.hero.hero-slideshow{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - 124px);overflow:hidden;isolation:isolate;background:#141210;color:#f2f0eb}.hero-scenes,.hero-shade{position:absolute;inset:0;pointer-events:none}.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.2s ease-in-out}.hero-scene.is-active{opacity:1}.hero-shade{z-index:1;background:linear-gradient(90deg,#100f0ddb,#100f0da6 37%,#100f0d36 76%),linear-gradient(0deg,#100f0daa,transparent 45%)}.hero-slideshow .hero-grid{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:100%;min-height:480px;padding-top:clamp(32px,6vh,72px);padding-bottom:32px}.hero-slideshow .hero-copy{width:100%;max-width:760px;padding:0}.hero-slideshow .hero-copy .eyebrow{color:#e8e6e5;font-size:9px;letter-spacing:1.5px;margin-bottom:24px}.hero-slideshow .eyebrow>span{background:#d5c5b5}.hero-slideshow h1{color:#f2f0eb;font-size:clamp(48px,5vw,74px);line-height:1.08;margin-bottom:22px;text-shadow:0 2px 20px #00000024}.hero-slideshow h1 em{color:#dfd3c6;font-size:.86em}.hero-slideshow .hero-description{color:#edeceb;max-width:485px;font-size:14px;line-height:1.8;margin-bottom:26px}.hero-slideshow .hero-actions{gap:22px}.hero-slideshow .hero-actions .button{border:1px solid #c6b099;color:#171412}.hero-slideshow .hero-actions .text-link{color:#f2f0eb;border-color:#ffffff70}.hero-slideshow .hero-details{color:#e8e7e5;flex-direction:row;gap:22px;font-size:10px;margin-top:28px}.hero-slideshow .hero-details .icon{color:#dfd3c6}.hero-gallery-footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:24px;width:100%;padding-top:10px;padding-bottom:22px}.hero-atmosphere .tiny-label{display:block;color:#e3d9ce;font-size:8px;letter-spacing:1.8px}.hero-micro-tagline{display:block;margin-top:5px;font:italic 18px var(--serif);color:#f2f0eb}.hero-atmosphere p{color:#e2e0dd;font-size:9px;margin:7px 0 0}.hero-slide-nav{display:flex;align-items:center;gap:18px}.hero-slide-nav[hidden]{display:none}.hero-slide-selection{color:#f2f0eb;font-size:11px;letter-spacing:.3px}.hero-slide-buttons{display:flex;gap:7px}.hero-slide-buttons button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff8c;border-radius:50%;background:#14121145;color:#f2f0eb;font:17px var(--sans);cursor:pointer}.hero-slide-buttons button:hover{background:#b69a7e;border-color:#dfd3c6;color:#171412}.hero-slide-buttons button[hidden]{display:none}.hero-slideshow .hero-bottom{position:relative;z-index:2;background:#100f0d70;border-color:#ffffff30;color:#eae8e6}.hero-slideshow .hero-bottom a{color:#f2f0eb}.hero-slide-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.is-hero-visible .whatsapp-float{visibility:hidden;pointer-events:none}@media(max-width:860px){.hero.hero-slideshow{min-height:calc(100svh - 113px)}.hero-slideshow .hero-copy{max-width:650px}.hero-slideshow h1{font-size:52px}}@media(max-width:600px){.hero.hero-slideshow{min-height:calc(100svh - 104px)}.hero-scene{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#100f0dc9,#100f0d82),linear-gradient(0deg,#100f0d9c,transparent 65%)}.hero-slideshow .hero-grid{min-height:470px;padding-top:36px;padding-bottom:26px}.hero-slideshow .hero-copy .eyebrow{font-size:7.5px;letter-spacing:1px;line-height:1.7;margin-bottom:21px}.hero-slideshow h1{font-size:clamp(37px,10.4vw,44px);letter-spacing:-1.4px}.hero-slideshow .hero-description{font-size:13px;margin-bottom:22px}.hero-slideshow .hero-actions{gap:14px}.hero-slideshow .hero-details{gap:13px;font-size:8.5px;margin-top:24px}.hero-gallery-footer{flex-direction:column;align-items:stretch;gap:15px;padding-top:8px;padding-bottom:20px}.hero-slide-nav{justify-content:space-between;gap:12px}.hero-atmosphere p{font-size:8px}}@media(prefers-reduced-motion:reduce){.hero-scene{transition:none}}
