.home .elementor-cta{box-shadow:0 0 8px -2px rgba(0,0,0,.5)}.home .elementor-button{border:2px solid;text-decoration:underline;text-transform:capitalize}.home .elementor-button:hover{text-decoration:none}.elementor-shape-top svg{display:block;left:50%;position:relative;transform:translateX(-50%) rotateY(180deg);width:calc(100% + 1.3px)}.elementor-shape-top .elementor-shape-fill{fill:#3eb049}.elementor-widget-container,.sub_heading p{text-align:center}.sub_heading p{color:#2e2e2e}b,strong{font-weight:500}.details h1{font-size:2.5rem;line-height:1.4em;margin:0 0 10px;padding:0}.details h1,.details h3{color:#2e2e2e;font-family:Raleway,Sans-serif;font-weight:600}.details h3{font-size:18px;line-height:1.3em;margin-block-end:20px;margin-bottom:28px}.home .details p{color:#2e2e2e;font-weight:600;line-height:1.7;margin-bottom:50px;text-align:left}.insurance .details h1{color:#2e2e2e;font-family:Raleway,Sans-serif;font-weight:600;margin:0}.insurance .details p{color:#2e2e2e;font-weight:300;margin-bottom:50px}.coverage{display:flex;flex-wrap:wrap}.coverage__details{flex:1 1 50%;padding:10px}.coverage__details img{width:100%}.elementor-cta{display:flex;flex-wrap:wrap;overflow:hidden;position:relative;transition:.5s}.elementor-cta__bg-wrapper{min-height:200px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.elementor-cta__bg-wrapper img{height:100%;object-fit:cover;transition:all .5s ease;width:100%}.elementor-cta__bg-wrapper:hover img{transform:scale(1.2)}.elementor-cta,.elementor-cta__bg{transition-duration:1.5s}.elementor-cta__bg{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.elementor-cta__content{align-content:center;align-items:center;background-color:#f9fafa;display:flex;flex-wrap:wrap;overflow:hidden;padding:35px;text-align:left;transition:all .4s;width:100%;z-index:1}.elementor-cta__content h3{color:#3f444b;font-family:Raleway,Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;margin-block-end:20px}.home .elementor-cta__content h3{color:#3d1951;font-weight:600}.cta__description p{color:#2e2e2e;line-height:26px}.insurance .cta__description p{border-color:#3f444b;color:#3f444b;fill:#3f444b}@media (min-width:768px){.elementor-shape-top svg{height:70px}.insurance__section{background-attachment:fixed}.div__size{width:60%}}@media (max-width:768px){.elementor-widget-container h2{font-size:25px}.elementor-cta__content h3{font-size:20px}.coverage{display:flex;flex-direction:column}.insurance__section{padding:100px 0!important}}