.funnel-main{max-width:960px;padding:36px 30px 70px}.funnel-intro{text-align:center;margin-bottom:32px}.funnel-intro h1{font-size:45px;line-height:1.2}.funnel-intro p{font-size:16px;color:#7b886c;margin-top:16px}.funnel-steps{list-style:none;display:flex;align-items:center;justify-content:center;gap:28px;padding:0;margin:0 0 30px}.funnel-steps li{display:flex;gap:9px;align-items:center;font-size:14px;color:#8a947c}.funnel-steps li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dce6ce;border-radius:50%;background:#f5f8ef}.funnel-steps .current{color:#4f7228}.funnel-steps .current>span{background:var(--weder-green);border-color:var(--weder-green);color:#263a15}.funnel-steps .done>span{background:#e5efda;color:#58782d}.funnel-panel{background:#fff;border:1px solid #e0e6d7;border-top:4px solid var(--weder-green);border-radius:5px;padding:35px 40px;box-shadow:0 7px 25px #52643108}.funnel-panel h2{font-size:30px;font-weight:300;line-height:1.35;margin:12px 0}.funnel-panel>p{font-size:15px;color:#79876a;line-height:1.75;margin-bottom:24px}.funnel-panel .form{gap:22px}.funnel-panel .form>label{font-size:15px}.funnel-panel .form select{font-size:16px;padding:14px}.funnel-step-icon,.funnel-result-icon{display:grid;place-items:center;width:45px;height:45px;background:#edf4e3;color:#709745;border-radius:50%;margin-bottom:14px}.funnel-step-icon .icon,.funnel-result-icon .icon{width:23px;height:23px}.funnel-privacy{display:block;color:#879779;font-size:12px;margin-top:22px}.funnel-location-pill{display:inline-flex;gap:6px;align-items:center;background:#f1f6e9;padding:7px 12px;border-radius:4px;font-size:13px;color:#6a834c;margin-bottom:10px}.funnel-location-pill .icon{width:14px;height:14px}.funnel-result-icon{margin-top:10px}.funnel-question{padding:18px 20px;border:1px solid #e2e9d8;border-radius:4px;margin:0;background:#fafcf7;min-width:0}.funnel-question legend{font-size:16px;line-height:1.6;color:#5d6c4e;padding:0 5px;max-width:100%;overflow-wrap:anywhere}.funnel-question legend>span{color:#91ac6a}.funnel-answer-options{display:flex;gap:13px;margin-top:3px}.funnel-answer-options label{flex:1;cursor:pointer;position:relative}.funnel-answer-options input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.funnel-answer-options label>span{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #dde6d1;background:white;padding:13px;border-radius:3px;font-size:15px;font-weight:400;color:#7b8c65}.funnel-answer-options input:checked+span{background:#e4efd4;border-color:#94bd56;color:#486625}.funnel-answer-options input:focus-visible+span{outline:3px solid var(--weder-cyan);outline-offset:3px}.funnel-answer-options .icon{width:16px;height:16px}.funnel-buttons{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;flex-wrap:wrap}.funnel-buttons .btn{font-size:14px}.funnel-results{margin-bottom:25px}.funnel-results .career-job{padding:22px 25px}.funnel-results .career-job h3{font-size:24px}.funnel-page>footer{margin:0 auto;padding-left:30px;padding-right:30px;max-width:1120px}.funnel-no-locations{font-size:15px;color:#788665;line-height:1.7}.funnel-editor{padding:20px;background:#f4f8ec;border:1px solid #dfe8d2;border-radius:4px}.funnel-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.funnel-editor-heading h3{font-size:17px;font-weight:400}.funnel-editor-heading p{font-size:12px;line-height:1.7;color:#7b886a;margin-top:6px}.requirement-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 25px;gap:10px;align-items:end;background:#fff;border:1px solid #e3ead9;padding:13px;border-radius:3px;margin-bottom:10px}.requirement-row label{font-size:12px!important}.requirement-row input,.requirement-row select{font-size:13px!important;padding:10px!important}.requirement-row>.icon-btn{margin-bottom:7px;color:#a48672}.requirement-note{font-size:12px;color:#819271;line-height:1.7;margin-top:14px}.job-funnel-summary{font-size:12px;color:#79866b;margin:10px 0}.funnel-career-link{display:flex;justify-content:flex-start;margin-top:20px}.funnel-career-link a{font-size:15px;color:white;border-bottom:1px solid #cce4b5;padding-bottom:3px}.funnel-admin-link{font-size:12px;color:#648641}
@media(max-width:650px){.funnel-main{padding:25px 20px 50px}.funnel-intro h1{font-size:34px}.funnel-intro p{font-size:14px;line-height:1.7}.funnel-steps{gap:11px;justify-content:space-between;margin-bottom:24px}.funnel-steps li{flex-direction:column;gap:6px;font-size:11px;text-align:center}.funnel-panel{padding:24px 20px}.funnel-panel h2{font-size:27px}.funnel-panel>p{font-size:14px}.funnel-question{padding:15px 12px}.funnel-question legend{font-size:15px}.funnel-buttons .btn{flex:1;white-space:normal;text-align:center;min-width:140px}.requirement-row{grid-template-columns:minmax(0,1fr) 25px}.requirement-row label:first-child{grid-column:1 / -1}.requirement-row label:nth-child(2){grid-column:1}.funnel-editor{padding:15px}.funnel-editor-heading{flex-direction:column}.funnel-results .career-job{padding:20px}.funnel-results .career-job h3{font-size:21px}.funnel-page>footer{padding-left:20px;padding-right:20px}}
