.elementor-64 .elementor-element.elementor-element-4d95c66{--display:flex;--min-height:618px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.5;--padding-top:400px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-4d95c66:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-4d95c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casfi.mx/wp-content/uploads/2025/11/philo-img2-scaled-1.jpg");background-position:center center;}.elementor-64 .elementor-element.elementor-element-4d95c66::before, .elementor-64 .elementor-element.elementor-element-4d95c66 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-4d95c66 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-4d95c66 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-4d95c66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-4d95c66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(360deg, #061D34 0%, #FFFFFF 56%);}.elementor-64 .elementor-element.elementor-element-fe6c0ab{--display:flex;--min-height:104px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline{text-align:left;font-size:56px;font-weight:700;text-transform:capitalize;line-height:1.1em;letter-spacing:-0.02em;}.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline-dynamic-text{color:#FFFFFF;line-height:1px;}.elementor-64 .elementor-element.elementor-element-b6f8f7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-6a8ccc2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-77fa8e0{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon{border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-b5564c7:hover{--e-transform-translateY:-10px;}.elementor-64 .elementor-element.elementor-element-b5564c7{padding:80px 80px 80px 80px;--content_space:24px;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-wrapper{text-align:start;gap:110px;}.elementor-64 .elementor-element.elementor-element-b5564c7.elementor-view-stacked .elementor-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-b5564c7.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-b5564c7.elementor-view-default .elementor-icon{fill:#145DA0;color:#145DA0;border-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon{font-size:68px;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-title a{font-weight:700;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-b5564c7:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-b5564c7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-64b7332{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-21c1fae:hover{--e-transform-translateY:-10px;}.elementor-64 .elementor-element.elementor-element-21c1fae{padding:80px 80px 80px 80px;--content_space:24px;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-wrapper{text-align:start;gap:110px;}.elementor-64 .elementor-element.elementor-element-21c1fae.elementor-view-stacked .elementor-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-21c1fae.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-21c1fae.elementor-view-default .elementor-icon{fill:#145DA0;color:#145DA0;border-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon{font-size:68px;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-title a{font-weight:700;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-21c1fae:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-21c1fae:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-c68669a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-43970f9:hover{--e-transform-translateY:-10px;}.elementor-64 .elementor-element.elementor-element-43970f9{padding:80px 80px 80px 80px;--content_space:24px;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-wrapper{text-align:start;gap:110px;}.elementor-64 .elementor-element.elementor-element-43970f9.elementor-view-stacked .elementor-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-43970f9.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-43970f9.elementor-view-default .elementor-icon{fill:#145DA0;color:#145DA0;border-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon{font-size:68px;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-title a{font-weight:700;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-43970f9:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-43970f9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-description{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-dd4dece{--display:flex;--justify-content:space-between;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-dd4dece:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-dd4dece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-dd4dece::before, .elementor-64 .elementor-element.elementor-element-dd4dece > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-dd4dece > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-dd4dece > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-dd4dece > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-dd4dece > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://casfi.mx/wp-content/uploads/2025/11/h1_bg-2.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-64 .elementor-element.elementor-element-42008c6:hover{--e-transform-translateY:-10px;}.elementor-64 .elementor-element.elementor-element-42008c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:80px 80px 0px 80px;--content_space:0px;}.elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon-box-wrapper{text-align:start;gap:100px;}.elementor-64 .elementor-element.elementor-element-42008c6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-42008c6.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-42008c6.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon{font-size:56px;}.elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon-box-title a{font-size:28px;font-weight:700;text-decoration:underline;}.elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-42008c6:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-42008c6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-629d1e2 > .elementor-widget-container{padding:0px 80px 80px 80px;}.elementor-64 .elementor-element.elementor-element-629d1e2 .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse;gap:24px;}.elementor-64 .elementor-element.elementor-element-629d1e2 .elementor-button{color:#FFFFFF;--color-icon:#FFFFFF;--color-icon_hover:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-3bd63aa{--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:140px;--padding-bottom:140px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-3bd63aa:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-3bd63aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1D4E021;}.elementor-64 .elementor-element.elementor-element-9f46b0b{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-997e58a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--icon_color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-71d9a62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--icon_color:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );font-weight:var( --e-global-typography-b8a9b6a-font-weight );text-transform:var( --e-global-typography-b8a9b6a-text-transform );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-text{transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-5faf1e8{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-5faf1e8 .elementor-headline{text-align:left;font-family:var( --e-global-typography-heading_title-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_title-font-size );font-weight:var( --e-global-typography-heading_title-font-weight );text-transform:var( --e-global-typography-heading_title-text-transform );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5faf1e8 .elementor-headline-dynamic-text{color:#B1D4E0;}.elementor-64 .elementor-element.elementor-element-83e5e1a{--display:flex;--min-height:270px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-83e5e1a:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-83e5e1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casfi.mx/wp-content/uploads/2025/11/h1_bg-video.jpg");background-position:center center;background-size:cover;}.elementor-64 .elementor-element.elementor-element-717fcfc{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;--z-index:2;}.elementor-64 .elementor-element.elementor-element-717fcfc:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-717fcfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F8FB;}.elementor-64 .elementor-element.elementor-element-717fcfc.e-con{--align-self:flex-end;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-cabddb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-64 .elementor-element.elementor-element-2a3b339 .elementor-button .content-wrapper-text{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-2a3b339 .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-64 .elementor-element.elementor-element-2a3b339 .elementor-button{--color-icon:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-2a3b339 .elementor-button .content-wrapper-icon{background-color:#145DA0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-64 .elementor-element.elementor-element-2825d79.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-2825d79{left:-241px;}body.rtl .elementor-64 .elementor-element.elementor-element-2825d79{right:-241px;}.elementor-64 .elementor-element.elementor-element-2825d79{bottom:140px;}.elementor-64 .elementor-element.elementor-element-2825d79:not( .elementor-widget-image ), .elementor-64 .elementor-element.elementor-element-2825d79.elementor-widget-image img{-webkit-mask-image:url( https://casfi.mx/wp-content/uploads/2025/11/shape.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-64 .elementor-element.elementor-element-01888fe{--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:140px;--padding-bottom:140px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-01888fe:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-01888fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D304F;}.elementor-64 .elementor-element.elementor-element-716eed4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a1e22e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-icon svg{fill:#FFFFFF;--icon_color:#FFFFFF;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );font-weight:var( --e-global-typography-b8a9b6a-font-weight );text-transform:var( --e-global-typography-b8a9b6a-text-transform );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-58de843{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-58de843 .elementor-headline{text-align:left;font-family:var( --e-global-typography-heading_title-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_title-font-size );font-weight:var( --e-global-typography-heading_title-font-weight );text-transform:var( --e-global-typography-heading_title-text-transform );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-58de843 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-58de843 .elementor-headline-dynamic-text{color:#B1D4E0;}.elementor-64 .elementor-element.elementor-element-0b49159{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-d5c75c7 .elementor-button .content-wrapper-text{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-d5c75c7 .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-64 .elementor-element.elementor-element-d5c75c7 .elementor-button{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-d5c75c7 .elementor-button .content-wrapper-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-9be382b .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-right:30px;}.elementor-64 .elementor-element.elementor-element-9be382b .products{--gutter-width:30px;}.elementor-64 .elementor-element.elementor-element-9be382b > .elementor-widget-container{margin:80px 0px 140px 0px;padding:0px 0px 0px 2px;}.elementor-64 .elementor-element.elementor-element-9be382b .service-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1A;background:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-9be382b .service-content{min-height:445px;}.elementor-64 .elementor-element.elementor-element-9be382b .service-title a{color:#FFFFFF;--border-title:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9be382b .service-item .service-title a:hover{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9be382b .description p, .elementor-64 .elementor-element.elementor-element-9be382b .service-list-info .service-list-info-item, .elementor-64 .elementor-element.elementor-element-9be382b .service-list-info .service-list-info-item:before{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9be382b .icon-wrap{color:#145DA0;}.elementor-64 .elementor-element.elementor-element-9be382b .swiper-pagination{text-align:center;}.elementor-64 .elementor-element.elementor-element-625bbef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-7ea0972{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-7ea0972 .elementor-heading-title{font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-inner{animation-duration:20s;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-wrapper .elementor-scrolling-item-inner{justify-content:center;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-wrapper .elementor-scrolling-item{padding-left:calc(100px/2);padding-right:calc(100px/2);}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-icon i{font-size:auto;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-icon svg{width:auto;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-item .elementor-icon i{color:#939A9F;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-item .elementor-icon svg{fill:#939A9F;}.elementor-64 .elementor-element.elementor-element-7f2f025{--display:flex;--min-height:960px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-7f2f025:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-7f2f025 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );background-image:url("https://casfi.mx/wp-content/uploads/2025/11/h1_bg-2-1.jpg");background-position:center center;background-size:cover;}.elementor-64 .elementor-element.elementor-element-49922e0{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-49922e0:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-49922e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFCC;}.elementor-64 .elementor-element.elementor-element-49922e0::before, .elementor-64 .elementor-element.elementor-element-49922e0 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-49922e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-49922e0 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-49922e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-49922e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-64 .elementor-element.elementor-element-144833c{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-64 .elementor-element.elementor-element-144833c:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-144833c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1D4E0;}.elementor-64 .elementor-element.elementor-element-8437dc2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--icon_color:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );font-weight:var( --e-global-typography-b8a9b6a-font-weight );text-transform:var( --e-global-typography-b8a9b6a-text-transform );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-text{color:#0D304E;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-9340232{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-64 .elementor-element.elementor-element-9340232 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-22253e7{color:#0D304E;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );--icon_color:var( --e-global-color-primary );}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-8532c59{right:24px;}body.rtl .elementor-64 .elementor-element.elementor-element-8532c59{left:24px;}.elementor-64 .elementor-element.elementor-element-8532c59{top:25px;}.elementor-64 .elementor-element.elementor-element-8532c59 > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-64 .elementor-element.elementor-element-8532c59 .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-8532c59.elementor-view-stacked .elementor-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-8532c59.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-8532c59.elementor-view-default .elementor-icon{color:#145DA0;border-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-8532c59.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-8532c59.elementor-view-default .elementor-icon svg{fill:#145DA0;--icon_color:#145DA0;}.elementor-64 .elementor-element.elementor-element-8532c59 .elementor-icon{font-size:54px;}.elementor-64 .elementor-element.elementor-element-8532c59 .elementor-icon svg{height:54px;}.elementor-64 .elementor-element.elementor-element-f3ddae6 .elementor-button .content-wrapper-text{background-color:#145DA0;justify-content:flex-start;border-radius:0px 0px 0px 0px;padding:21px 36px 21px 36px;}.elementor-64 .elementor-element.elementor-element-f3ddae6 .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse;gap:0px;}.elementor-64 .elementor-element.elementor-element-f3ddae6 .elementor-button .content-wrapper-icon{width:64px;height:64px;padding:0px 17px 0px 0px;border-radius:0px 0px 0px 0px;background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-911a5f6{--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:140px;--padding-bottom:140px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-911a5f6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-911a5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1D4E021;}.elementor-64 .elementor-element.elementor-element-ba3c733{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a20d4ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--icon_color:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );font-weight:var( --e-global-typography-b8a9b6a-font-weight );text-transform:var( --e-global-typography-b8a9b6a-text-transform );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-0fac482{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-0fac482 .elementor-headline{text-align:left;font-family:"Bricolage Grotesque", Sans-serif;font-size:60px;font-weight:700;text-transform:capitalize;line-height:1.1333em;letter-spacing:-0.02em;}.elementor-64 .elementor-element.elementor-element-0fac482 .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-0fac482 .elementor-headline-dynamic-text{color:#B1D4E0;}.elementor-64 .elementor-element.elementor-element-e656a72{--display:flex;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-8bc5e62 .elementor-button .content-wrapper-text{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-8bc5e62 .elementor-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-64 .elementor-element.elementor-element-8bc5e62 .elementor-button .content-wrapper-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-47698c3{width:100%;max-width:100%;}.elementor-64 .elementor-element.elementor-element-47698c3 > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-47698c3 .d-grid{grid-template-columns:repeat(4, 1fr);grid-gap:30px;}.elementor-64 .elementor-element.elementor-element-47698c3 .elementor-button .elementor-button-icon{transform:rotate(-45deg);}.elementor-64 .elementor-element.elementor-element-47698c3 .elementor-button .content-wrapper-icon{border-radius:100px 100px 100px 100px;background-color:#F2F4FA;}.elementor-64 .elementor-element.elementor-element-47698c3 .elementor-button{--color-icon:var( --e-global-color-accent );--color-icon_hover:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-47698c3 .swiper-pagination{text-align:center;}.elementor-64 .elementor-element.elementor-element-650a3a2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0100px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-650a3a2:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-650a3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#051C2C;}.elementor-64 .elementor-element.elementor-element-650a3a2::before, .elementor-64 .elementor-element.elementor-element-650a3a2 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-650a3a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-650a3a2 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-650a3a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-650a3a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://casfi.mx/wp-content/uploads/2025/11/h1_bg-3.png");--background-overlay:'';background-position:center left;}.elementor-64 .elementor-element.elementor-element-723439f{--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;}.elementor-64 .elementor-element.elementor-element-6bf6e0f{--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;}.elementor-64 .elementor-element.elementor-element-be6cb2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-64 .elementor-element.elementor-element-be6cb2c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:34px;line-height:33px;color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-e5c20e0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--content_space:3px;}.elementor-64 .elementor-element.elementor-element-e5c20e0 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-64 .elementor-element.elementor-element-e5c20e0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-e5c20e0.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-e5c20e0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-e5c20e0 .elementor-icon{font-size:20px;}.elementor-64 .elementor-element.elementor-element-e5c20e0 .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-e5c20e0 .elementor-icon-box-title a{font-size:22px;}.elementor-64 .elementor-element.elementor-element-e5c20e0 .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-e5c20e0:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-e5c20e0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-e5c20e0 .elementor-icon-box-description{color:#FCFCFC;}.elementor-64 .elementor-element.elementor-element-74ee96a{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--content_space:3px;}.elementor-64 .elementor-element.elementor-element-74ee96a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-64 .elementor-element.elementor-element-74ee96a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-74ee96a.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-74ee96a.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-74ee96a .elementor-icon{font-size:20px;}.elementor-64 .elementor-element.elementor-element-74ee96a .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-74ee96a .elementor-icon-box-title a{font-size:22px;}.elementor-64 .elementor-element.elementor-element-74ee96a .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-74ee96a:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-74ee96a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-74ee96a .elementor-icon-box-description{color:#FCFCFC;}.elementor-64 .elementor-element.elementor-element-edeaf17{margin:10px 1px calc(var(--kit-widget-spacing, 0px) + 10px) 1px;--content_space:3px;}.elementor-64 .elementor-element.elementor-element-edeaf17 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-64 .elementor-element.elementor-element-edeaf17.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-edeaf17.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-edeaf17.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-edeaf17 .elementor-icon{font-size:20px;}.elementor-64 .elementor-element.elementor-element-edeaf17 .elementor-icon-box-title, .elementor-64 .elementor-element.elementor-element-edeaf17 .elementor-icon-box-title a{font-size:22px;}.elementor-64 .elementor-element.elementor-element-edeaf17 .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-edeaf17:has(:hover) .elementor-icon-box-title,
					 .elementor-64 .elementor-element.elementor-element-edeaf17:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-edeaf17 .elementor-icon-box-description{color:#FCFCFC;}.elementor-64 .elementor-element.elementor-element-21e7144{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:140px;--padding-bottom:140px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-85112ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-fbc93a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--icon_color:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );font-weight:var( --e-global-typography-b8a9b6a-font-weight );text-transform:var( --e-global-typography-b8a9b6a-text-transform );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-eb458df{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-eb458df > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-64 .elementor-element.elementor-element-eb458df .elementor-headline{text-align:left;font-family:var( --e-global-typography-heading_title-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_title-font-size );font-weight:var( --e-global-typography-heading_title-font-weight );text-transform:var( --e-global-typography-heading_title-text-transform );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-eb458df .elementor-headline-plain-text{color:var( --e-global-color-accent );}.elementor-64 .elementor-element.elementor-element-eb458df .elementor-headline-dynamic-text{color:var( --e-global-color-text_light );}.elementor-64 .elementor-element.elementor-element-177d77c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-64 .elementor-element.elementor-element-177d77c:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-177d77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B1D4E021;}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-testimonial-item{text-align:left;}.elementor-64 .elementor-element.elementor-element-9075625 .testimonial-content .details{justify-content:left;}.elementor-64 .elementor-element.elementor-element-9075625 .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(1 - 1)) / 1);margin-right:30px;}.elementor-64 .elementor-element.elementor-element-9075625 .products{--gutter-width:30px;}.elementor-64 .elementor-element.elementor-element-9075625 .testimonial-content{min-height:315px;}.elementor-64 .elementor-element.elementor-element-9075625 .icon i,.elementor-64 .elementor-element.elementor-element-9075625 .icon svg{color:#B1D4E0;fill:#B1D4E0;}.elementor-64 .elementor-element.elementor-element-9075625 .icon i{font-size:64px;}.elementor-64 .elementor-element.elementor-element-9075625 .icon svg{width:64px;}.elementor-64 .elementor-element.elementor-element-9075625 .icon{margin-bottom:35px;}.elementor-64 .elementor-element.elementor-element-9075625 .grid-item .content{text-transform:none;}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-next{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-next:hover{background-color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-next{top:unset;bottom:-20px;left:unset;right:0px;}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-prev{top:unset;bottom:-20px;left:unset;right:66px;}.elementor-64 .elementor-element.elementor-element-9075625 .swiper-pagination{text-align:center;}.elementor-64 .elementor-element.elementor-element-4936b31{--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;--justify-content:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-012ec0c{background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:14px 42px 14px 42px;z-index:2;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-border );border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-012ec0c.elementor-element{--align-self:center;}.elementor-64 .elementor-element.elementor-element-012ec0c .elementor-icon-list-icon i{color:#145DA0;transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-012ec0c .elementor-icon-list-icon svg{fill:#145DA0;--icon_color:#145DA0;transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-012ec0c .elementor-icon-list-icon{padding-inline-end:15px;}.elementor-64 .elementor-element.elementor-element-012ec0c .elementor-icon-list-text{transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-1bdb956{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--border-radius:20px 0px 20px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-be19f1d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );}.elementor-64 .elementor-element.elementor-element-abd8263 .elementor-counter-number-wrapper{justify-content:text-align: {{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;align-items:center;color:var( --e-global-color-accent );font-size:44px;font-weight:700;}.elementor-64 .elementor-element.elementor-element-abd8263 .elementor-counter-number-suffix{color:#145DA0;}.elementor-64 .elementor-element.elementor-element-abd8263 .elementor-counter-title{font-size:16px;}.elementor-64 .elementor-element.elementor-element-a37e9ed{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-border );--border-color:var( --e-global-color-border );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-464c513 .elementor-counter-number-wrapper{justify-content:text-align: {{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;align-items:center;color:var( --e-global-color-accent );font-size:44px;font-weight:700;}.elementor-64 .elementor-element.elementor-element-464c513 .elementor-counter-number-suffix{color:#145DA0;}.elementor-64 .elementor-element.elementor-element-464c513 .elementor-counter-title{font-size:16px;}.elementor-64 .elementor-element.elementor-element-4051989{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-7048976 .elementor-counter-number-wrapper{justify-content:text-align: {{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;align-items:center;color:var( --e-global-color-accent );font-size:44px;font-weight:700;}.elementor-64 .elementor-element.elementor-element-7048976 .elementor-counter-number-suffix{color:#145DA0;}.elementor-64 .elementor-element.elementor-element-7048976 .elementor-counter-title{font-size:16px;}.elementor-64 .elementor-element.elementor-element-b16f5f6{--display:flex;--min-height:960px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--overlay-opacity:0;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-b16f5f6:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-b16f5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background_light );background-image:url("https://casfi.mx/wp-content/uploads/2025/12/banner-casfi.png");background-position:center center;background-size:cover;}.elementor-64 .elementor-element.elementor-element-b16f5f6::before, .elementor-64 .elementor-element.elementor-element-b16f5f6 > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-b16f5f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-64 .elementor-element.elementor-element-b16f5f6 > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-b16f5f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-64 .elementor-element.elementor-element-b16f5f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-64 .elementor-element.elementor-element-0e9bc09{--display:flex;--overflow:hidden;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-0e9bc09:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-0e9bc09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-64 .elementor-element.elementor-element-03ea73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;padding:0px 40px 0px 40px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--icon_color:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );font-weight:var( --e-global-typography-b8a9b6a-font-weight );text-transform:var( --e-global-typography-b8a9b6a-text-transform );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-text{transition:color 0.3s;}.elementor-64 .elementor-element.elementor-element-dfc3958 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 40px 0px 40px;}.elementor-64 .elementor-element.elementor-element-dfc3958 .elementor-headline{text-align:left;}.elementor-64 .elementor-element.elementor-element-724cdbf .input-wrapper{padding:0px 40px 0px 40px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=text]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=number]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=email]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=tel]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=url]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=date]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=password]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form input[type=search]{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form select:not([size]):not([multiple]){border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .wpcf7-form textarea{border-width:1px 1px 1px 1px;margin:15px 0px 10px 0px;border-radius:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf button{background-color:#60707B;margin:40px 0px 0px 0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-cb9ff1b{right:24px;}body.rtl .elementor-64 .elementor-element.elementor-element-cb9ff1b{left:24px;}.elementor-64 .elementor-element.elementor-element-cb9ff1b{top:25px;}.elementor-64 .elementor-element.elementor-element-cb9ff1b > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-64 .elementor-element.elementor-element-cb9ff1b .elementor-icon-wrapper{text-align:center;}.elementor-64 .elementor-element.elementor-element-cb9ff1b.elementor-view-stacked .elementor-icon{background-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-cb9ff1b.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-cb9ff1b.elementor-view-default .elementor-icon{color:#145DA0;border-color:#145DA0;}.elementor-64 .elementor-element.elementor-element-cb9ff1b.elementor-view-framed .elementor-icon, .elementor-64 .elementor-element.elementor-element-cb9ff1b.elementor-view-default .elementor-icon svg{fill:#145DA0;--icon_color:#145DA0;}.elementor-64 .elementor-element.elementor-element-cb9ff1b .elementor-icon{font-size:54px;}.elementor-64 .elementor-element.elementor-element-cb9ff1b .elementor-icon svg{height:54px;}.elementor-page-64{--page-breadcrumb-display:none;}:root{--page-title-display:none;}.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-64 .breadcrumb-wrap .breadcrumb-overlay{opacity:0.5;}@media(min-width:768px){.elementor-64 .elementor-element.elementor-element-4d95c66{--content-width:1760px;}.elementor-64 .elementor-element.elementor-element-fe6c0ab{--width:55%;}.elementor-64 .elementor-element.elementor-element-b6f8f7a{--width:570px;}.elementor-64 .elementor-element.elementor-element-997e58a{--width:calc(100% - 330px);}.elementor-64 .elementor-element.elementor-element-83e5e1a{--width:330px;}.elementor-64 .elementor-element.elementor-element-717fcfc{--width:50%;}.elementor-64 .elementor-element.elementor-element-716eed4{--width:70%;}.elementor-64 .elementor-element.elementor-element-0b49159{--width:30%;}.elementor-64 .elementor-element.elementor-element-625bbef{--width:100%;}.elementor-64 .elementor-element.elementor-element-49922e0{--width:630px;}.elementor-64 .elementor-element.elementor-element-ba3c733{--width:70%;}.elementor-64 .elementor-element.elementor-element-e656a72{--width:30%;}.elementor-64 .elementor-element.elementor-element-723439f{--width:50%;}.elementor-64 .elementor-element.elementor-element-6bf6e0f{--width:50%;}.elementor-64 .elementor-element.elementor-element-85112ab{--width:38%;}.elementor-64 .elementor-element.elementor-element-177d77c{--width:62%;}.elementor-64 .elementor-element.elementor-element-0e9bc09{--width:49%;}}@media(max-width:1366px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-b6f8f7a{--width:40%;}.elementor-64 .elementor-element.elementor-element-85112ab{--width:50%;}.elementor-64 .elementor-element.elementor-element-177d77c{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-0e9bc09{--width:60%;}}@media(max-width:880px) and (min-width:768px){.elementor-64 .elementor-element.elementor-element-717fcfc{--width:100%;}}@media(max-width:1366px){.elementor-64 .elementor-element.elementor-element-4d95c66{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline{font-size:100px;}.elementor-64 .elementor-element.elementor-element-6a8ccc2{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-b5564c7{padding:50px 30px 50px 30px;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-wrapper{gap:60px;}.elementor-64 .elementor-element.elementor-element-21c1fae{padding:50px 30px 50px 30px;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-wrapper{gap:60px;}.elementor-64 .elementor-element.elementor-element-43970f9{padding:50px 30px 50px 30px;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-wrapper{gap:60px;}.elementor-64 .elementor-element.elementor-element-42008c6{padding:50px 30px 0px 30px;}.elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon-box-wrapper{gap:68px;}.elementor-64 .elementor-element.elementor-element-629d1e2 > .elementor-widget-container{padding:0px 30px 50px 30px;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5faf1e8 .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-58de843 .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-9be382b .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-right:30px;}.elementor-64 .elementor-element.elementor-element-9be382b .products{--gutter-width:30px;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-eb458df .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}}@media(max-width:1200px){.elementor-64 .elementor-element.elementor-element-4d95c66{--padding-top:100px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline{font-size:80px;}.elementor-64 .elementor-element.elementor-element-6a8ccc2{--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-3bd63aa{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-01888fe{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-9be382b .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(3 - 1)) / 3);margin-right:30px;}.elementor-64 .elementor-element.elementor-element-9be382b .products{--gutter-width:30px;}.elementor-64 .elementor-element.elementor-element-9be382b > .elementor-widget-container{margin:60px 0px 100px 0px;}.elementor-64 .elementor-element.elementor-element-911a5f6{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-21e7144{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-177d77c{--padding-top:50px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-next{top:unset;bottom:-90px;}.elementor-64 .elementor-element.elementor-element-9075625 .elementor-swiper-button.elementor-swiper-button-prev{top:unset;bottom:-90px;}.elementor-64 .elementor-element.elementor-element-4936b31{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-64 .elementor-element.elementor-element-4d95c66{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline{font-size:72px;}.elementor-64 .elementor-element.elementor-element-6a8ccc2{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-c68669a{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-64 .elementor-element.elementor-element-3bd63aa{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5faf1e8 .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-717fcfc{--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-2825d79{bottom:100px;}.elementor-64 .elementor-element.elementor-element-01888fe{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-58de843 .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-9be382b .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(2.5 - 1)) / 2.5);margin-right:30px;}.elementor-64 .elementor-element.elementor-element-9be382b .products{--gutter-width:30px;}.elementor-64 .elementor-element.elementor-element-9be382b > .elementor-widget-container{margin:60px -30px 80px 0px;}.elementor-64 .elementor-element.elementor-element-7f2f025{--min-height:850px;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-911a5f6{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-0fac482 .elementor-headline{font-size:48px;}.elementor-64 .elementor-element.elementor-element-47698c3 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-21e7144{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-eb458df .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-4936b31{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}}@media(max-width:880px){.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline{font-size:64px;}.elementor-64 .elementor-element.elementor-element-6a8ccc2{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-717fcfc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-64 .elementor-element.elementor-element-2825d79{left:-240px;}body.rtl .elementor-64 .elementor-element.elementor-element-2825d79{right:-240px;}.elementor-64 .elementor-element.elementor-element-2825d79{bottom:99.996px;}.elementor-64 .elementor-element.elementor-element-9be382b .swiper:not(.swiper-initialized) .swiper-slide{width:calc((100% - 30px*(2.3 - 1)) / 2.3);margin-right:30px;}.elementor-64 .elementor-element.elementor-element-9be382b .products{--gutter-width:30px;}.elementor-64 .elementor-element.elementor-element-03ea73f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}}@media(max-width:767px){.elementor-64 .elementor-element.elementor-element-4d95c66{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-fe6c0ab{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a195216 .elementor-headline{font-size:37px;}.elementor-64 .elementor-element.elementor-element-6a8ccc2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-64 .elementor-element.elementor-element-77fa8e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-b5564c7{padding:60px 15px 30px 15px;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-wrapper{text-align:center;gap:30px;}.elementor-64 .elementor-element.elementor-element-b5564c7 .elementor-icon-box-title{margin-block-end:10px;}.elementor-64 .elementor-element.elementor-element-64b7332{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-64 .elementor-element.elementor-element-21c1fae{padding:30px 15px 30px 15px;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-wrapper{text-align:center;gap:30px;}.elementor-64 .elementor-element.elementor-element-21c1fae .elementor-icon-box-title{margin-block-end:10px;}.elementor-64 .elementor-element.elementor-element-43970f9{padding:30px 15px 30px 15px;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-wrapper{text-align:center;gap:30px;}.elementor-64 .elementor-element.elementor-element-43970f9 .elementor-icon-box-title{margin-block-end:10px;}.elementor-64 .elementor-element.elementor-element-42008c6{width:var( --container-widget-width, 450px );max-width:450px;padding:30px 15px 0px 15px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-64 .elementor-element.elementor-element-42008c6 .elementor-icon-box-wrapper{gap:30px;}.elementor-64 .elementor-element.elementor-element-629d1e2 > .elementor-widget-container{padding:0px 15px 30px 15px;}.elementor-64 .elementor-element.elementor-element-3bd63aa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-9f46b0b{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-64 .elementor-element.elementor-element-997e58a{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-71d9a62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-71d9a62 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-5faf1e8 .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-2a3b339 .elementor-button .content-wrapper-text{padding:12px 20px 12px 20px;}.elementor-64 .elementor-element.elementor-element-2a3b339 .elementor-button .content-wrapper-icon{width:46px;height:46px;}.elementor-64 .elementor-element.elementor-element-01888fe{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-a1e22e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a1e22e2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-58de843 .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-0b49159{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-d5c75c7 .elementor-button .content-wrapper-text{padding:12px 20px 12px 20px;}.elementor-64 .elementor-element.elementor-element-d5c75c7 .elementor-button .content-wrapper-icon{width:46px;height:46px;}.elementor-64 .elementor-element.elementor-element-9be382b > .elementor-widget-container{margin:40px 0px 60px 0px;}.elementor-64 .elementor-element.elementor-element-7ea0972{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-inner{animation-duration:30s;}.elementor-64 .elementor-element.elementor-element-92ec93a .elementor-scrolling-wrapper .elementor-scrolling-item{padding-left:calc(50px/2);padding-right:calc(50px/2);}.elementor-64 .elementor-element.elementor-element-7f2f025{--min-height:650px;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-144833c{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-8437dc2 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-f3ddae6 .elementor-button .content-wrapper-text{padding:15px 25px 15px 25px;}.elementor-64 .elementor-element.elementor-element-f3ddae6 .elementor-button .content-wrapper-icon{width:52px;height:52px;}.elementor-64 .elementor-element.elementor-element-911a5f6{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-a20d4ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-a20d4ab .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-0fac482 .elementor-headline{font-size:42px;}.elementor-64 .elementor-element.elementor-element-e656a72{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-8bc5e62 .elementor-button .content-wrapper-text{padding:12px 20px 12px 20px;}.elementor-64 .elementor-element.elementor-element-8bc5e62 .elementor-button .content-wrapper-icon{width:46px;height:46px;}.elementor-64 .elementor-element.elementor-element-47698c3 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-47698c3 .d-grid{grid-template-columns:repeat(1, 1fr);grid-gap:32px;}.elementor-64 .elementor-element.elementor-element-be6cb2c{text-align:center;}.elementor-64 .elementor-element.elementor-element-be6cb2c .elementor-heading-title{font-size:22px;line-height:1.2em;}.elementor-64 .elementor-element.elementor-element-21e7144{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-fbc93a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-fbc93a8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-eb458df .elementor-headline{font-size:var( --e-global-typography-heading_title-font-size );line-height:var( --e-global-typography-heading_title-line-height );letter-spacing:var( --e-global-typography-heading_title-letter-spacing );}.elementor-64 .elementor-element.elementor-element-177d77c{--padding-top:30px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-4936b31{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-012ec0c{padding:10px 15px 10px 15px;}.elementor-64 .elementor-element.elementor-element-1bdb956{--justify-content:center;--padding-top:60px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-be19f1d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-a37e9ed{border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-b16f5f6{--min-height:750px;--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-64 .elementor-element.elementor-element-0e9bc09{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-64 .elementor-element.elementor-element-03ea73f{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-64 .elementor-element.elementor-element-03ea73f .elementor-icon-list-item > a{font-size:var( --e-global-typography-b8a9b6a-font-size );line-height:var( --e-global-typography-b8a9b6a-line-height );letter-spacing:var( --e-global-typography-b8a9b6a-letter-spacing );}.elementor-64 .elementor-element.elementor-element-dfc3958 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-724cdbf .input-wrapper{padding:0px 0px 0px 0px;}.elementor-64 .elementor-element.elementor-element-cb9ff1b{top:0px;}}/* Start custom CSS for container, class: .elementor-element-49922e0 */.elementor-64 .elementor-element.elementor-element-49922e0{
     backdrop-filter: blur(28.5px);
     -webkit-backdrop-filter: blur(28.5px);
}/* End custom CSS */