.advantages{margin-top:var(--section-gap)}.advantages__wrap{flex-wrap:wrap;align-items:flex-start;gap:74px;display:flex}@media (max-width:1024px){.advantages__wrap{gap:48px}}@media (max-width:768px){.advantages__wrap{flex-direction:column;gap:32px}}.advantages__item{flex-direction:column;flex:1 0 0;align-items:center;gap:16px;min-width:0;display:flex}@media (max-width:768px){.advantages__item{flex:100%;width:100%}}.advantages__item__icon{width:56px;height:56px;color:var(--white);box-shadow:0 11px 17px 0 #1a19250f,0 5px 11px 0 #1a19251f,0 3px 6px 0 #1a19251f,0 1px 2px 0 #1a19251f,0 1px 1px 0 #1a19251f,inset 0 -11px 28px 0 #1a192514,inset 0 1px 4px 0 rgba(var(--white-rgb),.08),inset 0 1px 1px 0 rgba(var(--white-rgb),.08);background-image:linear-gradient(180deg,rgba(var(--white-rgb),.12)0%,rgba(var(--white-rgb),0)100%),linear-gradient(90deg,var(--primary-main)0%,var(--primary-main)100%);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative}.advantages__item__icon img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;display:block}.advantages__item__title{font-family:var(--font-family-title);letter-spacing:-.02em;color:var(--color);text-align:center;font-size:24px;font-weight:500;line-height:1.3}@media (max-width:768px){.advantages__item__title{font-size:20px}}.advantages__item__description{font-family:var(--font-family);letter-spacing:-.011em;color:rgba(var(--color-rgb),.8);text-align:center;font-size:14px;font-weight:400;line-height:1.5}.advantages__item__description *+p{margin-top:.5em}.advantages__item__description strong{font-weight:700}
.banner{--gap:64px;--color:var(--white);--color-rgb:var(--white-rgb);margin-top:var(--section-gap);color:var(--color);background-color:var(--primary-main);position:relative;overflow:hidden}@media (max-width:1024px){.banner{--gap:32px}}.banner__background{-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset:0}.banner__background__wrap{position:relative}.banner__background__wrap:after{content:"";background-image:linear-gradient(to right,rgba(var(--primary-main-rgb),1),rgba(var(--primary-main-rgb),0)125%);position:absolute;inset:0}@media (max-width:1024px){.banner__background__wrap:after{background-image:linear-gradient(to right,rgba(var(--primary-main-rgb),1)25%,rgba(var(--primary-main-rgb),0)150%)}}@media (max-width:768px){.banner__background__wrap:after{background-image:linear-gradient(to bottom,rgba(var(--primary-main-rgb),1)25%,rgba(var(--primary-main-rgb),0)150%)}}.banner__background__wrap img{-o-object-fit:cover;object-fit:cover;width:auto;height:100%}.banner__content{width:calc(50% - var(--gap)/2);padding-top:var(--section-gap);padding-bottom:var(--section-gap)}@media (max-width:768px){.banner__content{width:100%;padding-bottom:0}}.banner__title{font-family:var(--font-family-title);letter-spacing:-.01em;color:var(--color);font-size:32px;font-weight:500;line-height:1.4}@media (max-width:768px){.banner__title{font-size:24px}.banner__title br{display:none}}.banner__description{max-width:50ch;font-family:var(--font-family);letter-spacing:.01em;color:rgba(var(--color-rgb),.8);font-size:16px;font-weight:400;line-height:1.5}*+.banner__description{margin-top:18px}@media (max-width:1024px){.banner__description{font-size:17px}*+.banner__description{margin-top:16px}}@media (max-width:768px){.banner__description{font-size:16px}*+.banner__description{margin-top:8px}}.banner__description b{color:var(--color);font-weight:600}.banner__description *+p,.banner__description *+ul{margin-top:.5em}.banner__description ul{padding-left:24px}.banner__description ul *+li{margin-top:.25em}*+.banner__cta{margin-top:16px}.banner__description a{color:inherit;text-underline-offset:.1em;text-decoration-thickness:.08em;transition:opacity .1s}.banner__description a:hover{opacity:.8}.banner__description a:active{opacity:1}.banner__image{top:0;bottom:0;right:0;left:calc(50% + var(--gap)/2);flex:1;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute}@media (max-width:768px){.banner__image{width:100%;padding-left:var(--page-left-padding);position:static}}.banner__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;width:100%;height:100%}@media (max-width:768px){.banner__image img{height:auto}}
