.pf-booking-modal{inset:var(--booking-top,0px) 0 auto;width:100%;max-width:none;height:var(--booking-height,100dvh);color:#5b4032;background:0 0;border:0;max-height:none;margin:0;padding:0;position:fixed}.pf-booking-modal::backdrop{background:#34261f66}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.pf-booking-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.pf-booking-panel{max-height:calc(var(--booking-height,100dvh) - 24px)}.pf-booking-body{overscroll-behavior:contain;scroll-behavior:auto}.pf-booking-modal button{touch-action:manipulation}.pf-booking-modal :is(input,textarea,select){font-size:16px}.pf-booking-modal :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #795a45}.pf-booking-summary{text-align:left;background:#f5f2ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;font-size:14px;display:flex}.pf-booking-summary>:last-child{color:#7e6758;flex-shrink:0}@media (max-width:360px){.pf-booking-body{padding-inline:12px}.pf-booking-modal .grid-cols-7{gap:1px}}@media (prefers-reduced-motion:reduce){.pf-booking-modal *{scroll-behavior:auto!important;transition:none!important}}.pf-booking-modal:not([open]){display:none}.pf-booking-modal .text-sand,.pf-booking-modal .text-cocoa\/65,.pf-booking-modal :is(input,textarea)::placeholder{color:#806b5c}.pf-booking-modal .reserva-telefone-fields>input:focus-visible{outline:none}.reserva-telefone-country:focus-within{background:#f5f2ef;border-radius:12px 0 0 12px}
