.advantages{box-sizing:border-box;padding:100px 0 96px}.advantages__inner{box-sizing:border-box;max-width:1100px;margin:0 auto;padding-left:max(20px,min(4vw,24px));padding-right:max(20px,min(4vw,24px))}.advantages__title{margin:0 0 20px}.advantages__lede{color:#401c4c;opacity:.92;max-width:720px;margin:0;font-size:max(17px,min(.35vw + 16px,20px));font-weight:400;line-height:1.55}.advantages__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:48px;padding:0;list-style:none;display:grid}.advantages__card{box-sizing:border-box;background:#fff;border:1px solid rgba(64,28,76,.12);border-radius:12px;flex-direction:column;height:100%;min-height:0;padding:44px 24px 38px;transition:box-shadow .22s,border-color .22s,transform .22s;display:flex;box-shadow:0 8px 20px rgba(0,0,0,.05)}.advantages__card:hover{border-color:rgba(64,28,76,.22);transform:translateY(-4px);box-shadow:0 20px 44px rgba(0,0,0,.12)}.advantages__card--accent{background:rgba(216,90,90,.03);border:2px solid #d85a5a;box-shadow:0 10px 32px rgba(216,90,90,.1),0 8px 20px rgba(0,0,0,.05)}.advantages__card--accent:hover{background:rgba(216,90,90,.043);border-color:#d85a5a;transform:translateY(-4px);box-shadow:0 14px 40px rgba(216,90,90,.14),0 22px 48px rgba(0,0,0,.12)}.advantages__icon{color:#2a0f32;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:23px;display:flex}.advantages__icon-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:max(24px,min(2.2vw,28px));height:max(24px,min(2.2vw,28px));display:block}.advantages__card-title{color:#401c4c;margin:0 0 22px;font-size:max(20px,min(.45vw + 18px,24px));font-weight:800;line-height:1.12}.advantages__card-text{color:#401c4c;opacity:.88;flex:auto;margin:0;font-size:17px;font-weight:400;line-height:1.55}.advantages__cta{border-top:3px solid rgba(64,28,76,.3);max-width:720px;margin-top:152px;padding-top:40px}.advantages__cta-text{color:#401c4c;margin:0 0 20px;font-size:max(18px,min(.4vw + 16px,22px));font-weight:600;line-height:1.45}.advantages__btn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;display:inline-flex}.advantages__btn:hover{color:#fff;filter:brightness(.93);text-decoration:none;transform:scale(1.03)}.advantages__btn:focus-visible{color:#fff;filter:brightness(.93);text-decoration:none;transform:scale(1.03)}@media (max-width:768px){.advantages{padding:72px 0}.advantages__grid{grid-template-columns:1fr;gap:20px;margin-top:36px}.advantages__cta{margin-top:140px;padding-top:32px}.advantages__btn{width:100%}}
.promo.promo--hero{box-sizing:border-box;flex-direction:column;height:auto;min-height:0;padding-top:52px;padding-bottom:36px;display:flex;overflow:visible}.promo.promo--hero>.container{flex-direction:column;flex:0 auto;display:flex;position:relative;overflow:visible}.promo.promo--hero>.promo__symbol{z-index:-1;pointer-events:none;top:max(3.25rem,min(4vw + 2.75rem,7.5rem));left:auto;right:0;transform:none}.promo.promo--hero>.promo__symbol svg{width:min(784px,80vw);height:auto;min-height:544px;display:block;transform:none}.promo.promo--hero .hero-block{z-index:1;position:relative}@media (max-width:1200px){.promo.promo--hero{height:auto;min-height:0;padding-bottom:28px}}@media (max-width:768px){.promo.promo--hero{height:auto;min-height:0;padding-top:44px;padding-bottom:24px}.promo.promo--hero>.promo__symbol{transform:none}.promo.promo--hero>.promo__symbol svg{min-height:432px;transform:none}}@media (max-width:634px){.promo.promo--hero{height:auto;min-height:0}.promo.promo--hero>.promo__symbol{opacity:.4;display:block;transform:none}}.hero-block{text-align:left;flex-direction:column;align-items:flex-start;gap:max(18px,min(2.5vh,28px));max-width:920px;margin-top:max(40px,min(7vh,96px));padding-bottom:8px;display:flex}.hero-block__title{margin:0}.hero-block__subtitle{color:#fff;max-width:680px;margin:0;font-size:max(17px,min(.9vw + 15px,22px));font-weight:400;line-height:1.65}.hero-block__actions{flex-flow:wrap;align-items:center;gap:16px;display:flex}.hero-block .hero-block__btn{cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;transition:box-shadow .2s,background-color .2s,border-color .2s,transform .15s;display:inline-flex}.hero-block .hero-block__btn--primary,.hero-block .hero-block__btn--primary:visited,.hero-block .hero-block__btn--primary:hover,.hero-block .hero-block__btn--primary:focus,.hero-block .hero-block__btn--primary:active{color:#fff;text-decoration:none}.hero-block .hero-block__btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.28)}.hero-block .hero-block__btn--secondary{color:#fff;background:0 0;border:2px solid rgba(255,255,255,.88);font-family:inherit}.hero-block .hero-block__btn--secondary:hover,.hero-block .hero-block__btn--secondary:focus,.hero-block .hero-block__btn--secondary:active{color:#fff;box-shadow:none;background:rgba(255,255,255,.1);border-color:#fff}.hero-block__trust{color:rgba(255,255,255,.62);max-width:680px;margin:0;font-size:14px;line-height:1.5}.hero-lead-modal{z-index:120;box-sizing:border-box;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hero-lead-modal__backdrop{cursor:pointer;background:rgba(0,0,0,.56);border:none;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-lead-modal__panel{z-index:1;background:#fff;border:1px solid #d8dcdf;border-radius:12px;width:100%;max-width:640px;max-height:min(92vh,900px);padding:28px 24px 32px;position:relative;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.22)}.hero-lead-modal__close{color:#401c4c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:28px;line-height:1;transition:background-color .15s;display:inline-flex;position:absolute;top:6px;right:6px}.hero-lead-modal__close:hover{background:rgba(64,28,76,.08)}.consultation-form-plain .form__consultation-item,.consultation-form-plain .form__consultation-item-mw{width:100%!important;max-width:100%!important}.consultation-form-plain .form__consultation-wrapper{max-width:100%}@media (max-width:768px){.hero-block{margin-top:max(36px,min(7vh,88px));padding-left:2px;padding-right:2px}.hero-block__actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.hero-block .hero-block__btn{width:100%}}
