.home-locations_section__Y0Zi8{position:relative;isolation:isolate;padding-block:clamp(1.5rem,3vw,2.5rem);background:linear-gradient(to bottom,var(--background),color-mix(in srgb,var(--accent) 8%,var(--background)) 28%,color-mix(in srgb,var(--accent) 5%,var(--background)) 78%,var(--background));scroll-margin-top:calc(var(--site-header-height, 120px) + 8px)}.home-locations_content__BJflR{position:relative;z-index:1}.home-locations_scenery__AxUCS{position:absolute;inset:0;overflow:hidden;pointer-events:none;mask-image:linear-gradient(transparent,#000 12%,#000 77%,transparent)}.home-locations_light__Z7KMq{position:absolute;inset:0;background:radial-gradient(ellipse at 88% 20%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 46%),radial-gradient(ellipse at 12% 84%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 40%);animation:home-locations_location-light__2s6Ol 12s ease-in-out infinite alternate paused}.home-locations_terrain__IvnKl{position:absolute;inset:auto 0 0;width:100%;height:min(68%,390px);color:var(--accent)}.home-locations_farMountain__wgVMv{fill:currentColor;opacity:.055}.home-locations_nearMountain__W2jb8{fill:currentColor;opacity:.045}.home-locations_contours__4r_pm,.home-locations_ridge__IlKjI,.home-locations_route__Ihhl3{fill:none;stroke:currentColor;stroke-width:1}.home-locations_ridge__IlKjI{opacity:.16}.home-locations_contours__4r_pm{opacity:.13}.home-locations_route__Ihhl3{opacity:.45;stroke-dasharray:3 97;animation:home-locations_location-orbit__DOYgd 16s linear infinite paused}@keyframes home-locations_location-light__2s6Ol{0%{opacity:.55}to{opacity:1}}@keyframes home-locations_location-orbit__DOYgd{to{stroke-dashoffset:-100}}.home-locations_heading__f_QcO{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.home-locations_heading__f_QcO h2{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.75rem);font-weight:750;line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.home-locations_heading__f_QcO p{margin-top:var(--space-2);color:var(--muted-foreground);line-height:1.6;max-width:65ch}.home-locations_textLink__Y4FO9{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--space-2);min-height:44px;color:var(--accent);font-weight:650;font-size:.875rem;line-height:1.5;text-underline-offset:4px}.home-locations_textLink__Y4FO9:hover{text-decoration:underline}.home-locations_mapLink__HPRb2,.home-locations_textLink__Y4FO9{transition:background .18s ease-out,color .18s ease-out}.home-locations_heading__f_QcO>a{flex:none}.home-locations_section__Y0Zi8 :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.home-locations_section__Y0Zi8 button{cursor:pointer}.home-locations_section__Y0Zi8 button:disabled{opacity:.4;cursor:default}.home-locations_mapLink__HPRb2 svg,.home-locations_textLink__Y4FO9 svg{width:1rem;height:1rem;flex:none}.home-locations_tabs__UUAG4{position:relative;display:flex;gap:var(--space-2);padding:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-4);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent}.home-locations_tabs__UUAG4 button{position:relative;flex:1 0 0;min-width:13rem;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius);text-align:start;background:var(--surface);color:var(--muted-foreground);transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.home-locations_tabs__UUAG4 button[aria-pressed=true]{background:var(--muted);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--foreground)}.home-locations_tabs__UUAG4 button:hover{border-color:var(--control-border);color:var(--foreground)}.home-locations_tabArt__uEMuY{display:grid;align-items:center;width:80px;height:54px;flex:none}.home-locations_tabArt__uEMuY img{width:100%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.16,1,.3,1)}.home-locations_tabs__UUAG4 button:is(:hover,:focus-visible) .home-locations_tabArt__uEMuY img{transform:translateY(-2px) scale(1.05)}.home-locations_tabLabel__P6_pY{min-width:0}.home-locations_tabs__UUAG4 .home-locations_tabOrbit__FsqQo{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;color:var(--accent);opacity:0}.home-locations_tabOrbit__FsqQo rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:16 84;animation:home-locations_location-orbit__DOYgd 4s linear infinite paused}.home-locations_tabs__UUAG4 button[aria-pressed=true] .home-locations_tabOrbit__FsqQo{opacity:1}.home-locations_tabs__UUAG4 .home-locations_tabArrow__10HCs{flex:none;color:var(--accent);margin-inline-start:auto;width:1rem;height:1rem}.home-locations_tabs__UUAG4 strong{font-size:1rem;font-weight:650;line-height:1.4;display:block}.home-locations_tabs__UUAG4 small{font-size:.75rem;line-height:1.5;display:block;margin-top:var(--space-1);color:var(--muted-foreground)}.home-locations_layout__N4wOl{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(17rem,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.home-locations_gallery__fGplA{min-width:0}.home-locations_photos__WxPMX{position:relative;height:clamp(15rem,calc(100svh - 26rem),25rem);overflow:hidden;background:var(--muted);border-radius:var(--radius-xl);isolation:isolate;touch-action:pan-y}.home-locations_photo__JhgrU{object-fit:cover;object-position:center 48%;opacity:0;transform:scale(1.025);transition:opacity .6s ease-out,transform 1.2s cubic-bezier(.16,1,.3,1)}.home-locations_photo__JhgrU[data-visible=true]{opacity:1;transform:scale(1)}.home-locations_photo__JhgrU[data-kind=illustration]{object-fit:contain;padding:var(--space-4)}.home-locations_photoCaption__5Elc2{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding:var(--space-8) var(--space-4) var(--space-4);background:linear-gradient(transparent,rgb(6 18 40/85%));color:#fff;font-size:.8125rem;line-height:1.5;pointer-events:none}.home-locations_count__msyya{font-variant-numeric:tabular-nums;white-space:nowrap}.home-locations_galleryControls__FYg60{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1)}.home-locations_dots__EKEtX{display:flex;align-items:center;gap:var(--space-1)}.home-locations_dots__EKEtX button{display:grid;place-items:center;width:44px;height:44px;color:var(--control-border)}.home-locations_dots__EKEtX span{width:24px;height:3px;background:currentColor;border-radius:2px;transition:background .2s ease-out}.home-locations_dots__EKEtX button[aria-pressed=true]{color:var(--accent)}.home-locations_info__3BLjw{min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.home-locations_address__mXWhc h3{font-size:clamp(1.5rem,1.2rem + .7vw,2rem);line-height:1.2;font-weight:700;letter-spacing:-.025em}.home-locations_address__mXWhc>p{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted-foreground);font-size:.875rem;line-height:1.5}.home-locations_address__mXWhc>p svg{width:1rem;height:1rem;flex:none}.home-locations_contacts__Igve_{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3)}.home-locations_mapLink__HPRb2{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);min-height:44px;border-radius:var(--radius);background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:650}.home-locations_mapLink__HPRb2:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 15%,rgb(255 255 255/23%) 48%,transparent 75%);transform:translateX(-130%);animation:home-locations_location-button-light__VrEjd 6s ease-in-out infinite paused}.home-locations_mapLink__HPRb2>svg,.home-locations_tabArrow__10HCs,.home-locations_textLink__Y4FO9>svg{animation:home-locations_location-button-cue__Ujs5C 4.5s ease-in-out infinite paused}.home-locations_textLink__Y4FO9>svg[data-icon=phone]{animation-name:home-locations_location-phone-cue__mNkO2;transform-origin:50% 65%}@keyframes home-locations_location-button-light__VrEjd{0%,65%{transform:translateX(-130%)}90%,to{transform:translateX(130%)}}@keyframes home-locations_location-button-cue__Ujs5C{0%,70%,to{transform:translateX(0)}82%{transform:translateX(2px)}}@keyframes home-locations_location-phone-cue__mNkO2{0%,70%,to{transform:rotate(0)}78%,88%{transform:rotate(-9deg)}83%,93%{transform:rotate(9deg)}}.home-locations_section__Y0Zi8 :is(a,button):is(:hover,:focus-visible)>svg:not(.home-locations_tabOrbit__FsqQo){animation-duration:.9s}.home-locations_mapLink__HPRb2:is(:hover,:focus-visible):before{animation-duration:1.5s}.home-locations_tabs__UUAG4 button:is(:hover,:focus-visible) .home-locations_tabOrbit__FsqQo rect{animation-duration:1.8s;stroke-width:2}.home-locations_section__Y0Zi8[data-animated=true] .home-locations_mapLink__HPRb2:before,.home-locations_section__Y0Zi8[data-animated=true] :is(.home-locations_light__Z7KMq,.home-locations_route__Ihhl3,.home-locations_tabs__UUAG4 button[aria-pressed=true] .home-locations_tabOrbit__FsqQo rect,.home-locations_textLink__Y4FO9>svg,.home-locations_mapLink__HPRb2>svg,.home-locations_tabArrow__10HCs){animation-play-state:running}.home-locations_mapLink__HPRb2:hover{background:color-mix(in srgb,var(--accent) 88%,var(--background))}.home-locations_delivery__C_5Ew{position:relative;padding-top:var(--space-3);border-top:1px solid var(--border)}.home-locations_delivery__C_5Ew h3{font-size:clamp(1.125rem,1rem + .3vw,1.375rem);font-weight:650;line-height:1.3;margin-top:var(--space-2)}.home-locations_delivery__C_5Ew details{margin-top:var(--space-1);color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.home-locations_delivery__C_5Ew summary{min-height:36px;display:list-item;align-content:center;cursor:pointer}.home-locations_delivery__C_5Ew details>div{padding-block:var(--space-2);max-width:65ch}.home-locations_delivery__C_5Ew .home-locations_textLink__Y4FO9{min-height:36px}.home-locations_drive__vUAqS{position:relative;height:60px;width:100%;overflow:hidden;color:var(--accent)}.home-locations_drive__vUAqS>svg{position:absolute;bottom:8px;width:32px;height:32px;color:var(--muted-foreground);z-index:1}.home-locations_start__gf_Ry{left:0}.home-locations_destination__MjA1F{right:0}.home-locations_road__7rPmD{position:absolute;bottom:10px;inset-inline:16px;border-bottom:1px dashed var(--control-border)}.home-locations_vehicle__FzZ4H{position:absolute;inset:0 36px;animation:home-locations_delivery-drive__GoyRQ 7s linear infinite;animation-play-state:paused}.home-locations_vehicle__FzZ4H>svg{width:56px;height:56px;position:absolute;left:-56px;bottom:8px;fill:var(--background)}@keyframes home-locations_delivery-drive__GoyRQ{0%,8%{transform:translateX(0);opacity:0}14%{opacity:1}82%{opacity:1}92%,to{transform:translateX(100%);opacity:0}}.home-locations_section__Y0Zi8[data-running=true] .home-locations_vehicle__FzZ4H{animation-play-state:running}.home-locations_photoError__vRa8d{display:grid;height:100%;place-content:center;justify-items:center;gap:var(--space-3);color:var(--muted-foreground)}.home-locations_photoError__vRa8d svg{width:2rem;height:2rem}@media (max-width:1050px){.home-locations_tabs__UUAG4 button{padding:var(--space-2);gap:var(--space-2)}.home-locations_tabs__UUAG4 .home-locations_tabArrow__10HCs{display:none}.home-locations_tabArt__uEMuY{width:64px;height:48px}.home-locations_layout__N4wOl{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);gap:var(--space-6)}.home-locations_photos__WxPMX{min-height:19rem}}@media (min-width:1051px) and (max-height:760px){.home-locations_section__Y0Zi8{padding-block:var(--space-4)}.home-locations_heading__f_QcO h2{font-size:1.875rem}.home-locations_heading__f_QcO p{font-size:.875rem}.home-locations_heading__f_QcO,.home-locations_tabs__UUAG4{margin-bottom:var(--space-3)}.home-locations_tabs__UUAG4 button{padding-block:var(--space-1)}.home-locations_tabArt__uEMuY{width:68px;height:46px}.home-locations_info__3BLjw{gap:var(--space-3)}.home-locations_drive__vUAqS{height:56px}}@media (max-width:760px){.home-locations_heading__f_QcO{flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-3)}.home-locations_heading__f_QcO p{font-size:.875rem}.home-locations_tabs__UUAG4{margin-bottom:var(--space-3)}.home-locations_tabs__UUAG4 button{flex:0 0 auto;min-width:0;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);min-height:44px}.home-locations_tabArt__uEMuY{width:52px;height:40px}.home-locations_terrain__IvnKl{height:48%;width:190%;left:-90%}.home-locations_tabs__UUAG4 strong{font-size:.875rem}.home-locations_tabs__UUAG4 small{display:none}.home-locations_layout__N4wOl{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.home-locations_photos__WxPMX{height:clamp(13rem,32svh,19rem);min-height:0}.home-locations_info__3BLjw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.home-locations_address__mXWhc h3{font-size:1.25rem}.home-locations_contacts__Igve_{gap:var(--space-1) var(--space-3)}.home-locations_delivery__C_5Ew{border-top:0;padding-top:0}.home-locations_drive__vUAqS{height:44px}.home-locations_drive__vUAqS>svg{width:24px;height:24px;bottom:4px}.home-locations_vehicle__FzZ4H>svg{width:44px;height:44px;bottom:4px}.home-locations_road__7rPmD{bottom:6px}.home-locations_delivery__C_5Ew h3{font-size:1rem}}@media (max-width:480px){.home-locations_info__3BLjw{grid-template-columns:minmax(0,1fr)}.home-locations_address__mXWhc h3{font-size:1.25rem}.home-locations_contacts__Igve_{margin-top:var(--space-2)}.home-locations_delivery__C_5Ew{border-top:1px solid var(--border);padding-top:var(--space-3);padding-inline-end:0}.home-locations_drive__vUAqS{position:absolute;width:100px;right:0;top:var(--space-3)}.home-locations_vehicle__FzZ4H{inset-inline:24px}.home-locations_vehicle__FzZ4H>svg{left:-34px}.home-locations_delivery__C_5Ew h3{max-width:calc(100% - 112px);min-height:36px;margin-top:0}}@media (prefers-reduced-motion:reduce){.home-locations_dots__EKEtX span,.home-locations_photo__JhgrU,.home-locations_tabs__UUAG4 button{transition:none;transform:none}.home-locations_section__Y0Zi8 *,.home-locations_section__Y0Zi8 :before{animation:none!important}.home-locations_tabs__UUAG4 button .home-locations_tabArt__uEMuY img{transform:none}.home-locations_vehicle__FzZ4H{animation:none;transform:translateX(55%)}}.home-locations_section__Y0Zi8[data-reduced=true] .home-locations_photo__JhgrU{transition:none;transform:none}.home-locations_section__Y0Zi8[data-reduced=true] .home-locations_vehicle__FzZ4H{animation:none;transform:translateX(55%)}.home-locations_section__Y0Zi8[data-reduced=true] *,.home-locations_section__Y0Zi8[data-reduced=true] :before{animation:none!important}.home-locations_section__Y0Zi8[data-reduced=true] .home-locations_tabArt__uEMuY img{transition:none;transform:none}.home-locations_section__Y0Zi8[data-reduced=true] .home-locations_tabOrbit__FsqQo rect{stroke-dasharray:none;stroke-width:1}@media (forced-colors:active){.home-locations_mapLink__HPRb2:before,.home-locations_scenery__AxUCS,.home-locations_tabOrbit__FsqQo{display:none}.home-locations_photoCaption__5Elc2{background:Canvas;color:CanvasText}.home-locations_mapLink__HPRb2,.home-locations_tabs__UUAG4 button{border:1px solid ButtonText}.home-locations_dots__EKEtX span{background:ButtonText}}