.feedback-page{color:#152018;min-height:100vh;font-family:var(--font-poppins),Arial,sans-serif;background:#fbfaf6}.feedback-header{color:#fff;background:#0b2c1c;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50% - 520px);display:flex}.feedback-header img{object-fit:contain;width:58px;height:58px}.feedback-header>a:last-child{border:1px solid #ffffff59;border-radius:999px;padding:10px 18px;font-size:.86rem;font-weight:600}.feedback-hero{color:#fff;background:linear-gradient(135deg,#071c12,#1b5e20);grid-template-columns:1.45fr .55fr;gap:70px;padding:72px max(24px,50% - 520px) 150px;display:grid}.feedback-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#d2a63e;font-size:.75rem;font-weight:700}.feedback-hero h1{max-width:720px;font:700 clamp(2.5rem,6vw,4.8rem)/1.02 var(--font-lora),Georgia,serif;margin:14px 0 22px}.feedback-hero p{color:#ffffffc7;max-width:680px;line-height:1.75}.feedback-trust{background:#ffffff0f;border:1px solid #d2a63e73;border-radius:24px;align-self:end;gap:12px;padding:28px;display:grid}.feedback-trust strong{color:#d2a63e;font-size:1.45rem}.feedback-trust span{color:#ffffffc7;font-size:.88rem}.feedback-card{background:#fff;border-radius:28px;width:min(900px,100% - 36px);margin:-86px auto 70px;overflow:hidden;box-shadow:0 24px 70px #071c1229}.feedback-card-heading{background:#f7f4eb;border-bottom:1px solid #142f1e1f;padding:34px 44px}.feedback-card-heading span{color:#8f6705;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:700}.feedback-card-heading h2{font:700 2rem var(--font-lora),Georgia,serif;color:#0b2c1c;margin:8px 0 0}.feedback-card form{gap:34px;padding:42px;display:grid}.feedback-card label,.feedback-card legend{color:#123f27;font-weight:600}.feedback-card label span{color:#657168;font-weight:400}.feedback-optional{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feedback-card input[type=email],.feedback-card input:not([type]),.feedback-card textarea{width:100%;font:inherit;background:#fbfaf6;border:1px solid #142f1e38;border-radius:12px;margin-top:9px;padding:14px 15px}.feedback-card fieldset{border:0;margin:0;padding:0}.feedback-card legend{margin-bottom:16px}.feedback-card legend b,.suggestion-label>b{color:#071c12;background:#b8860b;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:10px;display:inline-grid}.rating-row,.choice-row{gap:12px;display:flex}.rating-row label,.choice-row label{cursor:pointer;flex:1}.rating-row input,.choice-row input{opacity:0;position:absolute}.rating-row span,.choice-row span{text-align:center;color:#123f27;background:#fbfaf6;border:1px solid #142f1e2e;border-radius:14px;place-items:center;min-height:72px;padding:14px;font-size:1.1rem;font-weight:700;display:grid}.rating-row small{color:#657168;min-height:14px;font-size:.65rem;font-weight:400}.rating-row input:checked+span,.choice-row input:checked+span{background:#f7f4eb;border-color:#b8860b;box-shadow:0 0 0 2px #b8860b2e}.suggestion-label{display:block}.suggestion-label textarea{resize:vertical;font-weight:400;line-height:1.55;display:block}.feedback-consent{align-items:flex-start;gap:12px;font-size:.85rem;line-height:1.55;display:flex}.feedback-consent input{margin-top:4px}.feedback-consent a{color:#1b5e20;text-decoration:underline}.feedback-card button{color:#071c12;min-height:56px;font:700 .95rem var(--font-poppins);cursor:pointer;background:#b8860b;border:0;border-radius:999px}.feedback-card button:disabled{opacity:.6}.feedback-status{border-radius:12px;margin:0;padding:15px 18px}.feedback-status.success{color:#1b5e20;background:#eaf6ec}.feedback-status.error{color:#8a2d1f;background:#fff0ed}.feedback-honeypot{position:absolute!important;left:-10000px!important}.feedback-after{color:#fff;background:#0b2c1c;border-radius:20px;justify-content:center;align-items:center;gap:24px;width:min(900px,100% - 36px);margin:0 auto 80px;padding:26px 34px;display:flex}.feedback-after p{margin:0}.feedback-after span,.feedback-after strong{color:#d2a63e}@media (width<=720px){.feedback-hero{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:125px}.feedback-trust{align-self:auto}.feedback-card form,.feedback-card-heading{padding:26px 22px}.feedback-optional{grid-template-columns:1fr}.rating-row{gap:6px}.rating-row span{min-height:64px;padding:8px}.choice-row{flex-direction:column}.feedback-after{text-align:center;flex-wrap:wrap;gap:10px 18px}}
