.elementor-8291 .elementor-element.elementor-element-a00cd22{--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;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-a00cd22:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-a00cd22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/bg_hero.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8291 .elementor-element.elementor-element-44fb35b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8291 .elementor-element.elementor-element-95cbce1 .jet-breadcrumbs__item > *{font-family:"NunitoSans-Regular";font-weight:400;}.elementor-8291 .elementor-element.elementor-element-95cbce1 .jet-breadcrumbs__item-link{color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-95cbce1 .jet-breadcrumbs__item-target{font-family:"NunitoSans-SemiBold";font-size:14px;font-weight:600;line-height:16px;color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-95cbce1 .jet-breadcrumbs__item-sep{color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-2b8cd3d .elementor-heading-title{font-family:"DMSerifDisplay-Italic";font-size:68px;line-height:75px;color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-177c270{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"NunitoSans-Regular";font-size:20px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-b12ea87{--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;}.elementor-8291 .elementor-element.elementor-element-9c531bf img{border-radius:28px 28px 400px 400px;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .jx-slider .jx-controller{background-color:#FFFFFF;align-self:center;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .slick-slide{margin-left:0px;margin-right:0px;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .slick-list{margin-left:-0px;margin-right:-0px;border-radius:28px 28px 28px 28px;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .jx-left{justify-content:flex-start;align-items:flex-start;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .jx-right{justify-content:flex-end;align-items:flex-start;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .jet-slick-dots{justify-content:center;}.elementor-8291 .elementor-element.elementor-element-c9d4f41 .jet-slick-dots li{padding-left:5px;padding-right:5px;}body:not(.rtl) .elementor-8291 .elementor-element.elementor-element-897b4dd{left:50%;}body.rtl .elementor-8291 .elementor-element.elementor-element-897b4dd{right:50%;}.elementor-8291 .elementor-element.elementor-element-897b4dd{top:50%;}.elementor-8291 .elementor-element.elementor-element-897b4dd .elementor-icon-wrapper{text-align:center;}.elementor-8291 .elementor-element.elementor-element-8353706{--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:64px;--padding-bottom:64px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-8353706:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-8353706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-b1f987d{--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;--border-radius:28px 28px 28px 28px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8291 .elementor-element.elementor-element-b1f987d:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-b1f987d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040006;}.elementor-8291 .elementor-element.elementor-element-b3bac42{--display:flex;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-8291 .elementor-element.elementor-element-643a844 .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-12c9e5b{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-583b3f9{--display:flex;--justify-content:center;}.elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-8291 .elementor-element.elementor-element-e8c65fe{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-e8c65fe:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-e8c65fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-cc2f358{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8291 .elementor-element.elementor-element-7daed73 .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#040006;}.elementor-8291 .elementor-element.elementor-element-1fc6705 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-8291 .elementor-element.elementor-element-1fc6705 .jet-listing-not-found{font-family:"Roboto-Light";font-size:16px;line-height:20px;}.elementor-8291 .elementor-element.elementor-element-5f3d48c{--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;}.elementor-8291 .elementor-element.elementor-element-2b5dcfa img{border-radius:28px 28px 28px 200px;}.elementor-8291 .elementor-element.elementor-element-5dfb46e{--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:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-5dfb46e:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-5dfb46e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-b93fffd{--display:flex;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overflow:hidden;--border-radius:28px 28px 28px 28px;--padding-top:64px;--padding-bottom:64px;--padding-left:104px;--padding-right:104px;}.elementor-8291 .elementor-element.elementor-element-b93fffd:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-b93fffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040006;}.elementor-8291 .elementor-element.elementor-element-d6385b2{text-align:center;}.elementor-8291 .elementor-element.elementor-element-d6385b2 .elementor-heading-title{font-family:var( --e-global-typography-4a3a046-font-family );font-size:var( --e-global-typography-4a3a046-font-size );line-height:var( --e-global-typography-4a3a046-line-height );color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-202c92a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8291 .elementor-element.elementor-element-202c92a .swiper-wrapper{display:flex;align-items:center;}.elementor-8291 .elementor-element.elementor-element-202c92a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:28px 28px 28px 28px;}.elementor-8291 .elementor-element.elementor-element-5db8f20{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-5db8f20:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-5db8f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-96b451d{--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;--z-index:1;}.elementor-8291 .elementor-element.elementor-element-264333f img{border-radius:28px 200px 28px 28px;}.elementor-8291 .elementor-element.elementor-element-182fe57{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:1;}.elementor-8291 .elementor-element.elementor-element-551d32b .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#040006;}.elementor-8291 .elementor-element.elementor-element-507cd3d{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-c0fd347{--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;--justify-content:center;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8291 .elementor-element.elementor-element-be1f099{font-family:var( --e-global-typography-91b3664-font-family );font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-0e6139b{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-0e6139b:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-0e6139b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-28ec4ff{--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:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:28px 28px 28px 28px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-28ec4ff:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-28ec4ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040006;}.elementor-8291 .elementor-element.elementor-element-6c60de1{--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;--z-index:1;}.elementor-8291 .elementor-element.elementor-element-c28ccfb{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8291 .elementor-element.elementor-element-c28ccfb img{border-radius:28px 28px 200px 200px;}.elementor-8291 .elementor-element.elementor-element-39bcb00{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-8291 .elementor-element.elementor-element-0727f2d .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-b8be23e{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-e15792f{--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;--justify-content:flex-start;--align-items:flex-start;}.elementor-8291 .elementor-element.elementor-element-e15792f.e-con{--align-self:flex-start;}.elementor-8291 .elementor-element.elementor-element-32cbb0c{font-family:var( --e-global-typography-91b3664-font-family );font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-d08b1a3{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-d08b1a3:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-d08b1a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-53be25b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8291 .elementor-element.elementor-element-a892f74 .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#040006;}.elementor-8291 .elementor-element.elementor-element-4e572db{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-158bfc8{--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;--justify-content:center;--align-items:center;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8291 .elementor-element.elementor-element-9b09758{font-family:var( --e-global-typography-91b3664-font-family );font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-4b2a4d8{--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-8291 .elementor-element.elementor-element-bdb4497.elementor-element{--align-self:flex-start;}.elementor-8291 .elementor-element.elementor-element-bdb4497{z-index:1;}.elementor-8291 .elementor-element.elementor-element-bdb4497 img{width:344px;border-radius:28px 28px 28px 28px;}.elementor-8291 .elementor-element.elementor-element-7372c5d{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:2;text-align:end;}.elementor-8291 .elementor-element.elementor-element-7372c5d.elementor-element{--align-self:flex-end;}.elementor-8291 .elementor-element.elementor-element-7372c5d img{width:344px;border-radius:28px 28px 28px 28px;}.elementor-8291 .elementor-element.elementor-element-98d0c58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:50%;z-index:0;text-align:center;}.elementor-8291 .elementor-element.elementor-element-98d0c58.elementor-element{--align-self:center;}body:not(.rtl) .elementor-8291 .elementor-element.elementor-element-98d0c58{left:50%;}body.rtl .elementor-8291 .elementor-element.elementor-element-98d0c58{right:50%;}.elementor-8291 .elementor-element.elementor-element-98d0c58 img{width:100%;border-radius:28px 28px 28px 28px;}.elementor-8291 .elementor-element.elementor-element-fc804ed{--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;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-fc804ed:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-fc804ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-45d6e90{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8291 .elementor-element.elementor-element-46c467e{--display:flex;}.elementor-8291 .elementor-element.elementor-element-85835cf .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#040006;}.elementor-8291 .elementor-element.elementor-element-c043b4e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8291 .elementor-element.elementor-element-f146d32{width:auto;max-width:auto;}.elementor-8291 .elementor-element.elementor-element-a3a101a{z-index:1;}.elementor-8291 .elementor-element.elementor-element-eb67ee1{width:auto;max-width:auto;}.elementor-8291 .elementor-element.elementor-element-26b2757{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-26b2757:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-26b2757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-7a73bb2{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8291 .elementor-element.elementor-element-b92bd34 .elementor-heading-title{font-family:"DMSerifDisplay-Italic";font-size:68px;line-height:75px;color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-f353287{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-f4558a3{--spacer-size:70px;}.elementor-8291 .elementor-element.elementor-element-2950096 .elementor-heading-title{font-family:var( --e-global-typography-6e3beb3-font-family );font-size:var( --e-global-typography-6e3beb3-font-size );line-height:var( --e-global-typography-6e3beb3-line-height );}.elementor-8291 .elementor-element.elementor-element-189d6fa{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8291 .elementor-element.elementor-element-1effdd7{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8291 .elementor-element.elementor-element-2cc81c2.elementor-element{--align-self:center;}.elementor-8291 .elementor-element.elementor-element-2cc81c2 .elementor-heading-title{font-family:"NunitoSans-SemiBold";font-size:15px;font-weight:400;line-height:17px;}.elementor-8291 .elementor-element.elementor-element-a5dcbd4{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8291 .elementor-element.elementor-element-2735c08.elementor-element{--align-self:center;}.elementor-8291 .elementor-element.elementor-element-2735c08 .elementor-heading-title{font-family:"NunitoSans-SemiBold";font-size:15px;font-weight:400;line-height:17px;}.elementor-8291 .elementor-element.elementor-element-faea272{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-8291 .elementor-element.elementor-element-d6edc57.elementor-element{--align-self:center;}.elementor-8291 .elementor-element.elementor-element-d6edc57 .elementor-heading-title{font-family:"NunitoSans-SemiBold";font-size:15px;font-weight:400;line-height:17px;}.elementor-8291 .elementor-element.elementor-element-c9eb44b{--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;}.elementor-8291 .elementor-element.elementor-element-7de14db{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;}.elementor-8291 .elementor-element.elementor-element-c79ba87 .elementor-heading-title{font-family:"NunitoSans-SemiBold";font-size:16px;font-weight:400;line-height:23px;color:#040006;}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-checkbox):not(.wpcf7-radio):not(.wpcf7-acceptance):not(.wpcf7-file){background-color:#02010100;}.elementor-8291 .elementor-element.elementor-element-0fc017e > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 *:not(.wpcf7-form-control):not(option):not(a){color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 .wpcf7-form-control.wpcf7-file{color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 *:not(.wpcf7-form-control):not(option), .elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 .wpcf7-form-control.wpcf7-file{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 span.wpcf7-not-valid-tip{color:var( --e-global-color-3a71e41 );font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );text-align:left;display:block;}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 input.wpcf7-submit{background-color:#040006;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#040006;border-radius:24px 24px 24px 24px;margin:10px 0px 0px 0px;}.elementor-8291 .elementor-element.elementor-element-0fc017e  .wpcf7 input.wpcf7-submit{font-family:"NunitoSans-Regular";font-size:16px;font-weight:400;line-height:16px;}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 input.wpcf7-submit:hover{background-color:#02010100;color:#040006;border-style:solid;border-width:1px 1px 1px 1px;border-color:#040006;}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 div.wpcf7-response-output{text-align:left;}.elementor-8291 .elementor-element.elementor-element-4b10004{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-4b10004:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-4b10004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-8291 .elementor-element.elementor-element-24dea26{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:1;}.elementor-8291 .elementor-element.elementor-element-e30b29f .elementor-heading-title{font-family:"NunitoSans-Bold";font-size:44px;line-height:49px;color:#040006;}.elementor-8291 .elementor-element.elementor-element-519fe66{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );color:var( --e-global-color-3a71e41 );}.elementor-8291 .elementor-element.elementor-element-678f121{--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;--z-index:1;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle{background-color:#02010100;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control{background-color:#02010100;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon{margin:0px 0px 0px 0px;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:space-between;border-style:none;padding:20px 0px 20px 0px;border-radius:0px 0px 0px 0px;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-toggle__label-text{text-align:left;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-3a71e41 );font-family:var( --e-global-typography-0399bfa-font-family );font-size:var( --e-global-typography-0399bfa-font-size );line-height:var( --e-global-typography-0399bfa-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-icon .icon-normal{background-color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle .jet-toggle__label-icon .icon-active{background-color:#FFFFFF;}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-family:var( --e-global-typography-9176c0b-font-family );font-size:var( --e-global-typography-9176c0b-font-size );font-weight:var( --e-global-typography-9176c0b-font-weight );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content > .jet-toggle__content-inner{padding:0px 0px 20px 0px;}.elementor-8291 .elementor-element.elementor-element-048513c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-2b4bf73{--display:flex;}.elementor-8291 .elementor-element.elementor-element-2b4bf73:not(.elementor-motion-effects-element-type-background), .elementor-8291 .elementor-element.elementor-element-2b4bf73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-721609f );}.elementor-8291 .elementor-element.elementor-element-97d9152{columns:2;column-gap:40px;font-family:"NunitoSans-Regular";font-size:11px;line-height:15px;}@media(max-width:1366px){.elementor-8291 .elementor-element.elementor-element-2b8cd3d .elementor-heading-title{font-size:54px;line-height:64px;}.elementor-8291 .elementor-element.elementor-element-643a844 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-12c9e5b{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-7daed73 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-d6385b2 .elementor-heading-title{font-size:var( --e-global-typography-4a3a046-font-size );line-height:var( --e-global-typography-4a3a046-line-height );}.elementor-8291 .elementor-element.elementor-element-551d32b .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-507cd3d{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-be1f099{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-0727f2d .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-b8be23e{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-32cbb0c{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-a892f74 .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-4e572db{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-9b09758{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-85835cf .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-b92bd34 .elementor-heading-title{font-size:54px;line-height:64px;}.elementor-8291 .elementor-element.elementor-element-f353287{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-f4558a3{--spacer-size:30px;}.elementor-8291 .elementor-element.elementor-element-2950096 .elementor-heading-title{font-size:var( --e-global-typography-6e3beb3-font-size );line-height:var( --e-global-typography-6e3beb3-line-height );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 *:not(.wpcf7-form-control):not(option), .elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 .wpcf7-form-control.wpcf7-file{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 span.wpcf7-not-valid-tip{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-e30b29f .elementor-heading-title{font-size:32px;line-height:38px;}.elementor-8291 .elementor-element.elementor-element-519fe66{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-0399bfa-font-size );line-height:var( --e-global-typography-0399bfa-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}}@media(min-width:768px){.elementor-8291 .elementor-element.elementor-element-44fb35b{--width:50%;}.elementor-8291 .elementor-element.elementor-element-b12ea87{--width:50%;}.elementor-8291 .elementor-element.elementor-element-b3bac42{--width:55%;}.elementor-8291 .elementor-element.elementor-element-cc2f358{--width:50%;}.elementor-8291 .elementor-element.elementor-element-5f3d48c{--width:50%;}.elementor-8291 .elementor-element.elementor-element-96b451d{--width:50%;}.elementor-8291 .elementor-element.elementor-element-182fe57{--width:50%;}.elementor-8291 .elementor-element.elementor-element-28ec4ff{--content-width:1000px;}.elementor-8291 .elementor-element.elementor-element-6c60de1{--width:40%;}.elementor-8291 .elementor-element.elementor-element-39bcb00{--width:60%;}.elementor-8291 .elementor-element.elementor-element-53be25b{--width:50%;}.elementor-8291 .elementor-element.elementor-element-4b2a4d8{--width:50%;}.elementor-8291 .elementor-element.elementor-element-c043b4e{--width:35%;}.elementor-8291 .elementor-element.elementor-element-7a73bb2{--width:50%;}.elementor-8291 .elementor-element.elementor-element-c9eb44b{--width:50%;}.elementor-8291 .elementor-element.elementor-element-24dea26{--width:40%;}.elementor-8291 .elementor-element.elementor-element-678f121{--width:60%;}}@media(max-width:1366px) and (min-width:768px){.elementor-8291 .elementor-element.elementor-element-a00cd22{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-8353706{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-cc2f358{--width:60%;}.elementor-8291 .elementor-element.elementor-element-5f3d48c{--width:40%;}.elementor-8291 .elementor-element.elementor-element-e8c65fe{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-5db8f20{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-0e6139b{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-d08b1a3{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-26b2757{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-4b10004{--content-width:900px;}.elementor-8291 .elementor-element.elementor-element-048513c{--content-width:900px;}}@media(max-width:1024px){.elementor-8291 .elementor-element.elementor-element-95cbce1 .jet-breadcrumbs__item-target{font-size:13px;line-height:15px;}.elementor-8291 .elementor-element.elementor-element-2b8cd3d .elementor-heading-title{font-size:42px;line-height:48px;}.elementor-8291 .elementor-element.elementor-element-177c270{font-size:16px;line-height:18px;}.elementor-8291 .elementor-element.elementor-element-643a844 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-12c9e5b{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-8291 .elementor-element.elementor-element-8353706{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-7daed73 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-1fc6705 .jet-listing-not-found{font-size:15px;line-height:19px;}.elementor-8291 .elementor-element.elementor-element-d6385b2 .elementor-heading-title{font-size:var( --e-global-typography-4a3a046-font-size );line-height:var( --e-global-typography-4a3a046-line-height );}.elementor-8291 .elementor-element.elementor-element-551d32b .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-507cd3d{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-be1f099{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-0727f2d .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-b8be23e{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-32cbb0c{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-a892f74 .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-4e572db{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-9b09758{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-85835cf .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-b92bd34 .elementor-heading-title{font-size:42px;line-height:48px;}.elementor-8291 .elementor-element.elementor-element-f353287{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-2950096 .elementor-heading-title{font-size:var( --e-global-typography-6e3beb3-font-size );line-height:var( --e-global-typography-6e3beb3-line-height );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 *:not(.wpcf7-form-control):not(option), .elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 .wpcf7-form-control.wpcf7-file{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 span.wpcf7-not-valid-tip{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-e30b29f .elementor-heading-title{font-size:24px;line-height:28px;}.elementor-8291 .elementor-element.elementor-element-519fe66{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-0399bfa-font-size );line-height:var( --e-global-typography-0399bfa-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-97d9152{font-size:10px;line-height:14px;}}@media(max-width:767px){.elementor-8291 .elementor-element.elementor-element-a00cd22{--padding-top:120px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-8291 .elementor-element.elementor-element-95cbce1 .jet-breadcrumbs__item-target{font-size:12px;line-height:14px;}.elementor-8291 .elementor-element.elementor-element-2b8cd3d .elementor-heading-title{font-size:34px;line-height:42px;}.elementor-8291 .elementor-element.elementor-element-177c270{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;line-height:20px;}.elementor-8291 .elementor-element.elementor-element-b1f987d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-8291 .elementor-element.elementor-element-643a844 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-12c9e5b{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__items, .elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(43px / 2);padding-bottom:calc(43px / 2);}:is( .elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid, .elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-8291 .elementor-element.elementor-element-f47d228 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 43px / -2);margin-bottom:calc( 43px / -2);}.elementor-8291 .elementor-element.elementor-element-7daed73 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-1fc6705 .jet-listing-not-found{font-size:14px;line-height:18px;}.elementor-8291 .elementor-element.elementor-element-e8c65fe{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-b93fffd{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-8291 .elementor-element.elementor-element-d6385b2 .elementor-heading-title{font-size:var( --e-global-typography-4a3a046-font-size );line-height:var( --e-global-typography-4a3a046-line-height );}.elementor-8291 .elementor-element.elementor-element-202c92a{width:100%;max-width:100%;}.elementor-8291 .elementor-element.elementor-element-551d32b .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-507cd3d{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-be1f099{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-5db8f20{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-28ec4ff{--padding-top:15px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-c28ccfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8291 .elementor-element.elementor-element-0727f2d .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-b8be23e{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-32cbb0c{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-0e6139b{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-a892f74 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-4e572db{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-9b09758{font-size:var( --e-global-typography-91b3664-font-size );line-height:var( --e-global-typography-91b3664-line-height );}.elementor-8291 .elementor-element.elementor-element-7372c5d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8291 .elementor-element.elementor-element-d08b1a3{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-85835cf .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-c043b4e{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8291 .elementor-element.elementor-element-fc804ed{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-b92bd34 .elementor-heading-title{font-size:34px;line-height:42px;}.elementor-8291 .elementor-element.elementor-element-f353287{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-f4558a3{--spacer-size:2px;}.elementor-8291 .elementor-element.elementor-element-2950096 .elementor-heading-title{font-size:var( --e-global-typography-6e3beb3-font-size );line-height:var( --e-global-typography-6e3beb3-line-height );}.elementor-8291 .elementor-element.elementor-element-d6edc57{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-8291 .elementor-element.elementor-element-7de14db{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 *:not(.wpcf7-form-control):not(option), .elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 .wpcf7-form-control.wpcf7-file{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-0fc017e .wpcf7 span.wpcf7-not-valid-tip{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-26b2757{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-e30b29f .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-8291 .elementor-element.elementor-element-519fe66{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{font-size:var( --e-global-typography-0399bfa-font-size );line-height:var( --e-global-typography-0399bfa-line-height );}.elementor-8291 .elementor-element.elementor-element-833e3ce .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__content{font-size:var( --e-global-typography-9176c0b-font-size );line-height:var( --e-global-typography-9176c0b-line-height );}.elementor-8291 .elementor-element.elementor-element-4b10004{--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-8291 .elementor-element.elementor-element-97d9152{columns:1;font-size:10px;line-height:13px;}.elementor-8291 .elementor-element.elementor-element-048513c{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for jet-image-comparison, class: .elementor-element-c9d4f41 */.jx-slider {
  width: 100% !important;
  max-width: 600px; /* ajusta a tu diseño */
  aspect-ratio: 16 / 9; /* o 4/3 según tu imagen */
  height: auto !important;
  margin: 0 auto; /* centrar */
  overflow: hidden;
  position: relative;
}
.jx-image {
  height: 100% !important;
}

.jx-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* clave */
}
.jx-image.jx-left img {
  object-position: center left; /* ajusta */
}

.jx-image.jx-right img {
  object-position: center right; /* ajusta */
}
.jx-controller i {
  display: none !important;
}
.jx-controller {
  position: relative;
}

.jx-controller::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12.0015 2L12.0015 22M19 2L19 22M5 2L5 22' stroke='%23040006' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;
  background-size: 20px;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-897b4dd */.icon-play{
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f47d228 */.encabezado-pasos{
    margin-left: 45px;
}
.pasos .jet-listing-grid__items{
    counter-reset: mi-contador;
}
.pasos .jet-listing-grid__item{
    counter-increment: mi-contador;
    position: relative;
}
.pasos .jet-listing-grid__item  .encabezado-pasos::before {
    content: counter(mi-contador);
    position: absolute;
    left: -45px;
    top: -6px;
    font-weight: 600;
    color: #000;
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    font-family: "NunitoSans-Bold";
align-items: center;
font-size: 20px;
font-style: normal;
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f47d228 */.encabezado-pasos{
    margin-left: 45px;
}
.pasos .jet-listing-grid__items{
    counter-reset: mi-contador;
}
.pasos .jet-listing-grid__item{
    counter-increment: mi-contador;
    position: relative;
}
.pasos .jet-listing-grid__item  .encabezado-pasos::before {
    content: counter(mi-contador);
    position: absolute;
    left: -45px;
    top: -6px;
    font-weight: 600;
    color: #000;
    width: 32px;
    height: 32px;
    background: #fff;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    font-family: "NunitoSans-Bold";
align-items: center;
font-size: 20px;
font-style: normal;
font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-202c92a */.carrusel-custom .swiper-slide-next{
    overflow: visible;
}
.carrusel-custom .swiper-slide-next figure{
    transform: scale(1.2) !important;
}
.carrusel-custom .swiper-slide figure{
    transform: scale(0.8);
}
.carrusel-custom .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.carrusel-custom .swiper-wrapper{
    overflow: visible !important;
}
.carrusel-custom .swiper-slide figure img{
    object-fit: cover !important;
}
.elementor-swiper-button{
    background: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-202c92a */.carrusel-custom .swiper-slide-next{
    overflow: visible;
}
.carrusel-custom .swiper-slide-next figure{
    transform: scale(1.2) !important;
}
.carrusel-custom .swiper-slide figure{
    transform: scale(0.8);
}
.carrusel-custom .elementor-image-carousel-wrapper{
    overflow: visible !important;
}
.carrusel-custom .swiper-wrapper{
    overflow: visible !important;
}
.carrusel-custom .swiper-slide figure img{
    object-fit: cover !important;
}
.elementor-swiper-button{
    background: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5db8f20 */.section-1{
    position: relative;
}

.section-1::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 348px;
    height: 488px;
    z-index: 0;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='348' height='488' viewBox='0 0 348 488' fill='none'><circle cx='104' cy='244' r='243.5' transform='rotate(-90 104 244)' stroke='url(%23paint0_linear_219_2313)'/><defs><linearGradient id='paint0_linear_219_2313' x1='104' y1='0' x2='104' y2='488' gradientUnits='userSpaceOnUse'><stop stop-color='white' stop-opacity='0'/><stop offset='1' stop-color='%23040006'/></linearGradient></defs></svg>") no-repeat center;

    background-size: contain;
    pointer-events: none;
}

/* 📱 Ocultar en mobile */
@media (max-width: 767px) {
    .section-1::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-98d0c58 */.position-marker{
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-98d0c58 */.position-marker{
    transform: translate(-50%, -50%);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a3a101a */.testimonios-carousel .slick-track {
    display: flex !important;
    gap: 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a3a101a */.testimonios-carousel .slick-track {
    display: flex !important;
    gap: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc804ed */.contenedor2 {
  position: relative;
}

.contenedor2::after {
  content: "";
  position: absolute;
  bottom: 64px;
  left: 0;
  width: 100%;
  height:70%;
  pointer-events: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1401 701' fill='none'%3E%3Cpath d='M1400.5 0C1400.5 386.599 1087.1 700 700.5 700C313.901 700 0.5 386.599 0.5 0' stroke='url(%23paint0_linear_184_1201)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_184_1201' x1='700.5' y1='0' x2='700.5' y2='700' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23040006'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");

  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: bottom center;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for contact-form-7, class: .elementor-element-0fc017e *//* ===== FORM CONTAINER ===== */
.form-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.form-column {
    flex: 1;
    min-width: calc(50% - 6px);
}

.form-row.full-width .form-column,
.form-row.full-width{
    width: 100%;
    min-width: 100%;
    flex-basis: 100%;
}

/* ===== INPUTS ===== */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #BDBDBD;
    border-radius: 50px;
    padding: 10px 18px;
    font-size: 15px;
    line-height: 1;
    color: #333;
    background: #fff;
    outline: none;
}

.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="tel"]::placeholder {
    color: #BDBDBD;
}

/* ===== SELECT ===== */
.form-column.custom-select {
    position: relative;
}

.form-column.custom-select select {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #BDBDBD;
    border-radius: 50px;
    padding: 10px 40px 10px 18px;
    font-size: 15px;
    line-height: 1;
    color: #333;
    background: #fff;
    outline: none;
    cursor: pointer;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Igualar altura con inputs */
    height: auto;
    vertical-align: top;
}



/* Eliminar pseudo-elementos de CF7 en el wrap */
.form-column.custom-select .wpcf7-form-control-wrap::before,
.form-column.custom-select .wpcf7-form-control-wrap::after {
    display: none !important;
}

/* ===== WRAP CF7 ===== */
.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* ===== MENSAJE OBLIGATORIO ===== */
.required-message {
    font-size: 13px !important;
    color: #040006 !important;
    font-weight: 400;
    margin: 0 0 6px 0;
}

/* ===== CHECKBOX ===== */
.msm-checkbox {
    gap: 0px;
}

.form-column.flex-column {
    display: flex;
    align-items: flex-start;
    min-width: 100%;
    margin-top: 0px !important;
}

label.your-consent {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 14px !important;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    white-space: nowrap;
}

label.your-consent .text-l {
    margin: 0;
    text-decoration: underline;
    font-size: 14px !important;
    white-space: nowrap;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.form-container .form-column input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex-shrink: 0;
    border: 1px solid #040006 !important;
    border-radius: 4px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: transparent !important;
    background-image: none !important;
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    vertical-align: middle;
    box-sizing: border-box !important;
    box-shadow: none !important;
    outline: none !important;
}

.form-container .form-column input[type="checkbox"]:checked {
    background-color: transparent !important;
    border: 1px solid #040006 !important;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px !important;
}

.form-container .form-column input[type="checkbox"]::before,
.form-container .form-column input[type="checkbox"]::after {
    display: none !important;
    content: none !important;
}

.form-container .form-column .wpcf7-list-item input[type="checkbox"] + span,
.form-container .form-column .wpcf7-list-item label::before,
.form-container .form-column .wpcf7-list-item label::after {
    display: none !important;
    content: none !important;
}

/* Ocultar spinner */
.wpcf7-spinner {
    display: none;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .form-column {
        min-width: 100%;
    }
    .form-row {
        flex-direction: column;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de14db */.form-container-wrapper {
    border-radius: 28px;
    position: relative;
}

.form-container-wrapper::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 28px;
    padding: 1px; /* grosor del borde */
    background: linear-gradient(320deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.08) 100%);
    -webkit-mask:
        linear-gradient(white, white) content-box,
        linear-gradient(white, white);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for contact-form-7, class: .elementor-element-0fc017e *//* ===== FORM CONTAINER ===== */
.form-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.form-column {
    flex: 1;
    min-width: calc(50% - 6px);
}

.form-row.full-width .form-column,
.form-row.full-width{
    width: 100%;
    min-width: 100%;
    flex-basis: 100%;
}

/* ===== INPUTS ===== */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #BDBDBD;
    border-radius: 50px;
    padding: 10px 18px;
    font-size: 15px;
    line-height: 1;
    color: #333;
    background: #fff;
    outline: none;
}

.wpcf7-form input[type="text"]::placeholder,
.wpcf7-form input[type="email"]::placeholder,
.wpcf7-form input[type="tel"]::placeholder {
    color: #BDBDBD;
}

/* ===== SELECT ===== */
.form-column.custom-select {
    position: relative;
}

.form-column.custom-select select {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #BDBDBD;
    border-radius: 50px;
    padding: 10px 40px 10px 18px;
    font-size: 15px;
    line-height: 1;
    color: #333;
    background: #fff;
    outline: none;
    cursor: pointer;
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Igualar altura con inputs */
    height: auto;
    vertical-align: top;
}



/* Eliminar pseudo-elementos de CF7 en el wrap */
.form-column.custom-select .wpcf7-form-control-wrap::before,
.form-column.custom-select .wpcf7-form-control-wrap::after {
    display: none !important;
}

/* ===== WRAP CF7 ===== */
.wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}

/* ===== MENSAJE OBLIGATORIO ===== */
.required-message {
    font-size: 13px !important;
    color: #040006 !important;
    font-weight: 400;
    margin: 0 0 6px 0;
}

/* ===== CHECKBOX ===== */
.msm-checkbox {
    gap: 0px;
}

.form-column.flex-column {
    display: flex;
    align-items: flex-start;
    min-width: 100%;
    margin-top: 0px !important;
}

label.your-consent {
    display: flex;
    align-items: center;
    gap: 7px;
    font-size: 14px !important;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    white-space: nowrap;
}

label.your-consent .text-l {
    margin: 0;
    text-decoration: underline;
    font-size: 14px !important;
    white-space: nowrap;
}

.wpcf7-list-item {
    margin: 0 !important;
}

.form-container .form-column input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    flex-shrink: 0;
    border: 1px solid #040006 !important;
    border-radius: 4px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: transparent !important;
    background-image: none !important;
    cursor: pointer;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
    vertical-align: middle;
    box-sizing: border-box !important;
    box-shadow: none !important;
    outline: none !important;
}

.form-container .form-column input[type="checkbox"]:checked {
    background-color: transparent !important;
    border: 1px solid #040006 !important;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='black' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 16px !important;
}

.form-container .form-column input[type="checkbox"]::before,
.form-container .form-column input[type="checkbox"]::after {
    display: none !important;
    content: none !important;
}

.form-container .form-column .wpcf7-list-item input[type="checkbox"] + span,
.form-container .form-column .wpcf7-list-item label::before,
.form-container .form-column .wpcf7-list-item label::after {
    display: none !important;
    content: none !important;
}

/* Ocultar spinner */
.wpcf7-spinner {
    display: none;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .form-column {
        min-width: 100%;
    }
    .form-row {
        flex-direction: column;
        gap: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7de14db */.form-container-wrapper {
    border-radius: 28px;
    position: relative;
}

.form-container-wrapper::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 28px;
    padding: 1px; /* grosor del borde */
    background: linear-gradient(320deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.08) 100%);
    -webkit-mask:
        linear-gradient(white, white) content-box,
        linear-gradient(white, white);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b10004 */.faq-section {
    position: relative; /* necesario */
}

.faq-section::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

    width: 382px;
    height: 556px;

    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='382' height='556' viewBox='0 0 382 556' fill='none'><circle cx='104' cy='278' r='277.5' stroke='url(%23paint0_linear_297_3005)'/><defs><linearGradient id='paint0_linear_297_3005' x1='104' y1='0' x2='104' y2='556' gradientUnits='userSpaceOnUse'><stop stop-color='white' stop-opacity='0'/><stop offset='1' stop-color='%23040006'/></linearGradient></defs></svg>") no-repeat center;

    background-size: contain;
    pointer-events: none;
    z-index: 0;
}
/* 📱 Ocultar en mobile */
@media (max-width: 767px) {
    .faq-section::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4bf73 *//* BLOQUE TEXTO SEO */

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .contenido {
    max-height: 140px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73.active .contenido {
    max-height: 2000px;
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .ver-menos {
    display: none;
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .toggle-texto {
    display:-webkit-flex;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-family: var(--e-global-typography-91b3664-font-family);
    font-size: var(--e-global-typography-91b3664-font-size);
    line-height: var(--e-global-typography-91b3664-line-height);
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .contenido::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 80px;
    background: linear-gradient(180deg, rgba(221,221,221,0) 0%, #DDD 100%);
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* cuando está abierto, desaparece */
.elementor-8291 .elementor-element.elementor-element-2b4bf73.active .contenido::after {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b4bf73 *//* BLOQUE TEXTO SEO */

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .contenido {
    max-height: 140px;
    overflow: hidden;
    position: relative;
    transition: all 0.4s ease;
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73.active .contenido {
    max-height: 2000px;
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .ver-menos {
    display: none;
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .toggle-texto {
    display:-webkit-flex;
    display: flex;
    justify-content: center;
    cursor: pointer;
    font-family: var(--e-global-typography-91b3664-font-family);
    font-size: var(--e-global-typography-91b3664-font-size);
    line-height: var(--e-global-typography-91b3664-line-height);
}

.elementor-8291 .elementor-element.elementor-element-2b4bf73 .contenido::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 80px;
    background: linear-gradient(180deg, rgba(221,221,221,0) 0%, #DDD 100%);
    pointer-events: none;
    transition: opacity 0.3s ease;
}

/* cuando está abierto, desaparece */
.elementor-8291 .elementor-element.elementor-element-2b4bf73.active .contenido::after {
    opacity: 0;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NunitoSans-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/NunitoSans-Regular.woff2') format('woff2'),
		url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/NunitoSans-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NunitoSans-SemiBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/NunitoSans-SemiBold.woff2') format('woff2'),
		url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/NunitoSans-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DMSerifDisplay-Italic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/DMSerifDisplay-Italic.woff2') format('woff2'),
		url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/DMSerifDisplay-Italic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NunitoSans-Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/NunitoSans-Bold.woff2') format('woff2'),
		url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/NunitoSans-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Roboto-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/Roboto-Light.woff2') format('woff2'),
		url('https://coedental.staffdigitalw.com/wp-content/uploads/2026/04/Roboto-Light.woff') format('woff');
}
/* End Custom Fonts CSS */