.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-5834 .elementor-element.elementor-element-23b9593{left:0px;}body.rtl .elementor-5834 .elementor-element.elementor-element-23b9593{right:0px;}.elementor-5834 .elementor-element.elementor-element-23b9593{top:0px;}body:not(.rtl) .elementor-5834 .elementor-element.elementor-element-073991e{left:0px;}body.rtl .elementor-5834 .elementor-element.elementor-element-073991e{right:0px;}.elementor-5834 .elementor-element.elementor-element-073991e{top:0px;}.elementor-5834 .elementor-element.elementor-element-db02ed3:not(.elementor-motion-effects-element-type-background), .elementor-5834 .elementor-element.elementor-element-db02ed3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5834 .elementor-element.elementor-element-db02ed3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5834 .elementor-element.elementor-element-db02ed3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5834 .elementor-element.elementor-element-a389951 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5834 .elementor-element.elementor-element-a389951{width:100%;}}@media(max-width:767px){.elementor-5834 .elementor-element.elementor-element-f4bacb5{width:50%;}.elementor-5834 .elementor-element.elementor-element-23b9593 > .elementor-widget-container{margin:01em 0em 0em 1.5em;}body:not(.rtl) .elementor-5834 .elementor-element.elementor-element-23b9593{left:-4px;}body.rtl .elementor-5834 .elementor-element.elementor-element-23b9593{right:-4px;}.elementor-5834 .elementor-element.elementor-element-23b9593{top:-3px;z-index:100;text-align:start;}.elementor-5834 .elementor-element.elementor-element-23b9593 img{width:79%;}.elementor-5834 .elementor-element.elementor-element-fecacfd{width:50%;}.elementor-5834 .elementor-element.elementor-element-3fbaf2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5834 .elementor-element.elementor-element-7035139{width:50%;}.elementor-5834 .elementor-element.elementor-element-073991e > .elementor-widget-container{margin:01em 0em 0em 1.5em;}body:not(.rtl) .elementor-5834 .elementor-element.elementor-element-073991e{left:-4px;}body.rtl .elementor-5834 .elementor-element.elementor-element-073991e{right:-4px;}.elementor-5834 .elementor-element.elementor-element-073991e{top:-3px;z-index:100;text-align:start;}.elementor-5834 .elementor-element.elementor-element-073991e img{width:79%;}}/* Start custom CSS for html, class: .elementor-element-3fbaf2b */.elementor-5834 .elementor-element.elementor-element-3fbaf2b * {
	 padding: 0;
	 margin: 0;
	 box-sizing: border-box;
	 list-style: none;

}
.elementor-5834 .elementor-element.elementor-element-3fbaf2b .hidden {
	 display: none;
} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar {
	 display: flex;
	 flex-direction: row;
	 flex: 1;
	 flex-basis: auto;
	 justify-content: space-between;
	 align-items: center;
	 max-width: 90rem;
	 width: 100%;
	 padding: 1rem 5rem;
	 margin: 0 auto;
} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .brand {
	 font-size: 1.5rem;
	 font-weight: 600;
	 line-height: inherit;
	 text-transform: uppercase;
	 color: #ffffff;
} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .menu {
	 display: flex;
	 flex-direction: row;
	 flex: 1;
	 flex-basis: auto;
	 justify-content: center;
	 align-items: center;
} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .menu-item:not(:first-child) {
	 margin-left: 3rem;
	 
} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .menu-item a {
	 font-weight: 700;
	 line-height: inherit;
	 color: #ffffff;
	 text-transform: uppercase;
}
 @media only screen and (max-width: 768px) {
 .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar {
		 padding: 2rem 2rem;
		 margin: 0 auto;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper {
		 position: fixed;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
		 z-index: -1;
		 opacity: 0;
		 background: #000000;
		 transition: all 0.3s ease;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu {
		 display: flex;
		 flex-direction: column;
		 position: absolute;
		 top: 34%;
		 width: 100%;
		 transform: translateY(-50%);
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item {
		 padding-bottom: 1rem;
		 width: 100%;
		 text-align: left;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item:nth-child(1) a {
		 transition-delay: 0.2s;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item:nth-child(2) a {
		 transition-delay: 0.3s;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item:nth-child(3) a {
		 transition-delay: 0.4s;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item:nth-child(4) a {
		 transition-delay: 0.5s;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item:not(:first-child) {
		 margin-left: 0;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper .menu-item a {
	     font-family: poppins;
		 padding: 1rem 2rem;
		 opacity: 0;
		 color: #ffffff;
		 font-size: 1.5rem;
		 font-weight: 300;
		 transform: translateX(-20px);
		 transition: all 0.3s ease-in-out;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .nav-toggle {
		 display: block;
		 position: fixed;
		 right: 2rem;
		 top: 1rem;
		 width: 2.5rem;
		 height: 2.5rem;
		 cursor: pointer;
		 z-index: 999;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .nav-toggle span {
		 display: block;
		 width: 20px;
		 height: 2px;
		 background: #fff;
		 border-radius: 2px;
		 margin-left: 14px;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .nav-toggle span:nth-child(1) {
		 margin-top: 16px;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .nav-toggle span:nth-child(2) {
		 margin-top: 4px;
		 opacity: 1;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .nav-toggle span:nth-child(3) {
		 margin-top: 4px;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked + .nav-toggle {
		 transform: rotate(45deg);
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked + .nav-toggle span {
		 background: #fff;
		 transition: transform 0.5s ease;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked + .nav-toggle span:nth-child(1) {
		 transform: translateY(6px) rotate(180deg);
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked + .nav-toggle span:nth-child(2) {
		 opacity: 0;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked + .nav-toggle span:nth-child(3) {
		 transform: translateY(-6px) rotate(90deg);
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked ~ .wrapper {
		 z-index: 99;
		 opacity: 1;
	} .elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked ~ .wrapper .menu-item a {
		 opacity: 1;
		 transform: translateX(0);
	}
}
 
/* menú móvil cerrado: no bloquea toques */
@media (max-width:768px){.elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar .wrapper{visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}.elementor-5834 .elementor-element.elementor-element-3fbaf2b .header .navbar #nav:checked ~ .wrapper{visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}}/* End custom CSS */
/* Start custom CSS */body.elementor-page-5834{background:#000}/* End custom CSS */