.schedule-call-page{min-height:calc(100vh - 200px);padding:80px 0 100px;position:relative;overflow:hidden}@media (max-width:1024px){.schedule-call-page{padding:60px 0 80px}}@media (max-width:767px){.schedule-call-page{min-height:auto;padding:40px 0 60px}}.schedule-call-page .container{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}@media (max-width:767px){.schedule-call-page .container{padding:0 15px}}.schedule-call-page .schedule-call-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#562999e6;border:1px solid #ffffff26;border-radius:24px;max-width:900px;margin:0 auto;padding:60px 50px;transition:transform .3s,box-shadow .3s;box-shadow:0 25px 70px #0006,0 0 0 1px #ffffff1a}.schedule-call-page .schedule-call-content:hover{transform:translateY(-2px);box-shadow:0 30px 80px #00000080,0 0 0 1px #fff3}@media (max-width:1024px){.schedule-call-page .schedule-call-content{max-width:100%;padding:50px 40px}}@media (max-width:767px){.schedule-call-page .schedule-call-content{border-radius:16px;padding:35px 25px}}@media (max-width:480px){.schedule-call-page .schedule-call-content{padding:30px 20px}}.schedule-call-page .page-title{color:#fff;text-align:center;text-shadow:0 2px 10px #0003;margin:0 0 16px;font-size:52px;font-weight:700;line-height:1.2}@media (max-width:1024px){.schedule-call-page .page-title{font-size:42px}}@media (max-width:767px){.schedule-call-page .page-title{margin-bottom:12px;font-size:32px}}@media (max-width:480px){.schedule-call-page .page-title{font-size:28px}}.schedule-call-page .page-subtitle{color:#fffffff2;text-align:center;margin:0 0 50px;font-size:20px;font-weight:400;line-height:1.5}@media (max-width:1024px){.schedule-call-page .page-subtitle{margin-bottom:40px;font-size:18px}}@media (max-width:767px){.schedule-call-page .page-subtitle{margin-bottom:35px;font-size:16px}}@media (max-width:480px){.schedule-call-page .page-subtitle{margin-bottom:30px;font-size:14px}}.schedule-call-page .schedule-call-form{flex-direction:column;gap:28px;display:flex}@media (max-width:767px){.schedule-call-page .schedule-call-form{gap:24px}}@media (max-width:480px){.schedule-call-page .schedule-call-form{gap:20px}}.schedule-call-page .calendar-time-wrapper{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:10px;display:grid}@media (max-width:1024px){.schedule-call-page .calendar-time-wrapper{gap:25px}}@media (max-width:767px){.schedule-call-page .calendar-time-wrapper{grid-template-columns:1fr;gap:25px;margin-bottom:5px}}.schedule-call-page .calendar-time-wrapper .calendar-section .section-label,.schedule-call-page .calendar-time-wrapper .time-section .section-label{color:#fff;text-align:left;margin-bottom:16px;font-size:20px;font-weight:600}@media (max-width:767px){.schedule-call-page .calendar-time-wrapper .calendar-section .section-label,.schedule-call-page .calendar-time-wrapper .time-section .section-label{margin-bottom:14px;font-size:18px}}@media (max-width:480px){.schedule-call-page .calendar-time-wrapper .calendar-section .section-label,.schedule-call-page .calendar-time-wrapper .time-section .section-label{margin-bottom:12px;font-size:16px}}.schedule-call-page .form-actions{justify-content:center;margin-top:10px;display:flex}@media (max-width:767px){.schedule-call-page .form-actions{margin-top:5px}}.schedule-call-page .form-actions .submit-button{color:#fff;z-index:0;cursor:pointer;border:none;justify-content:space-between;align-items:center;width:100%;max-width:500px;padding:40px 60px;font-size:28px;font-weight:400;transition:all .3s;display:flex;position:relative}.schedule-call-page .form-actions .submit-button:after{content:"";z-index:-1;background:linear-gradient(97deg,#c444ff .62%,#562999 110%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.schedule-call-page .form-actions .submit-button:before{content:"";z-index:-1;opacity:0;background:linear-gradient(-97deg,#c444ff .62%,#562999 110%);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.schedule-call-page .form-actions .submit-button:hover:not(:disabled):after{opacity:0}.schedule-call-page .form-actions .submit-button:hover:not(:disabled):before{opacity:1}.schedule-call-page .form-actions .submit-button:disabled{opacity:.7;cursor:not-allowed}.schedule-call-page .form-actions .submit-button img{width:auto;height:auto;margin-left:20px}.schedule-call-page .form-actions .submit-button .button-loading{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.schedule-call-page .form-actions .submit-button .button-loading .spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@media (max-width:1024px){.schedule-call-page .form-actions .submit-button{padding:30px 50px;font-size:24px}}@media (max-width:767px){.schedule-call-page .form-actions .submit-button{max-width:100%;padding:25px 40px;font-size:22px}}@media (max-width:480px){.schedule-call-page .form-actions .submit-button{padding:20px 30px;font-size:20px}.schedule-call-page .form-actions .submit-button img{width:24px;margin-left:15px}}@keyframes spin{to{transform:rotate(360deg)}}.schedule-call-page .custom-input .label,.schedule-call-page .custom-time-input .label,.schedule-call-page .custom-phone-input .label{font-weight:500;color:#fffffff2!important}.schedule-call-page .custom-input input,.schedule-call-page .custom-input .input,.schedule-call-page .custom-time-input input,.schedule-call-page .custom-time-input .input,.schedule-call-page .custom-phone-input input,.schedule-call-page .custom-phone-input .input{color:#fff!important;background:#ffffff26!important;border-color:#ffffff4d!important}.schedule-call-page .custom-input input::placeholder,.schedule-call-page .custom-input .input::placeholder,.schedule-call-page .custom-time-input input::placeholder,.schedule-call-page .custom-time-input .input::placeholder,.schedule-call-page .custom-phone-input input::placeholder,.schedule-call-page .custom-phone-input .input::placeholder{color:#fff9!important}.schedule-call-page .custom-input input:focus,.schedule-call-page .custom-input .input:focus,.schedule-call-page .custom-time-input input:focus,.schedule-call-page .custom-time-input .input:focus,.schedule-call-page .custom-phone-input input:focus,.schedule-call-page .custom-phone-input .input:focus{background:#fff3!important;border-color:#ffffff80!important}.schedule-call-page .submit-message{text-align:center;border-radius:12px;margin-top:10px;padding:16px 20px;font-size:16px;font-weight:500}.schedule-call-page .submit-message.success{color:#a5d6a7;background:#4caf5033;border:1px solid #4caf5080}.schedule-call-page .submit-message.error{color:#ef9a9a;background:#f4433633;border:1px solid #f4433680}@media (max-width:767px){.schedule-call-page .submit-message{padding:14px 18px;font-size:15px}}
