
.aj-footer{background:#14161b;border-top:1px solid #ffffff12;color:#a4a9b7;position:relative;padding-top:72px}
.aj-footer a{color:inherit;text-decoration:none;transition:color .2s}
.aj-footer a:hover{color:#428dff}
.aj-footer a:focus-visible,.aj-footer input:focus-visible,.aj-footer button:focus-visible{outline:2px solid #6da7ff;outline-offset:4px}
.aj-footer-top{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-bottom:64px;border-bottom:1px solid #ffffff14}
.aj-footer-eyebrow{display:block;font-size:12px;letter-spacing:2px;font-weight:700;color:#75aaff;margin-bottom:16px}
.aj-footer-intro h2{font-size:42px;line-height:1.2;margin:0 0 20px;color:#fff}
.aj-footer-intro h2 span{color:#428dff}
.aj-footer p{font-size:15px;line-height:1.8;margin:0 0 22px}
.aj-footer-intro p{max-width:420px}
.aj-footer .tmp-btn{color:#fff}
.aj-newsletter{background:#1b1e26;border:1px solid #ffffff14;border-radius:14px;padding:32px}
.aj-newsletter h3{font-size:26px;line-height:1.35;color:#fff;margin:0 0 12px}
.aj-newsletter label{display:block;font-size:13px;color:#dce1ec;margin:0 0 8px}
.aj-newsletter-input{display:flex;gap:10px;align-items:stretch}
.aj-newsletter-input input{min-width:0;flex:1;width:100%;height:50px;border:1px solid #3b414f;background:#14161b;border-radius:6px;color:#fff;padding:10px 14px;font-size:16px}
.aj-newsletter-input .tmp-btn{height:50px;line-height:1.4;padding:12px 18px;font-size:14px;flex-shrink:0;display:flex;align-items:center;gap:10px}
.aj-newsletter .aj-newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0 0;font-size:12px;line-height:1.6;color:#a4a9b7}
.aj-newsletter-consent input{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;visibility:visible;display:block;width:15px;height:15px;min-width:15px;padding:0;margin:3px 0 0;accent-color:#0963e7}
.aj-newsletter-consent a{text-decoration:underline;overflow-wrap:anywhere}
.aj-footer .aj-newsletter-status{font-size:13px;margin:12px 0 0}
.aj-newsletter-status:empty,.aj-newsletter-trap{display:none}
.aj-newsletter-status[data-state="success"]{color:#93e1b0}
.aj-newsletter-status[data-state="error"]{color:#ffb0ac}
.aj-newsletter button:disabled{opacity:.65;cursor:wait}
.aj-footer-links{padding-top:52px;padding-bottom:48px}
.aj-footer-logo{display:inline-block;margin-bottom:22px;max-width:240px}
.aj-footer-logo img{width:240px;max-width:100%;height:auto}
.aj-footer-links h4{font-size:17px;color:#fff;margin:0 0 22px}
.aj-footer-links ul{list-style:none;padding:0;margin:0}
.aj-footer-links li{margin:0 0 12px;font-size:14px;line-height:1.6}
.aj-footer-contact li{display:flex;align-items:baseline;gap:12px}
.aj-footer-contact a{overflow-wrap:anywhere}
.aj-footer-contact i{color:#75aaff}
.aj-footer-bottom{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 0}
.aj-footer-bottom p{font-size:13px;margin:0}
.aj-footer-bottom a{font-size:13px}
@media(max-width:991px){.aj-footer{padding-top:48px}.aj-footer-top{gap:30px}.aj-footer-intro h2{font-size:34px}.aj-newsletter{padding:24px}.aj-newsletter-input{flex-direction:column}.aj-newsletter-input .tmp-btn{justify-content:center}}
@media(max-width:767px){.aj-footer-top{grid-template-columns:1fr;padding-bottom:36px}.aj-footer-links{padding-top:36px;padding-bottom:24px}.aj-footer-bottom{flex-direction:column;align-items:flex-start}.aj-newsletter h3{font-size:23px}}

.aj-whatsapp{position:fixed;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:990;display:flex;align-items:center;gap:12px;padding:13px 19px;border:1px solid #ffffff35;border-radius:50px;background:#158343;color:#fff!important;box-shadow:0 8px 28px #0005;text-decoration:none;transition:transform .2s,background .2s}
.aj-whatsapp svg{flex-shrink:0}.aj-whatsapp span{font-size:14px;font-weight:700;line-height:1.3}.aj-whatsapp small{display:block;font-size:10px;font-weight:500;letter-spacing:.6px;margin-top:3px;color:#e3ffed}
.aj-whatsapp:hover{background:#116f38;transform:translateY(-3px)}.aj-whatsapp:focus-visible{outline:3px solid #8dffc0;outline-offset:4px}
body:has(#enquiry-popup[open]) .aj-whatsapp{visibility:hidden}
@media(max-width:575px){.aj-whatsapp{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;padding:14px;justify-content:center}.aj-whatsapp span{display:none}}
@media(prefers-reduced-motion:reduce){.aj-whatsapp{transition:none}.aj-whatsapp:hover{transform:none}}
