.contact-module__xwJ-uq__channels{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:44px;display:grid}.contact-module__xwJ-uq__channel{background:var(--green-700);border-radius:var(--radius);border:1px solid #a77d3533;flex-direction:column;padding:24px 22px;transition:transform .15s,border-color .2s;display:flex}.contact-module__xwJ-uq__channel:hover{border-color:#a77d358c;transform:translateY(-3px)}.contact-module__xwJ-uq__channelIcon{margin-bottom:10px;font-size:1.7rem}.contact-module__xwJ-uq__channelLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);font-size:.7rem;font-weight:600}.contact-module__xwJ-uq__channel strong{color:var(--white);margin-top:4px;font-size:1.1rem}.contact-module__xwJ-uq__channelNote{color:var(--muted);margin-top:8px;font-size:.86rem}.contact-module__xwJ-uq__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:40px;display:grid}.contact-module__xwJ-uq__hours h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--white);margin-bottom:18px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:1}.contact-module__xwJ-uq__hours ul{border-radius:var(--radius);border:1px solid #a77d3533;list-style:none;overflow:hidden}.contact-module__xwJ-uq__hours li{background:var(--green-700);justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.contact-module__xwJ-uq__hours li+li{border-top:1px solid #a77d3524}.contact-module__xwJ-uq__todayRow{box-shadow:inset 3px 0 0 var(--gold);background:var(--green-600)!important}.contact-module__xwJ-uq__days{color:var(--cream-soft);align-items:center;gap:9px;display:flex}.contact-module__xwJ-uq__days em{letter-spacing:.16em;text-transform:uppercase;color:#1a130a;background:var(--gold-light);border-radius:50px;padding:3px 9px;font-size:.64rem;font-style:normal;font-weight:700}.contact-module__xwJ-uq__open{color:var(--white);font-weight:600}.contact-module__xwJ-uq__closed{color:var(--muted)}.contact-module__xwJ-uq__socials{margin-top:34px}.contact-module__xwJ-uq__socials h3,.contact-module__xwJ-uq__reserveBox h3,.contact-module__xwJ-uq__directions h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--white);letter-spacing:.04em;margin-bottom:12px;font-size:1.3rem;font-weight:800}.contact-module__xwJ-uq__socialRow{flex-wrap:wrap;gap:10px;display:flex}.contact-module__xwJ-uq__socialRow a{color:var(--cream);border:1px solid #a77d3559;border-radius:50px;padding:8px 18px;font-size:.9rem;font-weight:500;transition:background .15s,border-color .15s}.contact-module__xwJ-uq__socialRow a:hover{border-color:var(--gold);color:var(--white);background:#a77d3524}.contact-module__xwJ-uq__reserveBox{background:var(--green-700);border-radius:var(--radius);border:1px solid #a77d3538;margin-top:34px;padding:26px 24px}.contact-module__xwJ-uq__reserveBox p{color:var(--cream);font-size:.95rem}.contact-module__xwJ-uq__reserveActions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.contact-module__xwJ-uq__mapWrap{box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--green-700);border:1px solid #a77d354d;border-radius:18px;overflow:hidden}.contact-module__xwJ-uq__mapWrap iframe{filter:grayscale(.25)contrast(1.05);border:0;width:100%;height:100%;display:block}.contact-module__xwJ-uq__directions{margin-top:24px}.contact-module__xwJ-uq__directions p{color:var(--cream);margin-bottom:18px}@media (max-width:900px){.contact-module__xwJ-uq__grid{grid-template-columns:1fr;gap:34px}}
