@charset "utf-8";
/* Footer: PSD 1920 x 6200, footer y5664, inner x240..1680. */
.group-footer{background:#171b1f;color:#fff;}
.group-footer__main{padding-top:112px;padding-bottom:88px;}
.group-footer__top{display:flex;align-items:center;min-height:54px;gap:47px;}
.group-footer__logo{display:block;flex:0 0 185px;}
.group-footer__logo img{display:block;width:185px;height:31px;}
.group-footer__affiliates{display:flex;align-items:center;gap:54px;}
.group-footer__affiliates a{display:flex;align-items:center;gap:10px;font-size:19pt;font-weight:700;letter-spacing:-.04em;white-space:nowrap;transition:color .2s;}
.group-footer__affiliates img{width:19px;height:19px;object-fit:contain;transition:transform .2s;}
.group-footer__affiliates a:hover,.group-footer__affiliates a:focus-visible{color:var(--cyan);}
.group-footer__affiliates a:hover img,.group-footer__affiliates a:focus-visible img{transform:translate(3px,-3px);}
.group-services{position:relative;margin-left:auto;width:280px;flex-shrink:0;}
.group-services__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;height:54px;padding:0 24px 0 39px;border:0;border-radius:30px;background:#323639;color:#aaa;font-size:12pt;font-weight:500;cursor:pointer;}
.group-services__toggle span{font-size:28px;font-weight:400;line-height:1;color:var(--cyan);transition:transform .22s;}
.group-services__toggle[aria-expanded="true"] span{transform:rotate(45deg);}
.group-services__menu{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;width:100%;margin:0;padding:0;list-style:none;border-radius:16px;overflow:hidden;background:#323639;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;}
.group-services.is-open .group-services__menu{opacity:1;visibility:visible;transform:translateY(0);}
.group-services__menu a,.group-services__menu li>span{display:block;padding:13px 32px;color:#ddd;font-size:12pt;font-weight:500;}
.group-services__menu a:hover,.group-services__menu a:focus-visible{background:#41474b;color:var(--cyan);}
.group-footer__address{margin:120px 0 0;color:#777;font-size:14pt;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:-.04em;}
.group-footer__contact{display:flex;gap:100px;margin:16px 0 0;font-family:'Poppins',sans-serif;font-size:14pt;font-weight:600;line-height:1.5;color:#777;}
.group-footer__contact>div{display:flex;gap:38px;}
.group-footer__contact dt{color:#bbb;}
.group-footer__contact dd{margin:0;}
.group-footer__bottom{border-top:1px solid rgba(255,255,255,.2);}
.group-footer__bottom>.container{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:32px;}
.group-footer__bottom p{margin:0;color:#777;font-family:'Poppins',sans-serif;font-size:14pt;font-weight:500;letter-spacing:-.04em;}
.group-footer__bottom b{color:#fff;font-weight:500;}
.group-footer__bottom nav{display:flex;gap:54px;font-size:14pt;font-weight:500;color:#999;}
.group-footer__bottom .is-point{color:var(--cyan);}
.group-footer__bottom a:hover{color:#fff;}
@media(max-width:1200px){
.group-footer__top{gap:30px;flex-wrap:wrap;}.group-footer__affiliates{gap:30px;}.group-services{width:230px;}.group-footer__contact{gap:40px;flex-wrap:wrap;}.group-footer__bottom>.container{flex-wrap:wrap;padding-top:28px;padding-bottom:28px;}.group-footer__bottom nav{gap:28px;}
}
@media(max-width:768px){
.group-footer__main{padding-top:56px;padding-bottom:44px;}.group-footer__top{gap:28px;}.group-footer__logo{flex-basis:100%;}.group-footer__affiliates{gap:24px;flex-wrap:wrap;}.group-footer__affiliates a{font-size:18px;}.group-footer__affiliates img{width:16px;height:16px;}.group-services{width:100%;margin:8px 0 0;}.group-footer__address{margin-top:44px;font-size:14px;}.group-footer__contact{flex-direction:column;gap:12px;font-size:14px;}.group-footer__contact>div{gap:20px;}.group-footer__contact dt{width:52px;}.group-footer__bottom>.container{gap:20px;}.group-footer__bottom p{font-size:13px;}.group-footer__bottom nav{flex-wrap:wrap;gap:12px 20px;font-size:13px;}
}
@media(prefers-reduced-motion:reduce){.group-services *, .group-footer__affiliates *{transition:none!important;}}
