
.insurance-section{border-top:1px solid #e8ddef;border-bottom:1px solid #e8ddef;padding:26px 0 8px;margin:2px 0 3px}
.question-block-title{margin-bottom:22px}.question-block-title>span{font:500 italic 16px Lora,Georgia,serif;color:#7447a5}.question-block-title h3{font-size:21px;letter-spacing:-.025em;margin:6px 0 10px}.question-block-title p{font-size:12px;line-height:1.85;color:#71617f;margin:0}
.planning-question{margin:0 0 24px}.planning-question legend{margin-bottom:12px}.planning-bubbles{display:flex;flex-wrap:wrap;gap:9px}.planning-bubbles .bubble-choice{flex:0 1 auto}.planning-bubbles .bubble-choice span{padding:12px 17px;font-size:12px;min-height:46px;justify-content:flex-start;gap:9px}.conditional-group{margin-bottom:22px}.conditional-group>label{margin-bottom:8px}.conditional-group .planning-question{margin-bottom:0}
.kindergarten-panel{padding:24px;background:#f5effc;border:1px solid #e6d8f4;border-radius:15px}.kindergarten-panel .bubble-choice span{background:#fff}.kindergarten-panel .planning-question{margin-top:20px}.kindergarten-panel .conditional-group{margin-bottom:0}
#education-stage .section-heading{margin-bottom:27px}#education-stage .hint{margin-top:-12px;margin-bottom:0}.kindergarten-panel .hint{margin-top:12px!important;margin-bottom:0;line-height:1.8}
.stepper{gap:0}.stepper li:after{margin-inline:16px}.stepper li:last-child{flex:0 0 auto}
.reimagined .preview-views{gap:12px;margin-left:14px}
@media(max-width:620px){.planning-bubbles{display:grid;grid-template-columns:1fr 1fr}.planning-bubbles .bubble-choice span{font-size:12px;padding:12px 11px;height:100%;min-height:48px;line-height:1.45}.kindergarten-panel{padding:19px 15px}.kindergarten-panel .planning-bubbles{grid-template-columns:1fr}.stepper{gap:7px}.stepper li{font-size:9px}.stepper li:last-child{flex:0 1 auto}.stepper li:after{display:none}.reimagined .preview-views{display:flex;gap:12px;margin-left:0}.preview{font-size:10px!important}}

.automatic-age{background:#f3edf9;border:1px solid #e3d6f0;border-radius:13px;padding:20px 22px;margin-bottom:3px}.automatic-age>p{font-size:13px;font-weight:800;line-height:1.7;margin:0 0 12px}.automatic-age>div{display:flex;align-items:center;gap:12px}.automatic-age output{display:inline-block;background:#6535b6;color:#fff;border-radius:40px;padding:6px 22px;font-size:13px;font-weight:800}.automatic-age small{font-size:11px;color:#73617f}@media(max-width:620px){.automatic-age{padding:18px}.automatic-age>div{align-items:flex-start}.automatic-age small{max-width:155px}}

.bot-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.6;cursor:wait}
