amro-nav,amro-hero,amro-casa,amro-gallery,amro-rooms,amro-services,amro-zona,amro-reviews,amro-info,amro-book,amro-footer,amro-chat,app-root,amro-home,amro-not-found{display:contents}.bub markdown p+p,.bub markdown ul,.bub markdown ol,.bub markdown p+ul,.bub markdown p+ol{margin-top:8px}.bub markdown ul{list-style:disc;padding-left:20px}.bub markdown ol{list-style:decimal;padding-left:20px}.bub markdown a{color:#9a4f41;font-weight:600}.bub{overflow-wrap:anywhere}.bub markdown{display:block}.bub markdown h1,.bub markdown h2,.bub markdown h3,.bub markdown h4{font:inherit;font-weight:600;margin-top:8px}.bub markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-top:8px;font-size:14px;line-height:20px}.bub markdown th,.bub markdown td{border:1px solid rgba(31,42,54,.14);padding:6px 8px;text-align:left;vertical-align:top;white-space:nowrap}.bub markdown th{font-weight:600}.bub markdown pre{overflow-x:auto;max-width:100%;font-size:14px;line-height:20px;margin-top:8px}.bub markdown hr{border:0;border-top:1px solid rgba(31,42,54,.14);margin:8px 0}.bub markdown blockquote{margin-top:8px;padding:12px 14px;background:#fff;border:1px solid rgba(31,42,54,.14);border-radius:12px}.bub-user markdown blockquote{background:#ffffff1f;border-color:#ffffff4d}.bub markdown blockquote p{margin:0}.bub markdown blockquote p+p{margin-top:4px}.bub markdown blockquote p:first-child{font-weight:600}.bub markdown blockquote strong{font-family:Playfair Display,serif;font-weight:400;font-size:18px;line-height:24px;font-variant-numeric:lining-nums}.bub markdown blockquote a{font-size:14px;line-height:20px}.chat.chat-wide{width:min(960px,100vw - 32px);height:calc(100dvh - 32px);bottom:16px}.chat-wide .bub{max-width:70%}.amro-anim{contain:strict;will-change:transform}.fab:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #1f2a36}.tl-btn{background:none;border:0;padding:0;cursor:pointer}.zr-thumb{display:block;padding:0;border:0;background:none;cursor:pointer;line-height:0}.gal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#1f2a36;color:#fff;flex-direction:column}.gal[open]{display:flex}.gal::backdrop{background:#1f2a36}html:has(.gal[open]){overflow:hidden}.gal-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:56px;padding:0 8px 0 16px}.gal-title{font-size:20px;line-height:28px}.gal-x{width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.gal-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.gal-strip{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.gal-strip::-webkit-scrollbar{display:none}.gal-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;min-height:0}.gal-slide figure{flex:1;min-height:0;display:flex;flex-direction:column}.gal-slide img{flex:1;min-height:0;width:100%;height:100%;object-fit:contain}.gal-cap{flex:none;padding:12px 16px 0;text-align:center;font-size:14px;line-height:20px;color:#d7dadd}.gal-bar{flex:none;display:flex;align-items:center;justify-content:center;gap:24px;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.gal-nav{width:44px;height:44px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.gal-nav:hover{background:#ffffff1f}.gal-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.gal-count{font-size:14px;line-height:20px;min-width:64px;text-align:center}.gal button:focus-visible{outline-color:#fff}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scroll-padding-top:96px}.page{font-family:Manrope,system-ui,sans-serif;color:#1f2a36;background:#fff;font-size:16px;line-height:24px}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,picture{display:block;max-width:100%}img{height:auto}a{color:inherit}button,summary{font:inherit}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}em,i,cite{font-style:normal}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.pf{font-family:Playfair Display,serif;font-weight:400;font-variant-numeric:lining-nums}.tnum{font-variant-numeric:lining-nums tabular-nums}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(1184px,100% - 96px);margin:0 auto}.g12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.c1-5{grid-column:1/6}.c7-12{grid-column:7/13}.c1-4{grid-column:1/5}.c6-12{grid-column:6/13}.folio{display:flex;align-items:center;gap:12px;height:32px;margin-bottom:24px}.folio-n{font-size:24px;line-height:32px;color:#9a4f41}.folio-l{font-size:14px;line-height:20px;font-weight:600;letter-spacing:.025em}.folio-r{flex:1;height:1px;background:#1f2a3624}.folio-fig{flex:none;display:flex;align-items:flex-end}.folio-fig svg{height:100%;width:auto}.h2{font-size:36px;line-height:44px;letter-spacing:-.025em}.note{font-size:14px;line-height:20px;color:#4b5666;margin-top:8px}.lede{font-size:16px;line-height:24px;max-width:60ch}.sec-pad{padding:64px 0}.sec-svc{padding:80px 0}.sec-rooms{padding:96px 0}.rule{height:1px;background:#1f2a3624}.cap{font-size:14px;line-height:20px;color:#4b5666;margin-top:8px}.eyebrow{font-size:14px;line-height:20px;font-weight:600;letter-spacing:.025em;color:#f0b9ad}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 32px;border-radius:999px;text-decoration:none;font-weight:600;font-size:16px;line-height:24px;white-space:nowrap;transition:background-color .3s cubic-bezier(.22,1,.36,1),color .3s cubic-bezier(.22,1,.36,1)}.pill:active{transform:translateY(1px)}.pill-s{background:#c87d6f;color:#1f2a36}.pill-s:hover{background:#d99488}.pill-b{background:#374556;color:#fff}.pill-b:hover{background:#1f2a36}.tl{display:inline-flex;align-items:center;min-height:44px;gap:4px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:#9a4f41;transition:color .3s cubic-bezier(.22,1,.36,1)}.tl-ink{color:#1f2a36}.tl svg{width:16px;height:16px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #1f2a36;outline-offset:2px}.on-blue a:focus-visible,.on-blue button:focus-visible,.hero a:focus-visible,.chat-head button:focus-visible{outline-color:#fff}.ic{width:32px;height:32px;fill:none;stroke:#9a4f41;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ic-24{width:24px;height:24px}.on-blue .ic{stroke:#f0b9ad}.hdr{position:sticky;top:0;z-index:40;height:0;display:flex;justify-content:center;padding:0 16px}.nav{display:flex;align-items:center;gap:8px;height:60px;padding:8px 8px 8px 16px;background:#fffffff0;border:1px solid rgba(31,42,54,.14);border-radius:999px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:14px;line-height:20px;white-space:nowrap}.brand{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-family:Playfair Display,serif;font-weight:500;font-size:20px;line-height:28px;font-variant-numeric:lining-nums}.nav-links{display:flex;align-items:center;gap:0;font-weight:500}.nav-a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;text-decoration:none;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.nav-a:hover{background:#f5f6f7}.nav-a.is-cur{font-weight:600;background:#f3e1dd;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:#9a4f41;text-underline-offset:6px}.nav-div{width:1px;height:24px;background:#1f2a3624;margin:0 4px}.nav-lang{display:flex;align-items:center;justify-content:center;width:44px;height:44px;text-decoration:none;border-radius:999px}.nav-lang[aria-current]{font-weight:600}.nav-book{display:flex;align-items:center;min-height:44px;padding:0 20px;background:#c87d6f;color:#1f2a36;border-radius:999px;text-decoration:none;font-weight:600;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.nav-book:hover{background:#d99488}.nav-toggle{display:none;position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.bar{position:absolute;left:12px;top:21px;width:20px;height:2px;background:#1f2a36;transition:transform .5s cubic-bezier(.22,1,.36,1)}.panel{display:none}.panel-a{display:flex;align-items:center;min-height:64px;border-bottom:1px solid rgba(31,42,54,.14);font-family:Playfair Display,serif;font-size:30px;line-height:36px;text-decoration:none;animation:amro-in .4s cubic-bezier(.22,1,.36,1) backwards}.panel-a:nth-child(2){animation-delay:60ms}.panel-a:nth-child(3){animation-delay:.12s}.panel-a:nth-child(4){animation-delay:.18s}.panel-a:nth-child(5){animation-delay:.24s}.panel-a:nth-child(6){animation-delay:.3s}@keyframes amro-in{0%{opacity:0;transform:translateY(24px)}}.skip{position:absolute;left:-9999px;top:16px;z-index:50;padding:12px 16px;background:#fff;border-radius:999px;border:1px solid rgba(31,42,54,.14);text-decoration:none;font-weight:600}.skip:focus{left:16px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(600px,100svh - 160px,720px);background:#374556}.hero-pic{order:-1;position:relative;min-height:0}.hero-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero-panel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:96px 64px 64px;color:#fff}.hero-in{max-width:592px}.h1{font-size:48px;line-height:56px;letter-spacing:-.025em;margin-top:16px}.hero-lede{font-size:16px;line-height:24px;margin-top:24px}.cta{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:32px}.cta-w{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:600;text-underline-offset:4px}.cta-m{display:none}.rating{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:14px;line-height:20px;color:#fff;text-decoration:none}.rating:hover{text-decoration:underline}.rating svg{width:16px;height:16px;fill:#f0b9ad}.ficha{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.6fr 1fr 1.3fr;border-bottom:1px solid rgba(31,42,54,.14)}.ficha li{padding:24px;border-left:1px solid rgba(31,42,54,.14)}.ficha li:first-child{padding-left:0;border-left:0}.ficha a{display:block;min-height:44px;text-decoration:none}.ficha a:hover .ficha-n{color:#9a4f41}.ficha-n{font-size:30px;line-height:36px;transition:color .3s cubic-bezier(.22,1,.36,1)}.ficha-l{font-size:14px;line-height:20px;color:#4b5666;margin-top:4px}.casa-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.casa-intro{margin-top:0}.mosaic{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:480px 240px;gap:16px;margin-top:16px}.mosaic img{width:100%;height:100%;object-fit:cover}.m1{grid-column:1/9}.m2{grid-column:9/13}.m3{grid-column:1/6}.m4{grid-column:6/13}.franja{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-top:1px solid rgba(31,42,54,.14);border-bottom:1px solid rgba(31,42,54,.14);margin-bottom:48px}.franja-r{display:flex;align-items:center}.franja-lbl{font-size:14px;line-height:20px;font-weight:600;margin-right:8px}.franja-a{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;color:#9a4f41;font-weight:600;text-decoration:none;border-radius:999px;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.franja-a:hover{background:#f5f6f7}.franja-a svg{width:16px;height:16px}.rooms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.room{background:#fff;padding:24px}.room h3{font-size:24px;line-height:32px;margin-top:16px}.room-bed{font-weight:600;margin-top:8px}.room-note{font-size:14px;line-height:20px;color:#4b5666;margin-top:4px}.svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;margin-top:48px}.svc>div{border-top:1px solid rgba(255,255,255,.24);padding-top:24px}.svc h3{font-size:24px;line-height:32px;margin-top:12px;color:#fff}.svc p{margin-top:12px;color:#d7dadd}.on-blue .folio-n{color:#f0b9ad}.on-blue .folio-l{color:#fff}.on-blue .folio-r{background:#ffffff3d}.on-blue .note{color:#d7dadd}.zona-photo{margin-top:16px}.zona-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.howto{margin-top:16px;border-top:1px solid rgba(31,42,54,.14);padding-top:24px}.howto h3{font-size:20px;line-height:28px}.howto p{margin-top:8px}.zona-rows li{border-top:1px solid rgba(31,42,54,.14)}.zona-rows li:last-child{border-bottom:1px solid rgba(31,42,54,.14)}.zr summary{display:block}.zr-row{display:grid;grid-template-columns:112px minmax(0,1fr) 96px 44px;gap:24px;align-items:center;padding:16px 0}.zr-b{padding:0 0 24px 136px;font-size:14px;line-height:20px;color:#4b5666}.zr-b p{margin-top:4px;max-width:60ch}.zr-sub{margin-top:8px}.zr-sub li{padding:6px 0;border:0}.zr-name{display:block;color:#1f2a36;font-weight:600;font-size:16px;line-height:24px}.zr-links,.zr-go{display:flex;flex-wrap:wrap;gap:0 16px}.zr-links .tl,.zl{font-size:14px;line-height:20px}.zl{display:inline-flex;align-items:center;min-height:44px;color:#9a4f41;font-weight:600;text-decoration:underline;text-underline-offset:3px}.all18-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-height:44px;padding:0}.zona-min{font-size:30px;line-height:36px;color:#9a4f41}.zona-name{font-weight:600}.zona-line{font-size:14px;line-height:20px;color:#4b5666}.zona-rows img{width:96px;height:64px;object-fit:cover}.all18{margin-top:16px}.all18 summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:#9a4f41;font-weight:600}.all18-list{columns:2;column-gap:32px;font-size:14px;line-height:20px;padding-top:8px}.all18-list li{padding:8px 0;break-inside:avoid}.pm{position:relative;width:44px;height:44px;flex:none}.pm:before,.pm:after{content:"";position:absolute;left:14px;top:21.25px;width:16px;height:1.5px;background:currentColor;transition:transform .3s cubic-bezier(.22,1,.36,1)}.pm:after{transform:rotate(90deg)}details[open]>summary .pm:after{transform:rotate(0)}.rev-sum{font-weight:600;margin-top:24px}.rev-badge,.rev-scores{font-size:14px;line-height:20px;color:#4b5666;margin-top:4px}.rev-cta{margin-top:24px}.rev-links{display:flex;gap:16px;margin-top:8px}.quote-lead{font-size:24px;line-height:32px}.quote{font-size:20px;line-height:28px}.quotes2{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.quotes2>blockquote{border-top:1px solid rgba(31,42,54,.14);padding-top:24px}.attr{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;font-size:14px;line-height:20px;font-weight:600;margin-top:8px}.attr a{display:inline-flex;align-items:center;gap:2px;min-height:44px;color:#9a4f41;text-decoration:none}.attr a:hover{text-decoration:underline}.attr svg{width:14px;height:14px}.info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;margin-top:40px}.info li{border-top:1px solid rgba(31,42,54,.14);padding:16px 0 24px}.info h3{font-size:20px;line-height:28px;margin-top:12px}.info p{margin-top:4px}.faq-photo{margin-top:32px}.faq-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:50% 62%}.faq details{border-top:1px solid rgba(31,42,54,.14)}.faq details:last-child{border-bottom:1px solid rgba(31,42,54,.14)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:6px 0;font-family:Playfair Display,serif;font-size:20px;line-height:28px}.faq p{padding:0 60px 24px 0;max-width:60ch}.book{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#c87d6f;color:#1f2a36}.book-panel{padding:96px 64px 96px max(48px,calc((100vw - 1184px)/2))}.book-in{max-width:528px}.book-pic{min-height:0}.book-pic img{width:100%;height:100%;object-fit:cover;object-position:58% 55%}.book .h2{font-size:48px;line-height:56px}.book-proof{font-weight:600;margin-top:16px}.book-pills{display:flex;flex-direction:column;gap:12px;margin-top:24px}.book-pills .pill{width:240px}.book-host{font-weight:500;max-width:48ch;margin-top:24px}.book .folio-n{color:#1f2a36}.book .folio-r{background:#1f2a364d}.foot{background:#374556;color:#fff}.amro-anim{height:clamp(300px,34vw,820px);overflow:hidden}@supports (animation-timeline: view()){.folio-fig[data-fig=rappel] svg{animation:fig-drop linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}@keyframes fig-drop{0%{transform:translateY(-56px)}to{transform:none}}.foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:48px}.foot-brand{font-size:24px;line-height:32px}.foot-addr{color:#d7dadd;margin-top:4px}.foot-links{display:flex}.foot-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none}.foot-links a:hover{text-decoration:underline}.foot-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;border-top:1px solid rgba(255,255,255,.24);margin-top:32px;padding:16px 0 32px;font-size:14px;line-height:20px}.foot-bar-r{display:flex;align-items:center;gap:24px;margin-right:80px}.foot-bar a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.foot-bar a:hover{text-decoration:underline}.fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;width:48px;height:48px;border-radius:50%;background:#374556;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.fab:hover{background:#1f2a36}.fab svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.chat{position:fixed;right:16px;bottom:80px;z-index:45;width:400px;height:min(560px,calc(100dvh - 96px));background:#fff;border-radius:16px;box-shadow:0 8px 32px #1f2a3629;display:flex;flex-direction:column;overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:56px;padding:0 8px 0 16px;background:#374556;color:#fff}.chat-title{font-size:20px;line-height:28px}.chat-sub{font-size:14px;line-height:20px;color:#d7dadd;margin-left:8px}.chat-x{width:44px;height:44px;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.chat-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.chat-log{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.bub{max-width:85%;padding:12px 16px;border-radius:16px}.bub-bot{background:#f5f6f7}.bub-user{background:#374556;color:#fff;align-self:flex-end}.sugg{display:flex;flex-wrap:wrap;gap:8px}.sugg button{min-height:44px;padding:0 16px;border:1px solid #374556;border-radius:999px;background:#fff;color:#374556;font-weight:600;font-size:14px;line-height:20px;cursor:pointer;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.sugg button:hover{background:#f5f6f7}.chat-foot{flex:none;padding:12px 16px 16px;border-top:1px solid rgba(31,42,54,.14)}.chat-row{display:flex;gap:8px}.chat-row input{flex:1;min-width:0;min-height:44px;padding:0 16px;border:1px solid rgba(31,42,54,.3);border-radius:999px;font:inherit;font-size:16px;color:#1f2a36}.chat-send{min-height:44px;padding:0 24px;border:0;border-radius:999px;background:#c87d6f;color:#1f2a36;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.chat-send:hover{background:#d99488}.chat-send svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.chat-disc{font-size:14px;line-height:20px;color:#4b5666;margin-top:8px}html.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}html.js .rv.in{opacity:1;transform:none}html.js .rv.now{transition:none}@media (min-width:1024px){.lede,.hero-lede{font-size:18px;line-height:28px}.ficha-n{font-size:36px;line-height:44px}.quote-lead{font-size:30px;line-height:36px}.zona-grid{grid-template-rows:auto auto 1fr}.zona-head{grid-column:1/6;grid-row:1}.zona-list{grid-column:7/13;grid-row:1/4}.zona-photo{grid-column:1/6;grid-row:2}.howto{grid-column:1/6;grid-row:3}}@media (max-width:1279px){.h1{font-size:36px;line-height:44px}.zr-row{grid-template-columns:88px minmax(0,1fr) 96px 44px}.zr-b{padding-left:112px}.zona-min{font-size:24px;line-height:32px}}@media (max-width:1023px){.shell{width:min(1184px,100% - 64px)}.hdr{padding:0}.nav{width:calc(100% - 32px)}.nav-links{display:none}.nav-book{margin-left:auto}.nav-toggle,.panel{display:block}.h2{font-size:30px;line-height:36px}.hero{grid-template-columns:minmax(0,1fr);height:auto}.hero-pic{aspect-ratio:16/10;height:auto}.hero-panel{padding:48px 32px 64px}.ficha{grid-template-columns:repeat(3,minmax(0,1fr))}.ficha li:nth-child(n+4){border-top:1px solid rgba(31,42,54,.14)}.ficha li:nth-child(4){border-left:0;padding-left:0}.g12{display:flex;flex-direction:column}.casa-grid{display:flex;flex-direction:column;gap:0}.casa-intro{order:3;margin-top:24px}.mosaic{order:2;grid-template-rows:400px 200px;margin-top:24px}.rooms{grid-template-columns:1fr 1fr}.svc{grid-template-columns:1fr 1fr;row-gap:24px}.quotes-col{margin-top:32px}.book{grid-template-columns:minmax(0,1fr)}.book-pic{display:none}.book-panel{padding:48px 16px 96px}.book .h2{font-size:36px;line-height:44px}.book-pills .pill{width:100%;max-width:320px}}@media (max-width:639px){.shell{width:min(1184px,100% - 32px)}.hero-pic{aspect-ratio:39/32}.hero-pic img{object-position:50% 50%}.hero-panel{padding:32px 16px 40px}.cta{gap:16px}.cta-w{display:none}.cta-m{display:inline-flex}.ficha{grid-template-columns:1fr 1fr}.ficha li{grid-column:auto;padding:12px 0;border-left:0;border-top:1px solid rgba(31,42,54,.14)}.ficha li:nth-child(2n){padding-left:16px;border-left:1px solid rgba(31,42,54,.14)}.casa-note{display:none}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:8px}.m1{grid-column:1/-1;aspect-ratio:358/232}.m2{grid-column:1/2;aspect-ratio:175/216}.m3{grid-column:2/3;aspect-ratio:175/216}.m4{grid-column:1/-1;aspect-ratio:358/144}.franja{flex-direction:column;align-items:stretch}.franja-r{flex-wrap:wrap;justify-content:space-between}.franja-lbl{width:100%;margin:8px 0 0}.franja-a{padding:0 8px}.rooms{grid-template-columns:1fr;gap:12px}.room{display:flex;gap:16px;padding:16px;min-height:88px;align-items:flex-start}.room .ic{width:24px;height:24px;flex:none;margin-top:2px}.room h3{margin-top:0;font-size:20px;line-height:28px}.room-bed{font-size:14px;line-height:20px;margin-top:2px}.svc{grid-template-columns:1fr;row-gap:24px}.svc-h{display:flex;align-items:center;gap:12px}.svc .ic{width:24px;height:24px}.svc h3{margin-top:0}.zona-photo,.zona-line,.faq-photo{display:none}.zr-row{grid-template-columns:84px minmax(0,1fr) 64px 24px;gap:12px;padding:12px 0}.zr-b{padding-left:0}.zr .pm{width:24px}.zr .pm:before,.zr .pm:after{left:4px}.zona-min{white-space:nowrap}.zona-rows img{width:64px;height:48px}.all18-list{columns:1}.quotes2{grid-template-columns:1fr;gap:24px}.rev-pill{width:100%;max-width:320px}.info{grid-template-columns:1fr 1fr;gap:12px 16px}.info p{font-size:14px;line-height:20px}.faq p{padding-right:0}.foot-top{flex-direction:column;padding-top:40px}.foot-links{display:grid;grid-template-columns:1fr 1fr}.foot-bar{padding-bottom:96px}.amro-anim{height:300px}.chat{right:0;bottom:0;width:100%;height:100dvh;border-radius:0}.chat-expand{display:none}.sec-pad,.sec-svc{padding:48px 0}.sec-rooms{padding:64px 0}}@media (max-width:350px){.brand-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}html.js .rv{transform:none;transition:opacity .3s cubic-bezier(.22,1,.36,1)!important}}.amro-anim{position:relative;overflow:hidden;background:#e6eef2}.amro-anim svg{display:block}.amro-anim .fa-wh{fill:#fff}.amro-anim .fa-ink{fill:#1f2a36}.amro-anim .fa-bl{fill:#374556}.amro-anim .fa-sa{fill:#c87d6f}.amro-anim .fa-sl{fill:#f0b9ad}.amro-anim .fa-mi{fill:#f5f6f7}.amro-anim .fa-sk{fill:#e6eef2}.amro-anim .fa-fh{fill:#a9bcc4}.amro-anim .fa-fd{fill:#2f5d4a}.amro-anim .fa-fl{fill:#5e8f6c}.amro-anim .fa-gr{fill:#8fb77a}.amro-anim .fa-ro{fill:#6b6f73}.amro-anim .fa-wa{fill:#7fb3c7}.amro-anim .fa-wl{fill:#b9d9e3}.amro-anim .fa-qg{fill:#1f8a5b}.amro-anim .fa-qr{fill:#c8473a}.amro-anim .fa-sn{fill:#d9a67c}.amro-anim .fa-ha{fill:#3b2a22}.amro-anim .fa-warm,.amro-anim .fa-glow,.amro-anim .fa-sun,.amro-anim .fa-dim,.amro-anim .fa-lit{opacity:0}.amro-anim .fa-o{transform-box:view-box;transform-origin:0 0}.amro-anim .fa-c{transform-box:fill-box;transform-origin:center}.amro-anim .fa-scene{opacity:0;animation:30s linear infinite}.amro-anim .fa-s1{animation-name:fa-s1}.amro-anim .fa-s2{animation-name:fa-s2}.amro-anim .fa-s3{animation-name:fa-s3}.amro-anim .fa-s4{animation-name:fa-s4}.amro-anim .fa-s5{animation-name:fa-s5}@keyframes fa-s1{0%,22%{opacity:1}22.01%,97.99%{opacity:0}98%,to{opacity:1}}@keyframes fa-s2{0%,20%{opacity:0}22%,38.667%{opacity:1}38.677%,to{opacity:0}}@keyframes fa-s3{0%,36.667%{opacity:0}38.667%,55.333%{opacity:1}55.343%,to{opacity:0}}@keyframes fa-s4{0%,53.333%{opacity:0}55.333%,72%{opacity:1}72.01%,to{opacity:0}}@keyframes fa-s5{0%,70%{opacity:0}72%,98%{opacity:1}to{opacity:0}}.amro-anim .fa-sway{animation:fa-sway 6s ease-in-out infinite}.amro-anim .fa-desc{animation:fa-desc 30s ease-in-out infinite}.amro-anim .fa-st1{animation:fa-st1 30s ease-in-out infinite}.amro-anim .fa-st2{animation:fa-st2 30s ease-in-out infinite}.amro-anim .fa-fs{animation:fa-fs 3s ease-in-out infinite}.amro-anim .fa-f2{animation-duration:5s;animation-delay:-1s}.amro-anim .fa-f3{animation-duration:6s;animation-delay:-2s}.amro-anim .fa-shim{animation:fa-shim 5s ease-in-out infinite}@keyframes fa-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}@keyframes fa-desc{0%{transform:translateY(0)}14.67%{transform:translateY(99px)}15.67%{transform:translateY(91px)}16.67%{transform:translateY(99px)}17.67%{transform:translateY(95px)}18.67%,30%{transform:translateY(99px)}30.01%,to{transform:translateY(0)}}@keyframes fa-st1{0%,14.67%{transform:rotate(0)}2.45%{transform:rotate(6deg)}4.9%{transform:rotate(-4deg)}7.35%{transform:rotate(6deg)}9.8%{transform:rotate(-4deg)}12.25%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes fa-st2{0%,14.67%{transform:rotate(0)}2.45%{transform:rotate(-5deg)}4.9%{transform:rotate(5deg)}7.35%{transform:rotate(-5deg)}9.8%{transform:rotate(5deg)}12.25%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes fa-fs{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes fa-shim{0%,to{transform:translate(-12px)}50%{transform:translate(12px)}}.amro-anim .fa-mist{animation:fa-mist 30s linear infinite}.amro-anim .fa-mist2{animation:fa-mist 15s linear infinite}.amro-anim .fa-qx{animation:fa-qx 30s ease-in-out infinite}.amro-anim .fa-qy{animation:fa-qy 30s ease-in-out infinite}.amro-anim .fa-qb{animation:fa-qb 30s ease-in-out infinite}.amro-anim .fa-qw{animation:fa-qw 30s ease-in-out infinite}.amro-anim .fa-qt{animation:fa-qt 3s ease-in-out infinite}.amro-anim .fa-hs2{animation:fa-hs2 30s ease-in-out infinite}.amro-anim .fa-gz{animation:fa-gz 30s ease-in-out infinite}@keyframes fa-mist{to{transform:translate(600px)}}@keyframes fa-qx{0%,24.67%{transform:translate(0)}31.67%,45%{transform:translate(228px)}45.01%,to{transform:translate(0)}}@keyframes fa-qy{0%,24.67%{transform:translateY(0)}28.5%{transform:translateY(40px)}31.67%,45%{transform:translateY(28px)}45.01%,to{transform:translateY(0)}}@keyframes fa-qb{0%,24%{transform:rotate(-55deg)}26.3%{transform:rotate(-8deg)}28.6%{transform:rotate(7deg)}31%{transform:rotate(-34deg)}32.6%,to{transform:rotate(-55deg)}}@keyframes fa-qw{0%,24.5%{transform:rotate(-35deg)}25.3%{transform:rotate(55deg)}25.9%{transform:rotate(-30deg)}26.5%{transform:rotate(50deg)}27.1%{transform:rotate(-20deg)}27.8%,30.5%{transform:rotate(15deg)}31.1%{transform:rotate(62deg)}32.4%,to{transform:rotate(-35deg)}}@keyframes fa-qt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes fa-hs2{0%,24%{transform:rotate(-14deg)}31.5%,45%{transform:rotate(15deg)}45.01%,to{transform:rotate(-14deg)}}@keyframes fa-gz{0%,24%{transform:translate(-2px,-4px)}31.5%,45%{transform:translate(3px,-4px)}45.01%,to{transform:translate(-2px,-4px)}}.amro-anim .fa-fa{animation:fa-fall 1.5s linear infinite}.amro-anim .fa-fb{animation:fa-fall 1s linear infinite;animation-delay:-.4s}.amro-anim .fa-fk{animation:fa-fall 2s linear infinite;animation-delay:-1.1s}.amro-anim .fa-foam{animation:fa-foam 1.5s ease-in-out infinite}.amro-anim .fa-fo2{animation-delay:-.5s}.amro-anim .fa-fo3{animation-delay:-1s}.amro-anim .fa-sp1{animation:fa-spray 3s ease-out infinite}.amro-anim .fa-sp2{animation-delay:-.6s}.amro-anim .fa-sp3{animation-delay:-1.2s}.amro-anim .fa-sp4{animation-delay:-1.8s}.amro-anim .fa-sp5{animation-delay:-2.4s}.amro-anim .fa-rp{animation:fa-rip 3s ease-out infinite}.amro-anim .fa-r2{animation-delay:-1.5s}.amro-anim .fa-aL{animation:fa-aL 30s ease-out infinite}.amro-anim .fa-aR{animation:fa-aR 30s ease-out infinite}.amro-anim .fa-wv{animation:fa-wv 2s ease-in-out infinite}.amro-anim .fa-w2{animation-delay:-1s}@keyframes fa-fall{to{transform:translateY(100px)}}@keyframes fa-foam{0%,to{transform:scale(.9);opacity:.9}50%{transform:scale(1.15);opacity:.6}}@keyframes fa-spray{0%{transform:translateY(0) scale(.5);opacity:.85}to{transform:translateY(-52px) scale(1.5);opacity:0}}@keyframes fa-rip{0%{transform:scale(.35);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes fa-aL{0%,38.5%{transform:rotate(8deg)}41.5%{transform:rotate(160deg)}42.8%,60%{transform:rotate(150deg)}60.01%,to{transform:rotate(8deg)}}@keyframes fa-aR{0%,38.5%{transform:rotate(-8deg)}41.5%{transform:rotate(-160deg)}42.8%,60%{transform:rotate(-150deg)}60.01%,to{transform:rotate(-8deg)}}@keyframes fa-wv{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.amro-anim .fa-r4{animation-delay:-1s}.amro-anim .fa-r3{animation-delay:-2s}.amro-anim .fa-bob{animation:fa-bob 4s ease-in-out infinite}.amro-anim .fa-sw4{animation:fa-sw4 6s ease-in-out infinite}.amro-anim .fa-k1{animation:fa-kick 1s ease-in-out infinite}.amro-anim .fa-k2{animation:fa-kick 1s ease-in-out infinite;animation-delay:-.5s}.amro-anim .fa-pop{animation:fa-pop 1s ease-out infinite}.amro-anim .fa-p2{animation-delay:-.5s}.amro-anim .fa-tw{animation:fa-tw 3s ease-in-out infinite}.amro-anim .fa-tw2{animation-delay:-1s}.amro-anim .fa-tw3{animation-delay:-2s}@keyframes fa-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes fa-sw4{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes fa-kick{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}@keyframes fa-pop{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes fa-tw{0%,to{opacity:.15}50%{opacity:1}}.amro-anim .fa-warm{animation:fa-warm 30s ease-in-out infinite}.amro-anim .fa-glow{animation:fa-glow 30s ease-in-out infinite}.amro-anim .fa-sun{animation:fa-sun 30s ease-in-out infinite}.amro-anim .fa-dim{animation:fa-dim 30s ease-in-out infinite}.amro-anim .fa-lit{animation:fa-lit 30s ease-in-out infinite}.amro-anim .fa-cd{animation:fa-cd 30s linear infinite}.amro-anim .fa-cd2{animation:fa-cd2 30s linear infinite}.amro-anim .fa-nod{animation:fa-nod 6s ease-in-out infinite}.amro-anim .fa-n2{animation-delay:-2s}.amro-anim .fa-n3{animation-delay:-4s}.amro-anim .fa-sc5{animation:fa-sc5 10s ease-in-out infinite}.amro-anim .fa-puff{animation:fa-puff 5s ease-out infinite}@keyframes fa-warm{0%,72%{opacity:0}82%,90%{opacity:.5}97%,to{opacity:0}}@keyframes fa-glow{0%,72%{opacity:0}82%,90%{opacity:.4}97%,to{opacity:0}}@keyframes fa-sun{0%,72%{opacity:0}82%,90%{opacity:.85}97%,to{opacity:0}}@keyframes fa-dim{0%,72%{opacity:0}82%,90%{opacity:.16}97%,to{opacity:0}}@keyframes fa-lit{0%,80%{opacity:0}85%,92%{opacity:.95}96%,to{opacity:0}}@keyframes fa-cd{0%,70%{transform:translate(0)}to{transform:translate(70px)}}@keyframes fa-cd2{0%,70%{transform:translate(0)}to{transform:translate(-50px)}}@keyframes fa-nod{0%,40%,to{transform:rotate(58deg)}55%,70%{transform:rotate(18deg)}}@keyframes fa-sc5{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)}}@keyframes fa-puff{0%{transform:translate(0) scale(.6);opacity:.9}to{transform:translate(12px,-30px) scale(1.5);opacity:0}}.amro-anim.fa-paused *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.amro-anim *{animation:none!important}.amro-anim .fa-scene{display:none}.amro-anim .fa-s5{display:inline;opacity:1}.amro-anim .fa-warm{opacity:.35}.amro-anim .fa-glow{opacity:.3}}
