.advantages{padding:var(--padding-section) 0px;width:100%;background:var(--color-bglight)}.advantages__body{display:flex;flex-direction:column;gap:var(--section-gap)}.advantages__body-frame{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.advantages__body-frame.four-column{grid-template-columns:repeat(4,1fr)}.advantages__body-frame .frame-item{padding:32px;border-radius:20px;display:flex;flex-direction:column;gap:16px;background:var(--color-white);border:1px solid var(--color-border);position:relative}.advantages__body-frame .frame-item:before{position:absolute;content:"";height:80%;top:50%;width:6px;background:var(--color-actient);border-radius:8px;left:0;transform:translateY(-50%) translate(-50%);clip-path:polygon(0% 0%,50% 0%,50% 100%,0% 100%)}.advantages__body-frame .frame-item .icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-pale);border-radius:6px}.advantages__body-frame .frame-item .icon svg{color:var(--color-actient);width:36px;height:36px}.advantages__body-frame .frame-item h3{font-size:20px}.advantages__body-frame .frame-item p{font-size:16px}@media(max-width:1440px)and (min-width:721px){.advantages{padding:var(--padding-section) 0rem}.advantages__body-frame{gap:24rem}.advantages__body-frame .frame-item{padding:32rem;border-radius:20rem;gap:16rem;border:1rem solid var(--color-border)}.advantages__body-frame .frame-item:before{width:6rem;border-radius:8rem}.advantages__body-frame .frame-item .icon{width:48rem;height:48rem;border-radius:6rem}.advantages__body-frame .frame-item .icon svg{width:36rem;height:36rem}.advantages__body-frame .frame-item h3{font-size:20rem}.advantages__body-frame .frame-item p{font-size:16rem}}@media(max-width:720px){.advantages{padding:var(--padding-section) 0rem}.advantages__body h2{text-align:center}.advantages__body-frame{display:block}.advantages__body-frame .frame-item{padding:16rem;border-radius:12rem;gap:12rem;border:1rem solid var(--color-border);height:auto;min-height:176rem;width:100%;margin-right:16rem;position:absolute}.advantages__body-frame .frame-item:before{display:none}.advantages__body-frame .frame-item .icon{width:48rem;height:48rem;border-radius:6rem}.advantages__body-frame .frame-item .icon svg{width:32rem;height:32rem}.advantages__body-frame .frame-item h3{font-size:18rem}.advantages__body-frame .frame-item p{font-size:16rem}}.about{width:100%;padding:var(--padding-section)}.about__body{display:flex;align-items:center;gap:32px;width:100%}.about__body>picture{display:block;width:min(720px,48%);max-width:48%;min-width:0;flex:0 1 720px}.about__body>picture img{display:block;width:100%;max-width:none;min-width:0;height:auto;object-fit:cover;border-radius:25px}.about__body>img{height:auto;width:min(720px,48%);max-width:48%;min-width:0;flex:0 1 720px;object-fit:cover;border-radius:25px}.about__body-information{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:32px;min-width:0;max-width:620px;padding:16px 0}.about__body-information.service-poster{gap:24px;justify-content:center}.about__body-information.service-poster span.base-text{display:flex;align-items:center;gap:12px;color:var(--color-actient);font-size:20px}.about__body-information.service-poster span.base-text svg{width:24px;height:24px}.about__body-information.service-poster a{padding:16px 48px}.about__body-information p{color:var(--color-black);font-weight:400;font-size:17px;line-height:120%}.about__body-poster{height:700px;width:560px;min-width:560px;position:relative;background:linear-gradient(.5turn,#092930,#0f262f);border-radius:25px;display:flex;flex-direction:column;justify-content:space-between;padding:24px}.about__body-poster img{width:100%;height:100%;min-width:auto;position:absolute;top:0;left:0;object-fit:cover}.about__body-poster .poster-information{position:relative;padding:24px;background:#f7f7f9;border-radius:22px;max-width:max-content;align-self:flex-end;max-width:160px;display:flex;flex-direction:column;gap:4px}.about__body-poster .poster-information .icon{position:absolute;right:8px;top:8px;border-radius:50%}.about__body-poster .poster-information .icon svg{color:var(--color-actient);width:24px;height:24px}.about__body-poster .poster-information:last-child{display:flex;gap:16px;align-items:center;align-self:flex-start;max-width:none;flex-direction:row}.about__body-poster .poster-information:last-child .icon{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--color-pale);position:static}.about__body-poster .poster-information:last-child .icon svg{color:var(--color-actient);width:32px;height:32px}.about__body-poster .poster-information:last-child .information-wrap{display:flex;flex-direction:column;gap:4px}.about__body-poster .poster-information:last-child .information-wrap h3{color:var(--color-actient);font-size:24px}.service{width:100%;padding:var(--padding-section)}.service__body{display:flex;flex-direction:column;gap:var(--section-gap)}.service__body-frame{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service__body-frame .frame-item{display:flex;flex-direction:column;gap:16px;background:var(--color-bglight);border-radius:25px;border:1px solid var(--color-border);padding:24px}.service__body-frame .frame-item-top{display:flex;align-items:center;gap:8px}.service__body-frame .frame-item-top svg{color:var(--color-actient);width:32px;height:32px;min-width:32px}.service__body-frame .frame-item-top h3{font-size:20px}.service__body-frame .frame-item p{font-size:16px;line-height:120%}.service__body-frame .frame-item a{color:var(--color-actient);margin-top:auto}.about__baner{width:100%;background:var(--color-actient);padding:32px 0}.about__baner.contact__baner{margin-top:var(--padding-section);padding:0;background:var(--color-primary-linear)}.about__baner.contact__baner img{width:792px}.about__baner-body{display:flex;justify-content:space-between;width:100%;align-items:center}.about__baner-body img{width:444px;object-fit:cover}.about__baner-body-information{display:flex;flex-direction:column;gap:24px}.about__baner-body-information .soft-title,.about__baner-body-information h3{color:var(--color-white)}.about__baner-body-information p{font-size:16px;color:var(--color-white)}.about__baner-body-information p span{font-weight:600}.about__baner-body-information a{background:var(--color-primary)}@media(max-width:1440px)and (min-width:721px){.about__body{gap:32rem;align-items:center}.about__body>picture{width:min(720rem,48%);max-width:48%;min-width:0;flex:0 1 720rem}.about__body>picture img{width:100%;max-width:none;min-width:0;border-radius:25rem}.about__body>img{width:min(720rem,48%);max-width:48%;min-width:0;flex:0 1 720rem;border-radius:25rem}.about__body-information{flex:1 1 0;justify-content:center;gap:32rem;min-width:0;max-width:620rem;padding:16rem 0rem}.about__body-information.service-poster{gap:24rem}.about__body-information.service-poster span.base-text{gap:12rem;font-size:20rem}.about__body-information.service-poster span.base-text svg{width:24rem;height:24rem}.about__body-information.service-poster a{padding:16rem 48rem}.about__body-information p{font-size:17rem}.about__body-poster{height:700rem;width:560rem;min-width:560rem;border-radius:25rem;padding:24rem}.about__body-poster .poster-information{padding:24rem;border-radius:22rem;max-width:160rem;gap:4rem}.about__body-poster .poster-information .icon{right:8rem;top:8rem}.about__body-poster .poster-information .icon svg{width:24rem;height:24rem}.about__body-poster .poster-information:last-child{gap:16rem}.about__body-poster .poster-information:last-child .icon{width:48rem;height:48rem;border-radius:6rem}.about__body-poster .poster-information:last-child .icon svg{width:32rem;height:32rem}.about__body-poster .poster-information:last-child .information-wrap{gap:4rem}.about__body-poster .poster-information:last-child .information-wrap h3{font-size:24rem}.service__body-frame{gap:24rem}.service__body-frame .frame-item{gap:16rem;border-radius:25rem;border:1rem solid var(--color-border);padding:24rem}.service__body-frame .frame-item-top{gap:8rem}.service__body-frame .frame-item-top svg{width:32rem;height:32rem;min-width:32rem}.service__body-frame .frame-item-top h3{font-size:20rem}.service__body-frame .frame-item p{font-size:16rem}.about__baner{padding:32rem 0rem}.about__baner.contact__baner img{width:792rem}.about__baner-body img{width:444rem}.about__baner-body-information{gap:24rem}.about__baner-body-information p{font-size:16rem}}@media(max-width:720px){.about__body{gap:32rem;flex-direction:column;align-items:stretch}.about__body>picture{width:100%;max-width:none;min-width:auto;flex:none}.about__body>picture img{width:100%;max-width:none;min-width:auto;border-radius:25rem}.about__body>img{width:100%;min-width:auto;max-width:none;flex:none;border-radius:25rem}.about__body-information{padding:16rem 0rem;flex-direction:column;justify-content:flex-start;gap:16rem;max-width:none}.about__body-information.service-poster{gap:24rem}.about__body-information.service-poster span.base-text{gap:12rem;font-size:20rem}.about__body-information.service-poster span.base-text svg{width:24rem;height:24rem}.about__body-information.service-poster a{padding:16rem 48rem}.about__body-information p{font-size:16rem}.about__body-poster{height:400rem;width:100%;min-width:auto;border-radius:25rem;padding:16rem}.about__body-poster .poster-information{padding:16rem;border-radius:22rem;max-width:160rem;gap:4rem}.about__body-poster .poster-information .icon{right:8rem;top:8rem}.about__body-poster .poster-information .icon svg{width:16rem;height:16rem}.about__body-poster .poster-information:last-child{gap:16rem}.about__body-poster .poster-information:last-child .icon{width:32rem;height:32rem;border-radius:6rem}.about__body-poster .poster-information:last-child .icon svg{width:24rem;height:24rem}.about__body-poster .poster-information:last-child .information-wrap{gap:4rem}.about__body-poster .poster-information:last-child .information-wrap h3{font-size:18rem}.service__body-frame{gap:24rem;display:block}.service__body-frame .frame-item{gap:16rem;border-radius:25rem;border:1rem solid var(--color-border);padding:24rem;margin-right:16rem;width:100%}.service__body-frame .frame-item-top{gap:8rem}.service__body-frame .frame-item-top svg{width:32rem;height:32rem;min-width:32rem}.service__body-frame .frame-item-top h3{font-size:20rem}.service__body-frame .frame-item p{font-size:16rem}.about__baner{padding:16rem 0rem}.about__baner.contact__baner{padding:16rem 0rem 0 0}.about__baner.contact__baner .about__baner-body{flex-direction:column;gap:16rem}.about__baner.contact__baner img{width:100%}.about__baner-body{flex-direction:column}.about__baner-body img{width:100%}.about__baner-body-information{gap:24rem}.about__baner-body-information p{font-size:16rem}}.steps{width:100%;padding:var(--padding-section)}.steps:has(.advantages__steps){background:var(--color-bglight)}.steps__body{display:flex;flex-direction:column;gap:var(--section-gap-more)}.steps__body-frame{display:grid;grid-template-columns:repeat(8,1fr);gap:24px}.steps__body-frame.advantages__steps{grid-template-columns:repeat(3,1fr)}.steps__body-frame.advantages__steps .frame-item{grid-column:span 1}.steps__body-frame .line{height:2px;background:var(--color-border);align-self:center;grid-column:span 1;border-radius:2px}.steps__body-frame .frame-item{padding:32px;border:1px solid var(--color-border);border-radius:20px;grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.steps__body-frame .frame-item .number-circle{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-linear);border-radius:50%;color:var(--color-white);font-size:36px}.steps__body-frame .frame-item .number-circle svg{width:42px;height:42px}.steps__body-frame .frame-item p{font-size:14px}@media(max-width:1440px)and (min-width:721px){.steps__body-frame{gap:24rem}.steps__body-frame .line{height:2rem;border-radius:2rem}.steps__body-frame .frame-item{padding:32rem;gap:16rem;border-radius:20rem;border:1rem solid var(--color-border)}.steps__body-frame .frame-item .number-circle{width:64rem;height:64rem;font-size:36rem}.steps__body-frame .frame-item .number-circle svg{width:42rem;height:42rem}.steps__body-frame .frame-item p{font-size:14rem}}@media(max-width:720px){.steps__body h2{text-align:center}.steps__body-frame{display:flex;flex-direction:column;align-items:center;gap:24rem}.steps__body-frame .line{width:2rem;height:42rem}.steps__body-frame .frame-item{padding:0rem 32rem;align-items:center;gap:16rem;grid-row:span 2;grid-column:auto;border:none;border-radius:0%}.steps__body-frame .frame-item .number-circle{width:64rem;height:64rem;font-size:36rem}.steps__body-frame .frame-item .number-circle svg{width:42rem;height:42rem}.steps__body-frame .frame-item p{font-size:14rem;text-align:center}}
