/* Generated from the yii2 project (isoft/frontend/components/_site-footer.styl) by temp/MKTG-3931/tools/sync-wp.js. Do not edit here. */
.site-footer{--sf-bg:#003049;--sf-text:rgba(255,255,255,0.85);--sf-muted:rgba(255,255,255,0.6);--sf-accent:#fff;--sf-line:rgba(255,255,255,0.15);--sf-red:#c5221f;--sf-red-hover:#a31c19;--sf-duration:.3s;--sf-focus:2px solid #fff;background-color:var(--sf-bg);color:var(--sf-text);font-family:'Montserrat',Arial,sans-serif;font-size:13px;line-height:20px}.site-footer__inner{display:grid;grid-template-areas:'brand' 'nav' 'offices' 'cta' 'bottom';grid-template-columns:minmax(0,1fr);max-width:1240px;margin:0 auto;padding:40px 16px 32px}.site-footer__brand{grid-area:brand;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.site-footer__logo{display:block;width:149px;color:var(--sf-accent)}.site-footer__logo svg{display:block;width:100%;height:auto}.site-footer__email,.site-footer__phone{color:var(--sf-accent);font-size:14px;font-weight:500;line-height:17px;text-decoration:none}.site-footer__email:hover,.site-footer__phone:hover,.site-footer__email:focus,.site-footer__phone:focus{color:var(--sf-accent);text-decoration:none}.site-footer__email:focus-visible,.site-footer__phone:focus-visible{border-radius:2px;outline:var(--sf-focus);outline-offset:2px}.site-footer__nav{grid-area:nav;margin-top:24px;border-bottom:1px solid var(--sf-line)}.site-footer__group{border-top:1px solid var(--sf-line)}.site-footer__group-title{display:flex;align-items:center;justify-content:space-between;height:56px;color:var(--sf-accent);font-size:13px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase;list-style:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.site-footer__group-title::-webkit-details-marker{display:none}.site-footer__group-title:focus{outline:none}.site-footer__group-title:focus-visible{outline:var(--sf-focus);outline-offset:-2px}.site-footer__toggle{position:relative;flex:none;width:16px;height:16px}.site-footer__toggle-icon{position:absolute;top:1px;left:1px;width:14px;height:14px;transition:opacity .2s ease,transform .2s ease}.site-footer__toggle-icon svg{display:block;width:100%;height:100%}.site-footer__toggle-icon._minus{opacity:0;transform:rotate(-90deg)}.site-footer__group[open]:not(._closing) .site-footer__toggle-icon._plus{opacity:0;transform:rotate(90deg)}.site-footer__group[open]:not(._closing) .site-footer__toggle-icon._minus{opacity:1;transform:none}.site-footer__panel{overflow:hidden}.site-footer__links{display:flex;flex-direction:column;gap:10px;margin:0;padding:4px 0 20px;list-style:none}.site-footer__links-item{margin:0;padding:0;font-size:14px}.site-footer__link,.site-footer__legal-link{color:var(--sf-text);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition-property:color,text-decoration-color;transition-duration:var(--sf-duration);transition-timing-function:ease}.site-footer__link:focus,.site-footer__legal-link:focus{outline:none}.site-footer__link:focus-visible,.site-footer__legal-link:focus-visible{border-radius:2px;outline:var(--sf-focus);outline-offset:2px}.site-footer__link._all{color:var(--sf-accent);font-weight:700}.site-footer__link:hover,.site-footer__link:focus-visible{transition-property:color,text-decoration-color;transition-duration:var(--sf-duration);transition-timing-function:ease;color:var(--sf-accent);text-decoration-color:currentColor}.site-footer__offices{grid-area:offices;display:flex;flex-direction:column;gap:24px;margin-top:32px}.site-footer__office{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.site-footer__office-title{color:var(--sf-muted);font-size:12px;font-weight:700;letter-spacing:.1em;line-height:15px;text-transform:uppercase}.site-footer__address{max-width:343px;color:var(--sf-text);font-size:14px;font-style:normal;line-height:22px}.site-footer__cta{grid-area:cta;display:flex;flex-direction:column;gap:12px;margin-top:28px}.site-footer__btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 24px;transition-property:background-color,color,border-color;transition-duration:var(--sf-duration);transition-timing-function:ease;border:1px solid transparent;border-radius:4px;color:var(--sf-accent);font-weight:600;line-height:16px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-footer__btn:hover,.site-footer__btn:focus{color:var(--sf-accent);text-decoration:none}.site-footer__btn:focus{outline:none}.site-footer__btn:focus-visible{outline:var(--sf-focus);outline-offset:2px}.site-footer__btn._primary{background-color:var(--sf-red);font-size:13px;letter-spacing:.04em}.site-footer__btn._primary:hover,.site-footer__btn._primary:focus-visible{transition-property:background-color,color,border-color;transition-duration:var(--sf-duration);transition-timing-function:ease;background-color:var(--sf-red-hover)}.site-footer__btn._outline{border-color:var(--sf-muted);background-color:transparent;font-size:12px;letter-spacing:.03em}.site-footer__btn._outline:hover,.site-footer__btn._outline:focus-visible{transition-property:background-color,color,border-color;transition-duration:var(--sf-duration);transition-timing-function:ease;border-color:var(--sf-red-hover);background-color:var(--sf-red-hover)}.site-footer__bottom{grid-area:bottom;display:flex;flex-direction:column;align-items:flex-start;margin-top:32px;padding-top:24px;border-top:1px solid var(--sf-line)}.site-footer__badges{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.site-footer__badge{display:block;flex:none}.site-footer__badge img{display:block;width:100%;height:auto}.site-footer__badge._iso,.site-footer__badge._dmca{opacity:.85;transition:opacity var(--sf-duration) ease}.site-footer__badge._iso:hover,.site-footer__badge._dmca:hover,.site-footer__badge._iso:focus-visible,.site-footer__badge._dmca:focus-visible{transition:opacity var(--sf-duration) ease;opacity:1}.site-footer__badge._iso:focus,.site-footer__badge._dmca:focus{outline:none}.site-footer__badge._iso:focus-visible,.site-footer__badge._dmca:focus-visible{outline:var(--sf-focus);outline-offset:2px}.site-footer__badge._iso{width:48px}.site-footer__badge._clutch{width:132px;height:38px;overflow:hidden}.site-footer__badge._clutch iframe{display:block}.site-footer__badge._dmca{width:136px}.site-footer__social{display:flex;flex-wrap:wrap;gap:14px;margin:20px 0 0;padding:0;list-style:none}.site-footer__social-item{margin:0;padding:0}.site-footer__social-link{--sf-brand:var(--sf-red);display:flex;align-items:center;justify-content:center;width:25px;height:25px;transition:background-color var(--sf-duration) ease;border-radius:50%;background-color:rgba(50,50,50,0.2);color:var(--sf-accent)}.site-footer__social-link svg{display:block;width:13px;height:13px}.site-footer__social-link:hover,.site-footer__social-link:focus{color:var(--sf-accent)}.site-footer__social-link:hover,.site-footer__social-link:focus-visible{transition:background-color var(--sf-duration) ease;background-color:var(--sf-brand)}.site-footer__social-link:focus{outline:none}.site-footer__social-link:focus-visible{outline:var(--sf-focus);outline-offset:2px}.site-footer__social-link._linkedin{--sf-brand:#0a66c2}.site-footer__social-link._facebook{--sf-brand:#1877f2}.site-footer__social-link._x{--sf-brand:#000}.site-footer__social-link._youtube{--sf-brand:#f00}.site-footer__social-link._dribbble{--sf-brand:#ea4c89}.site-footer__legal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;color:var(--sf-muted);font-size:13px;line-height:16px}.site-footer__copyright{margin-bottom:2px}.site-footer__legal-link{color:var(--sf-muted)}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible{transition-property:color,text-decoration-color;transition-duration:var(--sf-duration);transition-timing-function:ease;color:var(--sf-accent)}@media (hover:none){.site-footer__link:hover{color:var(--sf-text);text-decoration-color:transparent}.site-footer__link._all:hover{color:var(--sf-accent)}.site-footer__legal-link:hover{color:var(--sf-muted)}.site-footer__btn._primary:hover{background-color:var(--sf-red)}.site-footer__btn._outline:hover{border-color:var(--sf-muted);background-color:transparent}.site-footer__social-link:hover{background-color:rgba(50,50,50,0.2)}.site-footer__badge._iso:hover,.site-footer__badge._dmca:hover{opacity:.85}}@media (prefers-reduced-motion:reduce){.site-footer{--sf-duration:0s}.site-footer__toggle-icon{transition:none}}@media (min-width:768px){.site-footer__inner{grid-template-areas:'nav nav' 'brand offices' 'cta cta' 'bottom bottom';grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:32px;padding:56px 32px 32px}.site-footer__brand{gap:37px;padding-top:20px}.site-footer__logo{width:166px}.site-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px;margin-top:0;padding-bottom:30px}.site-footer__group{border-top:0}.site-footer__group-title{display:block;height:auto;margin-bottom:26px;color:var(--sf-muted);font-size:12px;letter-spacing:.1em;line-height:15px;cursor:default}.site-footer__toggle{display:none}.site-footer__panel{overflow:visible}.site-footer__links{padding:0}.site-footer__links-item{font-size:13px}.site-footer__offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:0;padding-top:40px}.site-footer__office{gap:8px}.site-footer__office-title{margin-bottom:5px}.site-footer__address{max-width:250px}.site-footer__cta{flex-direction:row;gap:16px;margin-top:32px}.site-footer__btn{height:44px}.site-footer__btn._outline{padding:0 18px}.site-footer__bottom{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px 40px;margin-top:40px;padding-top:30px}.site-footer__badges{gap:24px}.site-footer__badge._iso{width:44px}.site-footer__badge._dmca{width:107px}.site-footer__social{gap:8px;margin:0 0 0 auto}.site-footer__legal{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;margin-top:0}.site-footer__copyright{margin:0 6px 0 0}}@media (min-width:1200px){.site-footer__inner{grid-template-areas:'nav nav nav' 'brand offices cta' 'bottom bottom bottom';grid-template-columns:260px minmax(0,1fr) auto;column-gap:0;padding:72px 20px 32px}.site-footer__nav{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:16px}.site-footer__offices{grid-template-columns:repeat(2,290px);gap:0}.site-footer__cta{align-items:flex-start;margin-top:0;padding-top:40px}.site-footer__bottom{flex-wrap:nowrap;margin-top:40px}.site-footer__legal{flex-wrap:nowrap;order:-1;width:auto;margin-right:auto;white-space:nowrap}.site-footer__badges{flex-wrap:nowrap;gap:24px}.site-footer__social{flex-wrap:nowrap;margin:0}}
