.elementor-2078 .elementor-element.elementor-element-f268194{--display:flex;--min-height:411px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.69;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2078 .elementor-element.elementor-element-f268194:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-f268194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://3droom.es/wp-content/smush-webp/2026/04/fondo_home.jpg.webp");background-position:center center;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-f268194::before, .elementor-2078 .elementor-element.elementor-element-f268194 > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-f268194 > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-f268194 > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-f268194 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-f268194 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #FFFFFF 40%, #F2295B00 69%);}.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-2078 .elementor-element.elementor-element-93cb17e{width:var( --container-widget-width, 81% );max-width:81%;padding:1vw 0vw 1vw 0vw;--container-widget-width:81%;--container-widget-flex-grow:0;border-style:solid;border-color:#BC407952;text-align:center;}.elementor-2078 .elementor-element.elementor-element-93cb17e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3vw;font-weight:700;text-shadow:0px 0px 4px rgba(255, 255, 255, 0.97);color:#9D3C69;}.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-2078 .elementor-element.elementor-element-488491a{width:var( --container-widget-width, 67% );max-width:67%;padding:1vw 1vw 1vw 1vw;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2078 .elementor-element.elementor-element-488491a p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-4ea9dbf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:60px 60px 60px 60px;--padding-top:1vw;--padding-bottom:1vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2078 .elementor-element.elementor-element-4ea9dbf:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-4ea9dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BC4079;}.elementor-2078 .elementor-element.elementor-element-ea4f00f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2vw;font-weight:700;color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-665d5ec.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-665d5ec.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-665d5ec.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-5f8772e.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-5f8772e.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-5f8772e.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-a24adee.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-a24adee.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-a24adee.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-d325380.elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-d325380.elementor-social-icon i{color:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250 .elementor-repeater-item-d325380.elementor-social-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-2078 .elementor-element.elementor-element-b0cd250{--grid-template-columns:repeat(0, auto);text-align:center;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--icon-size:17px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2078 .elementor-element.elementor-element-f1032e2 .elementor-button{background-color:#bc4079;font-family:"Roboto", Sans-serif;font-weight:800;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-2078 .elementor-element.elementor-element-f1032e2 .elementor-button:hover, .elementor-2078 .elementor-element.elementor-element-f1032e2 .elementor-button:focus{background-color:#DA1061;}.elementor-2078 .elementor-element.elementor-element-0838c1a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-0838c1a:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-0838c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://3droom.es/wp-content/smush-webp/2026/04/fondo_proyectos.jpg.webp");background-size:cover;}.elementor-2078 .elementor-element.elementor-element-700b917{--display:flex;--min-height:439px;--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;--border-radius:0px 0px 0px 0px;--margin-top:4vw;--margin-bottom:4vw;--margin-left:0vw;--margin-right:0vw;--z-index:0;}.elementor-2078 .elementor-element.elementor-element-2d1d69a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--border-radius:20px 20px 20px 20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:1vw;--padding-bottom:1vw;--padding-left:1vw;--padding-right:1vw;--z-index:0;}.elementor-2078 .elementor-element.elementor-element-bb45ae1{text-align:center;}.elementor-2078 .elementor-element.elementor-element-bb45ae1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:4.2vw;font-weight:600;text-shadow:0px 0px 10px rgba(219.24687500000002, 41.555623726222855, 123.11011378095367, 0.31);color:#C92869;}.elementor-2078 .elementor-element.elementor-element-e0022d9{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;text-align:center;}.elementor-2078 .elementor-element.elementor-element-e0022d9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6vw;font-weight:700;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.16);color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-fbcd785{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-458cbdd{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.6vw;font-weight:500;color:var( --e-global-color-astglobalcolor8 );}.elementor-2078 .elementor-element.elementor-element-458cbdd p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-a95e5b8{--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;--gap:2vw 0vw;--row-gap:2vw;--column-gap:0vw;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-187c2cf{--e-transform-rotateZ:-6deg;background-color:#921648;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:5px 17px 5px 17px;z-index:1;border-radius:7px 7px 7px 7px;box-shadow:0px 0px 10px 0px rgba(193.8, 25.699565217391307, 141.90812665406426, 0.77);}.elementor-2078 .elementor-element.elementor-element-187c2cf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFD2E5;}.elementor-2078 .elementor-element.elementor-element-dcec892{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:59%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2078 .elementor-element.elementor-element-dcec892 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 13px rgba(139.93124999999998, 138.2581589673913, 138.2581589673913, 0.88);color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-43cee63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2078 .elementor-element.elementor-element-a9cc189{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-a9cc189.elementor-element{--align-self:flex-start;}.elementor-2078 .elementor-element.elementor-element-a9cc189 img{width:100%;max-width:100%;height:297px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-2078 .elementor-element.elementor-element-aa4b188{--display:flex;}.elementor-2078 .elementor-element.elementor-element-8ca312c{--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;}.elementor-2078 .elementor-element.elementor-element-c3ccde4 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-962fe94{--display:flex;}.elementor-2078 .elementor-element.elementor-element-597f991{--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;}.elementor-2078 .elementor-element.elementor-element-d6cfebe p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-a042de5{--display:flex;}.elementor-2078 .elementor-element.elementor-element-0066250{--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;}.elementor-2078 .elementor-element.elementor-element-2f641a5 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-8590ba9{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-astglobalcolor7 );--n-accordion-icon-hover-color:var( --e-global-color-astglobalcolor1 );--n-accordion-icon-active-color:#CA44B9;}.elementor-2078 .elementor-element.elementor-element-8590ba9 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FBFBFB24;}.elementor-2078 .elementor-element.elementor-element-8590ba9.elementor-element{--align-self:center;}:where( .elementor-2078 .elementor-element.elementor-element-8590ba9 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2078 .elementor-element.elementor-element-885b7f7{--display:flex;--padding-top:1vw;--padding-bottom:0vw;--padding-left:1vw;--padding-right:1vw;}.elementor-2078 .elementor-element.elementor-element-38f1f1b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-2078 .elementor-element.elementor-element-d597d29{--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;--align-items:stretch;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:1;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-d597d29::before, .elementor-2078 .elementor-element.elementor-element-d597d29 > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-d597d29 > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-d597d29 > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-d597d29 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-d597d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#DDCDD4;--background-overlay:'';}.elementor-2078 .elementor-element.elementor-element-70e2d35{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-789dc82{left:0px;}body.rtl .elementor-2078 .elementor-element.elementor-element-789dc82{right:0px;}.elementor-2078 .elementor-element.elementor-element-789dc82{top:0px;}.elementor-2078 .elementor-element.elementor-element-789dc82 img{width:100%;max-width:100%;height:69vh;object-fit:cover;object-position:center center;}.elementor-2078 .elementor-element.elementor-element-82e3e32{--display:flex;--justify-content:space-around;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2078 .elementor-element.elementor-element-54d8877{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-2078 .elementor-element.elementor-element-54d8877 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.1vw;font-weight:700;color:#8B1746;}.elementor-2078 .elementor-element.elementor-element-77128b4{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Roboto", Sans-serif;font-size:1.5vw;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-77128b4 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-91e5bae{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-db93747{left:0px;}body.rtl .elementor-2078 .elementor-element.elementor-element-db93747{right:0px;}.elementor-2078 .elementor-element.elementor-element-db93747{top:0px;}.elementor-2078 .elementor-element.elementor-element-db93747 img{width:100%;max-width:100%;height:69vh;object-fit:cover;object-position:center center;}.elementor-2078 .elementor-element.elementor-element-cd60c10{--display:flex;--justify-content:space-around;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2078 .elementor-element.elementor-element-ac48238{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-ac48238 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.9vw;font-weight:700;color:#8B1746;}.elementor-2078 .elementor-element.elementor-element-0c94d65{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:1.5vw;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-0c94d65 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-0683101{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:20px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-2078 .elementor-element.elementor-element-0683101 .swiper-slide ) > .e-con{--padding-top:0vw;--padding-right:0vw;--padding-bottom:0vw;--padding-left:0vw;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0vw;--padding-inline-end:0vw;--padding-block-end:0vw;--padding-inline-start:0vw;}.elementor-2078 .elementor-element.elementor-element-dafadbf{--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:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:1;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:8vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-dafadbf::before, .elementor-2078 .elementor-element.elementor-element-dafadbf > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-dafadbf > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-dafadbf > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-dafadbf > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-dafadbf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#DDCDD4;--background-overlay:'';}.elementor-2078 .elementor-element.elementor-element-c3c65e6{--display:flex;--min-height:46vh;--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:space-around;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;--z-index:1;}.elementor-2078 .elementor-element.elementor-element-c3c65e6.e-con{--order:-99999 /* order start hack */;}.elementor-2078 .elementor-element.elementor-element-05c08a4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-2078 .elementor-element.elementor-element-05c08a4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.7vw;font-weight:700;color:#8B1746;}.elementor-2078 .elementor-element.elementor-element-a2350f3{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Roboto", Sans-serif;font-size:1.2vw;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-a2350f3 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-124c121{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;top:72px;z-index:0;}.elementor-2078 .elementor-element.elementor-element-124c121.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-124c121{right:539.974px;}body.rtl .elementor-2078 .elementor-element.elementor-element-124c121{left:539.974px;}.elementor-2078 .elementor-element.elementor-element-124c121 img{width:100%;max-width:100%;height:35vh;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-2078 .elementor-element.elementor-element-732a711{--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;--justify-content:flex-end;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--overlay-opacity:1;--margin-top:-8vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:10vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-732a711::before, .elementor-2078 .elementor-element.elementor-element-732a711 > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-732a711 > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-732a711 > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-732a711 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-732a711 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#DDCDD4;--background-overlay:'';}.elementor-2078 .elementor-element.elementor-element-4ed7478{--display:flex;--min-height:27vh;--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:space-around;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;--z-index:1;}.elementor-2078 .elementor-element.elementor-element-0dfa7c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;}.elementor-2078 .elementor-element.elementor-element-0dfa7c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8vw;font-weight:700;color:#8B1746;}.elementor-2078 .elementor-element.elementor-element-bf5b8ff{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:end;font-family:"Roboto", Sans-serif;font-size:1.2vw;font-weight:400;color:var( --e-global-color-astglobalcolor2 );}.elementor-2078 .elementor-element.elementor-element-bf5b8ff p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-76db81c{--e-transform-rotateZ:90deg;--e-transform-flipX:-1;top:161.45px;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-76db81c{left:133.5px;}body.rtl .elementor-2078 .elementor-element.elementor-element-76db81c{right:133.5px;}.elementor-2078 .elementor-element.elementor-element-76db81c img{width:100%;max-width:100%;height:308px;}.elementor-2078 .elementor-element.elementor-element-c858fbb{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;top:192px;z-index:0;}.elementor-2078 .elementor-element.elementor-element-c858fbb.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-c858fbb{right:617.951px;}body.rtl .elementor-2078 .elementor-element.elementor-element-c858fbb{left:617.951px;}.elementor-2078 .elementor-element.elementor-element-c858fbb img{width:100%;max-width:100%;height:35vh;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-2078 .elementor-element.elementor-element-bb740b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--overlay-opacity:1;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-bb740b8::before, .elementor-2078 .elementor-element.elementor-element-bb740b8 > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-bb740b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-bb740b8 > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-bb740b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-bb740b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #DDCDD4 0%, #9F918D 100%);}.elementor-2078 .elementor-element.elementor-element-566d7b5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2078 .elementor-element.elementor-element-af2e9b4{--display:flex;}.elementor-2078 .elementor-element.elementor-element-0dced63 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.1vw;font-weight:600;color:#93164F;}.elementor-2078 .elementor-element.elementor-element-b8439fa{--display:flex;}.elementor-2078 .elementor-element.elementor-element-9570188{--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;}.elementor-2078 .elementor-element.elementor-element-0c6c325 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-940d443{--display:flex;}.elementor-2078 .elementor-element.elementor-element-bf97408{--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;}.elementor-2078 .elementor-element.elementor-element-6a07f88 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-65d21d5{--display:flex;}.elementor-2078 .elementor-element.elementor-element-0e2a863{--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;}.elementor-2078 .elementor-element.elementor-element-6cb0c27 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-dd36290{--display:flex;}.elementor-2078 .elementor-element.elementor-element-5cdb461{--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;}.elementor-2078 .elementor-element.elementor-element-35e9788 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-19c10d9{--display:flex;}.elementor-2078 .elementor-element.elementor-element-7597719{--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;}.elementor-2078 .elementor-element.elementor-element-e0c2b12 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-cbbeea8{--display:flex;}.elementor-2078 .elementor-element.elementor-element-6bdee19{--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;}.elementor-2078 .elementor-element.elementor-element-dd12de3{font-family:"Roboto", Sans-serif;font-weight:400;color:#E5E5E5;}.elementor-2078 .elementor-element.elementor-element-dd12de3 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-31934f3{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-hover-color:var( --e-global-color-astglobalcolor0 );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-astglobalcolor7 );--n-accordion-icon-hover-color:var( --e-global-color-astglobalcolor1 );--n-accordion-icon-active-color:#CA44B9;}.elementor-2078 .elementor-element.elementor-element-31934f3 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FBFBFB24;}:where( .elementor-2078 .elementor-element.elementor-element-31934f3 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2078 .elementor-element.elementor-element-df3341b{--display:flex;}.elementor-2078 .elementor-element.elementor-element-de395b9{width:var( --container-widget-width, 76% );max-width:76%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:76%;--container-widget-flex-grow:0;z-index:0;}.elementor-2078 .elementor-element.elementor-element-de395b9.elementor-element{--align-self:center;}.elementor-2078 .elementor-element.elementor-element-de395b9 img{width:100%;max-width:100%;height:35vh;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-2078 .elementor-element.elementor-element-17c6388{--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;--align-items:center;--overlay-opacity:1;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-17c6388::before, .elementor-2078 .elementor-element.elementor-element-17c6388 > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-17c6388 > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-17c6388 > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-17c6388 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-17c6388 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #9F918D 0%, #645C5A 100%);}.elementor-2078 .elementor-element.elementor-element-49d8ad7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2078 .elementor-element.elementor-element-d10de1b{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;}.elementor-2078 .elementor-element.elementor-element-83e211c{width:var( --container-widget-width, 75% );max-width:75%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;z-index:0;}.elementor-2078 .elementor-element.elementor-element-83e211c.elementor-element{--align-self:center;}.elementor-2078 .elementor-element.elementor-element-83e211c img{width:100%;max-width:100%;height:35vh;object-fit:cover;object-position:center center;border-radius:14px 14px 14px 14px;}.elementor-2078 .elementor-element.elementor-element-3b6ba70{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-ceccccb{width:var( --container-widget-width, 100% );max-width:100%;padding:0vw 0vw 1vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-2078 .elementor-element.elementor-element-ceccccb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.9vw;font-weight:700;color:#760946;}.elementor-2078 .elementor-element.elementor-element-55eb8f3{--display:flex;}.elementor-2078 .elementor-element.elementor-element-4fe73bc{--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;}.elementor-2078 .elementor-element.elementor-element-df53e1b p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-df53e1b{color:#EAEAEA;}.elementor-2078 .elementor-element.elementor-element-1a6976e{--display:flex;}.elementor-2078 .elementor-element.elementor-element-c1357a8{--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;}.elementor-2078 .elementor-element.elementor-element-103f072 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-103f072{color:#DEDEDE;}.elementor-2078 .elementor-element.elementor-element-7156603{--display:flex;}.elementor-2078 .elementor-element.elementor-element-f8c3dec{--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;}.elementor-2078 .elementor-element.elementor-element-78ef4a1 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-78ef4a1{color:#D6D6D6;}.elementor-2078 .elementor-element.elementor-element-f6b2d31{--display:flex;}.elementor-2078 .elementor-element.elementor-element-76caba1{--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;}.elementor-2078 .elementor-element.elementor-element-8369660 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-8369660{color:#D4D4D4;}.elementor-2078 .elementor-element.elementor-element-d98d0cc{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-title-normal-color:#F9D7D7;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-astglobalcolor7 );--n-accordion-icon-hover-color:var( --e-global-color-astglobalcolor1 );--n-accordion-icon-active-color:#CA44B9;}.elementor-2078 .elementor-element.elementor-element-d98d0cc > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FBFBFB24;}:where( .elementor-2078 .elementor-element.elementor-element-d98d0cc > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2078 .elementor-element.elementor-element-13e7dae3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-13e7dae3:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-13e7dae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://3droom.es/wp-content/uploads/2026/05/div-fondo-landing-scaled.jpg");background-size:cover;}.elementor-2078 .elementor-element.elementor-element-80e67ab{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2078 .elementor-element.elementor-element-0a7b257{width:var( --container-widget-width, 79% );max-width:79%;margin:2em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:79%;--container-widget-flex-grow:0;z-index:0;text-align:center;}.elementor-2078 .elementor-element.elementor-element-0a7b257 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.4vw;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 8px rgba(0, 0, 0, 0.55);color:#313131;}.elementor-2078 .elementor-element.elementor-element-1abb9e84{--swiper-slides-to-display:3;--swiper-offset-size:0px;--swiper-slides-gap:1px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-1abb9e84 .swiper-slide > .elementor-element{height:100%;}.elementor-2078 .elementor-element.elementor-element-b4a32c0{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:2vw 2vw 2vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-2078 .elementor-element.elementor-element-b4a32c0 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-b06e71f{--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;--overlay-opacity:1;--padding-top:4vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-b06e71f:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-b06e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2F7;}.elementor-2078 .elementor-element.elementor-element-b06e71f::before, .elementor-2078 .elementor-element.elementor-element-b06e71f > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-b06e71f > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-b06e71f > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-b06e71f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-b06e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(178deg, #645C5A 5%, var( --e-global-color-astglobalcolor0 ) 83%);}.elementor-2078 .elementor-element.elementor-element-e601d13{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-color:var( --e-global-color-astglobalcolor7 );--border-color:var( --e-global-color-astglobalcolor7 );--border-radius:30px 30px 30px 30px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2078 .elementor-element.elementor-element-e601d13:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-e601d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;background-image:url("https://3droom.es/wp-content/smush-webp/2026/04/Gemini_Generated_Image_q1jt04q1jt04q1jt.jpg.webp");background-size:cover;}.elementor-2078 .elementor-element.elementor-element-5634c2d{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 15px 0px 15px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-5634c2d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:600;text-shadow:0px 0px 14px rgba(255, 255, 255, 0.64);color:var( --e-global-color-astglobalcolor7 );}.elementor-2078 .elementor-element.elementor-element-6eee9b7{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 20px 0px 20px;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor8 );}.elementor-2078 .elementor-element.elementor-element-6eee9b7 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-0877886 .elementor-button{background-color:#CA4977;font-family:"Roboto", Sans-serif;font-weight:500;border-radius:30px 30px 30px 30px;padding:1em 5em 01em 5em;}.elementor-2078 .elementor-element.elementor-element-0877886 .elementor-button:hover, .elementor-2078 .elementor-element.elementor-element-0877886 .elementor-button:focus{background-color:#E2195A;}.elementor-2078 .elementor-element.elementor-element-0877886{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-0877886.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-6f8babb .elementor-heading-title{color:var( --e-global-color-astglobalcolor7 );}.elementor-2078 .elementor-element.elementor-element-f6996be{--display:flex;}.elementor-2078 .elementor-element.elementor-element-d5d2371{--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;}.elementor-2078 .elementor-element.elementor-element-193c557 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-a89dfa9{--display:flex;}.elementor-2078 .elementor-element.elementor-element-402a935{--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;}.elementor-2078 .elementor-element.elementor-element-05329d2 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-ef72f59{--display:flex;}.elementor-2078 .elementor-element.elementor-element-1f0feb5{--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;}.elementor-2078 .elementor-element.elementor-element-6b51908 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-240b62a{--display:flex;}.elementor-2078 .elementor-element.elementor-element-bf00d57{--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;}.elementor-2078 .elementor-element.elementor-element-04083b3 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-82675f5{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-astglobalcolor7 );--n-accordion-icon-hover-color:var( --e-global-color-astglobalcolor1 );--n-accordion-icon-active-color:#CA44B9;}.elementor-2078 .elementor-element.elementor-element-82675f5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FBFBFB24;}:where( .elementor-2078 .elementor-element.elementor-element-82675f5 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2078 .elementor-element.elementor-element-e75df91{text-align:center;}.elementor-2078 .elementor-element.elementor-element-e75df91 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-2078 .elementor-element.elementor-element-59114ce{--display:flex;}.elementor-2078 .elementor-element.elementor-element-ccce6dd{--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;}.elementor-2078 .elementor-element.elementor-element-c38c992 p{margin-block-end:0px;}.elementor-2078 .elementor-element.elementor-element-94073f6{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:15px 15px 15px 15px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-astglobalcolor7 );--n-accordion-icon-hover-color:var( --e-global-color-astglobalcolor1 );--n-accordion-icon-active-color:#CA44B9;}.elementor-2078 .elementor-element.elementor-element-94073f6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FBFBFB63;}:where( .elementor-2078 .elementor-element.elementor-element-94073f6 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-2078 .elementor-element.elementor-element-47e5976{--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;--justify-content:center;--overlay-opacity:0.5;--padding-top:0vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-47e5976::before, .elementor-2078 .elementor-element.elementor-element-47e5976 > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-47e5976 > .e-con-inner > .elementor-background-video-container::before, .elementor-2078 .elementor-element.elementor-element-47e5976 > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-47e5976 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2078 .elementor-element.elementor-element-47e5976 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2078 .elementor-element.elementor-element-1ca98c8{width:var( --container-widget-width, 8% );max-width:8%;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-1ca98c8 img{width:100%;}.elementor-2078 .elementor-element.elementor-element-76aec64{width:var( --container-widget-width, 8% );max-width:8%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-76aec64 img{width:100%;}body.elementor-page-2078:not(.elementor-motion-effects-element-type-background), body.elementor-page-2078 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}body.elementor-page-2078{margin:0em 0em 0em 0em;}@media(min-width:768px){.elementor-2078 .elementor-element.elementor-element-4ea9dbf{--width:30%;}.elementor-2078 .elementor-element.elementor-element-0838c1a{--content-width:80%;}.elementor-2078 .elementor-element.elementor-element-700b917{--width:100%;}.elementor-2078 .elementor-element.elementor-element-2d1d69a{--width:95%;}.elementor-2078 .elementor-element.elementor-element-a95e5b8{--width:100%;}.elementor-2078 .elementor-element.elementor-element-d597d29{--content-width:90%;}.elementor-2078 .elementor-element.elementor-element-70e2d35{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-dafadbf{--content-width:74%;}.elementor-2078 .elementor-element.elementor-element-c3c65e6{--width:43%;}.elementor-2078 .elementor-element.elementor-element-732a711{--content-width:74%;}.elementor-2078 .elementor-element.elementor-element-4ed7478{--width:43%;}.elementor-2078 .elementor-element.elementor-element-bb740b8{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-566d7b5{--content-width:78%;}.elementor-2078 .elementor-element.elementor-element-af2e9b4{--width:80%;}.elementor-2078 .elementor-element.elementor-element-df3341b{--width:80%;}.elementor-2078 .elementor-element.elementor-element-17c6388{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-49d8ad7{--width:80%;}.elementor-2078 .elementor-element.elementor-element-d10de1b{--width:80%;}.elementor-2078 .elementor-element.elementor-element-3b6ba70{--width:80%;}.elementor-2078 .elementor-element.elementor-element-13e7dae3{--content-width:88vw;}.elementor-2078 .elementor-element.elementor-element-b06e71f{--content-width:70%;}.elementor-2078 .elementor-element.elementor-element-e601d13{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2078 .elementor-element.elementor-element-d597d29{--content-width:95%;}.elementor-2078 .elementor-element.elementor-element-bb740b8{--content-width:95%;}.elementor-2078 .elementor-element.elementor-element-17c6388{--content-width:95%;}}@media(max-width:880px) and (min-width:768px){.elementor-2078 .elementor-element.elementor-element-700b917{--width:100%;}.elementor-2078 .elementor-element.elementor-element-2d1d69a{--width:100%;}.elementor-2078 .elementor-element.elementor-element-d597d29{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-c3c65e6{--width:78%;}.elementor-2078 .elementor-element.elementor-element-4ed7478{--width:80%;}.elementor-2078 .elementor-element.elementor-element-bb740b8{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-566d7b5{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-af2e9b4{--width:100%;}.elementor-2078 .elementor-element.elementor-element-df3341b{--width:100%;}.elementor-2078 .elementor-element.elementor-element-17c6388{--content-width:100%;}.elementor-2078 .elementor-element.elementor-element-49d8ad7{--width:100%;}.elementor-2078 .elementor-element.elementor-element-d10de1b{--width:100%;}.elementor-2078 .elementor-element.elementor-element-3b6ba70{--width:100%;}}@media(max-width:1024px){.elementor-2078 .elementor-element.elementor-element-38f1f1b{--swiper-slides-to-display:2;}.elementor-2078 .elementor-element.elementor-element-d597d29{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2078 .elementor-element.elementor-element-82e3e32{--justify-content:space-around;}.elementor-2078 .elementor-element.elementor-element-77128b4{font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-0c94d65{font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-0683101{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:0px;}.elementor-2078 .elementor-element.elementor-element-c3c65e6{--justify-content:space-around;}.elementor-2078 .elementor-element.elementor-element-a2350f3{font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-4ed7478{--justify-content:space-around;}.elementor-2078 .elementor-element.elementor-element-bf5b8ff{font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-1abb9e84{--swiper-slides-to-display:2;}.elementor-2078 .elementor-element.elementor-element-b4a32c0{font-size:2.1vw;}}@media(max-width:880px){.elementor-2078 .elementor-element.elementor-element-f268194{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-93cb17e{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-2078 .elementor-element.elementor-element-93cb17e .elementor-heading-title{font-size:40px;}.elementor-2078 .elementor-element.elementor-element-0838c1a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2078 .elementor-element.elementor-element-700b917{--min-height:0px;--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;--gap:0em 0em;--row-gap:0em;--column-gap:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2078 .elementor-element.elementor-element-2d1d69a{--min-height:0px;--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-2078 .elementor-element.elementor-element-e0022d9 .elementor-heading-title{font-size:4vw;}.elementor-2078 .elementor-element.elementor-element-fbcd785{padding:0vw 3vw 0vw 3vw;}.elementor-2078 .elementor-element.elementor-element-458cbdd{margin:2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:2vw;}.elementor-2078 .elementor-element.elementor-element-a95e5b8{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2078 .elementor-element.elementor-element-38f1f1b{--swiper-slides-to-display:2;--swiper-slides-gap:0px;}.elementor-2078 .elementor-element.elementor-element-82e3e32{--justify-content:flex-start;}.elementor-2078 .elementor-element.elementor-element-54d8877 .elementor-heading-title{font-size:2.3vw;}.elementor-2078 .elementor-element.elementor-element-77128b4{padding:2vw 2vw 2vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-cd60c10{--justify-content:flex-start;}.elementor-2078 .elementor-element.elementor-element-ac48238 .elementor-heading-title{font-size:2.3vw;}.elementor-2078 .elementor-element.elementor-element-0c94d65{padding:2vw 2vw 2vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-dafadbf{--padding-top:4vw;--padding-bottom:14vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-c3c65e6{--justify-content:flex-start;}.elementor-2078 .elementor-element.elementor-element-05c08a4 .elementor-heading-title{font-size:2.3vw;}.elementor-2078 .elementor-element.elementor-element-a2350f3{padding:2vw 2vw 2vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-124c121{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;top:180px;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-124c121{right:11.966px;}body.rtl .elementor-2078 .elementor-element.elementor-element-124c121{left:11.966px;}.elementor-2078 .elementor-element.elementor-element-732a711{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2078 .elementor-element.elementor-element-4ed7478{--justify-content:flex-start;}.elementor-2078 .elementor-element.elementor-element-0dfa7c5 .elementor-heading-title{font-size:2.3vw;}.elementor-2078 .elementor-element.elementor-element-bf5b8ff{padding:2vw 2vw 2vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2.1vw;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-76db81c{left:-57.273px;}body.rtl .elementor-2078 .elementor-element.elementor-element-76db81c{right:-57.273px;}.elementor-2078 .elementor-element.elementor-element-76db81c{top:-199.784px;}.elementor-2078 .elementor-element.elementor-element-c858fbb{--container-widget-width:51%;--container-widget-flex-grow:0;width:var( --container-widget-width, 51% );max-width:51%;top:135px;}body:not(.rtl) .elementor-2078 .elementor-element.elementor-element-c858fbb{right:340.943px;}body.rtl .elementor-2078 .elementor-element.elementor-element-c858fbb{left:340.943px;}.elementor-2078 .elementor-element.elementor-element-0dced63 .elementor-heading-title{font-size:35px;}.elementor-2078 .elementor-element.elementor-element-de395b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-83e211c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-ceccccb .elementor-heading-title{font-size:26px;}.elementor-2078 .elementor-element.elementor-element-0a7b257{margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 3vw) 0vw;}.elementor-2078 .elementor-element.elementor-element-0a7b257 .elementor-heading-title{font-size:4.3vw;}.elementor-2078 .elementor-element.elementor-element-1abb9e84{--swiper-slides-to-display:2;--swiper-offset-size:19px;--swiper-slides-gap:3px;}.elementor-2078 .elementor-element.elementor-element-b4a32c0{padding:2vw 2vw 2vw 2vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:2.1vw;}.elementor-2078 .elementor-element.elementor-element-5634c2d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-5634c2d .elementor-heading-title{font-size:25px;}.elementor-2078 .elementor-element.elementor-element-6eee9b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:15px;}.elementor-2078 .elementor-element.elementor-element-0877886 .elementor-button{padding:12px 25px 12px 25px;}}@media(max-width:767px){.elementor-2078 .elementor-element.elementor-element-f268194{--width:100%;--min-height:261px;--gap:11px 0px;--row-gap:11px;--column-gap:0px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-2078 .elementor-element.elementor-element-93cb17e{margin:-1vw -1vw calc(var(--kit-widget-spacing, 0px) + -1vw) -1vw;padding:2vw 2vw 2vw 2vw;--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-2078 .elementor-element.elementor-element-93cb17e .elementor-heading-title{font-size:5.1vw;}.elementor-2078 .elementor-element.elementor-element-488491a{font-size:4vw;}.elementor-2078 .elementor-element.elementor-element-4ea9dbf{--width:68%;--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:space-around;--padding-top:3vw;--padding-bottom:3vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-ea4f00f .elementor-heading-title{font-size:4.8vw;}.elementor-2078 .elementor-element.elementor-element-f1032e2{padding:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-f1032e2 .elementor-button{font-size:13px;border-radius:25px 25px 25px 25px;padding:14px 10px 11px 14px;}.elementor-2078 .elementor-element.elementor-element-700b917{--justify-content:center;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--margin-top:5vw;--margin-bottom:5vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:2vw;--padding-right:2vw;}.elementor-2078 .elementor-element.elementor-element-2d1d69a{--width:100%;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-2078 .elementor-element.elementor-element-2d1d69a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2078 .elementor-element.elementor-element-bb45ae1{text-align:center;}.elementor-2078 .elementor-element.elementor-element-bb45ae1 .elementor-heading-title{font-size:4.8vw;}.elementor-2078 .elementor-element.elementor-element-e0022d9{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 2vw 0vw;}.elementor-2078 .elementor-element.elementor-element-e0022d9 .elementor-heading-title{font-size:3.6vw;}.elementor-2078 .elementor-element.elementor-element-fbcd785{width:var( --container-widget-width, 93% );max-width:93%;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;--container-widget-width:93%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-458cbdd{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:1vw 1vw 1vw 1vw;font-size:2.7vw;}.elementor-2078 .elementor-element.elementor-element-187c2cf{--e-transform-rotateZ:0deg;margin:1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-2078 .elementor-element.elementor-element-dcec892{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 1em) 0em;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-dcec892 .elementor-heading-title{font-size:7.2vw;}.elementor-2078 .elementor-element.elementor-element-a9cc189{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-a9cc189 img{height:199px;}.elementor-2078 .elementor-element.elementor-element-8590ba9{padding:3vw 0vw 0vw 0vw;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-885b7f7{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-38f1f1b{--swiper-slides-to-display:1;--swiper-slides-gap:20px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 60px 0px 40px;}.elementor-2078 .elementor-element.elementor-element-d597d29{--content-width:95%;--padding-top:5vw;--padding-bottom:4vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-70e2d35{--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-2078 .elementor-element.elementor-element-82e3e32{--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2078 .elementor-element.elementor-element-54d8877{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-54d8877 .elementor-heading-title{font-size:5.7vw;}.elementor-2078 .elementor-element.elementor-element-77128b4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4.5vw;}.elementor-2078 .elementor-element.elementor-element-cd60c10{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--border-radius:0px 0px 0px 0px;}.elementor-2078 .elementor-element.elementor-element-ac48238{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-ac48238 .elementor-heading-title{font-size:5.5vw;}.elementor-2078 .elementor-element.elementor-element-0c94d65{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4.5vw;}.elementor-2078 .elementor-element.elementor-element-0683101{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:25px;--e-n-carousel-swiper-slides-gap:8px;}.elementor-2078 .elementor-element.elementor-element-c3c65e6{--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2078 .elementor-element.elementor-element-05c08a4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-05c08a4 .elementor-heading-title{font-size:5.7vw;}.elementor-2078 .elementor-element.elementor-element-a2350f3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4.5vw;}.elementor-2078 .elementor-element.elementor-element-4ed7478{--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;}.elementor-2078 .elementor-element.elementor-element-0dfa7c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-0dfa7c5 .elementor-heading-title{font-size:5.7vw;}.elementor-2078 .elementor-element.elementor-element-bf5b8ff{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4.5vw;}.elementor-2078 .elementor-element.elementor-element-bb740b8{--content-width:95%;--padding-top:4vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-566d7b5{--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-2078 .elementor-element.elementor-element-af2e9b4{--width:100%;--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-2078 .elementor-element.elementor-element-0dced63 .elementor-heading-title{font-size:33px;}.elementor-2078 .elementor-element.elementor-element-31934f3{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-df3341b{--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-2078 .elementor-element.elementor-element-de395b9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-17c6388{--content-width:95%;--padding-top:4vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-49d8ad7{--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-2078 .elementor-element.elementor-element-d10de1b{--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-2078 .elementor-element.elementor-element-83e211c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-ceccccb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-ceccccb .elementor-heading-title{font-size:24px;}.elementor-2078 .elementor-element.elementor-element-13e7dae3{--content-width:90vw;--padding-top:0vw;--padding-bottom:8vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-0a7b257{width:var( --container-widget-width, 80% );max-width:80%;margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-0a7b257 .elementor-heading-title{font-size:7.5vw;}.elementor-2078 .elementor-element.elementor-element-1abb9e84{--swiper-slides-to-display:1;--swiper-offset-size:25px;--swiper-slides-gap:14px;}.elementor-2078 .elementor-element.elementor-element-b4a32c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4.5vw;}.elementor-2078 .elementor-element.elementor-element-b06e71f{--padding-top:10vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-e601d13:not(.elementor-motion-effects-element-type-background), .elementor-2078 .elementor-element.elementor-element-e601d13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://3droom.es/wp-content/uploads/2026/04/Gemini_Generated_Image_q1jt04q1jt04q1jt.jpg");background-position:center left;background-size:cover;}.elementor-2078 .elementor-element.elementor-element-e601d13{--width:92%;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-5634c2d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2078 .elementor-element.elementor-element-5634c2d .elementor-heading-title{font-size:5.3vw;}.elementor-2078 .elementor-element.elementor-element-6eee9b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:12px;}.elementor-2078 .elementor-element.elementor-element-0877886{width:var( --container-widget-width, 100% );max-width:100%;padding:0em 1em 0em 1em;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2078 .elementor-element.elementor-element-0877886 .elementor-button{font-size:11px;padding:11px 13px 9px 12px;}.elementor-2078 .elementor-element.elementor-element-6f8babb{padding:0px 20px 0px 20px;}.elementor-2078 .elementor-element.elementor-element-82675f5{padding:0px 20px 0px 20px;}.elementor-2078 .elementor-element.elementor-element-e75df91{padding:0px 20px 0px 20px;}.elementor-2078 .elementor-element.elementor-element-94073f6{padding:0px 20px 0px 20px;}.elementor-2078 .elementor-element.elementor-element-47e5976{--padding-top:5vw;--padding-bottom:5vw;--padding-left:0vw;--padding-right:0vw;}.elementor-2078 .elementor-element.elementor-element-1ca98c8{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-2078 .elementor-element.elementor-element-76aec64{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}}/* Start custom CSS for html, class: .elementor-element-fbcd785 */.ultimate-comparator {
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 16 / 9 !important; /* Mantiene la proporción */
  overflow: hidden !important;
  border-radius: 30px !important;
  margin: 0 auto !important;
  touch-action: none; /* Crucial para móvil */
  user-select: none;
  background-color: #222; /* Evita el flash blanco */
  box-shadow: inset 0 0 50px rgba(0,0,0,0.5);
}

