.quartos-publicos{color:#0b173f;background:#f5f7fa;padding-bottom:60px}.quartos-intro{max-width:1160px;margin:auto;padding:64px 24px 38px}.quartos-sobretitulo{letter-spacing:.18em;color:#00857c;font-size:11px;font-weight:700}.quartos-intro h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,5vw,66px);line-height:1.1}.quartos-intro>p:last-of-type{color:#4d6387;max-width:550px;font-size:16px;line-height:1.8}.quartos-intro nav{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.quartos-intro nav a{color:#0b173f;background:#fff;border:1px solid #dce5ee;border-radius:999px;align-items:center;gap:28px;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.quartos-catalogo{max-width:1160px;margin:auto;padding:0 24px}.quartos-acomodacao{background:#fff;border:1px solid #e0e8f2;border-radius:22px;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,64px);margin-bottom:32px;padding:32px;scroll-margin-top:24px;display:grid}.quartos-galeria{min-width:0}.quartos-foto-principal{cursor:zoom-in;background:#e0e8f2;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.quartos-foto-principal img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.quartos-foto-principal>span{color:#0b173f;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;position:absolute;bottom:16px;right:16px}.quartos-miniaturas{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.quartos-miniaturas button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;padding:2px;overflow:hidden}.quartos-miniaturas button[aria-pressed=true]{border-color:#00857c}.quartos-miniaturas img{aspect-ratio:1;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.quartos-detalhes{align-self:center;padding:12px 0}.quartos-detalhes h2{letter-spacing:-.03em;margin:14px 0;font-size:clamp(36px,4vw,48px)}.quartos-chamada{margin:0 0 18px;font-size:21px;font-weight:500}.quartos-descricao{color:#4d6387;font-size:15px;line-height:1.8}.quartos-detalhes h3{margin-top:28px;font-size:14px}.quartos-detalhes ul{gap:14px;margin:18px 0 30px;padding:0;list-style:none;display:grid}.quartos-detalhes li{color:#4d6387;align-items:baseline;gap:12px;font-size:14px;display:flex}.quartos-detalhes li>span{color:#00857c}.quartos-reservar{color:#fff;background:#00857c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.quartos-disponibilidade{color:#00857c;margin-top:18px;font-size:14px;font-weight:600;display:inline-block}.quartos-nota,.quartos-legenda{color:#7387a5;font-size:12px;line-height:1.7}.quartos-foto-ampliada{object-fit:contain;width:100%;height:auto;max-height:65vh;display:block}.quartos-controles{justify-content:space-between;gap:12px;margin:16px 0;display:flex}.quartos-controles button{color:#0b173f;cursor:pointer;background:#f4f7fb;border:1px solid #e0e8f2;border-radius:8px;padding:12px 16px}@media (width<=760px){.quartos-intro{padding:40px 20px 28px}.quartos-catalogo{padding:0 14px}.quartos-acomodacao{border-radius:16px;grid-template-columns:1fr;gap:24px;padding:16px}.quartos-foto-principal img{aspect-ratio:4/5}.quartos-miniaturas{gap:4px}}:root{--agua:#008f87;--areia:#f4f7fb;--tinta:#0b173f}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--areia);color:var(--tinta);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif}h1,h2,h3{font-family:Public Sans,-apple-system,BlinkMacSystemFont,sans-serif}:focus-visible{outline:2px solid var(--agua);outline-offset:2px}:focus:not(:focus-visible){outline:none}input::placeholder,textarea::placeholder{color:#7387a5}input:focus,textarea:focus,select:focus{border-color:var(--agua)}button{font-family:inherit}input,textarea,select{font-size:16px!important}*{-webkit-overflow-scrolling:touch}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}
