.banner-section{align-content:flex-end;display:flex;flex-wrap:wrap;min-height:551px}.banner-section .wrapper{margin-bottom:88px;max-width:504px}@media screen and (max-width:767px){.banner-section .wrapper{margin-bottom:24px}}@media screen and (max-width:1286px){.banner-section .wrapper{margin-left:0}}@media screen and (max-width:767px){.banner-section .wrapper{max-width:100%}}.banner-section .wrapper h1{font-size:44px;font-weight:700;line-height:50px;margin-bottom:20px}@media screen and (max-width:767px){.banner-section .wrapper h1{font-size:28px;font-weight:700;line-height:36px;margin-bottom:0}}.banner-section .wrapper .desc{font-size:20px;font-weight:400;line-height:28px}@media screen and (max-width:767px){.banner-section .wrapper .desc{font-size:16px;font-weight:400;line-height:24px}}.banner-section .wrapper .box{background-color:#fff;border-radius:8px;padding:24px}.banner-section .wrapper .box .heading{font-size:20px;font-weight:400;line-height:28px;margin-bottom:24px}@media screen and (max-width:767px){.banner-section .wrapper .box .heading{font-size:16px;font-weight:400;line-height:24px;margin-bottom:12px}}.banner-section .wrapper .box .form{display:flex;flex-wrap:wrap;gap:16px}.banner-section .wrapper .box .form [type=text]{border:1px solid #bababa;border-radius:6px;color:#616161;flex:0 0 auto;font-size:16px;line-height:28px;padding:10px 16px;width:48%}@media screen and (max-width:767px){.banner-section .wrapper .box .form [type=text]{width:100%}}.banner-section .wrapper .box .form button{background-color:#105fa8;color:#fff;flex:0 0 auto;font-size:18px;font-weight:600;line-height:28px;width:48%}@media screen and (max-width:767px){.banner-section .wrapper .box .form button{padding-bottom:10px;padding-top:10px;width:100%}}.banner-section .wrapper .box .form button:hover{background-color:#133a6c}.banner-section .wrapper .box .form button img{margin-left:4px;margin-top:-2px}.banner-section .wrapper .box .form button .spinner-border{max-height:18px;max-width:18px}.banner-section .wrapper .cta-info{color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:24px;margin-top:24px}@media screen and (max-width:767px){.banner-section .wrapper .cta-info{margin-top:20px;text-align:center}}.banner-section .wrapper .cta-info a{color:#fff}.icon-section{background-color:#f7f7f7;padding:22px 0}@media screen and (max-width:767px){.icon-section{padding:0 0 10px}}.icon-section .container{max-width:1054px}.icon-section .container .row{margin:0 32px}@media screen and (max-width:767px){.icon-section .container .row{margin:0}}.icon-section .container .row .column{display:flex;justify-content:center}.icon-section .container .row .column .wrapper{align-items:center;display:flex;gap:16px}@media screen and (max-width:767px){.icon-section .container .row .column .wrapper{display:block}}.icon-section .container .row .column .wrapper .wrapper-img{align-content:space-around;display:flex;height:51px;justify-content:space-around}@media screen and (max-width:767px){.icon-section .container .row .column .wrapper img{display:block;margin-left:auto;margin-right:auto}.icon-section .container .row .column .wrapper img.century-of-experience,.icon-section .container .row .column .wrapper img.decades-of-experience{width:30px}.icon-section .container .row .column .wrapper img.policyholder-owned{width:37px}.icon-section .container .row .column .wrapper img.secure-financial-strength{width:31.5px}}.icon-section .container .row .column .wrapper a,.icon-section .container .row .column .wrapper span{color:#5d5d5d;font-size:18px;font-weight:600;line-height:28px}@media screen and (max-width:767px){.icon-section .container .row .column .wrapper a,.icon-section .container .row .column .wrapper span{display:block;font-size:11px;font-weight:600;line-height:14px;text-align:center}}.faq-section{color:#444;margin-top:80px}@media screen and (max-width:767px){.faq-section{margin-top:36px}}.faq-section .container{max-width:826px}.faq-section h2{font-size:44px;font-style:normal;font-weight:400;line-height:52px;margin-bottom:36px;text-align:center}@media screen and (max-width:767px){.faq-section h2{font-size:28px;font-weight:400;line-height:36px}}.faq-section .accordion .accordion-item{border:none;border-top:2px solid #e1e4e8;padding:24px 0}@media screen and (max-width:767px){.faq-section .accordion .accordion-item{padding:12px 0 14px}}.faq-section .accordion .accordion-item.last{border-bottom:2px solid #e1e4e8}.faq-section .accordion .accordion-item .accordion-question{background:url(/images/icons/faq-section/arrow-up.svg) no-repeat right 0 top 6px;cursor:pointer;font-size:18px;font-weight:400;line-height:24px;padding-right:24px}.faq-section .accordion .accordion-item .accordion-question.collapsed{background:url(/images/icons/faq-section/arrow-down.svg) no-repeat right 0 top 6px}.faq-section .accordion .accordion-item .accordion-collapse .accordion-answer{font-size:16px;font-weight:400;line-height:24px;margin-top:20px}.faq-section .accordion .accordion-item .accordion-collapse .accordion-answer a{color:#52b6fa;text-decoration:none}.box-section{margin-top:80px}@media screen and (max-width:767px){.box-section{margin-top:36px}}.box-section .container{max-width:1054px}.box-section .figure{border-radius:100%;max-width:484px;overflow:hidden}@media screen and (max-width:767px){.box-section .figure{margin:24px 0}}.box-section .items .item{align-items:flex-start;display:flex}.box-section .items .item:not(:last-child){margin-bottom:24px}@media screen and (max-width:767px){.box-section .items .item:not(:last-child){margin-bottom:16px}}.box-section .items .item .check-icon{margin-right:16px}@media screen and (max-width:767px){.box-section .items .item .check-icon{width:24px}}.box-section .items .item span{font-size:18px;font-weight:400;line-height:28px}@media screen and (max-width:767px){.box-section .items .item span{font-size:16px;font-weight:400;line-height:28px}}.box-section .features.feature-first{margin-bottom:40px}.box-section .features .feature-item-title{border-top:1px solid #bababa;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;padding-top:16px;text-align:left}.box-section .features .feature-item-desc{color:#222;font-size:34px;font-weight:700;line-height:40px}@media screen and (max-width:767px){.box-section .features .feature-item-desc{font-size:30px}}.box-section .features .feature-item-notes{color:#5d5d5d;font-size:16px;font-weight:400;line-height:24px}.box-section .feature-box-notes{color:#838383;font-size:14px;font-weight:400;line-height:20px;margin-top:32px}.box-section.class-a h2{font-size:44px;font-weight:400;line-height:52px;margin-bottom:64px}@media screen and (max-width:767px){.box-section.class-a h2{font-size:28px;font-weight:400;line-height:36px;margin-bottom:16px}}.box-section.class-a h3{font-size:24px;font-weight:700;line-height:28px;margin-bottom:32px}@media screen and (max-width:767px){.box-section.class-a h3{font-size:18px;font-weight:700;line-height:28px;margin-bottom:12px}}.box-section.class-a .column-1{text-align:center}@media screen and (max-width:767px){.box-section.class-a .column-1{margin-bottom:24px}}.box-section.class-a .column-2{padding-left:32px}@media screen and (max-width:767px){.box-section.class-a .column-2{padding-left:12px}}.box-section.class-b .column{align-items:center;display:flex;justify-content:center}.box-section.class-b .column-2{padding-left:32px}@media screen and (max-width:767px){.box-section.class-b .column-2{padding-left:12px}}.box-section.class-b .column-2 h3{font-size:44px;font-weight:400;line-height:52px;margin-bottom:36px}@media screen and (max-width:767px){.box-section.class-b .column-2 h3{font-size:28px;font-weight:400;line-height:36px;margin-bottom:20px}}.box-section.class-b .column-2 .description{font-size:18px;line-height:28px}@media screen and (max-width:767px){.box-section.class-b .column-2 .description{font-size:16px;line-height:24px}}.box-section.class-b .column-2 p strong{font-weight:600;line-height:28px}.types-section{margin-top:80px}@media screen and (max-width:767px){.types-section{margin-top:36px}}.types-section .section-content h2{font-size:44px;font-weight:400;line-height:52px;margin-bottom:64px}@media screen and (max-width:767px){.types-section .section-content h2{font-size:28px;font-weight:400;line-height:32px;margin-bottom:32px}}.types-section .section-content .row.section-row{--bs-gutter-x:32px;--bs-gutter-y:40px}.types-section .section-content .row.section-row .section-row-item .box img{margin-bottom:16px}@media screen and (max-width:767px){.types-section .section-content .row.section-row .section-row-item .box img{margin-bottom:10px}}.types-section .section-content .row.section-row .section-row-item .box h3{color:#444;font-size:18px;font-style:normal;font-weight:700;line-height:28px;margin-bottom:12px}.types-section.class-a .section-content{background:#f4f9fc;border-radius:29px;padding:64px 112px}@media screen and (max-width:767px){.types-section.class-a .section-content{padding:32px 24px}}.types-section.class-b .section-content{background:#f7f7f7;border-radius:29px;padding:64px 112px}@media screen and (max-width:767px){.types-section.class-b .section-content{padding:32px 24px}}.types-section.class-b .section-content .section-description{font-size:24px;letter-spacing:0;line-height:32px;margin-bottom:48px}@media screen and (max-width:767px){.types-section.class-b .section-content .section-description{margin-bottom:32px}}.types-section.class-b .section-content .row.section-row .section-row-item .box{border-top:1px solid #bababa;padding-top:32px}@media screen and (max-width:767px){.types-section.class-b .section-content .row.section-row .section-row-item .box{padding-top:24px}}.banner-section{background:url(/webp/images/new-home/banner.webp) no-repeat;background-size:cover;min-height:551px}@media screen and (max-width:1024px){.banner-section{background:url(/webp/images/new-home/banner.webp) no-repeat right -120px center;background-size:cover}}@media screen and (max-width:767px){.banner-section{background:#000 url(/webp/images/new-home/banner-mobile.webp) no-repeat;background-size:100%;min-height:590px}}.types-section .section-content h2{margin-bottom:32px}@media screen and (max-width:767px){.types-section .section-content h2{margin-bottom:16px}}.types-section .section-content p{margin-bottom:80px}@media screen and (max-width:767px){.types-section .section-content p{margin-bottom:16px}}
