.feedback-page{color:#142a3b;background:#f5f0e8;min-height:100vh}.feedback-hero{color:#fff;background:#0b2233;border-bottom:4px solid #c9a45c;padding:120px 5vw 70px}.feedback-hero-inner,.feedback-shell{max-width:860px;margin:0 auto}.feedback-kicker{color:#c9a45c;text-transform:uppercase;letter-spacing:2.4px;font:700 11px/1.4 var(--sans);margin:0 0 12px}.feedback-hero h1{font:500 clamp(3rem,8vw,5.5rem)/.98 var(--serif);margin:0 0 24px}.feedback-intro{color:#ffffffc7;max-width:680px;font:16px/1.75 var(--sans)}.feedback-property{font:13px/1.5 var(--sans);color:#ffffffb8;flex-wrap:wrap;gap:10px 24px;margin-top:30px;display:flex}.feedback-property strong{color:#fff}.feedback-shell{padding:55px 20px 80px}.feedback-form{background:#fff;box-shadow:0 20px 55px #0b223314}.feedback-section{border-bottom:1px solid #e7ded2;padding:clamp(28px,5vw,48px)}.feedback-section h2,.feedback-success h2{font:500 clamp(1.8rem,5vw,2.55rem)/1.15 var(--serif);margin:0 0 28px}.feedback-fieldset{border:0;margin:28px 0;padding:0}.feedback-fieldset legend,.feedback-label{font:700 13px/1.5 var(--sans);color:#243849}.feedback-rating{gap:10px;margin-top:12px;display:flex}.feedback-rating input{opacity:0;position:absolute}.feedback-rating span{width:48px;height:48px;font:700 15px var(--sans);cursor:pointer;border:1px solid #cfc5b8;place-items:center;transition:all .15s;display:grid}.feedback-rating input:checked+span{color:#fff;background:#0b2233;border-color:#0b2233}.feedback-scale{color:#86796c;max-width:280px;font:11px var(--sans);justify-content:space-between;margin-top:8px;display:flex}.feedback-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:12px;display:grid}.feedback-check{color:#4d5860;font:14px/1.45 var(--sans);align-items:flex-start;gap:10px;display:flex}.feedback-check input{accent-color:#0b2233;width:18px;height:18px;margin-top:1px}.feedback-label{margin:22px 0;display:block}.feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.feedback-input{color:#142a3b;width:100%;font:15px var(--sans);background:#fff;border:1px solid #cfc5b8;border-radius:0;margin-top:8px;padding:13px 14px;display:block}.feedback-input:focus{outline-offset:1px;outline:2px solid #c9a45c}.feedback-textarea{resize:vertical;min-height:92px}.feedback-permission{background:#f5f0e8;margin-top:12px;padding:16px}.feedback-disclosure{color:#786e65;font:11px/1.6 var(--sans);padding:24px clamp(28px,5vw,48px) 0}.feedback-submit{color:#fff;text-transform:uppercase;letter-spacing:1.5px;min-width:220px;font:700 12px var(--sans);cursor:pointer;background:#0b2233;border:0;margin:28px auto 40px;padding:16px 34px;display:block}.feedback-submit:disabled{opacity:.55;cursor:wait}.feedback-error{color:#a52b2b;font:600 13px var(--sans);margin:22px clamp(28px,5vw,48px) 0}.feedback-success{text-align:center;background:#fff;border-top:4px solid #c9a45c;padding:70px 40px}.feedback-success p:last-child{color:#6c625a;max-width:570px;font:15px/1.7 var(--sans);margin:0 auto}.feedback-agent{text-align:center;color:#6c625a;font:12px/1.5 var(--sans);flex-wrap:wrap;justify-content:center;gap:7px 18px;margin-top:30px;display:flex}.feedback-agent strong{color:#142a3b}.feedback-agent a{color:#142a3b;width:100%;margin-top:6px;text-decoration:underline}@media (max-width:620px){.feedback-hero{padding-top:95px}.feedback-choices,.feedback-grid{grid-template-columns:1fr}.feedback-rating{justify-content:space-between}.feedback-rating span{width:44px;height:44px}.feedback-shell{padding-left:12px;padding-right:12px}.feedback-property{display:grid}}
