.contact-info[data-v-d4d48832]{display:grid;gap:16px;margin-top:28px;min-width:0}.contact-info-card[data-v-d4d48832]{padding:24px;border:1px solid #dfe5ec;border-radius:20px;background:#fff;box-shadow:0 3px 12px #182d4910}.contact-info-label[data-v-d4d48832]{display:block;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#8391a8}.contact-info-card a[data-v-d4d48832]{display:block;width:fit-content;margin:8px 0 0;color:#1c3054;font-size:17px;line-height:1.6;font-weight:650;overflow-wrap:anywhere;text-decoration:none}.contact-info a[data-v-d4d48832]:hover{text-decoration:underline}.contact-info a[data-v-d4d48832]:focus-visible{outline:2px solid #37b939;outline-offset:4px;border-radius:3px}.contact-info-hours[data-v-d4d48832]{padding:26px 24px;background:#1c2f52;color:#fff;border-radius:20px}.contact-info-hours dl[data-v-d4d48832]{margin:22px 0 10px}.contact-info-hours dl>div[data-v-d4d48832]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ffffff1c;font-size:14px}.contact-info-hours dl>div[data-v-d4d48832]:last-child{border:0}.contact-info-hours dt[data-v-d4d48832]{color:#bdc7d8}.contact-info-hours dd[data-v-d4d48832]{margin:0;font-weight:650;text-align:right}.contact-info-status[data-v-d4d48832]{display:inline-block;padding:5px 10px;border-radius:24px;background:#ffffff14;font-size:12px}.contact-info-status.is-open[data-v-d4d48832]{background:#38b93922;color:#73e16b}.contact-info-hours small[data-v-d4d48832]{font-size:11px;color:#bdc7d8}.contact-info--compact[data-v-d4d48832]{gap:16px;margin-top:0}.contact-info--compact .contact-info-card[data-v-d4d48832]{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.contact-info--compact .contact-info-label[data-v-d4d48832]{font-size:10px;color:#c3f0d2;margin-bottom:7px}.contact-info--compact .contact-info-card a[data-v-d4d48832]{font-size:13px;color:#d5e9ed;font-weight:400;margin:5px 0}.contact-info--compact .contact-info-hours[data-v-d4d48832]{padding:16px;background:#ffffff0b;border:1px solid #ffffff25;border-radius:12px}.contact-info--compact .contact-info-hours dl[data-v-d4d48832]{margin-top:10px}.contact-info--compact .contact-info-hours dl>div[data-v-d4d48832]{font-size:12px;flex-wrap:wrap}@media(max-width:400px){.contact-info-card[data-v-d4d48832],.contact-info-hours[data-v-d4d48832]{padding:18px}.contact-info-card a[data-v-d4d48832]{font-size:15px}.contact-info-hours dl>div[data-v-d4d48832]{flex-wrap:wrap}}
