/* Hero Slider */
.aajm-slider{position:relative;min-height:520px;height:100%;border-radius:20px;overflow:hidden;background:var(--am-navy2);box-shadow:var(--am-shadow);isolation:isolate;--aajm-shade:94%}
.aajm-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s}
.aajm-slide.is-on{opacity:1;visibility:visible}
.aajm-slide .aajm-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aajm-slide .aajm-img--empty{position:absolute;inset:0;background:linear-gradient(135deg,#1B2A4A,#0B1426);color:#fff}
.aajm-slider--kb .aajm-slide.is-on .aajm-slide__img{animation:aajm-kb 9s ease-out forwards}
@keyframes aajm-kb{from{transform:scale(1.12)}to{transform:scale(1)}}
.aajm-slide::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,13,26,0) 25%,rgba(7,13,26,calc(var(--aajm-shade) * .58)) 55%,rgba(7,13,26,var(--aajm-shade)) 100%);pointer-events:none}
.aajm-slide__cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:36px 36px 70px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.aajm-slide.is-on .aajm-slide__cap>*{animation:aajm-up .7s cubic-bezier(.2,.9,.2,1) both}
.aajm-slide.is-on .aajm-slide__cap>*:nth-child(2){animation-delay:.1s}
.aajm-slide.is-on .aajm-slide__cap>*:nth-child(3){animation-delay:.2s}
.aajm-slide.is-on .aajm-slide__cap>*:nth-child(4){animation-delay:.3s}
@keyframes aajm-up{from{opacity:0;transform:translateY(18px)}}
.aajm-slide .aajm-kicker,:root[data-theme=dark] .aajm-slide .aajm-kicker{background:var(--am-blue);color:#fff;padding:5px 10px;border-radius:6px;font-size:12px}
.aajm-slide .aajm-live-tag{margin:0}
.aajm-slide__title{margin:0;font:700 clamp(26px,3.2vw,40px)/1.2 var(--am-head);color:inherit;max-width:820px;text-wrap:balance}
.aajm-slide__title a{color:inherit;text-decoration:none}
.aajm-slide__title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
.aajm-slide__ex{margin:0;font:400 17px/1.55 var(--am-body);color:#D6DEEE;max-width:720px}
.aajm-slide__more{display:inline-flex;align-items:center;gap:6px;color:#fff;font:600 14px/1.4 var(--am-body);text-decoration:none;border-bottom:2px solid var(--am-blue2);padding-bottom:2px}
.aajm-slide__more:hover{color:#fff}
.aajm-slide__more svg{transition:transform .2s}
.aajm-slide__more:hover svg{transform:translateX(4px)}
.aajm-slider__ctrl{position:absolute;z-index:3;left:36px;right:36px;bottom:20px;display:flex;align-items:center;gap:14px}
.aajm-slider__bars{display:flex;gap:8px;flex:1}
.aajm-slider__bars button{flex:1;height:24px;border:0;background:none;padding:10px 0;cursor:pointer}
.aajm-slider__bars i{display:block;height:4px;border-radius:4px;background:rgba(255,255,255,.28);overflow:hidden}
.aajm-slider__bars b{display:block;height:100%;width:0;background:#fff}
.aajm-slider__bars button.is-done b{width:100%}
.aajm-slider__bars button.is-on b{animation:aajm-fill var(--aajm-dur,7s) linear forwards}
.aajm-slider.is-paused .aajm-slider__bars button.is-on b{animation-play-state:paused}
@keyframes aajm-fill{to{width:100%}}
.aajm-slider__arrows{display:flex;gap:8px}
.aajm-slider__arrows button{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(11,20,38,.4);color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}
.aajm-slider__arrows button:hover{background:var(--am-blue)}
@media (max-width:767px){
.aajm-slider{min-height:440px;border-radius:16px}
.aajm-slide__cap{padding:22px 20px 62px}
.aajm-slide__ex{font-size:15px}
.aajm-slider__ctrl{left:20px;right:20px}
.aajm-slider__arrows{display:none}
}
/* Fill the column so the slider matches the height of the column beside it */
.e-con>.elementor-widget-aajm-hero-slider{flex-grow:1;display:flex;flex-direction:column}
.elementor-widget-aajm-hero-slider>.aajm-slider,.elementor-widget-aajm-hero-slider>.elementor-widget-container>.aajm-slider{flex:1}
