.benefitSection{padding-top:50px}
.benefitSection h4{font-family:"Inter",sans-serif;font-size:42px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.31;letter-spacing:-0.47px;color:#333;margin-bottom:40px}
.benefitBg{background:linear-gradient(to bottom,#f8f8f8 0,#f8f8f8 100%)}
.benefitImg{width:404px}
.benefitContentTextLast{width:794px}
.benefitFlex{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;padding-bottom:50px}
.benefitContent{border-radius:20px;box-shadow:3px 6px 14px 0 rgba(0,115,187,0.1);border:solid 2px #ebf4fa;background-color:#fff;margin-left:25px;padding:30px}
.benefitImg img{width:90%}
.benefitField{width:45%}
.benefitOutput{width:55%}
.benefitOutput .premiumHead{font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-size:20px;line-height:1.8;letter-spacing:-0.56px;color:#333;padding:15px 38px 15px 23px;border-radius:20px 20px 0 0;background-color:#f2f7fb}
.benefitOutput .premiumBox{margin-right:0}
.benefitOutput .premiumBox .whiteBox{border-radius:20px;box-shadow:3px 6px 14px 0 rgba(0,115,187,0.1);border:solid 2px #ebf4fa;background-color:#fff;padding:20px;margin-top:-10px}
.benefitOutput .bulletList{font-family:"HelveticaNeueLTStd-Md",sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.56px;color:#333;padding-left:10px}
.benefitOutput .bulletList::before{content:"";height:7px;width:7px;background:#4197d3;display:block;position:absolute;margin-top:10px;margin-left:-15px;border-radius:50%}
.benefitOutput .policyDuration,.policyTerm{margin-top:10px;margin-bottom:10px;display:flex}
.benefitField ul li{font-family:"HelveticaNeueLTStd-Lt";font-size:18px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.06;letter-spacing:normal;color:#373737;margin-bottom:30px}
.benefitField ul li strong{display:block;padding-bottom:8px;font-family:"HelveticaNeueLTStd-Bd",sans-serif}
.benefitOutput .policyDuration .formImg{background:#f2f7fb;border-radius:50%;width:82px;height:82px;position:relative;margin-bottom:22px;margin-right:20px}
.benefitOutput .policyDuration .formImg .iconBox{position:absolute;width:55px;height:55px;-o-object-fit:contain;object-fit:contain;transform:translate(-50%,-50%);left:50%;top:50%}
.benefitOutput .formField{font-family:"HelveticaNeueLTStd-Lt";font-size:20px;font-weight:normal;line-height:1.2;letter-spacing:normal;color:#58595b}
.benefitTotal{border-top:solid 1px #979797;padding-top:20px}
.benefitTotal .formField{font-family:"HelveticaNeueLTStd-Md",sans-serif;font-size:20px;font-weight:normal;line-height:1.2;letter-spacing:normal;color:#58595b}
.benefitTotal .formImg{margin-bottom:0 !important}
.benefitTotal .formField strong{font-size:24px;font-weight:bold;line-height:normal;letter-spacing:normal;color:#373737}
.benefitOutput .formField strong{font-family:"Helvetica";font-size:18px;font-weight:bold;line-height:1.67;letter-spacing:normal;color:#373737;display:block}
.lifePolicyTerm{padding:34px 20px;border-radius:20px;box-shadow:3px 6px 14px 0 rgba(0,115,187,0.1);border:solid 2px #ebf4fa;background-color:#fff;margin-top:30px;display:flex;justify-content:space-between;width:63%}
.lifePolicyTerm h6:before{border-radius:100px;background-color:#4197d3;content:'';display:block;width:7px;height:48px;position:absolute;margin-top:-9px;margin-left:-20px}
.lifePolicyTerm h6{font-family:"HelveticaNeueLTStd-Md",sans-serif;font-size:20px;font-weight:normal;line-height:1.2;letter-spacing:normal;color:#58595b}
.lifePolicyTerm span{font-family:"HelveticaNeueLTStd-Bd",sans-serif;font-size:24px;font-weight:bold;line-height:normal;letter-spacing:normal;color:#373737}
.textafterContent{font-family:Inter;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-0.18px;color:#333}
.benefitBox{display:flex}
@media screen and (max-width:767.99px){.benefitSection{margin-bottom:50px;padding-top:20px}
.benefitSection h4{font-size:28px;font-weight:800;line-height:1.29;letter-spacing:-0.78px;margin-bottom:33px}
.benefitFlex{align-items:center;justify-content:center;flex-wrap:wrap}
.benefitImg{text-align:center;height:304px;margin-bottom:27px}
.benefitImg img{width:60%}
.benefitContent{margin:0;padding:20px;flex-wrap:wrap}
.benefitField,.benefitOutput{width:100%}
.benefitField ul li strong{font-size:18px;font-weight:bold;line-height:1.33;letter-spacing:normal}
.benefitOutput .policyDuration .formImg{width:52px;height:52px}
.benefitOutput .policyDuration .formImg .iconBox{width:28px;height:28px}
.benefitOutput .premiumBox .whiteBox{padding:10px}
.benefitOutput .formField{font-size:16px;font-weight:normal;line-height:1.33;letter-spacing:normal}
.benefitOutput .formField strong{font-size:16px;font-weight:bold;line-height:1.88;letter-spacing:normal}
.benefitOutput .benefitTotal .formImg{display:none}
.benefitTotal .formField{display:flex;flex:1;justify-content:center}
.lifePolicyTerm{width:100%;padding:20px}
.lifePolicyTerm h6{font-size:14px;font-weight:normal;line-height:normal;letter-spacing:-0.39px;width:60%}
.lifePolicyTerm span{font-size:16px;font-weight:bold;line-height:normal;letter-spacing:normal}
.benefitBox{display:block}
.textafterContent{margin-right:0}
}