.global-footer{box-sizing:border-box;background:#0099dd;color:#eaf8ff;padding:70px 5vw 25px;font:13px/1.55 Roboto,Arial,sans-serif;position:relative;overflow:hidden}
.global-footer:after{content:'≈≈≈';position:absolute;right:-30px;bottom:-75px;font-size:260px;font-weight:900;color:rgba(148,217,248,.2);letter-spacing:-80px;pointer-events:none}.global-footer *{box-sizing:border-box}.global-footer a{color:inherit;text-decoration:none}.global-footer .footer-main,.global-footer .footer-bottom{position:relative;z-index:1}.global-footer .footer-main{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:70px}.global-footer .footer-main>div{display:flex;flex-direction:column;gap:12px}.global-footer .footer-brand{display:flex;align-items:center;width:max-content}.global-footer .footer-brand img{display:block;width:150px;height:150px;object-fit:contain}.global-footer .footer-main h4{margin:0;color:#94d9f8;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.global-footer .footer-main p{margin:0}.global-footer .phone{font-size:18px;font-weight:700;color:#fff}.global-footer .footer-main span{font-size:11px}.global-footer .footer-bottom{border-top:1px solid #ffffff20;margin-top:60px;padding-top:20px;display:flex;gap:30px;font-size:11px}.global-footer .footer-bottom button{margin-left:auto;border:0;background:none;color:#fff;font:inherit;cursor:pointer}
@media(max-width:1000px){.global-footer .footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.global-footer{padding:60px 20px 25px}.global-footer .footer-main{grid-template-columns:1fr;gap:35px}.global-footer .footer-brand img{width:130px;height:130px}.global-footer .footer-bottom{flex-direction:column}.global-footer .footer-bottom button{margin:0;text-align:left}}
.global-footer{background:#0099dd;color:#fff;padding-left:max(24px,calc((100vw - 1240px)/2));padding-right:max(24px,calc((100vw - 1240px)/2))}
.global-footer:after{content:'';right:-20px;bottom:-70px;width:410px;height:470px;background:url('/assets/brand-wave-pattern.png') center/cover no-repeat;opacity:.18;font-size:0;letter-spacing:0}
.global-footer .footer-main{gap:64px}.global-footer .footer-main h4{color:#94d9f8}.global-footer .footer-bottom{border-top-color:#ffffff38;margin-top:52px}
.global-footer .footer-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.global-footer .footer-link:hover,.global-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}

/* Brandbook footer treatment: solid black field with restrained brand accents. */
.global-footer{background:#0b0d0e!important;color:#f4f7f8!important}
.global-footer:after{opacity:.1!important}

/* Brandbook footer: one uninterrupted black field without decorative overlays. */
.global-footer{background:#000!important}
.global-footer:after{content:none!important;display:none!important;background:none!important;opacity:0!important}
.global-footer .footer-main h4{color:#94d9f8!important}
.global-footer .footer-main span,.global-footer .footer-main p{color:#c6ced1}
.global-footer .phone{color:#fff!important}
.global-footer .footer-bottom{border-top-color:rgba(255,255,255,.18)!important;color:#c6ced1}
.global-footer .footer-bottom button{color:#fff!important}
