.Contact-module__GGXsPq__bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);display:grid}.Contact-module__GGXsPq__areaMap{grid-column:span 8}.Contact-module__GGXsPq__areaAddress{grid-column:span 4}.Contact-module__GGXsPq__areaHours{grid-column:span 5}.Contact-module__GGXsPq__areaReach,.Contact-module__GGXsPq__bento[data-layout=ah] .Contact-module__GGXsPq__areaAddress,.Contact-module__GGXsPq__bento[data-layout=a] .Contact-module__GGXsPq__areaAddress,.Contact-module__GGXsPq__bento[data-layout=h] .Contact-module__GGXsPq__areaHours{grid-column:span 7}.Contact-module__GGXsPq__bento[data-layout=a] .Contact-module__GGXsPq__areaReach,.Contact-module__GGXsPq__bento[data-layout=h] .Contact-module__GGXsPq__areaReach{grid-column:span 5}.Contact-module__GGXsPq__bento[data-layout=mh] .Contact-module__GGXsPq__areaHours,.Contact-module__GGXsPq__bento[data-layout=m] .Contact-module__GGXsPq__areaReach{grid-column:span 4}.Contact-module__GGXsPq__bento[data-layout=ah] .Contact-module__GGXsPq__areaReach,.Contact-module__GGXsPq__bento[data-layout=ma] .Contact-module__GGXsPq__areaReach,.Contact-module__GGXsPq__bento[data-layout=mh] .Contact-module__GGXsPq__areaReach,.Contact-module__GGXsPq__bento[data-layout=r] .Contact-module__GGXsPq__areaReach{grid-column:1/-1}@media (max-width:1180px){.Contact-module__GGXsPq__areaMap{grid-column:span 7}.Contact-module__GGXsPq__areaAddress,.Contact-module__GGXsPq__bento[data-layout=mh] .Contact-module__GGXsPq__areaHours,.Contact-module__GGXsPq__bento[data-layout=m] .Contact-module__GGXsPq__areaReach{grid-column:span 5}}.Contact-module__GGXsPq__bento .Contact-module__GGXsPq__card{gap:clamp(1.5rem,3vw,2.5rem);min-width:0;container-type:inline-size}.Contact-module__GGXsPq__cardBody{flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);margin-top:auto;display:flex}.Contact-module__GGXsPq__label{align-items:center;gap:.6rem;display:flex}.Contact-module__GGXsPq__labelIcon{border-radius:min(var(--radius-button), 999px);background:color-mix(in srgb, var(--c-accent) 14%, transparent);width:2rem;height:2rem;color:var(--c-accent-ink);flex:none;place-items:center;display:inline-grid}.Contact-module__GGXsPq__addressText{font-family:var(--f-display);font-size:clamp(var(--t-lg), 11cqi, var(--t-xl));font-weight:var(--w-display);line-height:calc(var(--lh-display) + .16);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:22ch;color:var(--c-text)}.Contact-module__GGXsPq__addressText[data-long]{font-size:clamp(var(--t-base), 8.5cqi, calc(var(--t-lg) * 1.12));line-height:calc(var(--lh-display) + .3);max-width:34ch}.Contact-module__GGXsPq__map{aspect-ratio:2;border-radius:var(--radius-media);isolation:isolate;border:var(--rule) solid var(--c-border);height:100%;display:block;position:relative;overflow:hidden}.Contact-module__GGXsPq__map .Contact-module__GGXsPq__mapMedia{filter:saturate(.55)contrast(.96);height:100%;transition:transform 1.2s var(--ease);border-radius:0;position:absolute;inset:0}.Contact-module__GGXsPq__map:before,.Contact-module__GGXsPq__map:after{content:"";z-index:1;background:var(--c-bg);pointer-events:none;transition:opacity .5s var(--ease);position:absolute;inset:0}.Contact-module__GGXsPq__map:before{opacity:.16}.Contact-module__GGXsPq__map:after{mix-blend-mode:multiply;opacity:.62}.Contact-module__GGXsPq__map:hover:before{opacity:.04}.Contact-module__GGXsPq__map:hover:after{opacity:.45}.Contact-module__GGXsPq__map:hover .Contact-module__GGXsPq__mapMedia{transform:scale(1.03)}.Contact-module__GGXsPq__map[data-style=natural] .Contact-module__GGXsPq__mapMedia{filter:none}.Contact-module__GGXsPq__map[data-style=natural]:before,.Contact-module__GGXsPq__map[data-style=natural]:after{content:none}.Contact-module__GGXsPq__mapPill{z-index:2;max-width:calc(100% - 1.5rem);min-height:2.75rem;font-size:var(--t-sm);font-weight:var(--w-strong);letter-spacing:calc(var(--tracking-label) / 2);text-transform:var(--case-label);border-radius:min(var(--radius-button), 999px);background:var(--c-bg);color:var(--c-text);transition:background-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.55rem;padding:.5rem 1.1rem;line-height:1.2;display:inline-flex;position:absolute;top:clamp(.75rem,1.6vw,1.25rem);left:clamp(.75rem,1.6vw,1.25rem)}.Contact-module__GGXsPq__mapPill:lang(th){font-size:var(--t-base)}.Contact-module__GGXsPq__map:hover .Contact-module__GGXsPq__mapPill{background:var(--c-accent);color:var(--c-on-accent)}.Contact-module__GGXsPq__mapArrow{transition:transform .3s var(--ease)}.Contact-module__GGXsPq__map:hover .Contact-module__GGXsPq__mapArrow{transform:translate(2px,-2px)}.Contact-module__GGXsPq__hours{--row-pad:.85rem;margin-inline:calc(var(--row-pad) * -1);gap:.15rem;display:grid}.Contact-module__GGXsPq__hoursRow{justify-content:space-between;align-items:baseline;gap:.35rem var(--space-3);padding:.6rem var(--row-pad);border-radius:min(var(--radius-button), .85rem);transition:background-color .4s var(--ease);display:flex}.Contact-module__GGXsPq__hoursDay{color:var(--c-muted);flex-wrap:wrap;align-items:baseline;gap:.15rem .65rem;display:inline-flex}.Contact-module__GGXsPq__hoursValue{font-weight:var(--w-strong);font-variant-numeric:tabular-nums lining-nums;text-align:end;color:var(--c-text);flex-wrap:wrap;justify-content:flex-end;gap:0 .9rem;display:flex}.Contact-module__GGXsPq__hoursValue span{white-space:nowrap}.Contact-module__GGXsPq__hoursRow[data-closed] .Contact-module__GGXsPq__hoursValue{font-weight:var(--w-body);color:var(--c-muted)}.Contact-module__GGXsPq__hoursRow[data-today]{background:color-mix(in srgb, var(--c-accent) 13%, transparent)}.Contact-module__GGXsPq__hoursRow[data-today] .Contact-module__GGXsPq__hoursDay{color:var(--c-text);font-weight:var(--w-strong)}.Contact-module__GGXsPq__todayTag{font-size:var(--t-xs);font-weight:var(--w-strong);letter-spacing:var(--tracking-label);text-transform:var(--case-label);color:var(--c-text)}.Contact-module__GGXsPq__todayTag:lang(th){font-size:var(--t-sm)}.Contact-module__GGXsPq__daily{gap:.6rem;display:grid}.Contact-module__GGXsPq__dailyValue{font-family:var(--f-display);font-size:clamp(1.9rem, 11.5cqi, var(--t-2xl));font-weight:var(--w-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums lining-nums;color:var(--c-text);flex-wrap:wrap;gap:0 .5em;line-height:1.05;display:flex}.Contact-module__GGXsPq__dailyValue span{white-space:nowrap}.Contact-module__GGXsPq__dailyLabel{color:var(--c-muted)}.Contact-module__GGXsPq__reach{border-radius:var(--radius);min-width:0;display:flex;container-type:inline-size}.Contact-module__GGXsPq__reach .Contact-module__GGXsPq__reachInner{border-radius:inherit;flex:1;gap:clamp(1.5rem,3vw,2.25rem);min-width:0}.Contact-module__GGXsPq__reachMain{gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.Contact-module__GGXsPq__reachDirect{justify-items:start;gap:.75rem;min-width:0;display:grid}.Contact-module__GGXsPq__phone{font-family:var(--f-display);font-size:var(--t-xl);font-weight:var(--w-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums lining-nums;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;color:var(--c-text);transition:color .3s var(--ease);line-height:1.1}a.Contact-module__GGXsPq__phone:hover{color:var(--c-accent-ink)}.Contact-module__GGXsPq__email{max-width:100%;color:var(--c-muted);overflow-wrap:anywhere;transition:color .3s var(--ease);align-items:center;gap:.55rem;display:inline-flex}.Contact-module__GGXsPq__email svg{flex:none}.Contact-module__GGXsPq__email:hover{color:var(--c-text)}.Contact-module__GGXsPq__links{flex-wrap:wrap;gap:.5rem;display:flex}.Contact-module__GGXsPq__link{min-height:2.75rem;font-size:var(--t-sm);border:var(--rule) solid var(--c-border);border-radius:min(var(--radius-button), 999px);color:var(--c-text);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.55rem;padding:.45rem 1.1rem;line-height:1.2;display:inline-flex}.Contact-module__GGXsPq__link svg{flex:none}.Contact-module__GGXsPq__link:hover{background:var(--c-text);border-color:var(--c-text);color:var(--c-bg)}.Contact-module__GGXsPq__reachAction{margin-top:auto}@container (min-width:34rem){.Contact-module__GGXsPq__reach .Contact-module__GGXsPq__reachInner{align-content:space-between;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""links action";display:grid}.Contact-module__GGXsPq__reachMain{grid-area:main}.Contact-module__GGXsPq__reach .Contact-module__GGXsPq__links{grid-area:links}.Contact-module__GGXsPq__reachAction{grid-area:action;align-self:end;margin-top:0}}.Contact-module__GGXsPq__stack{gap:clamp(.75rem,1.4vw,1.25rem);display:grid}.Contact-module__GGXsPq__strip{border-radius:var(--radius);background:var(--c-bg);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:clamp(2rem,4vw,3.5rem);padding:clamp(1.75rem,4vw,3.25rem);display:grid}.Contact-module__GGXsPq__stripCol{flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;display:flex;container-type:inline-size}.Contact-module__GGXsPq__stripCol .Contact-module__GGXsPq__label{margin-bottom:.4rem}.Contact-module__GGXsPq__stripCol .Contact-module__GGXsPq__addressText{font-size:calc(var(--t-lg) * 1.12);line-height:calc(var(--lh-display) + .3)}.Contact-module__GGXsPq__stripCol .Contact-module__GGXsPq__hours{align-self:stretch}.Contact-module__GGXsPq__stripCol .Contact-module__GGXsPq__dailyValue{font-size:var(--t-xl)}.Contact-module__GGXsPq__stripActions{border-top:var(--rule) solid var(--c-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.75rem;padding-top:clamp(1.5rem,3vw,2.25rem);display:flex}.Contact-module__GGXsPq__mapStrip{aspect-ratio:5/2;height:auto}.Contact-module__GGXsPq__mapStrip .Contact-module__GGXsPq__mapMedia img{object-position:center bottom}.Contact-module__GGXsPq__list{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"info media";align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.Contact-module__GGXsPq__list[data-side=left]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"media info"}.Contact-module__GGXsPq__list[data-media=photo]{align-items:stretch}.Contact-module__GGXsPq__list[data-media=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"info"}.Contact-module__GGXsPq__listInfo{flex-direction:column;grid-area:info;justify-content:center;align-items:flex-start;gap:clamp(1.75rem,3vw,2.5rem);min-width:0;display:flex}.Contact-module__GGXsPq__listTitles{gap:var(--space-2);min-width:0;display:grid}.Contact-module__GGXsPq__listSubtitle{font-size:var(--t-lg);color:var(--c-muted);text-wrap:pretty;max-width:38rem}.Contact-module__GGXsPq__facts{align-self:stretch;gap:clamp(1.25rem,2.2vw,1.75rem);display:grid}.Contact-module__GGXsPq__list[data-media=none] .Contact-module__GGXsPq__facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap:clamp(2rem,4vw,3.5rem)}.Contact-module__GGXsPq__fact{--fact-icon:2.75rem;grid-template-columns:var(--fact-icon) minmax(0, 1fr);align-items:start;column-gap:1rem;display:grid}.Contact-module__GGXsPq__factIcon{width:var(--fact-icon);height:var(--fact-icon);border-radius:min(var(--radius-button), 999px);background:color-mix(in srgb, var(--c-accent) 14%, transparent);color:var(--c-accent-ink);place-items:center;display:inline-grid}.Contact-module__GGXsPq__factBody{gap:.35rem;min-width:0;padding-top:.7rem;display:grid;container-type:inline-size}.Contact-module__GGXsPq__factValue{font-size:var(--t-lg);line-height:var(--lh-body);color:var(--c-text);overflow-wrap:anywhere;text-wrap:pretty}a.Contact-module__GGXsPq__factValue{transition:color .3s var(--ease);justify-self:start}a.Contact-module__GGXsPq__factValue:hover{color:var(--c-accent-ink)}.Contact-module__GGXsPq__factNumber{font-variant-numeric:tabular-nums lining-nums}.Contact-module__GGXsPq__factBody .Contact-module__GGXsPq__hours{margin-top:.15rem}.Contact-module__GGXsPq__factBody .Contact-module__GGXsPq__hoursRow{padding-block:.4rem}.Contact-module__GGXsPq__factBody .Contact-module__GGXsPq__hoursDay{flex:none}.Contact-module__GGXsPq__factBody .Contact-module__GGXsPq__dailyValue{font-size:var(--t-xl)}.Contact-module__GGXsPq__listLinks{padding-inline-start:3.75rem}.Contact-module__GGXsPq__listActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.Contact-module__GGXsPq__listMedia{grid-area:media;min-width:0}.Contact-module__GGXsPq__listMap{height:auto}.Contact-module__GGXsPq__list .Contact-module__GGXsPq__listMedia .Contact-module__GGXsPq__listPhoto{border-radius:var(--radius-media);height:100%;min-height:26rem}@media (max-width:900px){.Contact-module__GGXsPq__bento[data-layout] .Contact-module__GGXsPq__areaMap,.Contact-module__GGXsPq__bento[data-layout] .Contact-module__GGXsPq__areaAddress,.Contact-module__GGXsPq__bento[data-layout] .Contact-module__GGXsPq__areaHours,.Contact-module__GGXsPq__bento[data-layout] .Contact-module__GGXsPq__areaReach{grid-column:1/-1}.Contact-module__GGXsPq__bento .Contact-module__GGXsPq__areaAddress{order:-1}.Contact-module__GGXsPq__mapStrip{aspect-ratio:2}.Contact-module__GGXsPq__stripActions>*{flex:12rem}.Contact-module__GGXsPq__reachAction>*{width:100%}.Contact-module__GGXsPq__map{height:auto}.Contact-module__GGXsPq__list[data-side]{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""media"}.Contact-module__GGXsPq__list[data-side][data-media=none]{grid-template-areas:"info"}.Contact-module__GGXsPq__list .Contact-module__GGXsPq__listMedia .Contact-module__GGXsPq__listPhoto{aspect-ratio:4/3;height:auto;min-height:0}.Contact-module__GGXsPq__listActions>*{flex:12rem}}@media (max-width:47.99rem){.Contact-module__GGXsPq__list[data-side][data-media-at-m=top]{grid-template-areas:"media""info"}}@media (prefers-reduced-motion:reduce){.Contact-module__GGXsPq__map .Contact-module__GGXsPq__mapMedia,.Contact-module__GGXsPq__map:before,.Contact-module__GGXsPq__map:after,.Contact-module__GGXsPq__mapPill,.Contact-module__GGXsPq__mapArrow,.Contact-module__GGXsPq__hoursRow,.Contact-module__GGXsPq__phone,.Contact-module__GGXsPq__email,.Contact-module__GGXsPq__link,a.Contact-module__GGXsPq__factValue{transition:none}}
