.footer--v2.footer--design-2 .footer__container .row>[class*="col-"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.footer--design-2 .footer__utility-nav{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%;margin-top:1.2rem;text-align:left}.footer--design-2 .footer__sitemap-link{display:inline-flex;align-items:center;gap:.65rem;width:max-content;padding:.2rem 0;border:0;background:transparent;color:inherit !important;font-size:1.4rem;line-height:1.3;font-weight:500;letter-spacing:.02em;text-decoration:none !important;transition:color .18s ease}.footer--design-2 .footer__sitemap-icon{flex:0 0 auto;width:1.2rem;height:1.6rem;fill:currentColor;opacity:.72;transition:opacity .18s ease}.footer--design-2 .footer__sitemap-link:hover,.footer--design-2 .footer__sitemap-link:focus{color:var(--theme-color-3,#00aeef) !important;background:transparent;text-decoration:underline !important;text-decoration-thickness:.08em !important;text-underline-offset:.22em}.footer--design-2 .footer__sitemap-link:hover .footer__sitemap-icon,.footer--design-2 .footer__sitemap-link:focus .footer__sitemap-icon{opacity:1}.footer--design-2 .footer__sitemap-link:focus-visible{outline:.2rem solid currentColor;outline-offset:.25rem}.footer--v2.footer--design-2 .footer__copyright{max-width:92rem}.footer--design-2 .nav-categories--flex{margin:0}.footer--design-2 .nav-categories--flex>*{-ms-flex:1 1 24rem;flex:1 1 24rem;margin:0;padding:clamp(1.8rem,2vw,2.6rem);border:.1rem solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);box-shadow:inset 0 .1rem 0 rgba(255,255,255,.08)}.footer--design-2 .nav-categories__heading{margin-bottom:1.8rem}.footer--design-2 .nav-categories__heading:after{width:5.6rem;background:currentColor;opacity:.42}.has-theme-fc-color .footer--design-2:not(.footer--service) .nav-categories--flex>*{border-color:rgba(255,255,255,.16);background-color:rgba(255,255,255,.06)}@media (max-width:767px){.footer--design-2 .nav-categories--flex{display:grid;grid-template-columns:1fr}.footer--design-2 .nav-categories--flex>*{padding:1.8rem}}.footer--design-2{-ms-flex-direction:column;flex-direction:column}.footer--design-2 .footer__container{-ms-flex-order:1;border-bottom:.1rem solid rgba(255,255,255,.12)}.footer--design-2 .footer__nav{-ms-flex-order:2}.footer--design-2 .footer__container .row>[class*="col-"]{display:grid;grid-template-columns:minmax(18rem,.32fr) minmax(0,1fr);gap:clamp(2rem,4vw,5.6rem);-ms-flex-align:center;align-items:center}.footer--design-2 .footer__logo{margin:0}.footer--design-2 .footer__logo img{max-height:7.6rem;width:auto}.footer--design-2 .footer__copyright{margin:0;padding:clamp(1.2rem,2vw,2.2rem) 0 clamp(1.2rem,2vw,2.2rem) clamp(2rem,3vw,4.2rem);border-left:.2rem solid rgba(255,255,255,.22);font-size:1.6rem;line-height:1.8}.footer--design-2 .nav-categories--flex>*{position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.footer--design-2 .nav-categories--flex>*:before{content:"";position:absolute;top:0;left:2.2rem;right:2.2rem;height:.3rem;border-radius:0 0 999px 999px;background:currentColor;opacity:.34}.footer--design-2 .nav-categories--flex>*:hover{transform:translateY(-.4rem);box-shadow:0 2.4rem 5.4rem rgba(0,0,0,.16)}.has-theme-fc-color .footer--design-2:not(.footer--service) .footer__copyright{border-left-color:var(--theme-fc-color-3)}.has-theme-fc-color .footer--design-2:not(.footer--service) .nav-categories--flex>*:before{background:var(--theme-fc-color-3)}@media (max-width:767px){.footer--design-2 .footer__container .row>[class*="col-"]{grid-template-columns:1fr;gap:1.6rem}.footer--design-2 .footer__copyright{padding:1.6rem 0 0;border-left:0;border-top:.1rem solid rgba(255,255,255,.18)}.footer--design-2 .footer__logo img{max-height:6.4rem}}.footer--design-2{display:grid}.footer--design-2 .footer__container,.footer--design-2 .footer__nav{min-width:0}.footer--design-2 .footer__brand-panel{display:grid;grid-template-columns:minmax(16rem,max-content) minmax(0,1fr);gap:clamp(2rem,4vw,5.4rem);align-items:center;max-width:none}.footer--design-2 .footer__brand-copy{margin:0;font-size:clamp(1.45rem,.25vw + 1.35rem,1.7rem);line-height:1.75}.footer--design-2 .footer__brand-mark{margin:0}.footer--design-2 .footer__brand-mark img{width:auto;max-height:clamp(5.6rem,5vw,9rem)}.footer--design-2 .footer__container{order:1;padding:clamp(4rem,5vw,7rem) 0}.footer--design-2 .footer__brand-panel{padding:clamp(2.2rem,3vw,3.6rem);border:.1rem solid rgba(255,255,255,.14);border-radius:clamp(2.4rem,3.2vw,4rem);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.035));box-shadow:inset 0 .1rem 0 rgba(255,255,255,.16),0 2.6rem 7rem rgba(0,0,0,.10)}.footer--design-2 .footer__brand-copy{padding-left:clamp(2rem,3vw,4.6rem);border-left:.2rem solid rgba(255,255,255,.24)}.footer--design-2 .footer__nav{order:2;padding:clamp(3.6rem,4vw,5.8rem) 0}.footer--design-2 .nav-categories--flex{gap:clamp(1.4rem,2vw,2.6rem)}.footer--design-2 .nav-categories--flex>*{min-height:18rem;border-radius:2.2rem}.has-theme-fc-color .footer--design-2:not(.footer--service) .footer__brand-panel{border-color:rgba(255,255,255,.18);background-color:rgba(255,255,255,.055)}.has-theme-fc-color .footer--design-2:not(.footer--service) .footer__brand-copy{border-color:var(--theme-fc-color-3)}@media (max-width:767px){.footer--design-2 .footer__brand-panel{grid-template-columns:1fr;text-align:left;justify-items:start}.footer--design-2 .footer__brand-copy{padding:1.8rem 0 0;border-top:.1rem solid rgba(255,255,255,.18);border-left:0}}
