#MainContent .arnav-appointment{--bg-color: #fafafa;--border-color: #8c8c8c;--heading-color: #0f0f0f;--subheading-color: #0f0f0f;--text-muted: #595959;grid-column:1 / -1;padding:72px clamp(40px,5vw,90px) 96px;color:var(--heading-color)}#MainContent .arnav-appointment .appointment-container{max-width:none;margin:0;padding:0}.arnav-appointment .appointment-intro{max-width:850px;margin-bottom:56px}#MainContent .arnav-appointment .appointment-eyebrow{font:400 12px/1.6 var(--arnav-font-ui);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}#MainContent .arnav-appointment .appointment-section-heading{font:400 var(--arnav-type-h1)/1.2 var(--arnav-font-display);text-align:left;letter-spacing:-.02em;margin:0 0 24px}#MainContent .arnav-appointment .appointment-introduction{max-width:680px;color:var(--text-muted);font:400 17px/1.65 var(--arnav-font-ui);margin:0}#MainContent .arnav-appointment .appointment-layout-grid{grid-template-columns:minmax(180px,240px) minmax(0,850px);gap:clamp(32px,6vw,100px)}#MainContent .arnav-appointment .appointment-steps-sidebar{counter-reset:appointment-step;gap:0;border:0;padding:0}#MainContent .arnav-appointment .appointment-step-item{display:flex;min-height:56px;padding:16px 0;border-bottom:1px solid var(--arnav-colour-divider);font:400 16px/1.4 var(--arnav-font-ui);color:#595959;gap:16px}#MainContent .arnav-appointment .appointment-step-item:before{counter-increment:appointment-step;content:"0" counter(appointment-step);font-size:12px;letter-spacing:.06em}#MainContent .arnav-appointment .appointment-step-item.is-active{color:#0f0f0f;font-weight:500;border-bottom-color:currentColor}#MainContent .arnav-appointment .appointment-step-icon{display:none}#MainContent .arnav-appointment .appointment-content-column{min-width:0;padding-top:24px;border-top:1px solid var(--arnav-colour-divider)}#MainContent .arnav-appointment .appointment-step-title{font:400 var(--arnav-type-h3)/1.3 var(--arnav-font-display);letter-spacing:-.01em;margin-bottom:10px}#MainContent .arnav-appointment .appointment-required-note{font:400 14px/1.5 var(--arnav-font-ui);margin-bottom:32px}#MainContent .arnav-appointment .appointment-floating-label{font:400 14px/1.5 var(--arnav-font-ui);color:#595959}#MainContent .arnav-appointment :is(.appointment-input,.appointment-select,.appointment-textarea,.appointment-message-box){font:400 16px/1.5 var(--arnav-font-ui);border-radius:0;min-height:48px}#MainContent .arnav-appointment .appointment-message-box{padding:16px;min-height:112px}#MainContent .arnav-appointment .appointment-subject-card{border:1px solid #d5d5d5;border-radius:0;min-height:64px;padding:18px 20px;background:#fff}#MainContent .arnav-appointment .appointment-subject-card.is-selected{background:#efeae4;outline:0;border-color:#0f0f0f;box-shadow:inset 0 0 0 1px #0f0f0f}#MainContent .arnav-appointment .appointment-subject-label{font:400 16px/1.45 var(--arnav-font-ui)}#MainContent .arnav-appointment .appointment-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent .arnav-appointment .appointment-actions-row{border-top:1px solid var(--arnav-colour-divider);padding-top:24px;margin-top:32px;margin-bottom:24px}#MainContent .arnav-appointment .appointment-btn{min-height:48px;border-radius:0;font:500 15px/1.4 var(--arnav-font-ui);padding:14px 28px}#MainContent .arnav-appointment :is(.appointment-timezone-info,.appointment-consent-subtext,.appointment-checkbox-text,.appointment-footer-disclaimer){font:400 14px/1.6 var(--arnav-font-ui)}#MainContent .arnav-appointment .appointment-footer-disclaimer{margin-top:32px;max-width:680px;color:#595959}#MainContent .arnav-appointment .appointment-footer-disclaimer a{color:#0f0f0f;font-weight:400;text-underline-offset:4px}#MainContent .arnav-appointment :is(button,input,select,textarea,a):focus-visible{outline:2px solid #0f0f0f;outline-offset:4px}@media(max-width:1023px){#MainContent .arnav-appointment .appointment-layout-grid{grid-template-columns:1fr;gap:32px}#MainContent .arnav-appointment .appointment-steps-sidebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#MainContent .arnav-appointment .appointment-content-column{border-top:0;padding-top:0}}@media(max-width:749px){#MainContent .arnav-appointment{padding:42px 20px 64px}.arnav-appointment .appointment-intro{margin-bottom:32px}#MainContent .arnav-appointment .appointment-introduction{font-size:16px}#MainContent .arnav-appointment .appointment-steps-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}#MainContent .arnav-appointment .appointment-step-item{font-size:14px;gap:10px;padding:12px 0;min-height:48px}#MainContent .arnav-appointment :is(.appointment-channel-grid,.appointment-channel-options-grid,.appointment-subject-grid){grid-template-columns:1fr;gap:12px}#MainContent .arnav-appointment .appointment-subject-card{padding:16px;min-height:56px}#MainContent .arnav-appointment .appointment-btn{min-width:0;padding-inline:20px}}@media(prefers-reduced-motion:reduce){#MainContent .arnav-appointment .appointment-step-panel.is-active{animation:none;opacity:1;transform:none}#MainContent .arnav-appointment *{transition:none}}#MainContent .arnav-appointment .appointment-message-box::placeholder{opacity:1;transition:opacity .12s ease}#MainContent .arnav-appointment .appointment-message-box.is-hint-changing::placeholder{opacity:0}@media(prefers-reduced-motion:reduce){#MainContent .arnav-appointment .appointment-message-box::placeholder{transition:none}}@media(max-width:749px){#MainContent .arnav-appointment .appointment-message-box{min-height:176px}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/arnav-appointment.css.map */
