.feedback-page{max-width:1100px;padding-bottom:80px}.lp-feedback-shell{max-width:850px;margin:32px auto 0;font-family:'LP Live Inter',Inter,Arial,sans-serif;color:var(--text)}.lp-feedback-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--selection)}.lp-feedback-intro h1{font-family:'LP Live Playfair',Georgia,serif;font-size:clamp(36px,4.5vw,54px);line-height:1.12;margin:14px 0 20px}.lp-feedback-intro p{font-size:18px;line-height:1.7;color:var(--muted);max-width:710px;margin-bottom:36px}.lp-feedback-form{display:grid;gap:28px}.lp-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lp-feedback-field{display:grid;gap:10px;min-width:0}.lp-feedback-field>label,.lp-feedback-label{font-size:15px;font-weight:700;line-height:1.5}.lp-feedback-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.lp-feedback-form textarea,.lp-feedback-form select{box-sizing:border-box;width:100%;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:13px 15px;font:400 16px/1.5 'LP Live Inter',Arial,sans-serif}.lp-feedback-form textarea{resize:vertical;min-height:125px}.lp-feedback-form textarea::placeholder{color:var(--muted)}.lp-feedback-form :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lp-feedback-rating,.lp-feedback-checks{display:flex;flex-wrap:wrap;gap:10px}.lp-feedback-rating label,.lp-feedback-checks label{display:flex;align-items:center;gap:8px;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-size:14px}.lp-feedback-rating label:has(:checked),.lp-feedback-checks label:has(:checked){border-color:var(--selection);box-shadow:inset 0 0 0 1px var(--selection)}.lp-feedback-form input[type=checkbox],.lp-feedback-form input[type=radio]{width:17px;height:17px;accent-color:var(--selection);flex-shrink:0;margin:0}.lp-feedback-form>.lp-feedback-check{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.6}.lp-feedback-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:6px}.lp-feedback-note{max-width:440px;color:var(--muted);font-size:14px;line-height:1.6}.lp-feedback-submit{white-space:nowrap;border-radius:10px}.lp-feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-status{padding:16px;border:1px solid var(--border);border-radius:10px;color:var(--text);margin:0}.feedback-status[data-state=success]{background:var(--success-bg)}.feedback-status[data-state=error]{border-color:var(--selection)}.feedback-status[hidden]{display:none}@media(max-width:650px){.lp-feedback-grid{grid-template-columns:1fr}.lp-feedback-actions{align-items:stretch;flex-direction:column}.lp-feedback-shell{margin-top:20px}.lp-feedback-intro p{font-size:16px}.feedback-page{padding-bottom:48px}}
/* Match the standard account and booking selectors. */
.lp-feedback-form select{min-height:48px;border-radius:8px;padding:10px 12px;font:inherit;font-size:16px;background:var(--surface);color:var(--text);border:1px solid var(--border)}
.lp-feedback-form select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}

.lp-feedback-select{position:relative}
.lp-feedback-form .lp-feedback-select select{appearance:none;-webkit-appearance:none;min-height:48px;padding:9px 58px 9px 16px;border-radius:15px;font-size:14px;font-weight:900;box-shadow:0 8px 18px var(--shadow);cursor:pointer}
.lp-feedback-select .book-currency-chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;pointer-events:none}

.lp-feedback-select select[hidden]{display:none}
.lp-feedback-select .feedback-level-picker{position:relative;width:100%;margin:0}
.lp-feedback-select .feedback-level-picker .book-currency-chevron{position:static;transform:none;width:28px;height:28px;flex:0 0 28px}
.lp-feedback-select .feedback-level-picker .book-currency-options{width:100%;box-sizing:border-box}
