
.feedback-page{padding-block:64px 110px}
.feedback-page *{box-sizing:border-box}
.feedback-hero{max-width:875px;padding:12px 0 50px}
.feedback-eyebrow{font:700 11px/1.5 inherit;letter-spacing:.16em;text-transform:uppercase;display:block}
.feedback-hero h1{font:normal clamp(49px,7vw,89px)/1.08 Georgia,serif;letter-spacing:-.05em;margin:24px 0 18px}
.feedback-hero>p{font-size:17px;line-height:1.8;max-width:680px}
.feedback-notice{padding:18px 22px;margin-top:27px;line-height:1.7;font-size:13px;border-left:3px solid;max-width:770px}
.feedback-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:35px;align-items:start}
.feedback-form-panel,.feedback-aside{min-width:0;padding:clamp(22px,3vw,43px)}
.feedback-form-panel h2,.feedback-aside h2,.feedback-preview h2{font:normal clamp(29px,3.2vw,41px)/1.18 Georgia,serif;letter-spacing:-.035em;margin:13px 0 17px}
.feedback-form-panel>p,.feedback-aside p{font-size:14px;line-height:1.85;max-width:620px;margin:0 0 25px}
.feedback-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
.feedback-field{margin:19px 0}
.feedback-field label{font-size:12px;line-height:1.4;font-weight:700;display:block;margin-bottom:9px}
.feedback-field label span{font-weight:400}
.feedback-field select,.feedback-field input,.feedback-field textarea{display:block;width:100%;min-width:0;border:1px solid;border-radius:2px;background:transparent;font:inherit;font-size:14px;line-height:1.5;padding:14px}
.feedback-field textarea{resize:vertical;min-height:166px}
.feedback-field input::placeholder,.feedback-field textarea::placeholder{opacity:.76}
.feedback-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:24px 0}
.feedback-actions button,.feedback-actions a{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 19px;text-decoration:none;font-size:13px;font-weight:700;cursor:pointer;border:1px solid}
.feedback-actions button:focus-visible,.feedback-actions a:focus-visible,.feedback-field select:focus-visible,.feedback-field input:focus-visible,.feedback-field textarea:focus-visible{outline:3px solid;outline-offset:3px}
.feedback-hint{font-size:12px!important;line-height:1.7!important;max-width:560px;margin:8px 0 0;opacity:.88}
.feedback-aside ol{padding-left:24px;margin:23px 0}
.feedback-aside li{padding-left:7px;margin:16px 0;font-size:13px;line-height:1.8}
.feedback-aside-note{font-size:12px!important;padding-top:18px;border-top:1px solid}
.feedback-preview{margin-top:30px;padding:clamp(22px,3vw,42px);border:1px solid}
.feedback-preview>p{font-size:14px;line-height:1.8}
.feedback-preview>p strong{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase}
.feedback-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:500px;overflow-y:auto;padding:17px 20px;border:1px solid;font:13px/1.7 inherit;max-width:100%}
#feedback-status{padding:13px 17px;border-left:3px solid;font-size:13px;line-height:1.7}
#feedback-status[data-error="true"]{border-left-color:#B75F54}
@media(max-width:850px){.feedback-layout{grid-template-columns:1fr}.feedback-page{padding-block:42px 78px}.feedback-aside{padding-block:27px}}
@media(max-width:580px){.feedback-hero h1{font-size:clamp(42px,10.7vw,60px)}.feedback-field-grid{grid-template-columns:1fr;gap:0}.feedback-hero>p{font-size:15px}.feedback-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.feedback-actions button,.feedback-actions a{transition:none}}

.feedback-page{padding-inline:6%;background:radial-gradient(ellipse at 76% -20%,#3a2d59 0%,#0c1029 63%);color:#f7f0e7}
.feedback-eyebrow{color:#e5accb}
.feedback-hero h1 em{color:#E5ACCC}
.feedback-hero>p{color:#ded1e7}
.feedback-notice{background:#252040;border-color:#E5ACCC;color:#ebddf0}
.feedback-form-panel{background:#201c38;border:1px solid #6e5788}
.feedback-aside{background:#f1e7ef;color:#28253b}
.feedback-aside .feedback-eyebrow{color:#79507f}
.feedback-aside>p{color:#514a60}
.feedback-aside-note{border-color:#c3adcb}
.feedback-field label{color:#f6e5f1}
.feedback-field select,.feedback-field input,.feedback-field textarea{border-color:#8a729f;background:#0f122a;color:#f9f2fa}
.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#cabdd1}
.feedback-actions button,.feedback-actions a{color:#1e1a30;background:#E5ACCC;border-color:#E5ACCC}
.feedback-actions .feedback-secondary{color:#f0d3e6;background:transparent;border-color:#a58ab4}
.feedback-actions button:hover,.feedback-actions a:hover{background:#F3D4E9;color:#181428}
.feedback-actions .feedback-secondary:hover{background:#352846;color:#f9f0f8}
.feedback-preview{background:#242042;border-color:#836b97}
.feedback-preview pre{border-color:#836b97;background:#12142b}
#feedback-status{background:#2a2844;border-color:#b8a4d7}
