.elementor-11493 .elementor-element.elementor-element-ef534a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11493 .elementor-element.elementor-element-966ef3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11493 .elementor-element.elementor-element-184559e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11493 .elementor-element.elementor-element-8195dc4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11493 .elementor-element.elementor-element-5d89522{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11493 .elementor-element.elementor-element-a1a7de0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11493 .elementor-element.elementor-element-c444ded{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Insurance Options blocks (doc section 4). Plain .iab- class rules: Elementor drops the "" keyword on container templates. Tokens match the insurance pages. */
.iab,.iab-strip{--iab-navy:#133B66;--iab-blue:#3E61E4;--iab-blue-dark:#2f4fc7;--iab-light:#F6F9FF;--iab-line:#E4ECF7;--iab-ink:#3d4a5c;--iab-muted:#51607a}
.iab a{text-decoration:none}

/* FULL */
.iab{background:#fff;padding:64px 24px!important;align-items:center}
.iab-wrap{width:100%;max-width:1120px;align-items:center;text-align:center;--gap:0px;gap:0}
.iab-eyebrow{align-self:center;width:auto!important;display:inline-block;margin:0 0 14px!important}
.iab-eyebrow .elementor-widget-container,.iab-eyebrow p{margin:0}
.iab-eyebrow{border:1px solid var(--iab-blue);color:var(--iab-blue);background:#fff;border-radius:999px;padding:6px 16px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}
.iab-h .elementor-heading-title{color:var(--iab-navy)!important;font-size:2rem!important;line-height:1.2;font-weight:700;margin:0}
.iab-h{margin:0 0 12px!important}
.iab-body{max-width:760px;color:var(--iab-ink);font-size:1.05rem;line-height:1.6;margin:0 0 28px!important}
.iab-body p,.iab-close p,.iab-trust p,.iab-card-d p,.iab-tag p{margin:0}

.iab-cards{width:100%;gap:20px;--gap:20px;justify-content:center;align-items:stretch;margin:0 0 24px!important}
.iab-card{flex:1 1 0!important;min-width:0;background:#fff;border:1px solid var(--iab-line);border-radius:16px;padding:22px 22px 20px!important;text-align:left;align-items:flex-start;gap:6px;--gap:6px;transition:border-color .15s,transform .15s,box-shadow .15s;box-shadow:0 6px 18px rgba(19,59,102,.06)}
.iab-card:hover{border-color:var(--iab-blue);transform:translateY(-2px);box-shadow:0 12px 28px rgba(19,59,102,.12)}
.iab-card:focus-visible{outline:3px solid var(--iab-blue);outline-offset:3px}
.iab-card-in{border:2px solid var(--iab-blue)}
.iab-tag{width:auto!important;align-self:flex-start;background:var(--iab-blue);color:#fff;border-radius:999px;padding:3px 11px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.5;margin:0 0 4px!important}
.iab-card-t .elementor-heading-title{color:var(--iab-navy)!important;font-size:1.15rem!important;font-weight:700;line-height:1.3}
.iab-card-d{color:var(--iab-muted);font-size:.92rem;line-height:1.5;font-weight:400}

.iab-close{color:var(--iab-ink);font-size:.98rem;line-height:1.6;margin:0 0 22px!important}
.iab-close a{color:var(--iab-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.iab-btns{width:auto;justify-content:center;gap:14px;--gap:14px;margin:0 0 14px!important}
.iab-btn a.elementor-button{border-radius:8px!important;font-weight:700!important;font-size:1rem!important;padding:15px 30px!important;border:2px solid transparent!important;transition:.2s}
.iab-btn-primary a.elementor-button{background-color:var(--iab-blue)!important;border-color:var(--iab-blue)!important;color:#fff!important}
.iab-btn-primary a.elementor-button:hover{background-color:var(--iab-blue-dark)!important;border-color:var(--iab-blue-dark)!important}
.iab-btn-outline a.elementor-button{background-color:#fff!important;border-color:var(--iab-blue)!important;color:var(--iab-blue)!important}
.iab-btn-outline a.elementor-button:hover{background-color:#eef2fd!important}
.iab-trust{color:#6b7789;font-size:.85rem;line-height:1.5}

@media (max-width:1024px){
.iab{padding:52px 24px!important}
.iab-card{padding:20px 18px 18px!important}
}
@media (max-width:880px){
.iab-cards{flex-direction:column!important}
.iab-card{flex:1 1 auto!important;width:100%}
}
@media (max-width:767px){
.iab{padding:44px 16px!important}
.iab-h .elementor-heading-title{font-size:1.6rem!important}
.iab-body{font-size:1rem}
.iab-btns{flex-direction:column!important;width:100%}
.iab-btn,.iab-btn .elementor-button-wrapper,.iab-btn a.elementor-button{width:100%}
}/* End custom CSS */