.site-light .contact-page>.contact-intro{isolation:isolate;background:#fff;padding:48px 0 40px;position:relative;overflow:hidden}.contact-intro-symbol{z-index:-1;opacity:.12;pointer-events:none;width:340px;height:340px;position:absolute;bottom:-180px;right:-65px}.contact-intro h1{margin-bottom:16px}.contact-intro p{color:#62625e;max-width:650px;font-size:18px}.site-light .contact-page .contact-workspace{background:#f7f5ef;padding-top:48px;padding-bottom:56px}.contact-main-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.contact-main-grid>div{min-width:0}.contact-details-stack{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.contact-address{display:block}.contact-details-stack>div,.contact-address>div,.contact-form-card{background:#fff;border-color:#dfd7c7;border-radius:16px}.contact-details-stack h3{font-size:18px;line-height:1.35}.contact-details-stack :is(p,a){overflow-wrap:anywhere}.contact-details-stack .flex>div:last-child{min-width:0}.site-light .contact-page .contact-form-card{padding:28px}.contact-form-card :is(input,textarea){border-color:#d4cebf}@media (max-width:800px){.contact-main-grid{grid-template-columns:minmax(0,1fr);gap:32px}.site-light .contact-page>.contact-intro{padding-top:32px;padding-bottom:32px}.contact-intro-symbol{width:250px;height:250px;bottom:-145px;right:-95px}.contact-intro p{max-width:90%;font-size:16px}.site-light .contact-page .contact-workspace{padding-top:32px}.site-light .contact-page .contact-form-card{padding:24px}}.contact-hours-card .program-hours{gap:20px;margin-top:0;padding:24px}.contact-hours-card .program-hours-heading{gap:12px}.contact-hours-card .program-hours-icon{border-radius:12px;flex-basis:48px;width:48px;height:48px}.contact-hours-card .program-hours h2{font-size:20px}.contact-hours-card .program-hours-time{padding-left:20px}.contact-hours-card .program-hours-time>strong{font-size:28px}@media (max-width:600px){.contact-hours-card .program-hours{gap:18px}.contact-hours-card .program-hours-time{padding:18px 0 0}}.contact-intro{text-align:center}.contact-intro p{margin-inline:auto}
