@layer components{.site{--s-fundo:#f7f4ee;--s-papel:#fffdf9;--s-tinta:#2a2623;--s-suave:#6f675e;--s-linha:#e7dfd2;--s-escuro:var(--s-marca,#3b3631);--s-ouro:var(--s-acento,#c98a1e);background:var(--s-fundo);color:var(--s-tinta);-webkit-font-smoothing:antialiased;min-height:100dvh;font-family:Instrument Sans Variable,ui-sans-serif,system-ui,sans-serif}:where(.site) .titulo{letter-spacing:-.025em;font-family:Urbanist Variable,ui-sans-serif,system-ui,sans-serif;line-height:1.05}:where(.site) .rotulo{letter-spacing:.16em;text-transform:uppercase;color:var(--s-ouro);font-size:11.5px;font-weight:600}:where(.site) .botao{background:var(--s-escuro);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s,background .2s,opacity .2s;display:inline-flex}:where(.site) .botao:hover{background:color-mix(in srgb, var(--s-escuro) 86%, #000)}:where(.site) .botao:active{transform:scale(.98)}:where(.site) .botao:disabled{opacity:.5;cursor:not-allowed}:where(.site) .botao-ouro{background:var(--s-ouro);color:#1d1a17}:where(.site) .botao-ouro:hover{background:color-mix(in srgb, var(--s-ouro) 88%, #fff)}:where(.site) .botao-linha{color:var(--s-tinta);border:1px solid var(--s-linha);background:0 0}:where(.site) .botao-linha:hover{background:#fff}:where(.site) .campo{border:1px solid var(--s-linha);width:100%;height:48px;color:var(--s-tinta);background:#fff;border-radius:14px;outline:none;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.site textarea.campo{height:auto;padding:12px 14px}:where(.site) .campo:focus{border-color:var(--s-ouro);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-ouro) 22%, transparent)}:where(.site) .cartao{background:var(--s-papel);border:1px solid var(--s-linha);border-radius:22px}:where(.site) .sombra{box-shadow:0 1px 2px #2a26230a,0 18px 48px -24px #2a262347}:where(.site) .imagem-capa{transition:transform .6s cubic-bezier(.22,1,.36,1)}.site a:hover .imagem-capa{transform:scale(1.04)}:where(.site) .linha-fina{background:var(--s-linha);height:1px}:where(.site) .dia-ocupado{color:#b8afa3;cursor:not-allowed;background:0 0;text-decoration:line-through}:where(.site) .dia-escolhido{background:var(--s-escuro);color:#fff}:where(.site) .dia-meio{background:color-mix(in srgb, var(--s-ouro) 18%, transparent)}@media (prefers-reduced-motion:reduce){:where(.site) .imagem-capa,:where(.site) .botao{transition:none}}}
