.elementor-31 .elementor-element.elementor-element-1513b854{--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;--overlay-opacity:0.65;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:121px;--padding-bottom:190px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1513b854:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dee0069 );background-image:url("https://mantenimientosbersar.es/wp-content/uploads/2025/11/SERVICES-BG.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-31 .elementor-element.elementor-element-1513b854::before, .elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-1513b854 > .e-con-inner > .elementor-background-video-container::before, .elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-1513b854 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-dee0069 ) 90%);}.elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-shape-bottom .elementor-shape-fill, .elementor-31 .elementor-element.elementor-element-1513b854 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-f9494d7 );}.elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-shape-bottom svg, .elementor-31 .elementor-element.elementor-element-1513b854 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:72px;}.elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-shape-bottom, .elementor-31 .elementor-element.elementor-element-1513b854 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-31 .elementor-element.elementor-element-ec87d48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6e8d7cd5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-37414ce1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;}.elementor-31 .elementor-element.elementor-element-37414ce1.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-37414ce1 .elementor-heading-title{font-family:var( --e-global-typography-81f0adf-font-family ), Sans-serif;font-size:var( --e-global-typography-81f0adf-font-size );font-weight:var( --e-global-typography-81f0adf-font-weight );text-decoration:var( --e-global-typography-81f0adf-text-decoration );line-height:var( --e-global-typography-81f0adf-line-height );color:var( --e-global-color-f9494d7 );}.elementor-31 .elementor-element.elementor-element-2306a913{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 21px) 0px;padding:0px 15px 0px 0px;font-family:var( --e-global-typography-f697d79-font-family ), Sans-serif;font-size:var( --e-global-typography-f697d79-font-size );font-weight:var( --e-global-typography-f697d79-font-weight );text-decoration:var( --e-global-typography-f697d79-text-decoration );line-height:var( --e-global-typography-f697d79-line-height );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-2306a913.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-44fa3fac{padding:15px 27px 15px 27px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bcd578a );border-radius:100px 100px 100px 100px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-31 .elementor-element.elementor-element-44fa3fac.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-44fa3fac:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bcd578a );}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > a{font-family:var( --e-global-typography-c92fbad-font-family ), Sans-serif;font-size:var( --e-global-typography-c92fbad-font-size );font-weight:var( --e-global-typography-c92fbad-font-weight );text-decoration:var( --e-global-typography-c92fbad-text-decoration );line-height:var( --e-global-typography-c92fbad-line-height );}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-d4098de );}.elementor-31 .elementor-element.elementor-element-7a96e6cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1fcf60eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:108px;--padding-bottom:130px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-1fcf60eb:not(.elementor-motion-effects-element-type-background), .elementor-31 .elementor-element.elementor-element-1fcf60eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9494d7 );}.elementor-31 .elementor-element.elementor-element-4fc93205{--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:flex-start;--align-items:flex-start;--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-31 .elementor-element.elementor-element-5c365c66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;}.elementor-31 .elementor-element.elementor-element-5c365c66 .elementor-heading-title{font-family:var( --e-global-typography-f697d79-font-family ), Sans-serif;font-size:var( --e-global-typography-f697d79-font-size );font-weight:var( --e-global-typography-f697d79-font-weight );text-decoration:var( --e-global-typography-f697d79-text-decoration );line-height:var( --e-global-typography-f697d79-line-height );color:var( --e-global-color-d4098de );}.elementor-31 .elementor-element.elementor-element-57785dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-31 .elementor-element.elementor-element-57785dca .elementor-heading-title{font-family:var( --e-global-typography-138a4a3-font-family ), Sans-serif;font-size:var( --e-global-typography-138a4a3-font-size );font-weight:var( --e-global-typography-138a4a3-font-weight );text-decoration:var( --e-global-typography-138a4a3-text-decoration );line-height:var( --e-global-typography-138a4a3-line-height );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-509da3f3{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:37px 40px 43px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-509da3f3:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4098de );}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-position-right .elementor-image-box-img{margin-left:38px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-position-left .elementor-image-box-img{margin-right:38px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-position-top .elementor-image-box-img{margin-bottom:38px;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-title{margin-bottom:13px;font-family:var( --e-global-typography-5d2cbbf-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2cbbf-font-size );font-weight:var( --e-global-typography-5d2cbbf-font-weight );text-decoration:var( --e-global-typography-5d2cbbf-text-decoration );line-height:var( --e-global-typography-5d2cbbf-line-height );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-description{font-family:var( --e-global-typography-9d41cc3-font-family ), Sans-serif;font-size:var( --e-global-typography-9d41cc3-font-size );font-weight:var( --e-global-typography-9d41cc3-font-weight );text-decoration:var( --e-global-typography-9d41cc3-text-decoration );line-height:var( --e-global-typography-9d41cc3-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-4f1a6f51{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:42px 190px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-4f1a6f51:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4098de );}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-position-right .elementor-image-box-img{margin-left:36px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-position-left .elementor-image-box-img{margin-right:36px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-position-top .elementor-image-box-img{margin-bottom:36px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-title{margin-bottom:13px;font-family:var( --e-global-typography-5d2cbbf-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2cbbf-font-size );font-weight:var( --e-global-typography-5d2cbbf-font-weight );text-decoration:var( --e-global-typography-5d2cbbf-text-decoration );line-height:var( --e-global-typography-5d2cbbf-line-height );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-wrapper .elementor-image-box-img{width:28%;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-description{font-family:var( --e-global-typography-9d41cc3-font-family ), Sans-serif;font-size:var( --e-global-typography-9d41cc3-font-size );font-weight:var( --e-global-typography-9d41cc3-font-weight );text-decoration:var( --e-global-typography-9d41cc3-text-decoration );line-height:var( --e-global-typography-9d41cc3-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-719dc8f3{width:auto;max-width:auto;background-color:var( --e-global-color-primary );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:42px 110px 38px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-element{--align-self:flex-start;}.elementor-31 .elementor-element.elementor-element-719dc8f3:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d4098de );}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-wrapper{text-align:start;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-position-right .elementor-image-box-img{margin-left:35px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-position-left .elementor-image-box-img{margin-right:35px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-position-top .elementor-image-box-img{margin-bottom:35px;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-title{margin-bottom:13px;font-family:var( --e-global-typography-5d2cbbf-font-family ), Sans-serif;font-size:var( --e-global-typography-5d2cbbf-font-size );font-weight:var( --e-global-typography-5d2cbbf-font-weight );text-decoration:var( --e-global-typography-5d2cbbf-text-decoration );line-height:var( --e-global-typography-5d2cbbf-line-height );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-wrapper .elementor-image-box-img{width:19%;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-description{font-family:var( --e-global-typography-9d41cc3-font-family ), Sans-serif;font-size:var( --e-global-typography-9d41cc3-font-size );font-weight:var( --e-global-typography-9d41cc3-font-weight );text-decoration:var( --e-global-typography-9d41cc3-text-decoration );line-height:var( --e-global-typography-9d41cc3-line-height );color:var( --e-global-color-text );}.elementor-31 .elementor-element.elementor-element-5d34ba0d{--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:flex-start;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-503c2ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -2px) 0px;}.elementor-31 .elementor-element.elementor-element-503c2ed7 .elementor-heading-title{font-family:var( --e-global-typography-f697d79-font-family ), Sans-serif;font-size:var( --e-global-typography-f697d79-font-size );font-weight:var( --e-global-typography-f697d79-font-weight );text-decoration:var( --e-global-typography-f697d79-text-decoration );line-height:var( --e-global-typography-f697d79-line-height );color:var( --e-global-color-d4098de );}.elementor-31 .elementor-element.elementor-element-2f2d9a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-31 .elementor-element.elementor-element-2f2d9a98 .elementor-heading-title{font-family:var( --e-global-typography-138a4a3-font-family ), Sans-serif;font-size:var( --e-global-typography-138a4a3-font-size );font-weight:var( --e-global-typography-138a4a3-font-weight );text-decoration:var( --e-global-typography-138a4a3-text-decoration );line-height:var( --e-global-typography-138a4a3-line-height );color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-ad8bf40{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-32a47401{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:124px;--padding-bottom:124px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-7ebe6deb{border-radius:24px 24px 24px 24px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.05);}.elementor-31 .elementor-element.elementor-element-7ebe6deb iframe{height:588px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-1fcf60eb{--content-width:1116px;}.elementor-31 .elementor-element.elementor-element-4fc93205{--width:37%;}.elementor-31 .elementor-element.elementor-element-5d34ba0d{--width:66%;}}@media(max-width:1366px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-4fc93205{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-4fc93205{--width:44%;}}@media(max-width:1366px){.elementor-31 .elementor-element.elementor-element-1513b854{--padding-top:120px;--padding-bottom:150px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-37414ce1 .elementor-heading-title{font-size:var( --e-global-typography-81f0adf-font-size );line-height:var( --e-global-typography-81f0adf-line-height );}.elementor-31 .elementor-element.elementor-element-2306a913{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > a{font-size:var( --e-global-typography-c92fbad-font-size );line-height:var( --e-global-typography-c92fbad-line-height );}.elementor-31 .elementor-element.elementor-element-1fcf60eb{--padding-top:30px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-5c365c66 .elementor-heading-title{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-57785dca .elementor-heading-title{font-size:var( --e-global-typography-138a4a3-font-size );line-height:var( --e-global-typography-138a4a3-line-height );}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-4f1a6f51{padding:40px 77px 40px 40px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-5d34ba0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-503c2ed7 .elementor-heading-title{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-2f2d9a98 .elementor-heading-title{font-size:var( --e-global-typography-138a4a3-font-size );line-height:var( --e-global-typography-138a4a3-line-height );}.elementor-31 .elementor-element.elementor-element-32a47401{--padding-top:100px;--padding-bottom:100px;--padding-left:15px;--padding-right:15px;}}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-1513b854{--padding-top:90px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-37414ce1 .elementor-heading-title{font-size:var( --e-global-typography-81f0adf-font-size );line-height:var( --e-global-typography-81f0adf-line-height );}.elementor-31 .elementor-element.elementor-element-2306a913{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > a{font-size:var( --e-global-typography-c92fbad-font-size );line-height:var( --e-global-typography-c92fbad-line-height );}.elementor-31 .elementor-element.elementor-element-1fcf60eb{--padding-top:30px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-5c365c66 .elementor-heading-title{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-57785dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-57785dca .elementor-heading-title{font-size:var( --e-global-typography-138a4a3-font-size );line-height:var( --e-global-typography-138a4a3-line-height );}.elementor-31 .elementor-element.elementor-element-509da3f3{padding:30px 20px 30px 20px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-4f1a6f51{padding:30px 30px 30px 20px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-719dc8f3{padding:30px 20px 30px 20px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-wrapper .elementor-image-box-img{width:27%;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-5d34ba0d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-503c2ed7 .elementor-heading-title{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-2f2d9a98{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-31 .elementor-element.elementor-element-2f2d9a98 .elementor-heading-title{font-size:var( --e-global-typography-138a4a3-font-size );line-height:var( --e-global-typography-138a4a3-line-height );}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-1513b854 > .elementor-shape-bottom svg, .elementor-31 .elementor-element.elementor-element-1513b854 > .e-con-inner > .elementor-shape-bottom svg{height:60px;}.elementor-31 .elementor-element.elementor-element-1513b854{--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6e8d7cd5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-37414ce1.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-37414ce1 .elementor-heading-title{font-size:var( --e-global-typography-81f0adf-font-size );line-height:var( --e-global-typography-81f0adf-line-height );}.elementor-31 .elementor-element.elementor-element-2306a913.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-2306a913{text-align:center;font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-44fa3fac{padding:15px 20px 15px 20px;}.elementor-31 .elementor-element.elementor-element-44fa3fac.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31 .elementor-element.elementor-element-44fa3fac .elementor-icon-list-item > a{font-size:var( --e-global-typography-c92fbad-font-size );line-height:var( --e-global-typography-c92fbad-line-height );}.elementor-31 .elementor-element.elementor-element-1fcf60eb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-31 .elementor-element.elementor-element-4fc93205{--width:330px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-5c365c66 .elementor-heading-title{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-57785dca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-31 .elementor-element.elementor-element-57785dca .elementor-heading-title{font-size:var( --e-global-typography-138a4a3-font-size );line-height:var( --e-global-typography-138a4a3-line-height );}.elementor-31 .elementor-element.elementor-element-509da3f3{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-31 .elementor-element.elementor-element-509da3f3.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-img{margin-bottom:20px;}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-509da3f3 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-4f1a6f51{margin:0px 15px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;padding:30px 75px 30px 75px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-img{margin-bottom:24px;}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-4f1a6f51 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-719dc8f3{padding:30px 25px 30px 25px;}.elementor-31 .elementor-element.elementor-element-719dc8f3.elementor-element{--align-self:center;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-wrapper{text-align:center;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-img{margin-bottom:20px;}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-title{font-size:var( --e-global-typography-5d2cbbf-font-size );line-height:var( --e-global-typography-5d2cbbf-line-height );}.elementor-31 .elementor-element.elementor-element-719dc8f3 .elementor-image-box-description{font-size:var( --e-global-typography-9d41cc3-font-size );line-height:var( --e-global-typography-9d41cc3-line-height );}.elementor-31 .elementor-element.elementor-element-5d34ba0d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31 .elementor-element.elementor-element-503c2ed7 .elementor-heading-title{font-size:var( --e-global-typography-f697d79-font-size );line-height:var( --e-global-typography-f697d79-line-height );}.elementor-31 .elementor-element.elementor-element-2f2d9a98 .elementor-heading-title{font-size:var( --e-global-typography-138a4a3-font-size );line-height:var( --e-global-typography-138a4a3-line-height );}.elementor-31 .elementor-element.elementor-element-32a47401{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-ad8bf40 *//* === FORMULARIO CONTACT FORM 7 === */
.form-style-3 .wpcf7-form {
  max-width: 650px;
  margin: 0 auto;
  font-family: inherit;
  font-size: 15px;
  color: #ffffff; /* Texto general fuera de campos */
}

/* Quitar estilos raros del tema */
.form-style-3 .style-line {
  display: block;
  width: 100%;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
.form-style-3 .style-line::before,
.form-style-3 .style-line::after {
  display: none !important;
}

/* Columnas a una sola columna */
.form-style-3 .columns_wrap {
  display: block;
}
.form-style-3 .column-1_2,
.form-style-3 .column-1_1 {
  width: 100%;
  display: block;
}

/* Campos redondeados */
.form-style-3 input[type="text"],
.form-style-3 input[type="email"],
.form-style-3 input[type="tel"],
.form-style-3 textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9 !important;
  background-color: #ffffff !important;
  padding: 14px 18px;
  font-size: 15px;
  line-height: 1.4;
  border-radius: 8px;        /* ← REDONDEADO */
  outline: none;
  margin: 0 0 16px;
  color: #111;
}

/* Altura del textarea */
.form-style-3 textarea,
.form-style-3 textarea.wpcf7-textarea {
  min-height: 80px !important;
  height: 120px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 8px !important;  /* ← redondeado asegurado */
}

/* Placeholder gris */
.form-style-3 ::placeholder {
  color: #b1b1b1 !important;
}

/* Focus azul */
.form-style-3 input[type="text"]:focus,
.form-style-3 input[type="email"]:focus,
.form-style-3 input[type="tel"]:focus,
.form-style-3 textarea:focus {
  border-color: #2c91ff !important;
}

/* Checkboxes (texto legal) */
.form-style-3 .wpcf7-acceptance {
  display: block;
  margin: 8px 0 10px;
  font-size: 14px;
  color: #ffffff !important;
}
.form-style-3 .wpcf7-acceptance input[type="checkbox"] {
  margin-right: 6px;
}

/* Texto legal */
.form-style-3,
.form-style-3 p,
.form-style-3 span,
.form-style-3 details,
.form-style-3 details p,
.form-style-3 details summary {
  color: #000000 !important;
}

/* Acordeón legal */
.form-style-3 details a {
  color: #000000 !important;
  text-decoration: underline;
}

/* Botón redondeado */
.form-style-3 input[type="submit"] {
  width: 100%;
  border: none;
  background-color: #2c91ff;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 16px 20px;
  cursor: pointer;
  border-radius: 8px;        /* ← REDONDEADO */
  margin-top: 8px !important;
}
.form-style-3 input[type="submit"]:hover {
  opacity: 0.9;
}

/* Enlaces */
.form-style-3 a {
  color: #000 !important;
  text-decoration: underline;
}
.form-style-3 a:hover {
  text-decoration: none;
}/* End custom CSS */