.geo-section{--geo-text: #121212;--geo-muted: #444;--geo-soft: #f3f3f3;--geo-border: #d5d5d5;background-color:#fff;color:var(--geo-text);letter-spacing:.01em;font-family:inherit}.geo-section *,.geo-section *:before,.geo-section *:after{box-sizing:border-box}.geo-section h1,.geo-section h2,.geo-section h3,.geo-section p{margin:0;padding:0}.geo-section h1,.geo-section h2,.geo-section h3{color:inherit;font-family:inherit;letter-spacing:0;text-transform:none}.geo-section h1{font-size:clamp(2.25rem,3.3vw,4rem);line-height:1.15;font-weight:400}.geo-section h2{font-size:clamp(2rem,2.5vw,3rem);line-height:1.22;font-weight:400}.geo-section h3{font-size:clamp(1.6rem,2vw,2.3rem);line-height:1.3;font-weight:400}.geo-section p{font-size:1.6rem;line-height:1.75;color:var(--geo-muted)}.geo-wrap{max-width:1200px;margin:0 auto;padding:72px 24px}.geo-wrap--narrow{max-width:860px}.geo-stack{display:flex;flex-direction:column;gap:16px}.geo-section--soft{background:var(--geo-soft)}.geo-section a{color:inherit}.geo-buttons{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap;margin-top:8px}.geo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;text-decoration:none;font-size:1.5rem;font-weight:500;line-height:1.25;text-align:center;transition:background .15s,color .15s;border:1px solid var(--geo-text)}.geo-btn:focus-visible,.geo-faq summary:focus-visible{outline:3px solid var(--geo-accent, #006241);outline-offset:3px}.geo-btn--primary{background:var(--geo-accent,#006241);color:#fff!important;border-color:var(--geo-accent,#006241)}.geo-btn--outline{background:transparent;color:var(--geo-text)}.geo-btn:hover{opacity:.88}.geo-hero{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;padding:64px 24px;background:linear-gradient(135deg,#918a7e,#4a4640);isolation:isolate}.geo-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.geo-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000024;z-index:-1}.geo-hero__card{width:min(100%,760px);background:#fff;padding:48px 44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.geo-hero__card p{max-width:660px}.geo-hero .geo-buttons{justify-content:center}.geo-image-text__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px}.geo-media{width:100%;aspect-ratio:1.12;background:linear-gradient(145deg,#e0d8ca,#bfb5a6);overflow:hidden}.geo-media--cool{background:linear-gradient(145deg,#d8e0dc,#b6c1ba)}.geo-media img{width:100%;height:100%;object-fit:cover;display:block}.geo-image-text--text-first .geo-media{order:2}.geo-image-text--text-first .geo-image-text__copy{order:1}.geo-editorial .geo-stack+.geo-stack{margin-top:30px}.geo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.geo-columns__column{display:flex;flex-direction:column;gap:14px}.geo-columns h2{font-size:clamp(1.9rem,2vw,2.5rem)}.geo-rooms__header{max-width:760px;margin-bottom:28px}.geo-rooms__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px}.geo-room{border-top:1px solid #c9c9c9;padding-top:14px}.geo-room h3{font-size:1.7rem;font-weight:600;margin:0 0 6px}.geo-room p{font-size:1.5rem;line-height:1.55}.geo-room__material{color:var(--geo-accent,#006241)!important;margin-top:6px!important}.geo-accordion__intro{margin:14px 0 24px!important}.geo-accordion__list{border-top:1px solid var(--geo-border)}.geo-faq{border-bottom:1px solid var(--geo-border)}.geo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:18px 4px;font-size:1.6rem;line-height:1.5}.geo-faq summary::-webkit-details-marker{display:none}.geo-faq summary:after{content:"+";font-size:2.3rem;font-weight:300;line-height:1;transition:transform .18s;flex:none}.geo-faq[open] summary:after{transform:rotate(45deg)}.geo-faq__content{font-size:1.5rem;line-height:1.8;padding:0 4px 20px;color:var(--geo-muted);overflow-wrap:anywhere}.geo-cta{background:#1d2430;color:#fff;text-align:center}.geo-cta h2,.geo-cta h3{color:#fff}.geo-cta p{color:#d9dde3}.geo-cta .geo-stack{align-items:center}.geo-cta .geo-buttons{justify-content:center;margin-top:10px}.geo-cta .geo-btn--primary{background:#fff;color:#121212!important;border-color:#fff}.geo-cta .geo-btn--outline{border-color:#fff;color:#fff}@media(max-width:990px){.geo-rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-image-text__inner{gap:32px}}@media(max-width:749px){.geo-wrap{padding:48px 20px}.geo-hero{min-height:420px;padding:36px 16px}.geo-hero__card{padding:30px 22px}.geo-section h1{font-size:clamp(2.4rem,7vw,3.5rem)}.geo-section h2{font-size:clamp(2.1rem,6vw,2.9rem)}.geo-section p{font-size:1.5rem;line-height:1.7}.geo-image-text__inner,.geo-columns{grid-template-columns:1fr;gap:28px}.geo-image-text--text-first .geo-media,.geo-image-text--text-first .geo-image-text__copy{order:initial}.geo-media{aspect-ratio:4/3}.geo-rooms__grid{gap:22px}.geo-buttons{width:100%}.geo-btn{flex:1 1 220px}}@media(max-width:440px){.geo-rooms__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.geo-btn,.geo-faq summary:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/geo-location.css.map */
