.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-5449 .elementor-element.elementor-element-f0dbc46{left:0px;}body.rtl .elementor-5449 .elementor-element.elementor-element-f0dbc46{right:0px;}.elementor-5449 .elementor-element.elementor-element-f0dbc46{top:0px;}body:not(.rtl) .elementor-5449 .elementor-element.elementor-element-{left:0px;}body.rtl .elementor-5449 .elementor-element.elementor-element-{right:0px;}.elementor-5449 .elementor-element.elementor-element-{top:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5449 .elementor-element.elementor-element-55a28e6 > .elementor-container{max-width:1440px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5449 .elementor-element.elementor-element-668aa9d > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-668aa9d{padding:0px 0px 120px 0px;}.elementor-5449 .elementor-element.elementor-element-448dd93{margin-top:40px;margin-bottom:0px;}.elementor-5449 .elementor-element.elementor-element-e2bb4b5{margin-top:12px;margin-bottom:0px;}.elementor-5449 .elementor-element.elementor-element-cd68a29{margin-top:12px;margin-bottom:0px;}.elementor-5449 .elementor-element.elementor-element-2369ed2 > .elementor-container{max-width:1440px;}.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-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-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-5449 .elementor-element.elementor-element-0cd6608 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5449 .elementor-element.elementor-element-2e0ada2 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5449 .elementor-element.elementor-element-4f7c5b7 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-5449 .elementor-element.elementor-element-53ec224 > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-7be449c > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-06f3ab2 > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-06f3ab2{padding:0px 0px 160px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5449 .elementor-element.elementor-element-6c47af9 .elementor-icon-wrapper{text-align:start;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5449 .elementor-element.elementor-element-1e266b4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-1e266b4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-1e266b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-1e266b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-f3ce85b .elementor-icon-wrapper{text-align:start;}.elementor-5449 .elementor-element.elementor-element-8b4fb76 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-8b4fb76 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-8b4fb76{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-8b4fb76 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-164f2c0 .elementor-icon-wrapper{text-align:start;}.elementor-5449 .elementor-element.elementor-element-f5bc556 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-f5bc556 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-f5bc556{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-f5bc556 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-3c098a1 .elementor-icon-wrapper{text-align:start;}.elementor-5449 .elementor-element.elementor-element-bb3f843 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-bb3f843 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-bb3f843{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-bb3f843 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-ed15fc3 > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-ed15fc3{padding:40px 0px 160px 0px;}.elementor-5449 .elementor-element.elementor-element-cb86171{--e-image-carousel-slides-to-show:3;}.elementor-5449 .elementor-element.elementor-element-cb86171 .elementor-image-carousel-caption{text-align:center;}.elementor-5449 .elementor-element.elementor-element-985914a > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-dac79e7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-dac79e7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-dac79e7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-dac79e7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-fb79cf3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-fb79cf3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-fb79cf3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-fb79cf3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-f356017 > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-0fe275e > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-b1f75dd > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-b1f75dd{padding:60px 0px 160px 0px;}.elementor-5449 .elementor-element.elementor-element-ef342bd > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-2652657 .elementor-icon-wrapper{text-align:center;}.elementor-5449 .elementor-element.elementor-element-2285cec .elementor-icon-wrapper{text-align:center;}.elementor-5449 .elementor-element.elementor-element-c027e5b .elementor-icon-wrapper{text-align:center;}.elementor-5449 .elementor-element.elementor-element-d107f13 .elementor-icon-wrapper{text-align:center;}.elementor-5449 .elementor-element.elementor-element-09a87da > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-09a87da{padding:60px 0px 60px 0px;}.elementor-5449 .elementor-element.elementor-element-61a7ace .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-61a7ace .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-61a7ace{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-61a7ace .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-5e894e2 > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-6bc92b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-6bc92b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-5449 .elementor-element.elementor-element-6bc92b9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5449 .elementor-element.elementor-element-6bc92b9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-5449 .elementor-element.elementor-element-4da5232 > .elementor-container{max-width:1440px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5449 .elementor-element.elementor-element-054ab7a > .elementor-container{max-width:1440px;}.elementor-5449 .elementor-element.elementor-element-054ab7a{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5449 .elementor-element.elementor-element-cb86171{--e-image-carousel-slides-to-show:2;}}@media(max-width:767px){.elementor-5449 .elementor-element.elementor-element-4e3e41d{width:50%;}.elementor-5449 .elementor-element.elementor-element-f0dbc46 > .elementor-widget-container{margin:01em 0em 0em 1.5em;}body:not(.rtl) .elementor-5449 .elementor-element.elementor-element-f0dbc46{left:-4px;}body.rtl .elementor-5449 .elementor-element.elementor-element-f0dbc46{right:-4px;}.elementor-5449 .elementor-element.elementor-element-f0dbc46{top:-3px;z-index:100;text-align:start;}.elementor-5449 .elementor-element.elementor-element-f0dbc46 img{width:79%;}.elementor-5449 .elementor-element.elementor-element-7c908c9{width:50%;}.elementor-5449 .elementor-element.elementor-element-02f98ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5449 .elementor-element.elementor-element-{width:50%;top:-3px;z-index:100;text-align:start;}.elementor-5449 .elementor-element.elementor-element- > .elementor-widget-container{margin:01em 0em 0em 1.5em;}body:not(.rtl) .elementor-5449 .elementor-element.elementor-element-{left:-4px;}body.rtl .elementor-5449 .elementor-element.elementor-element-{right:-4px;}.elementor-5449 .elementor-element.elementor-element- img{width:79%;}.elementor-5449 .elementor-element.elementor-element-cb86171{--e-image-carousel-slides-to-show:1;}}@media(min-width:768px){.elementor-5449 .elementor-element.elementor-element-110fbe4{width:100%;}.elementor-5449 .elementor-element.elementor-element-6ce6e96{width:57.62%;}.elementor-5449 .elementor-element.elementor-element-58eb722{width:45%;}.elementor-5449 .elementor-element.elementor-element-d55fa6c{width:100%;}.elementor-5449 .elementor-element.elementor-element-c56a31b{width:25%;}.elementor-5449 .elementor-element.elementor-element-1d09d3a{width:25%;}.elementor-5449 .elementor-element.elementor-element-37b9659{width:25%;}.elementor-5449 .elementor-element.elementor-element-662c2aa{width:25%;}.elementor-5449 .elementor-element.elementor-element-5089d38{width:100%;}.elementor-5449 .elementor-element.elementor-element-e582a6b{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-3555021{width:35%;}.elementor-5449 .elementor-element.elementor-element-cdb774d{width:100%;}.elementor-5449 .elementor-element.elementor-element-54770f7{width:100%;}.elementor-5449 .elementor-element.elementor-element-e707132{width:100%;}.elementor-5449 .elementor-element.elementor-element-6383db3{width:100%;}.elementor-5449 .elementor-element.elementor-element-c1d00b0{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-a57be8f{width:35%;}.elementor-5449 .elementor-element.elementor-element-f1a45ea{width:33.33%;}.elementor-5449 .elementor-element.elementor-element-8b6b278{width:33.324%;}.elementor-5449 .elementor-element.elementor-element-8057a05{width:33.34%;}.elementor-5449 .elementor-element.elementor-element-e6509aa{width:100%;}.elementor-5449 .elementor-element.elementor-element-bbbed08{width:100%;}.elementor-5449 .elementor-element.elementor-element-29c68ae{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-9efc95f{width:35%;}.elementor-5449 .elementor-element.elementor-element-40ad8b2{width:50%;}.elementor-5449 .elementor-element.elementor-element-5eefde8{width:50%;}.elementor-5449 .elementor-element.elementor-element-8e59bee{width:50%;}.elementor-5449 .elementor-element.elementor-element-de5f593{width:50%;}.elementor-5449 .elementor-element.elementor-element-918b24c{width:100%;}.elementor-5449 .elementor-element.elementor-element-5500edf{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-4c3067f{width:35%;}.elementor-5449 .elementor-element.elementor-element-8c9f1f4{width:8%;}.elementor-5449 .elementor-element.elementor-element-ed0e683{width:16.664%;}.elementor-5449 .elementor-element.elementor-element-1090c08{width:50%;}.elementor-5449 .elementor-element.elementor-element-df5a2ed{width:8%;}.elementor-5449 .elementor-element.elementor-element-ab41fdc{width:16.664%;}.elementor-5449 .elementor-element.elementor-element-b0ffd05{width:50%;}.elementor-5449 .elementor-element.elementor-element-fed3e7a{width:8%;}.elementor-5449 .elementor-element.elementor-element-7d15370{width:16.664%;}.elementor-5449 .elementor-element.elementor-element-1076be4{width:50%;}.elementor-5449 .elementor-element.elementor-element-a8379fc{width:8%;}.elementor-5449 .elementor-element.elementor-element-3bc5fea{width:16.664%;}.elementor-5449 .elementor-element.elementor-element-7824403{width:50%;}.elementor-5449 .elementor-element.elementor-element-9da6577{width:100%;}.elementor-5449 .elementor-element.elementor-element-b33b1bf{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-7a64fc9{width:35%;}.elementor-5449 .elementor-element.elementor-element-d3f3e20{width:100%;}.elementor-5449 .elementor-element.elementor-element-8109a43{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-5366799{width:35%;}.elementor-5449 .elementor-element.elementor-element-cc9e1f0{width:50%;}.elementor-5449 .elementor-element.elementor-element-99c1462{width:50%;}.elementor-5449 .elementor-element.elementor-element-99605de{width:100%;}.elementor-5449 .elementor-element.elementor-element-063e331{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-368e214{width:35%;}.elementor-5449 .elementor-element.elementor-element-1550798{width:33.33%;}.elementor-5449 .elementor-element.elementor-element-f39f6f4{width:33.324%;}.elementor-5449 .elementor-element.elementor-element-48d45a7{width:33.34%;}.elementor-5449 .elementor-element.elementor-element-7b072d6{width:100%;}.elementor-5449 .elementor-element.elementor-element-26783cc{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-1272f6d{width:35%;}.elementor-5449 .elementor-element.elementor-element-00c7f19{width:100%;}.elementor-5449 .elementor-element.elementor-element-56250fe{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-2aa2d4e{width:35%;}.elementor-5449 .elementor-element.elementor-element-7bba44e{width:33.33%;}.elementor-5449 .elementor-element.elementor-element-c666595{width:33.324%;}.elementor-5449 .elementor-element.elementor-element-ff42bf0{width:33.34%;}.elementor-5449 .elementor-element.elementor-element-ecf6908{width:100%;}.elementor-5449 .elementor-element.elementor-element-7b5430a{width:73.478%;}.elementor-5449 .elementor-element.elementor-element-435bc80{width:35%;}.elementor-5449 .elementor-element.elementor-element-fa48dc2{width:25%;}.elementor-5449 .elementor-element.elementor-element-fa0d33f{width:25%;}.elementor-5449 .elementor-element.elementor-element-73dd5df{width:25%;}.elementor-5449 .elementor-element.elementor-element-6b9e5d2{width:25%;}.elementor-5449 .elementor-element.elementor-element-42aaccd{width:100%;}.elementor-5449 .elementor-element.elementor-element-1633c46{width:40%;}.elementor-5449 .elementor-element.elementor-element-6707f7c{width:55%;}.elementor-5449 .elementor-element.elementor-element-cc1a8a6{width:100%;}.elementor-5449 .elementor-element.elementor-element-66924a1{width:26%;}.elementor-5449 .elementor-element.elementor-element-3c2a4c2{width:62%;}.elementor-5449 .elementor-element.elementor-element-0aacf10{width:100%;}}/* Start custom CSS for html, class: .elementor-element-02f98ed */.elementor-5449 .elementor-element.elementor-element-02f98ed * {
	 padding: 0;
	 margin: 0;
	 box-sizing: border-box;
	 list-style: none;

}
.elementor-5449 .elementor-element.elementor-element-02f98ed .hidden {
	 display: none;
} .elementor-5449 .elementor-element.elementor-element-02f98ed .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-5449 .elementor-element.elementor-element-02f98ed .header .navbar .brand {
	 font-size: 1.5rem;
	 font-weight: 600;
	 line-height: inherit;
	 text-transform: uppercase;
	 color: #ffffff;
} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .menu {
	 display: flex;
	 flex-direction: row;
	 flex: 1;
	 flex-basis: auto;
	 justify-content: center;
	 align-items: center;
} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .menu-item:not(:first-child) {
	 margin-left: 3rem;
	 
} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .menu-item a {
	 font-weight: 700;
	 line-height: inherit;
	 color: #ffffff;
	 text-transform: uppercase;
}
 @media only screen and (max-width: 768px) {
 .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar {
		 padding: 2rem 2rem;
		 margin: 0 auto;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .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-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu {
		 display: flex;
		 flex-direction: column;
		 position: absolute;
		 top: 34%;
		 width: 100%;
		 transform: translateY(-50%);
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu-item {
		 padding-bottom: 1rem;
		 width: 100%;
		 text-align: left;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu-item:nth-child(1) a {
		 transition-delay: 0.2s;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu-item:nth-child(2) a {
		 transition-delay: 0.3s;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu-item:nth-child(3) a {
		 transition-delay: 0.4s;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu-item:nth-child(4) a {
		 transition-delay: 0.5s;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper .menu-item:not(:first-child) {
		 margin-left: 0;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .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-5449 .elementor-element.elementor-element-02f98ed .header .navbar .nav-toggle {
		 display: block;
		 position: fixed;
		 right: 2rem;
		 top: 1rem;
		 width: 2.5rem;
		 height: 2.5rem;
		 cursor: pointer;
		 z-index: 999;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .nav-toggle span {
		 display: block;
		 width: 20px;
		 height: 2px;
		 background: #fff;
		 border-radius: 2px;
		 margin-left: 14px;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .nav-toggle span:nth-child(1) {
		 margin-top: 16px;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .nav-toggle span:nth-child(2) {
		 margin-top: 4px;
		 opacity: 1;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar .nav-toggle span:nth-child(3) {
		 margin-top: 4px;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked + .nav-toggle {
		 transform: rotate(45deg);
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked + .nav-toggle span {
		 background: #fff;
		 transition: transform 0.5s ease;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked + .nav-toggle span:nth-child(1) {
		 transform: translateY(6px) rotate(180deg);
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked + .nav-toggle span:nth-child(2) {
		 opacity: 0;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked + .nav-toggle span:nth-child(3) {
		 transform: translateY(-6px) rotate(90deg);
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked ~ .wrapper {
		 z-index: 99;
		 opacity: 1;
	} .elementor-5449 .elementor-element.elementor-element-02f98ed .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-5449 .elementor-element.elementor-element-02f98ed .header .navbar .wrapper{visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s linear .3s}.elementor-5449 .elementor-element.elementor-element-02f98ed .header .navbar #nav:checked ~ .wrapper{visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}}/* End custom CSS */
/* Start custom CSS *//* MOBE Servicios: estilos de página (Elementor Pro > Ajustes de página > CSS personalizado) */
.elementor-5449{--black:#000;--night:#0c0807;--hair:rgba(255,255,255,.22);--line:#251c19;--paper:#fff6ef;--mute:#a99c94;--orange:#e8401f;--sun:#ffc35a;--disp:"Stretch Pro","Arial Black",sans-serif;--sans:"Poppins",system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);background:#000!important;color:var(--paper)!important;font-family:var(--sans)!important;font-weight:300!important;overflow-x:clip}
.elementor-5449 *{box-sizing:border-box}
.elementor-5449 .elementor-section.m-s{position:relative;isolation:isolate}
.elementor-5449 .elementor-section.m-s>.elementor-container{padding-inline:clamp(16px,4vw,56px)}
.elementor-5449 .elementor-section.m-pad{padding-block:clamp(100px,12vw,190px)}
.elementor-5449 .elementor-element-populated{padding:0!important}
.elementor-5449 .elementor-widget:not(:last-child){margin-bottom:0}
.elementor-5449 .elementor-heading-title,.elementor-5449 .elementor-widget-text-editor{color:var(--paper)!important;font-family:var(--sans)!important}
.elementor-5449 .elementor-widget-text-editor p{margin:0}
.elementor-5449 a{color:inherit!important}


.elementor-5449 .elementor-heading-title{background-color:transparent!important;box-shadow:none!important;padding:0;margin:0}

.elementor-5449 .elementor-widget-text-editor,.elementor-5449 .elementor-widget-text-editor p,.elementor-5449 .elementor-icon-box-description,.elementor-5449 .elementor-icon-list-text,.elementor-5449 .elementor-tab-title,.elementor-5449 .elementor-tab-content,.elementor-5449 .elementor-counter-title,.elementor-5449 .elementor-button,.elementor-5449 .elementor-heading-title{font-family:"Poppins",system-ui,sans-serif!important}
/* títulos de la presentación */
.elementor-5449 .m-ttl .elementor-heading-title{font-family:var(--disp)!important;font-weight:400!important;text-transform:uppercase!important;line-height:1.12!important;font-size:clamp(26px,4.4vw,70px)!important;color:var(--paper)!important;text-wrap:balance}
.elementor-5449 .m-ttl .nw{white-space:nowrap}
.elementor-5449 .m-ttl .g{display:inline-block;vertical-align:baseline;height:.74em;margin-inline:.03em;transform-origin:left center;transition:transform 1.1s var(--ease) .3s}
.elementor-5449 .m-ttl .g-o{width:2.3em;border:.14em solid currentColor!important;border-radius:999px!important}
.elementor-5449 .m-ttl .g-e{width:2em;background:repeating-linear-gradient(to bottom,currentColor 0 .13em,transparent .13em .305em)!important}
.elementor-5449 .m-ttl.elementor-invisible .g{transform:scaleX(0)}
.elementor-5449 .m-sub .elementor-heading-title{font-weight:600!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.3!important;color:var(--paper)!important}
.elementor-5449 .m-lead,.elementor-5449 .m-lead p{font-size:clamp(16px,1.3vw,19px)!important;line-height:1.7!important;color:var(--mute)!important}
.elementor-5449 .m-lead b,.elementor-5449 .m-lead strong{color:var(--paper)!important;font-weight:500!important}

/* cabecera de sección: título | subtítulo, línea y estrellas */
.elementor-5449 .elementor-section.m-ch{border-bottom:1px solid var(--hair);margin-bottom:clamp(40px,5vw,72px)!important;padding-bottom:18px;position:relative}
.elementor-5449 .elementor-section.m-ch>.elementor-container{align-items:flex-end;padding:0!important}
.elementor-5449 .elementor-section.m-ch::before{content:"";position:absolute;right:0;top:-34px;width:min(300px,40%);height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 18'%3E%3Cpath fill='%23fff' d='M8 0c.6 5.2 2.8 7.4 8 8-5.2.6-7.4 2.8-8 8-.6-5.2-2.8-7.4-8-8 5.2-.6 7.4-2.8 8-8Zm20 2c.5 4.3 2.3 6.1 6.6 6.6-4.3.5-6.1 2.3-6.6 6.6-.5-4.3-2.3-6.1-6.6-6.6 4.3-.5 6.1-2.3 6.6-6.6Z'/%3E%3C/svg%3E") left center/auto 16px no-repeat,linear-gradient(var(--hair),var(--hair)) 46px center/100% 1px no-repeat!important}
.elementor-5449 .m-ch .m-sub{max-width:26ch;margin-left:auto}
@media (max-width:767px){.elementor-5449 .elementor-section.m-ch{padding-top:34px}.elementor-5449 .elementor-section.m-ch::before{top:0}.elementor-5449 .m-ch .m-sub{margin:18px 0 0}}

/* botones */
.elementor-5449 .m-btn .elementor-button{display:inline-flex;align-items:center;min-height:52px;padding:0 26px!important;border-radius:999px!important;font-family:var(--sans)!important;font-weight:600!important;font-size:15px!important;line-height:1!important;transition:background .25s,color .25s,border-color .25s,transform .4s var(--ease);border:1px solid transparent!important}
.elementor-5449 .m-btn .elementor-button:hover{transform:translateY(-2px)}
.elementor-5449 .m-primary .elementor-button{background:var(--orange)!important;color:#000!important}
.elementor-5449 .m-primary .elementor-button:hover{background:var(--paper)!important;color:#000!important}
.elementor-5449 .m-light .elementor-button{background:var(--paper)!important;color:#000!important}
.elementor-5449 .m-light .elementor-button:hover{background:var(--sun)!important}
.elementor-5449 .m-ghost .elementor-button{background:rgba(0,0,0,.25)!important;color:var(--paper)!important;border-color:rgba(255,246,239,.35)!important;backdrop-filter:blur(10px)}
.elementor-5449 .m-ghost .elementor-button:hover{border-color:var(--paper)!important}
.elementor-5449 .m-inline{width:auto!important;display:inline-block;margin-right:12px!important;vertical-align:top}

/* vidrio y destellos */
.elementor-5449 .m-glass>.elementor-widget-wrap{position:relative;border-radius:20px!important;padding:clamp(20px,2.2vw,30px)!important;background:linear-gradient(140deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 55%,rgba(255,255,255,.07)),rgba(14,5,2,.42)!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);align-content:flex-start}
.elementor-5449 .m-gap>.elementor-container{gap:18px}
.elementor-5449 .m-lit>.elementor-widget-wrap::before,.elementor-5449 .m-lit>.elementor-widget-wrap::after{content:"";position:absolute;left:50%;pointer-events:none;translate:-50% 0;z-index:2}
.elementor-5449 .m-lit>.elementor-widget-wrap::before{top:-1px;width:70%;height:2px;border-radius:2px!important;background:radial-gradient(closest-side,#fff7e0 0,#ffb066 30%,rgba(255,106,26,.6) 60%,transparent)!important;animation:m-streak 5s ease-in-out infinite}
.elementor-5449 .m-lit>.elementor-widget-wrap::after{top:-14px;width:55%;height:28px;border-radius:50%!important;background:radial-gradient(closest-side,rgba(255,150,70,.55),rgba(232,64,31,.18) 55%,transparent)!important;filter:blur(6px);animation:m-streak 5s ease-in-out infinite}
@keyframes m-streak{0%,100%{opacity:.55;scale:.75 1;translate:-60% 0}50%{opacity:1;scale:1 1;translate:-40% 0}}

/* icon-box en vidrio (El reto) */
.elementor-5449 .m-ibox .elementor-icon-box-wrapper{display:flex;gap:14px;align-items:flex-start;text-align:left!important}
.elementor-5449 .m-ibox .elementor-icon-box-icon{margin:0!important}
.elementor-5449 .m-ibox .elementor-icon{width:44px;height:44px;border-radius:11px!important;border:1px solid rgba(255,255,255,.4)!important;background:rgba(255,255,255,.06)!important;display:grid;place-items:center;font-size:18px!important;color:var(--paper)!important}
.elementor-5449 .m-ibox .elementor-icon i,.elementor-5449 .m-ibox .elementor-icon svg{color:var(--paper)!important;fill:var(--paper)!important}
.elementor-5449 .m-ibox .elementor-icon-box-title{margin:0 0 12px;font-family:var(--sans)!important;font-weight:700!important;text-transform:uppercase!important;font-size:clamp(16px,1.3vw,19px)!important;line-height:1.2!important;color:var(--paper)!important}
.elementor-5449 .m-ibox .elementor-icon-box-description{font-size:15px!important;line-height:1.6!important;color:rgba(255,246,239,.85)!important}

/* hero */
.elementor-5449 .m-hero{min-height:clamp(620px,92svh,1040px);display:flex;align-items:flex-end;padding-block:80px 44px}
.elementor-5449 .m-hero>.elementor-container{width:100%}
.elementor-5449 .m-hero .m-ttl .elementor-heading-title{font-size:clamp(30px,5.6vw,92px)!important;line-height:1.04!important}
.elementor-5449 .m-hero .m-sub{margin-top:26px!important}
.elementor-5449 .m-hero .m-sub .elementor-heading-title{max-width:32ch}
.elementor-5449 .elementor-section.m-hero-row{margin-top:clamp(36px,5vw,64px)!important;padding-top:24px;border-top:1px solid var(--hair)}
.elementor-5449 .m-hero-row>.elementor-container{align-items:flex-end;gap:32px}
.elementor-5449 .m-hero-row .m-lead p{color:rgba(255,246,239,.8)!important}
.elementor-5449 .m-hero-row .elementor-column:last-child .elementor-widget-wrap{justify-content:flex-end}
@media (max-width:767px){.elementor-5449 .m-hero-row .elementor-column:last-child .elementor-widget-wrap{justify-content:flex-start}}

/* escenas WebGL */
.elementor-5449 .m-scene{background:radial-gradient(60% 70% at 75% 45%,rgba(232,64,31,.55),rgba(204,51,102,.15) 45%,transparent 72%),#000!important;overflow:hidden}
.elementor-5449 canvas.m-gl{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:0;transition:opacity 1.2s}
.elementor-5449 canvas.m-gl.ready{opacity:1}
.elementor-5449 .m-scene::after{content:"";position:absolute;inset:auto 0 0 0;height:28%;z-index:-1;background:linear-gradient(transparent,#000)!important;pointer-events:none}
.elementor-5449 .m-scene:not(.m-hero)::before{content:"";position:absolute;inset:0 0 auto 0;height:18%;z-index:-1;background:linear-gradient(#000,transparent)!important;pointer-events:none}

/* texto que se rellena */
.elementor-5449 .m-fill .w{color:rgba(255,246,239,.2)}
.elementor-5449 .m-fill .w.on{color:var(--paper)}
.elementor-5449 .m-fill .hot .w.on{color:var(--orange)}
@supports (animation-timeline: view()){
  .elementor-5449 .m-fill .w{animation:m-fillw linear both;animation-timeline:view();animation-range:entry 35% cover 45%}
  .elementor-5449 .m-fill .hot .w{animation-name:m-fillhot}
  @keyframes m-fillw{to{color:var(--paper)}}
  @keyframes m-fillhot{to{color:var(--orange)}}
}
.elementor-5449 .m-big-fill,.elementor-5449 .m-big-fill p{font-size:clamp(28px,4.4vw,68px)!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:300!important;max-width:21ch}
.elementor-5449 .m-big-fill .hot{font-weight:400!important}

/* contadores */
.elementor-5449 .elementor-section.m-stats{margin-top:clamp(56px,7vw,110px)!important;border-top:1px solid var(--hair)}
.elementor-5449 .m-stats .elementor-column>.elementor-widget-wrap{padding:26px 20px 0 0!important}
.elementor-5449 .m-counter .elementor-counter{display:flex;flex-direction:column;align-items:flex-start}
.elementor-5449 .m-counter .elementor-counter-number-wrapper{font-family:var(--disp)!important;font-size:clamp(34px,3.8vw,58px)!important;line-height:1!important;color:var(--paper)!important;justify-content:flex-start;-webkit-box-reflect:below -.12em linear-gradient(transparent 55%,rgba(0,0,0,.35))}
.elementor-5449 .m-counter .elementor-counter-title{font-family:var(--sans)!important;font-size:15px!important;color:var(--mute)!important;text-align:left!important;margin-top:26px;line-height:1.5!important;max-width:24ch;font-weight:300!important}

/* industrias y logos */
.elementor-5449 .m-pills p{display:flex;flex-wrap:wrap;gap:8px}
.elementor-5449 .m-pills span{display:inline-flex;align-items:center;min-height:30px;padding:0 14px!important;border:1px solid var(--hair)!important;border-radius:999px!important;font-size:13px!important;color:var(--paper)!important}
.elementor-5449 .elementor-section.m-mq{overflow:hidden;margin-top:12px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.elementor-5449 .m-mq>.elementor-container{max-width:none!important;padding:0!important}
.elementor-5449 .m-mq .elementor-widget-wrap{flex-wrap:nowrap!important;width:max-content!important;animation:m-mq 80s linear infinite}
.elementor-5449 .m-mq.m-rev .elementor-widget-wrap{animation-name:m-mqr;animation-duration:90s}
.elementor-5449 .m-mq .elementor-widget-image{width:auto!important;flex:none;margin:0!important}
.elementor-5449 .m-mq img{height:clamp(44px,5vw,72px)!important;width:auto!important;max-width:none!important;filter:grayscale(1) contrast(1.35) brightness(.92)}
.elementor-5449 .m-mq .elementor-column{width:auto!important}
@keyframes m-mq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes m-mqr{from{transform:translateX(-50%)}to{transform:translateX(0)}}

/* dato 50 ms */
.elementor-5449 .m-statx{min-height:clamp(600px,86svh,900px);display:flex;align-items:center;text-align:center!important;padding-block:120px}
.elementor-5449 .m-statx>.elementor-container{width:100%}
.elementor-5449 .m-bigno .elementor-heading-title{font-family:var(--disp)!important;text-transform:uppercase!important;font-size:clamp(70px,13vw,220px)!important;line-height:.9!important;background:linear-gradient(180deg,#fff7e6 20%,var(--sun) 60%,var(--orange))!important;-webkit-background-clip:text;background-clip:text;color:transparent!important}
.elementor-5449 .m-unit .elementor-heading-title{font-weight:600!important;letter-spacing:.4em!important;font-size:clamp(12px,1.3vw,20px)!important;margin-top:16px}
.elementor-5449 .m-statx .m-fill,.elementor-5449 .m-statx .m-fill p{font-weight:600!important;font-size:clamp(20px,2.3vw,34px)!important;max-width:30ch;margin:26px auto 0;line-height:1.3!important}
.elementor-5449 .m-src,.elementor-5449 .m-src p{font-size:13px!important;color:rgba(255,246,239,.82)!important;margin-top:16px}
.elementor-5449 .m-statx .m-btn{margin-top:32px}

/* solución */
.elementor-5449 .m-stack{position:absolute!important;right:4%;bottom:10%;width:clamp(150px,18vw,280px)!important;mix-blend-mode:screen;pointer-events:none;z-index:0;animation:m-bob 7s ease-in-out infinite}
@keyframes m-bob{50%{translate:0 -18px;rotate:3deg}}
.elementor-5449 .elementor-section.m-sol{max-width:1040px;margin-bottom:clamp(32px,4vw,56px)!important}
.elementor-5449 .m-sol>.elementor-container{gap:clamp(32px,5vw,80px)}
.elementor-5449 .m-sol .elementor-widget-wrap{display:grid!important;grid-template-columns:clamp(96px,9.4vw,140px) 1fr;column-gap:20px;align-content:start}
.elementor-5449 .m-sol .m-num{grid-row:span 2}
.elementor-5449 .m-num .elementor-heading-title{font-family:var(--disp)!important;font-size:clamp(40px,4.4vw,64px)!important;line-height:.9!important;color:var(--paper)!important;-webkit-box-reflect:below -.1em linear-gradient(transparent 50%,rgba(0,0,0,.4))}
.elementor-5449 .m-h3 .elementor-heading-title{font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:.01em!important;margin-bottom:6px}
.elementor-5449 .m-txt,.elementor-5449 .m-txt p{font-size:15.5px!important;line-height:1.6!important;color:rgba(255,246,239,.82)!important}
@media (max-width:767px){.elementor-5449 .m-stack{position:relative!important;right:auto;bottom:auto;margin:40px auto 0}}

/* servicios */
.elementor-5449 .elementor-section.m-svc{border-bottom:1px solid var(--line);padding-block:clamp(28px,3.2vw,42px);cursor:default}
.elementor-5449 .m-svc>.elementor-container{align-items:center;gap:clamp(20px,3vw,48px)}
.elementor-5449 .m-svc .elementor-column:first-child{width:auto!important;flex:none}
.elementor-5449 .m-svc-ico .elementor-icon{width:44px;height:44px;border-radius:11px!important;border:1px solid rgba(232,64,31,.6)!important;display:grid;place-items:center;font-size:18px!important;color:var(--orange)!important;transition:background .3s,color .3s}
.elementor-5449 .m-svc-ico .elementor-icon i{color:inherit!important}
.elementor-5449 .m-svc:hover .m-svc-ico .elementor-icon{background:var(--orange)!important;color:#000!important}
.elementor-5449 .m-kind .elementor-heading-title{font-size:13px!important;color:var(--orange)!important;font-weight:500!important;margin-bottom:8px}
.elementor-5449 .m-svc-ttl .elementor-heading-title{font-family:var(--disp)!important;font-variant-ligatures:none;text-transform:uppercase!important;font-size:clamp(20px,2.5vw,38px)!important;line-height:1.05!important;transition:color .35s,translate .5s var(--ease)}
.elementor-5449 .m-svc:hover .m-svc-ttl .elementor-heading-title{color:var(--orange)!important;translate:10px 0}
.elementor-5449 .m-dots .elementor-icon-list-item{font-size:15px!important;color:var(--mute)!important;padding-block:3px!important}
.elementor-5449 .m-dots .elementor-icon-list-icon i{font-size:5px!important;color:currentColor!important}
.elementor-5449 .m-dots .elementor-icon-list-text{color:inherit!important;padding-left:10px!important}
.elementor-5449 .m-preview{position:fixed;left:0;top:0;width:min(420px,32vw);aspect-ratio:1120/890;border-radius:18px!important;overflow:hidden;pointer-events:none;z-index:40;opacity:0;scale:.85;transition:opacity .3s,scale .4s var(--ease);box-shadow:0 40px 80px -20px rgba(0,0,0,.9)!important}
.elementor-5449 .m-preview.on{opacity:1;scale:1}
.elementor-5449 .m-preview img{width:100%;height:100%;object-fit:cover}

/* proyectos: carrusel de imágenes */
.elementor-5449 .m-proj .swiper-slide{padding-right:0}
.elementor-5449 .m-proj figure.swiper-slide-inner{margin:0}
.elementor-5449 .m-proj .swiper-slide-image{width:100%;aspect-ratio:1120/890;object-fit:cover;border-radius:20px!important;border:1px solid var(--line)!important}
.elementor-5449 .m-proj .elementor-image-carousel-caption{display:flex;align-items:center;gap:14px;margin-top:16px;text-align:left!important;font-family:var(--disp)!important;text-transform:uppercase!important;font-size:clamp(13px,1.1vw,16px)!important;color:var(--paper)!important;line-height:1.2!important}
.elementor-5449 .m-proj .elementor-image-carousel-caption::before{content:"";width:46px;height:40px;flex:none;background:url(https://www.mobe-estudio.com/wp-content/uploads/2026/10/folder.jpg) center/contain no-repeat!important;mix-blend-mode:screen}
.elementor-5449 .m-proj .elementor-swiper-button{width:56px;height:56px;border-radius:50%!important;border:1px solid var(--hair)!important;background:rgba(0,0,0,.6)!important;display:grid;place-items:center;color:var(--paper)!important;font-size:18px!important;top:40%;transition:background .25s,color .25s}
.elementor-5449 .m-proj .elementor-swiper-button:hover{background:var(--orange)!important;color:#000!important;border-color:var(--orange)!important}
.elementor-5449 .m-proj .elementor-swiper-button svg{fill:currentColor!important;width:20px;height:20px}
.elementor-5449 .m-proj .elementor-swiper-button-prev{left:10px}
.elementor-5449 .m-proj .elementor-swiper-button-next{right:10px}

/* impacto: comparativo */
.elementor-5449 .elementor-section.m-vs{border:1px solid var(--hair)!important;border-radius:30px!important;overflow:hidden;background:rgba(8,3,2,.55)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.elementor-5449 .m-vs>.elementor-container{padding:0!important;align-items:stretch}
.elementor-5449 .m-vs .elementor-column:last-child{background:radial-gradient(90% 70% at 70% 0%,rgba(255,150,70,.45),rgba(232,64,31,.25) 40%,transparent 75%),linear-gradient(180deg,rgba(232,64,31,.18),rgba(232,64,31,.04))!important;position:relative}
.elementor-5449 .m-vs .elementor-column:last-child::before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(transparent,rgba(255,170,110,.9) 50%,transparent) 0 -40%/100% 40% no-repeat!important;animation:m-beam 4s linear infinite}
@keyframes m-beam{to{background-position:0 140%}}
.elementor-5449 .m-vs-h .elementor-heading-title{padding:28px clamp(20px,3vw,44px)!important;border-bottom:1px solid var(--hair);font-weight:700!important;text-transform:uppercase!important;font-size:clamp(14px,1.2vw,17px)!important;letter-spacing:.04em!important}
.elementor-5449 .m-vs-off .m-vs-h .elementor-heading-title{color:var(--mute)!important}
.elementor-5449 .m-vs-badge{position:absolute!important;left:-26px;top:16px;width:52px!important;z-index:3}
.elementor-5449 .m-vs-badge .elementor-heading-title{width:52px;height:52px;border-radius:50%!important;display:grid;place-items:center;background:var(--orange)!important;color:#000!important;font-family:var(--disp)!important;font-size:13px!important;box-shadow:0 0 30px rgba(232,64,31,.7)!important}
.elementor-5449 .m-vs-list .elementor-icon-list-item{display:flex;align-items:center;gap:14px;min-height:74px;padding:0 clamp(20px,3vw,44px)!important;border-bottom:1px solid rgba(255,255,255,.08);font-size:clamp(15px,1.25vw,18px)!important}
.elementor-5449 .m-vs-list .elementor-icon-list-item:last-child{border-bottom:0}
.elementor-5449 .m-vs-list .elementor-icon-list-icon{width:30px!important;height:30px;border-radius:50%!important;display:grid!important;place-items:center;flex:none}
.elementor-5449 .m-vs-list .elementor-icon-list-icon i{font-size:13px!important}
.elementor-5449 .m-vs-off .elementor-icon-list-text{color:rgba(255,246,239,.45)!important}
.elementor-5449 .m-vs-off .elementor-icon-list-icon{border:1px solid rgba(255,255,255,.2)!important}
.elementor-5449 .m-vs-off .elementor-icon-list-icon i{color:rgba(255,246,239,.5)!important}
.elementor-5449 .m-vs-on .elementor-icon-list-text{color:var(--paper)!important;font-weight:500!important}
.elementor-5449 .m-vs-on .elementor-icon-list-icon{background:var(--orange)!important;box-shadow:0 0 16px rgba(232,64,31,.6)!important}
.elementor-5449 .m-vs-on .elementor-icon-list-icon i{color:#000!important}
.elementor-5449 .m-vs-list .elementor-icon-list-text{padding:0!important}
@media (max-width:767px){.elementor-5449 .m-vs-badge{display:none}.elementor-5449 .m-vs .elementor-column:last-child::before{display:none}.elementor-5449 .m-vs-list .elementor-icon-list-item{min-height:60px}}

/* créditos */
.elementor-5449 .m-cred-lead,.elementor-5449 .m-cred-lead p{font-size:clamp(22px,2.6vw,38px)!important;line-height:1.3!important;font-weight:400!important;max-width:34ch}
.elementor-5449 .m-cred-lead b{font-weight:600!important}
.elementor-5449 .elementor-section.m-how{margin-block:clamp(40px,5vw,64px) clamp(48px,6vw,80px)!important}
.elementor-5449 .m-step-k .elementor-heading-title{font-size:12.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--sun)!important;margin-bottom:6px}
.elementor-5449 .m-how .m-h3 .elementor-heading-title{font-size:clamp(18px,1.5vw,22px)!important;text-transform:none!important;margin:6px 0}

/* planes */
.elementor-5449 .m-plans>.elementor-container{gap:16px}
.elementor-5449 .m-plan>.elementor-widget-wrap{position:relative;border:1px solid var(--line)!important;border-radius:28px!important;padding:clamp(24px,2.6vw,34px)!important;background:#000!important;display:flex;flex-direction:column;gap:22px;transition:translate .4s var(--ease),border-color .3s,box-shadow .3s}
.elementor-5449 .m-plan>.elementor-widget-wrap:hover{translate:0 -4px;border-color:#4a3f3a!important}
.elementor-5449 .m-plan.m-hot>.elementor-widget-wrap{border-color:var(--orange)!important;background:linear-gradient(180deg,rgba(232,64,31,.2),#000 60%)!important}
.elementor-5449 .m-plan.is-rec>.elementor-widget-wrap{box-shadow:0 0 0 2px var(--paper)!important}
.elementor-5449 .m-plan .elementor-widget{margin:0!important}
.elementor-5449 .m-flag{position:absolute!important;top:26px;right:26px;width:auto!important}
.elementor-5449 .m-flag .elementor-heading-title{font-size:12px!important;font-weight:600!important;padding:6px 12px!important;border-radius:999px!important;background:var(--orange)!important;color:#000!important}
.elementor-5449 .m-pname .elementor-heading-title{font-family:var(--disp)!important;text-transform:uppercase!important;font-size:24px!important;line-height:1!important}
.elementor-5449 .m-who,.elementor-5449 .m-who p{color:var(--mute)!important;font-size:15px!important;min-height:3.3em}
.elementor-5449 .m-pnum p{display:flex;align-items:baseline;gap:12px}
.elementor-5449 .m-pnum b{font-family:var(--disp)!important;font-weight:400!important;font-size:84px!important;line-height:.85!important}
.elementor-5449 .m-pnum span{font-size:14px!important;color:var(--mute)!important;line-height:1.35!important}
.elementor-5449 .m-price p{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.elementor-5449 .m-price s{color:var(--mute)!important;font-size:15px!important}
.elementor-5449 .m-price b{font-size:34px!important;font-weight:600!important}
.elementor-5449 .m-price span{font-size:14px!important;color:var(--mute)!important}
.elementor-5449 .m-ex,.elementor-5449 .m-ex p{font-size:13.5px!important;line-height:1.6!important;border-top:1px solid var(--line);padding-top:16px}
.elementor-5449 .m-ex em{font-style:normal!important;color:var(--mute)!important;display:block;font-size:12.5px!important;margin-bottom:4px}
.elementor-5449 .m-plan .m-btn{margin-top:auto!important}
.elementor-5449 .m-plan .m-btn .elementor-button{width:100%;justify-content:center}
.elementor-5449 .m-fine,.elementor-5449 .m-fine p{font-size:13.5px!important;color:var(--mute)!important;margin-top:24px}

/* proceso */
.elementor-5449 .elementor-section.m-steps{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 120' preserveAspectRatio='none'%3E%3Cpath d='M0 60 H70 C140 60 140 100 200 100 S260 60 330 60 C390 60 400 100 460 100 S530 60 590 60 C650 60 660 100 720 100 S790 60 850 60 H1000' fill='none' stroke='%23ff8a3d' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 120px no-repeat!important;text-align:center!important;clip-path:inset(-80px 100% -80px 0);transition:clip-path 2.2s var(--ease)}
.elementor-5449 .elementor-section.m-steps.m-in{clip-path:inset(-80px -10% -80px -10%)}
.elementor-5449 .m-orb .elementor-icon{width:120px;height:120px;border-radius:50%!important;display:grid;place-items:center;font-size:42px!important;color:#ffd6b0!important;background:radial-gradient(circle at 50% 40%,rgba(255,140,60,.25),rgba(0,0,0,.85) 70%)!important;border:1px solid rgba(255,170,110,.55)!important;box-shadow:0 0 30px rgba(232,64,31,.45),inset 0 0 22px rgba(232,64,31,.35)!important;animation:m-pulse 4s ease-in-out infinite}
.elementor-5449 .m-orb .elementor-icon i{color:inherit!important;filter:drop-shadow(0 0 6px rgba(255,140,60,.8))}
.elementor-5449 .m-steps .elementor-column:nth-child(2) .m-orb .elementor-icon{animation-delay:.6s}
.elementor-5449 .m-steps .elementor-column:nth-child(3) .m-orb .elementor-icon{animation-delay:1.2s}
.elementor-5449 .m-steps .elementor-column:nth-child(4) .m-orb .elementor-icon{animation-delay:1.8s}
@keyframes m-pulse{50%{box-shadow:0 0 55px rgba(255,120,40,.8),inset 0 0 30px rgba(255,120,40,.5);color:#fff}}
.elementor-5449 .m-steps .m-num{margin-top:28px!important}
.elementor-5449 .m-steps .m-h3 .elementor-heading-title{margin-top:22px}
.elementor-5449 .m-steps .m-h3 .elementor-heading-title::after{content:"";display:block;width:56px;height:1px;background:var(--orange)!important;margin:14px auto}
.elementor-5449 .m-steps .m-txt{max-width:26ch;margin-inline:auto}
@media (max-width:767px){.elementor-5449 .elementor-section.m-steps{background:none!important;clip-path:none}.elementor-5449 .m-steps .elementor-column{margin-bottom:48px}}

/* dossier */
.elementor-5449 .elementor-section.m-doss{border:1px solid var(--hair)!important;border-radius:32px!important;overflow:hidden;background:#000!important}
.elementor-5449 .m-doss>.elementor-container{padding:clamp(24px,5vw,64px)!important;align-items:center;gap:clamp(28px,5vw,72px)}
.elementor-5449 .m-doss canvas.m-gl{-webkit-mask-image:linear-gradient(100deg,transparent 15%,#000 65%);mask-image:linear-gradient(100deg,transparent 15%,#000 65%)}
.elementor-5449 .m-doss-list .elementor-icon-list-item{padding-block:12px!important;border-top:1px solid var(--line);font-size:15.5px!important;color:var(--mute)!important}
.elementor-5449 .m-doss-list .elementor-icon-list-icon{display:none}
.elementor-5449 .m-doss-list{margin:28px 0 36px!important}
.elementor-5449 .m-cover{perspective:1600px}
.elementor-5449 .m-cover img{border-radius:14px!important;box-shadow:-30px 50px 90px -30px rgba(0,0,0,.95),0 0 0 1px rgba(255,255,255,.08)!important;transform:rotateY(-16deg) rotateX(6deg);transition:transform .9s var(--ease)}
.elementor-5449 .m-doss:hover .m-cover img{transform:rotateY(-4deg) rotateX(2deg)}

/* cotizar */
.elementor-5449 .m-quote{padding-block:clamp(120px,14vw,200px)}
.elementor-5449 .m-quote .m-ttl .elementor-heading-title{font-size:clamp(28px,5.6vw,92px)!important}
.elementor-5449 .m-quote .m-sub .elementor-heading-title{font-size:clamp(20px,2.2vw,32px)!important;margin-top:16px}
.elementor-5449 .m-quote .m-lead{margin-top:24px!important}
.elementor-5449 .m-contact .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px 28px}
.elementor-5449 .m-contact .elementor-icon-list-item{font-size:15px!important;color:var(--paper)!important}
.elementor-5449 .m-contact .elementor-icon-list-icon i{color:var(--paper)!important;font-size:16px!important}
.elementor-5449 .m-contact{margin-top:28px!important}

/* FAQ */
.elementor-5449 .m-faq .m-ttl .elementor-heading-title{font-size:clamp(24px,2.6vw,40px)!important;font-variant-ligatures:none;line-height:1.1!important}
.elementor-5449 .m-faq>.elementor-container{gap:clamp(32px,5vw,72px)}
.elementor-5449 .m-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--line)}
.elementor-5449 .m-acc .elementor-accordion-item:first-child{border-top:1px solid var(--line)}
.elementor-5449 .m-acc .elementor-tab-title{padding:24px 0!important;font-family:var(--sans)!important;font-size:clamp(17px,1.5vw,21px)!important;font-weight:500!important;color:var(--paper)!important;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:20px;line-height:1.35!important}
.elementor-5449 .m-acc .elementor-tab-title a{color:var(--paper)!important}
.elementor-5449 .m-acc .elementor-accordion-icon i{color:var(--orange)!important}
.elementor-5449 .m-acc .elementor-tab-content{border:0!important;padding:0 0 24px!important;color:var(--mute)!important;font-size:15.5px!important;max-width:62ch;line-height:1.6!important}

/* footer propio */
.elementor-5449 .m-foot{border-top:1px solid var(--hair);padding-block:48px 36px}
.elementor-5449 .m-foot-logo img{width:min(100%,1100px)!important}
.elementor-5449 .m-strip,.elementor-5449 .m-strip p{font-size:12px!important;color:var(--mute)!important}
.elementor-5449 .m-strip .legal{letter-spacing:.32em!important;text-transform:uppercase!important;font-size:11px!important}
.elementor-5449 .m-strip .pill{display:inline-flex;align-items:center;min-height:30px;padding:0 14px!important;border:1px solid var(--hair)!important;border-radius:999px!important;font-size:13px!important;color:var(--paper)!important}
.elementor-5449 .m-strip a{text-decoration:none!important;font-size:14px!important;margin-left:20px}
.elementor-5449 .m-strip a:hover{color:var(--paper)!important}

/* barra de progreso */
.elementor-5449 .m-progress{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sun),var(--orange))!important;transform-origin:0 50%;transform:scaleX(0);z-index:9999;pointer-events:none}

@media (prefers-reduced-motion:reduce){.elementor-5449 *{animation:none!important;transition:none!important}.elementor-5449 .m-fill .w{color:var(--paper)}}

.elementor-5449 .elementor-section.m-s.elementor-section-boxed>.elementor-container{max-width:1440px!important}
.elementor-5449 .elementor-section.m-s .elementor-inner-section>.elementor-container,.elementor-5449 .elementor-inner-section>.elementor-container{max-width:none!important}

.elementor-5449 .m-bigno .elementor-heading-title{-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}

/*stackfix*/.elementor-5449 .m-stack{right:0!important;left:auto!important;bottom:auto!important;top:42%!important;width:clamp(150px,16vw,260px)!important}@media (max-width:1100px){.elementor-5449 .m-stack{display:none}}

/*svcfix*/.elementor-5449 .m-svc>.elementor-container{gap:0!important}.elementor-5449 .m-svc .elementor-column:nth-child(1){width:76px!important;flex:none!important}.elementor-5449 .m-svc .elementor-column:nth-child(2){width:calc(50% - 76px)!important}.elementor-5449 .m-svc .elementor-column:nth-child(3){width:50%!important;padding-left:24px}@media (max-width:767px){.elementor-5449 .m-svc .elementor-column:nth-child(2){width:calc(100% - 76px)!important}.elementor-5449 .m-svc .elementor-column:nth-child(3){width:100%!important;padding:16px 0 0}}

/*fixes2*/.elementor-5449 .m-orb .elementor-icon{width:120px!important;height:120px!important;font-size:42px!important;display:grid!important;place-items:center}.elementor-5449 .m-orb .elementor-icon i{font-size:42px!important}
.elementor-5449 .elementor-section.m-doss{position:relative;isolation:isolate}.elementor-5449 .m-doss .m-ttl .elementor-heading-title{font-size:clamp(26px,3vw,48px)!important}.elementor-5449 .m-doss-list .elementor-icon-list-text{color:var(--mute)!important}.elementor-5449 .m-doss-list b{color:var(--paper)}
.elementor-5449 .m-sub-fill,.elementor-5449 .m-sub-fill p{font-weight:600!important;font-size:clamp(20px,2.2vw,32px)!important;line-height:1.3!important;margin-top:16px}
.elementor-5449 .m-faq>.elementor-container{gap:0!important}.elementor-5449 .m-faq>.elementor-container>.elementor-column:first-child{padding-right:clamp(32px,5vw,72px)}.elementor-5449 .m-faq .m-lead{margin-top:20px}
.elementor-5449 .m-proj .elementor-image-carousel-caption{font-style:normal!important}
.elementor-5449 .m-how .elementor-widget-wrap{gap:4px}

/*herowidth*/.elementor-5449 .elementor-section.m-hero>.elementor-container,.elementor-5449 .elementor-section.m-mq>.elementor-container{max-width:1440px!important;margin-inline:auto!important}.elementor-5449 .elementor-section.m-mq>.elementor-container{max-width:none!important}

/*resp-fix*/
@media (max-width:1024px){
.elementor-5449 .m-faq>.elementor-container{flex-wrap:wrap}
.elementor-5449 .m-faq>.elementor-container>.elementor-column{width:100%!important;padding-right:0!important}
.elementor-5449 .m-faq>.elementor-container>.elementor-column:first-child{margin-bottom:36px}
}
@media (max-width:900px){
.elementor-5449 .m-gap>.elementor-container,.elementor-5449 .m-plans>.elementor-container{flex-wrap:wrap;gap:16px!important}
.elementor-5449 .m-gap .elementor-column,.elementor-5449 .m-plans .elementor-column{width:100%!important}
.elementor-5449 .m-steps>.elementor-container{flex-wrap:wrap}
.elementor-5449 .m-steps .elementor-column{width:50%!important;margin-bottom:48px}
.elementor-5449 .elementor-section.m-steps{background:none!important}
.elementor-5449 .m-sol>.elementor-container{flex-wrap:wrap;gap:32px!important}
.elementor-5449 .m-sol .elementor-column{width:100%!important}
.elementor-5449 .m-stats>.elementor-container{flex-wrap:wrap}
.elementor-5449 .m-stats .elementor-column{width:50%!important;margin-bottom:28px}
}
@media (max-width:767px){
.elementor-5449 .m-inline{display:block!important;margin:0 0 12px!important}
.elementor-5449 .m-steps .elementor-column{width:100%!important}
.elementor-5449 .m-proj .elementor-swiper-button{width:44px!important;height:44px!important;top:38%!important}
.elementor-5449 .m-proj .elementor-swiper-button-prev{left:8px!important}.elementor-5449 .m-proj .elementor-swiper-button-next{right:8px!important}
.elementor-5449 .elementor-section.m-pad{padding-block:88px!important}
}
/*legibilidad*/
.elementor-5449 .m-fill .w{color:rgba(255,246,239,.28)}
@supports (animation-timeline: view()){.elementor-5449 .m-fill .w{animation-range:entry 20% cover 38%}}
.elementor-5449 .m-vs-off .elementor-icon-list-text{color:rgba(255,246,239,.62)!important}
.elementor-5449 .m-vs-off .elementor-icon-list-icon i{color:rgba(255,246,239,.7)!important}
.elementor-5449 .m-contact .elementor-icon-list-text,.elementor-5449 .m-contact .elementor-icon-list-item a{color:var(--paper)!important}
.elementor-5449 .m-contact .elementor-icon-list-icon i{color:var(--paper)!important}
.elementor-5449 [class*="m-tex-"] .m-ttl .elementor-heading-title,.elementor-5449 [class*="m-tex-"] .m-sub .elementor-heading-title,.elementor-5449 [class*="m-tex-"] .m-cred-lead,.elementor-5449 .m-scene .m-sub .elementor-heading-title,.elementor-5449 .m-scene .m-lead,.elementor-5449 .m-scene .m-fill,.elementor-5449 .m-scene .m-src,.elementor-5449 .m-contact{text-shadow:0 1px 2px rgba(0,0,0,.35),0 2px 24px rgba(0,0,0,.45)}
.elementor-5449 .m-hero .m-lead p{color:rgba(255,246,239,.88)!important}
.elementor-5449 .m-quote .m-lead p{color:rgba(255,246,239,.9)!important}

/*fix-mobile-fill*/
.elementor-5449 .m-counter .elementor-counter{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important}
.elementor-5449 .m-counter .elementor-counter-number-wrapper{order:1}
.elementor-5449 .m-counter .elementor-counter-title{order:2;margin-top:26px!important}
.elementor-5449 .m-stats .elementor-widget-wrap{align-content:flex-start!important}

/*v3*/
.elementor-5449 .m-rv{opacity:0;transform:translate3d(0,32px,0);transition:opacity .9s var(--ease),transform 1s var(--ease)}
.elementor-5449 .m-rv.m-in{opacity:1;transform:none}
.elementor-5449 .m-ttl.m-rv{opacity:1;transform:none;clip-path:inset(-25% 0 100% 0);transition:clip-path 1.1s var(--ease)}
.elementor-5449 .m-ttl.m-rv.m-in{clip-path:inset(-25% -5% -25% -5%)}
.elementor-5449 .m-ttl.m-rv .g{transform:scaleX(0);transition:transform 1.1s var(--ease) .35s}
.elementor-5449 .m-ttl.m-rv.m-in .g{transform:scaleX(1)}
.elementor-5449 .m-fill.m-rv,.elementor-5449 .m-big-fill.m-rv,.elementor-5449 .m-cred-lead.m-rv{transform:none}
.elementor-5449 .m-orb.m-rv{transform:scale(.6)}
.elementor-5449 .m-orb.m-rv.m-in{transform:none}
@media (max-width:767px){.elementor-5449 .m-hero .m-ttl .elementor-heading-title{font-size:min(9.6vw,44px)!important;line-height:1.06!important}}
.elementor-5449 .elementor-section.m-mobile-menu{position:absolute!important;top:var(--wp-admin--admin-bar--height,0px);left:0;right:0;z-index:999;background:transparent!important}
.elementor-5449 .m-vs-list .elementor-icon-list-icon{width:auto!important;height:auto!important;background:none!important;border:0!important;box-shadow:none!important}
.elementor-5449 .m-vs-on .elementor-icon-list-icon i{color:#ffc35a!important;font-size:15px!important}
.elementor-5449 .m-vs-off .elementor-icon-list-icon i{font-size:13px!important}
.elementor-5449 .m-vs .elementor-column:last-child{background:none!important}
.elementor-5449 .m-vs .elementor-column:last-child::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,4,2,.30),rgba(12,4,2,.62)),url(https://www.mobe-estudio.com/wp-content/uploads/2026/10/fondo-creditos.jpg) 30% 40%/190% auto no-repeat;filter:blur(16px) saturate(1.25);clip-path:inset(0);animation:m-pan 14s ease-in-out infinite alternate}
@keyframes m-pan{to{background-position:70% 65%}}
.elementor-5449 .m-vs .elementor-column:last-child>.elementor-widget-wrap{position:relative;z-index:1}
.elementor-5449 .m-vs-on .elementor-icon-list-text,.elementor-5449 .m-vs-on .m-vs-h .elementor-heading-title{text-shadow:0 1px 3px rgba(0,0,0,.45)}

/*vs-ico*/.elementor-5449 .m-vs-on .elementor-icon-list-icon i,.elementor-5449 .m-vs-on .elementor-icon-list-icon svg{color:#ffd27a!important;fill:#ffd27a!important}.elementor-5449 .m-vs-off .elementor-icon-list-icon i,.elementor-5449 .m-vs-off .elementor-icon-list-icon svg{color:rgba(255,246,239,.55)!important;fill:rgba(255,246,239,.55)!important}

/*v4*/
.elementor-5449 .m-svc:hover .m-svc-ico .elementor-icon i,.elementor-5449 .m-svc:hover .m-svc-ico .elementor-icon svg{color:#000!important;fill:#000!important}
.elementor-5449 .m-svc-ico .elementor-icon i,.elementor-5449 .m-svc-ico .elementor-icon svg{transition:color .3s,fill .3s}
.elementor-5449 .elementor-widget.m-proj{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
.elementor-5449 .m-proj .elementor-image-carousel-wrapper{padding-inline:clamp(16px,2vw,32px)}
.elementor-5449 .m-proj .elementor-swiper-button-prev{left:clamp(24px,3vw,48px)!important}
.elementor-5449 .m-proj .elementor-swiper-button-next{right:clamp(24px,3vw,48px)!important}
.elementor-5449 .m-proj .elementor-image-carousel-caption{padding-left:4px}

/*v5*/
.elementor-5449 .m-progress{display:none!important}
.elementor-5449 .m-faq .m-ttl .elementor-heading-title{font-size:clamp(22px,2.3vw,36px)!important;white-space:normal}
.elementor-5449 .m-ttl.m-rv.m-in{clip-path:none!important}
.elementor-5449{--orange:#e8401f;--o1:#ff6a2b;--o3:#a81c14}
.elementor-5449 .m-primary .elementor-button,.elementor-5449 .m-plan.m-hot .m-btn.m-primary .elementor-button{background:linear-gradient(135deg,#ff6a2b,#e8401f 55%,#b8241a)!important;color:#fff!important}
.elementor-5449 .m-primary .elementor-button:hover{background:#fff6ef!important;color:#000!important}
.elementor-5449 .m-plan.m-hot>.elementor-widget-wrap{border-color:#e8401f!important;background:linear-gradient(180deg,rgba(232,64,31,.22),#000 60%)!important}
.elementor-5449 .m-flag .elementor-heading-title,.elementor-5449 .m-vs-badge .elementor-heading-title{background:linear-gradient(135deg,#ff6a2b,#e8401f 55%,#b8241a)!important;color:#fff!important}

/*v6*/
.elementor-5449{--grad:linear-gradient(120deg,#ffb04a 0%,#ff6a2b 28%,#e8401f 58%,#a81c14 100%)}
.elementor-5449 .elementor-section.m-steps{clip-path:inset(-80px 100% -80px 0)}
.elementor-5449 .elementor-section.m-steps.m-in{clip-path:inset(-80px -10% -80px -10%)!important}
.elementor-5449 .m-steps .elementor-column,.elementor-5449 .m-steps .elementor-widget-wrap,.elementor-5449 .m-steps .elementor-widget-container{overflow:visible!important}
/* botones con degradado, también en hover */
.elementor-5449 .m-primary .elementor-button,.elementor-5449 .m-calc .go{background:var(--grad)!important;background-size:220% 100%!important;background-position:0 0!important;color:#fff!important;border:0!important;transition:background-position .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s,transform .4s!important}
.elementor-5449 .m-primary .elementor-button:hover,.elementor-5449 .m-calc .go:hover{background:var(--grad)!important;background-size:220% 100%!important;background-position:100% 0!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,140,70,.35),0 10px 34px -6px rgba(232,64,31,.75)!important}
.elementor-5449 .m-ghost .elementor-button{background-image:linear-gradient(120deg,rgba(255,176,74,0),rgba(232,64,31,0))!important;transition:background .5s,border-color .4s,color .3s,box-shadow .4s!important}
.elementor-5449 .m-ghost .elementor-button:hover{background:var(--grad)!important;background-size:220% 100%!important;background-position:60% 0!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 34px -6px rgba(232,64,31,.7)!important}
.elementor-5449 .m-light .elementor-button:hover,.elementor-5449 .m-qbox .wa:hover{background:var(--grad)!important;background-size:220% 100%!important;background-position:40% 0!important;color:#fff!important;box-shadow:0 10px 34px -6px rgba(232,64,31,.7)!important}
/* glow en el plan al pasar el mouse */
.elementor-5449 .m-plan>.elementor-widget-wrap:hover{border-color:#ff6a2b!important;box-shadow:0 0 0 1px rgba(255,106,43,.55),0 0 50px -6px rgba(232,64,31,.55),0 30px 90px -30px rgba(255,106,43,.6)!important}
/* sin animación en la imagen de Nuestra solución */
.elementor-5449 .m-stack{animation:none!important}
/* preguntas frecuentes: separación */
.elementor-5449 .m-faq .m-ttl .elementor-heading-title{font-size:clamp(22px,1.8vw,30px)!important}
@media (min-width:1025px){.elementor-5449 .m-faq>.elementor-container>.elementor-column:first-child{padding-right:clamp(48px,5vw,96px)!important}}
/* título principal más arriba en escritorio */
@media (min-width:1025px){.elementor-5449 .m-hero{padding-bottom:clamp(120px,14vh,190px)!important}}

/*v7*/
.elementor-5449{--grad:linear-gradient(120deg,#ff8a2e 0%,#ff4d1a 32%,#e8301a 62%,#b3170f 100%)}
.elementor-5449 .m-primary .elementor-button:hover,.elementor-5449 .m-calc .go:hover,.elementor-5449 .m-ghost .elementor-button:hover,.elementor-5449 .m-light .elementor-button:hover,.elementor-5449 .m-qbox .wa:hover{box-shadow:0 0 0 1px rgba(255,140,70,.45),0 0 22px rgba(255,90,40,.65),0 0 60px rgba(232,48,26,.45),0 12px 34px -8px rgba(232,48,26,.8)!important}
/* textos naranjas de resaltado con degradado */
.elementor-5449 .m-fill .hot .w,.elementor-5449 .m-kind .elementor-heading-title{background:linear-gradient(100deg,#ffb04a 0%,#ff6a2b 35%,#e8401f 70%,#c42a18 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.elementor-5449 .m-fill .hot .w{opacity:.3;animation:none}
.elementor-5449 .m-fill .hot .w.on{opacity:1}
@supports (animation-timeline: view()){.elementor-5449 .m-fill .hot .w{animation:m-hotop linear both!important;animation-timeline:view()!important;animation-range:entry 20% cover 38%!important}}
@keyframes m-hotop{to{opacity:1}}
@media (prefers-reduced-motion:reduce){.elementor-5449 .m-fill .hot .w{opacity:1}}
.elementor-5449 .m-svc-ttl .elementor-heading-title{background:linear-gradient(100deg,#ffb04a 0%,#ff6a2b 35%,#e8401f 70%,#c42a18 100%);-webkit-background-clip:text;background-clip:text}
.elementor-5449 .m-svc:hover .m-svc-ttl .elementor-heading-title{color:transparent!important;-webkit-text-fill-color:transparent}

/*v8*/
.elementor-5449 .m-fill .hot{background:linear-gradient(100deg,#ffb04a 0%,#ff6a2b 32%,#e8401f 66%,#c42a18 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;opacity:.3}
.elementor-5449 .m-fill .hot.on{opacity:1}
@supports (animation-timeline: view()){.elementor-5449 .m-fill .hot{animation:m-hotop linear both;animation-timeline:view();animation-range:entry 20% cover 38%}}
@media (prefers-reduced-motion:reduce){.elementor-5449 .m-fill .hot{opacity:1}}
.elementor-5449 .m-hero-row .elementor-column:first-child>.elementor-widget-wrap{flex-wrap:nowrap!important;align-items:center;gap:clamp(24px,3vw,44px)}
.elementor-5449 .m-badge-w{width:auto!important;flex:none;margin:0!important}
.elementor-5449 .m-hero-row .elementor-column:first-child .m-lead{flex:1;min-width:0}
.elementor-5449 .m-badge{position:relative;display:grid;place-items:center;width:112px;height:112px;text-decoration:none}
.elementor-5449 .m-badge-txt{position:absolute;inset:0;width:100%;height:100%;animation:m-spin 16s linear infinite}
.elementor-5449 .m-badge-txt text{font-family:"Poppins",sans-serif;font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;fill:#fff6ef}
.elementor-5449 .m-badge-glow{filter:drop-shadow(0 0 10px rgba(255,90,40,.85)) drop-shadow(0 0 22px rgba(232,48,26,.5));transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.elementor-5449 .m-badge-ring{display:block;width:36px;height:36px;border-radius:50%;background:linear-gradient(100deg,#ffb04a 0%,#ff6a2b 32%,#e8401f 66%,#c42a18 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3.5px))}
.elementor-5449 .m-badge:hover .m-badge-glow{transform:scale(1.15)}
@keyframes m-spin{to{transform:rotate(360deg)}}
@media (max-width:767px){.elementor-5449 .m-badge-w{display:none!important}}
@media (prefers-reduced-motion:reduce){.elementor-5449 .m-badge-txt{animation:none}}/* End custom CSS */