.business-quiz{margin:26px 0;border:1px solid #d5e5da;border-radius:20px;padding:30px 20px;scroll-margin-top:100px}.business-quiz .finder-panel{min-height:520px;scroll-margin-top:100px}.business-quiz .finder-heading{max-width:720px}.business-quiz .finder-heading h2{font-size:clamp(26px,3vw,35px)}.business-quiz .finder-heading .eyebrow{font-size:10px}.quiz-intro{text-align:center;padding:45px 0}.quiz-intro h3{font-size:25px;color:#17442f}.quiz-intro p{font-size:14px;color:#4d6d59;margin:18px 0 25px}.quiz-intro .btn{font-size:14px;white-space:normal}.quiz-compact,.quiz-count{display:grid;gap:8px;font-size:13px;font-weight:600;color:#31583f;margin-top:18px}.quiz-compact select,.quiz-count input,.quiz-age-grid input,.quiz-band-grid input{width:100%;min-width:0;border:1px solid #b6cebf;border-radius:8px;padding:11px;font:inherit;color:#234b35;background:#fff;min-height:45px}.quiz-age-grid,.quiz-band-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.quiz-age-grid label,.quiz-band-grid label{display:grid;gap:7px;font-size:12px;color:#31583f;font-weight:600}.quiz-band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quiz-price-lines{background:#f1f8f3;padding:16px;border-radius:12px}.quiz-price-lines p{display:grid;gap:4px;padding:10px 0;margin:0;border-bottom:1px solid #dce9df;font-size:13px}.quiz-price-lines p:last-child{border:0}.quiz-price-lines strong{font-size:19px;color:#086640}.quiz-price-lines small{font-size:12px;color:#476751;line-height:1.65}.quiz-total{font-size:14px;line-height:1.7;padding:15px;background:#e8f4ec;border-radius:10px}.quiz-personal-price{font-size:20px;font-weight:600;color:#176440;margin:22px 0}.quiz-summary{font-size:12px;line-height:1.8;color:#43604c;overflow-wrap:anywhere}.business-quiz .finder-direct{display:grid;gap:12px}.business-quiz .finder-direct .ghost{font-size:14px;min-height:46px;border:1px solid #bad5c3;color:#0b6a44;padding:12px;border-radius:9px}.business-quiz .finder-result-note{margin-top:14px}.business-quiz .finder-panel[data-step]{animation:business-quiz-enter .2s ease-out}@keyframes business-quiz-enter{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.business-quiz select:focus-visible,.business-quiz input:focus-visible{outline:3px solid #d4ad33;outline-offset:3px}.business-quiz .finder-options{gap:9px}
@media(max-width:767px){.business-quiz{padding:24px 12px;margin:22px 0}.business-quiz .finder-panel{padding:22px 16px;min-height:535px}.business-quiz .finder-heading{padding:0 5px}.business-quiz .finder-heading h2{font-size:27px}.business-quiz .finder-heading p{font-size:13px}.business-quiz .finder-question legend{font-size:19px}.business-quiz .finder-choice{font-size:13px;min-height:57px}.quiz-intro{padding:30px 0}.quiz-intro h3{font-size:23px}.quiz-intro .btn{width:100%}.quiz-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-compact{font-size:12px}.business-quiz .finder-actions .btn{font-size:13px;max-width:78%;white-space:normal}.quiz-total{font-size:13px}}
@media(prefers-reduced-motion:reduce){.business-quiz *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
