[hidden]{display:none!important}.bazar-booking-summary{padding:22px;border:1px solid #dfd3be;border-radius:12px;background:#f5efe4;margin:0 0 22px;overflow-wrap:anywhere}.bazar-booking-summary h3{font-size:19px!important;margin:0 0 12px!important;line-height:1.4}.bazar-booking-summary>strong{display:block;font-size:22px;line-height:1.4;color:#996515}.bazar-booking-summary p{font-size:13px!important;line-height:1.7!important;margin:9px 0!important}.bazar-booking-summary a{display:inline-flex;min-height:36px;align-items:center;color:#996515;font-size:13px;text-decoration:underline;text-underline-offset:3px}.bazar-booking-person{font-weight:500}.bazar-booking-details{border:1px solid #e6ddce;border-radius:10px;padding:0 16px;margin:18px 0}.bazar-booking-details>summary{cursor:pointer;font-size:14px;font-weight:500;padding:16px 0;color:#796440}.bazar-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 0 18px}.bazar-booking-fields .reservation-name,.bazar-booking-fields .reservation-email,.bazar-booking-fields .reservation-phone{grid-column:1/-1}.bazar-booking-fields label{margin:0!important;min-width:0}.bazar-booking-fields input{box-sizing:border-box;width:100%;max-width:100%}.bazar-booking-summary a:focus-visible,.bazar-booking-details>summary:focus-visible{outline:2px solid #996515;outline-offset:3px}
@media(max-width:640px){.bazar-booking-summary{padding:18px}.bazar-booking-summary>strong{font-size:20px}.bazar-booking-summary h3{font-size:18px!important}.bazar-booking-fields input{font-size:16px}}
