.survey-section{padding:70px 0;background:#eaf0e5}.survey-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.survey-layout>div:first-child{position:sticky;top:120px}.survey-layout>div:first-child h2{margin-bottom:22px}.survey-layout>div:first-child p{font-size:14px;color:#526350}.survey-box{background:#fff;padding:30px;border:1px solid var(--line);border-radius:15px;min-width:0}.survey-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;font-weight:650;color:var(--green)}.survey-box progress{width:100%;height:5px;accent-color:var(--green);margin:15px 0 22px}.survey-box h3{font-size:25px;margin-bottom:12px}.survey-box p{font-size:13px}.survey-box .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.survey-box .form-grid>label,.survey-box legend{font-size:12px;line-height:1.6;font-weight:600}.survey-box .full{grid-column:1/-1}.survey-box input:not([type=checkbox]),.survey-box textarea,.survey-box select{width:100%;margin-top:7px;border:1px solid #bdcdbb;border-radius:6px;padding:12px;color:var(--ink);background:#fff;font-size:16px}.survey-box fieldset{border:1px solid var(--line);padding:14px;border-radius:7px;min-width:0}.survey-box .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.survey-box .check{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.6;font-weight:400;margin:9px 0}.survey-box input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:var(--green)}.survey-box .notice,.notice{padding:15px 18px;background:#eef3e9;border-left:3px solid #547a4b;border-radius:5px;margin:16px 0;color:#3b523a;font-size:13px}.survey-box .actions,.form-actions{display:flex;gap:12px;justify-content:space-between;margin-top:25px}.survey-box .small{font-size:12px}.survey-box pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 inherit;max-height:420px;overflow:auto;background:#f4f7ef;padding:17px;border:1px solid var(--line);border-radius:6px}.survey-box #form-error,.survey-box #send-result{font-size:13px;color:#803c28;margin-top:17px}.survey-box #summary-alert{padding:12px;border-left:3px solid #57734c;background:#f1f5ea}.survey-box a{ text-decoration:underline;text-underline-offset:3px}.survey-box #privacy-details{font-size:11px;line-height:1.8;color:var(--muted)}.survey-box .hp{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.survey-box button:disabled{opacity:.55;transform:none}.plan-description{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 17px}.survey-box .button.light{background:white;color:var(--green)}.survey-box #company{display:none}.survey-box .form-actions{align-items:center}.account-layout{width:min(1150px,calc(100% - 40px));margin:60px auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}.account-layout .account-card{background:white;border:1px solid var(--line);border-radius:14px;padding:30px}.account-layout .account-intro h1{font-size:50px;margin:20px 0}.account-layout button{border-radius:6px}.account-layout fieldset{border:0;padding:0}.account-layout .small{font-size:12px;color:var(--muted)}
@media(max-width:900px){.survey-layout{grid-template-columns:1fr;gap:25px}.survey-layout>div:first-child{position:static}.survey-layout>div:first-child h2 br{display:none}.account-layout{grid-template-columns:1fr;gap:30px}.account-layout .account-intro h1{font-size:42px}}
@media(max-width:540px){.survey-section{padding:45px 0}.survey-box{padding:22px 17px}.survey-layout{width:calc(100% - 24px)}.survey-box .form-grid{grid-template-columns:1fr}.survey-box .checks{grid-template-columns:1fr}.survey-box .actions{flex-wrap:wrap}.survey-box .button{padding-inline:16px}.account-layout .account-card{padding:23px}.account-layout .account-intro h1{font-size:38px}}
.survey-box .honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.survey-box #survey-fields>p{color:var(--muted)}
