.finalCta{padding:56px 25px!important}.finalCta img{background:0 0!important;width:220px!important;padding:0!important}.finalCta p{margin:20px 0 12px;font-size:28px!important}.siteFooter{padding:44px 6vw 22px!important}.siteFooter .footerMain{max-width:1240px;margin:auto;grid-template-columns:.85fr 1.25fr .95fr!important;gap:55px!important;padding-bottom:32px!important;display:grid!important}.siteFooter .footerLinks{grid-template-columns:1fr 1fr!important;gap:30px!important;display:grid!important}.siteFooter .footerBrand,.siteFooter .footerSocial,.siteFooter .footerLinks>div{display:block!important}.siteFooter .footerBrand img{filter:none!important;width:190px!important}.siteFooter .footerBrand p{margin:18px 0 12px!important;font-size:18px!important;line-height:1.3!important}.siteFooter h3{margin:3px 0 17px!important}.siteFooter .footerLinks a{margin-bottom:11px!important;font-size:12px!important}.siteFooter .footerSocial{min-width:245px!important}.siteFooter .socialButton{transform:translateY(0);box-shadow:0 7px 18px #0000002e;border:0!important;border-radius:8px!important;margin-bottom:10px!important;padding:12px 14px!important;display:flex!important}.siteFooter .socialButton:hover{box-shadow:0 10px 25px #0000004d;color:#fff!important;transform:translateY(-2px)!important}.siteFooter .socialButton.instagram{background:linear-gradient(125deg,#833ab4,#c13584 42%,#e1306c 68%,#f77737)!important}.siteFooter .socialButton.whatsapp{background:#25d366!important;padding:15px!important}.siteFooter .socialButton.whatsapp svg{stroke-width:1.9px;width:34px!important;height:34px!important}.siteFooter .socialButton.instagram svg{width:27px!important;height:27px!important}.siteFooter .socialButton small{opacity:.86!important}.siteFooter .footerLegal{max-width:1240px;margin:auto;gap:30px!important;padding-top:18px!important;display:flex!important}.siteFooter .footerLegal p{max-width:760px!important;font-size:8px!important;line-height:1.55!important}.siteFooter .footerLegal span{font-size:8px!important}@media (width<=900px){.finalCta{padding:45px 20px!important}.siteFooter{padding:38px 24px 20px!important}.siteFooter .footerMain{grid-template-columns:1fr!important;gap:30px!important}.siteFooter .footerLinks{gap:20px!important}.siteFooter .footerBrand p{max-width:280px!important}.siteFooter .footerLegal{display:block!important}.siteFooter .footerLegal span{margin-top:14px;display:block}.siteFooter .footerSocial{min-width:0!important}}.finalCta{flex-direction:column;justify-content:center;align-items:center;color:#fff!important;background:linear-gradient(#2a140547,#2a14056b),url(/hero.png) 50% 64%/cover!important;min-height:330px!important;padding:70px 25px!important;display:flex!important}.finalCta p{text-shadow:0 2px 16px #0000004d;margin:0 0 25px!important;font-size:36px!important}.finalCta .primary{border:1px solid #ffffff8c;background:#321907e0!important}.siteFooter .footerBrand img{width:155px!important}@media (width<=900px){.finalCta{min-height:280px!important;padding:55px 24px!important}.finalCta p{text-align:center;font-size:29px!important}}.floatingWhatsApp{z-index:8;color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex;position:absolute;top:52%;right:28px;transform:translateY(-50%)}.whatsappHint{text-align:right;opacity:0;background:#1d0d03e0;border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.15;transition:all .25s;transform:translate(8px);box-shadow:0 8px 24px #00000038}.whatsappHint small{text-transform:uppercase;letter-spacing:.12em;color:#dbc9ad;margin-bottom:4px;font-size:8px;display:block}.whatsappCircle{background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .25s;animation:2.8s ease-in-out infinite whatsappPulse;display:flex;box-shadow:0 10px 30px #00000047,0 0 0 7px #25d36629}.whatsappCircle svg{fill:none;stroke:#fff;stroke-width:1.8px;width:36px;height:36px}.floatingWhatsApp:hover .whatsappHint{opacity:1;transform:translate(0)}.floatingWhatsApp:hover .whatsappCircle{background:#20bd5a;transform:scale(1.07)}@keyframes whatsappPulse{0%,to{box-shadow:0 10px 30px #00000047,0 0 0 7px #25d3661f}50%{box-shadow:0 10px 30px #00000047,0 0 0 13px #25d3660a}}@media (width<=900px){.floatingWhatsApp{position:fixed;top:auto;bottom:20px;right:18px;transform:none}.whatsappCircle{width:58px;height:58px}.whatsappHint{display:none}}.videoDivider{color:#fff;text-align:center;background:#2b170a;justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.videoDivider iframe{pointer-events:none;border:0;width:120vw;min-width:100%;height:67.5vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoShade{background:linear-gradient(90deg,#1f0e04ad,#1f0e0459,#1f0e04ad);position:absolute;inset:0}.videoMessage{z-index:2;padding:35px;position:relative}.videoMessage p{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700}.videoMessage h2{letter-spacing:-.035em;text-shadow:0 2px 18px #0000004d;margin:18px 0 30px;font:400 clamp(38px,4.2vw,62px)/1.05 Georgia,serif}.videoMessage h2 span{display:block}.videoMessage a{color:#fff;text-transform:uppercase;letter-spacing:.16em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffffb8;padding:16px 25px;font-size:10px;text-decoration:none;transition:all .25s;display:inline-block}.videoMessage a:hover{color:#321907;background:#fff}@media (width<=900px){.videoDivider{height:430px}.videoDivider iframe{width:180vw;height:101.25vw}.videoMessage{max-width:390px;padding:32px 24px}.videoMessage p{letter-spacing:.18em;margin-bottom:18px;font-size:9px;line-height:1.5}.videoMessage h2{letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(33px,10vw,43px);line-height:1.02}.videoMessage h2 span+span{margin-top:12px}.videoMessage a{padding:15px 20px;font-size:9px}}.videoDivider{background:#2b170a url(/hero.png) 50%/cover!important}.videoDivider iframe{background:0 0}.roomCards{row-gap:58px!important}.roomCards .cornerCard{color:inherit;flex-direction:column;text-decoration:none;display:flex}.roomCards .cornerCard p{min-height:45px;line-height:1.6}.roomCards .cornerCard .cardAction{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #aa8d69;align-self:flex-start;margin-top:auto;padding-bottom:7px;font-size:10px}.roomVisual{transition:transform .35s;overflow:hidden;background-position:50%!important;background-size:cover!important}.roomCards .cornerCard:hover h3{color:#7b4b2a}.roomCards .cornerCard:hover .roomVisual{transform:translateY(-3px)}.roomCards .cornerCard:focus-visible{outline-offset:7px;outline:2px solid #7b4b2a}@media (width<=900px){.roomCards .cornerCard p{min-height:0}.roomCards{row-gap:42px!important}}
