body{position:relative;font-family:'Inter',sans-serif}
header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;max-width:1660px;width:calc(100% - 20px);background-color:#0E1118;position:fixed;z-index:9999;border-radius:16px;left:50%;transform:translateX(-50%);top:20px;box-shadow:0 6px 10px #537e960d;transition:all .5s ease}
header.scrolled{top:0;border-radius:0 0 16px 16px}
header .menu-block .menu{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:28px;margin:0;padding:0;list-style-type:none}
header .menu-block .menu .menu-item a{color:#fff;font-size:15px;font-weight:500;line-height:120%;text-decoration:none}
header .buttons-block{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:12px}
.language-btn-block .language-btn{border:none;outline:none;background:#f0f1f31a;color:#fff;font-size:15px;font-weight:500;line-height:20px;border-radius:8px;padding:8px 26px 8px 14px;position:relative;transition:color .3s ease,background-color .3s ease}
.language-btn-block .language-btn:hover{background:#f0f1f34d}
.language-btn-block .language-btn:active{background:#f0f1f333}
.language-btn-block .language-btn::before{content:'';display:inline-block;width:12px;height:12px;background-image:url(../images/chevron-down-white.svg);background-repeat:no-repeat;background-position:50%;background-size:cover;transition:transform .5s ease;position:absolute;top:12px;right:10px}
.language-btn-block .language-btn.show::before{transform:rotate(180deg)}
.language-btn-block .language-btn::after{content:none;display:none}
header .login-btn{padding:8px 16px;font-size:15px}
header .sign-up-btn{padding:8px 16px;font-size:15px}
header .mobile-menu-btn{background:none;border:none;outline:none;appearance:none;margin:0;padding:0}
.offcanvas-backdrop{z-index:10000}
.mobile-menu{z-index:10001;overflow-y:scroll}
.mobile-menu .mobile-menu-content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%}
.mobile-menu .mobile-menu-content .top-part,.mobile-menu .mobile-menu-content .bottom-part{width:100%}
.mobile-menu .mobile-menu-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;box-shadow:0 6px 10px #537e960d;padding:15px 16px}
.mobile-menu .mobile-menu-body{padding:16px 20px}
.mobile-menu .mobile-menu-body .top-btns{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:14px;margin:0 0 20px}
.mobile-menu .mobile-menu-body .top-btns .sign-up-btn,.mobile-menu .mobile-menu-body .top-btns .login-btn{display:block;width:100%;max-width:unset;text-align:center;padding:14px;font-size:17px;line-height:20px}
.mobile-menu .mobile-menu-body .mobile-menu-block ul{list-style-type:none;padding:0;margin:0}
.mobile-menu .mobile-menu-body .mobile-menu-block ul li{display:block;width:100%;padding:26px 30px 26px 0;border-bottom:1px solid var(--plgchk-white-3);position:relative}
.mobile-menu .mobile-menu-body .mobile-menu-block ul li::after{content:'';display:inline-block;width:24px;height:24px;background-image:url(../images/arrow-right.svg);position:absolute;right:0;top:26px}
.mobile-menu .mobile-menu-body .mobile-menu-block ul li a{color:var(--plgchk-grey-8);font-size:17px;font-weight:500;line-height:120%;text-decoration:none}
.mobile-menu .mobile-menu-footer{padding:20px}
.mobile-menu .mobile-menu-footer .language-btn{margin:0 0 14px}
.mobile-menu .mobile-menu-footer .language-btn::before{width:16px;height:16px;left:calc(50% + 20px);top:15px;transform:rotate(180deg)}
.mobile-menu .mobile-menu-footer .language-btn.show::before{transform:rotate(0deg)}
.mobile-menu .mobile-menu-footer .language-btn,.mobile-menu .mobile-menu-footer .check-btn{display:block;width:100%;max-width:unset;text-align:center;font-size:17px;font-weight:500;line-height:20px;padding:14px}
@media (max-width: 1699px) {
    header{top:10px}
}
@media (max-width: 1199px) {
    header{max-width:100%;width:100%;top:0;transform:none;left:0;right:0;border-radius:0}
    header.scrolled{border-radius:0}
}
@media (max-width: 575px) {
    header{padding:15px 16px}
}
@media (max-width: 500px) {
    header .logo-block img {
        max-width: 175px;
    }
}
@media (max-width: 400px) {
    header .logo-block img {
        max-width: 140px;
    }
}
.ps-widget-ContactsForm .MuiInputBase-formControl {
    padding: 0;
    margin: 0;
    line-height: normal;
}
.ps-widget-ContactsForm .MuiInputLabel-formControl {
    margin-bottom: 5px;
}