.custom-insurances {
    padding: clamp(25px, 6vw, 60px) 0;
    
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: clamp(25px, 5vw, 50px);
    margin-bottom: 20px;
    text-align: center;
}
.custom-insurances-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    text-wrap: balance;
}
.custom-insurances .heading {
    margin: 0 auto;
    
    
}
.custom-insurances form {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.insurance-company-benefits {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 800px;
    margin: 50px auto;
    
}
.insurance-company-benefits .benefit {
    padding: clamp(50px, 7vw, 75px) 13% 30px 24px;
    border-radius: var(--element-border-radius);
    margin: 0;
    width: 100%;
    text-align: left;
    font-size: clamp(1.2rem, 1.0rem + 1vw, 1.4rem);
    line-height: 1.3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    max-width: 400px;
}
.insurance-company-benefits .benefit span {
    display: block;
    text-wrap: balance;
}
.insurance-company-benefits .benefit .number {
    font-size: 250%;
}
.insurance-company {
    padding: var(--padding-side) 0;
        
}
@media screen and (min-width: 768px) { 
    
    .custom-insurances form {
        flex-direction: row;
    }
    .insurance-company-benefits {
        flex-direction: row;
        gap: 20px;
        justify-content: center;
    }
    .insurance-company {
        padding: var(--padding-side);
        border-radius: var(--element-border-radius);
        background: #fff;
        box-shadow: 0 0 10px #9F50F729;
    }
}
@media screen and (min-width: 1024px) {  
  

}
.elementor-element[data-element_type="container"]:has(.elementor-widget-custom-icons),
.elementor-element[data-element_type="container"] > .e-con-inner:has(.elementor-widget-custom-icons){

    max-width: 100%;
    
}