.site-footer{color:#c3ccd1;background:#273238;width:100%;position:sticky;bottom:0;left:0;overflow:hidden}.site-footer a{color:#fff;text-decoration:none;transition:color .2s}.site-footer a:focus-visible,.site-footer a:hover{color:#ff9732}.site-footer__dots{pointer-events:none;background:radial-gradient(farthest-side,#222d33 20%,#0000 82%) 0 0/10px 10px;width:250px;position:absolute;top:0;bottom:0}.site-footer__dots--left{left:0;-webkit-mask:linear-gradient(90deg,#fff,#0000);mask:linear-gradient(90deg,#fff,#0000)}.site-footer__dots--right{right:0;-webkit-mask:linear-gradient(270deg,#fff,#0000);mask:linear-gradient(270deg,#fff,#0000)}.site-footer__inner{position:relative}.site-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;padding:4.5rem 0 3.5rem;display:grid}.site-footer__brand img{width:190px;height:auto;display:block}.site-footer__claim{color:#8a979e;max-width:260px;margin:18px 0 0;font-size:1rem;line-height:1.5}.site-footer__heading{color:#8a979e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:inherit;font-size:.8125rem;font-weight:700}.site-footer__col ul{margin:0;padding:0;list-style:none}.site-footer__col ul:not(.site-footer__social) li+li{margin-top:10px}.site-footer__col li a{font-size:1rem}.site-footer__email{text-underline-offset:5px;font-size:1rem;-webkit-text-decoration:underline #ff9732!important;text-decoration:underline #ff9732!important}.site-footer__address{color:#8a979e;margin:12px 0 20px;font-size:.9375rem;font-style:normal;line-height:1.6}.site-footer__social{--social-hover:#ff9732;color:#c3ccd1}.site-footer__bottom{color:#8a979e;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 28px;font-size:.875rem;display:flex}.site-footer__top{color:#8a979e;font:inherit;cursor:pointer;background:0 0;border:0;transition:color .2s}.site-footer__top span{transition:transform .2s;display:inline-block}.site-footer__top:focus-visible,.site-footer__top:hover{color:#ff9732}.site-footer__top:focus-visible span,.site-footer__top:hover span{transform:translateY(-3px)}@media (width<=900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=520px){.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:3.5rem}.site-footer__dots{width:120px}}@media (prefers-reduced-motion:reduce){.site-footer__top span{transition:none}}
