.elementor-25698 .elementor-element.elementor-element-270dc3f{--display:flex;--min-height:1104px;--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.5;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-270dc3f:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-270dc3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://contrataciones.santimarcilla.com/wp-content/uploads/2025/04/5a8fcd80-4845-4bed-8dd6-12e2ecccb19f_JPG.webp");background-position:center center;background-size:cover;}.elementor-25698 .elementor-element.elementor-element-270dc3f::before, .elementor-25698 .elementor-element.elementor-element-270dc3f > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-270dc3f > .e-con-inner > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-270dc3f > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-270dc3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-270dc3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000BD;--background-overlay:'';}.elementor-25698 .elementor-element.elementor-element-6350c24{text-align:center;}.elementor-25698 .elementor-element.elementor-element-6350c24 .elementor-heading-title{font-family:"Aldrich", Sans-serif;font-size:125px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-5817a38{--spacer-size:462px;}.elementor-25698 .elementor-element.elementor-element-ba19929{--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.5;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-ba19929:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-ba19929 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-ba19929::before, .elementor-25698 .elementor-element.elementor-element-ba19929 > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-ba19929 > .e-con-inner > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-ba19929 > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-ba19929 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-ba19929 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-25698 .elementor-element.elementor-element-359d5fb{--display:flex;--min-height:492px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-359d5fb:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-359d5fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-405209f{--spacer-size:50px;}.elementor-25698 .elementor-element.elementor-element-523f2c1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:8px;}.elementor-25698 .elementor-element.elementor-element-523f2c1 .elementor-swiper-button{font-size:19px;}.elementor-25698 .elementor-element.elementor-element-77b7be2{--display:flex;--min-height:833px;--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-3f85121{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-ed706b9{--iteration-count:infinite;--dynamic-text-color:#B03030;}.elementor-25698 .elementor-element.elementor-element-ed706b9 .elementor-headline{text-align:left;}.elementor-25698 .elementor-element.elementor-element-ed706b9 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-7426ab4{font-size:20px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-0c6043e img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-5f6c817{--display:flex;--min-height:833px;--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-4e6fb93{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-8894893 img{pointer-events:all;width:100%;}.elementor-25698 .elementor-element.elementor-element-55c7352{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-e9c5a4c{--spacer-size:151px;}.elementor-25698 .elementor-element.elementor-element-2a6881e{--iteration-count:infinite;--dynamic-text-color:#B03030;}.elementor-25698 .elementor-element.elementor-element-2a6881e .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;}.elementor-25698 .elementor-element.elementor-element-2a6881e .elementor-headline-plain-text{color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-de652b4{font-size:20px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-09c827f{--display:flex;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-09c827f:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-09c827f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-0149f7c .elementor-heading-title{color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-0d8a5ad > .elementor-widget-container{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-0d8a5ad .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25698 .elementor-element.elementor-element-4cd769b{--display:flex;--min-height:1113px;--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.66;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-4cd769b:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-4cd769b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://contrataciones.santimarcilla.com/wp-content/uploads/2025/04/5a8fcd80-4845-4bed-8dd6-12e2ecccb19f_JPG.webp");background-size:cover;}.elementor-25698 .elementor-element.elementor-element-4cd769b::before, .elementor-25698 .elementor-element.elementor-element-4cd769b > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-4cd769b > .e-con-inner > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-4cd769b > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-4cd769b > .e-con-inner > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-4cd769b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-25698 .elementor-element.elementor-element-9230b22{--spacer-size:219px;}.elementor-25698 .elementor-element.elementor-element-9e2d48b{--spacer-size:340px;}.elementor-25698 .elementor-element.elementor-element-3a973ce{text-align:left;}.elementor-25698 .elementor-element.elementor-element-3a973ce .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-25698 .elementor-element.elementor-element-3bba3dc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-3bba3dc.elementor-element{--align-self:flex-start;}.elementor-25698 .elementor-element.elementor-element-d8622e3{--display:flex;--min-height:750px;--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-d8622e3:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-d8622e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-d52df6e{--display:flex;--min-height:919px;--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-38b00c7 .elementor-heading-title{color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-88c8970 img{pointer-events:all;width:100%;}.elementor-25698 .elementor-element.elementor-element-488d7e2{--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;max-width:919px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-bd9ba63{--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;--overlay-opacity:0.5;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-bd9ba63:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-bd9ba63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-bd9ba63::before, .elementor-25698 .elementor-element.elementor-element-bd9ba63 > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-bd9ba63 > .e-con-inner > .elementor-background-video-container::before, .elementor-25698 .elementor-element.elementor-element-bd9ba63 > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-bd9ba63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25698 .elementor-element.elementor-element-bd9ba63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-25698 .elementor-element.elementor-element-7fe939a{--display:flex;--min-height:443px;--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-7fe939a:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-7fe939a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://contrataciones.santimarcilla.com/wp-content/uploads/2025/04/386e56f2-2d69-452e-b356-6cc8625e15fb-1.png");background-position:center center;background-size:cover;}.elementor-25698 .elementor-element.elementor-element-18bd80a{--display:flex;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-18bd80a:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-18bd80a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-d4ce06d .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-25698 .elementor-element.elementor-element-ab5e62d{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-ab5e62d:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-ab5e62d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-ca0ee16 img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-c7fcad8{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-c7fcad8:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-c7fcad8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-7ab822d img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-1c022f6{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-1c022f6:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-1c022f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-7d1e715 img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-8cdd350{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-8cdd350:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-8cdd350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-0720730 img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-293df45{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-293df45:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-293df45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-fdb3ba0 img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-231b550{--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-231b550:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-231b550 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-304a5b5{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-6aa38b5 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-25698 .elementor-element.elementor-element-2e5c47f img{pointer-events:all;width:100%;}.elementor-25698 .elementor-element.elementor-element-ec716df{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-bd6128d .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-25698 .elementor-element.elementor-element-3ab8b09 img{pointer-events:all;width:55%;}.elementor-25698 .elementor-element.elementor-element-23c6dff{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-55ea97c{text-align:center;}.elementor-25698 .elementor-element.elementor-element-55ea97c .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-7c0230a img{pointer-events:all;}.elementor-25698 .elementor-element.elementor-element-c889c34{--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-c889c34:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-c889c34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-77953bc{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-686aa00{text-align:center;}.elementor-25698 .elementor-element.elementor-element-686aa00 .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-2558e76 img{pointer-events:all;width:58%;}.elementor-25698 .elementor-element.elementor-element-ccf012e{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-c181e11{text-align:center;}.elementor-25698 .elementor-element.elementor-element-c181e11 .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-c4df01b img{pointer-events:all;width:55%;}.elementor-25698 .elementor-element.elementor-element-138ff65{--display:flex;--min-height:818px;--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-0aa87ec{--display:flex;--min-height:841px;--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:0px 0px;--row-gap:0px;--column-gap:0px;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-0aa87ec:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-0aa87ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-25698 .elementor-element.elementor-element-cf295a2{--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;overflow:visible;}body:not(.rtl) .elementor-25698 .elementor-element.elementor-element-ebcea85{left:0.996px;}body.rtl .elementor-25698 .elementor-element.elementor-element-ebcea85{right:0.996px;}.elementor-25698 .elementor-element.elementor-element-ebcea85{top:11px;text-align:center;}.elementor-25698 .elementor-element.elementor-element-ebcea85 img{pointer-events:all;width:98%;}.elementor-25698 .elementor-element.elementor-element-4f7bf8d{--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;overflow:visible;}.elementor-25698 .elementor-element.elementor-element-4f7bf8d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25698 .elementor-element.elementor-element-413afbc{--spacer-size:203px;}.elementor-25698 .elementor-element.elementor-element-c8b2f18{text-align:center;}.elementor-25698 .elementor-element.elementor-element-c8b2f18 .elementor-heading-title{font-family:"Poppins", Sans-serif;color:#FFFFFF;}.elementor-25698 .elementor-element.elementor-element-03cabee .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:700;fill:#000000;color:#000000;}body{--transparent-navigation-position:sticky;}body.elementor-page-25698 .site-header.sticky-header.show-on-scroll.hide-menu{pointer-events:auto;}body.elementor-page-25698 .site-header.sticky-header.show-on-scroll.hide-menu .site-header-wrapper{opacity:1;transform:none;pointer-events:auto;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-25698 .elementor-element.elementor-element-3f85121{--width:50%;}.elementor-25698 .elementor-element.elementor-element-4e6fb93{--width:50%;}.elementor-25698 .elementor-element.elementor-element-55c7352{--width:50%;}.elementor-25698 .elementor-element.elementor-element-d52df6e{--width:66%;}.elementor-25698 .elementor-element.elementor-element-488d7e2{--width:85%;}.elementor-25698 .elementor-element.elementor-element-304a5b5{--width:25%;}.elementor-25698 .elementor-element.elementor-element-ec716df{--width:50%;}.elementor-25698 .elementor-element.elementor-element-23c6dff{--width:25%;}.elementor-25698 .elementor-element.elementor-element-77953bc{--width:50%;}.elementor-25698 .elementor-element.elementor-element-ccf012e{--width:50%;}.elementor-25698 .elementor-element.elementor-element-0aa87ec{--content-width:1320px;}.elementor-25698 .elementor-element.elementor-element-cf295a2{--width:50%;}.elementor-25698 .elementor-element.elementor-element-4f7bf8d{--width:43.188%;}}@media(max-width:1024px){.elementor-25698 .elementor-element.elementor-element-523f2c1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-25698 .elementor-element.elementor-element-6350c24 .elementor-heading-title{font-size:130px;}.elementor-25698 .elementor-element.elementor-element-523f2c1.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-25698 .elementor-element.elementor-element-0149f7c .elementor-heading-title{font-size:1px;}.elementor-25698 .elementor-element.elementor-element-4cd769b:not(.elementor-motion-effects-element-type-background), .elementor-25698 .elementor-element.elementor-element-4cd769b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://contrataciones.santimarcilla.com/wp-content/uploads/2025/04/5a8fcd80-4845-4bed-8dd6-12e2ecccb19f_JPG.webp");background-position:center center;}.elementor-25698 .elementor-element.elementor-element-3a973ce .elementor-heading-title{font-size:13px;}.elementor-25698 .elementor-element.elementor-element-3bba3dc{font-size:16px;}.elementor-25698 .elementor-element.elementor-element-d52df6e{--min-height:610px;}.elementor-25698 .elementor-element.elementor-element-88c8970{text-align:center;}.elementor-25698 .elementor-element.elementor-element-d4ce06d .elementor-heading-title{font-size:1px;}.elementor-25698 .elementor-element.elementor-element-3ab8b09 img{width:85%;}.elementor-25698 .elementor-element.elementor-element-2558e76 img{width:97%;}.elementor-25698 .elementor-element.elementor-element-c4df01b img{width:94%;}.elementor-25698 .elementor-element.elementor-element-138ff65{--min-height:818px;}.elementor-25698 .elementor-element.elementor-element-0aa87ec{--min-height:713px;max-height:1000px;}.elementor-25698 .elementor-element.elementor-element-ebcea85.elementor-element{--align-self:center;}body:not(.rtl) .elementor-25698 .elementor-element.elementor-element-ebcea85{left:0px;}body.rtl .elementor-25698 .elementor-element.elementor-element-ebcea85{right:0px;}.elementor-25698 .elementor-element.elementor-element-ebcea85{top:9px;z-index:0;text-align:center;}}/* Start custom CSS for container, class: .elementor-element-359d5fb */.elementor-25698 .elementor-element.elementor-element-359d5fb .elementor-swiper-button,
.elementor-25698 .elementor-element.elementor-element-359d5fb .swiper-pagination {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0c6043e */.santiagos-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f6c817 */.humo-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3bba3dc */strong, b {
  color: inherit !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f08a054 */.boton-magico {
  position: relative;
  background-color: #B03030;
  color: white;
  padding: 14px 36px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 8px;
  text-decoration: none;
  display: inline-block;
  overflow: hidden;
  transition: background-color 0.3s ease, color 0.3s ease;
  box-shadow: 0 4px 12px rgba(255, 179, 179, 0.2);
  letter-spacing: 0.5px;
}

.boton-magico:hover {
  background-color: #ffffff;
  color: #B03030;
  box-shadow: 0 0 14px #FFC0CB, 0 0 22px #FFC0CB;
}

.boton-magico::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.1) 100%);
  transform: skewX(-20deg);
}

