.modal-appointment .modal-header{display:flex;align-items:center}@media (min-width: 992px){.modal-appointment .modal-header{margin-bottom:24px;padding:0}}.modal-appointment .modal-header .close{display:block;width:32px;height:32px;background-repeat:no-repeat;overflow:hidden;background-size:contain;text-indent:-9999px;background-image:url(/assets/img/icons/white/close-01.svg)}.modal-appointment__back{overflow:hidden;text-indent:-9999px;width:32px;height:32px;background-repeat:no-repeat;background-image:url(/assets/img/icons/light/chevron-small-left.svg);background-size:contain}.modal-appointment .modal-content{background-color:#311c3b;color:#fff}@media (min-width: 992px){.modal-appointment .modal-content{border-radius:8px 40px 8px 8px;overflow:hidden;padding:32px}}.modal-appointment .modal-body{padding:0;margin-block-end:0;flex:1 0 auto}.modal-appointement__step[aria-hidden=true]{display:none}.modal-appointement__step form>fieldset:not(.umbraco-forms-fieldset){display:flex;flex-direction:column}@media (min-width: 992px){.modal-appointement__step form>fieldset:not(.umbraco-forms-fieldset){min-height:500px}}.modal-appointment__coaches[aria-hidden=true]{display:none}.modal-appointment .modal-appointement__wrapper{padding-inline:19px;flex:1 0 auto}@media (min-width: 992px){.modal-appointment .modal-appointement__wrapper{padding-inline:50px}}.modal-appointment__heading{margin:0;color:#fff;font-family:var(--bs-font-sans-serif);font-weight:500;font-size:20px;text-align:center;line-height:1.3}@media (min-width: 992px){.modal-appointment__heading{font-size:34px;margin-inline-start:20px}}@media (min-width: 992px){.modal-appointment__picker{display:grid;grid-template-columns:335px 1fr;gap:87px}}.modal-appointment__calendar{background-color:#fff;border-radius:8px 40px 8px 8px;color:#493652;padding:7px;min-height:368px;margin-bottom:16px;width:100%}@media (min-width: 992px){.modal-appointment__calendar{margin-bottom:0}}.modal-appointment__time-heading,.modal-appointment__time-copy{font-family:var(--bs-font-sans-serif);color:#fff}.modal-appointment__time-heading{font-weight:500;font-size:16px;line-height:1.14;margin:0}.modal-appointment__time-copy{font-size:14px;font-weight:400;margin-bottom:12px}.modal-appointment__time-buttons{margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.modal-appointment__time-buttons li{list-style:none;margin:0}.modal-appointment__time-buttons input::placeholder{color:#767676;opacity:1}.modal-appointment__time-buttons input[type=radio]:checked+label{background-color:#6c3987;color:#fff}.modal-appointment__time-buttons label{font-family:var(--bs-font-sans-serif);display:block;padding:6px 12px;cursor:pointer;background-color:#fff;color:#493652;margin:0}.modal-appointment__time-buttons--day-part{margin-bottom:24px}.modal-appointment__time-buttons--day-part label{border-radius:8px}.modal-appointment__time-buttons--day-time label{border-radius:100px;padding:12px}.modal-appointment__calendar .p-datepicker-title{font-size:16px}.modal-appointment__calendar .p-datepicker-panel{--p-datepicker-date-selected-background: #493652;--p-datepicker-select-month-color: #493652;--p-datepicker-select-year-color: #493652;--p-datepicker-date-focus-ring-color: #493652;--p-button-text-secondary-color: #493652;--p-datepicker-today-background: #fbedfb;border:none;background-color:transparent}.modal-appointment__calendar .p-datepicker-panel :is(.p-datepicker-select-month,.p-datepicker-select-year){font-weight:700}.modal-appointment__calendar .p-datepicker-weekday-cell,.modal-appointment__calendar .p-datepicker-day-cell{border:none}.modal-appointment__calendar .p-datepicker-weekday-cell{font-size:12px;text-align:center}.modal-appointment__coaches-picker{display:flex;flex-direction:column;gap:24px;justify-content:center;margin-block-end:40px}@media (min-width: 992px){.modal-appointment__coaches-picker{flex-direction:row}}.modal-appointment__coaches-picker-button{padding:18px 64px;border-radius:100px;font-weight:500;font-family:var(--bs-font-sans-serif);font-size:16px;background-color:#fff}.modal-appointment__coaches-picker-button.is-active{color:#fff;background-color:#6c3987}.modal-appointment__coaches{display:grid;grid-template-columns:repeat(auto-fill,65px);gap:15px 45px;margin:0}@media (min-width: 992px){.modal-appointment__coaches{max-width:550px;margin-inline:auto}}.modal-appointment__coaches li{list-style:none}.modal-appointment__coach input:checked+label img{border-color:#3bc175;transition:border-color .3s ease-in-out}.modal-appointment__coach figure{cursor:pointer;display:flex;flex-direction:column;justify-content:center}.modal-appointment__coach figcaption{display:inline-block;text-align:center;font-size:14px;font-family:var(--bs-font-sans-serif);font-weight:400}.modal-appointment__coach img{width:65px;height:65px;overflow:hidden;border-radius:100%;margin-block-end:11px;border:4px solid transparent}@media (min-width: 992px){.modal-appointment__coach-user-form{display:grid;grid-template-columns:320px 1fr;gap:73px;max-width:720px;margin-inline:auto}}.modal-appointement__selected-coach{color:#fff;background-color:#493652;padding:24px 28px 15px;border-radius:0 40px 0 0;margin-block-end:30px}.modal-appointement__selected-coach hr{border:0;border-bottom:1px solid #BEA6CB;margin-block-end:5px}@media (min-width: 992px){.modal-appointement__selected-coach{margin-block-end:0}.modal-appointement__selected-coach hr{margin-block-end:0px}}.modal-appointement__selected-coach-title,.modal-appointement__selected-coach-datetime{color:#fbedfb;font-weight:500;font-family:var(--bs-font-sans-serif);margin:0 0 -4px;font-size:17px}@media (min-width: 992px){.modal-appointement__selected-coach-title,.modal-appointement__selected-coach-datetime{text-align:center;font-size:21px;margin:0}}.modal-appointement__selected-coach-datetime{font-size:14px}.modal-appointement__selected-coach-avatar{display:flex;gap:13px;align-items:center;margin-block-start:4px}.modal-appointement__selected-coach-avatar img{border-radius:50%;width:55px;height:55px}.modal-appointement__selected-coach-avatar figcaption{font-weight:400;font-size:18px;font-family:var(--bs-font-sans-serif)}@media (min-width: 992px){.modal-appointement__selected-coach-avatar figcaption{text-align:center}}@media (min-width: 992px){.modal-appointement__selected-coach-avatar{flex-direction:column}.modal-appointement__selected-coach-avatar img{width:65px;height:65px}}.modal-appointement__form-group,.modal-appointement__form-row{display:flex}.modal-appointement__form-group .modal-appointement__form-row+.modal-appointement__form-row{margin-inline-start:16px}.modal-appointement__user-form .modal-appointement__form-row{flex-direction:column;margin-block-end:8px}.modal-appointement__user-form .modal-appointement__form-row label,.modal-appointement__user-form .modal-appointement__form-row input{margin:0}.modal-appointement__user-form .modal-appointement__form-row label{font-size:14px;font-weight:400;margin-block-end:7px}.modal-appointement__user-form .modal-appointement__form-row input{border:2px solid transparent}.modal-appointement__user-form .modal-appointement__form-row input:not([type=submit]){background-color:#fff;padding:10px;flex:0;font-size:14px;border-radius:4px}.modal-appointement__user-form .modal-appointement__form-row:has([aria-invalid=true]) label,.modal-appointement__user-form .modal-appointement__form-row:has([aria-invalid=true]) input:not([type=submit]){color:#ff3c2d;border-color:#ff3c2d}.modal-appointement__user-form .form-row{margin-inline:0}.modal-appointement__form-group .modal-appointement__form-row:first-child{flex:2.5 0 auto}.form-row__error{color:#ff3c2d;font-size:14px;font-weight:400;margin-block-start:7px}.form-row__error[aria-hidden=true]{display:none}.modal-appointment__loader{animation:rotateAjaxSpinner 3s linear infinite;transform-origin:center}@keyframes rotateAjaxSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-appointement__note{font-size:13px;margin-block-start:20px}.modal-appointment__footer{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:16px 21px;background-color:#493652;margin-block-start:14px;flex:0 1 auto;margin-block-start:56px}.modal-appointment__footer .btn{padding-inline:10px;flex:1 0 auto}.modal-appointment__footer .btn[disabled] img{opacity:.5}@media (min-width: 992px){.modal-appointment__footer .btn{flex:0 1 auto;min-width:260px;padding-inline:3rem}}@media (min-width: 992px){.modal-appointment__footer{display:flex;justify-content:space-between;align-items:center;padding:31px 83px;margin-block-start:32px}}@media (min-width: 1200px){.modal-appointment__footer{margin-block-start:40px}}@media (min-width: 1400px){.modal-appointment__footer{margin-block-start:48px}}.modal-appointment__footer-single-button{justify-content:center}.modal-appointement__final{display:flex;flex-direction:column;align-items:center;padding-block-start:80px;padding-block-end:40px}.modal-appointement__final-avatar{margin-block-end:10px}.modal-appointement__final-waiting,.modal-appointement__final-title,.modal-appointement__final-copy{font-size:16px;color:#fff;font-family:var(--bs-font-sans-serif);margin:0}.modal-appointement__final-title,.modal-appointement__final-copy{text-align:center}.modal-appointement__final-title{font-size:20px}.modal-appointement__final-avatar{border-radius:50%}
