.elementor-39 .elementor-element.elementor-element-683a393{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5307756 */:root {
  --az-navy: #050a30;
  --az-accent: #ed751c;
  --az-text: #0b0b0b;
  --az-white: #ffffff;
  --az-max: 1200px;
}

.az-header { font-family: 'Inter', sans-serif; position: relative; z-index: 9999; }
.az-container { width: min(var(--az-max), calc(100% - 40px)); margin: 0 auto; }

/* Topbar */
.az-topbar { background: var(--az-navy); color: #fff; font-size: 13px; padding: 8px 0; }
.az-topbar__inner { display: flex; justify-content: space-between; align-items: center; }
.az-pill { background: rgba(255,255,255,0.1); padding: 4px 12px; border-radius: 20px; border: 1px solid rgba(255,255,255,0.2); }
.az-topbar__link { color: #fff; text-decoration: none; font-weight: 500; transition: 0.3s; }
.az-topbar__link:hover { color: var(--az-accent); }

/* Nav */
.az-nav { background: #fff; box-shadow: 0 4px 20px rgba(0,0,0,0.05); padding: 12px 0; }
.az-nav__inner { display: flex; justify-content: space-between; align-items: center; }
.az-brand__logo { height: 50px; width: auto; }

/* Desktop Menu & Dropdown */
.az-menu { display: flex; gap: 25px; align-items: center; }
.az-menu__link { color: var(--az-text); text-decoration: none; font-weight: 700; font-size: 15px; transition: 0.3s; display: flex; align-items: center; gap: 5px; }
.az-menu__link:hover { color: var(--az-accent); }

.az-dropdown { position: relative; padding: 10px 0; }
.az-dropdown__content { 
  position: absolute; top: 100%; left: 0; background: #fff; min-width: 220px; 
  box-shadow: 0 15px 35px rgba(0,0,0,0.1); border-radius: 12px; padding: 10px;
  opacity: 0; visibility: hidden; transform: translateY(10px); transition: 0.3s;
  border: 1px solid rgba(5,10,48,0.05);
}
.az-dropdown:hover .az-dropdown__content { opacity: 1; visibility: visible; transform: translateY(0); }
.az-dropdown__content a { 
  display: block; padding: 12px 15px; color: var(--az-text); text-decoration: none; 
  font-weight: 600; border-radius: 8px; transition: 0.2s;
}
.az-dropdown__content a:hover { background: rgba(237,117,28,0.1); color: var(--az-accent); }
.az-arrow { font-size: 10px; opacity: 0.5; }

/* Buttons */
.az-actions { display: flex; gap: 12px; align-items: center; }
.az-btn { padding: 10px 22px; border-radius: 50px; text-decoration: none; font-weight: 800; font-size: 14px; transition: 0.3s; text-align: center; }
.az-btn--primary { background: var(--az-accent); color: #fff; box-shadow: 0 8px 15px rgba(237,117,28,0.2); }
.az-btn--primary:hover { transform: translateY(-2px); box-shadow: 0 12px 20px rgba(237,117,28,0.3); }
.az-btn--ghost { border: 2px solid var(--az-navy); color: var(--az-navy); }
.az-btn--ghost:hover { background: var(--az-navy); color: #fff; }
.az-btn--full { width: 100%; display: block; }

/* Mobile */
.az-burger { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 5px; }
.az-burger span { width: 25px; height: 3px; background: var(--az-navy); border-radius: 3px; transition: 0.3s; }
.az-mobile-drawer { display: none; position: absolute; top: 100%; left: 0; width: 100%; background: #fff; padding: 20px 0; border-top: 1px solid #eee; box-shadow: 0 10px 20px rgba(0,0,0,0.1); }

@media (max-width: 1024px) {
  .az-menu, .az-btn--ghost { display: none; }
  .az-burger { display: flex; }
  .az-mobile-drawer.is-active { display: block; }
  .az-mob-link { display: block; padding: 15px 0; color: var(--az-text); text-decoration: none; font-weight: 700; border-bottom: 1px solid #f5f5f5; }
  .az-mob-label { display: block; font-size: 12px; text-transform: uppercase; color: var(--az-accent); font-weight: 800; margin-top: 15px; }
  .az-mob-group { padding-left: 15px; border-left: 2px solid var(--az-accent); margin: 10px 0; }
}/* End custom CSS */