.elementor-page-9 .mje-hero{min-height:100vh!important;padding:150px 90px 82px!important;background-position:center center!important}
.elementor-page-9 .mje-hero::before{background:#000C1A99!important}
.elementor-page-9 .mje-hero-inner{width:min(900px,65vw)!important;margin-right:auto!important;margin-left:7%!important;align-items:flex-start!important;text-align:left!important}
.elementor-page-9 .mje-hero-title .elementor-heading-title{font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:52px!important;font-style:normal!important;font-weight:400!important;line-height:120%!important;letter-spacing:.02em!important;text-align:left!important}
.elementor-page-9 .mje-hero-title .mje-season-symbol{font-family:'Abhaya Libre',Georgia,serif!important;font-size:1em!important;font-weight:400!important}
.elementor-page-9 .mje-hero-title-line{white-space:nowrap!important}
.elementor-page-9 .mje-hero-copy,.elementor-page-9 .mje-hero-copy p{font-family:'Zalando Sans SemiExpanded',Arial,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:200!important;line-height:145%!important;letter-spacing:0!important;text-align:left!important}
.elementor-page-9 .mje-hero .mje-buttons{justify-content:flex-start!important}
.elementor-page-9 .mje-services{position:relative!important;box-sizing:border-box!important;width:100%!important;height:920px!important;min-height:920px!important;display:block!important;margin-top:60px!important;padding:0!important;overflow:hidden!important;background:#fff!important}
.elementor-page-9 .mje-services::before{content:'';position:absolute;z-index:0;top:37px;right:auto;bottom:auto;left:-555px;width:calc(100% - min(1027px,67.92%) - 25px + 555px);height:718px;border-radius:50%;background:rgba(216,212,205,.21);pointer-events:none}
.elementor-page-9 .mje-journey-label{position:absolute!important;z-index:5;top:43%;left:32px;width:35px!important;transform:translateY(-50%)}
.elementor-page-9 .mje-journey-label .elementor-heading-title{color:#041a33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:42px!important;font-style:normal!important;font-weight:300!important;line-height:120%!important;letter-spacing:.04em!important;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}
.elementor-page-9 .mje-journey-photo{position:absolute!important;z-index:1;top:37px;right:25px;bottom:auto;left:auto;width:min(1027px,67.92%)!important;height:846px!important;overflow:hidden!important;border-radius:130px!important;mix-blend-mode:multiply}
.elementor-page-9 .mje-journey-photo .elementor-widget-container,.elementor-page-9 .mje-journey-photo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:130px!important}
.elementor-page-9 .mje-services .mje-journey-card{position:absolute!important;z-index:2;width:min(619px,40.94%)!important;height:298px!important;min-height:298px!important;padding:35px 35px 37px!important;gap:25px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:26px!important;justify-content:flex-start!important;overflow:hidden!important;background:rgba(19,15,26,.18)!important;box-shadow:-4px 13px 32px rgba(255,255,255,.03) inset,13px 30px 65px rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(42.3px)!important;backdrop-filter:blur(42.3px)!important;transform:none!important;transition:none!important;color:#fff!important}
.elementor-page-9 .mje-services .mje-journey-card::before,.elementor-page-9 .mje-services .mje-journey-card:hover::before{display:none!important;opacity:0!important;background:none!important}
.elementor-page-9 .mje-services .mje-journey-card:hover{width:min(619px,40.94%)!important;height:298px!important;min-height:298px!important;background:rgba(19,15,26,.18)!important;box-shadow:-4px 13px 32px rgba(255,255,255,.03) inset,13px 30px 65px rgba(0,0,0,.4)!important;transform:none!important}
.elementor-page-9 .mje-journey-own{top:153px;right:675px;left:auto}
.elementor-page-9 .mje-journey-access{top:153px;right:50px;left:auto}
.elementor-page-9 .mje-journey-support{top:457px;right:675px;bottom:auto;left:auto}
.elementor-page-9 .mje-journey-charter{top:457px;right:50px;bottom:auto;left:auto}
.elementor-page-9 .mje-services .mje-journey-card>.elementor-element{margin-block:0!important}
.elementor-page-9 .mje-services .mje-journey-card .mje-card-copy{min-height:0!important}
.elementor-page-9 .mje-services .mje-journey-card .mje-text-button{margin-top:auto!important}
.elementor-page-9 .mje-services .mje-journey-card .elementor-heading-title,.elementor-page-9 .mje-services .mje-journey-card p,.elementor-page-9 .mje-services .mje-journey-card a{color:#fff!important}
.elementor-page-9 .mje-services .mje-journey-card .mje-text-button .elementor-button{background:linear-gradient(0deg,rgba(4,26,51,.09),rgba(4,26,51,.09)),linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))!important}
.elementor-page-9 .mje-services .mje-journey-own,.elementor-page-9 .mje-services .mje-journey-support{color:#041A33!important}
.elementor-page-9 .mje-services .mje-journey-own .mje-card-title .elementor-heading-title,.elementor-page-9 .mje-services .mje-journey-support .mje-card-title .elementor-heading-title{color:#041A33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:28px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:0!important}
.elementor-page-9 .mje-services .mje-journey-own .mje-card-copy,.elementor-page-9 .mje-services .mje-journey-own .mje-card-copy p,.elementor-page-9 .mje-services .mje-journey-support .mje-card-copy,.elementor-page-9 .mje-services .mje-journey-support .mje-card-copy p{color:#041A33!important;font-family:'Zalando Sans SemiExpanded',Arial,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:200!important;line-height:136%!important;letter-spacing:0!important}
.elementor-page-9 .mje-services .mje-journey-own .mje-text-button .elementor-button,.elementor-page-9 .mje-services .mje-journey-support .mje-text-button .elementor-button{color:#040D18!important;background:linear-gradient(0deg,rgba(4,26,51,.09),rgba(4,26,51,.09)),linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0))!important;font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:0!important;transition:background .3s ease-in-out,color .3s ease-in-out!important}
.elementor-page-9 .mje-services .mje-journey-own .mje-text-button .elementor-button:hover,.elementor-page-9 .mje-services .mje-journey-support .mje-text-button .elementor-button:hover,.elementor-page-9 .mje-services .mje-journey-access .mje-text-button .elementor-button:hover,.elementor-page-9 .mje-services .mje-journey-charter .mje-text-button .elementor-button:hover{color:#040D18!important;background:#DAFFF5!important}
.elementor-page-9 .mje-services .mje-journey-access .mje-text-button .elementor-button,.elementor-page-9 .mje-services .mje-journey-charter .mje-text-button .elementor-button{transition:background .3s ease-in-out,color .3s ease-in-out!important}
.elementor-page-9 .mje-services .mje-journey-access .mje-card-title .elementor-heading-title,.elementor-page-9 .mje-services .mje-journey-charter .mje-card-title .elementor-heading-title{color:#DAFFF5!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:28px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:0!important}
.elementor-page-9 .mje-services .mje-journey-access .mje-card-copy,.elementor-page-9 .mje-services .mje-journey-access .mje-card-copy p,.elementor-page-9 .mje-services .mje-journey-charter .mje-card-copy,.elementor-page-9 .mje-services .mje-journey-charter .mje-card-copy p{color:#fff!important;font-family:'Zalando Sans SemiExpanded',Arial,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:200!important;line-height:136%!important;letter-spacing:0!important}
.elementor-page-9 .mje-services .mje-card-title .elementor-heading-title{font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:24px!important;line-height:120%!important;letter-spacing:.01em!important}
.elementor-page-9 .mje-services .mje-card-copy,.elementor-page-9 .mje-services .mje-card-copy p{font:300 13.5px/130% 'Zalando Sans SemiExpanded',Arial,sans-serif!important}
.elementor-page-9 .mje-access{padding:110px clamp(40px,8vw,123px)!important;color:#041A33!important;background:#fff!important;text-align:center!important}
.elementor-page-9 .mje-access .mje-section-title{width:100%!important;margin:0 auto!important}
.elementor-page-9 .mje-access .mje-section-title .elementor-heading-title{margin:0!important;color:#041A33!important;text-align:center!important}
.elementor-page-9 .mje-access .mje-access-intro{width:min(980px,100%)!important;margin:22px auto 48px!important;color:#526474!important;text-align:center!important}
.elementor-page-9 .mje-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.elementor-page-9 .mje-access-grid .mje-access-card{min-height:535px!important;padding:12px 12px 30px!important;gap:14px!important;justify-content:flex-start!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:30px!important;overflow:hidden!important;background:rgba(255,255,255,.58)!important;box-shadow:-4px 13px 32px rgba(255,255,255,.03) inset,13px 30px 65px rgba(0,0,0,.05)!important;-webkit-backdrop-filter:blur(100px)!important;backdrop-filter:blur(100px)!important;text-align:center!important}
.elementor-page-9 .mje-access-grid .mje-access-card::before,.elementor-page-9 .mje-access-grid .mje-access-card:hover::before{display:none!important}
.elementor-page-9 .mje-access-card-image{width:100%!important;height:365px!important;margin:0 0 10px!important;overflow:hidden!important;border-radius:25px!important}
.elementor-page-9 .mje-access-card-image .elementor-widget-container,.elementor-page-9 .mje-access-card-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:25px!important}
.elementor-page-9 .mje-access-grid .mje-access-card .mje-card-title{margin:0!important}
.elementor-page-9 .mje-access-grid .mje-access-card .mje-card-title .elementor-heading-title{color:#041A33!important;text-align:center!important}
.elementor-page-9 .mje-access-grid .mje-access-card .mje-card-copy{min-height:0!important;margin:0 auto!important;padding:0 18px!important;color:#526474!important;text-align:center!important}
.elementor-page-9 .mje-access>.mje-outline-button{margin-top:34px!important;align-self:center!important}
.elementor-page-9 .mje-access>.mje-outline-button .elementor-button{border-color:#041A33!important;color:#fff!important;background:#041A33!important}
.elementor-page-9 .mje-new-fleet-photo{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:.001!important;pointer-events:none}
.elementor-page-9 .mje-aircraft{padding:110px clamp(40px,4.9vw,74px) 120px!important}
.elementor-page-9 .mje-aircraft>.mje-section-title .elementor-heading-title{color:#041A33!important;text-align:center!important}
.elementor-page-9 .mje-fleet-carousel{max-width:1364px!important;margin:38px auto 0!important}
.elementor-page-9 .mje-fleet-tabs{box-sizing:border-box!important;width:min(1364px,100%)!important;min-height:50px!important;display:flex!important;align-items:stretch!important;justify-content:center!important;margin:0 auto 38px!important;padding:0 10px!important;border-radius:100px!important;background:#041A33!important;overflow:hidden!important}
.elementor-page-9 .mje-fleet-tabs button{box-sizing:border-box!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;min-height:50px!important;padding:0 11px!important;border:0!important;border-right:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;color:#DAFFF5!important;background:transparent!important;box-shadow:none!important;font-family:'Zalando Sans SemiExpanded',Arial,sans-serif!important;font-size:clamp(10px,.86vw,13px)!important;font-style:normal!important;font-weight:500!important;line-height:136%!important;letter-spacing:0!important;text-transform:capitalize!important;white-space:nowrap!important;cursor:pointer;opacity:.68}
.elementor-page-9 .mje-fleet-tabs button:last-child{border-right:0}
.elementor-page-9 .mje-fleet-tabs button.is-active{color:#DAFFF5;opacity:1}
.elementor-page-9 .mje-fleet-slide .mje-fleet-vector{display:none!important}
.elementor-page-9 .mje-fleet-slide .mje-fleet-visual{width:min(1027px,100%)!important;height:465px!important;margin:0 auto!important;overflow:hidden!important;border-radius:50px!important}
.elementor-page-9 .mje-fleet-slide .mje-fleet-plane{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50px!important}
.elementor-page-9 .mje-fleet-plane-widget{width:min(1027px,100%)!important;height:465px!important;margin:0 auto!important;overflow:hidden!important;border-radius:50px!important}
.elementor-page-9 .mje-fleet-plane-widget .elementor-widget-container,.elementor-page-9 .mje-fleet-plane-widget img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50px!important}
.elementor-page-9 .mje-fleet-slide .mje-aircraft-name{margin:40px auto 42px!important;color:#041A33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:28px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:0!important;text-align:center!important}
.elementor-page-9 .mje-fleet-slide .mje-aircraft-name .elementor-heading-title{color:#041A33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:28px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:0!important;text-align:center!important;text-transform:capitalize!important}
.elementor-page-9 .mje-aircraft .mje-specs{position:relative!important;left:50%!important;width:min(1450px,calc(100vw - 64px))!important;min-height:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0 auto!important;padding:0!important;background:transparent!important;transform:translateX(-50%)!important}
.elementor-page-9 .mje-aircraft .mje-specs b,.elementor-page-9 .mje-aircraft .mje-specs span{width:auto!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:14px 18px!important;border:0!important;border-radius:8px!important;background:rgba(216,212,205,.2)!important}
.elementor-page-9 .mje-aircraft .mje-specs b{min-width:180px!important;color:#fff!important;background:#041A33!important}
.elementor-page-9 .mje-aircraft .mje-fleet-button{width:225px!important;height:48px!important;flex:0 0 225px;margin:0 0 0 10px!important}
.elementor-page-9 .mje-aircraft .mje-specs .mje-fleet-button span{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;display:inline!important;padding:0!important;border:0!important;border-radius:0!important;color:#fff!important;background:transparent!important;font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important}
.elementor-page-9 .mje-aircraft .mje-fleet-button i{margin-left:auto;color:#fff!important;font-style:normal!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec{width:auto!important;min-width:0!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:14px 18px!important;border-radius:8px!important;background:rgba(216,212,205,.2)!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec p{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:#041A33!important;white-space:nowrap!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec,.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec p,.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec strong,.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec small{font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-style:normal!important;line-height:120%!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec p{font-size:17px!important;font-weight:400!important;letter-spacing:.03em!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec strong{font-size:17px!important;font-weight:400!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec small{color:#041A33!important;font-size:12px!important;font-weight:200!important;letter-spacing:.03em!important;text-transform:capitalize!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec-type{min-width:180px!important;color:#fff!important;background:#041A33!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec{flex:0 0 auto!important;overflow:hidden!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec-type{width:180px!important;min-width:180px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(2){width:150px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(3){width:190px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(4){width:270px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(5){width:145px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(6){width:190px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-spec-type p{color:#fff!important;font-size:14px!important;font-weight:500!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget{width:225px!important;min-width:225px!important;height:48px!important;margin-left:10px!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-button{width:100%!important;height:48px!important;display:flex!important;align-items:center!important;padding:14px 30px!important;border-radius:100px!important;color:#fff!important;background:#041A33!important;font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:.01em!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-button-content-wrapper{width:100%!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-button-text{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-button-text::after{content:'→';margin-left:25px}
.elementor-page-9 .mje-aircraft .mje-fleet-button-widget,.elementor-page-9 .mje-aircraft .mje-fleet-button-widget .elementor-widget-container{width:225px!important;min-width:225px!important;height:48px!important}
.elementor-page-9 .mje-aircraft .mje-fleet-button-widget .elementor-button{box-sizing:border-box!important;width:225px!important;min-width:225px!important;height:48px!important;display:flex!important;align-items:center!important;padding:14px 30px!important;border:0!important;border-radius:100px!important;color:#fff!important;background:#041A33!important;box-shadow:none!important}
.elementor-page-9 .mje-aircraft .mje-fleet-button-widget .elementor-button-content-wrapper,.elementor-page-9 .mje-aircraft .mje-fleet-button-widget .elementor-button-text{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;color:#fff!important;background:transparent!important;font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:.01em!important;text-transform:none!important;white-space:nowrap!important}
.elementor-page-9 .mje-aircraft .mje-fleet-controls-widget{position:absolute!important;z-index:8!important;top:351px!important;left:50%!important;width:min(1220px,calc(100% - 40px))!important;margin:0!important;transform:translateX(-50%)!important;pointer-events:none!important}
.elementor-page-9 .mje-aircraft .mje-fleet-controls{position:static!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;gap:18px!important;transform:none!important;pointer-events:none!important}
.elementor-page-9 .mje-aircraft .mje-fleet-controls button{pointer-events:auto!important}
.elementor-page-9 .mje-aircraft .mje-fleet-controls .mje-fleet-dots{position:absolute!important;top:430px!important;left:50%!important;transform:translateX(-50%)!important;pointer-events:auto!important}
.elementor-page-9 .mje-aircraft .mje-fleet-controls button{border-radius:0!important}
.elementor-page-9 .mje-aircraft .mje-fleet-dots{gap:10px!important;padding:0 16px!important}
.elementor-page-9 .mje-aircraft .mje-fleet-dots i{width:6px;height:6px;background:#E6E4DF!important}
.elementor-page-9 .mje-aircraft .mje-fleet-dots i.is-active{background:#041A33!important}
.elementor-page-9 .mje-process .mje-process-image,.elementor-page-9 .mje-process .mje-process-image img{overflow:hidden!important;border-radius:16px!important}
.elementor-page-9 .mje-process{background:#fff!important;background-image:none!important}
.elementor-page-9 .mje-cta-wrap{padding:0 24px 120px!important;background:#fff!important}
.elementor-page-9 .mje-cta{box-sizing:border-box!important;width:min(1103px,100%)!important;min-height:580px!important;margin:0 auto!important;padding:90px 105px!important;align-items:center!important;justify-content:center!important;gap:18px!important;overflow:hidden!important;border-radius:70px!important;color:#041A33!important;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.98) 0%,rgba(246,251,252,.94) 48%,rgba(234,245,248,.9) 100%)!important;text-align:center!important}
.elementor-page-9 .mje-cta .mje-section-title .elementor-heading-title{margin:0!important;color:#041A33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:38px!important;font-style:normal!important;font-weight:400!important;line-height:42px!important;letter-spacing:.02em!important;text-align:center!important}
.elementor-page-9 .mje-cta .mje-cta-subtitle .elementor-heading-title{margin:0!important;color:#041A33!important;font-family:'Zalando Sans SemiExpanded',Arial,sans-serif!important;font-size:22px!important;font-style:normal!important;font-weight:200!important;line-height:42px!important;letter-spacing:0!important;text-align:center!important}
.elementor-page-9 .mje-cta .mje-cta-description{width:min(820px,100%)!important;margin:8px auto 20px!important;color:#041A33!important;font-family:'Zalando Sans SemiExpanded',Arial,sans-serif!important;font-size:13px!important;font-style:normal!important;font-weight:200!important;line-height:145%!important;letter-spacing:0!important;text-align:center!important}
.elementor-page-9 .mje-cta .mje-cta-description p{margin:0!important;color:inherit!important;font:inherit!important;text-align:inherit!important}
.elementor-page-9 .mje-cta .mje-cta-button .elementor-button{box-sizing:border-box!important;width:266px!important;height:48px!important;padding:14px 30px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:100px!important;color:#030E1A!important;background:rgba(254,254,254,.72)!important;box-shadow:0 8px 28px rgba(4,26,51,.06)!important;font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:20px!important;letter-spacing:.01em!important}
.elementor-page-9 .mje-cta .mje-cta-button .elementor-button-text{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.elementor-page-9 .mje-cta .mje-cta-button .elementor-button-text::after{content:'→';margin-left:30px}
.elementor-page-9 .mje-cta .mje-cta-button,.elementor-page-9 .mje-cta .mje-cta-button .elementor-widget-container{width:266px!important;min-width:266px!important}
.elementor-page-9 .mje-cta .mje-cta-button .elementor-button-content-wrapper{width:100%!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:0!important}
.elementor-page-9 .mje-cta .mje-cta-button .elementor-button-text{flex:1 1 auto!important;min-width:0!important;flex-flow:row nowrap!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
.elementor-page-9 .mje-cta .mje-cta-button .elementor-button-text::after{flex:0 0 auto!important;transform:translateX(-12px)!important}
.elementor-page-9 .mje-expertise{padding:110px 24px 120px!important;color:#041A33!important;background:#fff!important}
.elementor-page-9 .mje-expertise>.e-con-inner{width:min(1464px,100%)!important;max-width:1464px!important}
.elementor-page-9 .mje-expertise>.mje-section-title{width:min(1180px,100%)!important;margin:0 auto!important}
.elementor-page-9 .mje-expertise>.mje-section-title .elementor-heading-title{color:#041A33!important;text-align:center!important}
.elementor-page-9 .mje-expertise-grid{position:relative!important;left:0;width:min(1364px,100%)!important;margin:58px auto 0!important}
.elementor-page-9 .mje-expertise-item{border-left:1px solid rgba(4,26,51,.12)!important}
.elementor-page-9 .mje-expertise-grid .mje-expertise-item{padding-right:48px!important;padding-left:40px!important}
.elementor-page-9 .mje-expertise-item h3,.elementor-page-9 .mje-expertise-item h3.elementor-heading-title,.elementor-page-9 .mje-expertise-item .elementor-heading-title{margin:0!important;color:#041A33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:24px!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:.02em!important}
.elementor-page-9 .mje-expertise-item .elementor-widget-text-editor,.elementor-page-9 .mje-expertise-item .elementor-widget-text-editor p{color:#041A33!important}
.elementor-page-9 .mje-expertise .mje-stats{width:min(1464px,100%)!important;min-height:166px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:58px auto 0!important;padding:0!important;border:1px solid rgba(4,26,51,.035)!important;border-radius:100px!important;background:rgba(248,249,250,.92)!important;box-shadow:none!important;overflow:hidden!important}
.elementor-page-9 .mje-expertise .mje-stats>.mje-stat{border-right:1px solid rgba(4,26,51,.035)!important}
.elementor-page-9 .mje-expertise .mje-stats>.mje-stat:last-child{border-right:0!important}
.elementor-page-9 .mje-expertise .mje-stats b{color:#041A33!important}
.elementor-page-9 .mje-expertise .mje-stats small{color:#041A33!important}
.elementor-page-9 .mje-expertise .mje-stats,.elementor-page-9 .mje-expertise .mje-stats *{color:#041A33!important}
.elementor-page-9 .mje-expertise .mje-stats>.e-con-inner{display:contents!important}
.elementor-page-9 .mje-expertise .mje-stat{width:100%!important;min-height:166px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:18px!important;border-right:1px solid rgba(4,26,51,.035)!important;text-align:center!important}
.elementor-page-9 .mje-expertise .mje-stat:last-child{border-right:0!important}
.elementor-page-9 .mje-expertise .mje-stat-value{margin:0 0 3px!important}
.elementor-page-9 .mje-expertise .mje-stat-value .elementor-heading-title{margin:0!important;color:#041A33!important;font-family:'FONTSPRING DEMO - The Seasons',Georgia,serif!important;font-size:48px!important;font-weight:400!important;line-height:48px!important;text-align:center!important}
.elementor-page-9 .mje-expertise .mje-stat-label,.elementor-page-9 .mje-expertise .mje-stat-label p{margin:0!important;color:#041A33!important;font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:19.5px!important;text-align:center!important}
@media(max-width:900px){.elementor-page-9 .mje-hero{padding-inline:36px!important}.elementor-page-9 .mje-hero-inner{width:75%!important;margin-left:0!important}.elementor-page-9 .mje-services{min-height:1040px!important}.elementor-page-9 .mje-services::before{left:-420px;width:calc(28% + 420px)}.elementor-page-9 .mje-journey-photo{right:3%;left:28%}.elementor-page-9 .mje-services .mje-journey-card,.elementor-page-9 .mje-services .mje-journey-card:hover{width:43%!important;height:330px!important;min-height:330px!important}.elementor-page-9 .mje-journey-own,.elementor-page-9 .mje-journey-support{left:6%}.elementor-page-9 .mje-journey-access,.elementor-page-9 .mje-journey-charter{right:6%}}
@media(max-width:620px){.elementor-page-9 .mje-hero-inner{width:100%!important}.elementor-page-9 .mje-hero-title .elementor-heading-title{font-size:34px!important}.elementor-page-9 .mje-services{min-height:auto!important;padding:80px 24px!important}.elementor-page-9 .mje-services::before{top:35px;bottom:auto;left:-55%;width:125%;height:500px}.elementor-page-9 .mje-journey-label{position:static!important;width:auto!important;margin-bottom:30px}.elementor-page-9 .mje-journey-label .elementor-heading-title{writing-mode:initial;transform:none;font-size:28px!important}.elementor-page-9 .mje-journey-photo{position:relative!important;inset:auto!important;width:100%!important;height:430px!important;margin-bottom:-340px}.elementor-page-9 .mje-services .mje-journey-card,.elementor-page-9 .mje-services .mje-journey-card:hover{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:285px!important;margin-bottom:18px;padding:36px 30px!important}}

/* Homepage mobile readability and complete content. */
@media(max-width:620px){
  .elementor-page-9 .mje-hero{padding-bottom:145px!important}
  .elementor-page-9 .mje-hero-nav{left:18px!important;right:18px!important;bottom:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,52px)!important;height:104px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:20px!important;overflow:hidden!important;background:rgba(3,14,26,.24)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
  .elementor-page-9 .mje-hero-nav a,.elementor-page-9 .mje-hero-nav a:nth-child(n+4){display:flex!important;align-items:center!important;justify-content:center!important;padding:8px 5px!important;border-right:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;font-size:9px!important;line-height:1.2!important;white-space:normal!important;text-overflow:clip!important}
  .elementor-page-9 .mje-hero-nav a:nth-child(3n){border-right:0!important}.elementor-page-9 .mje-hero-nav a:nth-child(n+4){border-bottom:0!important}

  .elementor-page-9 .mje-services{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;height:auto!important;min-height:0!important;padding:72px 20px!important;overflow:visible!important}
  .elementor-page-9 .mje-services>.e-con-inner{width:100%!important;display:flex!important;flex-direction:column!important;overflow:visible!important}
  .elementor-page-9 .mje-journey-photo{height:350px!important;margin:0 0 16px!important;border-radius:55px!important}
  .elementor-page-9 .mje-journey-photo img{border-radius:55px!important}
  .elementor-page-9 .mje-services .mje-journey-card,.elementor-page-9 .mje-services .mje-journey-card:hover{position:relative!important;inset:auto!important;float:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:250px!important;display:flex!important;visibility:visible!important;opacity:1!important;transform:none!important;margin:0 0 12px!important;padding:30px 25px!important;border-radius:24px!important;overflow:visible!important}
  .elementor-page-9 .mje-services .mje-journey-own{order:3!important}.elementor-page-9 .mje-services .mje-journey-access{order:4!important}.elementor-page-9 .mje-services .mje-journey-support{order:5!important}.elementor-page-9 .mje-services .mje-journey-charter{order:6!important}
  .elementor-page-9 .mje-services .mje-journey-own,.elementor-page-9 .mje-services .mje-journey-support{background:rgba(248,250,250,.88)!important;color:#041A33!important}
  .elementor-page-9 .mje-services .mje-journey-access,.elementor-page-9 .mje-services .mje-journey-charter{background:rgba(4,26,51,.92)!important;color:#fff!important}
  .elementor-page-9 .mje-services .mje-journey-card .mje-text-button,.elementor-page-9 .mje-services .mje-journey-card .mje-text-button .elementor-button{width:100%!important;max-width:100%!important}

  .elementor-page-9 .mje-access>.elementor-widget-button,.elementor-page-9 .mje-access>.elementor-widget-button .elementor-widget-container,.elementor-page-9 .mje-access>.elementor-widget-button .elementor-button{width:100%!important;min-width:0!important;max-width:100%!important}
  .elementor-page-9 .mje-access>.elementor-widget-button .elementor-button{padding:14px 20px!important;font-size:11.5px!important}
  .elementor-page-9 .mje-access>.elementor-widget-button .elementor-button-text{white-space:nowrap!important}

  .elementor-page-9 .mje-aircraft{padding:72px 20px!important}
  .elementor-page-9 .mje-fleet-carousel,.elementor-page-9 .mje-fleet-slides,.elementor-page-9 .mje-fleet-slide.is-active{width:100%!important;max-width:100%!important}
  .elementor-page-9 .mje-fleet-tabs{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;padding:5px!important;border-radius:20px!important;overflow:hidden!important}
  .elementor-page-9 .mje-fleet-tabs button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 7px!important;border-right:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}
  .elementor-page-9 .mje-fleet-tabs button:nth-child(even){border-right:0!important}.elementor-page-9 .mje-fleet-tabs button:nth-last-child(-n+2){border-bottom:0!important}
  .elementor-page-9 .mje-fleet-plane-widget{width:100%!important;height:235px!important;margin:0 auto!important}
  .elementor-page-9 .mje-fleet-plane-widget img{width:100%!important;height:100%!important;object-fit:contain!important}
  .elementor-page-9 .mje-aircraft .mje-specs{position:static!important;left:auto!important;width:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:20px 0 0!important;padding:0!important;background:transparent!important;overflow:visible!important;transform:none!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-spec{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;margin:0!important;padding:11px 8px!important;justify-content:center!important;border-radius:10px!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(n){width:100%!important;min-width:0!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-spec-type,.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget{grid-column:1/-1!important;width:100%!important;min-width:0!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget,.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-widget-container,.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-button{width:100%!important;height:48px!important;margin:0!important}
  .elementor-page-9 .mje-aircraft .mje-spec p{width:100%!important;justify-content:center!important;gap:3px!important;white-space:normal!important;font-size:9px!important;line-height:1.15!important;text-align:center!important;overflow-wrap:anywhere!important}
  .elementor-page-9 .mje-aircraft .mje-spec strong{font-size:10px!important;line-height:1.15!important;white-space:normal!important}.elementor-page-9 .mje-aircraft .mje-spec small{font-size:7.5px!important;line-height:1.15!important;white-space:normal!important}
  .elementor-page-9 .mje-aircraft .mje-fleet-controls-widget{position:static!important;width:100%!important;margin-top:28px!important;transform:none!important;pointer-events:auto!important}
  .elementor-page-9 .mje-aircraft .mje-fleet-controls{position:static!important;width:100%!important;justify-content:center!important;margin:0!important;transform:none!important;pointer-events:auto!important}
  .elementor-page-9 .mje-aircraft .mje-fleet-controls .mje-fleet-dots{position:static!important;transform:none!important}

  .elementor-page-9 .mje-operations-button,.elementor-page-9 .mje-operations-button .elementor-widget-container,.elementor-page-9 .mje-operations-button .elementor-button,.elementor-page-9 .mje-safety-button,.elementor-page-9 .mje-safety-button .elementor-widget-container,.elementor-page-9 .mje-safety-button .elementor-button{width:100%!important;max-width:100%!important}
  .elementor-page-9 .mje-operations-button .elementor-button,.elementor-page-9 .mje-safety-button .elementor-button{padding:14px 19px!important;font-size:11.5px!important}
  .elementor-page-9 .mje-operations-button .elementor-button-text,.elementor-page-9 .mje-safety-button .elementor-button-text{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;white-space:nowrap!important;line-height:20px!important}

  .elementor-page-9 .mje-expertise .mje-stats{display:block!important;grid-template-columns:1fr!important;border-radius:28px!important}
  .elementor-page-9 .mje-expertise .mje-stats>.e-con-inner{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat{min-height:96px!important;border-right:0!important;border-bottom:1px solid rgba(147,208,207,.1)!important}
  .elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat:last-child{border-bottom:0!important}
  .elementor-page-9 .mje-expertise .mje-stat .elementor-element{min-height:0!important;border:0!important}

  .elementor-page-9 .mje-process .mje-process-row{grid-template-columns:25px 82px minmax(0,1fr)!important;gap:8px!important;min-height:130px!important}
  .elementor-page-9 .mje-process .mje-process-image img{width:82px!important;height:78px!important}
  .elementor-page-9 .mje-process .mje-process-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding-left:4px!important}
  .elementor-page-9 .mje-process .mje-process-copy .elementor-widget-text-editor{display:block!important}
  .elementor-page-9 .mje-process .mje-process-copy .elementor-widget-text-editor p{display:block!important;font-size:10.5px!important;line-height:1.35!important}
  .elementor-page-9 .mje-process-button,.elementor-page-9 .mje-process-button .elementor-widget-container,.elementor-page-9 .mje-process-button .elementor-button{width:100%!important;max-width:100%!important}
  .elementor-page-9 .mje-process-button .elementor-button{height:auto!important;min-height:54px!important;padding:11px 17px!important;font-size:10px!important;line-height:15px!important}
  .elementor-page-9 .mje-process-button .elementor-button-text{gap:10px!important;white-space:normal!important;text-align:left!important}

  .elementor-page-9 .mje-cta{align-items:center!important;padding:55px 25px 240px!important;text-align:center!important}
  .elementor-page-9 .mje-cta>.mje-section-title,.elementor-page-9 .mje-cta>.mje-cta-subtitle,.elementor-page-9 .mje-cta>.mje-cta-description{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
  .elementor-page-9 .mje-cta .elementor-heading-title,.elementor-page-9 .mje-cta .mje-cta-description,.elementor-page-9 .mje-cta .mje-cta-description p{text-align:center!important}

  .elementor-page-9 .mje-news{padding:72px 28px!important}
  .elementor-page-9 .mje-news-header{align-items:center!important;text-align:center!important}
  .elementor-page-9 .mje-news-header .elementor-heading-title{text-align:center!important}
  .elementor-page-9 .mje-news-all,.elementor-page-9 .mje-news-all .elementor-widget-container,.elementor-page-9 .mje-news-all .elementor-button{width:100%!important;max-width:100%!important}
  .elementor-page-9 .mje-news-all .elementor-button{padding:14px 22px!important;font-size:12px!important}
  .elementor-page-9 .mje-news-all .elementor-button-text{white-space:nowrap!important}
}

@media(min-width:621px) and (max-width:1200px){
  body.elementor-page-9 .mje-journey-card a.elementor-button,
  body.elementor-page-9 .mje-process-button a.elementor-button,
  body.elementor-page-9 .mje-operations-button a.elementor-button,
  body.elementor-page-9 .mje-safety-button a.elementor-button{
    box-sizing:border-box!important;height:auto!important;min-height:50px!important;
    padding:11px 18px!important;font-size:12px!important;line-height:16px!important;
  }
  body.elementor-page-9 .mje-journey-card .elementor-button-content-wrapper,
  body.elementor-page-9 .mje-process-button .elementor-button-content-wrapper,
  body.elementor-page-9 .mje-operations-button .elementor-button-content-wrapper,
  body.elementor-page-9 .mje-safety-button .elementor-button-content-wrapper{
    width:100%!important;display:flex!important;align-items:center!important;
    justify-content:space-between!important;gap:10px!important;
  }
  body.elementor-page-9 .mje-journey-card .elementor-button-text,
  body.elementor-page-9 .mje-process-button .elementor-button-text,
  body.elementor-page-9 .mje-operations-button .elementor-button-text,
  body.elementor-page-9 .mje-safety-button .elementor-button-text{white-space:normal!important}
}

/* Open foldables and dual-screen phones. Their 768-1100px CSS viewport is
 * wider than a phone but still too narrow for the hover-driven desktop grid. */
@media (min-width:621px) and (max-width:1200px) and (pointer:coarse) {
  html,body{max-width:100%;overflow-x:clip}

  /* Homepage */
  .elementor-page-9 .mje-hero-nav{height:124px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;white-space:normal!important}
  .elementor-page-9 .mje-hero-nav a{height:62px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:9px 12px!important;line-height:1.25!important;text-overflow:clip!important;white-space:normal!important}
  .elementor-page-9 .mje-access .mje-section-title .elementor-heading-title,
  .elementor-page-9 .mje-operations .mje-section-title .elementor-heading-title,
  .elementor-page-9 .mje-safety-copy .mje-section-title .elementor-heading-title{white-space:normal!important}
  .elementor-page-9 .mje-fleet-tabs{height:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:5px!important;border-radius:20px!important}
  .elementor-page-9 .mje-fleet-tabs button{width:100%!important;min-height:48px!important;padding:8px!important;border-bottom:1px solid rgba(255,255,255,.14)!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important}
  .elementor-page-9 .mje-fleet-tabs button:nth-child(even){border-right:0!important}
  .elementor-page-9 .mje-fleet-tabs button:nth-last-child(-n+2){border-bottom:0!important}
  .elementor-page-9 .mje-news{overflow:hidden!important}
  .elementor-page-9 .mje-news-viewport{overflow:hidden!important}
  .elementor-page-9 .mje-news-card{flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important}
  .mje-fleet-tabs button,.elementor-page-19 .mje-fleet-tabs button{font-size:9px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .elementor-page-16 .mje-oa-card-button .elementor-button,
  .elementor-page-17 .mje-fo-new-card-button .elementor-button{padding:10px 12px!important;font-size:10px!important;line-height:14px!important}
  .elementor-page-16 .mje-oa-card-button .elementor-button-text,
  .elementor-page-17 .mje-fo-new-card-button .elementor-button-text{gap:8px!important;white-space:normal!important;text-align:left!important}
  .elementor-page-9 .mje-services{height:1080px!important;min-height:1080px!important;margin-top:40px!important;padding:0 28px!important}
  .elementor-page-9 .mje-services::before{display:none!important}
  .elementor-page-9 .mje-journey-label{position:absolute!important;top:65px!important;left:50%!important;width:auto!important;transform:translateX(-50%)!important}
  .elementor-page-9 .mje-journey-label .elementor-heading-title{font-size:34px!important;text-align:center!important;white-space:nowrap!important;writing-mode:initial!important;transform:none!important}
  .elementor-page-9 .mje-journey-photo{inset:135px 28px auto 28px!important;width:auto!important;height:900px!important;border-radius:80px!important}
  .elementor-page-9 .mje-journey-photo img{border-radius:80px!important}
  .elementor-page-9 .mje-services .mje-journey-card,.elementor-page-9 .mje-services .mje-journey-card:hover{width:calc(50% - 35px)!important;height:350px!important;min-height:350px!important;padding:32px 28px!important}
  .elementor-page-9 .mje-journey-own{top:205px!important;right:auto!important;left:28px!important}
  .elementor-page-9 .mje-journey-access{top:205px!important;right:28px!important;left:auto!important}
  .elementor-page-9 .mje-journey-support{top:567px!important;right:auto!important;left:28px!important}
  .elementor-page-9 .mje-journey-charter{top:567px!important;right:28px!important;left:auto!important}

  /* Services: use a stable 2x2 touch layout; hover remains a desktop feature. */
  .elementor-page-24 .mje-sv-section#flight-operations,.elementor-page-24 .mje-sv-section#flight-support,.elementor-page-24 .mje-sv-section#camo,.elementor-page-24 .mje-sv-section#maintenance,.elementor-page-24 .mje-sv-section#ground-handling{min-height:auto!important;padding:75px 28px!important}
  .elementor-page-24 .mje-sv-section#flight-operations .mje-sv-panel,.elementor-page-24 .mje-sv-section#flight-support .mje-sv-panel,.elementor-page-24 .mje-sv-section#camo .mje-sv-panel,.elementor-page-24 .mje-sv-section#maintenance .mje-sv-panel,.elementor-page-24 .mje-sv-section#ground-handling .mje-sv-panel{box-sizing:border-box!important;width:100%!important;min-height:1060px!important;aspect-ratio:auto!important;margin:0!important;padding:65px 40px!important;border-radius:58px!important}
  .elementor-page-24 .mje-sv-section#flight-support:before,.elementor-page-24 .mje-sv-section#ground-handling:before{display:none!important}
  .elementor-page-24 .mje-sv-section#flight-support .mje-sv-side-title,.elementor-page-24 .mje-sv-section#ground-handling .mje-sv-side-title,.elementor-page-24 .mje-sv-section#maintenance .mje-sv-side-title{display:none!important}
  .elementor-page-24 .mje-sv-copy{width:100%!important;padding-top:76px!important}
  .elementor-page-24 .mje-sv-cards,.elementor-page-24 .mje-sv-section#flight-support .mje-sv-cards,.elementor-page-24 .mje-sv-section#ground-handling .mje-sv-cards,.elementor-page-24 .mje-sv-section#maintenance .mje-sv-cards{left:40px!important;right:40px!important;bottom:105px!important;width:auto!important;height:650px!important}
  .elementor-page-24 .mje-sv-card-page.is-active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .elementor-page-24 .mje-sv-card,.elementor-page-24 .mje-sv-card:hover,.elementor-page-24 .mje-sv-card.is-active,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card.is-active:not(:hover){width:100%!important;min-width:0!important;min-height:0!important;flex:none!important;padding:28px 22px 52px!important}
  .elementor-page-24 .mje-sv-card h3{font-size:24px!important;white-space:normal!important}
  .elementor-page-24 .mje-sv-card p{max-height:58px!important;white-space:normal!important}
  .elementor-page-24 .mje-sv-contact{width:auto!important;align-self:stretch!important;height:auto!important;min-height:52px!important;justify-content:space-between!important;gap:6px!important;padding:7px 10px!important;border-color:#DAFFF5!important;color:#040D18!important;background:#DAFFF5!important;overflow:hidden!important;font-size:9px!important;line-height:12px!important;white-space:normal!important}
  .elementor-page-24 .mje-sv-contact i{flex:0 0 auto!important}
  .elementor-page-24 .mje-sv-contact span{max-width:205px!important;margin-right:0!important;opacity:1!important;overflow:visible!important}

  /* Safety and About */
  .elementor-page-28 .mje-sf-hero-copy{width:min(860px,100%)!important;white-space:normal!important}
  .elementor-page-34 .mje-ab-leader-arrow.is-prev{left:8px!important}
  .elementor-page-34 .mje-ab-leader-arrow.is-next{right:8px!important}
  .elementor-page-34 .mje-ab-people-row{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .elementor-page-34 .mje-ab-person{min-width:0!important}
  .elementor-page-34 .mje-ab-person .elementor-heading-title,.elementor-page-34 .mje-ab-person p{overflow-wrap:anywhere!important}
}

/* Shared header CTA typography on every page. */
.mje-header .mje-header-cta .elementor-button,
.mje-am-header .mje-header-cta .elementor-button{
  box-sizing:border-box!important;
  width:auto!important;
  min-width:0!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:14px 30px!important;
  border-radius:100px!important;
  color:#041A33!important;
  font-family:'Zalando Sans Expanded','Arial Narrow',Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:500!important;
  line-height:20px!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
}
@media(max-width:620px){
  .mje-header>.mje-header-cta,.mje-am-header>.mje-header-cta{width:112px!important;min-width:112px!important;justify-self:end!important}
  .mje-header .mje-header-cta .elementor-button,.mje-am-header .mje-header-cta .elementor-button{width:112px!important;height:40px!important;padding:10px 8px!important;font-size:8px!important;line-height:20px!important;white-space:nowrap!important}
}

@media(max-width:380px){
  .elementor-page-9 .mje-operations-button .elementor-button,
  .elementor-page-15 .mje-am-support-button .elementor-button,
  .elementor-page-16 .mje-am-support-button .elementor-button,
  .elementor-page-17 .mje-am-support-button .elementor-button,
  .elementor-page-19 .mje-am-support-button .elementor-button{height:auto!important;min-height:50px!important;padding:10px 13px!important;font-size:9.5px!important;line-height:14px!important}
  .elementor-page-9 .mje-operations-button .elementor-button-text,
  .elementor-page-15 .mje-am-support-button .elementor-button-text,
  .elementor-page-16 .mje-am-support-button .elementor-button-text,
  .elementor-page-17 .mje-am-support-button .elementor-button-text,
  .elementor-page-19 .mje-am-support-button .elementor-button-text{min-width:0!important;gap:6px!important;white-space:normal!important;font-size:9.5px!important;line-height:14px!important}
  .elementor-page-16 .mje-oa-card-button .elementor-button{height:auto!important;min-height:48px!important;padding:10px 13px!important;font-size:10px!important;line-height:14px!important}
  .elementor-page-16 .mje-oa-card-button .elementor-button-text{min-width:0!important;gap:6px!important;white-space:normal!important;font-size:10px!important;line-height:14px!important}
  .elementor-page-16 .mje-oa-card-button .elementor-button-text:after{margin-left:4px!important}
}

/* Homepage compact-phone CTA fit. Keep labels and arrows inside the pills. */
@media(max-width:620px){
  .elementor-page-9 .mje-services .mje-journey-card .mje-text-button .elementor-button{
    box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:48px!important;padding:10px 14px!important;font-size:11px!important;line-height:15px!important
  }
  .elementor-page-9 .mje-services .mje-journey-card .mje-text-button .elementor-button-text{
    width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;white-space:normal!important;text-align:left!important
  }
  .elementor-page-9 .mje-access>.mje-outline-button .elementor-button{
    height:auto!important;min-height:48px!important;padding:10px 16px!important;font-size:10px!important;line-height:14px!important
  }
  .elementor-page-9 .mje-access>.mje-outline-button .elementor-button-text{
    gap:8px!important;white-space:normal!important;text-align:left!important
  }
  .elementor-page-9 .mje-operations-copy .mje-operations-button .elementor-button{
    height:auto!important;min-height:50px!important;padding:10px 15px!important;font-size:10.5px!important;line-height:15px!important
  }
  .elementor-page-9 .mje-operations-copy .mje-operations-button .elementor-button-text{
    gap:8px!important;white-space:normal!important;text-align:left!important
  }
  .elementor-page-9 .mje-process .mje-process-button .elementor-button{
    box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 15px!important;font-size:10px!important;line-height:14px!important
  }
  .elementor-page-9 .mje-process .mje-process-button .elementor-button-text{
    width:100%!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;align-self:center!important;gap:8px!important;margin:0!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important
  }
}
@media(max-width:340px){
  .elementor-page-9 .mje-services .mje-journey-card .mje-text-button .elementor-button{font-size:10px!important;padding-inline:12px!important}
  .elementor-page-9 .mje-process .mje-process-button .elementor-button{font-size:9.5px!important;padding-inline:12px!important}
}

@media(max-width:620px){
  .mje-am-footer .mje-footer-logos,.elementor-page-9 .mje-footer-logos{position:relative!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,98px)!important}
  .mje-am-footer .mje-footer-logos>div,.elementor-page-9 .mje-footer-logos>div{box-sizing:border-box!important;border:0!important}
  .mje-am-footer .mje-footer-logos:before,.elementor-page-9 .mje-footer-logos:before{content:''!important;position:absolute!important;z-index:2!important;top:0!important;bottom:58px!important;left:50%!important;width:1px!important;background:rgba(255,255,255,.82)!important;transform:translateX(-.5px)!important;pointer-events:none!important}
  .mje-am-footer .mje-footer-logos:after,.elementor-page-9 .mje-footer-logos:after{content:''!important;position:absolute!important;z-index:2!important;top:98px!important;left:0!important;right:0!important;height:1px!important;background:rgba(255,255,255,.82)!important;pointer-events:none!important}
}

/* Never apply cell separators to Elementor's nested text wrappers. */
.elementor-page-9 .mje-expertise .mje-stat .elementor-element,
.elementor-page-9 .mje-expertise .mje-stat .elementor-element div{
  padding-left:0!important;
  padding-right:0!important;
  border-right:0!important;
  border-left:0!important;
}

@media(max-width:767px){
  .elementor-page-19 .mje-fleet-tabs{height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;padding:5px!important;border-radius:20px!important;overflow:hidden!important}
  .elementor-page-19 .mje-fleet-tabs button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 7px!important;border-right:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}
  .elementor-page-19 .mje-fleet-tabs button:nth-child(even){border-right:0!important}.elementor-page-19 .mje-fleet-tabs button:nth-last-child(-n+2){border-bottom:0!important}
  .elementor-page-19 .mje-fl-featured .mje-specs{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:20px 0 0!important}
  .elementor-page-19 .mje-fl-featured .mje-specs>.mje-spec{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:58px!important;padding:10px 7px!important}
  .elementor-page-19 .mje-fl-featured .mje-specs>.mje-spec-type,.elementor-page-19 .mje-fl-featured .mje-specs>.mje-fleet-button-widget{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-left:0!important}
  .elementor-page-19 .mje-fl-featured .mje-specs>.mje-spec p{width:100%!important;justify-content:center!important;gap:3px!important;font-size:9px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}
  .elementor-page-19 .mje-fl-featured .mje-specs>.mje-spec strong{font-size:10px!important;line-height:1.15!important}.elementor-page-19 .mje-fl-featured .mje-specs>.mje-spec small{font-size:7.5px!important;line-height:1.15!important}

  .elementor-page-28 .mje-sf-home-stats{display:grid!important;grid-template-columns:1fr!important;height:auto!important;min-height:0!important;border-radius:28px!important}
  .elementor-page-28 .mje-sf-home-stats>div{width:100%!important;min-height:96px!important;padding:14px!important;border-right:0!important;border-bottom:1px solid rgba(147,208,207,.12)!important}
  .elementor-page-28 .mje-sf-home-stats>div:last-child{border-bottom:0!important}
}

/* Last responsive override: Elementor's generated button dimensions load with
 * high specificity, so foldable layouts need their intrinsic button height. */
@media(min-width:621px) and (max-width:1200px){
  body.elementor-page-9 .mje-journey-card a.elementor-button,
  body.elementor-page-9 .mje-process-button a.elementor-button,
  body.elementor-page-9 .mje-operations-button a.elementor-button,
  body.elementor-page-9 .mje-safety-button a.elementor-button{
    box-sizing:border-box!important;height:auto!important;min-height:50px!important;
    padding:11px 18px!important;font-size:12px!important;line-height:16px!important;
  }
  body.elementor-page-9 .mje-journey-card .elementor-button-content-wrapper,
  body.elementor-page-9 .mje-process-button .elementor-button-content-wrapper,
  body.elementor-page-9 .mje-operations-button .elementor-button-content-wrapper,
  body.elementor-page-9 .mje-safety-button .elementor-button-content-wrapper{
    width:100%!important;display:flex!important;align-items:center!important;
    justify-content:space-between!important;gap:10px!important;
  }
  body.elementor-page-9 .mje-journey-card .elementor-button-text,
  body.elementor-page-9 .mje-process-button .elementor-button-text,
  body.elementor-page-9 .mje-operations-button .elementor-button-text,
  body.elementor-page-9 .mje-safety-button .elementor-button-text{white-space:normal!important}
}

@media(max-width:620px){
  .elementor-page-9 .mje-access-grid{grid-template-columns:1fr!important;gap:18px!important}
  .elementor-page-9 .mje-access-grid .mje-access-card{min-height:390px!important;padding:10px 10px 28px!important}
  .elementor-page-9 .mje-access-card-image{height:245px!important}
}

/* Foldables, Duo-style devices and compact tablets in their open posture. */
@media(min-width:621px) and (max-width:1200px){
  .elementor-page-9 .mje-news,.elementor-page-9 .mje-news-viewport{overflow:hidden!important}
  .elementor-page-9 .mje-aircraft{padding-right:30px!important;padding-left:30px!important;overflow:hidden!important}
  .elementor-page-9 .mje-fleet-tabs{width:100%!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:5px!important;border-radius:22px!important;overflow:hidden!important}
  .elementor-page-9 .mje-fleet-tabs button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px!important;border-right:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important;text-align:center!important}
  .elementor-page-9 .mje-fleet-tabs button:nth-child(even){border-right:0!important}
  .elementor-page-9 .mje-fleet-tabs button:nth-last-child(-n+2){border-bottom:0!important}
  .elementor-page-9 .mje-fleet-plane-widget{width:100%!important;height:clamp(300px,48vw,440px)!important}
  .elementor-page-9 .mje-fleet-slide .mje-aircraft-name{margin:30px auto 32px!important}
  .elementor-page-9 .mje-aircraft .mje-specs{position:static!important;left:auto!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;transform:none!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-spec:nth-child(n){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:58px!important;padding:11px 10px!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-spec-type,.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget{grid-column:1/-1!important;width:100%!important;min-width:0!important;margin-left:0!important}
  .elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget,.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-widget-container,.elementor-page-9 .mje-aircraft .mje-specs>.mje-fleet-button-widget .elementor-button{width:100%!important;min-width:0!important}
  .elementor-page-9 .mje-aircraft .mje-fleet-controls-widget{position:static!important;width:100%!important;margin-top:28px!important;transform:none!important;pointer-events:auto!important}
  .elementor-page-9 .mje-aircraft .mje-fleet-controls{position:static!important;width:100%!important;justify-content:center!important;margin:0!important;transform:none!important;pointer-events:auto!important}
  .elementor-page-9 .mje-aircraft .mje-fleet-controls .mje-fleet-dots{position:static!important;transform:none!important}
  .elementor-page-9 .mje-journey-card .elementor-button,
  .elementor-page-9 .mje-process-button .elementor-button,
  .elementor-page-9 .mje-operations-button .elementor-button,
  .elementor-page-9 .mje-safety-button .elementor-button{
    box-sizing:border-box!important;
    height:auto!important;
    min-height:48px!important;
    padding:11px 18px!important;
    font-size:12px!important;
    line-height:16px!important;
  }
  .elementor-page-9 .mje-journey-card .elementor-button-content-wrapper,
  .elementor-page-9 .mje-process-button .elementor-button-content-wrapper,
  .elementor-page-9 .mje-operations-button .elementor-button-content-wrapper,
  .elementor-page-9 .mje-safety-button .elementor-button-content-wrapper{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
  }
  .elementor-page-9 .mje-journey-card .elementor-button-text,
  .elementor-page-9 .mje-process-button .elementor-button-text,
  .elementor-page-9 .mje-operations-button .elementor-button-text,
  .elementor-page-9 .mje-safety-button .elementor-button-text{white-space:normal!important}
}

/* The news rail intentionally keeps off-screen cards for its carousel. Keep
 * those cards from increasing the document width on desktop and foldables. */
body.elementor-page-9{max-width:100%!important;overflow-x:clip!important}
.elementor-page-9 .mje-news,.elementor-page-9 .mje-news-viewport{overflow:hidden!important}

/* Final mobile QA: keep carousel controls and long CTA labels inside the viewport. */
@media(max-width:767px){
  .elementor-page-24 .mje-sv-controls{
    box-sizing:border-box!important;
    right:22px!important;
    left:22px!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
  }
  .mje-fo-consult-button .elementor-button,
  .mje-fs-consult-button .elementor-button,
  .mje-cm-consult-button .elementor-button{
    box-sizing:border-box!important;
    height:auto!important;
    min-height:52px!important;
    padding:12px 18px!important;
    overflow:hidden!important;
  }
  .mje-fo-consult-button .elementor-button-text,
  .mje-fs-consult-button .elementor-button-text,
  .mje-cm-consult-button .elementor-button-text{
    min-width:0!important;
    white-space:normal!important;
    line-height:16px!important;
    text-align:left!important;
  }
  .elementor-page-24 .mje-sv-card,.elementor-page-24 .mje-sv-card:hover,
  .elementor-page-24 .mje-sv-card-page:hover .mje-sv-card.is-active:not(:hover){
    flex:1 1 auto!important;
    transform:none!important;
  }
  .elementor-page-24 .mje-sv-card .mje-sv-contact,
  .elementor-page-24 .mje-sv-card .mje-sv-contact span{
    visibility:visible!important;
    opacity:1!important;
  }
}

/* Site-wide mobile safeguards for interactive cards and CTA labels. */
@media(max-width:767px){
  .elementor-page-24 .mje-sv-section{height:auto!important;min-height:0!important;align-items:flex-start!important;padding:48px 18px!important;overflow:visible!important}
  .elementor-page-24 .mje-sv-panel,.elementor-page-24 .mje-sv-section.is-reverse .mje-sv-panel{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:1450px!important;aspect-ratio:auto!important;margin:0!important;padding:55px 24px!important;border-radius:45px!important;overflow:hidden!important}
  .elementor-page-24 .mje-sv-cards,.elementor-page-24 .mje-sv-section.is-reverse .mje-sv-cards{position:absolute!important;top:305px!important;right:22px!important;bottom:auto!important;left:22px!important;width:auto!important;height:auto!important;display:block!important;overflow:visible!important}
  .elementor-page-24 .mje-sv-card-page{width:100%!important;height:auto!important;display:none!important;grid-template-columns:1fr!important;gap:12px!important;overflow:visible!important}
  .elementor-page-24 .mje-sv-card-page.is-active{display:grid!important}
  .elementor-page-24 .mje-sv-card,.elementor-page-24 .mje-sv-card:hover,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card.is-active:not(:hover){box-sizing:border-box!important;position:relative!important;width:100%!important;min-width:0!important;height:auto!important;min-height:245px!important;display:flex!important;flex:none!important;padding:55px 22px 24px!important;overflow:hidden!important;transform:none!important}
  .elementor-page-24 .mje-sv-card p,.elementor-page-24 .mje-sv-card:hover p,.elementor-page-24 .mje-sv-card.is-active p,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card.is-active:not(:hover) p{min-height:0!important;max-height:none!important;margin-bottom:16px!important;opacity:1!important;overflow:visible!important}
  .elementor-page-24 .mje-sv-description-short{display:none!important}.elementor-page-24 .mje-sv-description-full{display:block!important}
  .elementor-page-24 .mje-sv-contact,.elementor-page-24 .mje-sv-card:hover .mje-sv-contact,.elementor-page-24 .mje-sv-card.is-active .mje-sv-contact,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card.is-active:not(:hover) .mje-sv-contact{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:46px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;padding:0 18px!important;overflow:hidden!important}
  .elementor-page-24 .mje-sv-contact span,.elementor-page-24 .mje-sv-card:hover .mje-sv-contact span,.elementor-page-24 .mje-sv-card.is-active .mje-sv-contact span,.elementor-page-24 .mje-sv-card-page:hover .mje-sv-card.is-active:not(:hover) .mje-sv-contact span{max-width:none!important;margin:0!important;opacity:1!important;overflow:visible!important;white-space:normal!important;font-size:11px!important}
  .elementor-page-24 .mje-sv-controls{right:22px!important;bottom:35px!important;left:22px!important}

  .mje-am-support-button,.mje-am-support-button .elementor-widget-container,.mje-oa-card-button,.mje-fo-new-card-button,.mje-process-button,.mje-operations-button,.mje-safety-button,.mje-news-all{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .mje-am-support-button .elementor-button,.mje-oa-card-button .elementor-button,.mje-fo-new-card-button .elementor-button,.mje-process-button .elementor-button,.mje-operations-button .elementor-button,.mje-safety-button .elementor-button,.mje-news-all .elementor-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:50px!important;padding:11px 16px!important;font-size:10.5px!important;line-height:15px!important;overflow:hidden!important}
  .mje-am-support-button .elementor-button-text,.mje-oa-card-button .elementor-button-text,.mje-fo-new-card-button .elementor-button-text,.mje-process-button .elementor-button-text,.mje-operations-button .elementor-button-text,.mje-safety-button .elementor-button-text,.mje-news-all .elementor-button-text{width:100%!important;height:auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;white-space:normal!important;text-align:left!important;overflow-wrap:anywhere!important}
  .mje-am-support-button .elementor-button-text:after,.mje-oa-card-button .elementor-button-text:after,.mje-fo-new-card-button .elementor-button-text:after,.mje-process-button .elementor-button-text:after{flex:0 0 auto!important;margin-left:8px!important;transform:none!important}
  .elementor-page-17 .mje-fo-new-card-button .elementor-button,.elementor-page-28 .mje-sf-support .mje-am-support-button .elementor-button{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:50px!important;padding:10px 14px!important;font-size:10px!important;line-height:15px!important;overflow:hidden!important}
  .elementor-page-17 .mje-fo-new-card-button .elementor-button-content-wrapper,.elementor-page-28 .mje-sf-support .mje-am-support-button .elementor-button-content-wrapper{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;display:flex!important}
  .elementor-page-17 .mje-fo-new-card-button .elementor-button-text,.elementor-page-28 .mje-sf-support .mje-am-support-button .elementor-button-text{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;white-space:normal!important;font-size:10px!important;line-height:15px!important;text-align:left!important;overflow-wrap:anywhere!important}
  .elementor-page-17 .mje-fo-new-card-button .elementor-button-text:after,.elementor-page-28 .mje-sf-support .mje-am-support-button .elementor-button-text:after{flex:0 0 auto!important;margin-left:6px!important;transform:none!important}
}

/* Final shared spacing for statistics cells (desktop and mobile). */
.elementor-page-9 .mje-expertise .mje-stats>.mje-stat,
.elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat,
.elementor-page-28 .mje-sf-home-stats>div{
  padding:8px!important;
  border-left:0!important;
}
.elementor-page-9 .mje-expertise .mje-stats>.mje-stat:not(:last-child),
.elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat:not(:last-child),
.elementor-page-28 .mje-sf-home-stats>div:not(:last-child){border-right:1px solid rgba(4,26,51,.035)!important}
.elementor-page-9 .mje-expertise .mje-stats>.mje-stat:last-child,
.elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat:last-child,
.elementor-page-28 .mje-sf-home-stats>div:last-child{border-right:0!important}
@media(max-width:767px){
  .elementor-page-9 .mje-expertise .mje-stats>.mje-stat,
  .elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat,
  .elementor-page-28 .mje-sf-home-stats>div{padding:8px!important;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(4,26,51,.035)!important}
  .elementor-page-9 .mje-expertise .mje-stats>.mje-stat:not(:last-child),
  .elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat:not(:last-child),
  .elementor-page-28 .mje-sf-home-stats>div:not(:last-child){border-right:0!important}
  .elementor-page-9 .mje-expertise .mje-stats>.mje-stat:last-child,
  .elementor-page-9 .mje-expertise .mje-stats>.e-con-inner>.mje-stat:last-child,
  .elementor-page-28 .mje-sf-home-stats>div:last-child{border-bottom:0!important}
}
