.schedule-module__Fij23q__page{background:var(--paper)}.schedule-module__Fij23q__hero{color:#fff;background:radial-gradient(circle at 75% 50%, #5085534d, transparent 30%), repeating-radial-gradient(circle at 75% 50%, transparent 0 60px, #ddb15014 61px 62px), var(--ink);padding:12rem 0 6rem}.schedule-module__Fij23q__hero h1{max-width:940px;font:400 clamp(3.3rem, 7.5vw, 7rem)/.94 var(--serif);letter-spacing:-.045em;margin:0}.schedule-module__Fij23q__heroBody{color:#ffffffad;max-width:700px;margin-top:1.5rem;font-size:1.15rem}.schedule-module__Fij23q__schedulerSection{background:var(--ivory);padding:clamp(5rem,9vw,9rem) 0}.schedule-module__Fij23q__scheduler{max-width:1120px}.schedule-module__Fij23q__supportSection{background:var(--paper);padding:clamp(2.5rem,5vw,4.5rem) 0 0}.schedule-module__Fij23q__supportPanel{border-top:2px solid var(--gold);background:var(--ivory);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(2rem,6vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.schedule-module__Fij23q__supportPanel h2{max-width:40rem;font:400 clamp(1.8rem, 3.5vw, 3rem)/1.05 var(--serif);margin:0}.schedule-module__Fij23q__supportLinks{align-content:start;gap:1rem;display:grid}.schedule-module__Fij23q__supportLinks div{border-bottom:1px solid var(--line);gap:.25rem;padding-bottom:1rem;display:grid}.schedule-module__Fij23q__supportLinks span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.schedule-module__Fij23q__supportLinks a{width:fit-content;color:var(--forest);font:400 1.3rem var(--serif);text-underline-offset:.18em;-webkit-text-decoration:underline #0a604047;text-decoration:underline #0a604047}.schedule-module__Fij23q__supportLinks a+a{font:700 .78rem var(--sans)}.schedule-module__Fij23q__formHeading{border-top:1px solid var(--line);grid-template-columns:64px 1fr;align-items:start;gap:1.5rem;margin:5rem 0 2rem;padding-top:2rem;display:grid}.schedule-module__Fij23q__formHeading:first-child{margin-top:0}.schedule-module__Fij23q__formHeading>span{color:var(--gold);font:400 1.25rem var(--serif)}.schedule-module__Fij23q__formHeading h2{font:400 clamp(2rem, 4.4vw, 3.8rem)/1 var(--serif);margin:0}.schedule-module__Fij23q__focusGrid,.schedule-module__Fij23q__locationGrid{grid-template-columns:repeat(2,1fr);gap:1rem;padding-left:5.5rem;display:grid}.schedule-module__Fij23q__choice,.schedule-module__Fij23q__choiceActive{cursor:pointer;border:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:160px;padding:1.5rem;transition:border .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.schedule-module__Fij23q__choiceActive{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 18px 50px #2d372317}.schedule-module__Fij23q__choice input,.schedule-module__Fij23q__date input,.schedule-module__Fij23q__dateActive input,.schedule-module__Fij23q__time input,.schedule-module__Fij23q__timeActive input{opacity:0;pointer-events:none;position:absolute}.schedule-module__Fij23q__choice:focus-within,.schedule-module__Fij23q__choiceActive:focus-within,.schedule-module__Fij23q__date:focus-within,.schedule-module__Fij23q__dateActive:focus-within,.schedule-module__Fij23q__time:focus-within,.schedule-module__Fij23q__timeActive:focus-within{outline:3px solid var(--gold-bright);outline-offset:3px}.schedule-module__Fij23q__choice strong,.schedule-module__Fij23q__choiceActive strong{color:var(--ink);font:400 1.45rem var(--serif)}.schedule-module__Fij23q__choice small,.schedule-module__Fij23q__choiceActive small{max-width:26rem;color:var(--muted);margin-top:.65rem;font-size:.82rem}.schedule-module__Fij23q__choice i,.schedule-module__Fij23q__choiceActive i{border:1px solid #9ba59f;border-radius:50%;width:16px;height:16px;position:absolute;bottom:1.25rem;right:1.25rem}.schedule-module__Fij23q__choiceActive i{border:5px solid var(--forest)}.schedule-module__Fij23q__calendarGrid{grid-template-columns:1fr 250px;gap:1.2rem;padding-left:5.5rem;display:grid}.schedule-module__Fij23q__dateList{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.schedule-module__Fij23q__date,.schedule-module__Fij23q__dateActive{cursor:pointer;border:1px solid var(--line);background:var(--paper);padding:1rem;display:grid;position:relative}.schedule-module__Fij23q__dateActive{color:#fff;border-color:var(--forest);background:var(--forest)}.schedule-module__Fij23q__date small{color:var(--muted)}.schedule-module__Fij23q__dateActive small{color:var(--gold-bright)}.schedule-module__Fij23q__date strong,.schedule-module__Fij23q__dateActive strong{font:400 1.35rem var(--serif)}.schedule-module__Fij23q__timeList{gap:.75rem;display:grid}.schedule-module__Fij23q__time,.schedule-module__Fij23q__timeActive{cursor:pointer;border:1px solid var(--line);background:var(--paper);place-items:center;padding:.7rem;display:grid;position:relative}.schedule-module__Fij23q__timeActive{color:var(--ink);border-color:var(--gold);background:var(--gold-bright)}.schedule-module__Fij23q__availabilityNote{color:var(--muted);border:1px dashed var(--line);background:#ffffff6b;margin:0;padding:1rem;font-size:.85rem}.schedule-module__Fij23q__contactGrid{grid-template-columns:repeat(2,1fr);gap:1rem;padding-left:5.5rem;display:grid}.schedule-module__Fij23q__contactGrid label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:.55rem;font-size:.75rem;font-weight:700;display:grid}.schedule-module__Fij23q__contactGrid :is(input,select){width:100%;min-height:54px;color:var(--text);border:1px solid var(--line);background:var(--paper);text-transform:none;border-radius:0;outline:0;padding:.75rem 1rem}.schedule-module__Fij23q__contactGrid :is(input,select):focus{border-color:var(--gold);box-shadow:0 0 0 3px #d9aa4926}.schedule-module__Fij23q__consent{color:var(--muted);align-items:start;gap:.75rem;margin:1.5rem 0 0 5.5rem;font-size:.8rem;display:flex}.schedule-module__Fij23q__consent input{accent-color:var(--forest);margin-top:.3rem}.schedule-module__Fij23q__summary{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:2rem;margin:3rem 0 0 5.5rem;padding:2rem;display:flex}.schedule-module__Fij23q__summary>div{display:grid}.schedule-module__Fij23q__summary small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.schedule-module__Fij23q__summary strong{font:400 1.4rem var(--serif);margin-top:.3rem}.schedule-module__Fij23q__summary span{color:#ffffff9e;font-size:.8rem}.schedule-module__Fij23q__formError,.schedule-module__Fij23q__formSuccess{background:#fff3ee;border-left:3px solid #a35237;margin:1rem 0 0 5.5rem;padding:1rem}.schedule-module__Fij23q__formSuccess{border-color:var(--moss);background:#edf5ed}.schedule-module__Fij23q__formError a{font-weight:800;text-decoration:underline}.schedule-module__Fij23q__visitDetails{padding:clamp(5rem,9vw,9rem) 0}.schedule-module__Fij23q__detailsGrid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.schedule-module__Fij23q__detailsGrid article{border-top:1px solid var(--gold);padding-top:1.5rem}.schedule-module__Fij23q__detailsGrid span{color:var(--gold);font:400 1.1rem var(--serif)}.schedule-module__Fij23q__detailsGrid h2{min-height:5rem;font:400 2rem/1.06 var(--serif);margin:2rem 0 1rem}.schedule-module__Fij23q__detailsGrid p{color:var(--muted)}@media (max-width:800px){.schedule-module__Fij23q__supportPanel,.schedule-module__Fij23q__focusGrid,.schedule-module__Fij23q__locationGrid,.schedule-module__Fij23q__contactGrid{grid-template-columns:1fr}.schedule-module__Fij23q__focusGrid,.schedule-module__Fij23q__locationGrid,.schedule-module__Fij23q__calendarGrid,.schedule-module__Fij23q__contactGrid{padding-left:0}.schedule-module__Fij23q__calendarGrid{grid-template-columns:1fr}.schedule-module__Fij23q__consent,.schedule-module__Fij23q__summary,.schedule-module__Fij23q__formError,.schedule-module__Fij23q__formSuccess{margin-left:0}.schedule-module__Fij23q__detailsGrid{grid-template-columns:1fr}.schedule-module__Fij23q__detailsGrid h2{min-height:0}}@media (max-width:560px){.schedule-module__Fij23q__hero{padding-top:9.5rem}.schedule-module__Fij23q__formHeading{grid-template-columns:40px 1fr;gap:.5rem}.schedule-module__Fij23q__dateList{grid-template-columns:repeat(2,1fr)}.schedule-module__Fij23q__summary{flex-direction:column;align-items:stretch}}
