@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-italic-DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-italic-CSPGnFdO.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fundo:#f4eee5;--folha:#fbf8f3;--tinta:#1e2621;--mute:#586058;--linha:#e2d8ca;--verde:#23443a;--verde-2:#2f5a4b;--pessego:#eed6be;--telha:#a94b2b;--claro:#fbf6ef;--display:"Newsreader Variable", Georgia, serif;--ui:"Bricolage Grotesque Variable", system-ui, sans-serif;--pad:clamp(1.25rem, 5vw, 5rem);--raio:22px;--mola:cubic-bezier(.32, .72, 0, 1);--marca:"Archivo Variable", system-ui, sans-serif;--moldura:clamp(8px, 1vw, 14px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--verde-2) var(--fundo)}body{background:var(--fundo);color:var(--tinta);font:400 1.0625rem/1.6 var(--ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--verde);color:var(--claro)}:focus-visible{outline:2px solid var(--telha);outline-offset:3px}section[id]{scroll-margin-top:76px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.salta{z-index:100;background:var(--tinta);color:var(--claro);border-radius:999px;padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.salta:focus{top:1rem}.tit{font:400 clamp(2.2rem, 4.6vw, 3.9rem)/1.02 var(--display);letter-spacing:-.025em}.tit em{color:var(--telha);font-style:italic}.reservar{flex-wrap:wrap;gap:.6rem;display:flex}.btn{min-height:50px;font:600 .95rem/1 var(--ui);white-space:nowrap;touch-action:manipulation;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:0 1.5rem;text-decoration:none;transition:transform .1s ease-out,background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:1.15em;height:1.15em}.btn-reserva{background:var(--verde);color:var(--claro)}.btn-reserva:hover{background:var(--verde-2)}.btn-whats{background:var(--folha);color:var(--tinta);border:1px solid var(--linha)}.btn-whats:hover{border-color:var(--tinta)}.btn-whats svg{color:#1f9d55}.nav{z-index:40;top:calc(var(--moldura) + 16px);width:min(100% - 32px,1120px);color:var(--claro);-webkit-backdrop-filter:blur(18px)saturate(160%);transition:background-color .35s var(--mola), color .35s, box-shadow .35s;background:#161e2642;border:1px solid #fffdf847;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.4rem;display:grid;position:fixed;left:50%;translate:-50%;box-shadow:inset 0 1px #ffffff4d,0 10px 30px -18px #0a141e80}body.passou .nav{color:var(--tinta);background:#fbf8f3c7;border-color:#fff9;box-shadow:inset 0 1px #ffffff80,0 10px 28px -20px #1e262180}.nav-logo{min-height:44px;font:italic 400 1.6rem/1 var(--display);letter-spacing:-.02em;align-items:center;text-decoration:none;display:inline-flex}.nav nav{gap:clamp(.9rem,2vw,1.8rem);font-size:.9rem;font-weight:500;display:flex}.nav nav a{letter-spacing:.01em;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav nav a:hover{text-underline-offset:6px;text-decoration:underline}.nav-res{background:var(--claro);color:var(--tinta);border-radius:999px;justify-self:end;padding:.75rem 1.3rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,transform .1s ease-out}.nav-res:active{transform:scale(.97)}body.passou .nav-res{background:var(--verde);color:var(--claro)}.hero{padding:var(--moldura) var(--moldura) 0;position:relative}.hero-moldura{height:calc(100dvh - var(--moldura) - 64px);isolation:isolate;min-height:560px;color:var(--claro);background:#8fb4da;border-radius:32px;position:relative;overflow:hidden}.hero-img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-veu{z-index:1;pointer-events:none;background:linear-gradient(#0f192352 0%,#0000 18% 60%,#12141073 100%);position:absolute;inset:0}.hero-marca{z-index:2;text-align:center;white-space:nowrap;font:700 clamp(3.4rem, 14.5vw, 15rem)/.9 var(--marca);letter-spacing:-.035em;text-transform:uppercase;pointer-events:none;will-change:transform;animation:entra 1.8s var(--mola) both;margin:0;position:absolute;top:46%;left:0;right:0;translate:0 -50%}.hero-marca span{color:#0000;background:linear-gradient(#ffffffb3 30%,#ffffff2e 100%);-webkit-background-clip:text;background-clip:text}@keyframes entra{0%{opacity:0;filter:blur(16px)}}.hero-reserva{z-index:6;width:min(100% - 2 * var(--pad), 920px);justify-items:center;margin:-46px auto 0;position:relative}.rs{justify-items:start;gap:.7rem;display:grid}.rs-linha{background:var(--folha);width:100%;color:var(--tinta);border-radius:999px;grid-template-columns:1fr 1fr auto auto;align-items:stretch;padding:.45rem;display:grid;box-shadow:0 30px 60px -30px #0a0e0c8c}.rs-campo{border-radius:999px;align-content:center;gap:.1rem;padding:.65rem 1.4rem;transition:background-color .2s;display:grid;position:relative}.rs-campo+.rs-campo{box-shadow:-1px 0 0 var(--linha)}.rs-campo:hover{background:var(--fundo)}.rs-rotulo{letter-spacing:.04em;color:var(--mute);font-size:.75rem;font-weight:600}.rs-valor{font:400 1.15rem/1.2 var(--display);text-transform:capitalize}.rs-nativo{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rs .dt{--dt-fundo:var(--folha);--dt-tinta:var(--tinta);--dt-mudo:var(--mute);--dt-linha:var(--linha);--dt-acento:var(--verde);--dt-acento-tinta:var(--claro);--dt-faixa:color-mix(in srgb, var(--verde) 12%, transparent);position:static}.rs .dt-botao{font:400 1.15rem/1.2 var(--display);text-transform:capitalize}.rs .dt-botao:after{content:"";border-radius:inherit;position:absolute;inset:0}.rs .dt-botao svg{display:none}.rs-contador{align-items:center;gap:.6rem;display:flex}.rs-contador button{border:1px solid var(--linha);border-radius:50%;width:32px;height:32px;font-size:1.1rem;line-height:1}.rs-contador button:hover:not(:disabled){border-color:var(--tinta)}.rs-contador button:disabled{opacity:.35;cursor:default}.rs-contador output{text-align:center;min-width:1.4ch;font:400 1.15rem var(--display);font-variant-numeric:tabular-nums}.rs-pedir{background:var(--verde);color:var(--claro);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-weight:600;text-decoration:none;transition:background-color .25s,transform .1s ease-out;display:inline-flex}.rs-pedir:hover{background:var(--verde-2)}.rs-pedir:active{transform:scale(.98)}.rs-whats{min-height:44px;color:var(--mute);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.rs-whats:hover{color:var(--tinta);text-decoration:underline}.rs-whats svg{color:#1f9d55;width:1.2em;height:1.2em}.casa{max-width:1280px;padding:clamp(5rem, 11vw, 9rem) var(--pad) clamp(4rem, 8vw, 7rem);margin:0 auto}.casa-cab{display:grid}.casa-cab .tit span,.casa-cab .tit em{display:block}.casa-cab p{max-width:34rem;color:var(--mute);font-size:1.15rem;line-height:1.65}.pontos{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,6vw,5rem);display:grid}.pontos-foto{aspect-ratio:4/5;border-radius:calc(var(--raio) + 6px);background:var(--linha);order:2;position:relative;overflow:hidden}.pontos-img{transition:clip-path .9s var(--mola);position:absolute;inset:0}.pontos-img.on{z-index:1;clip-path:inset(0)}.pontos-img img{object-fit:cover;width:100%;height:100%;transition:scale 1.4s var(--mola);scale:1.08}.pontos-img.on img{scale:1}.pontos-img:not(.on){clip-path:inset(100% 0 0)}.pontos-texto{flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,5vw,4rem);display:flex}.pontos-intro{max-width:34rem;color:var(--mute);font-size:1.15rem;line-height:1.65}.pontos-lista{border-top:1px solid var(--linha);margin:0;padding:0;list-style:none}.pontos-lista li{border-bottom:1px solid var(--linha)}.pontos-lista button{text-align:left;width:100%;color:var(--mute);gap:.45rem;padding:clamp(1.2rem,2.2vw,1.8rem) 0;transition:color .3s;display:grid}.pontos-lista button:hover,.pontos-lista button[aria-pressed=true]{color:var(--tinta)}.pontos-tit{font:400 clamp(1.75rem, 3vw, 2.6rem)/1.08 var(--display);letter-spacing:-.02em;align-items:baseline;gap:.7rem;display:flex}.pontos-tit:before{content:"";background:var(--telha);transform-origin:0;width:1.1rem;height:2px;transition:scale .45s var(--mola);flex:none;translate:0 -.3em;scale:0 1}.pontos-lista button[aria-pressed=true] .pontos-tit:before{scale:1}.pontos-txt{max-width:36ch;color:var(--mute);padding-left:1.8rem;font-size:1.05rem;line-height:1.55}.qp{height:calc(var(--n,3) * 100svh);margin-top:clamp(1rem,3vw,2rem);position:relative}.qp-palco{height:100svh;padding:var(--moldura);position:sticky;top:0}.qp-moldura{isolation:isolate;background:var(--verde);height:100%;color:var(--claro);border-radius:32px;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,3.5vw,3rem) clamp(1.25rem,3.5vw,3rem) clamp(1.1rem,2.4vw,2rem);display:flex;position:relative;overflow:hidden}.qp-foto,.qp-foto-img{z-index:0;position:absolute;inset:0}.qp-foto img{object-fit:cover;width:100%;height:100%}.qp-veu{z-index:1;pointer-events:none;background:linear-gradient(#0e120f66,#0000 20%),linear-gradient(#0000 38%,#0e120f80 68%,#0e120fd1);position:absolute;inset:0}.qp-legenda,.qp-linha{z-index:2;position:relative}.qp-legenda{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.5rem,3.2vw,2.6rem);display:flex}.qp-nome{font:italic 400 clamp(3.4rem, 9vw, 6rem)/.95 var(--display);letter-spacing:-.035em;margin-bottom:-.12em;padding-bottom:.12em;overflow:hidden}.qp-nome span{display:inline-block}.qp-ficha{color:#fbf6efe0;margin-top:.9rem;font-size:1.08rem}.qp-ver{color:var(--claro);text-underline-offset:6px;transition:gap .3s var(--mola);align-items:center;gap:.5rem;margin-top:1.1rem;padding:.65rem 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.qp-ver:hover{gap:.8rem}.qp-ver svg{width:1em;height:1em}.qp-lado{text-align:right;justify-items:end;gap:1.1rem;max-width:22rem;display:grid}.qp-todos{color:#fbf6efd1;font-size:.92rem;line-height:1.5}.qp-res{background:var(--claro);color:var(--tinta)}.qp-res:hover{background:var(--pessego)}.qp-linha{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:clamp(.75rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.qp-linha button{text-align:left;color:#fbf6ef9e;gap:.25rem;width:100%;min-width:44px;min-height:44px;padding:0 0 .25rem;transition:color .3s;display:grid}.qp-linha button:hover,.qp-linha button[aria-pressed=true]{color:var(--claro)}.qp-traco{background:#fbf6ef40;border-radius:2px;height:2px;margin-bottom:.75rem;display:block;overflow:hidden}.qp-traco span{background:var(--claro);transform-origin:0;height:100%;display:block}.qp-linha-nome{font:400 clamp(1.15rem, 1.8vw, 1.45rem)/1.1 var(--display)}.qp-linha button[aria-pressed=true] .qp-linha-nome{font-style:italic}.qp-linha-camas{font-size:.82rem}.qp--parado{height:auto}.qp--parado .qp-palco{position:relative}.comod{padding:0 10px}.comod-bloco{background:var(--verde);color:var(--claro);border-radius:32px;padding:clamp(3.5rem,7vw,6rem) 0;overflow:hidden}.comod-cab{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.2rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.comod-cab .tit em{color:var(--pessego)}.lc{position:relative}.lc-faixas{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid;overflow:hidden}.lc-item{white-space:nowrap;background:#fbf6ef1a;border:1px solid #fbf6ef33;border-radius:999px;align-items:center;gap:.65rem;padding:.95rem 1.35rem;font-size:1rem;display:inline-flex}.lc-item svg{width:1.35rem;height:1.35rem;color:var(--pessego)}.lc-pausa{right:var(--pad);width:44px;height:44px;color:var(--claro);border:1px solid #fbf6ef59;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4.4rem}.lc-pausa:disabled{display:none}.comod-loop{padding-bottom:3.6rem}.ver-todas{background:var(--claro);color:var(--verde);gap:.6em}.ver-todas:hover{background:var(--pessego)}.ver-todas svg{width:1.2em;height:1.2em}.folha-dlg{background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(1rem,4vw,3rem);display:none;position:fixed;inset:0;overflow:hidden}.folha-dlg[open]{display:grid}.folha-dlg::backdrop{transition:background-color .4s var(--mola);background:#12181400}.folha-dlg.aberta::backdrop{-webkit-backdrop-filter:blur(6px);background:#12181480}.folha-painel{background:var(--folha);width:min(1100px,100%);max-height:min(92dvh,900px);color:var(--tinta);transform-origin:calc(var(--ox) - 50vw + 50%) calc(var(--oy) - 50vh + 50%);opacity:0;filter:blur(10px);transition:transform .45s var(--mola), opacity .3s var(--mola), filter .35s var(--mola);border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;transform:scale(.9);box-shadow:0 40px 90px -30px #12181499}.folha-dlg.aberta .folha-painel{opacity:1;filter:none;transform:none}.folha-pega{display:none}.folha-cab{border-bottom:1px solid var(--linha);padding:clamp(1.4rem,3vw,2.2rem) clamp(1.4rem,3vw,2.5rem) 1.2rem;position:relative}.folha-cab h2{font:400 clamp(1.8rem, 3vw, 2.5rem)/1.1 var(--display);padding-right:3.5rem}.folha-cab p{color:var(--mute);margin-top:.3rem}.folha-x{border:1px solid var(--linha);border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s,transform .1s ease-out;display:grid;position:absolute;top:1rem;right:1rem}.folha-x:hover{background:var(--tinta);color:var(--folha)}.folha-x svg{width:20px;height:20px}.folha-corpo{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:0 clamp(1.5rem,3vw,2.5rem);padding:1.4rem clamp(1.4rem,3vw,2.5rem) .5rem;display:grid;overflow:hidden auto}.folha-grupo{min-width:0;margin-bottom:1.6rem}.folha-grupo h3{font:italic 400 1.25rem var(--display);color:var(--telha);margin-bottom:.4rem}.folha-grupo ul{margin:0;padding:0;list-style:none}.folha-grupo li{border-bottom:1px solid var(--linha);grid-template-columns:24px 1fr;align-items:start;gap:.7rem;padding:.5rem 0;font-size:.98rem;line-height:1.4;display:grid}.folha-grupo li svg{width:22px;height:22px;color:var(--verde-2)}.folha-pe{border-top:1px solid var(--linha);background:var(--fundo);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.5rem;padding:1rem clamp(1.4rem,3vw,2.5rem);display:flex}.folha-pe p{color:var(--mute)}.pa{background:var(--tinta);margin-top:clamp(5rem,10vw,8rem)}.pa .scroll-expand__overlay{padding:var(--pad);place-content:end start;place-items:end start;display:grid}.pa .scroll-expand__scrim{background:linear-gradient(to top right,#121814e6,#12181473 50%,#12181400 75%)}.pa-txt{text-align:left;max-width:44rem;color:var(--claro)}.pa-txt .tit em{color:var(--pessego)}.pa-txt p{color:#fbf6efe6;max-width:38rem;margin:1.2rem 0 1.4rem;font-size:1.15rem}.pa-lista{flex-wrap:wrap;gap:.45rem;margin:0 0 1.8rem;padding:0;list-style:none;display:flex}.pa-lista li{background:#fbf6ef1f;border:1px solid #fbf6ef38;border-radius:999px;padding:.5rem .95rem;font-size:.92rem}.pa-txt .btn-reserva{background:var(--claro);color:var(--verde)}.pa-txt .btn-reserva:hover{background:var(--pessego)}.pa-txt .btn-whats{color:var(--claro);background:0 0;border-color:#fbf6ef73}.galeria{padding:clamp(5rem,10vw,8rem) 0}.gal-cab{padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.gal-cab p{color:var(--mute)}.seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0 var(--pad) 1.6rem;background:var(--folha);border:1px solid var(--linha);border-radius:999px;max-width:760px;padding:4px;display:grid;position:relative}.seg-ind{width:calc((100% - 8px) / var(--n));background:var(--verde);transform:translateX(calc(var(--i) * 100%));transition:transform .45s var(--mola);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.seg button{min-height:44px;color:var(--tinta);border-radius:999px;padding:.4rem .6rem;font-size:.9rem;font-weight:500;transition:color .3s;position:relative}.seg button.on{color:var(--claro)}.l-curto{display:none}.fita{padding:0 var(--pad) .2rem;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;animation:fitaEntra .6s var(--mola) both;gap:.8rem;display:flex;overflow-x:auto}.fita::-webkit-scrollbar{display:none}.fita.a-arrastar{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fita-f{scroll-snap-align:start;height:clamp(280px,62svh,600px);cursor:inherit;border-radius:var(--raio);flex:none;padding:0;overflow:hidden}.fita-f img{width:auto;max-width:none;height:100%;transition:opacity .3s}.fita-f:active img{opacity:.85}@keyframes fitaEntra{0%{opacity:0;transform:translate(32px)}}.fita-ctl{padding:1.2rem var(--pad) 0;align-items:center;gap:1rem;display:flex}.fita-conta{font-variant-numeric:tabular-nums;min-width:4.5rem;font-size:.9rem;font-weight:500}.fita-barra{background:var(--linha);border-radius:2px;flex:1;height:2px;overflow:hidden}.fita-barra span{background:var(--verde);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.fita-seta{border:1px solid var(--tinta);border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .2s,color .2s,transform .1s ease-out;display:grid}.fita-seta:hover:not(:disabled){background:var(--tinta);color:var(--folha)}.fita-seta:active:not(:disabled){transform:scale(.94)}.fita-seta:disabled{opacity:.3;cursor:default}.fita-seta svg{width:18px;height:18px}.pedido{max-width:1100px;padding:clamp(4rem, 8vw, 6rem) var(--pad);gap:clamp(1.5rem,3vw,2.25rem);margin:0 auto;display:grid}.pedido-cab p{max-width:52ch;color:var(--mute);margin-top:.9rem}:root .pr{--pr-bg:var(--folha);--pr-ink:var(--tinta);--pr-muted:var(--mute);--pr-line:var(--linha);--pr-field:#fff;--pr-accent:var(--verde);--pr-accent-ink:var(--claro);--pr-erro:#a12a12;--pr-radius:28px;--pr-radius-btn:999px;--pr-display:var(--display)}.onde{padding:0 var(--pad) clamp(4rem, 8vw, 6rem);grid-template-columns:1.25fr 1fr;align-items:start;gap:1rem;max-width:1360px;margin:0 auto;display:grid}.onde-mapa{background:var(--folha);border-radius:28px;position:sticky;top:90px;overflow:hidden}.mapa,.mapa-espera{aspect-ratio:800/790;width:100%;height:auto;display:block}.onde-info{background:var(--folha);border-radius:28px;padding:clamp(1.5rem,3vw,2.5rem)}address{color:var(--mute);align-items:flex-start;gap:.5rem;margin:1rem 0 1.4rem;font-style:normal;display:flex}address svg{color:var(--telha);flex:none;margin-top:.25rem}.dist{gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.dist button{text-align:left;background:var(--fundo);border-radius:14px;justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-height:50px;padding:.6rem 1rem;transition:background-color .2s,color .2s;display:flex}.dist button:hover,.dist button.on{background:var(--verde);color:var(--claro)}.dist b{font:400 1.2rem var(--display);font-variant-numeric:tabular-nums}.dist-nota{color:var(--mute);margin:0 0 1.4rem;font-size:.9rem}.contactos{gap:.3rem;margin-bottom:1.6rem;display:grid}.contactos a{overflow-wrap:anywhere;align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.contactos a:hover{color:var(--telha);text-decoration:underline}.contactos svg{width:20px;height:20px;color:var(--verde-2);flex:none}.m-papel{fill:var(--folha)}.m-campo{fill:#eef0dc}.m-campo-linha{stroke:#b9c48f;stroke-width:1px;opacity:.7}.m-mata{fill:#dfe6d2}.m-mata-ponto{fill:#9fb08e}.m-agua{fill:#c9dce0}.m-ribeira{fill:none;stroke:#9fc0c6;stroke-width:1.1px}.m-edif{fill:#e3d6c3}.m-rua{fill:none;stroke:#b3a48c;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--mola) calc(var(--d) * 1.3s)}.m-rua--1{stroke:#6b5c48;stroke-width:2.6px}.m-rua--2{stroke-width:1.15px}.m-rua--3{stroke-width:.6px;opacity:.7}.mapa.visto .m-rua{stroke-dashoffset:0}.mapa text{paint-order:stroke;stroke:var(--folha);stroke-width:4px;stroke-linejoin:round}.m-terra{fill:var(--tinta)}.m-terra--cidade{font:italic 400 30px var(--display)}.m-terra--vila{font:500 14px var(--ui)}.m-terra--aldeia{font:italic 400 15px var(--display);fill:var(--mute)}.m-halo{fill:var(--telha);opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s, transform .45s var(--mola);transform:scale(.4)}.on .m-halo,.m-casa.on .m-halo{opacity:.25;transform:scale(1.4)}.m-seta path{fill:none;stroke:var(--tinta);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s}.m-seta-nome{font:500 12px var(--ui);fill:var(--tinta);transition:fill .2s}.m-seta-km{font:italic 400 14px var(--display);fill:var(--telha)}.m-seta.on path{stroke:var(--telha);stroke-width:2.4px}.m-seta.on .m-seta-nome{fill:var(--telha)}.m-casa-ponto{fill:var(--telha);stroke:var(--folha);stroke-width:3px}.m-pulso{fill:none;stroke:var(--telha);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:pulso 2.8s var(--mola) infinite}@keyframes pulso{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.m-casa-rotulo rect{fill:var(--verde);stroke:none}.m-casa-rotulo text{font:italic 400 15px var(--display);fill:var(--claro);stroke:none}.m-escala path{fill:none;stroke:var(--tinta);stroke-width:1.2px}.m-escala text,.m-norte text{font:500 10px var(--ui);fill:var(--tinta)}.m-norte path{fill:var(--tinta)}.m-credito{font:400 9px var(--ui);fill:var(--mute)}.rodape{padding:3rem var(--pad) 3.5rem;text-align:center;color:var(--mute);justify-items:center;gap:.5rem;font-size:.95rem;display:grid}.rodape-logo{font:italic 400 2.4rem/1 var(--display);color:var(--tinta);margin-bottom:.4rem}.rodape p{margin:0}.rodape a{color:inherit;text-underline-offset:3px}.rodape-links a,.rodape-livro{padding-block:.6rem;display:inline-block}.rodape-livro{font-weight:600;color:var(--tinta)!important}.rodape-links{flex-wrap:wrap;justify-content:center;gap:0 1.2rem;display:flex}main section[tabindex="-1"]:focus{outline:none}.topo-btn{z-index:44;width:46px;height:46px;color:var(--verde);border:1px solid var(--linha);opacity:0;visibility:hidden;transition:opacity .25s, translate .3s var(--mola), visibility 0s .3s;background:#fbf8f3eb;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;translate:0 12px;box-shadow:0 6px 20px -10px #1e262173}.topo-btn.ver{opacity:1;visibility:visible;transition:opacity .25s, translate .3s var(--mola), visibility 0s;translate:0}.topo-btn:hover{background:var(--folha);border-color:var(--verde-2)}.topo-btn:focus-visible{outline:2px solid var(--verde);outline-offset:3px}.topo-btn svg{width:20px;height:20px}.lb{z-index:90;background:#0e100ef2;outline:none;place-items:center;padding:3.5rem 4.5rem;animation:.3s lbIn;display:grid;position:fixed;inset:0}.lb-img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.35s cubic-bezier(.16,1,.3,1) lbImg}.lb-btn{color:#f2f2ef;background:#ffffff1a;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid;position:absolute}.lb-btn:hover{background:#fff3}.lb-btn svg{width:20px;height:20px}.lb-x{top:.8rem;right:.8rem}.lb-ant{top:50%;left:.8rem;translate:0 -50%}.lb-seg{top:50%;right:.8rem;translate:0 -50%}.lb-conta{text-align:center;color:#d2d2cc;max-width:calc(100% - 9rem);margin:0;font-size:.85rem;position:absolute;bottom:.9rem;left:50%;translate:-50%}@keyframes lbIn{0%{opacity:0}}@keyframes lbImg{0%{opacity:0;transform:scale(.97)}}.rv{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.barra{display:none}@media (height<=800px){.onde-mapa{position:static}}@media (width<=900px){.nav{grid-template-columns:auto 1fr}.nav nav{display:none}.casa-cab,.onde,.pontos{grid-template-columns:minmax(0,1fr)}.pontos-foto{aspect-ratio:4/3;order:0}.qp-lado{display:none}.onde-mapa{position:static}.rs-linha{grid-template-columns:1fr 1fr}.rs-pessoas{box-shadow:none!important}.rs-pedir{border-radius:18px;grid-column:1/-1;min-height:52px}.rs-linha{border-radius:24px}.rs-campo{border-radius:18px;padding:.6rem 1rem}}@media (width<=640px){.nav-res{display:none}.hero-marca{top:36%}.hero-reserva{width:calc(100% - 2rem);margin-top:-30px}.qp-moldura{padding-bottom:calc(1rem + 68px + env(safe-area-inset-bottom))}.qp-linha-camas{display:none}.seg button{padding-inline:.2rem;font-size:.82rem}.l-longo{display:none}.l-curto{display:inline}.mapa,.mapa-espera{aspect-ratio:500/520}.m-terra--cidade{font-size:38px}.m-terra--aldeia{font-size:20px}.m-casa-rotulo{transform:translate(14px,-16px)scale(1.3)}.fita-f{height:max(220px,56vw)}.pa .scroll-expand__overlay{padding-bottom:calc(var(--pad) + 76px)}.pa .scroll-expand__scrim{background:linear-gradient(#12181400 25%,#12181499 50%,#121814eb)}.folha-dlg{place-items:end stretch;padding:0}.folha-painel{transform-origin:50% 100%;opacity:1;filter:none;width:100%;max-height:90dvh;transition:transform .5s var(--mola);touch-action:none;border-radius:26px 26px 0 0;transform:translateY(100%)}.folha-painel.a-arrastar{transition:none}.folha-corpo{touch-action:pan-y;grid-template-columns:1fr}.folha-pega{background:var(--linha);border-radius:2px;width:40px;height:4px;margin-left:-20px;display:block;position:absolute;top:.55rem;left:50%}.folha-cab{padding-top:1.8rem}.folha-pe{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.lb{padding:3.5rem .5rem 4rem}.lb-ant,.lb-seg{top:auto;bottom:.4rem;translate:none}.rodape{padding-bottom:7rem}.topo-btn:not(.topo-btn--barra){display:none}.topo-btn--barra{width:50px;height:50px;box-shadow:none;flex:none;position:static}.barra{z-index:45;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fbf8f3cc;transition:translate .45s cubic-bezier(.16,1,.3,1);display:block;position:fixed;inset:auto 0 0;translate:0 110%;box-shadow:inset 0 -1px #ffffff80,0 -8px 24px -18px #1e262173}body.passou .barra{translate:0}.barra{align-items:center;gap:.5rem;display:flex}.barra .reservar{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;min-width:0;display:grid}.barra .btn{min-width:0;padding-inline:.7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.folha-painel{filter:none!important;transform:none!important}.m-rua{stroke-dashoffset:0}.m-pulso{opacity:.5;animation:none}}@media (prefers-reduced-transparency:reduce){.nav{-webkit-backdrop-filter:none!important;background:#1e221ed9!important}body.passou .nav,.barra{background:var(--folha)!important;-webkit-backdrop-filter:none!important}}@media (pointer:coarse){.rs-contador button{width:44px;height:44px}.rodape,.dist-nota,.qp-todos{font-size:1rem}}@media (width<=380px){.contactos a[href^=mailto]{letter-spacing:-.01em;overflow-wrap:normal;font-size:.94rem}}.logoloop{--logoloop-gap:32px;--logoloop-logoHeight:28px;--logoloop-fadeColorAuto:#fff;position:relative;overflow:hidden}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media (prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto:#0b0b0b}}.logoloop__track{will-change:transform;-webkit-user-select:none;user-select:none;z-index:0;width:max-content;display:flex;position:relative}.logoloop--vertical .logoloop__track{flex-direction:column;width:100%;height:max-content}.logoloop__list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);flex:none;line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{align-items:center;display:inline-flex}.logoloop__item img{height:var(--logoloop-logoHeight);object-fit:contain;width:auto;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform-origin:50%;transform:scale(1.2)}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{border-radius:4px;align-items:center;text-decoration:none;transition:opacity .2s;display:inline-flex}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline-offset:2px;outline:2px solid}.logoloop--fade:before,.logoloop--fade:after{content:"";pointer-events:none;z-index:10;width:clamp(24px,8%,120px);position:absolute;top:0;bottom:0}.logoloop--fade:before{background:linear-gradient(to right, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);left:0}.logoloop--fade:after{background:linear-gradient(to left, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);right:0}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{width:100%;height:clamp(24px,8%,120px);left:0;right:0}.logoloop--vertical.logoloop--fade:before{background:linear-gradient(to bottom, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:0;bottom:auto}.logoloop--vertical.logoloop--fade:after{background:linear-gradient(to top, var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0%, #0000 100%);top:auto;bottom:0}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translate(0,0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.scroll-expand{width:100%;height:100%;position:relative}.scroll-expand--scroller{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;overflow:hidden auto}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{width:100%;position:relative}.scroll-expand__stage{--se-title-size:4rem;width:100%;position:sticky;top:0;overflow:hidden}.scroll-expand__frame{clip-path:inset(21% 29% round 24px);will-change:clip-path;position:absolute;inset:0}.scroll-expand__media{object-fit:cover;will-change:transform;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.scroll-expand__scrim{pointer-events:none;opacity:0;background:linear-gradient(#00000059,#0000001a 55%,#000000bf);position:absolute;inset:0}.scroll-expand__overlay{text-align:center;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:6%;display:flex;position:absolute;inset:0}.scroll-expand__title{text-align:center;font-size:var(--se-title-size);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px #00000073;pointer-events:none;will-change:opacity, transform;justify-content:center;align-items:center;margin:0;padding:0 6%;font-weight:700;line-height:1;display:flex;position:absolute;inset:0}.scroll-expand__hint{text-align:center;letter-spacing:.02em;color:#ffffff8c;pointer-events:none;will-change:opacity, transform;font-size:.8125rem;position:absolute;bottom:1.25rem;left:0;right:0}.dt{--dt-fundo:#fff;--dt-tinta:#1d1d1d;--dt-mudo:#6b6b6b;--dt-linha:#0000001f;--dt-acento:#333;--dt-acento-tinta:#fff;--dt-faixa:#00000012;--dt-raio:18px;min-width:0;position:relative}.pr .dt{--dt-fundo:var(--pr-bg);--dt-tinta:var(--pr-ink);--dt-mudo:var(--pr-muted);--dt-linha:var(--pr-line);--dt-acento:var(--pr-accent);--dt-acento-tinta:var(--pr-accent-ink);--dt-faixa:color-mix(in srgb, var(--pr-accent) 12%, transparent)}.dt-botao{width:100%;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.dt-botao svg{opacity:.7;flex:none}.dt-botao.is-vazio span{opacity:.6}.dt-cal{z-index:40;background:var(--dt-fundo);width:min(320px,100vw - 2rem);color:var(--dt-tinta);border:1px solid var(--dt-linha);border-radius:var(--dt-raio);padding:1rem .9rem .8rem;animation:.18s cubic-bezier(.16,1,.3,1) dt-abre;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 24px 48px -20px #00000059,0 2px 6px #0000000f}.dt-cal--direita{left:auto;right:0}.dt-cal--cima{top:auto;bottom:calc(100% + .5rem)}@keyframes dt-abre{0%{opacity:0;transform:translateY(-4px)}}.dt-cabeca{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.dt-mes{font-size:1rem;font-weight:700}.dt-nav{cursor:pointer;background:var(--dt-faixa);width:40px;height:40px;color:var(--dt-tinta);border:0;border-radius:50%;place-items:center;display:grid}.dt-nav:hover:not(:disabled){background:color-mix(in srgb, var(--dt-acento) 20%, transparent)}.dt-nav:disabled{opacity:.3;cursor:default}.dt-grelha{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.dt-semana{text-align:center;letter-spacing:.06em;color:var(--dt-mudo);padding-bottom:.4rem;font-size:.72rem;font-weight:700;text-decoration:none}.dt-dia{cursor:pointer;height:40px;font:inherit;font-variant-numeric:tabular-nums;color:var(--dt-tinta);background:0 0;border:0;place-items:center;padding:0;font-size:.92rem;display:grid}.dt-dia span{border-radius:50%;place-items:center;width:38px;height:38px;transition:background-color .15s;display:grid}.dt-dia:hover:not(:disabled) span{background:var(--dt-faixa)}.dt-dia:disabled{color:var(--dt-mudo);opacity:.45;cursor:default}.dt-dia:focus-visible{outline:none}.dt-dia:focus-visible span{outline:2px solid var(--dt-acento);outline-offset:1px}.dt-dia.is-hoje span{box-shadow:inset 0 0 0 1px var(--dt-mudo)}.dt-dia.is-faixa{background:var(--dt-faixa)}.dt-dia.is-ini{background:linear-gradient(90deg, transparent 50%, var(--dt-faixa) 50%)}.dt-dia.is-fim{background:linear-gradient(90deg, var(--dt-faixa) 50%, transparent 50%)}.dt-dia.is-ponta span,.dt-dia.is-ponta:hover span{background:var(--dt-acento);color:var(--dt-acento-tinta);box-shadow:none;font-weight:700}@media (prefers-reduced-motion:reduce){.dt-cal{animation:none}}.pr{--pr-bg:#fff;--pr-ink:#1d1d1d;--pr-muted:#555;--pr-line:#00000024;--pr-field:#fff;--pr-accent:#333;--pr-accent-ink:#fff;--pr-erro:#a1260d;--pr-radius:12px;--pr-radius-btn:999px;--pr-display:inherit;color:var(--pr-ink);background:var(--pr-bg);border-radius:var(--pr-radius);gap:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.pr-aviso{border-radius:calc(var(--pr-radius) * .6);background:color-mix(in srgb, var(--pr-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--pr-accent) 30%, transparent);align-items:flex-start;gap:.6rem;margin:0;padding:.8rem 1rem;font-size:.92rem;line-height:1.45;display:flex}.pr-aviso svg{width:1.15em;height:1.15em;color:var(--pr-accent);flex:none;margin-top:.12em}.pr-passos{color:var(--pr-muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.pr-passos li{align-items:center;gap:.45rem;display:inline-flex}.pr-passos-n{border:1px solid var(--pr-line);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:inline-grid}.pr-passos .is-atual{color:var(--pr-ink);font-weight:600}.pr-passos .is-atual .pr-passos-n{background:var(--pr-accent);color:var(--pr-accent-ink);border-color:var(--pr-accent)}.pr-passos .is-feito .pr-passos-n{background:color-mix(in srgb, var(--pr-accent) 18%, transparent);color:var(--pr-ink);border-color:#0000}.pr-titulo{font-family:var(--pr-display);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;font-weight:inherit;margin:.25rem 0 0}.pr-titulo:focus{outline:none}.pr-titulo:focus-visible{outline:2px solid var(--pr-accent);outline-offset:4px}.pr-datas{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=720px){.pr-datas{grid-template-columns:1fr 1fr auto auto;align-items:end}.pr-datas .pr-botao{margin-bottom:1.6rem}}.pr-campo{gap:.4rem;min-width:0;display:grid}.pr-campo label,.pr-rotulo{letter-spacing:.01em;font-size:.85rem;font-weight:600}.pr-campo input,.pr-campo textarea{font:inherit;color:var(--pr-ink);background:var(--pr-field);border:1px solid var(--pr-line);border-radius:calc(var(--pr-radius) * .6);box-sizing:border-box;width:100%;min-height:48px;padding:.8rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.pr-campo textarea{resize:vertical;min-height:96px}.pr-campo input::placeholder,.pr-campo textarea::placeholder{color:color-mix(in srgb, var(--pr-ink) 55%, transparent)}.pr-campo input:focus-visible,.pr-campo textarea:focus-visible{border-color:var(--pr-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pr-accent) 30%, transparent);outline:none}.pr-campo [aria-invalid=true]{border-color:var(--pr-erro)}.pr-campo .dt-botao{color:var(--pr-ink);background:var(--pr-field);border:1px solid var(--pr-line);border-radius:calc(var(--pr-radius) * .6);min-height:48px;padding:.8rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.pr-campo .dt-botao:focus-visible,.pr-campo .dt-botao[aria-expanded=true]{border-color:var(--pr-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pr-accent) 30%, transparent);outline:none}.pr-campo--largo{grid-column:1/-1}.pr-ajuda{color:var(--pr-muted);margin:0;font-size:.85rem}.pr-erro{color:var(--pr-erro);margin:0;font-size:.88rem;font-weight:600}.pr-opcional{color:var(--pr-muted);font-weight:400}.pr-contador{border:1px solid var(--pr-line);border-radius:var(--pr-radius-btn);background:var(--pr-field);align-items:center;gap:.25rem;width:max-content;padding:.25rem;display:inline-flex}.pr-contador button{width:44px;height:44px;color:var(--pr-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pr-contador button:hover:not(:disabled){background:color-mix(in srgb, var(--pr-accent) 14%, transparent)}.pr-contador button:disabled{opacity:.35;cursor:not-allowed}.pr-contador output{text-align:center;font-variant-numeric:tabular-nums;min-width:2ch;font-size:1.1rem;font-weight:600}.pr-botao{font:inherit;white-space:nowrap;border-radius:var(--pr-radius-btn);background:var(--pr-accent);min-height:50px;color:var(--pr-accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;padding:0 1.6rem;font-size:1rem;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s;display:inline-flex}.pr-botao:hover:not(:disabled){filter:brightness(1.08)}.pr-botao:active:not(:disabled){transform:translateY(1px)scale(.99)}.pr-botao:disabled{opacity:.5;cursor:not-allowed}.pr-botao:focus-visible,.pr-link:focus-visible,.pr-contador button:focus-visible{outline:2px solid var(--pr-accent);outline-offset:3px}.pr-botao--pequeno{min-height:44px;padding:0 1.2rem;font-size:.95rem}.pr-link{font:inherit;color:var(--pr-ink);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:.4rem 0;text-decoration:underline;display:inline-flex}.pr-resumo{border-bottom:1px solid var(--pr-line);flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;padding-bottom:1rem;font-size:.95rem;display:flex}.pr-resumo span{font-variant-numeric:tabular-nums}.pr-regime{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.pr-regime legend{float:left;align-items:center;gap:.4rem;margin-right:.5rem;display:inline-flex}.pr-regime label{cursor:pointer;border:1px solid var(--pr-line);border-radius:var(--pr-radius-btn);background:var(--pr-field);align-items:center;min-height:44px;padding:0 1.1rem;font-size:.95rem;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.pr-regime label:hover{border-color:var(--pr-ink)}.pr-regime label.is-on{background:var(--pr-accent);border-color:var(--pr-accent);color:var(--pr-accent-ink);font-weight:600}.pr-regime input{opacity:0;width:1px;height:1px;position:absolute}.pr-regime label:has(input:focus-visible){outline:2px solid var(--pr-accent);outline-offset:3px}.pr-quartos{gap:.75rem;display:grid}.pr-quartos ul{gap:.9rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.pr-quarto{border:1px solid var(--pr-line);border-radius:var(--pr-radius);grid-template-columns:96px 1fr;align-items:start;gap:.9rem 1rem;padding:.75rem;display:grid}.pr-quarto-foto{object-fit:cover;border-radius:calc(var(--pr-radius) * .6);width:96px;height:120px;display:block}.pr-quarto h4{font-family:var(--pr-display);font-size:1.2rem;font-weight:inherit;margin:0 0 .35rem;line-height:1.2}.pr-quarto-meta{color:var(--pr-muted);flex-wrap:wrap;gap:.25rem .9rem;margin:0;font-size:.88rem;display:flex}.pr-quarto-meta span{align-items:center;gap:.35rem;display:inline-flex}.pr-quarto-meta svg{width:1.05em;height:1.05em}.pr-quarto-nota{color:var(--pr-muted);margin:.4rem 0 0;font-size:.88rem}.pr-quarto-preco{border-top:1px solid var(--pr-line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex}.pr-quarto-preco p{margin:0}.pr-quarto-preco strong{font-variant-numeric:tabular-nums;font-size:1.3rem}.pr-total{color:var(--pr-muted);font-variant-numeric:tabular-nums;font-size:.88rem}.pr-esqueleto{background:linear-gradient(90deg, var(--pr-line), transparent, var(--pr-line));background-size:200% 100%;border-radius:6px;width:9rem;height:2.4rem;animation:1.2s linear infinite pr-brilho}@keyframes pr-brilho{to{background-position:-200% 0}}@media (width>=900px){.pr-quarto{grid-template-columns:150px 1fr auto;align-items:center}.pr-quarto-foto{width:150px;height:110px}.pr-quarto-preco{text-align:right;border-top:0;flex-direction:column;grid-column:auto;align-items:flex-end;padding-top:0}}.pr-dados{gap:1.25rem;display:grid}.pr-escolhido{border-radius:var(--pr-radius);background:color-mix(in srgb, var(--pr-accent) 8%, transparent);align-items:center;gap:1rem;padding:.75rem;display:flex}.pr-escolhido-foto{object-fit:cover;border-radius:calc(var(--pr-radius) * .6);flex:none;width:84px;height:100px}.pr-escolhido p{margin:.1rem 0;font-size:.92rem}.pr-escolhido-nome{font-family:var(--pr-display);font-size:1.15rem!important}.pr-campos{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=720px){.pr-campos{grid-template-columns:1fr 1fr}.pr-campos .pr-campo:first-child{grid-column:1/-1}}.pr-armadilha{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pr-acoes{flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pr-feito{gap:1rem;display:grid}.pr-feito-lead{align-items:flex-start;gap:.6rem;margin:0;font-size:1.05rem;display:flex}.pr-feito-lead svg{color:var(--pr-accent);flex:none;width:1.3em;height:1.3em}.pr-feito-resumo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:0;display:grid}.pr-feito-resumo div{border:1px solid var(--pr-line);border-radius:calc(var(--pr-radius) * .6);padding:.7rem .85rem}.pr-feito-resumo dt{color:var(--pr-muted);font-size:.78rem}.pr-feito-resumo dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:600}.pr-demo{border:1px dashed var(--pr-line);border-radius:calc(var(--pr-radius) * .6);padding:.6rem .9rem;font-size:.88rem}.pr-demo summary{cursor:pointer;align-items:center;min-height:32px;display:flex}.pr-demo pre{white-space:pre-wrap;margin:.6rem 0 0;font-size:.82rem}@media (prefers-reduced-motion:reduce){.pr-esqueleto{animation:none}.pr-botao,.pr-campo input{transition:none}}.pr-nota{color:var(--pr-muted);margin:1rem 0 0;font-size:.85rem;line-height:1.5}.pr-nota a{color:inherit;text-underline-offset:3px}@media (width<=640px),(pointer:coarse){.pr-aviso,.pr-nota{font-size:1rem}}
