:root{--primitive-white:#fff;--primitive-black:#000;--text-primary:#000;--text-secondary:#666;--text-white:#fff;--text-black:#000;--border:#e9e9e9;--border-radius:8px;--status-error:#c73434}.displaynone{display:none!important}body{color:var(--primitive-black);background:var(--primitive-white);line-height:1.6}.inner-container{width:100%;max-width:1440px;margin:0 auto}.inner-container--px{padding-left:64px;padding-right:64px}.inner-container--py{padding-top:64px;padding-bottom:64px}.header{border:1px solid var(--border)}.header__inner{justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex}.header__logo-link{display:block}.header__menu{align-items:center;gap:360px;display:flex}.header__menu-item{align-items:center;height:66px;display:flex;position:relative}.header__menu-link{font-size:14px;font-weight:700}.header__menu__sub{background:#fff;padding:5px 0;display:none;position:absolute;top:65px;left:-20px}.header__menu__sub li a{width:160px;padding:10px 20px;font-size:14px;font-weight:700;display:block}.header__menu-item:hover .header__menu__sub{display:block}.header__user{justify-content:end;display:flex}.header__user-link{color:var(--text-secondary);font-size:12px;font-weight:400}.footer__nav{background:var(--primitive-black);padding:24px 0}.footer__nav-inner{padding:0 24px}.footer__menu{gap:64px;display:flex}.footer__menu-link{color:var(--primitive-white);font-size:12px;font-weight:400}.footer__content{justify-content:space-between;gap:30px;padding:48px;display:flex}.footer__info{flex:1;min-width:300px}.footer__logo{letter-spacing:5px;color:var(--primitive-black);text-transform:uppercase;margin-bottom:20px;font-size:24px;font-weight:900}.footer__company-details{color:var(--text-secondary);font-size:12px;font-style:normal}.footer__text-line{display:block}.footer__text-link{color:var(--text-secondary)}.footer__copyright{color:var(--text-secondary);font-size:12px}.footer__right{align-items:flex-start;gap:40px;display:flex}.footer__cs{flex-flow:column;gap:4px;min-width:200px;display:flex}.footer__cs-title{color:var(--primitive-black);font-size:14px;font-weight:500}.footer__cs-phone{color:var(--primitive-black);font-size:24px;font-weight:700}.footer__cs-hours{color:var(--text-secondary);font-size:12px}.footer__action{position:relative}.footer__button{border:1px solid var(--border);border-radius:var(--border-radius);background-color:var(--primitive-white);width:220px;color:var(--primitive-black);cursor:pointer;justify-content:center;align-items:center;padding:12px;font-size:14px;font-weight:700;display:flex}.footer__link{display:none}.footer__action:hover .footer__link{border:1px solid var(--border);background:#fff;padding:4px 0;display:block;position:absolute;bottom:0;left:0;right:0}.footer__link ul li a{padding:4px 20px;font-size:14px;display:block}.footer__link ul li a:hover{background:#eee}.btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:44px;padding-left:16px;padding-right:16px;font-size:14px;transition:all .2s;display:flex}.btn:disabled{color:#aaa!important;cursor:default!important;background-color:#f2f2f2!important;border-color:#f2f2f2!important}.btn-radius-none{border-radius:0}.btn-main{color:#fff;background-color:#000;border-color:#000}.btn-outline{color:#000;border-color:var(--border);background-color:#fff}.btn-full{width:100%;height:48px;font-size:16px;font-weight:700}.checkbox-custom{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-custom input[type=checkbox]{display:none}.checkbox-custom .marker{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.checkbox-custom .marker:after{content:"";border-bottom:2px solid #0000;border-left:2px solid #0000;width:10px;height:6px;display:block;position:absolute;top:4px;transform:rotate(-45deg)}.checkbox-custom label{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-custom input[type=checkbox]:checked+label .marker{background-color:#000;border-color:#000;position:relative}.checkbox-custom input[type=checkbox]:checked+label .marker:after{border-bottom:2px solid #fff;border-left:2px solid #fff}.checkbox-custom__label{font-size:16px;font-weight:700}.checkbox-custom__text{font-size:14px}.radio-custom{background:0 0}.radio-custom input[type=radio]{display:none}.radio-custom .marker{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.radio-custom .marker:after{content:"";background:0 0;border-radius:999px;width:10px;height:10px;transition:all .2s}.radio-custom label{cursor:pointer;align-items:center;gap:4px;display:flex}.radio-custom input[type=radio]:checked+label .marker{border:1px solid #000}.radio-custom input[type=radio]:checked+label .marker:after{background:#000}.form-group{background:0 0}.form-group__label{margin-bottom:4px;font-size:14px;font-weight:500;display:block}.form-group__required{color:var(--status-error);margin-left:2px}.form-group__hint{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.form-group--row{grid-template-columns:100px 1fr;align-items:center;gap:8px;display:grid}.form-input{border:1px solid var(--border);background-color:var(--primitive-white);border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px}.form-input::placeholder{color:var(--text-secondary)}.form-input:disabled,.form-input[disabled],.form-input[readonly]{color:#777;background-color:#f7f7f7}.form-select{border:1px solid var(--border);background-color:var(--primitive-white);appearance:none;background-image:url(/img/icon/arrow_down.png);background-position:right 8px center;background-repeat:no-repeat;border-radius:8px;outline:none;width:100%;height:44px;padding:0 28px 0 14px;font-size:14px}.form-input-group{gap:8px;display:flex}.form-input-group .form-input{flex:1}.layer-popup{background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.layer__container{background:#fff;padding:32px;display:block;box-shadow:0 12px 32px #0003}.layer__container--border-radius{border-radius:16px;padding:40px}.page-header{background:#e9e9e9;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:200px;display:flex}.page-header__title{color:var(--primitive-black);font-size:32px;font-weight:700}.page-header__desc{color:var(--text-secondary);font-size:14px;font-weight:500}
