.aza-topbar,.aza-header,.aza-footer{
    --aza-navy: #0e104b;
    --aza-navy-2: #161a68;
    --aza-green: #12b981;
    --aza-green-dark: #0a8a61;
    --aza-ink: #13152f;
    --aza-copy: #555b6d;
    --aza-line: #e4e8ef;
    --aza-soft: #f5f7fb;
    --aza-white: #fff;
    --tg-theme-primary: #12b981;
    --tg-color-dark-blue: #0e104b;
}
.aza-container{ margin-inline: auto; max-width: 1320px; padding-inline: 24px; width: 100%; }
.aza-topbar{ background: var(--aza-navy); color: rgba(255,255,255,.82); font-size: 13px; }
.aza-topbar__inner{ align-items: center; display: flex; justify-content: space-between; min-height: 40px; }
.aza-topbar p{ color: inherit; font-size: inherit; margin: 0; }
.aza-topbar__links{ display: flex; gap: 24px; }
.aza-topbar a{ color: white; font-weight: 600; }
.aza-topbar a:hover{ color: #60eab7; }
.aza-topbar i{ color: var(--aza-green); margin-right: 7px; }
.aza-header{ background: white; border-bottom: 1px solid rgba(14,16,75,.08); position: relative; z-index: 900; }
.aza-header__inner{ align-items: center; display: flex; gap: 30px; height: 88px; justify-content: space-between; }
.aza-logo{ display: block; flex: 0 0 auto; }
.aza-logo img{ height: auto; max-height: 43px; max-width: 218px; width: auto; }
.aza-nav{ align-self: stretch; }
.aza-nav > ul{ align-items: stretch; display: flex; gap: 7px; height: 100%; list-style: none; margin: 0; padding: 0; }
.aza-nav > ul > li{ display: flex; position: relative; }
.aza-nav > ul > li > a{ align-items: center; color: var(--aza-ink); display: flex; font-size: 15px; font-weight: 650; gap: 6px; padding: 0 14px; }
.aza-nav > ul > li > a:hover{ color: var(--aza-green-dark); }
.aza-nav > ul > li > a[aria-current="page"]{ color: var(--aza-green-dark); }
.aza-nav > ul > li > a[aria-current="page"]::after{ transform: scaleX(1); }
.aza-nav > ul > li > a::after{ background: var(--aza-green); bottom: 0; content: ""; height: 3px; left: 14px; position: absolute; transform: scaleX(0); transform-origin: left; transition: transform .2s ease; width: calc(100% - 28px); }
.aza-nav > ul > li:hover > a::after{ transform: scaleX(1); }
.aza-nav i{ font-size: 10px; }
.aza-megamenu{ background: white; border: 1px solid var(--aza-line); border-radius: 14px; box-shadow: 0 22px 55px rgba(20,23,66,.14); display: grid; gap: 24px; grid-template-columns: repeat(4, minmax(180px, 1fr)); left: 50%; opacity: 0; padding: 28px; pointer-events: none; position: absolute; top: calc(100% - 4px); transform: translate(-50%, 12px); transition: .2s ease; visibility: hidden; width: min(970px, calc(100vw - 48px)); }
.aza-has-submenu:hover .aza-megamenu, .aza-has-submenu:focus-within .aza-megamenu{ opacity: 1; pointer-events: auto; transform: translate(-50%, 0); visibility: visible; }
.aza-megamenu section{ min-width: 0; }
.aza-megamenu section > p{ border-bottom: 1px solid var(--aza-line); color: var(--aza-navy); font-size: 13px; font-weight: 800; letter-spacing: .04em; margin: 0 0 10px; padding-bottom: 10px; text-transform: uppercase; }
.aza-megamenu section > a{ color: var(--aza-copy); display: block; font-size: 14px; line-height: 1.35; padding: 8px 0; }
.aza-megamenu section > a:hover{ color: var(--aza-green-dark); transform: translateX(3px); }
.aza-header__actions{ align-items: center; display: flex; flex: 0 0 auto; gap: 14px; }
.aza-login{ align-items: center; background: var(--aza-green); border-radius: 8px; color: white; display: inline-flex; font-size: 14px; font-weight: 700; gap: 8px; padding: 13px 17px; }
.aza-login:hover{ background: var(--aza-green-dark); color: white; }
.aza-menu-toggle{ align-items: center; background: var(--aza-navy); border: 0; border-radius: 8px; display: none; height: 44px; justify-content: center; padding: 0; width: 44px; }
.aza-menu-toggle span{ background: white; border-radius: 2px; display: block; height: 2px; margin: 4px auto; width: 21px; }
.aza-mobile-menu{ background: white; border-top: 1px solid var(--aza-line); box-shadow: 0 18px 35px rgba(14,16,75,.12); left: 0; max-height: calc(100vh - 110px); overflow-y: auto; padding: 12px 24px 24px; position: absolute; right: 0; top: 100%; }
.aza-mobile-menu[hidden]{ display: none; }
.aza-mobile-menu a{ border-bottom: 1px solid var(--aza-line); color: var(--aza-ink); display: block; font-weight: 650; padding: 14px 4px; }
.aza-trust .aza-container{ align-items: center; display: flex; gap: 45px; }
.aza-footer{ background: var(--aza-navy); color: rgba(255,255,255,.67); padding: 72px 0 0; }
.aza-footer__grid{ display: grid; gap: 50px; grid-template-columns: 1.6fr 1fr 1fr 1.1fr; padding-bottom: 62px; }
.aza-footer__grid > div:not(:first-child){ display: flex; flex-direction: column; gap: 12px; }
.aza-footer__brand img{ height: auto; max-width: 210px; width: auto; }
.aza-footer__brand p{ color: inherit; line-height: 1.75; margin: 22px 0; max-width: 360px; }
.aza-footer h2{ color: white; font-size: 16px; margin: 3px 0 13px; }
.aza-footer a{ color: rgba(255,255,255,.72); font-size: 14px; }
.aza-footer a:hover{ color: #60eab7; }
.aza-footer p{ color: inherit; font-size: 14px; line-height: 1.65; margin: 0; }
.aza-social{ display: flex; gap: 9px; }
.aza-social a{ align-items: center; border: 1px solid rgba(255,255,255,.16); border-radius: 8px; display: flex; height: 39px; justify-content: center; width: 39px; }
.aza-footer__bottom{ align-items: center; border-top: 1px solid rgba(255,255,255,.12); display: flex; justify-content: space-between; min-height: 76px; }
.aza-footer__bottom > div{ display: flex; flex-wrap: wrap; gap: 18px; }
.aza-footer__bottom a, .aza-footer__bottom p{ font-size: 12px; }
.aza-inner-hero .aza-container{ position: relative; z-index: 2; }
 .aza-contact-overview > .aza-container > div > p{ font-size: 16px; line-height: 1.78; }
.aza-about-contact .aza-container{ align-items: center; display: flex; gap: 40px; justify-content: space-between; }
.aza-about-contact .aza-container > div:last-child{ align-items: center; display: flex; gap: 25px; }
.aza-about-contact .aza-container > div:last-child > a:first-child{ align-items: center; color: var(--aza-navy); display: flex; gap: 11px; }
.aza-about-contact .aza-container > div:last-child > a:first-child i{ align-items: center; background: rgba(18,185,129,.1); border-radius: 50%; color: var(--aza-green-dark); display: flex; height: 45px; justify-content: center; width: 45px; }
.aza-location .aza-container{ display: grid; gap: 45px; grid-template-columns: .35fr 1.65fr; }
@media  (max-width: 1199px) {.aza-nav > ul > li > a{ padding-inline: 9px; }
.aza-login{ padding-inline: 13px; }}
@media  (max-width: 991px) {.aza-topbar p, .aza-nav{ display: none; }
.aza-topbar__inner{ justify-content: flex-end; }
.aza-menu-toggle{ display: block; }
.aza-header__inner{ height: 76px; }
.aza-login{ background: transparent; color: var(--aza-navy); }
.aza-login:hover{ background: transparent; color: var(--aza-green-dark); }
.aza-trust .aza-container{ align-items: flex-start; flex-direction: column; gap: 20px; }
 .aza-location .aza-container{ grid-template-columns: 1fr; }
.aza-footer__grid{ grid-template-columns: 1.5fr 1fr 1fr; }
.aza-footer__brand{ grid-column: 1 / -1; }}
@media  (max-width: 767px) {.aza-container{ padding-inline: 18px; }
.aza-topbar__links{ gap: 15px; }
.aza-topbar__links a:first-child{ display: none; }
.aza-logo img{ max-width: 178px; }
.aza-login{ font-size: 0; padding: 10px; }
.aza-login i{ font-size: 20px; }
.aza-about-contact .aza-container, .aza-about-contact .aza-container > div:last-child{ align-items: flex-start; flex-direction: column; }
.aza-footer__grid{ grid-template-columns: 1fr 1fr; }
.aza-footer__brand{ grid-column: 1 / -1; }
.aza-footer__bottom{ align-items: flex-start; flex-direction: column; gap: 12px; padding-block: 22px; }}
.aza-topbar,.aza-header,.aza-footer{
    --aza-navy: #080b31;
    --aza-navy-2: #10154b;
    --aza-green: #18c893;
    --aza-green-dark: #07865f;
    --aza-ink: #0b0f2b;
    --aza-copy: #555d72;
    --aza-line: #dde3ed;
    --aza-soft: #f3f6fa;
    --aza-blue: #5873f6;
    --aza-shadow: 0 24px 70px rgba(10,15,43,.10);
}
.aza-container{ max-width: 1280px; }
.aza-topbar{ background: #050724; border-bottom: 1px solid rgba(255,255,255,.08); }
.aza-topbar__inner{ min-height: 38px; }
.aza-topbar p{ align-items: center; display: flex; gap: 9px; }
.aza-topbar p::before{ background: #4ce6b6; border-radius: 50%; box-shadow: 0 0 0 5px rgba(76,230,182,.12); content: ""; height: 7px; width: 7px; }
.aza-header{ background: rgba(255,255,255,.93); box-shadow: 0 1px 0 rgba(11,15,43,.08); position: sticky; top: 0; transition: box-shadow .25s,background .25s; }
.aza-header.is-scrolled{ background: rgba(255,255,255,.97); box-shadow: 0 14px 45px rgba(11,15,43,.10); }
.aza-header__inner{ height: 86px; }
.aza-logo img{ max-height: 45px; max-width: 224px; }
.aza-nav > ul{ gap: 3px; }
.aza-nav > ul > li > a{ font-size: 14px; font-weight: 750; letter-spacing: -.015em; padding-inline: 16px; }
.aza-nav > ul > li > a::after{ border-radius: 999px; bottom: 19px; height: 2px; left: 16px; width: calc(100% - 32px); }
.aza-megamenu{ border-color: rgba(11,15,43,.08); border-radius: 20px; box-shadow: 0 28px 85px rgba(11,15,43,.17); gap: 30px; padding: 32px; }
.aza-megamenu section > p{ border: 0; color: #8a91a4; font-size: 11px; letter-spacing: .1em; margin-bottom: 11px; }
.aza-megamenu section > a{ border-radius: 8px; color: #343a50; font-weight: 600; margin-inline: -9px; padding: 8px 9px; }
.aza-megamenu section > a:hover{ background: rgba(24,200,147,.08); transform: none; }
.aza-login{ background: var(--aza-navy); border-radius: 10px; box-shadow: 0 9px 25px rgba(8,11,49,.16); min-height: 48px; padding-inline: 19px; }
.aza-login:hover{ background: var(--aza-green-dark); box-shadow: 0 12px 30px rgba(7,134,95,.22); }
.aza-footer{ background: #050724; }
.aza-social a{ border-radius: 10px; }
@media  (max-width: 991px) {.aza-header{ top: 0; }}
@media  (max-width: 480px) {.aza-footer__grid{ grid-template-columns: 1fr; }}
.aza-product-facts .aza-container{ display: grid; grid-template-columns: repeat(3,1fr); }
.aza-product-facts .aza-container > div{ align-items: center; border-right: 1px solid rgba(255,255,255,.12); display: flex; gap: 17px; min-height: 102px; padding: 22px 34px; }
.aza-product-facts .aza-container > div:last-child{ border-right: 0; }
.aza-legal .aza-container{ align-items: start; display: grid; gap: 45px; grid-template-columns: minmax(0,1fr) 270px; }
.aza-error .aza-container{ max-width: 700px; }
.aza-error .aza-container > div{ align-items: center; display: flex; gap: 25px; justify-content: center; margin-top: 28px; }
@media  (max-width: 991px) {.aza-legal .aza-container{ grid-template-columns: 1fr; }}
@media  (max-width: 767px) {.aza-header__inner{ gap: 10px; }
.aza-logo img{ max-width: 168px; }
.aza-header__actions{ gap: 8px; }
.aza-product-facts .aza-container{ grid-template-columns: 1fr; }
.aza-product-facts .aza-container > div{ border-bottom: 1px solid rgba(255,255,255,.12); border-right: 0; min-height: 84px; padding-inline: 10px; }
.aza-product-facts .aza-container > div:last-child{ border-bottom: 0; }}
.aza-login, .aza-login:hover{ color: #fff; }
.aza-megamenu section > p{ font-size: .75rem; }
@media  (max-width: 991px) {.aza-topbar p{ display: none; }
.aza-login{ color: #fff; }}
@media  (max-width: 767px) {.aza-login{ font-size: .875rem; padding-inline: 12px; gap: 7px; }
.aza-logo img{ max-width: 160px; }
.aza-header__inner{ gap: 12px; }
.aza-header__actions{ gap: 8px; }}
@media  (max-width: 480px) {.aza-logo img{ max-width: 120px; }
.aza-login{ padding-inline: 10px; }
.aza-login i{ display: none; }
.aza-header__inner{ gap: 8px; }}
.aza-footer{ background: #070a24; border-top: 3px solid #18c893; padding-top: 64px; }
.aza-footer__grid{ grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 48px; padding-bottom: 52px; }
.aza-footer__brand img{ max-width: 190px; }
.aza-footer .aza-footer__brand p{ margin: 24px 0; max-width: 300px; color: #b3b9c9; line-height: 1.8; }
.aza-footer h2{ font-family: Manrope, sans-serif; font-size: 14px; font-weight: 800; letter-spacing: .03em; margin: 4px 0 16px; }
.aza-footer__grid > div:not(:first-child){ gap: 14px; }
.aza-footer a{ color: #c5cbda; text-decoration: none; }
.aza-footer a:hover{ color: #65e5bc; }
.aza-footer p{ color: #a9b1c6; }
.aza-footer__grid a[href^="tel:"]{ color: #fff; font-family: "Space Grotesk", sans-serif; font-size: 21px; font-weight: 600; margin-bottom: 8px; }
.aza-social{ gap: 10px; }
.aza-social a{ border-color: #30364d; border-radius: 50%; width: 40px; height: 40px; background: #11162f; }
.aza-social a:hover{ border-color: #65e5bc; background: #17332f; }
.aza-footer__bottom{ gap: 24px; padding-block: 24px; border-top-color: #242b42; }
.aza-footer__bottom a,.aza-footer__bottom p{ font-size: 13px; line-height: 1.6; }
.aza-footer__bottom > div{ gap: 12px 22px; }
.aza-trust .aza-container{ gap: 0; }
@media  (max-width: 380px) {.aza-logo img{ max-width: 100px; }
.aza-header__actions{ gap: 6px; }
.aza-header__inner{ padding-inline: 14px; }}
@media  (max-width: 991px) {.aza-footer__grid{ grid-template-columns: repeat(3,minmax(0,1fr)); gap: 36px; }
.aza-footer__brand{ grid-column: 1 / -1; }
.aza-footer .aza-footer__brand p{ max-width: 520px; }}
@media  (max-width: 767px) {.aza-footer{ padding-top: 44px; }
.aza-footer__grid{ grid-template-columns: repeat(2,minmax(0,1fr)); gap: 32px 24px; padding-bottom: 36px; }
.aza-footer__grid > div:last-child{ grid-column: 1 / -1; border-top: 1px solid #242b42; padding-top: 28px; }
.aza-footer__bottom{ align-items: flex-start; flex-direction: column; gap: 16px; }
.aza-footer__bottom a{ display: inline-block; padding-block: 5px; }}
.aza-footer-shared{padding-top:36px}
.aza-footer-shared .aza-footer__grid{grid-template-columns:1.4fr .8fr 1fr 1.1fr;gap:32px;padding-bottom:24px}
.aza-footer-shared .aza-footer__brand img{width:188px;height:auto;margin-bottom:16px}
.aza-footer-shared .aza-footer__brand p{max-width:310px;font-size:13px;line-height:1.8;margin:0}
.aza-footer-shared h2{font-size:15px;margin:0 0 14px}
.aza-footer-shared .aza-footer__grid a{font-size:13px;line-height:1.6;margin-bottom:8px}
.aza-footer-shared .footer-contact p{font-size:13px;line-height:1.85;margin:14px 0}
.aza-footer-shared .footer-contact .footer-phone{font-size:19px;color:#fff;font-weight:600}
.aza-footer-shared .aza-footer__bottom{padding-top:18px;padding-bottom:18px}
.aza-footer-shared .aza-footer__bottom p,.aza-footer-shared .aza-footer__bottom a{font-size:12px}
.aza-footer-shared .footer-utility nav a{font-size:13px;color:#e0eee8;margin:0;min-height:32px;display:flex;align-items:center}
.aza-footer-shared .footer-utility .aza-social{display:flex;align-items:center;gap:16px;margin:0}
.aza-footer-shared .footer-utility .aza-social span{font-size:12px;color:#b4d3c6}
.aza-footer-shared .footer-utility .aza-social a{margin:0;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}
@media (max-width:850px){.aza-footer-shared .aza-footer__grid{grid-template-columns:1fr 1fr;gap:28px}}
@media (max-width:480px){.aza-footer-shared .aza-footer__brand,.aza-footer-shared .footer-contact{grid-column:1/-1}
.aza-footer-shared .aza-footer__grid{gap:24px 20px}
.aza-footer-shared .aza-footer__bottom{align-items:flex-start;gap:12px}}
.aza-footer-shared .aza-footer__grid a{display:block;min-height:0;padding:4px 0;margin:0;line-height:1.6}
.aza-footer-shared .footer-utility-inner{padding-left:60px}
@media (max-width:600px){.aza-footer-shared .footer-utility-inner{padding-left:18px;padding-bottom:54px}}
@media (max-width:600px){.aza-topbar__links{width:100%;justify-content:space-between;gap:8px}
.aza-topbar__links a{white-space:nowrap;font-size:12px}
.aza-topbar__links a:first-child{display:inline-flex;align-items:center}
.aza-topbar__links i{margin-right:4px}}
@media (max-width:380px){.aza-topbar__links a{font-size:11px}}
.aza-footer-shared{padding-top:28px}
.aza-footer-shared .aza-footer__grid{padding-bottom:18px;gap:26px}
.aza-footer-shared h2{margin-bottom:10px}
.aza-footer-shared .footer-contact p{margin:8px 0}
.aza-footer-shared .aza-footer__brand img{margin-bottom:12px}
.aza-footer-shared .aza-footer__bottom{padding-top:12px;padding-bottom:12px}
.aza-footer-shared .footer-utility-inner{padding-top:9px;padding-bottom:9px}
@media (max-width:600px){.aza-footer-shared .footer-utility-inner{padding-bottom:54px}}
.aza-footer.aza-footer-compact{padding-top:28px}
.aza-footer-compact .aza-footer__grid{gap:28px;grid-template-columns:1.35fr .85fr 1fr 1.15fr;padding-bottom:20px}
.aza-footer-compact .aza-footer__grid>div:not(:first-child){gap:0}
.aza-footer-compact .aza-footer__brand{grid-column:auto}
.aza-footer-compact .aza-footer__grid h2{margin:0 0 12px}
.aza-footer-compact .aza-footer__grid a{margin:0;padding:4px 0;line-height:1.6}
.aza-footer-compact .aza-footer__brand p{margin:0;line-height:1.7}
.aza-footer-compact .aza-footer__brand .aza-social{display:flex;align-items:center;gap:10px;margin:14px 0 0}
.aza-footer-compact .aza-social span{font-size:12px}
.aza-footer-compact .aza-footer__brand .aza-social a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border:1px solid #394156;border-radius:50%;padding:0}
.aza-footer-compact .footer-contact p{margin:10px 0;line-height:1.8}
.aza-footer-compact .aza-footer__bottom{min-height:0;padding-top:12px;padding-bottom:12px;gap:12px}
.aza-footer-compact .footer-utility{background:transparent;border-top:1px solid #242b42}
.aza-footer-compact .footer-utility-inner{padding-top:6px;padding-bottom:8px;gap:0}
.aza-footer-compact .footer-utility nav{gap:4px 24px}
@media (max-width:1000px){.aza-footer-compact .aza-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.aza-footer-compact .aza-footer__grid>.footer-contact{grid-column:auto}}
@media (max-width:600px){.aza-footer-compact .aza-footer__grid{gap:22px 18px}
.aza-footer-compact .aza-footer__brand,.aza-footer-compact .aza-footer__grid>.footer-contact{grid-column:1/-1}
.aza-footer-compact .aza-footer__grid>.footer-contact{padding-top:16px}
.aza-footer-compact .aza-footer__grid a{padding:7px 0}
.aza-footer-compact .aza-footer__bottom{flex-direction:column;align-items:flex-start}
.aza-footer-compact .footer-utility nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
.aza-footer-compact .footer-utility-inner{padding-bottom:48px}}
.aza-topbar,.aza-header,.aza-footer{font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6;--aza-navy:#090b2d;--aza-ink:#0b102b;--aza-green:#10bd8d}
.aza-topbar *,.aza-header *,.aza-footer *{box-sizing:border-box}
.aza-topbar a,.aza-header a{text-decoration:none}
.aza-topbar{font-size:13px}.aza-topbar__links{justify-content:flex-end}
.aza-header button:hover,.aza-header button:focus{background:#171b48}
.aza-header .aza-menu-toggle{flex-direction:column;gap:0}
.aza-header .aza-menu-toggle span{flex-shrink:0}
.aza-footer .aza-footer__brand p{margin:0;font-size:14px}
.aza-footer .aza-footer__grid h2{color:#fff}
.admin-bar .aza-header{top:32px}
@media(max-width:782px){.admin-bar .aza-header{top:46px}}
@media(max-width:600px){.admin-bar .aza-header{top:0}}
.aza-header a:focus-visible,.aza-footer a:focus-visible,.aza-topbar a:focus-visible{outline:2px solid #10bd8d;outline-offset:4px}
