.section-enrollment{visibility:hidden;opacity:0;height:0;display:block;position:relative;width:100%;height:auto;min-height:var(--menu-height);box-shadow:0 6px 4px #0000000d;transition:all .2s ease-in-out;z-index:9000}.section-enrollment.has-loaded{position:fixed;top:0;transform:translateY(-100%)}.section-enrollment.is-visible{visibility:visible;opacity:1;transform:translateY(0)}.section-enrollment>div{min-height:inherit}.enrollment__container{min-height:inherit;display:grid;align-items:center;gap:.5rem;padding:var(--outer) 0;background:#fff}@media only screen and (min-width:768px){.enrollment__container{grid-template-columns:1fr auto;padding:.75rem 0}}.enrollment__container__title{font-weight:var(--FONT-WEIGHT-HEADING)}.enrollment__container__button{display:inline-block}.modal__container--enrollment{width:95vw;padding:24px 20px;overflow-y:auto}@media only screen and (min-width:768px){.modal__container--enrollment{max-width:1000px}}.modal__container--enrollment-application{width:95vw}@media only screen and (min-width:768px){.modal__container--enrollment-application{max-width:480px}}.enrollment__application__accent{color:#20425e}.enrollment__application__form .inputgroup input{margin-bottom:0}.enrollment__application__form .form__block{margin-bottom:12px}.enrollment__application__field-error{margin-top:4px;font-size:14px;color:#d02e2e}.enrollment__application__form input[readonly]{background:#f9f9f9;border-color:#e4e4e4;color:#373737;cursor:default}.enrollment__application__form input[readonly]:focus{border-color:#e4e4e4;box-shadow:none}.enrollment__application__submit.btn{--btn-bg: #21425e;--btn-text: #ffffff;--btn-bg-hover: #1a3650;--btn-text-hover: #ffffff;border-radius:4px}.enrollment__application__submit.btn[disabled],.enrollment__application__submit.btn.disabled{--btn-bg: #e4e4e4;--btn-text: #a2a2a2;opacity:1}.enrollment__application__btn--outline.btn{--btn-bg: #ffffff;--btn-text: #272727;--btn-bg-hover: #f5f5f5;--btn-text-hover: #272727;border:1px solid #e4e4e4;border-radius:4px}.enrollment__application__submit.btn,.enrollment__application__btn--outline.btn{font-family:var(--FONT-STACK-BODY);text-transform:none;letter-spacing:0;font-weight:400;font-size:14px;line-height:20px;min-height:48px;padding:14px 16px;box-sizing:border-box}.enrollment__application__button-group{display:flex;gap:12px;width:100%}.enrollment__application__button-group .btn{flex:1 1 0;min-width:0;white-space:nowrap}.enrollment__application__button-group--stack{flex-direction:column}.enrollment__application__button-group--stack .btn{flex:0 0 auto;white-space:normal;height:auto;overflow:visible;text-overflow:clip}.enrollment__application__prompt{margin-bottom:12px;color:#272727}.enrollment__application__cards{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.enrollment__application__card{display:flex;align-items:center;gap:12px;min-height:80px;padding:16px 12px;border:1px solid #e4e4e4;border-radius:8px;cursor:pointer;margin:0}.enrollment__application__card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.enrollment__application__card__circle{flex:0 0 auto;width:16px;height:16px;border:1px solid #a2a2a2;border-radius:50%;position:relative}.enrollment__application__card input[type=radio]:checked~.enrollment__application__card__circle{border-color:#373737}.enrollment__application__card input[type=radio]:checked~.enrollment__application__card__circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#373737}.enrollment__application__card:has(input[type=radio]:checked){border-color:#373737;box-shadow:inset 0 0 0 1px #373737}.enrollment__application__card__label{font-size:16px;font-weight:500;color:#272727}[data-js-stylist-variant]{display:flex;flex-direction:column;gap:12px}.enrollment__stylist__label{font-size:12px;font-weight:600;color:#373737}.enrollment__stylist__card{display:flex;align-items:center;gap:12px;padding:12px;background:#f9f9f9;border:2px solid transparent;border-radius:8px}.enrollment__stylist__card--selectable{cursor:pointer}.enrollment__stylist__card--selectable:has(input[type=radio]:checked){border-color:#373737}.enrollment__stylist__info{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.enrollment__stylist__name{font-size:16px;font-weight:500;color:#272727}.enrollment__stylist__email{font-size:12px;color:#373737;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrollment__stylist__card input[type=radio]{position:absolute;opacity:0;width:0;height:0}.enrollment__stylist__radio{flex:0 0 auto;width:16px;height:16px;border:1px solid #a2a2a2;border-radius:50%;position:relative}.enrollment__stylist__card input[type=radio]:checked~.enrollment__stylist__radio{border-color:#373737}.enrollment__stylist__card input[type=radio]:checked~.enrollment__stylist__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#373737}.enrollment__stylist__link{margin-top:8px;align-self:center;padding:0;background:none;border:none;cursor:pointer;font-family:var(--FONT-STACK-BODY);font-size:14px;color:#272727;text-decoration:underline}@keyframes enrollmentSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media only screen and (max-width:767px){#enrollment-application-modal:has([data-js-enrollment-modal-state="4"]:not(.hide)) .modal__overlay{align-items:flex-end}#enrollment-application-modal:has([data-js-enrollment-modal-state="4"]:not(.hide)) .modal__container--enrollment-application{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:70vh;max-height:92vh;border-radius:16px 16px 0 0;padding:20px 12px 0;animation:enrollmentSheetIn .3s cubic-bezier(0,0,.2,1)}#enrollment-application-modal:has([data-js-enrollment-modal-state="4"]:not(.hide)) .enrollment__modal__content,#enrollment-application-modal:has([data-js-enrollment-modal-state="4"]:not(.hide)) [data-js-enrollment-modal-state="4"]{display:flex;flex-direction:column;flex:1 1 auto;width:100%}#enrollment-application-modal:has([data-js-enrollment-modal-state="4"]:not(.hide)) [data-js-enrollment-modal-state="4"] .enrollment__modal__submit{margin:auto -12px 0;padding:16px 12px calc(36px + env(safe-area-inset-bottom));border-top:1px solid #e4e4e4}#enrollment-application-modal:has([data-js-enrollment-modal-state="4"]:not(.hide)) .modal__close{position:absolute;top:10px;right:10px;color:var(--text);text-shadow:none}}.modal__container--enrollment .modal__close{display:flex;align-items:center;justify-content:center;color:var(--text);text-shadow:none}.enrollment__nav{margin-bottom:var(--space-4)}.enrollment__nav .enrollment__nav__button{font-size:calc(.875rem * var(--FONT-ADJUST-BODY));font-weight:600;color:var(--COLOR-SECONDARY)}.enrollment__modal__content .card__column__wrap{padding:0}.enrollment__modal__content .card__column__image{position:relative}.enrollment__modal__content .card__column__image .card__column__badge{position:absolute;top:12px;left:12px;padding:8px 10px;border-radius:4px;background:var(--COLOR-BADGE, var(--primary));color:var(--COLOR-BADGE-TEXT, var(--bg));font-size:.75rem;line-height:1.25;font-weight:var(--FONT-WEIGHT-BODY-BOLD)}.enrollment__modal__content .card__column__content{padding:var(--inner) 8px}.enrollment__modal__content .card__column__heading{font-size:calc(1.25rem * var(--FONT-ADJUST-HEADING))}.enrollment__modal__content .card__column__text *{font-size:calc(1rem * var(--FONT-ADJUST-BODY))}.enrollment__modal__content .card__column__text strong,.enrollment__modal__content .card__column__price{font-weight:var(--FONT-WEIGHT-ACCENT-BOLD)}.enrollment__modal__content .card__column__text ul{margin-bottom:0}.enrollment__modal__content .card__column__text li{padding:12px 0;border-bottom:1px solid var(--text-light)}.enrollment__modal__content .card__column__action{display:contents}.enrollment__modal__content .card__column__action+.card__column__text{margin-top:var(--inner)}.enrollment__modal__content [data-carousel] .flickity-button{--buttons-top: -42px;--buttons-gap: var(--inner)}.enrollment__modal__content [data-carousel] .flickity-button.previous{left:unset;right:calc(32px + var(--buttons-gap) + var(--gutter) / 2)}.enrollment__modal__content [data-carousel] .flickity-button.next{right:calc(var(--gutter) / 2)}.enrollment__donation__options{display:grid;gap:1rem}.enrollment__donation__option{display:grid;grid-template-areas:"image description" "button button";grid-template-columns:96px auto;align-items:center;row-gap:.5rem;column-gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:8px}@media only screen and (min-width:768px){.enrollment__donation__option{grid-template-areas:"image description button";grid-template-columns:96px 1fr auto;column-gap:2rem;padding:.5rem 1rem}}.enrollment__donation__option .enrollment__donation__option__image{grid-area:image}.enrollment__donation__option .enrollment__donation__option__description{grid-area:description}.enrollment__donation__option .enrollment__donation__option__action{grid-area:button}.enrollment__questionnaire__form .form__block+.form__block{margin-top:var(--inner);padding-top:var(--inner);border-top:1px solid var(--border)}.enrollment__questionnaire__form fieldset{display:grid;gap:var(--inner);align-items:center}@media only screen and (min-width:768px){.enrollment__questionnaire__form fieldset.radio__fieldset{grid-template-columns:1.5fr 1fr}.enrollment__questionnaire__form fieldset.select__fieldset{grid-template-columns:2.5fr 1fr}}.enrollment__questionnaire__form .radio__legend{padding:0}.enrollment__questionnaire__form .radio__inputs{--radio-gap: 1rem;column-gap:var(--radio-gap)}.enrollment__questionnaire__form .radio__inputs .radio__button{flex-basis:calc(50% - var(--radio-gap) / 2)}.enrollment__questionnaire__form .radio__button label{position:relative;justify-content:space-between;align-items:center;margin:0;border:1px solid var(--border)}.enrollment__questionnaire__form .radio__button input:checked~label{color:inherit;background-color:inherit;border:1px solid var(--text)}.enrollment__questionnaire__form .radio__button label .radio__circle{position:relative;display:inline-block;width:1rem;height:1rem;border:1px solid var(--text);border-radius:50%}.enrollment__questionnaire__form .radio__button label .radio__circle:after{content:"";position:absolute;top:50%;left:50%;width:.625rem;height:.625rem;transform:translate(-50%,-50%);background:transparent;border-radius:50%}.enrollment__questionnaire__form .radio__button input:checked~label .radio__circle:after{background:var(--text)}.enrollment__questionnaire__form+.enrollment__modal__submit{margin-top:var(--space-14)}.enrollment__modal__submit button{min-height:45px}[data-js-enrollment-submit]{position:relative}[data-js-enrollment-submit].loading .btn-state-ready,[data-js-enrollment-submit].has-success .btn-state-ready{visibility:hidden;opacity:0;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/76/assets/enrollment.css.map */
