.datas{padding:2.5rem 0 4rem}.datas h1{font-size:clamp(2rem,5vw,2.8rem)}.datas__sub{color:var(--texto-2);max-width:56ch;margin:.5rem 0 2rem}.datas__grade{align-items:start;gap:1.5rem;display:grid}.datas__grade>*{min-width:0}@media (width>=960px){.datas__grade{grid-template-columns:1fr 340px}.resumo{position:sticky;top:90px}}.legenda{color:var(--texto-2);flex-wrap:wrap;gap:1.2rem;margin-top:1.25rem;font-size:.82rem;display:flex}.legenda i{vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:.4rem;display:inline-block}.legenda .l-livre{box-shadow:inset 0 0 0 1px var(--texto-2)}.legenda .l-ocupada{background:repeating-linear-gradient(135deg,#6b7399 0 2px,#0000 2px 4px)}.legenda .l-fechada{box-sizing:border-box;border:1px dashed #8a93bb}.legenda .l-sel{background:var(--acento)}.msg{min-height:1.4em;color:var(--acento-2);margin-top:.9rem;font-size:.92rem}.msg.msg--erro{color:var(--erro)}.resumo h2{margin-bottom:1rem;font-size:1.4rem}.resumo dl{gap:.8rem;margin-bottom:1rem;display:grid}.resumo dt{color:var(--texto-2);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.resumo dd{margin:0}.resumo .vazio{color:var(--texto-2);font-style:italic}.resumo .hora{color:var(--texto-2);font-size:.85rem}.conta{border-top:1px solid var(--linha);gap:.4rem;margin-bottom:1.1rem;padding-top:1rem;display:grid}.conta div{color:var(--texto-2);justify-content:space-between;gap:1rem;display:flex}.conta .total{color:var(--texto);font-size:1.25rem;font-family:var(--fonte-titulo)}.conta .total strong{color:var(--acento-2);font-weight:500}.contato{border-top:1px solid var(--linha);margin-bottom:1.1rem;padding-top:1rem}.contato .campo{margin-bottom:.8rem}.contato .campo input{width:100%}.contato .campo input[aria-invalid=true]{border-color:var(--erro)}.erro-campo{color:var(--erro);min-height:1.2em}.consent{color:var(--texto-2);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.consent input{width:18px;height:18px;accent-color:var(--acento);flex-shrink:0;margin-top:.2rem}.consent.consent--erro{color:var(--erro)}.resumo .politica{color:var(--texto-2);margin-top:1rem;font-size:.8rem}.resumo .aviso{margin-top:1rem}.barra-mobile{display:none}@media (width<=959px){.datas{padding-bottom:7rem}.barra-mobile{z-index:15;padding:.7rem 16px calc(.7rem + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--linha);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #030b24}.barra-mobile__info{color:var(--texto-2);font-size:.85rem;line-height:1.25}.barra-mobile__info strong{color:var(--acento-2);font-family:var(--fonte-titulo);font-size:1.25rem;font-weight:500;display:block}.barra-mobile .btn{flex-shrink:0}}.msg{line-height:1.45}.aviso-fechada{border:1px dashed var(--acento);border-radius:12px;justify-items:start;gap:.7rem;margin-top:.9rem;padding:.8rem 1rem;display:grid}.aviso-fechada p{color:var(--texto);margin:0}.aviso-fechada[hidden]{display:none}.estado-calendario{align-content:center;justify-items:start;gap:.9rem;min-height:160px;padding:2rem 0;display:grid}.estado-calendario[hidden]{display:none}.estado-calendario h2{margin:0;font-size:1.5rem}.estado-calendario p{color:var(--texto);max-width:52ch;margin:0}.estado-calendario--erro p{color:var(--erro)}.estado-calendario--carregando{color:var(--texto-2);justify-items:center}.estado-calendario--carregando p{color:var(--texto-2)}.giro{border:3px solid var(--linha);border-top-color:var(--acento);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.giro{animation:none}}.legenda[hidden]{display:none}.conta__erro{justify-items:start;gap:.5rem;margin-top:.7rem;display:grid}.conta__erro p{color:var(--erro);margin:0;font-size:.9rem}.conta__erro[hidden]{display:none}.aviso-abertura{border:1px solid var(--acento);background:#e9a95f14;border-radius:12px;justify-items:start;gap:.5rem;margin-bottom:1.2rem;padding:.9rem 1.1rem;display:grid}.aviso-abertura h2{color:var(--acento);margin:0;font-size:1.25rem}.aviso-abertura p{color:var(--texto);margin:0}.aviso-abertura[hidden]{display:none}.resumo .aviso-hold{margin:1rem 0 .8rem}.aviso-preco,.recusa{border-radius:12px;justify-items:start;gap:.7rem;margin:1rem 0 .4rem;padding:.9rem 1rem;display:grid}.aviso-preco{border:1px solid var(--acento)}.aviso-preco h3{margin:0;font-size:1.05rem}.aviso-preco p,.recusa p{color:var(--texto);margin:0;font-size:.92rem}.aviso-preco .acoes{flex-wrap:wrap;gap:.6rem;display:flex}.recusa{border:1px solid var(--erro)}.recusa p{color:var(--erro)}.aviso-preco[hidden],.recusa[hidden]{display:none}.obrigatorio{color:var(--erro);margin-left:.15rem}.conta [hidden]{display:none}
