.contact-board .c-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:36px clamp(28px,4vw,64px);display:grid}.contact-phone a{font-family:var(--hand);font-size:var(--h-m);color:var(--ink);-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust)}.contact-email{overflow-wrap:anywhere;margin-top:8px}.contact-email a{font-weight:600}.contact-addr{margin-bottom:10px;font-weight:600}.contact-addr a{color:var(--ink)}.contact-drive{color:var(--spoon);margin:18px 0 4px;font-size:15px;font-weight:600}.contact-page .week-hours .hours-summary li{font-size:16px}.contact-page .hours-summary li.is-today{background:#f2a65a4d}@media (max-width:860px){.contact-board .c-wrap{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:760px){.contact-phone a,.contact-email a,.contact-board a[href^=tel\:]{padding-block:10px;display:inline-block}}.contact-reserve p+p{margin-top:10px}.contact-reserve a{overflow-wrap:anywhere;font-weight:600}.contact-how{color:var(--spoon);margin:22px 0 4px;font-size:15px;font-weight:600}.contact-faq{margin-top:10px}.contact-faq a{min-height:44px;color:var(--ink);text-underline-offset:.2em;align-items:center;display:inline-flex}