.boton-magico:hover::before {
  animation: destello 1s ease forwards;
}

@keyframes destello {
  0% { left: -75%; }
  100% { left: 130%; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-88c8970 */.santi-img img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  filter: drop-shadow(0px 40px 60px rgba(0, 0, 0, 0.6))
          drop-shadow(0px 0px 30px rgba(255, 209, 220, 0.2)); /* glow rosita suave */
  transition: transform 0.4s ease, filter 0.4s ease;
}

.santi-img img:hover {
  transform: scale(1.03);
  filter: drop-shadow(0px 50px 80px rgba(0, 0, 0, 0.7))
          drop-shadow(0px 0px 40px rgba(255, 209, 220, 0.3));
}
.santi-img {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.santi-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #0a0a0a 100%);
  pointer-events: none;
  z-index: 2;
}

.santi-img img {
  display: block;
  width: 100%;
  height: auto;
  filter: drop-shadow(0px 40px 60px rgba(0, 0, 0, 0.6)) drop-shadow(0px 0px 30px rgba(255, 209, 220, 0.2));
  transition: transform 0.4s ease, filter 0.4s ease;
}

.santi-img img:hover {
  transform: scale(1.03);
  filter: drop-shadow(0px 50px 80px rgba(0, 0, 0, 0.7)) drop-shadow(0px 0px 40px rgba(255, 209, 220, 0.3));
}
.santi-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px; /* ajusta según lo que necesites difuminar */
  background: linear-gradient(to bottom, transparent, #000);
  pointer-events: none;
}
.santi-img {
  position: relative;
  display: inline-block;
}

.santi-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to top, #000, transparent);
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8622e3 *//* CONTENEDOR PRINCIPAL */
.bloque-servicios {
  background-color: #0a0a0a;
  padding: 80px 20px;
  color: white;
  max-width: 1200px;
  margin: auto;
  display: flex;
  gap: 60px;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* FOTO SANTI MÁS GRANDE */
.bloque-servicios .columna-santi img {
  width: 320px;
  height: auto;
  max-width: 100%;
  filter: drop-shadow(0 20px 50px rgba(0, 0, 0, 0.7));
}

/* COLUMNA DERECHA */
.bloque-servicios .columna-texto {
  flex: 1 1 700px;
}

/* TÍTULO PRINCIPAL */
.bloque-servicios h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 30px;
}

.bloque-servicios h2 span {
  color: #B98AF2;
}

/* TEXTO INTRO */
.bloque-servicios .intro {
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 40px;
}

/* BLOQUES EN FILA */
.bloque-servicios .bloques {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}

/* CADA BLOQUE */
.bloque-servicios .bloque {
  background-color: #161616;
  padding: 24px;
  border-radius: 12px;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease;
  height: 100%;
}

.bloque-servicios .bloque:hover {
  box-shadow: 0 0 18px rgba(176, 48, 48, 0.4);
  transform: translateY(-5px);
}

/* TÍTULOS DE BLOQUE */
.bloque-servicios .bloque h3 {
  color: #B03030;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* TEXTO DEL BLOQUE */
.bloque-servicios .bloque p {
  font-size: 15px;
  line-height: 1.6;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2e5c47f */.edurne-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3ab8b09 */.risto-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7c0230a */.paz-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%;
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2558e76 */.dani-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4df01b */.sofia-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-138ff65 */.dani-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0aa87ec */.fuego-img::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2%; /* más bajito */
  background: linear-gradient(to top, #000 80%, transparent 100%);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */