:root{--acc-ivory:#fffaf0;--acc-sand:#efe1ca;--acc-brown:#321907;--acc-muted:#756656}*{box-sizing:border-box}.accommodationsPage{background:var(--acc-ivory);color:var(--acc-brown);overflow:hidden}.accHero{height:820px;min-height:92svh;color:var(--acc-ivory);background:linear-gradient(90deg,#1c0e04b3,#1c0e0414 70%),url(/acomodacoes-hero.png) 50%/cover;position:relative}.accHero nav{justify-content:space-between;align-items:center;height:112px;padding:0 6vw;display:flex}.accHero nav img{width:220px}.accHero nav div{align-items:center;gap:35px;display:flex}.accHero nav a{color:var(--acc-ivory);text-transform:uppercase;letter-spacing:.15em;font-size:10px;text-decoration:none}.accNavReserve{border:1px solid #fffaf0b3;padding:14px 20px}.accHeroCopy{max-width:820px;position:absolute;top:50%;left:8vw;transform:translateY(-46%)}.accHeroCopy>p,.accKicker{text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:700}.accHero h1{letter-spacing:-.05em;margin:25px 0;font:400 clamp(58px,7vw,100px)/.91 Georgia,serif}.accHeroCopy span{max-width:610px;font-size:17px;line-height:1.65;display:block}.accScroll{color:var(--acc-ivory);text-transform:uppercase;letter-spacing:.16em;font-size:10px;text-decoration:none;position:absolute;bottom:45px;left:8vw}.accScroll b{margin-left:16px;font-size:18px}.accIntro{isolation:isolate;text-align:center;max-width:900px;margin:auto;padding:145px 40px 125px;position:relative}.accIntro:before,.accIntro:after,.roomEditorial:before{content:"";z-index:-1;opacity:.055;pointer-events:none;background:url(/palm-frond-watermark.png) 50%/contain no-repeat;position:absolute}.accIntro:before{width:620px;height:500px;top:45px;left:-490px;transform:rotate(-15deg)}.accIntro:after{width:570px;height:470px;bottom:5px;right:-450px;transform:scaleX(-1)rotate(-8deg)}.accIntro h2,.accRoomCopy h2,.stayIncludes h2,.accBookingCta h2{letter-spacing:-.04em;margin:20px 0 28px;font:400 clamp(48px,5vw,72px)/.98 Georgia,serif}.accIntro>p:last-child{color:var(--acc-muted);max-width:760px;margin:auto;font-size:17px;line-height:1.85}.roomEditorial{isolation:isolate;background:#f4ead9;padding:25px 0 125px;position:relative}.roomEditorial:before{width:750px;height:610px;top:24%;right:-480px;transform:scaleX(-1)rotate(-10deg)}.accRoom{grid-template-columns:1.15fr .85fr;align-items:center;gap:85px;max-width:1240px;margin:100px auto 0;padding:0 45px;display:grid}.accRoom.reverse{grid-template-columns:.85fr 1.15fr}.accRoom.reverse .accRoomImage{grid-column:2}.accRoom.reverse .accRoomCopy{grid-area:1/1}.accRoomImage{height:580px;position:relative}.accRoomImage img{object-fit:cover;width:100%;height:100%}.accRoomImage span{background:var(--acc-brown);color:var(--acc-ivory);padding:20px;font:28px Georgia;position:absolute;top:28px;right:-25px}.accRoomCopy h2{font-size:50px}.accSummary{color:var(--acc-muted);font-size:16px;line-height:1.75}.accRoomCopy ul{border-top:1px solid #d8c8b1;grid-template-columns:1fr 1fr;margin:28px 0;padding:0;list-style:none;display:grid}.accRoomCopy li{border-bottom:1px solid #d8c8b1;padding:15px 0;font-size:12px}.accRate{justify-content:space-between;align-items:end;margin:32px 0;display:flex}.accRate div{align-items:baseline;gap:8px;display:flex}.accRate small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.accRate strong{font:31px Georgia}.accRate>span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.accRoomCopy>a{color:var(--acc-ivory);background:var(--acc-brown);text-transform:uppercase;letter-spacing:.14em;gap:20px;padding:17px 23px;font-size:9px;text-decoration:none;display:inline-flex}.stayIncludes{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1240px;margin:auto;padding:130px 45px;display:grid;position:relative}.stayIncludes:after{content:"";opacity:.05;background:url(/palm-frond-watermark.png) 50%/contain no-repeat;width:560px;height:430px;position:absolute;bottom:0;left:-480px}.includeGrid{grid-template-columns:1fr 1fr;display:grid}.includeGrid article{border-bottom:1px solid #d9cab5;border-left:1px solid #d9cab5;padding:25px 35px 35px}.includeGrid strong{color:#b58b60;font:23px Georgia}.includeGrid h3{margin:28px 0 10px;font:25px Georgia}.includeGrid p{color:var(--acc-muted);font-size:13px;line-height:1.65}.accBookingCta{text-align:center;color:var(--acc-ivory);background:linear-gradient(#231003b8,#231003b8),url(/acomodacoes-hero.png) 50% 58%/cover;padding:120px 25px}.accBookingCta p:not(.accKicker){font-size:15px}.accBookingCta a{background:var(--acc-ivory);color:var(--acc-brown);text-transform:uppercase;letter-spacing:.15em;margin-top:25px;padding:18px 28px;font-size:10px;text-decoration:none;display:inline-block}.accFooter{color:#d9c8ae;background:#1d0d03;justify-content:space-between;align-items:center;padding:58px 6vw;display:flex}.accFooter img{width:205px}.accFooter div{gap:28px;display:flex}.accFooter a,.accFooter span{color:inherit;text-transform:uppercase;letter-spacing:.13em;font-size:9px;text-decoration:none}@media (width<=850px){.accHero{height:700px}.accHero nav{height:90px;padding:0 22px}.accHero nav img{width:155px}.accHero nav div a:not(.accNavReserve){display:none}.accHeroCopy{left:24px;right:24px}.accHero h1{font-size:54px}.accScroll{left:24px}.accIntro{padding:100px 25px}.accRoom,.accRoom.reverse{grid-template-columns:1fr;gap:38px;margin-top:70px;padding:0 22px}.accRoom.reverse .accRoomImage,.accRoom.reverse .accRoomCopy{grid-area:auto/1}.accRoomImage{height:440px}.accRoomCopy h2{font-size:43px}.stayIncludes{grid-template-columns:1fr;gap:35px;padding:95px 24px}.includeGrid{grid-template-columns:1fr}.includeGrid article{border-right:1px solid #d9cab5}.accFooter{text-align:center;flex-direction:column;gap:30px}.accFooter div{flex-wrap:wrap;justify-content:center}}.accHero{background-image:linear-gradient(90deg,#1c0e04b3,#1c0e0414 70%),url(/acomodacoes-hero-real.png)}.accRoomImageLink{width:100%;height:100%;display:block;overflow:hidden}.accRoomImageLink img{transition:transform .5s}.accRoomImageLink:hover img,.accRoomImageLink:focus-visible img{transform:scale(1.025)}.accRoomCopy h2 a{color:inherit;text-decoration:none}.accRoomCopy h2 a:hover,.accRoomCopy h2 a:focus-visible{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}.accRoomActions{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 8px;display:flex}.accRoomActions>a:first-child{color:var(--acc-ivory);background:var(--acc-brown);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:20px;padding:17px 23px;font-size:9px;text-decoration:none;display:inline-flex}.accRoomActions .accWhatsApp{color:var(--acc-brown);border:1px solid var(--acc-brown);text-transform:uppercase;letter-spacing:.11em;align-items:center;padding:16px 18px;font-size:9px;text-decoration:none;display:inline-flex}.accRoomActions .accWhatsApp:before{content:"↗";margin-right:8px;font-size:13px}.accAvailability{color:var(--acc-brown);text-underline-offset:5px;text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:inline-block}
