@layer update278 {
html[data-design272] dialog.review278{width:min(92vw,480px)!important;max-height:90dvh!important;border:1px solid #7e897d!important;border-radius:22px!important;padding:22px!important;background:#fffefa!important;color:#252b24!important;overflow:auto!important}
html[data-design272][data-theme=dark] dialog.review278{background:#202b24!important;color:#edf2e8!important}
.review278 header{display:flex;gap:12px;align-items:center;justify-content:space-between}.review278 h2{margin:0}.review278 label{display:grid;gap:8px}.review278 textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:12px}
.review278 .review-stars278{display:flex;justify-content:space-between;gap:5px;margin:22px 0}
html[data-design272] .review-stars278 button{font-size:34px!important;min-width:40px!important;padding:5px!important;color:#7e897d!important;background:transparent!important;border:1px solid currentColor!important;border-radius:10px!important}
html[data-design272] .review-stars278 button.chosen{color:#b67d00!important;background:#fff0bc!important}
html[data-design272][data-theme=dark] .review-stars278 button.chosen{color:#dcfa76!important;background:#35442e!important}
.review278::backdrop{background:#14221db3}.review278 [role=alert]{color:#ae304d}.review278 textarea:focus-visible,.review278 button:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.booking-review278{padding:12px 0;border-top:1px solid currentColor;overflow-wrap:anywhere}.booking-review278 p{white-space:pre-wrap}
}
