.form__intro{grid-column:content;margin-block-end:2.5rem}@media (width>=768px){.form__intro{grid-column:content-start/4 gap;block-size:fit-content;position:sticky;inset-block-start:calc(var(--header-height--dynamic) + 4rem)}}.form__intro-content{margin-block-end:3rem}@media (width>=1440px){.form__intro-content{margin-block-end:4rem}}@media (width>=768px){.form__intro-alert{grid-column:span 4}}.form__container{grid-column:content}@media (width>=768px){.form__container{grid-column:6 content-col/content-end}}.form__container .frc-captcha{background:0 0;border:1px solid oklch(66.59% .0083 228.92);border-radius:.5rem}.form__container .frc-captcha *{line-height:1.5}.form__submit-icon-success,.form__submit-icon-error{opacity:0;transition:opacity .2s;position:absolute}.form__submit-spinner{pointer-events:none;opacity:0;font-size:.5rem;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%)}.form__submit-button .button__text{opacity:1;transition:opacity .2s,transform .2s;transform:translate(0)}.form__submit-button.form__submit-button--loading{opacity:1!important}.form__submit-button.form__submit-button--loading .button__text{opacity:0;transform:translate(50%)}.form__submit-button.form__submit-button--loading .form__submit-spinner{opacity:1;transform:translate(0)}.stepper{list-style:none}.stepper__item{flex-direction:column;display:flex}@media (width>=1440px){.stepper__item{flex-direction:row}}.stepper__item--inactive .stepper__number--default{opacity:.5}.stepper__number{border-radius:100%;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:flex}@media (width>=768px){.stepper__number{block-size:2.5rem;inline-size:2.5rem}}.stepper__number--active{color:oklch(100% 0 0);background-color:oklch(45.44% .1282 252.9)}.stepper__number--default{color:oklch(49.1% .0061 247.95);background-color:oklch(96.59% .0025 228.78)}.stepper__text--active{color:oklch(45.44% .1282 252.9)}.stepper__text--default{color:oklch(49.1% .0061 247.95)}.stepper__digit--hidden{display:none}.stepper__check{block-size:1.5rem;inline-size:1.5rem;display:none}.stepper__check--visible{display:block}.stepper__line{background-color:oklch(76.24% .0097 232.41);flex-grow:1;block-size:1px}.form-academy__intro-price-card{border:1px solid oklch(88.28% .0052 228.83);border-radius:.5rem;padding:1rem}.form-academy__unavailable{color:oklch(49.1% .0061 247.95);background:oklch(96.59% .0025 228.78);border-radius:.5rem;grid-column:content;align-self:start;padding:1.5rem}@media (width>=768px){.form-academy__unavailable{grid-column:6 content-col/content-end}}@media (width<=767.98px){.form-academy__form-container{grid-column:main}}.form-academy__step--exiting{position:absolute;inset:0}.form-academy__step--hidden{display:none}.form-academy__navigation{grid-column:1/-1}@media (width>=768px){.form-academy__navigation{grid-column:1/-1}}.form-academy__stepper{z-index:1;background:oklch(100% 0 0);border-block-end:1px solid oklch(88.28% .0052 228.83);grid-column:content;position:sticky;inset-block-start:var(--header-height--dynamic)}@media (width>=768px){.form-academy__stepper{grid-column:7 content-col/content-end}}.form-academy__stepper .stepper{padding:1rem}@media (width>=768px){.form-academy__stepper .stepper{padding:1rem 0}}.form-academy__summary-content{grid-column:1/-1}.form-academy__summary-section{border:.0625rem solid oklch(88.28% .0052 228.83);border-radius:.5rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.form-academy__summary-section.form-academy__summary-section--hidden{display:none}.form-academy__stripe-card{background:oklch(88.28% .0052 228.83);border:.0625rem solid oklch(88.28% .0052 228.83);border-radius:.5rem;padding:.75rem 1rem}.form-academy__stripe-message{border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.form-academy__stripe-message.form-academy__stripe-message--success{color:oklch(52.49% .0795 167.49);background:oklch(95.06% .0187 171.5);border:.0625rem solid oklch(95.06% .0187 171.5)}.form-academy__stripe-message.form-academy__stripe-message--error{color:oklch(54.85% .2158 17.62);background:oklch(93.81% .0328 356.31);border:.0625rem solid oklch(93.81% .0328 356.31)}.form-academy__payment-modal{overflow-block:auto;max-block-size:min(90vb,100%)}.form-academy__payment-modal .modal__head{padding:2rem 2rem 0}.form-academy__payment-modal .modal__content{padding:1rem 2rem 2rem}
