.ContactItem-module__0452Wa__item{border-bottom:1px solid var(--card-border);flex-direction:column;padding:1.5rem;display:flex}.ContactItem-module__0452Wa__item:first-child{padding-top:0}.ContactItem-module__0452Wa__item:last-child{border-bottom:0;padding-bottom:0}.ContactItem-module__0452Wa__icon{width:1.5rem;height:1.5rem;display:block}.ContactItem-module__0452Wa__label{font-family:var(--font-display);letter-spacing:-.48px;color:var(--color-ink);margin:.5rem 0 .25rem;font-size:1.5rem;font-weight:500;line-height:1.75rem}.ContactItem-module__0452Wa__value{font-family:var(--font-sans);color:var(--color-ink-60);font-size:1rem;font-weight:400;line-height:1.5rem}@media (max-width:1024px){.ContactItem-module__0452Wa__item{padding:.75rem 1rem}.ContactItem-module__0452Wa__item:first-child{padding-top:0}.ContactItem-module__0452Wa__item:last-child{padding-bottom:0}}
.ContactInfo-module__g2cnrW__info{border-radius:var(--card-radius);border:1px solid var(--color-line);background:var(--color-paper);flex-direction:column;flex:0 35%;align-self:flex-start;gap:2.5rem;min-width:0;padding:1.5rem 0;display:flex;position:sticky;top:6rem}.ContactInfo-module__g2cnrW__head{flex-direction:column;gap:.75rem;padding:0 1.5rem;display:flex}.ContactInfo-module__g2cnrW__intro{color:#1e1f2299;font-size:1rem;line-height:1.5rem}.ContactInfo-module__g2cnrW__title{font-family:var(--font-display);letter-spacing:-.0675rem;color:var(--color-ink);font-size:2.25rem;font-weight:500;line-height:2.6875rem}.ContactInfo-module__g2cnrW__items{flex-direction:column;display:flex}@media (max-width:1024px){.ContactInfo-module__g2cnrW__info{flex-basis:40%}.ContactInfo-module__g2cnrW__head{padding:0 1rem}.ContactInfo-module__g2cnrW__title{letter-spacing:-.9px;font-size:1.875rem;line-height:2.0625rem}}@media (max-width:767px){.ContactInfo-module__g2cnrW__info{flex-basis:auto;width:100%;position:static}}
.EmbedGate-module__oSQGiG__gate{border:1px solid var(--color-line);text-align:center;background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:19.625rem;padding:2rem 1.5rem;display:flex}.EmbedGate-module__oSQGiG__text{color:#1e1f22b3;max-width:26.25rem;font-size:1rem;line-height:1.55}.EmbedGate-module__oSQGiG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.EmbedGate-module__oSQGiG__link{color:var(--color-ink);text-underline-offset:.1875rem;font-size:1rem;font-weight:500;text-decoration:underline}
.MapEmbed-module__aIYfoq__map{border-radius:var(--card-radius);overflow:hidden}.MapEmbed-module__aIYfoq__frame{border:0;width:100%;height:19.625rem;display:block}@media (max-width:767px){.MapEmbed-module__aIYfoq__map{margin:0 .5rem}}
.SchedulerPanel-module__wxnh4W__panel{flex:0 65%;min-width:0}.SchedulerPanel-module__wxnh4W__widget{min-width:20rem;transition:height .3s;position:relative;overflow:hidden}.SchedulerPanel-module__wxnh4W__loading{color:#1e1f2280;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0}.SchedulerPanel-module__wxnh4W__frame{border:0;width:100%;display:block;position:relative}@media (max-width:1024px){.SchedulerPanel-module__wxnh4W__panel{flex-basis:60%}}@media (max-width:767px){.SchedulerPanel-module__wxnh4W__panel{flex-basis:auto;width:100%}.SchedulerPanel-module__wxnh4W__widget{min-width:0}}.SchedulerPanel-module__wxnh4W__loading{gap:.375rem}.SchedulerPanel-module__wxnh4W__loading a{color:var(--color-ink);text-underline-offset:.1875rem;text-decoration:underline}
.ContactSection-module__iqBh2W__section{overflow:hidden}.ContactSection-module__iqBh2W__inner{padding:6.5rem 0}.ContactSection-module__iqBh2W__wrap{flex-direction:column;gap:1.5rem;max-width:68.25rem;margin:0 auto;padding:0 1.25rem;display:flex}.ContactSection-module__iqBh2W__card{align-items:flex-start;gap:1.5rem;display:flex}@media (max-width:1024px){.ContactSection-module__iqBh2W__section{padding:0 1.25rem}.ContactSection-module__iqBh2W__inner{padding:1.5rem 0 3.75rem}.ContactSection-module__iqBh2W__wrap{gap:.75rem}}@media (max-width:767px){.ContactSection-module__iqBh2W__section{padding:0 1rem}.ContactSection-module__iqBh2W__wrap{padding:0 .5rem}.ContactSection-module__iqBh2W__card{flex-direction:column;gap:1rem}}