/* Forzamos a todas las capas a ocupar el 100% y encimarse */
.comp-layer {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.comp-layer img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* Evita que se estiren */
  display: block !important;
}

/* Capas y Recorte */
.comp-bg { z-index: 1; }

.comp-overlay {
  z-index: 2;
  /* El recorte mágico */
  clip-path: inset(0 calc(100% - var(--pos)) 0 0) !important;
  -webkit-clip-path: inset(0 calc(100% - var(--pos)) 0 0) !important;
}

/* Barra central */
.comp-handle-bar {
  position: absolute !important;
  z-index: 10 !important;
  top: 0 !important;
  bottom: 0 !important;
  left: var(--pos) !important;
  width: 4px !important;
  background-color: #fff !important;
  transform: translateX(-50%) !important;
  cursor: ew-resize !important;
}

.comp-circle {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 46px; height: 46px;
  background: #fff;
  border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  box-shadow: 0 0 15px rgba(0,0,0,0.4);
}

/* Flechas */
.arrow-left, .arrow-right { width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; }
.arrow-left { border-right: 8px solid #333; margin-right: 2px; }
.arrow-right { border-left: 8px solid #333; margin-left: 2px; }

/* Etiquetas pro */
.comp-label {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 20 !important;
 padding: 8px 16px;
  background: rgba(0,0,0,0.6);
  color: #fff;
  font-family: sans-serif; font-size: 13px; font-weight: bold;
  border-radius: 20px;
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.label-antes { left: 20px; }
.label-despues { right: 20px; }
.ultimate-comparator:active .comp-label { opacity: 1; }

/* Ajuste específico para móviles */
@media (max-width: 768px) {
  .ultimate-comparator { border-radius: 20px !important; }
  .comp-circle { width: 38px; height: 38px; }
}
.ultimate-comparator {
  position: relative !important;
  width: 100% !important;
  /* 1. Obligamos a tener una altura mínima basada en el ancho */
 /* min-height: 200px;*/ 
  aspect-ratio: 16 / 9 !important;
  
  /* 2. Bloqueamos el encogimiento si está en un Flexbox */
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  
  display: block !important; /* Evitamos que sea flex */
  overflow: hidden !important;
  border-radius: 30px !important;
  /*margin: 20px 0 !important;*/
  touch-action: none;
  isolation: isolate;
  background-color: #f0f0f0; /* Color de respaldo por si la imagen tarda */
}

/* 3. El truco maestro: Forzamos a las imágenes a estirarse sin importar qué */
.comp-layer, .comp-layer img {
  min-width: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
.ultimate-comparator::after {
  content: "";
  position: absolute;
  top: 0; left: 0; width: 100%; height: 100%;
  box-shadow: inset 0 0 30px rgba(0,0,0,0.8);
  pointer-events: none;
  z-index: 4;
  border-radius: 30px;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-38f1f1b *//* Indicamos que este cambio SOLO se aplique en pantallas móviles */
@media (max-width: 767px) {
    
    /* 1. Forzamos a que el contenedor principal oculte lo que desborde de la web */
    .elementor-2078 .elementor-element.elementor-element-38f1f1b {
        overflow: hidden !important;
        padding-left: 20px !important; /* Separación elegante en el borde izquierdo */
        
        box-sizing: border-box !important;
    }

    /* 2. Hackeamos la pista interna de Elementor para que deje salir la tarjeta por la derecha */
.elementor-2078 .elementor-element.elementor-element-38f1f1b .swiper {
        overflow: visible !important;
        width: 100% !important; /* Al medir el 82%, obligamos a que el 18% restante de la pantalla muestre la siguiente tarjeta */
        margin-left: 0 !important; /* Alineamos el inicio a la izquierda */
    height: 450px !important ;
}


    /* 2. Limitamos la plantilla interna */
    

    /* 3. EVITAMOS EL APLASTAMIENTO DE TUS INFOGRAFÍAS */
    .elementor-2078 .elementor-element.elementor-element-38f1f1b img {
       max-height: 450px !important ;
        width: 100% !important;
        object-fit: cover !important; /* Esta es la clave: mantiene la proporción perfecta recortando sutilmente lo que sobra */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-885b7f7 */.elementor-2078 .elementor-element.elementor-element-885b7f7 {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a95e5b8 */.elementor-2078 .elementor-element.elementor-element-a95e5b8::before {
    /* El color lo toma del .elementor-2078 .elementor-element.elementor-element-a95e5b8 de color de Elementor */
    -webkit-mask-image: url('https://3droom.es/wp-content/uploads/2026/04/Gemini_Generated_Image_s7vspqs7vspqs7vs.svg');
    mask-image: url('https://3droom.es/wp-content/uploads/2026/04/Gemini_Generated_Image_s7vspqs7vspqs7vs.svg');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover; /* o 'contain' según necesites */
    mask-size: cover;
    -webkit-mask-position: center;
    mask-position: center;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54d8877 */..elementor-2078 .elementor-element.elementor-element-54d8877 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77128b4 */..elementor-2078 .elementor-element.elementor-element-77128b4 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac48238 */..elementor-2078 .elementor-element.elementor-element-ac48238 {
    background-color: rgba(255, 255, 255, 0.5); /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c94d65 */..elementor-2078 .elementor-element.elementor-element-0c94d65 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd60c10 */.elementor-2078 .elementor-element.elementor-element-cd60c10 {
    background-color:  !important
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54d8877 */..elementor-2078 .elementor-element.elementor-element-54d8877 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77128b4 */..elementor-2078 .elementor-element.elementor-element-77128b4 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac48238 */..elementor-2078 .elementor-element.elementor-element-ac48238 {
    background-color: rgba(255, 255, 255, 0.5); /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c94d65 */..elementor-2078 .elementor-element.elementor-element-0c94d65 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd60c10 */.elementor-2078 .elementor-element.elementor-element-cd60c10 {
    background-color:  !important
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54d8877 */..elementor-2078 .elementor-element.elementor-element-54d8877 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77128b4 */..elementor-2078 .elementor-element.elementor-element-77128b4 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac48238 */..elementor-2078 .elementor-element.elementor-element-ac48238 {
    background-color: rgba(255, 255, 255, 0.5); /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c94d65 */..elementor-2078 .elementor-element.elementor-element-0c94d65 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd60c10 */.elementor-2078 .elementor-element.elementor-element-cd60c10 {
    background-color:  !important
    
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-0683101 *//* 1. Obligamos a las dos tarjetas a medir lo mismo de alto */
#tarjeta-render {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    
}

/* 2. Obligamos a la caja de texto de abajo a estirarse y rellenar el vacío */
.caja-texto-morada {
    flex-grow: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05c08a4 */..elementor-2078 .elementor-element.elementor-element-05c08a4 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2350f3 */..elementor-2078 .elementor-element.elementor-element-a2350f3 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0dfa7c5 */..elementor-2078 .elementor-element.elementor-element-0dfa7c5 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf5b8ff */..elementor-2078 .elementor-element.elementor-element-bf5b8ff {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ceccccb */..elementor-2078 .elementor-element.elementor-element-ceccccb {
    background-color: rgba(255, 255, 255, 0.5); /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1abb9e84 *//* 1. La card debe ser un flexbox vertical */
#tu-clase-card {
    display: flex;
    flex-direction: column;
    height: 100%; /* Importante para que rellene al padre .e-con-inner */
    padding: 20px !important;
    backdrop-filter: blur(10px) !important;          /* Ajusta los px para más o menos desenfoque */
    -webkit-backdrop-filter: blur(10px) !important;
}

/* 2. El widget de las estrellas (o su contenedor) recibe el empujón */

@media (max-width: 767px) {
  /* Forzamos a que el elemento del loop renderice en bloque vertical estable */
  #tu-clase-card {
    height: auto !important;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between !Important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b4a32c0 */..elementor-2078 .elementor-element.elementor-element-b4a32c0 {
    background-color: rgba(255, 255, 255, 0.5) !important; /* Fondo blanco semitransparente */
    backdrop-filter: blur(10px); /* Difumina solo lo que está DETRÁS */
    -webkit-backdrop-filter: blur(10px); /* Compatibilidad con Safari */
    padding: 20px; /* Espaciado interno para que el texto no toque los bordes */
}/* End custom CSS */