.elementor-36 .elementor-element.elementor-element-38b9228{--display:flex;--min-height:100vh;--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;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-a469cc2{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:15%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-a469cc2:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-a469cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bleulegal.com/wp-content/uploads/2026/09/hero-oscuro.png");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-a469cc2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-3fb7534{--display:flex;border-style:none;--border-style:none;--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-36 .elementor-element.elementor-element-d619224 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:4rem;font-weight:800;letter-spacing:-2px;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-3c91ee0 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:500;color:var( --e-global-color-5e8ddd8 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-36 .elementor-element.elementor-element-a906a51 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-a906a51 .elementor-button{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-5e8ddd8 );border-radius:22px 22px 22px 22px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-444f5ce{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:15%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-444f5ce:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-444f5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bleulegal.com/wp-content/uploads/2026/09/hero-oscuro-2.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-6bc845d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-3934644 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:4rem;font-weight:800;letter-spacing:-2px;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-bd578d7 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:500;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-9148706 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-9148706 .elementor-button{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-5e8ddd8 );border-radius:22px 22px 22px 22px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-94f6092{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:15%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-94f6092:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-94f6092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bleulegal.com/wp-content/uploads/2026/09/hero-oscuro-3.png");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-6657a4d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-3adf4b2 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:4rem;font-weight:800;letter-spacing:-2px;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-410e7d9 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:500;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-cc69f01 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-cc69f01 .elementor-button{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-5e8ddd8 );border-radius:22px 22px 22px 22px;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-2d35f9d{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-2d35f9d.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-a57063c{--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-36 .elementor-element.elementor-element-a57063c:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-a57063c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EF;}.elementor-36 .elementor-element.elementor-element-41f90af{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:30%;}.elementor-36 .elementor-element.elementor-element-db839d8 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-13a9141 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:2.8rem;font-weight:700;}.elementor-36 .elementor-element.elementor-element-8c71c1b .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-ce49f1a .elementor-button{font-size:0.8rem;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-ce49f1a.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-6f082d3{--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-36 .elementor-element.elementor-element-6f082d3:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-6f082d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-15989fa{--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:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-c7790b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-c3e6b48 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-d6ffecf .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:2.8rem;font-weight:700;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-24c6b1b{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-53df34b .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-1ea1176{--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:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-92dd508{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-a3ac9a6 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-4f2833f .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:2.8rem;font-weight:700;}.elementor-36 .elementor-element.elementor-element-4f2833f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-27b7feb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-02bdfdc{--display:flex;--min-height:350px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:92px;}.elementor-36 .elementor-element.elementor-element-02bdfdc:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-02bdfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://bleulegal.com/wp-content/uploads/2026/09/hero-oscuro-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-02bdfdc::before, .elementor-36 .elementor-element.elementor-element-02bdfdc > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-02bdfdc > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-02bdfdc > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-02bdfdc > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-02bdfdc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #09224B00 0%, var( --e-global-color-secondary ) 100%);}.elementor-36 .elementor-element.elementor-element-be032b4 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-3568b11 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-0a726df .elementor-button{font-size:0.8rem;text-transform:uppercase;fill:var( --e-global-color-5e8ddd8 );color:var( --e-global-color-5e8ddd8 );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-0a726df.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-1938ca1{--display:flex;--min-height:350px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:92px;}.elementor-36 .elementor-element.elementor-element-1938ca1:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-1938ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1BEBD;background-image:url("https://bleulegal.com/wp-content/uploads/2026/09/hero-gris-inmobiliario.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-1938ca1::before, .elementor-36 .elementor-element.elementor-element-1938ca1 > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-1938ca1 > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-1938ca1 > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-1938ca1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-1938ca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #122E6000 0%, var( --e-global-color-primary ) 100%);}.elementor-36 .elementor-element.elementor-element-fea5fd8 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-ddec583 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-d66ba43 .elementor-button{font-size:0.8rem;text-transform:uppercase;fill:var( --e-global-color-5e8ddd8 );color:var( --e-global-color-5e8ddd8 );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-d66ba43.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-de5bb5f{--display:flex;--min-height:350px;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:92px;}.elementor-36 .elementor-element.elementor-element-de5bb5f:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-de5bb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://bleulegal.com/wp-content/uploads/2026/09/fondo-hero.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-de5bb5f::before, .elementor-36 .elementor-element.elementor-element-de5bb5f > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-de5bb5f > .e-con-inner > .elementor-background-video-container::before, .elementor-36 .elementor-element.elementor-element-de5bb5f > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-de5bb5f > .e-con-inner > .elementor-background-slideshow::before, .elementor-36 .elementor-element.elementor-element-de5bb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #122E6000 0%, var( --e-global-color-primary ) 100%);}.elementor-36 .elementor-element.elementor-element-53b03e0 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-7664109 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:400;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-23d3621 .elementor-button{font-size:0.8rem;text-transform:uppercase;fill:var( --e-global-color-5e8ddd8 );color:var( --e-global-color-5e8ddd8 );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-23d3621.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-4779fc2{--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-36 .elementor-element.elementor-element-4779fc2:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-4779fc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071A38;}.elementor-36 .elementor-element.elementor-element-a121f5a{--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:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-0932a00{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-77b246c .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:2.8rem;font-weight:700;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-240c258 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-7370f89{--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF4D;--border-color:#FFFFFF4D;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-519d3fc .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-81a5e2f{--display:flex;}.elementor-36 .elementor-element.elementor-element-bc9436a{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-bc9436a:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-bc9436a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e8ddd8 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-e7eddbc img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-bebfe6e{--display:flex;}.elementor-36 .elementor-element.elementor-element-2f7219b{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-2f7219b:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-2f7219b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-36 .elementor-element.elementor-element-d02f67f img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-80faea3{--display:flex;}.elementor-36 .elementor-element.elementor-element-bdde86f{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-bdde86f:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-bdde86f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-3b1b38f img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-bd7ffd7{--display:flex;}.elementor-36 .elementor-element.elementor-element-0c7b6b5{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-0c7b6b5:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-0c7b6b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-ac08982 img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-26b91c6{--display:flex;}.elementor-36 .elementor-element.elementor-element-5722f79{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-5722f79:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-5722f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-277033f img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-8a4641f{--display:flex;}.elementor-36 .elementor-element.elementor-element-96c20fa{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-96c20fa:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-96c20fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF14;}.elementor-36 .elementor-element.elementor-element-5aa4167 img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-88c1b78{--display:flex;}.elementor-36 .elementor-element.elementor-element-270b79b{--display:flex;--min-height:60px;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:#FFFFFF59;--border-color:#FFFFFF59;--border-radius:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-270b79b:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-270b79b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e8ddd8 );}.elementor-36 .elementor-element.elementor-element-4c14088 img{width:100%;height:50px;object-fit:contain;object-position:center center;}.elementor-36 .elementor-element.elementor-element-e7b3da2{--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:10px;}.elementor-36 .elementor-element.elementor-element-ee15296{--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-36 .elementor-element.elementor-element-ee15296:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-ee15296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EF;}.elementor-36 .elementor-element.elementor-element-72ba450{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-36 .elementor-element.elementor-element-d943519{--display:flex;--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-36 .elementor-element.elementor-element-f0f1dfc .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-ebc82b8 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:2.8rem;font-weight:700;color:#3F4F6D;}.elementor-36 .elementor-element.elementor-element-4dbdfc1 .elementor-heading-title{font-family:"Libre Franklin", Sans-serif;font-size:1rem;font-weight:400;line-height:1lh;color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-286ef8e .elementor-button{font-size:0.8rem;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#FFFFFF00;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-286ef8e.elementor-element{--align-self:flex-start;}.elementor-36 .elementor-element.elementor-element-ff00fe3{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-36:not(.elementor-motion-effects-element-type-background), body.elementor-page-36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F4EF;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-2d35f9d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-36 .elementor-element.elementor-element-27b7feb{--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-e7b3da2{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-38b9228{--min-height:60vh;}.elementor-36 .elementor-element.elementor-element-a469cc2{--min-height:60vh;--padding-top:40%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-a469cc2:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-a469cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top left;}.elementor-36 .elementor-element.elementor-element-444f5ce{--min-height:60vh;--padding-top:40%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-444f5ce:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-444f5ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-36 .elementor-element.elementor-element-94f6092{--min-height:60vh;--padding-top:40%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-94f6092:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-94f6092 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-36 .elementor-element.elementor-element-2d35f9d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-36 .elementor-element.elementor-element-2d35f9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-a57063c{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-41f90af{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-6f082d3{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-15989fa{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-1ea1176{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-92dd508{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-4f2833f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-36 .elementor-element.elementor-element-27b7feb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-36 .elementor-element.elementor-element-02bdfdc{--min-height:300px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:48px;}.elementor-36 .elementor-element.elementor-element-1938ca1{--min-height:300px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:48px;}.elementor-36 .elementor-element.elementor-element-de5bb5f{--min-height:300px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:48px;}.elementor-36 .elementor-element.elementor-element-4779fc2{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-a121f5a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-36 .elementor-element.elementor-element-e7b3da2{--e-n-carousel-swiper-slides-to-display:1;}.elementor-36 .elementor-element.elementor-element-ee15296{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-36 .elementor-element.elementor-element-72ba450{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-3fb7534{--width:70%;}.elementor-36 .elementor-element.elementor-element-6bc845d{--width:70%;}.elementor-36 .elementor-element.elementor-element-6657a4d{--width:70%;}.elementor-36 .elementor-element.elementor-element-c7790b0{--width:60%;}.elementor-36 .elementor-element.elementor-element-24c6b1b{--width:70%;}.elementor-36 .elementor-element.elementor-element-0932a00{--width:70%;}}/* Start custom CSS for button, class: .elementor-element-a906a51 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9148706 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc69f01 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a906a51 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9148706 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc69f01 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a906a51 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9148706 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc69f01 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a906a51 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9148706 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cc69f01 */.elementor-button-icon{
    transform: rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-e7b3da2 */.logos-infinite .swiper-wrapper {
    transition-timing-function: linear !important;
}

.logos-infinite .swiper-slide {
    transition-timing-function: linear !important;
}


    .logo-marquee{
overflow: hidden;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
    mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c54a5e *//* =========================================
   CONTACT FORM 7
   ========================================= */

#responsive-form {
    width: 100%;
    max-width: 880px;
    margin: 0 auto;
    box-sizing: border-box;
}

#responsive-form *,
#responsive-form *::before,
#responsive-form *::after {
    box-sizing: border-box;
}

/* =========================================
   GRID
   ========================================= */

#responsive-form .form-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
}

#responsive-form .column-half,
#responsive-form .column-full {
    position: relative;
    width: 100%;
    padding: 0.5rem;
}

#responsive-form .column-half {
    width: 50%;
}

#responsive-form .column-full {
    width: 100%;
}

/* =========================================
   LABELS
   ========================================= */

#responsive-form label {
    display: block;
    margin-bottom: 8px;
    color: #122e60;
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.5px;
    text-transform: uppercase !important ;
}

