*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f5f0e8;--bg2:#ede8dc;--bg3:#e6dfd1;--cream:#0f1a2e;--cream2:#2a3a55;--gold:#1a2f50;--gold2:#253d66;--muted:#8a96a8;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Jost", sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--cream);font-family:var(--font-body);cursor:none;font-size:15px;font-weight:300;line-height:1.7;overflow-x:hidden}body:before{content:"";opacity:.018;pointer-events:none;z-index:9990;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor{background:var(--gold);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;transition:transform .15s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.topbar{z-index:101;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;background:0 0;justify-content:flex-end;align-items:center;gap:20px;padding:10px 56px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.topbar a{color:inherit;text-decoration:none}.topbar-divider{background:#ffffff40;width:1px;height:10px}nav{z-index:100;justify-content:space-between;align-items:center;padding:28px 56px;transition:background .4s,padding .4s;display:flex;position:absolute;top:37px;left:0;right:0}.nav-logo,.footer-logo{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--cream);text-decoration:none}.nav-logo{font-size:22px}.nav-links,.footer-links{gap:36px;list-style:none;display:flex}.nav-links a,.footer-links a{letter-spacing:.2em;text-transform:uppercase;color:var(--cream2);font-size:11px;text-decoration:none;transition:color .3s}.nav-links a:hover,.footer-links a:hover{color:var(--gold)}.nav-cta,.btn-primary{letter-spacing:.18em;text-transform:uppercase;color:var(--bg);background:var(--gold);border:none;padding:11px 26px;font-size:11px;text-decoration:none;transition:background .3s}.nav-cta:hover,.btn-primary:hover,.access-submit:hover{background:var(--gold2)}#hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:0 56px;display:flex;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:#00000073;position:absolute;inset:0}.hero-line{z-index:1;background:linear-gradient(#0000,#ffffff1f,#0000);width:1px;position:absolute;top:0;bottom:0}.hero-line:nth-child(2){left:33.3%}.hero-line:nth-child(3){left:66.6%}.hero-content{z-index:2;flex-direction:column;align-items:center;max-width:820px;display:flex;position:relative}.hero-eyebrow,.section-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-size:11px}.hero-title,.section-title{font-family:var(--font-display);color:var(--cream);font-weight:300;line-height:1.08}.hero-title{margin-bottom:32px;font-size:clamp(52px,7vw,96px)}.hero-title em,.section-title em{color:var(--gold);font-style:italic}.hero-sub,.section-body{color:var(--cream2);max-width:480px;font-size:14px;line-height:1.9}#hero .hero-sub{color:#ffffffbf;text-align:center}.hero-logo{mix-blend-mode:multiply;width:220px;height:auto;margin:0 auto 40px;display:block}@media (width<=768px){.hero-logo{width:160px}}#hero .hero-title{color:#fff;text-align:center}#hero .hero-title em{color:#ffffffb3}#hero .hero-eyebrow{color:#ffffff8c}#hero .hero-scroll{color:#ffffff73;z-index:2}#hero .hero-scroll-line{background:linear-gradient(#ffffff73,#0000)}#hero .btn-ghost{color:#fffc}#hero .btn-ghost:after{background:#fffc}.ac{transition:color 2.5s ease-in-out}.hero-logo{transition:filter 2.5s ease-in-out}.hero-sub{margin-bottom:48px}.hero-actions{align-items:center;gap:36px;display:flex}.btn-primary{padding:16px 38px}.btn-ghost{letter-spacing:.18em;text-transform:uppercase;color:var(--cream2);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:flex}.btn-ghost:after{content:"";background:var(--cream2);width:32px;height:1px;transition:width .3s}.btn-ghost:hover:after{width:48px}.hero-scroll{letter-spacing:.25em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:80px;right:56px}.hero-scroll-line{background:linear-gradient(to bottom, var(--gold), transparent);width:1px;height:60px;animation:2s ease-in-out infinite scrollLine}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(.6)}}section{padding:120px 56px}.section-title{font-size:clamp(32px,4vw,56px)}.divider{background:var(--gold);width:48px;height:1px;margin:28px 0}#services{background:var(--bg2);border-top:1px solid #1a2f501a}.services-header{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:80px;display:grid}.services-grid{background:#1a2f501a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.service-card{background:var(--bg2);cursor:none;border-top:2px solid #0000;padding:48px 40px;transition:background .3s,border-top-color .3s;position:relative}.service-card.selected{background:var(--bg3);border-top-color:var(--gold)}.service-card.selected:before{width:100%}.service-check{letter-spacing:.15em;color:var(--gold);font-size:11px;font-family:var(--font-body);position:absolute;top:20px;right:24px}.service-card:before{content:"";background:var(--gold);width:0;height:1px;transition:width .4s;position:absolute;bottom:0;left:0}.service-card:hover{background:var(--bg3)}.service-card:hover:before{width:100%}.service-num{font-family:var(--font-display);color:var(--gold);letter-spacing:.2em;margin-bottom:32px;font-size:11px;display:block}.service-name,.step-title{font-family:var(--font-display);color:var(--cream);margin-bottom:14px;font-size:24px;font-weight:400}.service-desc,.step-desc,.access-note,.footer-right{color:var(--muted);font-size:13px;line-height:1.8}.services-panel{background:var(--bg3);border-top:1px solid #1a2f5026;margin-top:1px;padding:56px 40px;animation:.5s forwards fadeUp}.panel-tabs{border-bottom:1px solid #1a2f501a;flex-wrap:wrap;gap:0;margin-bottom:48px;display:flex}.panel-tab{font-family:var(--font-display);color:var(--muted);cursor:none;background:0 0;border:none;margin-right:36px;padding:0 0 16px;font-size:16px;font-weight:400;transition:color .3s;position:relative}.panel-tab:after{content:"";background:var(--gold);height:1px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.panel-tab.active{color:var(--cream)}.panel-tab.active:after{transform:scaleX(1)}.panel-service-title{font-family:var(--font-display);color:var(--cream);margin-bottom:40px;font-size:20px;font-weight:400}.panel-questions{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px;display:grid}.panel-question-label{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:10px}.panel-options{flex-wrap:wrap;gap:8px;display:flex}.panel-option{font-family:var(--font-body);letter-spacing:.08em;color:var(--cream2);cursor:none;background:0 0;border:1px solid #1a2f5033;padding:9px 18px;font-size:12px;font-weight:300;transition:border-color .25s,background .25s,color .25s}.panel-option:hover{border-color:#1a2f5080}.panel-option.selected{background:var(--gold);color:var(--bg);border-color:var(--gold)}.panel-cta{animation:.4s forwards fadeUp;display:inline-block}.access-choices{background:#1a2f501a;gap:1px;max-width:560px;margin:0 auto;animation:.5s forwards fadeUp;display:flex}.access-choice{background:var(--bg);text-align:left;cursor:none;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:36px 32px;transition:background .3s;display:flex;position:relative}.access-choice:before{content:"";background:var(--gold);height:1px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.access-choice:hover{background:var(--bg2)}.access-choice:hover:before{transform:scaleX(1)}.access-choice-title{font-family:var(--font-display);color:var(--cream);font-size:20px;font-weight:400}.access-choice-desc{color:var(--muted);letter-spacing:.02em;font-size:12px;line-height:1.7}.access-booking-form{max-width:480px;margin:0 auto;animation:.5s forwards fadeUp}.access-booking-note{color:var(--muted);letter-spacing:.05em;margin-bottom:20px;font-size:12px}.access-booking-fields{background:#1a2f501a;flex-direction:column;gap:1px;margin-bottom:20px;display:flex}.access-booking-fields .access-input{border-right:1px solid #1a2f5033}.access-textarea{resize:none;font-size:13px;font-weight:300;line-height:1.7}.access-inquiry-form{max-width:480px;margin:0 auto;animation:.5s forwards fadeUp}.access-inquiry-form .access-booking-fields{margin-bottom:20px}.access-message{font-family:var(--font-body);letter-spacing:.02em}.access-booking-actions{align-items:center;gap:32px;display:flex}.access-confirm{flex-direction:column;align-items:center;gap:24px;animation:.5s forwards fadeUp;display:flex}.access-confirm-text{font-family:var(--font-display);color:var(--cream2);font-size:20px;font-style:italic;font-weight:300;animation:.5s forwards fadeUp}.access-done-block{padding:24px 0 8px}.form-error-msg{font-family:var(--font-body);letter-spacing:.02em;color:#b0896a;margin:12px 0 4px;font-size:13px;font-weight:300;line-height:1.6}.form-error-msg--modal{color:#c8a07a}#ethos{justify-content:center;min-height:70vh;padding:0;display:flex}.ethos-left{text-align:center;width:100%;max-width:680px;padding:120px 56px}#ethos .section-body{margin:0 auto}.ethos-right{background:var(--bg3);justify-content:center;align-items:stretch;padding:56px 48px;display:flex;position:relative;overflow:hidden}.ethos-portraits{grid-template-columns:1fr 1fr;align-items:start;gap:12px;width:100%;display:grid}.ethos-portrait-wrap{flex-direction:column;gap:12px;display:flex}.ethos-portrait{background:var(--bg2);aspect-ratio:3/4;border:1px solid #1a2f501a;width:100%}.ethos-portrait-name{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:11px;font-weight:300}@keyframes rotateSlow{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}#how{background:var(--bg2);border-top:1px solid #1a2f501a;padding:72px 56px}.how-header{max-width:600px;margin-bottom:48px}.steps{grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(to right, var(--gold), #1a2f501a);height:1px;position:absolute;top:28px;left:28px;right:28px}.step{padding-top:16px}.step-num{width:56px;height:56px;font-family:var(--font-display);color:var(--gold);background:var(--bg2);border:1px solid #1a2f5040;justify-content:center;align-items:center;margin-bottom:24px;font-size:18px;display:flex;position:relative}#access{text-align:center;padding:160px 56px;position:relative;overflow:hidden}#access:before{content:"";background:radial-gradient(70% 70%,#1a2f500d 0%,#0000 70%);position:absolute;inset:0}#access .section-eyebrow,#access .section-title,#access .section-body,.access-form,.access-note,.access-summary{z-index:1;position:relative}.access-summary{font-family:var(--font-body);color:var(--muted);letter-spacing:.02em;margin-bottom:32px;font-size:13px;font-weight:300;line-height:1.7}.access-summary em{color:var(--cream2);font-style:normal}#access .section-body{margin:0 auto 52px}.access-form{max-width:480px;margin:0 auto;display:flex}.access-input{color:var(--cream);font-family:var(--font-body);background:#fff9;border:1px solid #1a2f5033;border-right:none;outline:none;flex:1;padding:16px 24px}.access-submit{background:var(--gold);color:var(--bg);font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;cursor:none;border:none;padding:16px 32px}.access-submit:disabled,.btn-primary:disabled{opacity:.55;cursor:default;pointer-events:none}footer{border-top:1px solid #1a2f501f;grid-template-columns:1fr auto 1fr;align-items:center;padding:56px;display:grid}.footer-right{text-align:right}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}@media (width<=900px){body,.access-submit{cursor:auto}.cursor,.topbar{display:none}nav{padding:24px 28px;top:0}nav.scrolled{padding:16px 28px}.nav-links{display:none}section{padding:80px 28px}#hero{padding:0 28px 60px}.services-header{grid-template-columns:1fr;gap:28px}.services-grid{grid-template-columns:1fr}.panel-questions{grid-template-columns:1fr;gap:32px}.services-panel{padding:40px 28px}#ethos{grid-template-columns:1fr}.ethos-left{padding:80px 28px}.ethos-right{min-height:400px;padding:40px 28px}.ethos-portraits,.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}.hero-scroll{bottom:60px;right:28px}footer{text-align:center;grid-template-columns:1fr;gap:28px}.footer-links{justify-content:center}.footer-right{text-align:center}}#services{text-align:center;padding-top:100px;padding-bottom:100px}.services-line{font-family:var(--font-display);color:var(--cream);letter-spacing:.01em;margin-top:28px;margin-bottom:20px;font-size:clamp(22px,3vw,38px);font-weight:300;line-height:1.4}.services-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);font-size:13px;line-height:1.6}.intake-overlay{background:var(--bg);z-index:9000;flex-direction:column;justify-content:center;align-items:center;animation:.45s forwards intakeFadeIn;display:flex;position:fixed;inset:0}@keyframes intakeFadeIn{0%{opacity:0}to{opacity:1}}.intake-close{font-family:var(--font-body);color:var(--muted);cursor:none;background:0 0;border:none;padding:8px;font-size:22px;font-weight:300;line-height:1;transition:color .2s;position:absolute;top:32px;right:40px}.intake-close:hover{color:var(--cream)}.intake-back-arrow{font-family:var(--font-body);color:var(--muted);cursor:none;background:0 0;border:none;padding:8px;font-size:18px;font-weight:300;line-height:1;transition:color .2s;position:absolute;top:32px;left:40px}.intake-back-arrow:hover{color:var(--cream)}.intake-progress{font-family:var(--font-body);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:300;position:absolute;top:38px;left:50%;transform:translate(-50%)}.intake-body{text-align:center;width:100%;max-width:560px;padding:0 32px}.intake-question{animation:.38s forwards intakeSlideUp}@keyframes intakeSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.intake-q-text{font-family:var(--font-display);color:var(--cream);margin-bottom:48px;font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.25}.intake-options{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.intake-option{font-family:var(--font-body);letter-spacing:.08em;color:var(--cream2);cursor:none;background:0 0;border:1px solid #1a2f5033;padding:12px 26px;font-size:13px;font-weight:300;transition:border-color .2s,background .2s,color .2s,transform .15s}.intake-option:hover{border-color:#1a2f5080}.intake-option.selected{background:var(--gold);color:var(--bg);border-color:var(--gold);transform:scale(1.03)}.intake-complete{text-align:center;animation:.38s forwards intakeSlideUp}.intake-done-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:300}.intake-done-text{font-family:var(--font-display);color:var(--cream);margin-bottom:48px;font-size:clamp(28px,4vw,44px);font-weight:400;line-height:1.2}.intake-continue{display:inline-block}.intake-choosing{text-align:center;animation:.38s forwards intakeSlideUp}.intake-choices{background:#1a2f5014;flex-direction:column;gap:1px;max-width:420px;margin:0 auto;display:flex}.intake-choice{background:var(--bg);cursor:none;text-align:left;border:none;flex-direction:column;align-items:flex-start;gap:6px;padding:28px 32px;transition:background .2s;display:flex}.intake-choice:hover{background:var(--bg2)}.intake-choice-title{font-family:var(--font-body);letter-spacing:.06em;color:var(--cream);font-size:13px;font-weight:400}.intake-choice-desc{font-family:var(--font-body);color:var(--muted);font-size:12px;font-weight:300;line-height:1.6}.intake-form-wrap{width:100%;max-width:420px;animation:.38s forwards intakeSlideUp}.intake-form{flex-direction:column;gap:0;width:100%;display:flex}.intake-fields{background:#1a2f5014;flex-direction:column;gap:1px;margin-bottom:24px;display:flex}.intake-input{font-family:var(--font-body);letter-spacing:.04em;color:var(--cream);background:var(--bg);border:none;outline:none;width:100%;padding:16px 20px;font-size:13px;font-weight:300;transition:background .2s}.intake-input::placeholder{color:var(--muted)}.intake-input:focus{background:var(--bg2)}.intake-textarea{resize:none;line-height:1.7}.intake-form-actions{align-items:center;gap:28px;display:flex}.intake-back{font-family:var(--font-body);letter-spacing:.1em;color:var(--muted);cursor:none;text-transform:uppercase;background:0 0;border:none;font-size:12px;font-weight:300;transition:color .2s}.intake-back:hover{color:var(--cream)}.intake-booking-note{color:var(--muted);letter-spacing:.04em;text-align:left;margin-bottom:16px;font-size:12px}@media (width<=900px){.intake-close,.intake-back-arrow{cursor:auto;top:24px;right:24px}.intake-option,.intake-choice,.intake-back{cursor:auto}}.consult-overlay{background:var(--bg);z-index:9000;flex-direction:column;justify-content:center;align-items:center;animation:.45s forwards intakeFadeIn;display:flex;position:fixed;inset:0}.consult-close{font-family:var(--font-body);color:var(--muted);cursor:none;background:0 0;border:none;padding:8px;font-size:22px;font-weight:300;line-height:1;transition:color .2s;position:absolute;top:32px;right:40px}.consult-close:hover{color:var(--cream)}.consult-body{text-align:center;width:100%;max-width:560px;padding:0 32px}.consult-step{flex-direction:column;align-items:center;animation:.38s forwards intakeSlideUp;display:flex}.consult-back{font-family:var(--font-body);color:var(--muted);cursor:none;background:0 0;border:none;padding:8px;font-size:18px;font-weight:300;line-height:1;transition:color .2s;position:absolute;top:32px;left:40px}.consult-back:hover{color:var(--cream)}.consult-label{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:300}.consult-heading{font-family:var(--font-display);color:var(--cream);margin-bottom:40px;font-size:clamp(26px,4vw,40px);font-weight:400;line-height:1.25}.consult-sub{font-family:var(--font-body);letter-spacing:.06em;color:var(--muted);margin-top:-28px;margin-bottom:32px;font-size:13px;font-weight:300}.consult-loading{font-family:var(--font-body);letter-spacing:.08em;color:var(--muted);margin:8px 0 32px;font-size:13px;font-weight:300}.consult-error{font-family:var(--font-body);color:#9b6060;letter-spacing:.03em;margin:8px 0 24px;font-size:13px;font-weight:300}.consult-calendar{width:100%;max-width:360px}.consult-cal-nav{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.consult-cal-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--cream);font-size:20px;font-weight:400}.consult-cal-arrow{font-family:var(--font-body);color:var(--muted);cursor:none;background:0 0;border:none;padding:6px 12px;font-size:20px;font-weight:300;line-height:1;transition:color .2s}.consult-cal-arrow:hover{color:var(--cream)}.consult-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.consult-cal-dow{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;padding:4px 0 10px;font-size:10px;font-weight:300}.consult-cal-day{aspect-ratio:1;font-family:var(--font-body);color:var(--cream2);cursor:default;opacity:.2;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;font-weight:300;transition:background .15s,color .15s,opacity .15s;display:flex}.consult-cal-day.available{opacity:.7;cursor:none;background:0 0}.consult-cal-day.available:hover{background:var(--bg2);opacity:1}.consult-cal-day.selected{background:var(--gold);color:var(--bg);opacity:1}.consult-cal-day.past{opacity:.12}.consult-slots{background:#1a2f5014;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;max-width:360px;display:grid}.consult-slot{font-family:var(--font-body);letter-spacing:.06em;color:var(--cream2);background:var(--bg);cursor:none;text-align:center;border:none;padding:14px 8px;font-size:13px;font-weight:300;transition:background .15s,color .15s}.consult-slot:hover{background:var(--bg2)}.consult-slot.selected{background:var(--gold);color:var(--bg)}.consult-form-wrap{width:100%;max-width:420px}.consult-form{flex-direction:column;gap:0;width:100%;display:flex}.consult-fields{background:#1a2f5014;flex-direction:column;gap:1px;margin-bottom:24px;display:flex}.consult-input{font-family:var(--font-body);letter-spacing:.04em;color:var(--cream);background:var(--bg);border:none;outline:none;width:100%;padding:16px 20px;font-size:13px;font-weight:300;transition:background .2s}.consult-input::placeholder{color:var(--muted)}.consult-input:focus{background:var(--bg2)}.consult-textarea{resize:none;line-height:1.7}.consult-form-actions{align-items:center;gap:28px;display:flex}.consult-form-back{font-family:var(--font-body);letter-spacing:.1em;color:var(--muted);cursor:none;text-transform:uppercase;background:0 0;border:none;font-size:12px;font-weight:300;transition:color .2s}.consult-form-back:hover{color:var(--cream)}.consult-confirm{text-align:center;flex-direction:column;align-items:center;animation:.38s forwards intakeSlideUp;display:flex}.consult-confirm-detail{font-family:var(--font-display);color:var(--cream);margin-bottom:16px;font-size:clamp(24px,3.5vw,36px);font-weight:400;line-height:1.35}.consult-confirm-note{font-family:var(--font-body);color:var(--muted);letter-spacing:.04em;margin-bottom:40px;font-size:13px;font-weight:300}.consult-cal-grid.consult-cal-loading{opacity:.35;pointer-events:none;transition:opacity .25s}.consult-cal-spinner{border:1.5px solid var(--muted);border-top-color:var(--cream);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-left:10px;animation:.7s linear infinite consultSpin;display:inline-block}@keyframes consultSpin{to{transform:rotate(360deg)}}@media (width<=900px){.consult-close,.consult-back{cursor:auto;top:24px;right:24px}.consult-back{left:24px;right:auto}.consult-cal-arrow,.consult-slot,.consult-cal-day.available,.consult-form-back{cursor:auto}.consult-slots{grid-template-columns:repeat(2,1fr)}}
