
/* Asmorix homepage hero — persistent styles (survives Elementor CSS regeneration) */
.elementor-9936 .elementor-element-7788f5e{padding-bottom:0!important;overflow:visible!important}
.elementor-9936 .elementor-element-7788f5e>.elementor-container{max-width:1320px!important}
.elementor-9936 .elementor-element-9f43f29>.elementor-element-populated{margin-left:-57px!important;padding-left:0!important;padding-bottom:25px!important}
.elementor-9936 .elementor-element-2444da8>.elementor-widget-container{margin-top:107px!important}
.elementor-9936 .elementor-element-2444da8 .section-title.style13 .subtitle{display:none!important}
.elementor-9936 .elementor-element-2444da8 .section-title.style13 h1.title,
.elementor-9936 .elementor-element-2444da8 .section-title.style13 h2.title{font-size:52px!important;line-height:1.12!important;padding-top:0!important;white-space:normal!important;max-width:680px}
.elementor-9936 .elementor-element-2444da8 .section-title.style13 h1.title-two,
.elementor-9936 .elementor-element-2444da8 .section-title.style13 h2.title-two{display:none!important}
.elementor-9936 .elementor-element-2444da8 .section-title.style13 .description{margin-top:18px!important;margin-bottom:22px!important}
.elementor-9936 .elementor-element-d492605{margin-top:0!important}
.elementor-9936 .elementor-element-d4b3b42>.elementor-element-populated{padding-bottom:0!important;justify-content:flex-end!important;height:100%!important;display:flex!important;flex-direction:column!important}
.elementor-9936 .elementor-element-86098f7{margin-bottom:0!important;align-self:flex-end!important}
.elementor-9936 .elementor-element-86098f7>.elementor-widget-container{display:flex!important;align-items:flex-end!important;margin-bottom:0!important;padding-bottom:0!important}
.elementor-9936 .elementor-element-86098f7 img{width:auto!important;max-width:115%!important;max-height:620px!important;height:auto!important;transform:scale(1.08)!important;transform-origin:center bottom!important;object-fit:contain!important;margin:0 0 0 10px!important;display:block!important}
.elementor-9936 .asmorix-career-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:560px;padding:18px 28px;background:#ffd200;color:#041424;text-decoration:none;border-radius:10px;box-shadow:4px 4px 0 rgba(4,20,36,.18);transition:transform .2s ease,box-shadow .2s ease;font-family:"Rajdhani",Sans-serif}
.elementor-9936 .asmorix-career-cta:hover{transform:translateY(-1px);box-shadow:5px 5px 0 rgba(4,20,36,.22);color:#041424}
.elementor-9936 .asmorix-career-cta__content{display:flex;flex-direction:column;gap:4px;text-align:left}
.elementor-9936 .asmorix-career-cta__sub{font-family:"Nunito",Sans-serif;font-size:14px;font-weight:600;line-height:1.35;color:#041424}
.elementor-9936 .asmorix-career-cta__main{font-family:"Rajdhani",Sans-serif;font-size:24px;font-weight:800;line-height:1.1;letter-spacing:.3px;text-transform:uppercase;color:#041424}
.elementor-9936 .asmorix-career-cta__icon{font-family:"Rajdhani",Sans-serif;font-size:34px;font-weight:700;line-height:1;color:#041424}
.elementor-9936 .asmorix-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;margin-bottom:0;max-width:100%;width:100%}
.elementor-9936 .asmorix-hero-stats__item{background:rgba(255,255,255,.78);border:1px solid rgba(12,90,219,.1);border-radius:12px;padding:14px 12px;text-align:center;box-shadow:0 8px 20px rgba(4,20,36,.05)}
.elementor-9936 .asmorix-hero-stats__count{display:block;margin-bottom:4px;font-family:"Rajdhani",Sans-serif;font-size:30px;font-weight:800;line-height:1;color:#0C5ADB}
.elementor-9936 .asmorix-hero-stats__label{display:block;font-family:"Nunito",Sans-serif;font-size:12px;font-weight:600;line-height:1.35;color:#4b5563}
@media(min-width:768px){.elementor-9936 .elementor-element-73739e3>.elementor-container{align-items:stretch!important}.elementor-9936 .elementor-element-73739e3>.elementor-container>.elementor-column{align-self:stretch!important}.elementor-9936 .elementor-element-9f43f29>.elementor-element-populated,.elementor-9936 .elementor-element-d4b3b42>.elementor-element-populated{height:100%!important;display:flex!important;flex-direction:column!important}}
@media(max-width:1024px){.elementor-9936 .asmorix-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.elementor-9936 .elementor-element-2444da8 .section-title.style13 h1.title,.elementor-9936 .elementor-element-2444da8 .section-title.style13 h2.title{font-size:42px!important;line-height:1.12!important;max-width:none}}
@media(max-width:767px){.elementor-9936 .elementor-element-2444da8>.elementor-widget-container{margin-top:45px!important}.elementor-9936 .elementor-element-9f43f29>.elementor-element-populated{margin-left:0!important}.elementor-9936 .elementor-element-2444da8 .section-title.style13 h1.title,.elementor-9936 .elementor-element-2444da8 .section-title.style13 h2.title{font-size:32px!important;line-height:1.15!important}.elementor-9936 .asmorix-career-cta{max-width:100%;padding:14px 18px;gap:16px}.elementor-9936 .asmorix-career-cta__sub{font-size:13px}.elementor-9936 .asmorix-career-cta__main{font-size:20px}.elementor-9936 .asmorix-career-cta__icon{font-size:28px}.elementor-9936 .asmorix-hero-stats{gap:10px;margin-top:22px}.elementor-9936 .asmorix-hero-stats__count{font-size:26px}.elementor-9936 .asmorix-hero-stats__label{font-size:12px}.elementor-9936 .elementor-element-86098f7 img{max-width:100%!important;transform:scale(1)!important;margin:0!important}}