/* =========================================
   INPUTS
   ========================================= */

#responsive-form input[type="text"],
#responsive-form input[type="email"],
#responsive-form input[type="tel"],
#responsive-form input[type="number"],
#responsive-form textarea,
#responsive-form select {
    display: block;
    width: 100%;
    margin: 0;
    padding: 14px 16px;

    background-color: transparent;
    color: #3F4F6D;

    border: 1px solid #122e6033;
    border-radius: 8px;

    outline: none;
    box-shadow: none;

    font-family: inherit;
    font-size: 0.8rem;
    letter-spacing: 0.5px;
    line-height: 1;
    font-weight: 600;

    transition:
        border-color 0.2s ease,
        background-color 0.2s ease,
        box-shadow 0.2s ease;
}

/* =========================================
   TEXTAREA
   ========================================= */

#responsive-form textarea {
    min-height: 130px;
    resize: none;
}

/* =========================================
   PLACEHOLDERS
   ========================================= */

#responsive-form input::placeholder,
#responsive-form textarea::placeholder {
    color: #c1bebd;
    opacity: 1;
}

/* =========================================
   FOCUS
   ========================================= */

#responsive-form input:focus,
#responsive-form textarea:focus,
#responsive-form select:focus {
    background-color: transparent;
    border-color: var(--e-global-color-11cec09);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.02);
}

