.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.insuranceDeductibleSimulator{max-width:1080px}.insuranceDeductibleSimulator .w100{width:100%}.insuranceDeductibleSimulator label{display:block;font-weight:600;margin-bottom:6px;color:#3f464d;font-size:13px;text-align:left}.insuranceDeductibleSimulator .card{background:#fdfdfd;border:1px solid #eee;border-radius:10px;padding:18px}@media(max-width:576px){.insuranceDeductibleSimulator .card{padding:14px}}.insuranceDeductibleSimulator .card__title{font-size:18px;font-weight:700;color:#17445c;text-align:left;border-left:4px solid #4e8ab5;padding-left:8px;margin-bottom:14px}.insuranceDeductibleSimulator .card__title.warn{border-left-color:#df2073}.insuranceDeductibleSimulator .fieldHint{font-size:12px;color:#7993a5;line-height:1.5;text-align:left;margin:4px 0 8px}.insuranceDeductibleSimulator .fieldHint.center{text-align:center;margin-top:10px}.insuranceDeductibleSimulator .planGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:992px){.insuranceDeductibleSimulator .planGrid{grid-template-columns:repeat(2,1fr)}}.insuranceDeductibleSimulator .planCard.planA{border-top:4px solid #4e8ab5}.insuranceDeductibleSimulator .planCard.planB{border-top:4px solid #df2073}.insuranceDeductibleSimulator .formGrid{display:grid;grid-template-columns:1fr;gap:12px}.insuranceDeductibleSimulator .btnRow{display:flex;gap:10px;flex-wrap:wrap}.insuranceDeductibleSimulator .actionBtn{border:none;border-radius:20px;padding:9px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.insuranceDeductibleSimulator .actionBtn.primary{background:#4e8ab5;color:#fff}.insuranceDeductibleSimulator .actionBtn.primary:hover{background:#3c79a5}.insuranceDeductibleSimulator .actionBtn.ghost{background:#fff;color:#3f464d;border:1px solid #ddd}.insuranceDeductibleSimulator .actionBtn.ghost:hover{border-color:#4e8ab5;color:#4e8ab5}.insuranceDeductibleSimulator .actionBtn.ghost:disabled{color:#ccc;border-color:#eee;cursor:not-allowed}.insuranceDeductibleSimulator .chartBox{position:relative;height:330px}.insuranceDeductibleSimulator .chartBox canvas{max-height:330px}.insuranceDeductibleSimulator .resultGrid{display:grid;grid-template-columns:1fr;gap:16px}@media(max-width:992px){.insuranceDeductibleSimulator .resultGrid{grid-template-columns:1.2fr 1fr 1fr}}.insuranceDeductibleSimulator .winnerCard,.insuranceDeductibleSimulator .statCard{background:#fff;border-radius:10px;border:1px solid #eee;box-shadow:0 2px 8px #0000000a;padding:18px;text-align:left}.insuranceDeductibleSimulator .winnerCard{background:linear-gradient(135deg,#eef6fb,#fdeef4);display:flex;flex-direction:column;justify-content:center;gap:8px}.insuranceDeductibleSimulator .winnerCard__value{color:#4e8ab5;font-size:34px;font-weight:800}.insuranceDeductibleSimulator .winnerCard__text{color:#3f464d;font-size:14px;line-height:1.5}.insuranceDeductibleSimulator .statCard{border-top:4px solid #4e8ab5}.insuranceDeductibleSimulator .statCard.planB{border-top-color:#df2073}.insuranceDeductibleSimulator .statCard h4{color:#17445c;font-size:17px;font-weight:700;margin-bottom:8px}.insuranceDeductibleSimulator .statCard ul{list-style:none;margin:0;padding:0}.insuranceDeductibleSimulator .statCard li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px dashed #eee;color:#3f464d;font-size:13px}.insuranceDeductibleSimulator .statCard li:last-child{border-bottom:none}.insuranceDeductibleSimulator .statCard li strong{color:#17445c}.insuranceDeductibleSimulator .disclaimer{color:#3f464d;font-size:13px;line-height:1.7;text-align:left}
