.request-appointment-form[data-v-83f2f5be]{display:flex;flex-direction:column;min-height:100%;padding:0 14px 12px}.request-appointment-form form[data-v-83f2f5be]{background-color:var(--color-2);border-radius:18px;padding:18px 12px 24px}.request-appointment-form .title[data-v-83f2f5be]{margin-bottom:6px;text-align:center;text-transform:uppercase}.request-appointment-form .error-text[data-v-83f2f5be]{color:var(--color-warning)}.request-appointment-form .subtitle[data-v-83f2f5be]{margin-bottom:15px;text-align:center}.request-appointment-form .link[data-v-83f2f5be]{display:inline;font-style:normal;font-weight:400;letter-spacing:1px;padding:0;text-transform:none;width:auto}.request-appointment-form .divider[data-v-83f2f5be]{border:0;border-top:1px solid var(--color-3);display:block;height:1px;margin:12px 0;padding:0}.request-appointment-form .notes[data-v-83f2f5be]{overflow-y:auto}.request-appointment-form .notes[data-v-83f2f5be] .field::-moz-placeholder{line-height:17px!important}.request-appointment-form .notes[data-v-83f2f5be] .field::placeholder{line-height:17px!important}.request-appointment-form .signin-btn[data-v-83f2f5be]{color:var(--color-6);font-style:normal;font-weight:400;letter-spacing:1px;padding:0 4px;text-decoration:underline;text-transform:none;width:auto}.request-appointment-form .fields[data-v-83f2f5be]{padding:15px 0 21px}.request-appointment-form .form-main[data-v-83f2f5be]{display:block}.request-appointment-form .form-footer[data-v-83f2f5be],.request-appointment-form .form-header[data-v-83f2f5be]{flex-shrink:0}.request-appointment-form .form-footer-content[data-v-83f2f5be],.request-appointment-form .fullname[data-v-83f2f5be]{display:flex;flex-direction:column}.request-appointment-form .fullname .base-form-field[data-v-83f2f5be]:first-child{margin-top:0}.request-appointment-form .is-fav-store__label[data-v-83f2f5be]:after,.request-appointment-form .terms-agreed__label[data-v-83f2f5be]:after{content:"*";margin-left:-1px}.request-appointment-form .link[data-v-83f2f5be]{text-decoration:underline}.request-appointment-form .submit-btn[data-v-83f2f5be]{border-radius:3px;margin-top:20px;max-width:100%;padding:9px 18px}.request-appointment-form--side-panel[data-v-83f2f5be]{height:100%;min-height:0;overflow:hidden}.request-appointment-form--side-panel form[data-v-83f2f5be]{display:flex;flex-direction:column;height:100%;min-height:100%;overflow:hidden;padding:0}.request-appointment-form--side-panel .form-header[data-v-83f2f5be]{padding:0 12px}.request-appointment-form--side-panel .subtitle[data-v-83f2f5be],.request-appointment-form--side-panel .title[data-v-83f2f5be]{padding:0 24px}.request-appointment-form--side-panel .form-main[data-v-83f2f5be]{display:flex;flex:1;flex-direction:column;min-height:0}.request-appointment-form--side-panel .fields[data-v-83f2f5be]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 12px 21px}.request-appointment-form--side-panel .fields[data-v-83f2f5be]::-webkit-scrollbar{height:10px;width:6px}.request-appointment-form--side-panel .fields[data-v-83f2f5be]::-webkit-scrollbar-thumb{background:var(--color-3);border-radius:12px}.request-appointment-form--side-panel .form-footer-content[data-v-83f2f5be]{padding:12px 24px}@media(min-width:768px){.request-appointment-form[data-v-83f2f5be]{padding:42px 60px}.request-appointment-form--side-panel form[data-v-83f2f5be]{padding:18px 0 0}.request-appointment-form form[data-v-83f2f5be]{background-color:unset;padding:0}.request-appointment-form .fields[data-v-83f2f5be]{padding:36px 0}.request-appointment-form .fullname[data-v-83f2f5be]{display:flex;flex-direction:row;gap:18px}.request-appointment-form .fullname .base-form-field[data-v-83f2f5be]{flex:1;margin-top:0}.request-appointment-form .divider[data-v-83f2f5be]{margin:24px 0}.request-appointment-form .terms-agreed[data-v-83f2f5be]{margin-top:18px}.request-appointment-form .submit-btn[data-v-83f2f5be]{padding:17.5px 18px}}.request-appointment-success[data-v-f9fecdf1]{display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:18px 12px 24px}.request-appointment-success .title[data-v-f9fecdf1]{margin-bottom:6px;padding:0 12px;text-align:center;text-transform:uppercase}.request-appointment-success .subtitle[data-v-f9fecdf1]{text-align:center}.request-appointment-success .info-message[data-v-f9fecdf1]{margin-bottom:30px;padding:0 6px}.request-appointment-success .event-title[data-v-f9fecdf1]{font-size:12px;font-style:normal;font-weight:600;line-height:17px;margin-bottom:12px}.request-appointment-success .event-date[data-v-f9fecdf1]{margin-bottom:30px}.request-appointment-success .event-description[data-v-f9fecdf1]{font-weight:400;line-height:24px;margin-bottom:30px}.request-appointment-success .collection-title[data-v-f9fecdf1]{text-transform:uppercase}.request-appointment-success .brand-title[data-v-f9fecdf1]{font-weight:400;line-height:24px;margin-bottom:30px;text-align:center}.request-appointment-success .store-address[data-v-f9fecdf1]{margin-bottom:36px}.request-appointment-success .link[data-v-f9fecdf1]{display:inline;font-style:normal;font-weight:400;letter-spacing:1px;padding:0;text-decoration:underline;text-transform:none;width:auto}.request-appointment-success .benefits[data-v-f9fecdf1]{margin-bottom:36px;position:relative;width:100%;z-index:1}.request-appointment-success[data-v-f9fecdf1] .base-text .h2,.request-appointment-success[data-v-f9fecdf1] .base-text p{text-align:center!important}.request-appointment-success[data-v-f9fecdf1] .base-text li{margin:0 auto!important}.request-appointment-success .fields[data-v-f9fecdf1]{padding:15px 0 21px}.request-appointment-success .terms-agreed__label[data-v-f9fecdf1]:after{content:"*";margin-left:-1px}.request-appointment-success .submit-btn[data-v-f9fecdf1]{border-radius:3px;max-width:100%;padding:9px 18px}@media(min-width:768px){.request-appointment-success[data-v-f9fecdf1]{padding:42px 60px}.request-appointment-success .fields[data-v-f9fecdf1]{padding:36px 0}.request-appointment-success .terms-agreed[data-v-f9fecdf1]{margin-top:18px}.request-appointment-success .submit-btn[data-v-f9fecdf1]{padding:17.5px 18px}}
