.elementor-4139 .elementor-element.elementor-element-2a4c5e{--display:flex;--min-height:60vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:5px 5px 5px 5px;--border-top-width:5px;--border-right-width:5px;--border-bottom-width:5px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;--margin-top:-12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:012%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-4139 .elementor-element.elementor-element-2a4c5e:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-2a4c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-79307073 .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-79307073 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-79307073 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-3bc107e2 .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-3bc107e2 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-3bc107e2 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-3bc107e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-53fafefc .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-53fafefc .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-53fafefc .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-53fafefc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-833eb5b .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;fill:var( --e-global-color-99ec5d8 );color:var( --e-global-color-99ec5d8 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-833eb5b .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-833eb5b .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-833eb5b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-2140fff .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;fill:var( --e-global-color-99ec5d8 );color:var( --e-global-color-99ec5d8 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-2140fff .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-2140fff .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-2140fff .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-40472519 .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;fill:var( --e-global-color-99ec5d8 );color:var( --e-global-color-99ec5d8 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-40472519 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-40472519 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-40472519 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-5dc7cde2 .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;fill:var( --e-global-color-99ec5d8 );color:var( --e-global-color-99ec5d8 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-5dc7cde2 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-5dc7cde2 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-5dc7cde2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-47462526 .elementor-button{background-color:#AEA1922E;font-weight:600;text-decoration:none;fill:var( --e-global-color-99ec5d8 );color:var( --e-global-color-99ec5d8 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4139 .elementor-element.elementor-element-47462526 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-47462526 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-47462526 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-97fc2c0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0;--margin-top:-135px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4139 .elementor-element.elementor-element-97fc2c0:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-97fc2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AEA192;}.elementor-4139 .elementor-element.elementor-element-97fc2c0::before, .elementor-4139 .elementor-element.elementor-element-97fc2c0 > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-97fc2c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-97fc2c0 > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-97fc2c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-97fc2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4139 .elementor-element.elementor-element-5315e0c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-cedb674{--display:flex;}.elementor-4139 .elementor-element.elementor-element-a63b911{--display:flex;}.elementor-4139 .elementor-element.elementor-element-862b753{--display:grid;--e-con-grid-template-columns:85% 15%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-e1b9df8 img{width:100%;}.elementor-4139 .elementor-element.elementor-element-66987c0{--display:flex;}.elementor-4139 .elementor-element.elementor-element-27f9634{columns:1;text-align:center;color:var( --e-global-color-primary );}.elementor-4139 .elementor-element.elementor-element-91c932c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--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-4139 .elementor-element.elementor-element-91c932c:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-91c932c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-91c932c::before, .elementor-4139 .elementor-element.elementor-element-91c932c > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-91c932c > .e-con-inner > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-91c932c > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-91c932c > .e-con-inner > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-91c932c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4139 .elementor-element.elementor-element-4268840{--display:grid;--e-con-grid-template-columns:15% 85%;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-1188b01{--display:flex;}.elementor-4139 .elementor-element.elementor-element-75257c7{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4139 .elementor-element.elementor-element-d9cec97 > .elementor-widget-container{background-color:#FFFFFF;margin:20px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-d9cec97 .elementor-image-box-wrapper{text-align:start;}.elementor-4139 .elementor-element.elementor-element-d9cec97.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-d9cec97.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-d9cec97.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-d9cec97 .elementor-image-box-title{margin-bottom:0px;color:#3F3F3F;}.elementor-4139 .elementor-element.elementor-element-d9cec97 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-d9cec97 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-d9cec97 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:#3F3F3F;}.elementor-4139 .elementor-element.elementor-element-ebb0048 > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 10px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-ebb0048.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-ebb0048.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-ebb0048.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-ebb0048 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-ebb0048 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-ebb0048 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-ebb0048 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:#3F3F3F;}.elementor-4139 .elementor-element.elementor-element-74f9f88 > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-74f9f88.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-74f9f88.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-74f9f88.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-74f9f88 .elementor-image-box-title{margin-bottom:0px;font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-74f9f88 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-74f9f88 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-74f9f88 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-5895698 > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-5895698.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-5895698.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-5895698.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-5895698 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-5895698 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-5895698 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-5895698 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-5b5454e > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-5b5454e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-5b5454e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-5b5454e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-5b5454e .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-5b5454e .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-5b5454e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-5b5454e .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-0a2d9a1 > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-0a2d9a1 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-0fc4f0b > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-0fc4f0b .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-237b904 > .elementor-widget-container{background-color:#FFFFFF;margin:10px 0px 10px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-237b904.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-237b904.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-237b904.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-237b904 .elementor-image-box-title{margin-bottom:0px;font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-237b904 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-237b904 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-237b904 .elementor-image-box-description{color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-669be5b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;}.elementor-4139 .elementor-element.elementor-element-669be5b:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-669be5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-669be5b::before, .elementor-4139 .elementor-element.elementor-element-669be5b > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-669be5b > .e-con-inner > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-669be5b > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-669be5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-669be5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4139 .elementor-element.elementor-element-3f18b12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4139 .elementor-element.elementor-element-3f18b12{text-align:center;}.elementor-4139 .elementor-element.elementor-element-3f18b12 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;color:#746C62;}.elementor-4139 .elementor-element.elementor-element-48c4a01 > .elementor-widget-container{margin:-156px 0px 0px 0px;}.elementor-4139 .elementor-element.elementor-element-1c4e903 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4139 .elementor-element.elementor-element-1c4e903{text-align:center;}.elementor-4139 .elementor-element.elementor-element-1c4e903 .elementor-heading-title{font-family:"El Messiri", Sans-serif;color:#746C62;}.elementor-4139 .elementor-element.elementor-element-a32dc4d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-8f6cc27 > .elementor-widget-container{margin:0px -300px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4139 .elementor-element.elementor-element-8f6cc27{grid-column:span 1;text-align:start;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-accent );}.elementor-4139 .elementor-element.elementor-element-8f6cc27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-9a79353{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:span 1;text-align:end;}.elementor-4139 .elementor-element.elementor-element-9a79353 > .elementor-widget-container{margin:-50px 170px 0px 0px;padding:-90px 170px 0px 0px;}.elementor-4139 .elementor-element.elementor-element-9a79353.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-9a79353 img{width:30%;max-width:40%;height:100%;}.elementor-4139 .elementor-element.elementor-element-f0a6f1d > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4139 .elementor-element.elementor-element-f0a6f1d{grid-column:span 2;text-align:start;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-accent );}.elementor-4139 .elementor-element.elementor-element-7d872f1{--display:flex;}.elementor-4139 .elementor-element.elementor-element-739f703f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-4139 .elementor-element.elementor-element-739f703f:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-739f703f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-739f703f::before, .elementor-4139 .elementor-element.elementor-element-739f703f > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-739f703f > .e-con-inner > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-739f703f > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-739f703f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-739f703f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-4139 .elementor-element.elementor-element-423adcfd{text-align:center;}.elementor-4139 .elementor-element.elementor-element-423adcfd .elementor-heading-title{font-family:"El Messiri", Sans-serif;font-weight:600;}.elementor-4139 .elementor-element.elementor-element-41a8b41{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-4139 .elementor-element.elementor-element-f769a5e > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-f769a5e.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-f769a5e.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-f769a5e.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-f769a5e .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-f769a5e .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-f769a5e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-f769a5e .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-ba05a57 > .elementor-widget-container{background-color:#FFFFFF;padding:0px 10px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-ba05a57.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-ba05a57.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-ba05a57.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-ba05a57 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-ba05a57 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-ba05a57 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-ba05a57 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:#3F3F3F;}.elementor-4139 .elementor-element.elementor-element-435d3a4 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-435d3a4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-435d3a4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-435d3a4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-435d3a4 .elementor-image-box-title{margin-bottom:0px;font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-435d3a4 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-435d3a4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-435d3a4 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-77bc15b > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-77bc15b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-77bc15b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-77bc15b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-77bc15b .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-77bc15b .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-77bc15b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-77bc15b .elementor-image-box-description{font-family:"El Messiri", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-8d2bab8 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-8d2bab8.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-8d2bab8.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-8d2bab8.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-8d2bab8 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-8d2bab8 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-8d2bab8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-8d2bab8 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-c162862 > .elementor-widget-container{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-c162862.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-c162862.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-c162862.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-c162862 .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-c162862 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-c162862 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-c162862 .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-f4a062b > .elementor-widget-container{background-color:#FFFFFF;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-f4a062b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-f4a062b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-f4a062b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-f4a062b .elementor-image-box-title{margin-bottom:0px;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-f4a062b .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-f4a062b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-f4a062b .elementor-image-box-description{font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-c101788 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-4139 .elementor-element.elementor-element-c101788.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4139 .elementor-element.elementor-element-c101788.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4139 .elementor-element.elementor-element-c101788.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-c101788 .elementor-image-box-title{margin-bottom:0px;font-family:"El Messiri", Sans-serif;color:var( --e-global-color-accent );}.elementor-4139 .elementor-element.elementor-element-c101788 .elementor-image-box-wrapper .elementor-image-box-img{width:10%;}.elementor-4139 .elementor-element.elementor-element-c101788 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4139 .elementor-element.elementor-element-c101788 .elementor-image-box-description{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4139 .elementor-element.elementor-element-2a4c5e{--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;}.elementor-4139 .elementor-element.elementor-element-5315e0c{--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-862b753{--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-4268840{--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-75257c7{--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-669be5b{--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-a32dc4d{--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-41a8b41{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4139 .elementor-element.elementor-element-2a4c5e:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-2a4c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://vendl.es/wp-content/uploads/2025/05/Captura-de-pantalla-2025-05-08-a-las-19.41.12-scaled.png");}.elementor-4139 .elementor-element.elementor-element-2a4c5e{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-4139 .elementor-element.elementor-element-79307073{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-79307073 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-79307073 .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-3bc107e2{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-3bc107e2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-3bc107e2 .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-53fafefc{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-53fafefc .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-53fafefc .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-833eb5b{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-833eb5b .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-833eb5b .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-2140fff{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-2140fff .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-2140fff .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-40472519{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-40472519 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-40472519 .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-5dc7cde2{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-5dc7cde2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-5dc7cde2 .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-47462526{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-47462526 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-4139 .elementor-element.elementor-element-47462526 .elementor-button{border-width:1px 0px 1px 0px;border-radius:0px 0px 0px 0px;padding:6vw 0vw 6vw 1vw;}.elementor-4139 .elementor-element.elementor-element-5315e0c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-862b753{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-4268840{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-75257c7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-d9cec97 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-ebb0048 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-74f9f88 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-5895698 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-5b5454e .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-0a2d9a1 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-0fc4f0b .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-237b904 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-669be5b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-a32dc4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-41a8b41{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4139 .elementor-element.elementor-element-f769a5e .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-ba05a57 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-435d3a4 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-77bc15b .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-8d2bab8 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-c162862 .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-f4a062b .elementor-image-box-img{margin-bottom:15px;}.elementor-4139 .elementor-element.elementor-element-c101788 .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-4139 .elementor-element.elementor-element-2a4c5e{--content-width:1112px;}}/* Start custom CSS for html, class: .elementor-element-8b3a1b9 */body {
  background: #2b2a28;
  margin: 0;
  font-family: Arial, sans-serif;
}

.outer-circle-1 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 35%;
  height: 35%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: conic-gradient(
    #ffffff 0deg 180deg,
    transparent 135deg 230deg,
    #ffffff 230deg 330deg,
    transparent 270deg 360deg
  );
  /* Máscara para crear el hueco */
  -webkit-mask: radial-gradient(circle, transparent 60%, black 41%);
  mask: radial-gradient(circle, transparent 70%, black 41%);
  z-index: 1;
}

/* 2. Círculo blanco */
.middle-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 230px;
  height: 230px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: transparent;
  border: 2px solid #ffffff;
  z-index: 2;
}

/* 3. Círculo negro central */
.inner-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 220px;
  height: 220px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  /*background: #111;*/
  z-index: 3;
}

.infographic {
  position: relative;
  width: 800px;
  height: 800px;
  margin: 0 auto;
}

.connectors {
  position: absolute;
  top: 0;
  left: 0;
  width: 800px;
  height: 800px;
  z-index: 0;
  pointer-events: none;
}

.curve {
  stroke: white;
  stroke-width: 2;
  fill: none;
  opacity: 0.6;
}

.item .icon.icon-right img {
    left: auto;       /* desactiva el anclaje a la izquierda */
    right: 0;         /* lo manda a la derecha */
    transform: translate(40%, -50%); /* sobresale hacia la derecha */
}

/* Circulos union */
.calendario-union {
  position: absolute;
  top: 34.6%;
  left: 57.9%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.laboral-union {
  position: absolute;
  top: 46.5%;
  left: 67%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.declaraciones-union {
  position: absolute;
  top: 54.5%;
  left: 66.7%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.digital-union {
  position: absolute;
  top: 39.3%;
  left: 64%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.inicio-union {
  position: absolute;
  top: 39%;
  left: 36.3%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.notificaciones-union {
  position: absolute;
  top: 48.3%;
  left: 32.5%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.acompanamiento-union {
  position: absolute;
  top: 56.6%;
  left: 33.5%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.compraventa-union {
  position: absolute;
  top: 62.3%;
  left: 62.5%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #ffffff;
  z-index: 1;
}
.infographic {
  position: relative; /* necesario para referencia */
}

.p_container {
  position: absolute;
  bottom: 0;   /* separa del borde inferior */
  left: 0;     /* separa del borde izquierdo */
  width: 60%; /* opcional, controla ancho */
  color: #555555;   /* ajusta según fondo */
  padding: 20px;
  margin-left: -300px;
}

.p_container h3 {
    margin: 0;
    text-align: left;
}
.p_container p {
    margin: 0;
    text-align: right;
}

/* Ítems de la izquierda (.icon-right): sombra hacia la DERECHA + mismo aro */
.item .icon.icon-right img{
  left: auto;
  right: 0;
  transform: translate(40%, -50%);
  box-shadow:
    16px 0 24px rgba(0,0,0,0.35),
    0 0 0 3px #404040,
    0 0 0 2px #fff;
}


/* Halo/sombra alrededor de los puntos de unión */
.calendario-union,
.laboral-union,
.declaraciones-union,
.digital-union,
.inicio-union,
.notificaciones-union,
.acompanamiento-union,
.compraventa-union{
  box-shadow:
    0 0 0 3px rgba(255,255,255,0.15),   /* halo suave alrededor */
    0 4px 8px rgba(0,0,0,0.7);        /* profundidad sobre el fondo */
}
/* Textos */
.item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: rotate(var(--angle)) translateX(var(--distance)) rotate(calc(-1 * var(--angle)));
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 19px 20px 19px 55px; /* espacio a la izquierda para el icono */
  border-radius: 60px;
  white-space: nowrap;
  font-size: 18px;
  z-index: 4;
  border: 3px solid #404040;
  overflow: visible;
}

/* Icono circular */
.item .icon img {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-35%, -50%); /* lo metes dentro del pill */
  width: 75px;
  height: 75px;
  background: #fff;
  border-radius: 50%;
  padding: 7px;
  box-shadow:
    -16px 0 24px rgba(0,0,0,0.35), /* sombra hacia la izquierda */
    0 0 0 3px #404040,             /* borde negro */
    0 0 0 2px #fff;                /* halo blanco opcional */
  z-index: 6;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75257c7 *//* Tamaño visual consistente y proporcional */
.elementor-element-41a8b41 .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.elementor-element-41a8b41 .elementor-image-box-img {
  width: 100%;
  max-width: 320px;   /* ajusta según el ancho que quieras darles */
  height: auto;
  margin: 0 auto 12px auto;
}

.elementor-element-41a8b41 .elementor-image-box-img img {
  width: 100%;
  height: auto;
  object-fit: contain;   /* mantiene proporción */
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91c932c *//* Quitar los huecos y forzar el 50% en el contenedor desplegable */
#contenedor_desplegable {
    padding: 0 !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Forzar ambas mitades (Logo y Servicios) al 50% */
#contenedor_desplegable > .e-con, 
#contenedor_desplegable > .elementor-element {
    width: 50% !important;
    max-width: 50% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Permitir que la rejilla interna fluya al 100% del espacio que le toca */
#contenedor_desplegable .elementor-element-2a497f4 {
    width: 100% !important;
    max-width: 100% !important;
}

/* Forzar que la columna derecha cubra posibles desajustes de subpíxeles */
#contenedor_desplegable > .e-con:last-child {
    margin-left: -1px !important;
    flex-grow: 1 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f18b12 */.altura-ajustada {
  height: auto !important;
  min-height: 0 !important;
  align-self: flex-start !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48c4a01 */#swiper-servicios { width:100%; position:relative; }
#swiper-servicios .swiper-slide { display:flex; justify-content:center;
    background: transparent !important;
    margin-rigth: 0 !important;
    flex-shrink: 0 !important;}

.tarjeta {
  display:flex; flex-direction:column; align-items:center; text-align:center;
  width: 320px; padding: 18px 14px; box-sizing:border-box;
  border: 3px solid #1a1a1a; border-radius: 0;
  color:#000; text-decoration:none; position:relative;
}

/* fondos alternos como en tu grid */
#swiper-servicios .swiper-slide:nth-child(odd)  .tarjeta { background:#b7a89a; }  /* beige */
#swiper-servicios .swiper-slide:nth-child(even) .tarjeta { background:#ffffff !important; }

/* imagen y textos compactos */
.tarjeta img{ width:240px; height:240px; object-fit:contain; margin: 0 0 8px 0; }
.tarjeta h2{ font-size:16px; margin:0 0 6px 0; font-weight:600; }
.tarjeta p{  font-size:13px; margin:0; }

/* chevrón interno semitransparente a la derecha de cada tarjeta (opcional) */
.tarjeta::after{
  content:"";
  position:absolute; right:10px; top:50%; transform:translateY(-50%);
  border-top:10px solid transparent; border-bottom:10px solid transparent;
}

/* Flechas Swiper grandes en los extremos */
#swiper-servicios .swiper-button-prev,
#swiper-servicios .swiper-button-next{
  color:#1a1a1a; width:44px; height:106%;
  background: rgba(0,0,0,0.06);
  border-radius: 2px;
  /**/
  
}
#swiper-servicios .swiper-button-prev:hover,
#swiper-servicios .swiper-button-next:hover{
  background: rgba(0,0,0,0.12);
}

/* Flecha izquierda */
.swiper-button-prev {
  top: 0 !important;
  bottom: 0 !important;
  left: 0;
  width: 50px;                  /* ancho de la banda */
  height: 100%;                 /* ocupa todo el alto del carrusel */
  margin: 0;
  background: rgba(0,0,0,0.2);   /* fondo oscuro translúcido */
  color: #fff;                  /* color de la flecha */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Flecha derecha */
.swiper-button-next {
  top: 0 !important;
  bottom: 0 !important;
  right: 0;
  width: 50px;
  height: 100%;
  margin: 0;
  background: rgba(0,0,0,0.2);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Tamaño del icono de flecha */
.swiper-button-next::after,
.swiper-button-prev::after {
  font-size: 22px; /* aumenta o reduce según necesites */
  font-weight: bold;
}

/* Evita que hover/active las vuelva a un gris del tema */
#swiper-servicios .swiper-slide:nth-child(even) .tarjeta:hover,
#swiper-servicios .swiper-slide:nth-child(even) .tarjeta:active,
#swiper-servicios .swiper-slide:nth-child(even) .tarjeta:focus{
  background:#ffffff !important;
}

#swiper-servicios .swiper-button-prev.swiper-button-disabled,
#swiper-servicios .swiper-button-next.swiper-button-disabled {
  display: none !important;  /* oculta todo el bloque de la flecha */
}

/* Solo para ese icono concreto */
img[src*="8ee284e9-8657-4ee4-b6a1-c34f65f6cb38.png"], img[src*="3a831441-46fb-4c5e-9bf9-3d42643a68f3.png"],img[src*="8f4d70c0-fe1c-4a16-a8ef-da8708baffdf.png"],
img[src*="8479be2e-0c91-4909-9c76-1b73a0bf057a.png"],
img[src*="75d9f4b7-dd34-4610-9360-e755c876b6f0.png"],
img[src*="45154c18-4897-4371-a980-5922544655a6.png"],
img[src*="bf4465fc-c7dd-4b12-9678-8340fb117aca-1.png"],
img[src*="82870477-3362-4153-946c-60c8023decdd.png"],
img[src*="a526a16e-78b7-409c-b9a6-a9bb48953023.png"],
img[src*="9ade02b2-e5dc-4425-a292-0b3e1f7da7b5.png"] {
  transform: scale(1.5); /* aumenta un 20% el dibujo */
  transform-origin: center center;
}

/* Listas dentro del modal */
#modal-servicio #modal-desc ul {
  text-align: left;       /* Alinea a la izquierda */
  margin: 0 0 1em 1.2em;  /* margen izquierdo para que se vean las viñetas */
  padding: 0;
  list-style: disc;       /* viñetas normales */
}

#modal-servicio #modal-desc ul li {
  text-align: left;       /* asegura que cada <li> no hereda centrado */
  margin-bottom: 6px;     /* un poco de espacio entre líneas */
}

/*PARTE NUEVA PARA SLIDER*/
/* 1) Estira todas las slides al alto de la más alta visible */
#swiper-servicios .swiper-wrapper {
  align-items: stretch;             /* clave: todas las slides misma altura */
}
#swiper-servicios .swiper-slide {
  display: flex;                    /* ya lo tienes, lo reforzamos */
  align-items: stretch;             /* la slide se estira */
  height: auto;                     /* permite crecer */
}

/* 2) La tarjeta rellena su slide al 100% y se comporta como columna */
.tarjeta {
  width: 100%;                      /* evita que 320px rompa layouts estrechos */
  max-width: 320px;                 /* conserva tu ancho deseado en grandes */
  height: 100%;                     /* ocupa todo el alto de la slide */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* 3) Imagen con altura fija (ya la tienes). Añadimos que no “crezca” por transform */
.tarjeta img{
  width: 240px;
  height: 240px;
  object-fit: contain;
  margin: 0 0 8px 0;
  flex: 0 0 auto;                   /* fija su bloque */
}

/* 4) Reserva de líneas para textos: h2 = 1 línea, p = 2 líneas (clamp) */
.tarjeta h2{
  font-size:16px;
  margin:0 0 6px 0;
  font-weight:600;
  line-height: 1.2;
  min-height: 1.2em;                /* ~1 línea de alto garantizada */
}
.tarjeta p{
  font-size:13px;
  margin:0;
  line-height: 1.3;
  min-height: 2.6em;                /* ~2 líneas de alto */
  display: -webkit-box;
  -webkit-line-clamp: 2;            /* corta a 2 líneas si se pasa */
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 5) Ajuste específico en móviles: evita overflow horizontal por padding/ancho fijo */
@media (max-width: 599px){
  #swiper-servicios .swiper-slide {
    padding: 0 6px;                 /* un pequeño respiro lateral opcional */
  }
  .tarjeta {
    max-width: 100%;                /* ocupa el ancho disponible del slide */
  }
}

/* 6) (Detalle) Corrige un typo que puede generar estilos inesperados */
#swiper-servicios .swiper-slide {
  margin-right: 0 !important;       /* tenías margin-rigth */
}

