.elementor-864 .elementor-element.elementor-element-099d541{--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;--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-864 .elementor-element.elementor-element-b891842{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.5;}.elementor-864 .elementor-element.elementor-element-b891842:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-b891842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movilrent.com.mx/wp-content/uploads/2025/08/colegas-que-dan-la-mano-por-encima-del-escritorio-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-864 .elementor-element.elementor-element-b891842::before, .elementor-864 .elementor-element.elementor-element-b891842 > .elementor-background-video-container::before, .elementor-864 .elementor-element.elementor-element-b891842 > .e-con-inner > .elementor-background-video-container::before, .elementor-864 .elementor-element.elementor-element-b891842 > .elementor-background-slideshow::before, .elementor-864 .elementor-element.elementor-element-b891842 > .e-con-inner > .elementor-background-slideshow::before, .elementor-864 .elementor-element.elementor-element-b891842 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#191919BD;--background-overlay:'';}.elementor-864 .elementor-element.elementor-element-2f20596{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-widget-heading .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-primary );}.elementor-864 .elementor-element.elementor-element-1a54719.elementor-element{--align-self:center;}.elementor-864 .elementor-element.elementor-element-1a54719{text-align:center;}.elementor-864 .elementor-element.elementor-element-1a54719 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:70px;font-weight:600;text-shadow:0px 0px 10px #000000;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-0b9ad44{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:26px;--e-n-carousel-dots-normal-color:var( --e-global-color-c5c7ae9 );--e-n-carousel-dots-hover-color:#02010100;--e-n-carousel-dots-horizontal-position:100%;--e-n-carousel-dots-horizontal-transform:-100%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:50%;--e-n-carousel-dots-vertical-transform:-50%;--e-n-carousel-dots-vertical-offset:0px;--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-864 .elementor-element.elementor-element-0b9ad44 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:9px;--swiper-pagination-bullet-vertical-gap:9px;}.elementor-864 .elementor-element.elementor-element-6f2c06b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-864 .elementor-element.elementor-element-6f2c06b:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-6f2c06b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a0634d7 );}.elementor-864 .elementor-element.elementor-element-3d2ba41{--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-864 .elementor-element.elementor-element-e948a8b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-e948a8b{text-align:center;}.elementor-864 .elementor-element.elementor-element-e948a8b .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-3e3f23c{--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;--background-transition:0.3s;}.elementor-864 .elementor-element.elementor-element-61c9d8e{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-864 .elementor-element.elementor-element-414bc83{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-864 .elementor-element.elementor-element-414bc83:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-414bc83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-864 .elementor-element.elementor-element-414bc83.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-864 .elementor-element.elementor-element-8274a99.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-8274a99{text-align:center;}.elementor-864 .elementor-element.elementor-element-8274a99 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-864 .elementor-element.elementor-element-6c840b7{text-align:center;font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:500;line-height:21px;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-621fb5c{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-864 .elementor-element.elementor-element-621fb5c:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-621fb5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-621fb5c.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-864 .elementor-element.elementor-element-bb1daeb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-bb1daeb{text-align:center;}.elementor-864 .elementor-element.elementor-element-bb1daeb .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-cbd8fa2{text-align:center;font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:500;line-height:21px;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-e5b2457{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-864 .elementor-element.elementor-element-e5b2457:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-e5b2457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-e5b2457.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-864 .elementor-element.elementor-element-b4899b6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-b4899b6{text-align:center;}.elementor-864 .elementor-element.elementor-element-b4899b6 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-756da44{text-align:center;font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:500;line-height:21px;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-e3c1a39{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-864 .elementor-element.elementor-element-e3c1a39:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-e3c1a39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-e3c1a39.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-864 .elementor-element.elementor-element-285ce2d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-285ce2d{text-align:center;}.elementor-864 .elementor-element.elementor-element-285ce2d .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-9d866ca{text-align:center;font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:500;line-height:21px;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-09f0518{--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:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-864 .elementor-element.elementor-element-7d132e3{--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-864 .elementor-element.elementor-element-2f7e1b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-2f7e1b7{text-align:center;}.elementor-864 .elementor-element.elementor-element-2f7e1b7 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-text );}.elementor-864 .elementor-element.elementor-element-10b8d88{--display:flex;--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:center;}.elementor-864 .elementor-element.elementor-element-cee0d7c{--display:flex;--min-height:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;--z-index:5;}.elementor-864 .elementor-element.elementor-element-cee0d7c:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-cee0d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movilrent.com.mx/wp-content/uploads/2025/08/Background_3-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-864 .elementor-element.elementor-element-1f926c7{--display:flex;--justify-content:center;}.elementor-864 .elementor-element.elementor-element-aa8a68f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-864 .elementor-element.elementor-element-aa8a68f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-aa8a68f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:46px;font-weight:600;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-150e234{font-family:"Titillium Web", Sans-serif;font-size:42px;font-weight:600;line-height:30px;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-e9434aa{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-864 .elementor-element.elementor-element-59e2a14{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-864 .elementor-element.elementor-element-59e2a14:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-59e2a14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-864 .elementor-element.elementor-element-49a767f .elementor-icon-wrapper{text-align:center;}.elementor-864 .elementor-element.elementor-element-49a767f .elementor-icon{font-size:75px;}.elementor-864 .elementor-element.elementor-element-49a767f .elementor-icon svg{height:75px;}.elementor-864 .elementor-element.elementor-element-642da2e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:400;line-height:15px;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-2e1fae0{text-align:center;font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:700;line-height:15px;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-299e32c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:400;line-height:15px;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-8813fd1{text-align:center;font-family:"Titillium Web", Sans-serif;font-size:17px;font-weight:700;line-height:15px;color:var( --e-global-color-c5c7ae9 );}.elementor-864 .elementor-element.elementor-element-ef31d69{--display:flex;--justify-content:center;}.elementor-864 .elementor-element.elementor-element-ef31d69:not(.elementor-motion-effects-element-type-background), .elementor-864 .elementor-element.elementor-element-ef31d69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://movilrent.com.mx/wp-content/uploads/2025/08/Background_5-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-864 .elementor-element.elementor-element-d325c36 .elementor-icon-wrapper{text-align:center;}.elementor-864 .elementor-element.elementor-element-d325c36 .elementor-icon{font-size:90px;}.elementor-864 .elementor-element.elementor-element-d325c36 .elementor-icon svg{height:90px;}.elementor-864 .elementor-element.elementor-element-e89153a{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-864 .elementor-element.elementor-element-e89153a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-864 .elementor-element.elementor-element-e89153a .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-c5c7ae9 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-864 .elementor-element.elementor-element-b891842{--min-height:400px;}.elementor-864 .elementor-element.elementor-element-2f20596{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-864 .elementor-element.elementor-element-0b9ad44{--e-n-carousel-swiper-slides-to-display:1;}.elementor-864 .elementor-element.elementor-element-e948a8b .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-8274a99 .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-bb1daeb .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-b4899b6 .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-285ce2d .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-2f7e1b7 .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-aa8a68f .elementor-heading-title{font-size:35px;}.elementor-864 .elementor-element.elementor-element-642da2e{font-size:14px;}.elementor-864 .elementor-element.elementor-element-2e1fae0{font-size:14px;}.elementor-864 .elementor-element.elementor-element-299e32c{font-size:14px;}.elementor-864 .elementor-element.elementor-element-8813fd1{font-size:14px;}.elementor-864 .elementor-element.elementor-element-e89153a .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-864 .elementor-element.elementor-element-b891842{--min-height:350px;}.elementor-864 .elementor-element.elementor-element-2f20596{--gap:30px 0px;--row-gap:30px;--column-gap:0px;}.elementor-864 .elementor-element.elementor-element-1a54719{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-864 .elementor-element.elementor-element-1a54719 .elementor-heading-title{font-size:40px;}.elementor-864 .elementor-element.elementor-element-0b9ad44{--e-n-carousel-swiper-slides-to-display:1;}.elementor-864 .elementor-element.elementor-element-e948a8b .elementor-heading-title{font-size:30px;}.elementor-864 .elementor-element.elementor-element-61c9d8e{--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-864 .elementor-element.elementor-element-414bc83{--width:48%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-864 .elementor-element.elementor-element-8274a99 .elementor-heading-title{font-size:20px;}.elementor-864 .elementor-element.elementor-element-6c840b7{font-size:15px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-621fb5c{--width:48%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-864 .elementor-element.elementor-element-bb1daeb .elementor-heading-title{font-size:20px;}.elementor-864 .elementor-element.elementor-element-cbd8fa2{font-size:15px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-e5b2457{--width:48%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-864 .elementor-element.elementor-element-b4899b6 .elementor-heading-title{font-size:20px;}.elementor-864 .elementor-element.elementor-element-756da44{font-size:15px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-e3c1a39{--width:48%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-864 .elementor-element.elementor-element-285ce2d .elementor-heading-title{font-size:20px;}.elementor-864 .elementor-element.elementor-element-9d866ca{font-size:15px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-09f0518{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-864 .elementor-element.elementor-element-2f7e1b7 .elementor-heading-title{font-size:30px;}.elementor-864 .elementor-element.elementor-element-cee0d7c{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-864 .elementor-element.elementor-element-aa8a68f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-864 .elementor-element.elementor-element-aa8a68f .elementor-heading-title{font-size:30px;}.elementor-864 .elementor-element.elementor-element-150e234{font-size:25px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-59e2a14{--width:51%;}.elementor-864 .elementor-element.elementor-element-642da2e{font-size:13px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-2e1fae0{font-size:13px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-299e32c{font-size:13px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-8813fd1{font-size:13px;line-height:1.3em;}.elementor-864 .elementor-element.elementor-element-ef31d69{--width:40%;}.elementor-864 .elementor-element.elementor-element-d325c36 .elementor-icon{font-size:66px;}.elementor-864 .elementor-element.elementor-element-d325c36 .elementor-icon svg{height:66px;}.elementor-864 .elementor-element.elementor-element-e89153a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-864 .elementor-element.elementor-element-e89153a .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-864 .elementor-element.elementor-element-2f20596{--width:100%;}.elementor-864 .elementor-element.elementor-element-3d2ba41{--width:100%;}.elementor-864 .elementor-element.elementor-element-3e3f23c{--width:100%;}.elementor-864 .elementor-element.elementor-element-7d132e3{--width:100%;}.elementor-864 .elementor-element.elementor-element-10b8d88{--width:100%;}.elementor-864 .elementor-element.elementor-element-1f926c7{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-864 .elementor-element.elementor-element-2f20596{--width:90%;}}/* Start custom CSS for shortcode, class: .elementor-element-cb6cd82 *//* Grid de 2 columnas en desktop */
.cf7-dark .form-grid{
  display:grid; gap:16px;
  grid-template-columns: repeat(2,minmax(0,1fr));
}

/* Barras oscuras como en la imagen */
.cf7-dark .field{
  display:flex; align-items:center; gap:12px;
  background:#1d1d1f; color:#fff;
  border:1px solid #2a2a2a;
  border-radius:0; padding:18px 20px;
  font-family: "Titillium Web", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:24px; line-height:1;
}

/* Inputs “limpios” sobre el fondo oscuro */
.cf7-dark .field input,
.cf7-dark .field select,
.cf7-dark .field textarea{
  background:transparent; border:none; outline:none;
  color:#FFF; width:100%; font-size:24px; padding:0; margin:0;
}

/* Placeholders blancos */
.cf7-dark .field ::placeholder{ color:#FFF; opacity:0.85 }

/* Select flecha (básico) */
.cf7-dark .field select{ appearance:none; -webkit-appearance:none; -moz-appearance:none; }

/* Textarea grande como en mockup */
.cf7-dark .field textarea{ min-height:260px; resize:vertical }

/* Botón */
.cf7-dark .actions [type=submit]{
  width:100%; background:#d72e31; color:#FFF; border:none;
  padding:18px 22px; font-size:22px; cursor:pointer; font-weight:700;
}
.cf7-dark .actions [type=submit]:hover{ filter:brightness(1.08) }

/* Span a 2 columnas (fecha y mensaje) */
.cf7-dark .grid-span-2{ grid-column:1/-1 }

/* Iconos a la izquierda (rojo) */
.cf7-dark .field:before{
  content:""; display:inline-block; width:28px; height:28px; flex:0 0 28px;
  filter: none; margin-right:4px;
  background-size:contain; background-repeat:no-repeat;
  background-position:center; 
  /* color rojo del ícono */
  -webkit-mask-size:contain; -webkit-mask-repeat:no-repeat; -webkit-mask-position:center;
}

/* Usa SVGs embebidos como máscara para poder colorearlos en rojo */
.cf7-dark .field.icon-user:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5Zm0 2c-5.33 0-8 2.67-8 6a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1c0-3.33-2.67-6-8-6Z"/></svg>');
}
.cf7-dark .field.icon-building:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M3 21h18v-2H3v2Zm2-4h2V7H5v10Zm4 0h2V3H9v14Zm4 0h2V7h-2v10Zm4 0h2V3h-2v14Z"/></svg>');
}
.cf7-dark .field.icon-mail:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M20 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2Zm0 4-8 5L4 8V6l8 5 8-5v2Z"/></svg>');
}
.cf7-dark .field.icon-phone:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M6.62 10.79a15.05 15.05 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24 11.36 11.36 0 0 0 3.56.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 8a1 1 0 0 1 1-1h2.5a1 1 0 0 1 1 1 11.36 11.36 0 0 0 .57 3.56 1 1 0 0 1-.24 1.01l-1.21 1.22Z"/></svg>');
}
.cf7-dark .field.icon-state:before,
.cf7-dark .field.icon-city:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Zm0 9.5A2.5 2.5 0 1 1 14.5 9 2.5 2.5 0 0 1 12 11.5Z"/></svg>');
}
.cf7-dark .field.icon-unit:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M3 7h13v7H3V7Zm14 3h2l2 2v2h-4v-4ZM6 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4Zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4Z"/></svg>');
}
.cf7-dark .field.icon-calendar:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M7 2h2v2h6V2h2v2h3a1 1 0 0 1 1 1v15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a1 1 0 0 1 1-1h4V2Zm13 8H4v10h16V10Z"/></svg>');
}
.cf7-dark .field.icon-message:before{
  background-color:#d72e31;
  -webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M4 4h16a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H8l-4 3V6a2 2 0 0 1 2-2Z"/></svg>');
}

/* Responsive */
@media (max-width: 900px){
  .cf7-dark .form-grid{ grid-template-columns: 1fr; }
}

/* Fondo negro para el área visible del select */
.cf7-dark .field select {
  background-color: #1d1d1f; /* negro */
  color: #fff;              /* texto blanco */
  border: none;
  padding: 0px;
}

/* Fondo negro y texto blanco para las opciones del desplegable */
.cf7-dark .field select option {
  background-color: #1d1d1f; /* negro */
  color: #fff;              /* texto blanco */
}/* End custom CSS */