
.bbw{--blue:#075da8;--navy:#123453;--light:#eff7fc;--green:#087746;--line:#dce6ee}*{box-sizing:border-box}.bbw{color:var(--navy);font-family:Arial,Helvetica,sans-serif}.bbw-inner{max-width:1120px;margin:auto;padding:24px 0 55px}.bbw .intro{max-width:760px}.intro h1{font-size:clamp(32px,5vw,52px);margin:0 0 14px}.intro p{font-size:19px;line-height:1.5;color:#53697b}.bbw .wizard{background:white;border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,44px);box-shadow:0 15px 45px #143a5a0b;margin-top:30px}.bbw .progress{height:7px;border-radius:20px;background:#e8eff4;overflow:hidden;margin-bottom:26px}.bbw .progress div{height:100%;width:12.5%;background:var(--blue);transition:width .2s}.bbw .stepmeta{color:#668093;font-size:14px;font-weight:700}.wizard h2{font-size:clamp(24px,3vw,32px);margin:10px 0 10px}.bbw .hint{color:#607487;margin:0 0 25px;line-height:1.5}.bbw .choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.bbw .choice{background:#fff;border:2px solid #e2eaf0;border-radius:14px;min-height:118px;text-align:left;padding:20px;cursor:pointer;color:var(--navy);font:inherit;transition:.15s}.bbw .choice:hover{border-color:#75add5;background:#f7fbfe}.bbw .choice.selected{border-color:var(--blue);background:#eef7ff}.bbw .choice .bbw .emoji{font-size:30px;display:block;margin-bottom:10px}.bbw .choice strong{font-size:17px;display:block}.bbw .choice small{font-size:13px;display:block;color:#6d7d8c;margin-top:8px;line-height:1.4}.bbw .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.bbw .field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:700}.bbw .field input,.bbw .field select,.bbw .field textarea{border:1px solid #cbd8e2;border-radius:10px;padding:14px;font:inherit;color:#203c51;width:100%;background:white}.bbw .field textarea{min-height:105px;resize:vertical}.bbw .wide{grid-column:1/-1}.bbw .actions{display:flex;justify-content:space-between;gap:12px;margin-top:30px}.bbw .btn{border:0;border-radius:11px;background:var(--blue);color:white;font-weight:700;padding:15px 25px;cursor:pointer;font-size:15px}.bbw .btn.secondary{background:#eaf0f5;color:var(--navy)}.bbw .btn:disabled{opacity:.45;cursor:not-allowed}.bbw .notice{background:#fff8e6;border-left:5px solid #e9a322;padding:18px 20px;border-radius:9px;margin:22px 0;line-height:1.5}.bbw .summary{background:#f1f7fb;border-radius:13px;padding:20px;line-height:1.8}.bbw .pill{display:inline-block;background:#e5f4eb;color:#12613e;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700;margin-bottom:12px}.bbw .footnote{color:#6b7e8e;font-size:13px;margin-top:16px;line-height:1.5}@media(max-width:720px){.bbw .choices{grid-template-columns:repeat(2,minmax(0,1fr))}.bbw .fields{grid-template-columns:1fr}.bbw .wizard{padding:22px}.bbw .choice{padding:15px}}@media(max-width:460px){.bbw .choices{grid-template-columns:1fr}.bbw .choice{min-height:80px}.intro p{font-size:16px}}

.bbw .choice{box-shadow:none!important;line-height:1.4}.bbw .choice strong{font-weight:700}.bbw .wizard button{font-family:inherit}.bbw .intro h1{line-height:1.15}.bbw .wizard .btn{min-height:48px}.bbw .field input,.bbw .field select,.bbw .field textarea{height:auto}.bbw .choice.selected{box-shadow:0 0 0 1px #075da8!important}