/* =========================================
   PRIVACY / ACCEPTANCE
   ========================================= */

#responsive-form .privacy-field {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

#responsive-form .privacy-field .wpcf7-list-item {
    margin: 0;
}

#responsive-form .privacy-field label {
    display: flex;
    align-items: flex-start;
    gap: 8px;

    margin: 0;

    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;
}

#responsive-form .privacy-field input[type="checkbox"] {
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin: 2px 0 0;
}

#responsive-form .privacy-field a {
    color: inherit;
    text-decoration: underline;
}

/* =========================================
   TURNSTILE
   ========================================= */

#responsive-form .turnstile-field {
    align-items: center;
}

#responsive-form .turnstile-field .column-full {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

/* =========================================
   SUBMIT
   ========================================= */

#responsive-form .submit-row {
    margin-top: 0.5rem;
}

#responsive-form input[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 160px;
    padding: 14px 32px;

    background-color: #122e60;
    color: #fff;

    border: none;
    border-radius: 22px;

    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;

    cursor: pointer;

    transition:
        background-color 0.2s ease,
        transform 0.2s ease,
        opacity 0.2s ease;
}

#responsive-form input[type="submit"]:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

#responsive-form input[type="submit"]:active {
    transform: translateY(0);
}

/* =========================================
   CF7 VALIDATION
   ========================================= */

#responsive-form .wpcf7-not-valid {
    border-color: #d63638;
}

#responsive-form .wpcf7-not-valid-tip {
    margin-top: 5px;
    font-size: 12px;
    color: #d63638;
}

#responsive-form .wpcf7-response-output {
    margin: 1rem 0 0;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 14px;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    #responsive-form .column-half {
        width: 100%;
    }

    #responsive-form .column-half,
    #responsive-form .column-full {
        padding: 0.4rem 0;
    }

    #responsive-form input[type="text"],
    #responsive-form input[type="email"],
    #responsive-form input[type="tel"],
    #responsive-form input[type="number"],
    #responsive-form textarea,
    #responsive-form select {
        padding: 13px 14px;
        font-size: 16px;
    }
	
    #responsive-form input[type="submit"] {
        width: 100%;
    }
}/* End custom CSS */