.hero--lp{min-height:0}.hero--lp .hero__content{max-width:720px;padding:6rem 2rem 4.5rem}.hero--lp .hero__bg:after{background:linear-gradient(#2b29298c 0%,#2b2929b8 45%,#2b2929e0 100%)}.hero__checks{text-align:left;opacity:0;flex-direction:column;gap:.625rem;margin:0 auto 2.25rem;padding:0;list-style:none;animation:.7s .58s forwards fu;display:inline-flex}.hero__checks li{color:#fffffff0;padding-left:1.75rem;font-size:1.125rem;font-weight:400;line-height:1.6;position:relative}.hero__checks li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:11px;height:6px;position:absolute;top:.5em;left:1px;transform:rotate(-45deg)}.hero__actions--lp{flex-wrap:wrap;gap:1.25rem 2rem}.hero__rating{color:#fffc;white-space:nowrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:400;display:inline-flex}.hero__rating strong{color:#ffffffeb;font-weight:500}.hero__rating-stars{color:var(--gold);letter-spacing:.1em;font-size:.875rem}.lp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.lp-grid__aside,.lp-grid__form{min-width:0}.lp-grid__sub{color:#fffc;margin-bottom:2rem;font-size:1.125rem;font-weight:400;line-height:1.7}.lp-grid__form{background:#ffffff0a;border:1px solid #ffffff1f;padding:2.5rem}.lp-grid__promise{letter-spacing:.02em;color:var(--gold);border-bottom:1px solid #ffffff1a;margin-bottom:1.75rem;padding-bottom:1.25rem;font-size:1rem;font-weight:500}.lp-steps{margin:0 0 2rem;padding:0;list-style:none}.lp-steps__item{gap:1rem;margin-bottom:1.5rem;display:flex}.lp-steps__item:last-child{margin-bottom:0}.lp-steps__num{width:30px;height:30px;color:var(--gold);border:1px solid #e0b38280;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.lp-steps__title{color:var(--white);margin-bottom:.125rem;font-size:1.125rem;font-weight:500}.lp-steps__text{color:#ffffffb8;font-size:1.0625rem;font-weight:400;line-height:1.7}.lp-points{flex-direction:column;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.lp-points li{color:#ffffffd9;padding-left:1.625rem;font-size:1.0625rem;font-weight:400;line-height:1.6;position:relative}.lp-points li:before{content:"";border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);width:10px;height:5px;position:absolute;top:.45em;left:1px;transform:rotate(-45deg)}.lp-grid__proof{color:#fffc;flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-size:1.0625rem;display:flex}.lp-grid__proof strong{color:var(--white);font-weight:500}.lp-grid__proof-stars{color:var(--gold);letter-spacing:.1em;font-size:.875rem}.lp-grid__call{color:#ffffffa8;text-align:center;margin-top:1.25rem;font-size:1rem}.lp-grid__call a{color:var(--gold);border-bottom:1px solid #e0b38280;padding-bottom:1px;font-weight:500}.lp-grid__call a:hover{border-color:var(--gold)}.lp-review{border-top:1px solid #ffffff1a;margin:0;padding:1.5rem 0 0}.lp-review__stars{color:var(--gold);letter-spacing:.1em;margin-bottom:.625rem;font-size:.875rem;display:block}.lp-review__text{color:#ffffffe0;margin-bottom:.75rem;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.7}.lp-review__author{color:#ffffff9e;font-size:.9375rem}.lp-header{background:var(--beige);border-bottom:1px solid var(--greige)}.lp-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:76px;display:flex}.lp-header__logo{width:auto;max-width:190px;height:auto;max-height:44px;display:block}.lp-header__tel{letter-spacing:.02em;color:var(--text);border-bottom:1px solid var(--gold);white-space:nowrap;padding-bottom:2px;font-size:1rem;font-weight:500;transition:opacity .3s}.lp-header__tel:hover{opacity:.7}.lp-footer{background:var(--black);color:#ffffffa8;text-align:center;padding:2.5rem 0 3rem;font-size:.9375rem;line-height:1.7}.lp-footer p{margin:0}.lp-footer p+p{margin-top:.5rem}.lp-footer a{color:#fffc;border-bottom:1px solid #ffffff40;transition:color .3s,border-color .3s}.lp-footer a:hover{color:var(--gold);border-color:var(--gold)}@media (width<=960px){.lp-grid{grid-template-columns:1fr;gap:2.5rem}.lp-grid__form{order:-1;padding:2rem 1.5rem}}@media (width<=768px){.hero--lp .hero__content{padding:4.5rem 1.5rem 3.5rem}.hero__checks{margin-bottom:1.75rem}.hero__checks li{font-size:1.0625rem}.hero__actions--lp{flex-direction:column;gap:1rem}.lp-header__inner{gap:1rem;height:64px}.lp-header__logo{max-width:150px;max-height:34px}.lp-header__tel{font-size:.875rem}}
