:root{--mil-bg:#f1f0e8;--mil-panel:#ffffff;--mil-panel-2:#ecead9;--mil-border:#d3d0bd;--mil-text:#23261c;--mil-muted:#666b57;--mil-olive:#5d6342;--mil-olive-hover:#6f7650;--mil-dark:#32362a;--mil-on-accent:#f5f5ec;--main-blue:var(--mil-olive);--main-light-gray-blue:#dcd8c4;--additional-dark-gray-blue-1:#b0ab8e;--additional-dark-gray-blue-2:#8c8768;--additional-grey:#cfcbb6;--additional-dark-grey:var(--mil-dark);--main-cyan:#7d8457;--surface-light-grey:#ebe9db;--main-black:var(--mil-text);}::selection{background:var(--mil-olive);color:var(--mil-on-accent);}body{background:var(--mil-bg);}.title,.title-h1,.title-h2,.title-h3,h1,h2,h3{font-family:"HeadingNow","Inter",Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.02em;color:var(--mil-text);}.button{border-radius:0;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);text-transform:uppercase;letter-spacing:0.05em;font-weight:700;}.block-br-12,.advantages__main,.advantages__item-small{border-radius:0;}.block-br-12{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);}.header{background:rgba(241,240,232,0.96);border-bottom:2px solid var(--mil-olive);}.header .header__menu a,.header .header__menu-head a{color:var(--mil-text);}.header .header__menu a:hover{color:var(--mil-olive);}.header .header__phone{color:var(--mil-dark);font-weight:700;}.footer{background:var(--mil-dark);border-top-left-radius:0;border-top-right-radius:0;}main img[src$=".svg"]{filter:brightness(0.85) saturate(0.35) hue-rotate(-145deg);}.home-redesign{--rd-bg:#f1f0e8;--rd-panel:#ffffff;--rd-panel-2:#ecead9;--rd-border:#d3d0bd;--rd-text:#23261c;--rd-muted:#666b57;--rd-accent:#5d6342;--rd-accent-hover:#6f7650;--rd-on-accent:#f5f5ec;}.home-redesign::selection{background:var(--rd-accent);color:var(--rd-on-accent);}.home-redesign .bg-white{background-color:var(--rd-panel)!important;}.home-redesign a{color:var(--rd-accent);}.home-redesign .title,.home-redesign .title-h1,.home-redesign .title-h3,.home-redesign h1,.home-redesign h2,.home-redesign h3{color:var(--rd-text);}.home-redesign .color-blue{color:var(--rd-accent);}.home-redesign .color-white{color:#ffffff;}.home-redesign .text,.home-redesign .text-big{color:#3c4454;}.home-redesign .font-600{color:var(--rd-text);}.home-redesign .header{background:rgba(255,255,255,0.94);border-bottom:1px solid var(--rd-border);}.home-redesign .header__menu a,.home-redesign .header__menu-head a{color:var(--rd-text);}.home-redesign .header__menu a:hover{color:var(--rd-accent);}.home-redesign .header__lang-dropdown{background:var(--rd-panel-2);border:1px solid var(--rd-border);}.home-redesign .header__lang-option{color:var(--rd-text);}.home-redesign .header__lang-option:hover{background:#eef2f8;}.home-redesign .header .header__phone span{color:var(--rd-text);}.home-redesign .header .header__phone div{background:rgba(93,99,66,0.15);}.home-redesign .header .header__phone div path{fill:var(--rd-accent);}.home-redesign .header .header__lang,.home-redesign .header__lang div,.home-redesign .header__lang span{color:var(--rd-text);}.home-redesign .breadcrumbs a,.home-redesign .breadcrumbs span{color:var(--rd-muted);}.home-redesign .breadcrumbs a:hover{color:var(--rd-accent);}.home-redesign .button{background:linear-gradient(180deg,var(--rd-accent-hover),var(--rd-accent));color:var(--rd-on-accent);border:none;font-weight:600;box-shadow:0 4px 18px rgba(93,99,66,0.25);transition:box-shadow 0.2s ease,transform 0.2s ease;}.home-redesign .button:hover{background:var(--rd-accent-hover);color:var(--rd-on-accent);box-shadow:0 6px 24px rgba(93,99,66,0.4);transform:translateY(-1px);}.home-redesign .button-white,.home-redesign .area__button-gray{background:transparent;color:var(--rd-accent);border:1px solid var(--rd-accent);box-shadow:none;}.home-redesign .button-white:hover,.home-redesign .area__button-gray:hover{background:rgba(93,99,66,0.12);color:var(--rd-accent-hover);}.home-redesign .section-bg,.home-redesign .bg-white,.home-redesign .bg-gray{border:1px solid var(--rd-border);}.home-redesign .advantages__item-small,.home-redesign .terms__item,.home-redesign .benefits__item,.home-redesign .defender__item,.home-redesign .about-us__card,.home-redesign .reviews-migrant__item,.home-redesign .faq__content,.home-redesign .contract__item,.home-redesign .main__item,.home-redesign .adv-contract-service__item{background:var(--rd-panel);border:1px solid var(--rd-border);box-shadow:0 8px 24px rgba(16,24,40,0.08);transition:border-color 0.2s ease,transform 0.2s ease;}.home-redesign .advantages__item-small:hover,.home-redesign .terms__item:hover,.home-redesign .benefits__item:hover,.home-redesign .defender__item:hover,.home-redesign .main__item:hover,.home-redesign .adv-contract-service__item:hover{border-color:var(--rd-accent);transform:translateY(-2px);}.home-redesign .main .main__wrapper{background:radial-gradient(1200px 500px at 85% -10%,rgba(93,99,66,0.10),transparent 60%),linear-gradient(135deg,#f4f3ea 0%,#eeece0 60%,#e8e6d6 100%);border:1px solid var(--rd-border);}.home-redesign .main__text{color:var(--rd-text);}.home-redesign .main__text--not-icon{background:var(--rd-panel-2);border:1px solid var(--rd-border);color:var(--rd-accent);font-weight:600;}.home-redesign .main__item>div{color:var(--rd-accent);font-weight:700;}.home-redesign .main .main__item:hover div,.home-redesign .main .main__item:hover p{color:var(--rd-text);}.home-redesign .main__img{border-radius:12px;overflow:hidden;}.home-redesign .main .main__img img{filter:none;}.home-redesign .advantages__main{background:linear-gradient(135deg,#5d6342 0%,#3f4433 100%);border:1px solid #5d6342;}.home-redesign .advantages__main-amount{color:#ffffff;}.home-redesign .advantages .advantages-tag{background:rgba(255,255,255,0.18);color:#ffffff;}.home-redesign .advantages__item-title-small,.home-redesign .advantages__item-title-small b{color:var(--rd-text);}.home-redesign .contract__item .text-big,.home-redesign .adv-contract-service__item-desc,.home-redesign .defender__item,.home-redesign .benefits__item,.home-redesign .terms__item{color:#3c4454;}.home-redesign .benefits .benefits__item .benefits__item-title{color:var(--rd-accent);}.home-redesign .benefits .benefits__item .benefits-text{background:rgba(93,99,66,0.15);color:var(--rd-accent);}.home-redesign .about-us__card-title{color:var(--rd-text);}.home-redesign .about-us__card-desc{color:var(--rd-muted);}.home-redesign .form .form__title,.home-redesign .form .form__desc,.home-redesign .form .form__list li{color:#ffffff;}.home-redesign .form .form__text{color:#ffffff;font-weight:600;}.home-redesign .form-reg__wrapper{background:linear-gradient(135deg,#5d6342 0%,#3f4433 100%);border:1px solid #5d6342;}.home-redesign .form__input{background:#ffffff;border:1px solid var(--rd-border);color:var(--rd-text);}.home-redesign .form__input::placeholder{color:var(--rd-muted);}.home-redesign .form__input:focus{border-color:var(--rd-accent);outline:none;box-shadow:0 0 0 3px rgba(93,99,66,0.15);}.home-redesign .form__button{background:#ffffff;color:var(--rd-accent);}.home-redesign .form__footer-text,.home-redesign .form__footer-text a{color:var(--rd-muted);}.home-redesign .form__footer-text a:hover{color:var(--rd-accent);}.home-redesign .form__footer-checkbox-icon{border-color:var(--rd-border);background:#ffffff;}.home-redesign .faq .faq__tabs li{background:var(--rd-panel-2);color:var(--rd-text);border-color:var(--rd-border);}.home-redesign .faq .faq__tabs li:hover{border-color:var(--rd-accent);color:var(--rd-accent);}.home-redesign .faq .faq__tabs li.active{background:linear-gradient(180deg,var(--rd-accent-hover),var(--rd-accent));color:var(--rd-on-accent);border-color:transparent;}.home-redesign .acco__trigger{color:var(--rd-text);}.home-redesign .faq__content:hover .acco__trigger{color:var(--rd-accent);}.home-redesign .acco__content,.home-redesign .acco__content p{color:#3c4454;}.home-redesign .area__item{border:1px solid var(--rd-border);}.home-redesign .area__title{color:var(--rd-text);}.home-redesign .area__body{color:#3c4454;}.home-redesign .reviews-migrant__item{color:#3c4454;}.home-redesign .footer a:hover,.home-redesign .footer .footer__menu ul a:hover,.home-redesign .footer .footer__contacts-link:hover{color:var(--rd-accent);}.home-redesign .modal-content{background:var(--rd-panel);border:1px solid var(--rd-border);color:var(--rd-text);}.home-redesign .btn-close{opacity:0.7;}.home-redesign main .section{margin-block:0;padding-bottom:clamp(32px,4vw,64px);}.home-redesign .section .title,.home-redesign .section .title-h1{position:relative;padding-left:20px!important;}.home-redesign .section .title::before,.home-redesign .section .title-h1::before{content:"";position:absolute;left:0;top:0.12em;bottom:0.12em;width:6px;border-radius:3px;background:linear-gradient(180deg,var(--rd-accent-hover),var(--rd-accent));}.home-redesign .rx-hero{margin-top:14px;margin-bottom:clamp(28px,4vw,56px);}.home-redesign .rx-hero__wrapper{position:relative;display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(28px,4vw,56px);border-radius:0;border:1px solid var(--rd-border);border-top:4px solid var(--rd-accent);background:radial-gradient(900px 480px at 90% -10%,rgba(93,99,66,0.12),transparent 60%),linear-gradient(135deg,#f4f3ea 0%,#eeece0 55%,#e8e6d6 100%);overflow:hidden;}.home-redesign .rx-hero__badge{display:inline-flex;align-items:center;padding:8px 16px;border-radius:0;background:rgba(93,99,66,0.14);border:1px solid rgba(93,99,66,0.45);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--rd-accent);font-weight:600;font-size:0.95rem;margin-bottom:22px;}.home-redesign .rx-hero__title{font-family:"HeadingNow","Inter",Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:0.02em;color:var(--rd-text);margin:0 0 18px;}.home-redesign .rx-hero__title span{display:block;color:var(--rd-accent);}.home-redesign .rx-hero__lead{color:var(--rd-muted);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;max-width:46ch;margin:0 0 28px;}.home-redesign .rx-hero__actions{display:flex;flex-wrap:wrap;gap:14px;}.home-redesign .rx-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(180deg,var(--rd-accent-hover),var(--rd-accent));color:var(--rd-on-accent);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 28px rgba(93,99,66,0.3);transition:transform 0.2s ease,box-shadow 0.2s ease;}.home-redesign .rx-btn:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(93,99,66,0.45);color:var(--rd-on-accent);text-decoration:none;}.home-redesign .rx-btn--ghost{background:transparent;color:var(--rd-text);border:1px solid var(--rd-border);box-shadow:none;}.home-redesign .rx-btn--ghost:hover{border-color:var(--rd-accent);color:var(--rd-accent);box-shadow:none;}.home-redesign .rx-hero__media{position:relative;min-height:340px;height:100%;}.home-redesign .rx-hero__img,.home-redesign .rx-hero__img img{position:absolute;inset:0;width:100%;height:100%;}.home-redesign .rx-hero__img img{object-fit:cover;object-position:right center;border-radius:0;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);filter:none;}.home-redesign .rx-hero__media::after{content:"";position:absolute;inset:0;border-radius:0;background:none;pointer-events:none;}.home-redesign .rx-hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;}.home-redesign .rx-stat{background:var(--rd-panel);border:1px solid var(--rd-border);border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);padding:20px;cursor:pointer;transition:border-color 0.2s ease,transform 0.2s ease;}.home-redesign .rx-stat:hover{border-color:var(--rd-accent);transform:translateY(-3px);}.home-redesign .rx-stat__value{color:var(--rd-accent);font-weight:800;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.15;margin-bottom:8px;}.home-redesign .rx-stat__label{color:var(--rd-muted);font-size:0.85rem;line-height:1.4;}.home-redesign .rx-stat__label p,.home-redesign .rx-stat p{margin:0;color:inherit;font-size:inherit;}.home-redesign .advantages__box{display:grid;grid-template-columns:1.1fr 2fr;gap:18px;align-items:stretch;}.home-redesign .advantages__main{display:flex;flex-direction:column;justify-content:space-between;border-radius:16px;padding:clamp(20px,2.5vw,36px);}.home-redesign .advantages__main-amount{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;}.home-redesign .advantages__items-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;}.home-redesign .advantages .advantages__main .advantages__main-button{background:linear-gradient(180deg,var(--rd-accent-hover),var(--rd-accent));color:var(--rd-on-accent);border:none;font-weight:700;}.home-redesign .advantages__item-small{border-radius:16px;text-decoration:none;}.home-redesign .contract .contract__wrapper{display:grid;grid-template-columns:minmax(280px,0.85fr) 2fr;gap:clamp(20px,3vw,40px);align-items:start;}.home-redesign .contract__box{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}.home-redesign .contract__item{border-radius:14px;}.home-redesign .adv-contract-service__content{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}.home-redesign .adv-contract-service__item{border-radius:14px;display:flex;flex-direction:column;gap:10px;}.home-redesign .defender__box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.home-redesign .defender__item{position:relative;border-radius:16px;padding-bottom:72px;overflow:hidden;}.home-redesign .defender__item>p:last-child{position:absolute;right:14px;bottom:4px;margin:0;font-size:3.6rem;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(93,99,66,0.45);}.home-redesign .form-reg__wrapper{display:flex;align-items:center;gap:24px;border-radius:20px;}.home-redesign .form-reg__wrapper .form{flex:1 1 auto;width:100%;}.home-redesign .form-reg .form__wrapper{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}.home-redesign .form-reg .form__box{flex:1 1 300px;}.home-redesign .form-reg .form__items{flex:1 1 460px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;}.home-redesign .form-reg .form__item{margin:0;}.home-redesign .form-reg .form__more{grid-column:1/-1;}.home-redesign .form-reg .form__button{width:auto;padding-inline:30px;white-space:nowrap;}.home-redesign .form-reg__img{display:none;}.home-redesign .about-us__content{display:grid;grid-template-columns:1.05fr 0.95fr;gap:clamp(20px,3vw,40px);align-items:start;}.home-redesign .about-us__card-wrap{display:grid;grid-template-columns:1fr 1fr;gap:14px;}.home-redesign .about-us__card-img{grid-column:1/-1;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:16px;border:1px solid var(--rd-border);}.home-redesign .about-us__card{border-radius:14px;}.home-redesign .about-us__card-title{color:var(--rd-accent);font-weight:800;font-size:1.6rem;}.home-redesign .area__box{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.home-redesign .area__item{display:flex;flex-direction:column;background:var(--rd-panel);border:1px solid var(--rd-border);border-radius:16px;overflow:hidden;transition:border-color 0.2s ease,transform 0.2s ease;}.home-redesign .area__item:hover{border-color:var(--rd-accent);transform:translateY(-3px);}.home-redesign .area__img img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;}.home-redesign .area__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:16px;}.home-redesign .area__body .text-big{color:var(--rd-text);}.home-redesign .area__button{width:100%;text-align:center;}.home-redesign .benefits__list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;}.home-redesign .benefits__item{display:flex;flex-direction:column;gap:12px;border-radius:16px;position:relative;overflow:hidden;}.home-redesign .benefits .benefits__item .benefits__item-img{left:auto;right:12px;bottom:12px;max-width:90px;opacity:0.45;pointer-events:none;}.home-redesign .terms__box{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}.home-redesign .terms__item{border-radius:14px;display:flex;align-items:center;gap:12px;}.home-redesign .reviews-migrant__box{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}.home-redesign .reviews-migrant__item{position:relative;border-radius:16px;padding-top:44px;}.home-redesign .reviews-migrant__item::before{content:"«";position:absolute;top:8px;left:16px;font-size:2.6rem;line-height:1;color:var(--rd-accent);font-weight:800;}.home-redesign .faq__content{border-radius:14px;}.home-redesign .footer__wrapper{display:grid;grid-template-columns:auto 2fr 1fr 1fr;gap:clamp(20px,3vw,48px);align-items:start;}@media (max-width:1200px){.home-redesign .area__box{grid-template-columns:repeat(3,1fr);}.home-redesign .advantages__items-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:992px){.home-redesign .contract .contract__wrapper{grid-template-columns:1fr;}.home-redesign .rx-hero__wrapper{grid-template-columns:1fr;}.home-redesign .rx-hero__media{min-height:260px;}.home-redesign .rx-hero__stats{grid-template-columns:repeat(2,1fr);}.home-redesign .advantages__box,.home-redesign .about-us__content{grid-template-columns:1fr;}.home-redesign .adv-contract-service__content,.home-redesign .terms__box,.home-redesign .reviews-migrant__box,.home-redesign .defender__box{grid-template-columns:repeat(2,1fr);}.home-redesign .footer__wrapper{grid-template-columns:1fr 1fr;}}@media (max-width:640px){.home-redesign .rx-hero__stats,.home-redesign .contract__box,.home-redesign .adv-contract-service__content,.home-redesign .terms__box,.home-redesign .reviews-migrant__box,.home-redesign .defender__box,.home-redesign .benefits__list,.home-redesign .area__box,.home-redesign .advantages__items-grid{grid-template-columns:1fr;}.home-redesign .advantages .advantages__item-small{grid-column:auto!important;}.home-redesign .rx-hero__wrapper{padding:22px;border-radius:0;}.home-redesign .rx-hero__title{font-size:1.7rem;}.home-redesign .rx-btn{width:100%;}.home-redesign .form-reg .form__items{grid-template-columns:1fr;flex:1 1 100%;}.home-redesign .form-reg .form__button{width:100%;}.home-redesign .footer__wrapper{grid-template-columns:1fr;}}