.selector-form button[disabled]{cursor:wait;opacity:.7}.picker-left,.picker-result{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);padding:24px}.selector-form{display:grid;grid-gap:18px;gap:18px}.selector-step{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.option-card{border:1px solid var(--line);border-radius:8px;background:var(--mint-faint);padding:14px;cursor:pointer}.option-card input{margin-right:8px}.recommendation-list{display:grid;grid-gap:12px;gap:12px}.picker-left,.picker-result{min-width:0}.picker-result .secondary-button{min-height:44px}@media (max-width:720px){.picker-left,.picker-result{padding:18px}}.picker-left,.picker-result{border:1px solid rgba(217,229,224,.92);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),var(--panel);box-shadow:var(--shadow-tight)}.option-card{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.option-card:hover{border-color:rgba(8,122,85,.26);box-shadow:var(--shadow-hover);transform:translateY(-3px) scale(1.02)}.selector-form{gap:clamp(16px,2.4vw,26px)}.selector-step{border:1px solid rgba(217,229,224,.92);border-radius:var(--radius-lg);background:rgba(255,255,255,.88);padding:clamp(22px,3vw,34px)}.option-card{min-height:58px;border-radius:var(--radius);background:linear-gradient(180deg,#ffffff,#f8fbfa);font-weight:850}.option-card:has(input:checked){border-color:rgba(8,122,85,.42);background:linear-gradient(180deg,rgba(255,255,255,.72),transparent),var(--accent-soft);color:var(--accent-dark)}.selector-step{border-color:rgba(8,122,85,.16);background:linear-gradient(145deg,rgba(255,255,255,.98),var(--accent-soft));box-shadow:var(--shadow-tight)}.option-card{border-color:rgba(8,122,85,.18);background:rgba(255,255,255,.76)}.selector-step{background:#ffffff}.selector-step h2{color:var(--ink);font-size:clamp(23px,2.4vw,32px);line-height:1.2}.selector-step .field select,.selector-step .field select option{color:var(--ink);background:#f8fcfa;font-family:var(--font-site),"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:700}.selector-step .field select{min-height:50px;border-color:rgba(8,122,85,.24);background-color:rgba(255,255,255,.92)}.selector-page-hero .public-page-hero-copy{max-width:900px}.selector-builder-section{padding-top:clamp(42px,6vw,76px);background:linear-gradient(180deg,#fff,#f7faf8 180px,#f7faf8);scroll-margin-top:82px}.selector-builder-section>.container>.section-head{max-width:780px}.selector-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);grid-gap:clamp(22px,3.5vw,46px);gap:clamp(22px,3.5vw,46px);align-items:start}.selector-stage-panel{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--store-line,#dce8e3);border-radius:14px;box-shadow:0 18px 48px rgba(25,59,47,.07)}.selector-progress{display:grid;grid-gap:12px;gap:12px;padding:18px 22px;background:#f1f7f4;border-bottom:1px solid var(--store-line,#dce8e3)}.selector-progress>span{color:#60766d;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.selector-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.selector-progress li{position:relative;min-width:0;padding-top:9px}.selector-progress li:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#d5e2dc;border-radius:3px}.selector-progress li[data-state=complete]:before,.selector-progress li[data-state=current]:before{background:#087a55}.selector-progress button{max-width:100%;padding:3px 0;overflow:hidden;color:#596961;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;font-size:12px;font-weight:750;text-align:left}.selector-progress li[data-state=complete] button,.selector-progress li[data-state=current] button{color:#1d3c31}.selector-progress li[data-state=complete] button{cursor:pointer}.selector-wizard-form{display:grid;grid-gap:0;gap:0}.selector-wizard-form .selector-step{display:grid;grid-gap:22px;gap:22px;min-width:0;margin:0;padding:clamp(24px,4vw,42px);background:#fff;border:0;border-radius:0;box-shadow:none;animation:selector-stage-in .28s cubic-bezier(.16,1,.3,1) both}.selector-wizard-form .selector-step legend{width:100%;margin:0 0 8px;padding:0;color:#192d26;font-size:clamp(27px,3.2vw,40px);font-weight:850;line-height:1.08;letter-spacing:-.025em}.selector-wizard-form .selector-step>p{max-width:62ch;margin:-13px 0 0;color:#61766d;line-height:1.6}.selector-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.selector-wizard-form .option-card{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:94px;grid-gap:12px;gap:12px;align-items:start;padding:16px;color:#20382f;background:#f9fbfa;border:1px solid #dce7e2;border-radius:10px;box-shadow:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.selector-wizard-form .option-card:hover{transform:translateY(-2px);background:#f3f9f6;border-color:rgba(8,122,85,.34);box-shadow:none}.selector-wizard-form .option-card:has(input:checked){color:#075f43;background:#eaf7f1;border-color:rgba(8,122,85,.48);box-shadow:inset 0 0 0 1px rgba(8,122,85,.08)}.selector-wizard-form .option-card input{width:18px;height:18px;margin:2px 0 0;accent-color:#087a55}.selector-wizard-form .option-card>span{display:grid;grid-gap:5px;gap:5px}.selector-wizard-form .option-card strong{font-size:15px}.selector-wizard-form .option-card small{color:#596961;font-size:12px;font-weight:600;line-height:1.45}.selector-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.selector-requirements-grid .field{padding:14px;background:#f7faf8;border:1px solid #dce7e2;border-radius:10px}.selector-requirements-grid .field.wide{grid-column:1/-1}.selector-wizard-form .field{gap:7px}.selector-wizard-form .field>span{color:#334e44;font-size:12px;font-weight:800}.selector-wizard-form .field input,.selector-wizard-form .field select{min-height:50px;color:#192d26;background-color:#fff;border-color:#cbdad4}.selector-wizard-form .field input::placeholder{color:#596961}.selector-wizard-form .field input:focus,.selector-wizard-form .field select:focus{border-color:#087a55;outline:3px solid rgba(8,122,85,.14)}.selector-wizard-form .field small{color:#657970;font-size:12px;line-height:1.4}.selector-inline-result{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;background:#eaf7f1;border-left:4px solid #087a55;border-radius:0 9px 9px 0}.selector-inline-result span{color:#567168;font-size:12px;font-weight:750}.selector-inline-result strong{color:#174c3a;font-size:18px}.selector-contact-step .form-grid{gap:14px}.selector-contact-step .field{padding:0}.selector-wizard-form .consent{align-items:flex-start;color:#52675f}.selector-wizard-form .consent input{accent-color:#087a55}.selector-form-actions{display:grid;grid-template-columns:auto auto;justify-content:space-between;grid-gap:12px;gap:12px;align-items:center;padding:18px 22px;background:#fbfcfc;border-top:1px solid var(--store-line,#dce8e3)}.selector-form-actions .primary-button,.selector-form-actions .secondary-button{min-width:150px;white-space:nowrap}.selector-form-actions .primary-button{grid-column:2}.selector-summary{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:20px;gap:20px;padding:24px;background:radial-gradient(circle at 95% 0,rgba(20,166,118,.13),transparent 34%),#edf7f3;border:1px solid rgba(8,122,85,.2);border-radius:14px}.selector-summary-head{display:grid;grid-gap:7px;gap:7px}.selector-summary-head>span{color:#087a55;font-size:12px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.selector-summary-head h2{margin:0;color:#18392e;font-size:clamp(23px,2.5vw,31px);line-height:1.12}.selector-answer-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid rgba(8,122,85,.16);border-left:1px solid rgba(8,122,85,.16)}.selector-answer-summary div{display:grid;grid-gap:3px;gap:3px;padding:11px;border-right:1px solid rgba(8,122,85,.16);border-bottom:1px solid rgba(8,122,85,.16)}.selector-answer-summary dt{color:#596961;font-size:12px}.selector-answer-summary dd{margin:0;color:#254a3d;font-size:12px;font-weight:800}.selector-composition{display:grid;grid-gap:10px;gap:10px}.selector-composition>strong,.selector-trust>strong{color:#274a3e;font-size:13px}.selector-composition ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.selector-composition li{padding:7px 9px;color:#31584a;background:rgba(255,255,255,.75);border:1px solid rgba(8,122,85,.14);border-radius:7px;font-size:12px;font-weight:700}.selector-trust{display:grid;grid-gap:9px;gap:9px;padding-top:18px;border-top:1px solid rgba(8,122,85,.18)}.selector-trust p{margin:0;color:#506c62;font-size:12px;line-height:1.55}.selector-help-link{width:-moz-fit-content;width:fit-content;color:#087a55;font-size:12px;font-weight:800;text-underline-offset:3px}body:has(.selector-page-hero) .quick-contact{display:none}@keyframes selector-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.selector-experience{grid-template-columns:1fr}.selector-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.selector-answer-summary,.selector-help-link,.selector-summary-head{grid-column:1/-1}}@media (max-width:720px){.selector-builder-section{padding-top:34px}.selector-progress{padding:15px 16px}.selector-progress button{font-size:12px}.selector-wizard-form .selector-step{gap:19px;padding:24px 16px}.selector-contact-step .form-grid,.selector-requirements-grid,.selector-summary{grid-template-columns:1fr}.selector-answer-summary,.selector-help-link,.selector-requirements-grid .field.wide,.selector-summary-head{grid-column:auto}.selector-wizard-form .option-card{min-height:98px;padding:13px}.selector-wizard-form .option-card small{font-size:12px}.selector-form-actions{padding:14px 16px}.selector-form-actions .primary-button,.selector-form-actions .secondary-button{min-width:0}.selector-summary{padding:20px}.selector-help-link{grid-column:1}}@media (max-width:360px){.selector-business-grid{grid-template-columns:1fr}.selector-wizard-form .option-card{min-height:78px}}@media (prefers-reduced-motion:reduce){.selector-wizard-form .selector-step{animation:none}.selector-wizard-form .option-card{transition:none}}