.feedback-page{background:#fff9ee;min-height:100vh}.feedback-header{border-bottom:1px solid #e2cda6;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 40px);margin:auto;padding:22px 0;display:flex}.feedback-brand{letter-spacing:.1em;color:#74232a;align-items:center;gap:12px;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.feedback-brand img{background:#fff;border:1px solid #ddbf86;border-radius:50%;padding:5px}.feedback-brand small{letter-spacing:.12em;color:#9a6c30;margin-top:3px;font-size:.65rem;display:block}.feedback-header>a:last-child{color:#74232a;text-underline-offset:4px;font-size:.8125rem}.feedback-main{width:min(820px,100% - 32px);margin:50px auto 64px}.feedback-intro{text-align:center;max-width:660px;margin:0 auto 36px}.feedback-intro h1{margin-bottom:20px;font-size:clamp(2.8rem,6vw,4rem);line-height:1.1}.feedback-intro>p:not(.eyebrow){color:#795b43;font-size:1.05rem;line-height:1.7}.feedback-duration{color:#956624;font-size:.8125rem}.feedback-card{background:#fffdf8;border:1px solid #e0c799;border-radius:20px;padding:32px;box-shadow:0 12px 40px #70432609}.feedback-form-title{border-bottom:1px solid #ead8b9;margin-bottom:26px;padding-bottom:18px}.feedback-form-title h2{color:#73262b;margin:0 0 6px;font-size:1.35rem;font-weight:650}.feedback-form-title p{color:#856947;margin:0;font-size:.8125rem}.feedback-card fieldset{border:0;min-width:0;margin:0 0 30px;padding:0}.feedback-card legend{color:#74232a;margin-bottom:18px;font-size:1.1rem;font-weight:650;line-height:1.5}.feedback-card legend>span{color:#976923;border:1px solid #dabc84;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;font-size:.75rem;display:inline-grid}.feedback-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.feedback-card label{color:#5f4835;margin-bottom:17px;font-size:.875rem;font-weight:600;display:block}.feedback-card em{color:#8b7155;margin-left:5px;font-size:.75rem;font-style:normal;font-weight:400}.feedback-card input:not([type=checkbox]):not([type=radio]),.feedback-card textarea{width:100%;font:inherit;color:#39291f;background:#fff;border:1px solid #d9c5a5;border-radius:8px;min-height:46px;margin-top:7px;padding:11px 12px;font-weight:400;display:block}.feedback-card textarea{resize:vertical}:is(.feedback-card input:focus-visible,.feedback-card textarea:focus-visible){outline-offset:2px;outline:2px solid #9b6529}.feedback-card small{color:#897055;margin-top:6px;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.feedback-card .feedback-choice-set{margin-bottom:22px}.feedback-choice-set legend{color:#5f4835;margin-bottom:10px;font-size:.9375rem;font-weight:600}.feedback-choices{flex-wrap:wrap;gap:8px;display:flex}.feedback-choices label{cursor:pointer;background:#fffaf0;border:1px solid #e2cfae;border-radius:9px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-weight:400;display:flex}.feedback-choices label:has(input:checked){color:#70262b;background:#f3e1bf;border-color:#a97733}.feedback-card input[type=checkbox],.feedback-card input[type=radio]{accent-color:#7c262e;flex-shrink:0;width:17px;height:17px}.feedback-card .feedback-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.feedback-check input{margin-top:4px}.feedback-consent{border-top:1px solid #e5d1ac;padding-top:22px}.feedback-consent>p{color:#897055;margin-bottom:24px;font-size:.75rem;line-height:1.6}.feedback-submit{color:#fff6e5;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#79242c;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 20px;font-weight:600;display:flex}.feedback-submit:disabled{opacity:.65;cursor:wait}.feedback-error{color:#942b2b;background:#fff0ed;border:1px solid #e5b6ac;border-radius:8px;padding:12px;font-size:.875rem}.feedback-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-success{text-align:center;padding:50px 28px}.feedback-success>span{color:#b4822c;font-size:2.5rem}.feedback-success h2{color:#74232a;font-size:1.75rem}.feedback-success p{color:#795b43}.feedback-success a{color:#74232a}.feedback-footer{text-align:center;padding:28px 20px}.feedback-footer p:first-child{color:#f0c879;margin-bottom:12px;font-size:1.3rem}.feedback-footer p{font-size:.8125rem}.feedback-footer a{text-underline-offset:4px}.feedback-footer .feedback-privacy{max-width:560px;margin:18px auto 0!important;font-size:.6875rem!important}@media (max-width:600px){.feedback-header{align-items:flex-start;width:calc(100% - 28px);padding:16px 0}.feedback-header>a:last-child{text-align:right;max-width:105px;font-size:.75rem}.feedback-brand{gap:8px;font-size:.65rem}.feedback-brand small{font-size:.5625rem}.feedback-brand img{width:40px;height:40px}.feedback-main{margin-top:30px}.feedback-intro .eyebrow{letter-spacing:.1em;font-size:.625rem}.feedback-intro h1{font-size:2.8rem}.feedback-card{border-radius:14px;padding:22px 18px}.feedback-grid{grid-template-columns:1fr;gap:0}.feedback-card legend{font-size:1rem}.feedback-choice-set legend{font-size:.875rem}.feedback-choices label{padding:10px;font-size:.8125rem}.feedback-intro>p:not(.eyebrow){font-size:1rem}}.feedback-thanks-link{color:#792831;text-underline-offset:5px;width:fit-content;margin:22px auto 0;font-size:.9375rem;font-weight:600;display:block}.community-entry{color:#801f27;background:#f4dfb7;border:1px solid #dabc84;border-radius:12px;margin:0 auto 24px;padding:19px 22px;text-decoration:none;display:block}.community-entry strong{font-size:1.1rem;display:block}.community-entry span{margin-top:5px;font-size:.8125rem;display:block}
