.form-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.form-actions .button{min-height:48px}.quick-facts .form-actions{display:grid;margin:18px 0 0}.form-page{padding-top:32px;padding-bottom:90px}.form-heading{max-width:760px;margin-bottom:35px}.form-heading h1{font-size:clamp(32px,4.6vw,50px);line-height:1.12;margin:18px 0}.form-heading .page-lead{font-size:18px;line-height:1.6}.form-badge{display:table;padding:7px 12px;margin-top:25px;background:#eaf0dc;color:#183a36;font:600 12px/1.4 var(--font-body,Arial,sans-serif);border-radius:25px}.form-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,1fr);gap:36px;align-items:start}.submission-card{padding:32px;border:1px solid #dbe1d7;background:white;border-radius:16px;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid>label:first-child{grid-column:1/-1}.form-field{display:grid;gap:7px;font-size:14px;font-weight:600;color:#183a36;margin-bottom:20px;min-width:0}.form-grid .form-field{margin-bottom:0}.form-field>span>small{font-size:11px;font-weight:400;color:#7b8578}.form-field input,.form-field select,.form-field textarea{border:1px solid #acb9a9;border-radius:8px;padding:12px 13px;width:100%;font:inherit;font-weight:400;font-size:15px;line-height:1.4;color:#183a36;background:#fff;min-height:48px}.form-field textarea{resize:vertical;line-height:1.65;font-family:inherit}.form-field select{font:inherit;font-weight:400;font-size:14px;line-height:1.4;max-width:100%}.form-field .field-hint,.rating-field>small{font-size:12px;font-weight:400;line-height:1.5;color:#697666}.form-grid{margin-bottom:24px}.form-grid>div[hidden],.submission-card [hidden]{display:none!important}.required-note{font-size:12px;color:#687363;margin:0 0 22px}.field-error{font-size:12px;font-weight:500;color:#9c3826;line-height:1.5}.form-field [aria-invalid=true]{border:2px solid #9c3826}.form-error{padding:15px;border:1px solid #b7583e;border-radius:8px;background:#fff2eb;color:#852b1b;margin-bottom:20px}.rating-field{border:0;padding:0;margin:0 0 24px}.rating-field legend{font-size:14px;font-weight:600;margin-bottom:10px}.rating-options{display:flex;gap:10px;margin-bottom:10px}.rating-options label{position:relative;cursor:pointer}.rating-options input{position:absolute;opacity:0}.rating-options span{display:block;border:1px solid #b1bda9;padding:11px 15px;border-radius:8px;min-width:58px;text-align:center}.rating-options i{font-style:normal;color:#9b8152}.rating-options input:checked+span{background:#183a36;color:#fff;border-color:#183a36}.rating-options input:checked+span i{color:#d8edac}.rating-options input:focus-visible+span{outline:3px solid #8ca966;outline-offset:3px}.message-count{font-size:11px;color:#677663;text-align:right;font-weight:400}.extra-details{padding:18px 0;border-top:1px solid #d9e1d3;border-bottom:1px solid #d9e1d3}.extra-details summary{cursor:pointer;font-size:14px;font-weight:600}.extra-details .form-grid{margin:20px 0 0}.sensitive-note{padding:15px;background:#f5f6ed;font-size:12px;line-height:1.6}.form-consents{margin:24px 0;display:grid;gap:15px}.form-consents label{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6}.form-consents input{width:18px;height:18px;flex:0 0 18px;accent-color:#183a36;margin-top:1px}.form-consents a{text-decoration:underline;text-underline-offset:3px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submit-button{width:100%;justify-content:space-between}.submit-button:disabled{opacity:.65;cursor:wait}.privacy-callout{background:#edf2e6;border-radius:12px;padding:26px}.privacy-callout h2{font-size:21px;line-height:1.25;margin:15px 0}.privacy-callout p{font-size:13px;line-height:1.7}.form-switch{display:block;margin-top:22px;padding:15px 0;font-size:14px;border-bottom:1px solid #d7dfd1}.submission-success{text-align:center;padding:20px 0}.success-mark{display:inline-grid;place-items:center;width:65px;height:65px;background:#d8edac;color:#183a36;border-radius:50%;font-size:32px}.submission-success h2{font-size:28px;margin:20px 0}.submission-success p{line-height:1.7}.reference-label{font-size:12px;color:#65755f;margin-top:30px!important}.submission-success strong{display:block;font-size:23px;letter-spacing:.03em;margin:10px 0 25px}.submission-success .button,.submission-success .text-link{display:table;margin:15px auto}.reader-section{margin-top:30px}.reader-section .button{margin-top:18px}.reader-review{border:1px solid #d6dfd0;border-radius:10px;padding:20px;margin:15px 0}.reader-review>div{display:flex;gap:20px;justify-content:space-between}.review-stars{color:#667b3c;letter-spacing:3px}.reader-review time,.reader-review small{font-size:11px;color:#65755d}.reader-review p{white-space:normal;overflow-wrap:anywhere;line-height:1.7}.review-summary{padding:15px;background:#edf2e4;font-size:13px}.reader-empty{font-weight:600}.form-page :focus-visible{outline:3px solid #8ca966;outline-offset:3px}@media(max-width:850px){.form-layout{grid-template-columns:1fr}.form-aside{order:2}.form-heading{margin-bottom:25px}.submission-card{padding:23px}.privacy-callout{padding:23px}}@media(max-width:520px){.form-grid{grid-template-columns:1fr;gap:18px}.submission-card{padding:20px 16px}.rating-options{gap:6px}.rating-options span{min-width:47px;padding:11px}.form-actions .button{width:100%;justify-content:space-between}.form-heading h1{font-size:32px}}

@media(max-width:850px){.header-report{display:none}}
