.elementor-4410 .elementor-element.elementor-element-a38470d > .elementor-background-overlay{background-color:var( --e-global-color-30d35a0 );opacity:0.48;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-a38470d > .elementor-container{max-width:1100px;}.elementor-4410 .elementor-element.elementor-element-a38470d .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-4410 .elementor-element.elementor-element-a38470d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:250px 0px 250px 0px;}.elementor-4410 .elementor-element.elementor-element-a38470d > .elementor-shape-bottom .elementor-shape-fill{fill:#FCC9CA;}.elementor-4410 .elementor-element.elementor-element-a38470d > .elementor-shape-bottom svg{width:calc(165% + 1.3px);height:269px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-5c9cd5c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4410 .elementor-element.elementor-element-5c9cd5c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:4.35vw;font-weight:700;line-height:65px;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-572ae3f:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-572ae3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCC9CA;}.elementor-4410 .elementor-element.elementor-element-572ae3f > .elementor-container{max-width:1100px;}.elementor-4410 .elementor-element.elementor-element-572ae3f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-4410 .elementor-element.elementor-element-572ae3f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-bce8a1e{width:initial;max-width:initial;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 10px 9px 10px;border-radius:50px 50px 50px 50px;}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-bce8a1e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-bce8a1e.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-bce8a1e.elementor-view-default .elementor-icon{fill:var( --e-global-color-30d35a0 );color:var( --e-global-color-30d35a0 );border-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon{font-size:15px;}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.22vw;font-weight:300;text-transform:uppercase;line-height:1px;letter-spacing:0.1em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4410 .elementor-element.elementor-element-d58a483{font-family:"Inter", Sans-serif;font-size:1.87vw;font-weight:300;color:#004653;}.elementor-4410 .elementor-element.elementor-element-d58a483 a:hover, .elementor-4410 .elementor-element.elementor-element-d58a483 a:focus{color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-194a112:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-194a112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F90050;}.elementor-4410 .elementor-element.elementor-element-194a112 > .elementor-container{max-width:1100px;}.elementor-4410 .elementor-element.elementor-element-194a112{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 0px 0px;}.elementor-4410 .elementor-element.elementor-element-194a112 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-ea95ea0{width:initial;max-width:initial;background-color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 10px 9px 10px;border-radius:50px 50px 50px 50px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-ea95ea0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-ea95ea0.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-ea95ea0.elementor-view-default .elementor-icon{fill:var( --e-global-color-30d35a0 );color:var( --e-global-color-30d35a0 );border-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon{font-size:15px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.22vw;font-weight:300;text-transform:uppercase;line-height:1px;letter-spacing:0.1em;}.elementor-4410 .elementor-element.elementor-element-00bbde1{--spacer-size:5px;}.elementor-4410 .elementor-element.elementor-element-11a3e4c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.35vw;font-weight:300;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-61b0439 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4410 .elementor-element.elementor-element-61b0439:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-61b0439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-61b0439{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4410 .elementor-element.elementor-element-61b0439 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-86dbecb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-52b3916{text-align:center;}.elementor-4410 .elementor-element.elementor-element-52b3916 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-a554edf{text-align:center;}.elementor-4410 .elementor-element.elementor-element-a554edf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-0b13a8a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4410 .elementor-element.elementor-element-0b13a8a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7BE4BA;}.elementor-4410 .elementor-element.elementor-element-0b13a8a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4410 .elementor-element.elementor-element-0b13a8a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-51373f4{text-align:center;}.elementor-4410 .elementor-element.elementor-element-51373f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-95fc81e{text-align:center;}.elementor-4410 .elementor-element.elementor-element-95fc81e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-7d3f5a9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-d66de47{text-align:center;}.elementor-4410 .elementor-element.elementor-element-d66de47 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-233d956{text-align:center;}.elementor-4410 .elementor-element.elementor-element-233d956 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-4ef24f8:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-4ef24f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-4ef24f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 20px 0px;}.elementor-4410 .elementor-element.elementor-element-4ef24f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-ceeffbb > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4410 .elementor-element.elementor-element-1839767:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-1839767 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-1839767{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-4410 .elementor-element.elementor-element-1839767 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-624eb20 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4410 .elementor-element.elementor-element-8c610d2:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-8c610d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-8c610d2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 150px 0px;}.elementor-4410 .elementor-element.elementor-element-8c610d2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-fd91e4d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4410 .elementor-element.elementor-element-b727154{margin-top:-10%;margin-bottom:-4%;z-index:5;}.elementor-4410 .elementor-element.elementor-element-ea755f2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4410 .elementor-element.elementor-element-a59704c:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-container{max-width:1100px;}.elementor-4410 .elementor-element.elementor-element-a59704c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0100px 0px 150px 0px;z-index:4;}.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-shape-bottom svg{width:calc(140% + 1.3px);}.elementor-4410 .elementor-element.elementor-element-3d9060c{width:initial;max-width:initial;background-color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 10px 9px 10px;border-radius:50px 50px 50px 50px;}.elementor-4410 .elementor-element.elementor-element-3d9060c:hover{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-3d9060c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-3d9060c.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-3d9060c.elementor-view-default .elementor-icon{fill:var( --e-global-color-30d35a0 );color:var( --e-global-color-30d35a0 );border-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon{font-size:15px;}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.22vw;font-weight:300;text-transform:uppercase;line-height:1px;letter-spacing:0.1em;}.elementor-4410 .elementor-element.elementor-element-3d9060c:has(:hover) .elementor-icon-box-title,
					 .elementor-4410 .elementor-element.elementor-element-3d9060c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-28bd565{--spacer-size:50px;}.elementor-4410 .elementor-element.elementor-element-8811d44{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.45vw;font-weight:300;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4410 .elementor-element.elementor-element-a7e37a0{text-align:center;}.elementor-4410 .elementor-element.elementor-element-a7e37a0 img{width:100%;border-radius:500px 500px 500px 500px;}.elementor-4410 .elementor-element.elementor-element-9a810ce:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-9a810ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-9a810ce > .elementor-container{max-width:1100px;}.elementor-4410 .elementor-element.elementor-element-9a810ce{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 80px 0px;}.elementor-4410 .elementor-element.elementor-element-9a810ce > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-36d1962{width:initial;max-width:initial;background-color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:9px 10px 9px 10px;border-radius:50px 50px 50px 50px;}.elementor-4410 .elementor-element.elementor-element-36d1962:hover{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-36d1962.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-36d1962.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-36d1962.elementor-view-default .elementor-icon{fill:var( --e-global-color-30d35a0 );color:var( --e-global-color-30d35a0 );border-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon{font-size:15px;}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.22vw;font-weight:300;text-transform:uppercase;line-height:1px;letter-spacing:0.1em;}.elementor-4410 .elementor-element.elementor-element-36d1962:has(:hover) .elementor-icon-box-title,
					 .elementor-4410 .elementor-element.elementor-element-36d1962:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon{width:35px;height:35px;line-height:35px;margin-top:calc( -35px/2 );font-size:35px;color:var( --e-global-color-accent );background:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon svg{height:35px;}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-accent );background:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon.prev-arrow{bottom:-30px;top:auto;right:50px;left:auto;}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon.next-arrow{bottom:-30px;top:auto;}.elementor-4410 .elementor-element.elementor-element-57d5c8f{width:initial;max-width:initial;top:150px;z-index:5;text-align:end;}body:not(.rtl) .elementor-4410 .elementor-element.elementor-element-57d5c8f{right:70px;}body.rtl .elementor-4410 .elementor-element.elementor-element-57d5c8f{left:70px;}.elementor-4410 .elementor-element.elementor-element-57d5c8f img{width:75%;}.elementor-4410 .elementor-element.elementor-element-d33ecdc:not(.elementor-motion-effects-element-type-background), .elementor-4410 .elementor-element.elementor-element-d33ecdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-d33ecdc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 100px 0px;}.elementor-4410 .elementor-element.elementor-element-d33ecdc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4410 .elementor-element.elementor-element-ae0fbc0 > .elementor-element-populated{padding:0px 0px 0px 140px;}.elementor-4410 .elementor-element.elementor-element-b61eecc{width:initial;max-width:initial;background-color:var( --e-global-color-text );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:9px 10px 9px 10px;border-radius:50px 50px 50px 50px;}.elementor-4410 .elementor-element.elementor-element-b61eecc:hover{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-wrapper{align-items:start;gap:5px;}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-b61eecc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-b61eecc.elementor-view-framed .elementor-icon, .elementor-4410 .elementor-element.elementor-element-b61eecc.elementor-view-default .elementor-icon{fill:var( --e-global-color-30d35a0 );color:var( --e-global-color-30d35a0 );border-color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon{font-size:15px;}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:1.22vw;font-weight:300;text-transform:uppercase;line-height:1px;letter-spacing:0.1em;}.elementor-4410 .elementor-element.elementor-element-b61eecc:has(:hover) .elementor-icon-box-title,
					 .elementor-4410 .elementor-element.elementor-element-b61eecc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-4410 .elementor-element.elementor-element-078d024{font-family:"Inter", Sans-serif;font-size:1.2vw;font-weight:300;color:var( --e-global-color-30d35a0 );}.elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}:is( .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__slider-icon{width:30px;height:30px;line-height:30px;margin-top:calc( -30px/2 );font-size:30px;color:var( --e-global-color-accent );background:var( --e-global-color-primary );}.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__slider-icon svg{height:30px;}.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__slider-icon.prev-arrow{bottom:0px;top:auto;left:570px;right:auto;}.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__slider-icon.next-arrow{bottom:0px;top:auto;right:570px;left:auto;}.elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-4410 .elementor-element.elementor-element-03f4899{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-4410 .elementor-element.elementor-element-a38470d{padding:150px 20px 150px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4410 .elementor-element.elementor-element-5c9cd5c .elementor-heading-title{line-height:38px;}.elementor-4410 .elementor-element.elementor-element-572ae3f{padding:50px 20px 50px 20px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title a{font-size:2vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4410 .elementor-element.elementor-element-194a112{padding:50px 20px 50px 20px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title a{font-size:2vw;}.elementor-4410 .elementor-element.elementor-element-11a3e4c{font-size:2vw;}.elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated, .elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated > .elementor-background-overlay, .elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-background-slideshow{border-radius:500px 500px 500px 500px;}.elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:60px 30px 60px 30px;}.elementor-4410 .elementor-element.elementor-element-0b13a8a > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:30px 30px 30px 30px;}.elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated, .elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-background-slideshow{border-radius:500px 500px 500px 500px;}.elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:60px 20px 60px 20px;}.elementor-4410 .elementor-element.elementor-element-a59704c{padding:50px 20px 50px 20px;}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title a{font-size:2vw;}.elementor-4410 .elementor-element.elementor-element-8811d44{font-size:2vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4410 .elementor-element.elementor-element-9a810ce{padding:20px 20px 20px 20px;}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title a{font-size:2vw;}.elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-4410 .elementor-element.elementor-element-ae0fbc0 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title a{font-size:2vw;}.elementor-4410 .elementor-element.elementor-element-078d024{font-size:2vw;}.elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4410 .elementor-element.elementor-element-5c9cd5c{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-4410 .elementor-element.elementor-element-5c9cd5c .elementor-heading-title{font-size:8vw;line-height:33px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-4410 .elementor-element.elementor-element-bce8a1e{padding:0px 15px 0px 15px;}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title{margin-block-end:11px;}.elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-bce8a1e .elementor-icon-box-title a{font-size:4vw;line-height:21px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-4410 .elementor-element.elementor-element-d58a483{font-size:4vw;}.elementor-4410 .elementor-element.elementor-element-ea95ea0{padding:0px 15px 0px 15px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title{margin-block-end:11px;}.elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-ea95ea0 .elementor-icon-box-title a{font-size:4vw;line-height:21px;}.elementor-4410 .elementor-element.elementor-element-11a3e4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4vw;}.elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated, .elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated > .elementor-background-overlay, .elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-background-slideshow{border-radius:500px 500px 500px 500px;}.elementor-4410 .elementor-element.elementor-element-86dbecb > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:120px 30px 120px 30px;}.elementor-4410 .elementor-element.elementor-element-0b13a8a > .elementor-element-populated{margin:20px 30px 20px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:80px 30px 80px 30px;}.elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated, .elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated > .elementor-background-overlay, .elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-background-slideshow{border-radius:500px 500px 500px 500px;}.elementor-4410 .elementor-element.elementor-element-7d3f5a9 > .elementor-element-populated{margin:20px 20px 20px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;padding:120px 30px 120px 30px;}.elementor-4410 .elementor-element.elementor-element-a59704c{padding:50px 20px 200px 20px;}.elementor-4410 .elementor-element.elementor-element-3d9060c{padding:0px 15px 0px 15px;}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title{margin-block-end:11px;}.elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-3d9060c .elementor-icon-box-title a{font-size:4vw;line-height:21px;}.elementor-4410 .elementor-element.elementor-element-28bd565{--spacer-size:10px;}.elementor-4410 .elementor-element.elementor-element-8811d44{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:4vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4410 .elementor-element.elementor-element-36d1962{padding:5px 5px 5px 15px;}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title{margin-block-end:11px;}.elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-36d1962 .elementor-icon-box-title a{font-size:4vw;line-height:21px;}.elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-4410 .elementor-element.elementor-element-7d9683d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:is( .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4410 .elementor-element.elementor-element-7d9683d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon.prev-arrow{bottom:0px;top:auto;right:40px;left:auto;}.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon.next-arrow{bottom:0px;top:auto;right:0px;left:auto;}.elementor-4410 .elementor-element.elementor-element-ae0fbc0 > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-4410 .elementor-element.elementor-element-b61eecc{padding:0px 15px 0px 15px;}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title{margin-block-end:11px;}.elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title, .elementor-4410 .elementor-element.elementor-element-b61eecc .elementor-icon-box-title a{font-size:4vw;line-height:21px;}.elementor-4410 .elementor-element.elementor-element-078d024{font-size:4vw;}.elementor-4410 .elementor-element.elementor-element-b094216 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__items, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-4410 .elementor-element.elementor-element-03f4899 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}}/* Start custom CSS for html, class: .elementor-element-a8b02c2 *//* ==========================================
   ESTRUCTURA DE LA SECCIÓN CULTURA
   ========================================== */

/* 1. Círculo Izquierdo Vectorial */
.banner-cultura .circulo-izq {
    position: relative;
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: 0.5px solid #FFFFFF;
    transform: translateX(-30%); /* Recorte en el borde izquierdo */
    overflow: hidden;
    flex-shrink: 0;
    z-index: 2;
    box-sizing: border-box;
}

.banner-cultura .circulo-izq img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* 2. Triángulo Central (Con enlace y texto) */
.banner-cultura .triangulo-central {
    position: relative;
    height: 100%;
    aspect-ratio: 1.12 / 1;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    padding-bottom: 35px;
    box-sizing: border-box;
    z-index: 2;
    flex-shrink: 0;
    background-color: transparent;
    transition: background-color 0.4s ease;
    margin-left: -40px;
}

/* Borde vectorial blanco para el triángulo central */
.banner-cultura .triangulo-central::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="1,99 50,1 99,99" fill="none" stroke="%23ffffff" stroke-width="0.3"/></svg>');
    background-size: 100% 100%;
    pointer-events: none;
    z-index: 3;
    opacity: 1;
    transition: opacity 0.4s ease;
}

.banner-cultura .triangulo-contenido {
    z-index: 4;
    color: #FFFFFF;
    padding: 0 20px;
}

.banner-cultura .triangulo-contenido .titulo {
    font-family: 'Inter', sans-serif;
    font-size: 1.70vw;
    line-height: 2.2vw;
    font-weight: 500;
    color: #FFFFFF;
    margin-bottom: 12px;
}

.banner-cultura .triangulo-contenido .texto {
    font-family: 'Inter', sans-serif;
    font-size: 1.0vw;
    line-height: 1.3vw;
    font-weight: 400;
    color: #FFFFFF;
    margin: 0;
}

/* 3. Círculo Foto Central Permanente */
.banner-cultura .circulo-foto {
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    overflow: hidden;
    z-index: 2;
    flex-shrink: 0;
}

.banner-cultura .circulo-foto img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 4. Cuadrado Derecho Vectorial */
.banner-cultura .cuadrado-der {
    position: relative;
    height: 100%;
    aspect-ratio: 1 / 1;
    border: 0.5px solid #FFFFFF;
    transform: translateX(5%); /* Recorte en el borde derecho */
    overflow: hidden;
    flex-shrink: 0;
    z-index: 2;
    box-sizing: border-box;
}

.banner-cultura .cuadrado-der img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* ==========================================
   HOVER ESPECÍFICO DE CULTURA
   ========================================== */

/* Revela fotos de los extremos */
.banner-cultura:hover .circulo-izq img,
.banner-cultura:hover .cuadrado-der img {
    opacity: 1;
}

/* Oculta los bordes vectoriales al hacer hover */
.banner-cultura:hover .circulo-izq,
.banner-cultura:hover .cuadrado-der {
    border-color: transparent;
}

/* Rellena el triángulo con el tono azul noche/púrpura */
.banner-cultura:hover .triangulo-central {
    background-color: #1D1B36;
}

.banner-cultura:hover .triangulo-central::before {
    opacity: 0; /* Oculta la línea de contorno */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a59704c *//* ==========================================
   1. PREPARAR EL CONTENEDOR CONTENEDOR
   ========================================== */
.elementor-4410 .elementor-element.elementor-element-a59704c {
    position: relative;
    overflow: hidden !important; /* Oculta la mitad del círculo que se sale */
}

/* Forzar que el contenido (textos e imágenes) quede por encima de los círculos */
.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-widget,
.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-element,
.elementor-4410 .elementor-element.elementor-element-a59704c > .elementor-container {
    position: relative;
    z-index: 2;
}

/* ==========================================
   2. CREACIÓN DE LOS CÍRCULOS (Pseudo-elementos)
   ========================================== */
/* Estilo base común para todos los círculos */
.elementor-4410 .elementor-element.elementor-element-a59704c::before,
.elementor-4410 .elementor-element.elementor-element-a59704c::after {
    content: '';
    position: absolute;
    border-radius: 50%;
    background-color: #FF0055; /* Color fucsia de los círculos */
    z-index: 1;
    pointer-events: none; /* No interfiere con clics */
    animation: flotar 6s ease-in-out infinite alternate;
}

/* CÍRCULO 1: Superior Centro (Recortado arriba) */
.elementor-4410 .elementor-element.elementor-element-a59704c::before {
    width: 180px;
    height: 180px;
    top: -90px;
    left: 30%;
    animation-delay: 0s;
}

/* CÍRCULO 2: Izquierda Centro (Recortado a la izquierda) */
.elementor-4410 .elementor-element.elementor-element-a59704c::after {
    width: 220px;
    height: 220px;
    top: 40%;
    left: -110px;
    animation-delay: 1.5s; /* Desfase de animación */
}

/* ==========================================
   3. CÍRCULO EXTRA (Inferior Centro)
   ========================================== */
/* Usamos el primer hijo del contenedor para simular un 3er círculo */
.elementor-4410 .elementor-element.elementor-element-a59704c > *:first-child::before {
    content: '';
    position: absolute;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    background-color: #FF0055;
    bottom: 40px;
    left: 22%;
    z-index: 1;
    pointer-events: none;
    animation: flotar 7s ease-in-out infinite alternate-reverse;
}

/* ==========================================
   4. ANIMACIÓN DE FLOTADO SUAVE
   ========================================== */
@keyframes flotar {
    0% {
        transform: translateY(0px) scale(1);
    }
    100% {
        transform: translateY(-12px) scale(1.03); /* Movimiento leve sutil */
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-7d9683d *//* Espacio arriba y abajo para que no se corten */
.elementor-4410 .elementor-element.elementor-element-7d9683d .slick-list,
.elementor-4410 .elementor-element.elementor-element-7d9683d .swiper-wrapper {
    overflow: visible !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

/* Alineación base para cada tarjeta */
.elementor-4410 .elementor-element.elementor-element-7d9683d .slick-slide,
.elementor-4410 .elementor-element.elementor-element-7d9683d .swiper-slide {
    height: auto !important;
    transition: transform 0.4s ease !important;
}

/* Tarjetas IMPARES (1, 3, 5...): Suben */
.elementor-4410 .elementor-element.elementor-element-7d9683d .slick-slide:nth-child(odd),
.elementor-4410 .elementor-element.elementor-element-7d9683d .swiper-slide:nth-child(odd) {
    transform: translateY(-30px) !important;
}

/* Tarjetas PARES (2, 4, 6...): Bajan */
.elementor-4410 .elementor-element.elementor-element-7d9683d .slick-slide:nth-child(even),
.elementor-4410 .elementor-element.elementor-element-7d9683d .swiper-slide:nth-child(even) {
    transform: translateY(30px) !important;
}

/* Móvil: Desactivar para que no se desalinee en 1 columna */
@media (max-width: 768px) {
    .elementor-4410 .elementor-element.elementor-element-7d9683d .slick-slide:nth-child(odd),
    .elementor-4410 .elementor-element.elementor-element-7d9683d .slick-slide:nth-child(even),
    .elementor-4410 .elementor-element.elementor-element-7d9683d .swiper-slide:nth-child(odd),
    .elementor-4410 .elementor-element.elementor-element-7d9683d .swiper-slide:nth-child(even) {
        transform: translateY(0) !important;
    }
}

.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon.prev-arrow{
    border-radius: 50px;
}

.elementor-4410 .elementor-element.elementor-element-7d9683d .jet-listing-grid__slider-icon.next-arrow{
    border-radius: 50px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-b094216 *//* ==========================================

   1. SEPARACIÓN ENTRE CAJAS (Separación externa)

   ========================================== */

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__items {

    gap: 15px !important; /* Distancia horizontal y vertical entre tarjetas */

}



/* Si es un Carrusel (Swiper / Slick), ajustamos el margen entre diapositivas */

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide {

    padding: 0 1px !important; /* O usa la opción "Space Between" en los ajustes del carrusel */

}



/* ==========================================

   2. ESTILO VISUAL INTERNO (La tarjeta real)

   ========================================== */

/* Seleccionamos el primer hijo directo dentro del ítem de la rejilla */

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide > * {

    

    

    height: 100% !important;

    box-sizing: border-box !important;

    transition: background-color 0.3s ease !important;

}



/* ==========================================

   3. BLOQUES DE 3 EN ROSADO (1, 2, 3 ... 7, 8, 9)

   ========================================== */

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:nth-child(6n+1) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:nth-child(6n+2) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:nth-child(6n+3) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:nth-child(6n+1) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:nth-child(6n+2) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:nth-child(6n+3) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:nth-child(6n+1) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:nth-child(6n+2) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:nth-child(6n+3) > * {

    background-color: #FCD6D9 !important; /* Tu color rosa */

}



/* ==========================================

   4. BLOQUES DE 3 EN BLANCO (4, 5, 6 ... 10, 11, 12)

   ========================================== */

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:nth-child(6n+4) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:nth-child(6n+5) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:nth-child(6n+6) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:nth-child(6n+4) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:nth-child(6n+5) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:nth-child(6n+6) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:nth-child(6n+4) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:nth-child(6n+5) > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:nth-child(6n+6) > * {

    background-color: #FFFFFF !important; /* Tu color blanco */

}



/* ==========================================

   FORZAR ALINEACIÓN AL BORDE IZQUIERDO

   ========================================== */



/* 1. Eliminar márgenes negativos y forzar alineación al inicio */

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-wrapper,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-track {

    margin-left: 0 !important;

    transform: translate3d(0px, 0, 0); /* Mantiene la primera tarjeta pegada a la izquierda */

    justify-content: flex-start !important;

}



/* 2. Definir el ancho para que entren 3.5 tarjetas en pantalla */

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide {

    /* 100% / 3.5 = 28.57% para cada tarjeta */

    width: 28.57% !important; 

    flex-shrink: 0 !important;

}



/* 3. Evitar que el contenedor ponga espacio/padding a la izquierda */

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-container,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-list {

    padding-left: 0 !important;

    margin-left: 0 !important;

    overflow: visible !important; /* Permite que la tarjeta derecha se asome libremente */

}



/* 4. Asegurar que el contenedor padre no corte el lado derecho */

.elementor-4410 .elementor-element.elementor-element-b094216 {

    overflow: hidden !important; /* O visible, según el ancho de tu sección */

}



/* ==========================================

   1. BASE: Asegurar que el contenedor interno ocupe el 100%

   ========================================== */

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide > * {

    width: 100% !important;

    height: 100% !important;

    box-sizing: border-box !important;

    transition: background-color 0s ease, border-color 0s ease !important;

}



/* ==========================================

   2. HOVER GLOBAL: Reemplazar el fondo de TODA la caja

   ========================================== */



/* Cuando se hace hover sobre la tarjeta completa */

.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__item:hover > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .swiper-slide:hover > *,

.elementor-4410 .elementor-element.elementor-element-b094216 .slick-slide:hover > * {

    background-color: #FFFFFF !important; /* El color de fondo que quieres al hacer hover */

}





.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__slider-icon.prev-arrow{

    border-radius: 50px;

   

}



.elementor-4410 .elementor-element.elementor-element-b094216 .jet-listing-grid__slider-icon.next-arrow{

        border-radius: 50px;

}/* End custom CSS */
/* Start custom CSS *//* ==========================================
   1. ESTILOS COMPARTIDOS (BASE)
   ========================================== */
.banner-contenedor {
    position: relative;
    width: 100%;
    height: 360px;
    background-color: #F90050; /* Color fucsia por defecto */
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
    box-sizing: border-box;
}

/* Tipografía e interfaz */
.banner-contenedor .titulo {
    font-family: 'Inter', sans-serif;
    font-size: 1.70vw;
    line-height: 2.45vw;
    font-weight: 500;
    color: #ececec;
    margin-bottom: 20px;
}

.banner-contenedor .texto {
    font-size: 1.12vw;
    font-weight: 500;
    margin-bottom: 0;
}

.banner-contenedor .titulo:hover{
     font-family: 'Inter', sans-serif;
    font-size: 1.70vw;
    line-height: 2.45vw;
    font-weight: 500;
    color: #fff;
}
.banner-contenedor .texto:hover {
    font-size: 1.12vw;
    font-weight: 500;
    margin-bottom: 0;
    color: #fff;
}

/* Estructura de triángulos */
.banner-contenedor .triangulo {
    position: relative;
    height: 100%;
    aspect-ratio: 1 / 1;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    flex-shrink: 0;
    z-index: 2;
}

.banner-contenedor .triangulo-izq {
    transform: translateX(-30%);
}

.banner-contenedor .triangulo-der {
    transform: translateX(-2%);
}

.banner-contenedor .triangulo::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><polygon points="1,99 50,1 99,99" fill="none" stroke="%23ffffff" stroke-width="0.2"/></svg>');
    background-size: 100% 100%;
    pointer-events: none;
    z-index: 3;
    opacity: 1;
    transition: opacity 0.4s ease;
}

.banner-contenedor .triangulo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 0;
    transition: opacity 0.4s ease;
}

/* Foto central */
.banner-contenedor .foto-central {
    height: 100%;
    aspect-ratio: 1.1 / 1;
    z-index: 2;
    flex-shrink: 0;
    margin-left: -30px;
}

.banner-contenedor .foto-central img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Círculo central */
.banner-contenedor .circulo-central {
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background-color: transparent;
    border: 0.5px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #FFFFFF;
    box-sizing: border-box;
    padding: 30px;
    z-index: 2;
    flex-shrink: 0;
    transition: background-color 0.4s ease, border-color 0.4s ease;
    margin-left: 50px;
    text-decoration: none;
}

.banner-contenedor .circulo-contenido h2 {
     font-family: 'Inter', sans-serif;
    font-size: 1.70vw;
    line-height: 2.45vw;
    font-weight: 500;
}

.banner-contenedor .circulo-contenido p {
     font-family: 'Inter', sans-serif;
    font-size: 1.12vw;
  
    font-weight: 500;
}

/* Hover base */
.banner-contenedor:hover .triangulo img {
    opacity: 1;
}

.banner-contenedor:hover .triangulo::before {
    opacity: 0;
}


/* ==========================================
   2. PERSONALIZACIÓN POR SECCIÓN
   ========================================== */

/* --- SECCIÓN EDUCACIÓN --- */
.banner-educacion {
    background-color: #F90050; /* Fondo fucsia */
}

.banner-educacion:hover .circulo-central {
    background-color: #034D4F; /* Hover verde azulado */
    border-color: #034D4F;
}

/* --- SECCIÓN ESPACIOS --- */
.banner-espacios {
    background-color: #F90050; /* Cambia este valor si Espacios usa otro color de fondo */
}

.banner-espacios:hover .circulo-central {
    background-color: #7BE4BA; /* Cambia este valor si Espacios usa otro color al hacer hover */
    border-color: #7BE4BA;
}/* End custom CSS */