@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;600&display=swap');
:root{--burgundy:#561f32;--pearl:#fbf6f1;--gold:#bc9c6b;--ink:#30252a;--muted:#77696d;--line:#e5dad6;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--pearl);color:var(--ink);font:14px/1.7 var(--sans)}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h2{font-size:clamp(44px,4.8vw,70px);line-height:1.03;letter-spacing:-.03em;margin-bottom:25px}h2 em{color:var(--burgundy);font-weight:400}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #967344;outline-offset:5px}.skip{position:fixed;z-index:100;top:-100px;left:10px;background:white;padding:12px}.skip:focus{top:10px}.preview-note{text-align:center;background:var(--burgundy);color:#f2e6d9;font-size:9px;letter-spacing:.13em;padding:7px 15px}.preview-note span{margin:0 10px}.header{height:100px;background:var(--pearl);display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;gap:28px;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-symbol{font:33px/1 var(--serif);position:relative;width:43px;height:47px;display:flex;align-items:center;justify-content:center;color:var(--burgundy);letter-spacing:-5px;padding-right:5px;border:1px solid var(--gold);border-radius:25px 25px 0 0}.brand-symbol>span{position:absolute;bottom:-4px;width:16px;height:6px;background:var(--pearl)}.brand-type{font:23px/1 var(--serif);font-weight:600;letter-spacing:.14em}.brand-type small{font:8px var(--sans);letter-spacing:.27em;display:block;margin-top:9px}.desktop-nav{display:flex;gap:27px;align-items:center;font-size:11px}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:'';position:absolute;bottom:4px;left:0;width:0;height:1px;background:var(--burgundy);transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-actions{display:flex;gap:22px;align-items:center}.call-header{display:flex;align-items:center;gap:7px;font-size:11px}.call-header svg{width:15px;height:15px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:15px 23px;border:1px solid transparent;font-size:11px;font-weight:500;letter-spacing:.025em;transition:background .2s,transform .2s}.button>span{font:20px/1 Georgia,serif}.button:hover{transform:translateY(-2px)}.button-burgundy{background:var(--burgundy);color:var(--pearl)}.button-burgundy:hover{background:#6b2b42}.button-pearl{background:var(--pearl);color:var(--burgundy)}.button-pearl:hover{background:#eaded4}.menu-toggle{display:none}.mobile-nav[hidden]{display:none}.hero{position:relative;isolation:isolate;height:min(760px,80svh);min-height:590px;color:var(--pearl);overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 55%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#28141ee0 0%,#2a1a1daa 32%,#21141630 65%,#20130d0a 100%);z-index:-2}.hero-content{margin-left:8%;padding-top:77px;max-width:690px}.eyebrow{font:500 9px/1.5 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px}.hero-intro{display:flex;align-items:center;gap:12px;color:#e4cead}.hero-intro>span{display:block;height:1px;width:34px;background:var(--gold)}h1{font-size:clamp(70px,7.7vw,116px);line-height:.99;letter-spacing:-.035em;margin:0 0 26px}h1 em{font-weight:400;color:#ead4b3}.hero-sub{font-size:17px;line-height:1.7;margin-bottom:10px}.hero-description{font-size:12px;line-height:1.9;color:#ecdfd7;margin-bottom:28px}.hero .button{min-width:190px}.hero-bottom{position:absolute;bottom:43px;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.18em}.hero-bottom a{display:flex;gap:20px;align-items:center}.hero-bottom a>span{font:25px Georgia}.image-note{position:absolute;right:18px;bottom:10px;color:#fff;background:#28151dd9;font-size:9px;padding:4px 8px;letter-spacing:0}.plan-section{background:var(--pearl);padding:28px 4% 0;max-width:1320px;margin:0 auto}.plan-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.plan-heading .eyebrow{margin:0}.plan-heading>span{font-size:10px;color:var(--muted)}.plan-heading strong{font-size:15px;color:var(--burgundy);font-weight:500}.stay-form{display:grid;grid-template-columns:1fr 1fr .85fr .85fr 1.08fr;border:1px solid var(--line);padding:20px 22px;gap:24px;align-items:center;background:#fffcf8}.stay-form label>span{display:block;font-size:8px;letter-spacing:.14em;color:var(--muted)}.stay-form input,.stay-form select{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;height:42px;min-width:0;border-radius:0}.stay-form label{min-width:0}.stay-form input:focus,.stay-form select:focus{border-bottom-color:var(--burgundy)}.stay-form .button{margin-top:5px;padding:16px 20px}.plan-foot{display:flex;justify-content:space-between;gap:15px;padding-top:10px;font-size:9px;color:var(--muted)}.section-wrap{padding:100px 8%;max-width:1600px;margin:0 auto}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:105px;padding-bottom:105px}.welcome-left{max-width:460px}.welcome h2{font-size:clamp(52px,5.4vw,79px)}.fine-rule{height:1px;width:65px;background:var(--gold);margin:28px 0}.welcome-copy{font-size:13px;line-height:1.95;color:var(--muted);max-width:375px;margin-bottom:26px}.text-link{font-size:11px;display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid var(--gold);padding-bottom:7px}.text-link>span{font:20px Georgia}.welcome-right{position:relative;padding-right:30px}.welcome-image{aspect-ratio:1.14;overflow:hidden;background:#e8d7c3;position:relative}.welcome-image img{height:100%;width:100%;object-fit:cover;object-position:53% center;transform:scale(1.25)}.welcome-stamp{position:absolute;top:-30px;right:-12px;border:1px solid var(--gold);border-radius:50%;height:105px;width:105px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--pearl);color:var(--burgundy);transform:rotate(9deg)}.welcome-stamp span{font-size:8px;letter-spacing:.2em}.welcome-stamp b{font-size:21px;font-weight:400;line-height:1.6}.photo-caption{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.12em;margin:12px 0 0;color:var(--muted)}.small-image-note{position:absolute;bottom:10px;left:12px;background:#291a1ec9;color:white;font-size:8px;padding:3px 7px;letter-spacing:.03em}.stays{padding-top:65px;background:#f5ede6}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading h2{margin:0}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:300px;margin:0 0 5px}.room-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.room-card{background:var(--pearl);border:1px solid #e3d7cd}.room-image{position:relative;aspect-ratio:1.65;overflow:hidden}.room-image img{width:100%;height:100%;object-fit:cover;object-position:75% center;transition:transform .8s}.room-card:hover img{transform:scale(1.025)}.alternate-crop img{object-position:100% 70%;transform:scale(1.17)}.room-card:hover .alternate-crop img{transform:scale(1.2)}.room-tag{position:absolute;left:18px;top:18px;background:var(--pearl);font-size:8px;letter-spacing:.14em;padding:7px 12px;color:var(--burgundy)}.room-body{padding:25px 27px 27px}.room-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.room-top h3{font-size:32px;line-height:1.1;letter-spacing:-.025em;margin:0}.room-top>svg{width:23px;color:var(--burgundy)}.room-body>p{font-size:11px;color:var(--muted);margin:12px 0 18px}.room-meta{display:flex;gap:23px;font-size:9px;padding-bottom:20px;border-bottom:1px solid var(--line)}.room-meta span{display:flex;gap:7px;align-items:center}.room-meta svg{width:16px;height:16px}.room-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px}.room-bottom strong{font:36px var(--serif);color:var(--burgundy)}.room-bottom div>span{font-size:10px;color:var(--muted)}.room-bottom small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.round-link{width:44px;height:44px;border:1px solid #c8b1b5;border-radius:50%;display:grid;place-items:center;font:24px Georgia;color:var(--burgundy);transition:background .2s,color .2s}.round-link:hover{background:var(--burgundy);color:white}.room-policy{padding-top:23px;color:var(--muted);font-size:10px}.room-policy p{display:flex;align-items:center;gap:9px;margin-bottom:6px}.room-policy svg{width:15px;height:15px}.room-policy>span{font-size:9px;padding-left:24px}.comforts{background:var(--burgundy);color:var(--pearl)}.comforts .section-wrap{padding-top:80px;padding-bottom:80px}.comfort-heading{text-align:center}.comfort-heading .eyebrow{color:#dcc3a0}.comfort-heading h2{font-size:55px}.comfort-heading h2 em{color:#dfc5a1}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px}.amenity-grid article{text-align:center;padding:0 20px;border-right:1px solid #ffffff26}.amenity-grid article:last-child{border:0}.amenity-grid svg{height:33px;width:33px;color:#dfc5a1;margin-bottom:20px}.amenity-grid h3{font-size:25px;margin-bottom:12px}.amenity-grid p{font-size:11px;color:#e1ced4;line-height:1.9;margin-bottom:0}.gallery-main{display:block;width:100%;border:0;padding:0;position:relative;overflow:hidden;background:#472e20;aspect-ratio:2.3;text-align:left}.gallery-main img{width:100%;height:100%;object-fit:cover;object-position:center 60%;transition:transform .8s}.gallery-main:hover img{transform:scale(1.025)}.gallery-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#21101cbb);color:white;padding:35px 25px 20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.15em}.gallery-caption>span{letter-spacing:0}.location{display:grid;grid-template-columns:1fr 1fr;background:#efe6dd}.location-art{background:#e7ddd0;position:relative;overflow:hidden;min-height:490px;display:flex;align-items:center;justify-content:center}.route-label{position:absolute;top:40px;left:45px;font-size:9px;letter-spacing:.2em;color:#786759}.route-mark{position:absolute;left:14%;top:31%;font-size:13px;letter-spacing:.2em;text-align:center;z-index:2;color:#8e7d67}.route-mark>span{display:block;font:70px/.95 var(--serif);letter-spacing:-.04em}.route-line{position:absolute;width:100%;height:550px;border:42px solid #cdbda5;border-radius:50%;transform:rotate(-30deg);left:-20%;top:-15%;opacity:.6}.route-line:after{content:'';position:absolute;inset:-22px;border:1px dashed #f4eee3;border-radius:50%}.route-dot{position:absolute;top:48%;left:51%;height:18px;width:18px;border:5px solid var(--pearl);border-radius:50%;background:var(--burgundy);box-shadow:0 0 0 1px var(--burgundy);z-index:3}.route-name{position:absolute;left:57%;top:45%;font:28px var(--serif);color:var(--burgundy)}.route-name small{display:block;font:8px var(--sans);letter-spacing:.22em;margin-top:5px}.route-coordinates{position:absolute;bottom:35px;right:40px;font-size:8px;letter-spacing:.2em;line-height:2;text-align:right;color:#786759}.location-copy{padding:75px 14% 70px 12%}.location h2{font-size:62px}.location-copy>p:not(.eyebrow){font-size:12px;color:var(--muted)}address{font-style:normal}.location-copy address{font-size:13px;line-height:1.9;margin:22px 0 28px}.location-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.location-actions .text-link{font-size:10px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:13%}.faq>div>p:not(.eyebrow){font-size:12px;color:var(--muted)}.faq .text-link{margin-top:10px;color:var(--burgundy)}.questions details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:12px}summary::-webkit-details-marker{display:none}summary>span{font:25px var(--serif);color:var(--burgundy)}details[open] summary>span{transform:rotate(45deg)}details p{font-size:11px;line-height:1.9;color:var(--muted);padding-right:35px;margin-bottom:22px}.closing{position:relative;overflow:hidden;background:var(--burgundy);text-align:center;color:var(--pearl);padding:75px 8% 80px;isolation:isolate}.closing .eyebrow{color:#dfc5a1}.closing h2{font-size:78px;margin-bottom:30px}.closing h2 em{color:#dfc5a1}.closing .button{min-width:190px}.closing-mark{position:absolute;font:420px/.8 var(--serif);color:#ffffff05;right:4%;top:40px;z-index:-1}.footer{padding:65px 8% 24px;max-width:1600px;margin:auto}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;padding-bottom:45px}.footer-brand{align-self:start}.footer-brand .brand-type{font-size:20px}.footer-brand .brand-symbol{font-size:28px;width:38px;height:42px}.footer-top>p,.footer-top>div{font-size:11px;color:var(--muted)}.footer-label{display:block;font-size:8px;letter-spacing:.18em;margin-bottom:15px;color:var(--burgundy)}.footer-top a:not(.brand){line-height:2.3}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:18px;font-size:8px;color:var(--muted)}.whatsapp{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));background:#146b45;color:white;border:1px solid #ffffff99;display:flex;align-items:center;gap:10px;border-radius:50px;padding:15px 19px;z-index:60;box-shadow:0 5px 25px #241a1e26;transition:transform .2s}.whatsapp:hover{transform:translateY(-3px)}.whatsapp svg,#estimate-whatsapp svg{fill:currentColor;stroke:none;width:25px;height:25px}.whatsapp span{font-size:11px}dialog{border:1px solid var(--line);background:var(--pearl);color:var(--ink);padding:38px;max-width:500px;width:calc(100% - 32px);max-height:90svh;overflow:auto}dialog::backdrop{background:#26131ed4;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:var(--burgundy);width:40px;height:40px;font:28px Georgia}.dialog-close:hover{background:#eadfd8}dialog .eyebrow{margin-top:15px}dialog h2{font-size:50px}#estimate-dates{font-size:12px;color:var(--muted)}.estimate-lines{margin:25px 0}.estimate-lines>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.estimate-lines dd{margin:0;text-align:right}.estimate-lines .estimate-total{font-size:17px;color:var(--burgundy);padding:17px 0}.estimate-note{font-size:10px;line-height:1.9;color:var(--muted)}#estimate-whatsapp{width:100%;gap:10px;margin-top:10px}.image-dialog{max-width:1100px;padding:22px}.image-dialog h2{font-size:30px;margin-top:10px}.image-dialog img{width:100%;height:auto;display:block}.image-dialog p{font-size:11px;color:var(--muted);margin:14px 0 0}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s,transform .7s}.motion .reveal.visible{opacity:1;transform:none}.motion .hero-image{animation:settle 8s ease-out both}.motion .hero-content h1{animation:enter .8s .1s both}.motion .hero-sub,.motion .hero-description{animation:enter .8s .22s both}.motion .hero .button{animation:enter .8s .34s both}@keyframes settle{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-content{padding-top:100px}}@media(max-width:1150px){.desktop-nav{gap:18px}.call-header{display:none}.header{padding:0 5%;gap:20px}.header-actions{gap:15px}.hero{min-height:600px}.hero-content{padding-top:90px}.welcome{gap:8%}.location h2{font-size:54px}.location-copy{padding:65px 10%}.footer-top{grid-template-columns:1.3fr .8fr 1fr}.footer-top>p{display:none}.stay-form{gap:16px}.stay-form .button{gap:12px;padding:15px}.room-top h3{font-size:28px}}@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;align-items:center;width:44px;height:44px;border:1px solid var(--line);background:transparent}.menu-toggle span{height:1px;width:18px;background:var(--burgundy)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{position:fixed;top:100px;left:0;right:0;z-index:39;display:grid;padding:20px 7%;background:var(--pearl);border-bottom:1px solid var(--line);box-shadow:0 14px 25px #30252a12}.mobile-nav a{padding:12px;font-size:14px}.stay-form{grid-template-columns:1fr 1fr}.stay-form .button{grid-column:1/-1;justify-content:center;gap:30px}.plan-heading{gap:15px}.plan-section{padding-left:7%;padding-right:7%}.section-wrap{padding:75px 7%}.hero-content{margin-left:7%}.welcome{gap:7%}.welcome-stamp{right:-5px;width:85px;height:85px}.welcome-right{padding-right:12px}.welcome h2{font-size:53px}.room-body{padding:22px 20px}.room-top h3{font-size:27px}.room-meta{gap:12px}.section-heading{gap:25px}.section-heading>p{max-width:240px}.location-copy{padding:55px 9%}.location-art{min-height:460px}.location h2{font-size:46px}.location-actions{gap:18px}.amenity-grid h3{font-size:23px}.faq{gap:8%}.footer{padding-left:7%;padding-right:7%}}
@media(max-width:600px){html{scroll-padding-top:85px}.preview-note{font-size:7px;letter-spacing:.09em;padding:6px 8px}.preview-note span{margin:0 5px}.header{height:80px;padding:0 5%;gap:10px}.brand{gap:9px}.brand-symbol{width:33px;height:39px;font-size:27px}.brand-type{font-size:18px;letter-spacing:.1em}.brand-type small{font-size:6px;letter-spacing:.22em;margin-top:7px}.header-actions{gap:9px}.header-book{padding:10px 12px;min-height:42px;font-size:9px;gap:12px}.header-book>span{font-size:16px}.menu-toggle{height:40px;width:36px}.mobile-nav{top:80px}.hero{height:660px;min-height:0;max-height:90svh}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#28141ee6,#2a1a1d77 80%)}.hero-content{padding-top:70px;margin-left:7%;max-width:85%}.hero-intro{font-size:8px;letter-spacing:.18em;margin-bottom:26px}h1{font-size:77px;margin-bottom:27px}.hero-sub{font-size:15px}.hero-description{font-size:11px}.hero .button{min-height:48px;font-size:10px}.hero-bottom{bottom:53px;left:7%;right:7%;font-size:7px;letter-spacing:.1em}.hero-bottom a{display:none}.image-note{left:7%;right:auto;bottom:20px;font-size:7px}.plan-section{padding-top:23px}.plan-heading{display:block;margin-bottom:18px}.plan-heading>span{display:block;margin-top:7px}.stay-form{gap:18px 16px;padding:20px 17px}.stay-form input,.stay-form select{font-size:11px}.stay-form label>span{font-size:7px}.plan-foot{display:block;font-size:8px;padding-top:12px}.plan-foot p{margin:0 0 3px}.section-wrap{padding:65px 7%}.welcome{grid-template-columns:1fr;gap:45px;padding-top:65px}.welcome-left{max-width:none}.welcome h2{font-size:61px}.welcome-copy{max-width:none}.welcome-right{padding-right:10px;margin-top:10px}.welcome-stamp{right:-1px;top:-22px;width:85px;height:85px}.welcome-image{aspect-ratio:1.2}.photo-caption{font-size:7px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:48px}.section-heading>p{margin-top:20px;font-size:11px;max-width:none}.room-grid{grid-template-columns:1fr;gap:28px}.room-image{aspect-ratio:1.52}.room-top h3{font-size:32px}.room-body{padding:25px}.room-policy p{align-items:flex-start;font-size:9px}.room-policy>span{display:block;font-size:8px;padding-left:0;margin-top:10px}.comforts .section-wrap{padding-top:65px;padding-bottom:65px}.comfort-heading h2{font-size:43px}.amenity-grid{grid-template-columns:1fr 1fr;gap:35px 0;margin-top:40px}.amenity-grid article{padding:0 10px}.amenity-grid article:nth-child(2){border:0}.amenity-grid h3{font-size:23px;margin-bottom:10px}.amenity-grid p{font-size:10px}.amenity-grid svg{margin-bottom:15px;height:29px;width:29px}.gallery-main{aspect-ratio:1.25}.gallery-main img{object-position:70% center}.gallery-caption{padding:30px 12px 13px;font-size:7px;letter-spacing:.07em}.gallery-caption>span{font-size:8px}.location{grid-template-columns:1fr}.location-art{min-height:330px}.route-label{left:7%;top:25px;font-size:8px}.route-mark{left:18%;top:30%}.route-mark>span{font-size:60px}.route-name{font-size:28px;left:58%;top:45%}.route-dot{top:47%}.route-coordinates{font-size:7px;bottom:25px;right:7%}.route-line{top:-45%;left:-30%;width:110%;height:500px}.location-copy{padding:50px 7% 60px}.location h2{font-size:55px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:51px}.faq>div>p:not(.eyebrow){font-size:11px}.questions summary{font-size:11px;padding:20px 0}.closing{padding:60px 7% 65px}.closing h2{font-size:65px}.closing-mark{font-size:300px;right:-40px;top:90px}.footer{padding:45px 7% 100px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-top>div{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:12px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.footer-bottom>a{margin-left:auto}.whatsapp{right:16px;bottom:max(17px,env(safe-area-inset-bottom));padding:15px;min-width:58px;min-height:58px;justify-content:center}.whatsapp span{display:none}.whatsapp svg{width:26px;height:26px}dialog{padding:30px 24px}dialog h2{font-size:43px}.estimate-lines>div{font-size:11px}.image-dialog{padding:18px}.image-dialog h2{font-size:28px}.image-dialog img{margin-top:20px}.image-dialog p{font-size:10px}}
@media(max-width:370px){.brand-type{font-size:16px}.header-book{font-size:8px;padding:9px;gap:6px}.brand-symbol{width:29px;font-size:24px}.header-actions{gap:6px}h1{font-size:67px}.hero-content{padding-top:65px}.hero{height:620px}.room-top h3{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}
