.survey-page{background:#f3f4f0;min-height:70svh;padding:48px 20px 64px}.survey-card{background:#fff;border:1px solid #d7dcd9;border-radius:8px;width:min(100%,720px);margin-inline:auto;padding:44px}.survey-card h1{color:#253e36;letter-spacing:-.5px;font:48px/1.12 Georgia,serif}.survey-card .eyebrow{margin-bottom:20px}.survey-intro{max-width:550px;margin-top:24px}.survey-pills{flex-wrap:wrap;gap:8px;margin-block:24px;display:flex}.survey-pills span{color:#374c40;background:#edf1ed;border-radius:4px;padding:6px 10px;font-size:13px}.survey-start{gap:12px;display:grid}.survey-start label{align-items:center;gap:8px;font-weight:600;display:flex}.survey-start input{border:1px solid #7a897f;border-radius:4px;width:100%;height:52px;padding:12px;font-size:18px}.survey-start input:focus-visible{outline-offset:2px;outline:3px solid #82958a}.survey-start .button{margin-top:10px}.survey-card button{cursor:pointer;border:0;border-radius:4px;font-family:Arial,sans-serif}.survey-card button:disabled{cursor:default;opacity:.55}.survey-note{color:#606862;font-size:13px;line-height:1.6}.survey-privacy{border-top:1px solid #d7dcd9;margin-top:28px;padding-top:20px}.survey-back{color:#253e36;text-underline-offset:4px;background:0 0;align-items:center;gap:8px;padding:10px 0;font-size:14px;text-decoration:underline;display:inline-flex}.survey-progress-top{color:#526157;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.survey-progress{-webkit-appearance:none;appearance:none;background:#e6eae6;border:0;width:100%;height:5px;margin:14px 0 32px;display:block}.survey-progress::-webkit-progress-bar{background:#e6eae6}.survey-progress::-webkit-progress-value{background:#526e60}.survey-progress::-moz-progress-bar{background:#526e60}.survey-fieldset{border:0;min-width:0;margin:0;padding:0}.survey-legend{width:100%;padding:0}.survey-legend h1{outline:none;font-size:31px;line-height:1.25}.survey-hint{margin-block:14px 20px;font-size:13px}.survey-options{gap:10px;display:grid}.survey-option{cursor:pointer;color:#303c34;border:1px solid #ccd4ce;border-radius:4px;align-items:flex-start;gap:12px;min-height:54px;padding:14px 16px;line-height:1.45;display:flex}.survey-option:hover{background:#f5f7f4}.survey-option.is-selected{background:#edf3ed;border-color:#3b6049;box-shadow:inset 0 0 0 1px #3b6049}.survey-option:focus-within{outline-offset:2px;outline:3px solid #82958a}.survey-option input{-webkit-appearance:auto;appearance:auto;accent-color:#30533e;flex:none;width:18px;height:18px;margin:2px 0 0}.survey-actions{justify-content:space-between;align-items:center;gap:16px;margin-block:28px 18px;display:flex}.survey-error{color:#97361f;background:#fff2ed;border:1px solid #e7bba9;border-radius:4px;margin-top:16px;padding:12px}.survey-thanks{text-align:center;padding-block:64px}.survey-thanks p{margin-block:24px}.survey-check{color:#30533e;background:#edf3ed;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid}.survey-entry-grid{gap:16px;margin-top:30px;display:grid}.survey-entry{border:1px solid #ccd4ce;border-radius:4px;padding:24px;display:block}.survey-entry:hover{background:#edf3ed;border-color:#526e60}.survey-entry h2{margin-bottom:8px;font-size:28px}.survey-entry p{font-size:15px}.survey-entry span{align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:600;display:inline-flex}.survey-page~.footer{margin-top:0}.survey-page a:focus-visible{outline-offset:3px}@media (max-width:600px){.survey-page{padding:24px 12px 40px}.survey-card{padding:26px 20px}.survey-card h1{font-size:40px}.survey-legend h1{font-size:26px}.survey-option{padding:13px 12px;font-size:15px}.survey-actions .button{gap:14px;padding:14px 18px}.survey-entry{padding:20px}.survey-card .eyebrow{font-size:12px}.survey-thanks{padding-block:42px}}@media (prefers-reduced-motion:reduce){.survey-page *{scroll-behavior:auto;transition:none}}
