.elementor-22 .elementor-element.elementor-element-df81712{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-22 .elementor-element.elementor-element-df81712:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-df81712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242224;}.elementor-22 .elementor-element.elementor-element-9382cd1{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-9382cd1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-01ccb8d img{max-width:240px;}.elementor-22 .elementor-element.elementor-element-793ef566{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-22 .elementor-element.elementor-element-793ef566 .elementor-social-icon{background-color:#02010100;--icon-padding:0.5em;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-793ef566 .elementor-social-icon i{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-793ef566 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-793ef566 .elementor-icon{border-radius:29px 29px 29px 29px;}.elementor-22 .elementor-element.elementor-element-793ef566 .elementor-social-icon:hover i{color:#C8D5DC;}.elementor-22 .elementor-element.elementor-element-793ef566 .elementor-social-icon:hover svg{fill:#C8D5DC;}.elementor-22 .elementor-element.elementor-element-484aba16{--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:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-373d3cc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-style:normal;text-transform:capitalize;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-656f74cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;font-family:"Inter", Sans-serif;font-size:15px;font-style:normal;text-transform:none;text-decoration:none;line-height:22px;letter-spacing:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-14625a16{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-64008c0e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-style:normal;text-transform:capitalize;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-021aebe .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:15px;line-height:22px;}.elementor-22 .elementor-element.elementor-element-021aebe .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:4px;}.elementor-22 .elementor-element.elementor-element-3714ed14{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-60ff25f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-e9ccb9b .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:15px;line-height:22px;}.elementor-22 .elementor-element.elementor-element-e9ccb9b .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:4px;}.elementor-22 .elementor-element.elementor-element-844c833{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#FFFFFF1F;--border-color:#FFFFFF1F;--padding-top:3%;--padding-bottom:3%;--padding-left:8%;--padding-right:8%;}.elementor-22 .elementor-element.elementor-element-844c833:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-844c833 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242224;}.elementor-22 .elementor-element.elementor-element-c2d04ca{--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:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22 .elementor-element.elementor-element-c2d04ca.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-22 .elementor-element.elementor-element-7e63039 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-37bb7f7{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-50dfe24{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b576d9b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b576d9b.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-b576d9b img{width:100%;max-width:100%;height:100%;}.elementor-22 .elementor-element.elementor-element-40cf911{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-40cf911.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-fd37026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-fd37026.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;line-height:21px;}.elementor-22 .elementor-element.elementor-element-fd37026:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-fd37026:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-2c6a5f8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2c6a5f8.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-9f3199d{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-63b65b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-63b65b8.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-63b65b8 img{width:100%;max-width:100%;height:100%;}.elementor-22 .elementor-element.elementor-element-f49ee86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-f49ee86.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-c2fc42f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-c2fc42f.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;line-height:21px;}.elementor-22 .elementor-element.elementor-element-c2fc42f:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-c2fc42f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-1d2602f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-fc4ba1b{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bda5886{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-bda5886.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-bda5886 img{width:100%;max-width:100%;height:100%;}.elementor-22 .elementor-element.elementor-element-45aa1a9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-45aa1a9.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-670f403{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-bf17434{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-wrapper{text-align:start;}.elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-title, .elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;line-height:21px;}.elementor-22 .elementor-element.elementor-element-bf17434:has(:hover) .elementor-icon-box-title,
					 .elementor-22 .elementor-element.elementor-element-bf17434:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;color:#FFFFFF;}.elementor-22 .elementor-element.elementor-element-a234a71{--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:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:-18px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-3767dae .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3767dae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-3767dae.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-b06f962 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b06f962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-b06f962.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-7bae9a6 .elementor-button{background-color:#02010100;font-family:"Inter", Sans-serif;font-size:16px;line-height:24px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7bae9a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-7bae9a6.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-5fe013e1{--display:flex;--min-height:45px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-22 .elementor-element.elementor-element-5fe013e1:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-5fe013e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242224;}.elementor-22 .elementor-element.elementor-element-3738f5c7{text-align:center;}.elementor-22 .elementor-element.elementor-element-3738f5c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-style:normal;text-transform:none;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#D1D5DB;}.elementor-22 .elementor-element.elementor-element-f6fd882{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2c84adc .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-2c84adc .elementor-icon{font-size:61px;}.elementor-22 .elementor-element.elementor-element-2c84adc .elementor-icon svg{height:61px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-df81712{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-22 .elementor-element.elementor-element-9382cd1{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-22 .elementor-element.elementor-element-9382cd1.e-con{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-793ef566{--icon-size:18px;}.elementor-22 .elementor-element.elementor-element-484aba16{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-22 .elementor-element.elementor-element-656f74cd{font-size:14px;}.elementor-22 .elementor-element.elementor-element-844c833{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--flex-wrap:wrap;--padding-top:8%;--padding-bottom:8%;--padding-left:5%;--padding-right:5%;}.elementor-22 .elementor-element.elementor-element-c2d04ca{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:35%;}.elementor-22 .elementor-element.elementor-element-c2d04ca.e-con{--order:99999 /* order end hack */;}.elementor-22 .elementor-element.elementor-element-37bb7f7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-22 .elementor-element.elementor-element-2c6a5f8{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-22 .elementor-element.elementor-element-1d2602f{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-22 .elementor-element.elementor-element-a234a71{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-5fe013e1{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-22 .elementor-element.elementor-element-3738f5c7 .elementor-heading-title{font-size:14px;}.elementor-22 .elementor-element.elementor-element-f6fd882{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-df81712{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-22 .elementor-element.elementor-element-9382cd1{--margin-top:0%;--margin-bottom:20%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-9382cd1.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-01ccb8d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-484aba16{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-484aba16.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-373d3cc{text-align:center;}.elementor-22 .elementor-element.elementor-element-373d3cc .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-656f74cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;line-height:18px;}.elementor-22 .elementor-element.elementor-element-14625a16{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-22 .elementor-element.elementor-element-14625a16.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-64008c0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-64008c0e .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-021aebe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-021aebe.elementor-element{--align-self:center;}.elementor-22 .elementor-element.elementor-element-3714ed14{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-22 .elementor-element.elementor-element-3714ed14.e-con{--align-self:center;}.elementor-22 .elementor-element.elementor-element-60ff25f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-60ff25f9 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-844c833{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-22 .elementor-element.elementor-element-c2d04ca{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-c2d04ca.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-7e63039{text-align:center;}.elementor-22 .elementor-element.elementor-element-7e63039 .elementor-heading-title{font-size:18px;}.elementor-22 .elementor-element.elementor-element-37bb7f7{--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-37bb7f7.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-40cf911 img{width:44px;}.elementor-22 .elementor-element.elementor-element-fd37026{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-title{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-fd37026 .elementor-icon-box-description{font-size:18px;}.elementor-22 .elementor-element.elementor-element-2c6a5f8{--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2c6a5f8.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-f49ee86 img{width:44px;}.elementor-22 .elementor-element.elementor-element-c2fc42f{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-title{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-c2fc42f .elementor-icon-box-description{font-size:18px;letter-spacing:-0.6px;}.elementor-22 .elementor-element.elementor-element-1d2602f{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-1d2602f.e-con{--order:-99999 /* order start hack */;}.elementor-22 .elementor-element.elementor-element-45aa1a9 img{width:44px;}.elementor-22 .elementor-element.elementor-element-bf17434{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-title{margin-block-end:0px;}.elementor-22 .elementor-element.elementor-element-bf17434 .elementor-icon-box-description{font-size:18px;}.elementor-22 .elementor-element.elementor-element-a234a71{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22 .elementor-element.elementor-element-5fe013e1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-22 .elementor-element.elementor-element-f6fd882{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-2c84adc .elementor-icon{font-size:55px;}.elementor-22 .elementor-element.elementor-element-2c84adc .elementor-icon svg{height:55px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-9382cd1{--width:30%;}.elementor-22 .elementor-element.elementor-element-484aba16{--width:35%;}.elementor-22 .elementor-element.elementor-element-14625a16{--width:15%;}.elementor-22 .elementor-element.elementor-element-3714ed14{--width:20%;}.elementor-22 .elementor-element.elementor-element-c2d04ca{--width:20%;}.elementor-22 .elementor-element.elementor-element-37bb7f7{--width:18%;}.elementor-22 .elementor-element.elementor-element-2c6a5f8{--width:32%;}.elementor-22 .elementor-element.elementor-element-1d2602f{--width:25%;}.elementor-22 .elementor-element.elementor-element-670f403{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-9382cd1{--width:100%;}.elementor-22 .elementor-element.elementor-element-484aba16{--width:50%;}.elementor-22 .elementor-element.elementor-element-14625a16{--width:25%;}.elementor-22 .elementor-element.elementor-element-3714ed14{--width:25%;}.elementor-22 .elementor-element.elementor-element-c2d04ca{--width:100%;}.elementor-22 .elementor-element.elementor-element-37bb7f7{--width:50%;}.elementor-22 .elementor-element.elementor-element-2c6a5f8{--width:50%;}.elementor-22 .elementor-element.elementor-element-1d2602f{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-df81712 */@media (min-width:1025px) and (max-width:1536px){.elementor-22 .elementor-element.elementor-element-df81712{display:grid!important;grid-template-columns:1fr 1.35fr .75fr .9fr;gap:32px!important;align-items:start!important;padding:56px 8% 40px!important;}.elementor-22 .elementor-element.elementor-element-df81712>.e-con{width:auto!important;min-width:0;margin:0!important;padding-right:0!important;}.elementor-22 .elementor-element.elementor-element-9382cd1,.elementor-22 .elementor-element.elementor-element-484aba16,.elementor-22 .elementor-element.elementor-element-14625a16,.elementor-22 .elementor-element.elementor-element-3714ed14{gap:12px!important;}.elementor-22 .elementor-element.elementor-element-844c833{display:grid!important;grid-template-columns:.9fr 1.15fr 1.55fr 1.15fr;gap:24px!important;align-items:center!important;padding:32px 8%!important;}.elementor-22 .elementor-element.elementor-element-844c833>.e-con{width:auto!important;min-width:0;margin:0!important;padding-right:0!important;}.elementor-22 .elementor-element.elementor-element-b576d9b img,.elementor-22 .elementor-element.elementor-element-63b65b8 img,.elementor-22 .elementor-element.elementor-element-bda5886 img{max-width:48px!important;height:auto!important;}.elementor-22 .elementor-element.elementor-element-a234a71{margin-left:10px!important;}}@media (min-width:1025px) and (max-width:1200px){.elementor-22 .elementor-element.elementor-element-df81712{grid-template-columns:1fr 1fr;row-gap:32px!important;}.elementor-22 .elementor-element.elementor-element-844c833{grid-template-columns:1fr 1fr;row-gap:24px!important;}}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2c84adc */.wa-flotante {
  position: fixed !important;
  right: 4%;
  bottom: 13%;
  z-index: 9999;
  width: auto !important;
}

.wa-flotante .elementor-widget-container,
.wa-flotante .elementor-icon-wrapper {
  position: relative;
}

.wa-flotante .elementor-icon {
  position: relative;
  display: inline-block;
  line-height: 0;
  border-radius: 50%;
}

.wa-flotante .elementor-icon svg {
  position: relative;
  z-index: 2;
  display: block;
  overflow: visible;
}

.wa-flotante .elementor-icon::before,
.wa-flotante .elementor-icon::after {
  content: "";
  position: absolute;
  top: 6.5%;
  left: 6.5%;
  right: 6.5%;
  bottom: 6.5%;
  border-radius: 50%;
  background: rgba(37, 211, 102, .45);
  z-index: 1;
  pointer-events: none;
  animation: waPulso 3s ease-out infinite;
}

.wa-flotante .elementor-icon::after {
  animation-delay: 1.5s;
}

@keyframes waPulso {
  0%   { transform: scale(1.5);   opacity: .7; }
  100% { transform: scale(2.6); opacity: 0; }
}

.wa-flotante .elementor-widget-container::after {
  content: "";
  position: absolute;
  top: 6px;
  right: 6px;
  width: 14px;
  height: 14px;
  background: #ff1f1f;
  border-radius: 50%;
  z-index: 3;
  pointer-events: none;
}

.wa-flotante .elementor-icon-wrapper::before {
  content: "Solicita una cotización";
  position: absolute;
  bottom: calc(100% + 14px);
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  max-width: 130px;
  background: #fff;
  color: #262E3B;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  padding: 10px 16px;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, .15);
}
.wa-flotante .elementor-icon-wrapper::after {
  content: "";
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  width: 12px;
  height: 12px;
  background: #fff;
  transform: translateX(-50%) rotate(45deg);
}

@media (max-width: 767px) {
  .wa-flotante { right: 8%; bottom: 16px; }

  .wa-flotante .elementor-icon-wrapper::before {
    font-size: 12px;
    max-width: 100px;
    padding: 8px 12px;
    bottom: calc(100% + 12px);
  }
  .wa-flotante .elementor-icon-wrapper::after {
    bottom: calc(100% + 6px);
  }

  .wa-flotante .elementor-icon::before,
  .wa-flotante .elementor-icon::after {
    animation-name: waPulsoMovil;
  }
}

@keyframes waPulsoMovil {
  0%   { transform: scale(1.2); opacity: .7; }
  100% { transform: scale(2); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 1025px) {
.elementor-22 .elementor-element-df81712 {
display: grid !important;
grid-template-columns: 1fr 1.35fr 0.75fr 0.9fr !important;
gap: 32px !important;
align-items: start !important;
padding: 56px max(24px, 8%, calc((100% - var(--vmc-content, 1600px)) / 2)) 40px !important;
}
.elementor-22 .elementor-element-df81712 > .e-con {
width: auto !important;
min-width: 0;
margin: 0 !important;
padding-right: 0 !important;
}
.elementor-22 .elementor-element-9382cd1,
.elementor-22 .elementor-element-484aba16,
.elementor-22 .elementor-element-14625a16,
.elementor-22 .elementor-element-3714ed14 {
gap: 12px !important;
}
.elementor-22 .elementor-element-844c833 {
display: grid !important;
grid-template-columns: 0.9fr 1.15fr 1.55fr 1.15fr !important;
gap: 24px !important;
align-items: center !important;
padding: 32px max(24px, 8%, calc((100% - var(--vmc-content, 1600px)) / 2)) !important;
}
.elementor-22 .elementor-element-844c833 > .e-con {
width: auto !important;
min-width: 0;
margin: 0 !important;
padding-right: 0 !important;
}
.elementor-22 .elementor-element-b576d9b img,
.elementor-22 .elementor-element-63b65b8 img,
.elementor-22 .elementor-element-bda5886 img {
max-width: 48px !important;
height: auto !important;
}
.elementor-22 .elementor-element-a234a71 {
margin-left: 10px !important;
}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.elementor-22 .elementor-element-df81712 {
grid-template-columns: 1fr 1fr !important;
row-gap: 32px !important;
}
.elementor-22 .elementor-element-844c833 {
grid-template-columns: 1fr 1fr !important;
row-gap: 24px !important;
}
}/* End custom CSS */