.booking-wallets{margin-top:.875rem}.booking-wallets[data-vazio=sim]{display:none}.booking-wallets[data-bloqueado=sim]{opacity:.45;pointer-events:none}.booking-wallets-ou{font-family:var(--font-sans,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary,#656e7a);align-items:center;gap:.75rem;margin:.875rem 0;font-size:.6875rem;font-weight:600;display:flex}.booking-wallets-ou:before,.booking-wallets-ou:after{content:"";background:var(--color-border,#e7e2d8);flex:1;height:1px}.booking-wallet-apple{cursor:pointer;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:book;-apple-pay-button-style:white;border:0;border-radius:.625rem;width:100%;height:2.875rem;margin-bottom:.625rem;display:block}.booking-wallet-apple:disabled{cursor:default}.booking-wallets[data-tema=claro] .booking-wallet-apple{-apple-pay-button-style:black;-apple-pay-button-type:check-out}.booking-wallet-google,.booking-wallet-cashapp{justify-content:center;margin-bottom:.625rem;display:flex}.booking-wallet-google:empty,.booking-wallet-cashapp:empty{display:none}.booking-wallet-google[data-inerte=sim],.booking-wallet-cashapp[data-inerte=sim]{opacity:.45;pointer-events:none}.booking-wallets-status{font-family:var(--font-sans,sans-serif);color:var(--color-text-secondary,#656e7a);margin-top:.5rem;font-size:.8125rem;line-height:1.55}.booking-wallets .booking-pay-error{font-family:var(--font-sans,sans-serif);color:#b3261e;background:#b3261e14;border:1px solid #b3261e59;border-radius:.625rem;margin-top:.75rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.55}.booking-wallets[data-tema=escuro] .booking-pay-error{color:#f0b4b4}
.booking-tip{border:1px solid var(--tip-line);background:var(--tip-card);border-radius:12px;margin-top:.875rem;padding:1rem 1.125rem 1.125rem}.booking-tip[data-tema=escuro]{--tip-card:#0f1b29;--tip-line:#2d3946;--tip-line-forte:#3a4552;--tip-text:#f5f4f0;--tip-muted:#bdc1c7;--tip-accent:#c99a3d;--tip-accent-ink:#07111f;--tip-accent-soft:#c99a3d1f;--tip-danger:#e06c6c;--tip-chip:#1f2b39}.booking-tip[data-tema=claro]{--tip-card:#fff;--tip-line:#e7e2d8;--tip-line-forte:#d6cfc1;--tip-text:#172434;--tip-muted:#656e7a;--tip-accent:#c99a3d;--tip-accent-ink:#172434;--tip-accent-soft:#c99a3d29;--tip-danger:#b3261e;--tip-chip:#fafaf8}.booking-tip-grupo{border:0;min-width:0;margin:0;padding:0}.booking-tip-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.booking-tip-legenda{color:var(--tip-accent);letter-spacing:.14em;text-transform:uppercase;padding:0;font-size:.6875rem;font-weight:700}.booking-tip-opcional{color:var(--tip-muted);font-size:.8125rem;font-weight:400}.booking-tip-opcoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}@media (min-width:480px){.booking-tip-opcoes{grid-template-columns:repeat(5,minmax(0,1fr))}}.booking-tip-radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.booking-tip-opcao{border:1px solid var(--tip-line-forte);background:var(--tip-chip);min-height:48px;color:var(--tip-text);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;padding:.5rem .375rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;transition:border-color .15s,background-color .15s,color .15s;display:flex}.booking-tip-valor{color:var(--tip-muted);font-size:.6875rem;font-weight:500}.booking-tip-radio:checked+.booking-tip-opcao{border-color:var(--tip-accent);background:var(--tip-accent-soft);color:var(--tip-text)}.booking-tip-radio:checked+.booking-tip-opcao .booking-tip-valor{color:var(--tip-accent)}.booking-tip-radio:focus-visible+.booking-tip-opcao{outline:2px solid var(--tip-accent);outline-offset:2px}@media (hover:hover){.booking-tip-opcao:hover{border-color:var(--tip-accent)}}.booking-tip-radio:disabled+.booking-tip-opcao{opacity:.45;cursor:default}.booking-tip-custom{margin-top:.75rem}.booking-tip-rotulo{color:var(--tip-muted);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.booking-tip-campo{border:1px solid var(--tip-line-forte);background:var(--tip-chip);border-radius:10px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.booking-tip-campo:focus-within{border-color:var(--tip-accent)}.booking-tip-campo[data-erro=sim]{border-color:var(--tip-danger)}.booking-tip-cifrao{color:var(--tip-muted);font-size:1rem}.booking-tip-input{min-width:0;color:var(--tip-text);appearance:textfield;background:0 0;border:0;outline:none;flex:1;height:46px;font-family:inherit;font-size:16px;font-weight:600}.booking-tip-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-tip-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.booking-tip-erro{color:var(--tip-danger);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.booking-tip-totais{border-top:1px solid var(--tip-line);margin-top:.875rem;padding-top:.75rem}.booking-tip-linha{color:var(--tip-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 .375rem;font-size:.8125rem;display:flex}.booking-tip-linha strong{color:var(--tip-text);white-space:nowrap;font-weight:600}.booking-tip-linha[data-destaque=sim]{color:var(--tip-text);margin-bottom:0;font-size:.9375rem;font-weight:700}.booking-tip-linha[data-destaque=sim] strong{color:var(--tip-accent);font-size:1.25rem;font-weight:700}
