.footer--v2.footer--design-4 .footer__container .row>[class*="col-"]{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.footer--design-4 .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-4 .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-4 .footer__sitemap-icon{flex:0 0 auto;width:1.2rem;height:1.6rem;fill:currentColor;opacity:.72;transition:opacity .18s ease}.footer--design-4 .footer__sitemap-link:hover,.footer--design-4 .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-4 .footer__sitemap-link:hover .footer__sitemap-icon,.footer--design-4 .footer__sitemap-link:focus .footer__sitemap-icon{opacity:1}.footer--design-4 .footer__sitemap-link:focus-visible{outline:.2rem solid currentColor;outline-offset:.25rem}.footer--v2.footer--design-4 .footer__copyright{max-width:92rem}.footer--design-4 .nav-categories--flex{margin:0}.footer--design-4 .nav-categories--flex>*{min-width:0;margin:0}.footer--design-4 .nav-categories__heading{padding-bottom:0}.footer--design-4 .nav-categories__menu{display:grid}.footer--design-4 .footer__logo{margin-bottom:1.8rem}@media (max-width:767px){.footer--design-4 .nav-categories--flex>*{border-left-width:.2rem}}.footer--design-4 .nav-categories__heading{margin-bottom:clamp(1.4rem,1.8vw,2.2rem)}.footer--design-4 .nav-categories__link{display:inline}.footer--design-4 .footer__container{border-top:.1rem solid rgba(255,255,255,.12)}.has-theme-fc-color .footer--design-4:not(.footer--service) .nav-categories--flex>*{border-top-color:var(--theme-fc-color-3)}.footer--design-4{display:grid}.footer--design-4 .footer__container,.footer--design-4 .footer__nav{min-width:0}.footer--design-4 .footer__brand-panel{display:grid;gap:clamp(2rem,4vw,5.4rem);align-items:center}.footer--design-4 .footer__brand-copy{margin:0;font-size:clamp(1.45rem,.25vw + 1.35rem,1.7rem);line-height:1.75}.footer--design-4 .footer__brand-mark{margin:0}.footer--design-4 .footer__brand-mark img{width:auto}.footer--design-4 .footer__nav{order:1;padding:clamp(5rem,6vw,8.8rem) 0 clamp(4rem,4vw,6rem)}.footer--design-4 .nav-categories--flex{display:grid}.footer--design-4 .nav-categories--flex>*{padding-top:clamp(1.6rem,2vw,2.6rem)}.footer--design-4 .nav-categories__heading:before{margin-bottom:1rem;font-size:1.2rem;line-height:1;font-weight:700;letter-spacing:.16em}.footer--design-4 .footer__container{order:3;padding:clamp(4rem,5vw,7rem) 0}.footer--design-4 .footer__brand-panel{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;max-width:min(112rem,100%);margin:0 auto;padding-top:clamp(2.8rem,4vw,5.2rem);border-top:.1rem solid rgba(255,255,255,.18)}.footer--design-4 .footer__brand-mark img{max-height:clamp(6.4rem,7vw,11rem)}.footer--design-4 .footer__brand-copy{max-width:82rem}.has-theme-fc-color .footer--design-4:not(.footer--service) .footer__brand-panel,.has-theme-fc-color .footer--design-4:not(.footer--service) .nav-categories--flex>*{border-color:var(--theme-fc-color-3)}@media (max-width:767px){.footer--design-4 .footer__brand-panel{grid-template-columns:1fr;justify-items:start}.footer--design-4 .footer__brand-panel{text-align:left}}.footer--design-4 .nav-categories--flex{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:clamp(1.6rem,2.4vw,3.2rem)}.footer--design-4 .nav-categories--flex>*,.footer--design-4 .nav-categories--flex>*:nth-child(1),.footer--design-4 .nav-categories--flex>*:nth-child(2){counter-increment:none !important;grid-column:auto;position:relative;overflow:hidden;min-height:17rem;padding:clamp(2.2rem,2.5vw,3.2rem);border-top:0;border-left:.1rem solid rgba(255,255,255,.18);border-radius:2.4rem;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:inset 0 .1rem 0 rgba(255,255,255,.10)}.footer--design-4 .nav-categories--flex>*:after{content:"";position:absolute;top:-5rem;right:-5rem;width:12rem;height:12rem;border-radius:50%;background:currentColor;opacity:.045;pointer-events:none}.footer--design-4 .nav-categories__heading{display:block;margin:0 0 clamp(1.5rem,1.8vw,2.2rem);padding:0 0 1.5rem;letter-spacing:-.02em;text-transform:none}.footer--design-4 .nav-categories__heading:before{content:"";display:block;width:4.8rem;height:.35rem;margin:0 0 1.4rem;border-radius:999px;background:currentColor;opacity:.42}.footer--design-4 .nav-categories__heading:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:.1rem;background:currentColor;opacity:.14}.footer--design-4 .nav-categories__menu{gap:.6rem}.footer--design-4 .nav-categories__link{line-height:1.7}.has-theme-fc-color .footer--design-4:not(.footer--service) .nav-categories--flex>*,.has-theme-fc-color .footer--design-4:not(.footer--service) .nav-categories--flex>*:nth-child(1),.has-theme-fc-color .footer--design-4:not(.footer--service) .nav-categories--flex>*:nth-child(2){border-left-color:rgba(255,255,255,.18);background-color:rgba(255,255,255,.055)}.has-theme-fc-color .footer--design-4:not(.footer--service) .nav-categories__heading:before{background:var(--theme-fc-color-3);opacity:.78}@media (max-width:1199px){.footer--design-4 .nav-categories--flex>*,.footer--design-4 .nav-categories--flex>*:nth-child(1),.footer--design-4 .nav-categories--flex>*:nth-child(2){grid-column:auto !important}}@media (max-width:767px){.footer--design-4 .nav-categories--flex{grid-template-columns:1fr}}.footer--design-4 .nav-categories__heading .h6-main{display:block;margin:0;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.footer--design-4 .nav-categories__heading{font-size:clamp(1.72rem,.36vw + 1.52rem,2.05rem);line-height:1.3;font-weight:500}.footer--design-4 .nav-categories__heading .h6-main{font-weight:500}@media (max-width:767px){.footer--design-4 .nav-categories__heading{font-size:1.8rem}}