/* PROBLEMA CON LA X DE CIERREc */
/* El contenedor del modal crea contexto para posicionar la X */
#modal-servicio .modal-content {
  position: relative;            /* importante */
}

/* La X siempre por encima y en la esquina */
#cerrar-modal {
  position: absolute;            /* en vez de float */
  top: 8px;
  right: 8px;
  z-index: 10;                   /* por encima de la imagen */
  float: none;                   /* anula el float */
}

/* La imagen no bloquea clics y no “crece” infinitamente */
#modal-img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 70vh;              /* ajusta a gusto: 60–75vh suele ir bien */
  object-fit: contain;           /* mantiene proporción */
  pointer-events: none;          /* ¡clave! no roba el clic a la X */
  margin-bottom: 12px;
  border-radius: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41a8b41 *//* Tamaño visual consistente y proporcional */
.elementor-element-41a8b41 .elementor-image-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.elementor-element-41a8b41 .elementor-image-box-img {
  width: 100%;
  max-width: 320px;   /* ajusta según el ancho que quieras darles */
  height: auto;
  margin: 0 auto 12px auto;
}

.elementor-element-41a8b41 .elementor-image-box-img img {
  width: 100%;
  height: auto;
  object-fit: contain;   /* mantiene proporción */
  display: block;
}/* End custom CSS */