.ui-tab-bar[data-scope-7n6lfjdi]{width:100%;display:inline-flex}.ui-tab-bar__tabs[data-scope-7n6lfjdi]{flex:1;display:flex}.ui-tab[data-scope-7n6lfjdi]{text-decoration:none}.project-card__title[data-scope-7n6lfjdi] a[data-scope-7n6lfjdi]{color:inherit;text-decoration:none}.project-card__img[data-scope-7n6lfjdi]{display:block}.project-card__img-content[data-scope-7n6lfjdi]{height:auto;display:block}.project-card--disabled[data-scope-7n6lfjdi]{pointer-events:auto}.direction-projects[data-scope-7n6lfjdi]{scroll-margin-top:100px}*{box-sizing:border-box}.promo-banner{position:relative}.promo-banner__image{object-fit:cover;width:100%;height:100%}.promo-banner__top{z-index:1;width:100%;position:absolute;top:100px}.promo-banner__flex{justify-content:space-between;width:100%;display:flex}.promo-banner__phone{color:#0000;font-size:0;text-decoration:none;position:relative;right:5px}@media (width>=1024px){.promo-banner__phone{right:24px}}@media (width>=768px){.promo-banner__phone-svg{display:none}}.promo-banner__phone-text{display:none}@media (width>=768px){.promo-banner__phone-text{color:#fff;font-size:12px;display:inline}}@media (width>=1024px){.promo-banner__phone-text{font-size:14px}}.promo-banner__text{background-color:#1b243dd4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.promo-banner__text-wrapper{padding:20px;position:relative}.promo-banner__text-wrapper--line:after{content:"";border-top:2px solid #c92335;width:90px;margin-left:20px;position:absolute;bottom:-5px;left:0}.promo-banner__title{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:20px;font-style:normal;font-weight:300;line-height:140%}.promo-banner__description{letter-spacing:.01em;color:#fff;margin-top:10px;margin-bottom:15px;font-size:14px;font-style:normal;font-weight:300;line-height:140%}.promo-banner__action{letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;color:#fff;background:0 0;border:1px solid #c92335;width:max-content;padding:12px 26px;font-family:Museo Sans Cyrl,sans-serif;font-size:12px;line-height:140%;text-decoration:none;transition:all .3s;display:block}.promo-banner__action:hover,.promo-banner__action:focus{outline:none}.promo-banner__action:hover{cursor:pointer;background:#c92335}.promo-banner__action:focus{background:#8b1826;border:1px solid #8b1826}@media screen and (width>=1024px){.promo-banner__action{padding:14px 30px;font-size:14px}}@media screen and (width>=1920px){.promo-banner__action{font-size:16px}}.promo-banner--project{height:100vh}@media (width>=1024px){.promo-banner--project{height:704px}}.promo-banner--project .promo-banner__text{background-color:#1b243dba;display:block}.promo-banner--project .promo-banner__text-wrapper{width:100%;height:100%;max-width:unset;flex-direction:column;justify-content:flex-end;padding:0;display:flex}.scroll{text-align:center;letter-spacing:.5px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (width>=1024px){.scroll{bottom:30px}}.scroll__text{color:#fff;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:600;line-height:14px}@media (width>=1024px){.scroll__text{margin-bottom:5px}}@media (width>=768px){.promo-banner__text-wrapper{max-width:548px;padding:0}.promo-banner__text-wrapper:after{margin-left:0}}@media (width>=1024px){.promo-banner__text-wrapper{max-width:898px}.promo-banner__text-wrapper--line:after{bottom:-15px}.promo-banner__title{font-size:36px}.promo-banner__description{font-size:16px}}@media (width>=1920px){.promo-banner__text-wrapper{max-width:1048px}.promo-banner__title{font-size:42px}}.photo-card,.photo-card *{box-sizing:border-box}.photo-card{color:#142654;font-weight:300}.photo-card__section{position:relative}.photo-card__section-logo{cursor:pointer;background:#ffffffd9;justify-content:center;align-items:center;width:100%;height:100%;transition:background .4s;display:flex;position:absolute;top:0;left:0}.photo-card__section-logo:hover{background:#fff0}.photo-card__section-overlay{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.photo-card__section-overlay:hover{opacity:0}.photo-card__logo{max-width:100%}.photo-card__logo-content{width:100%}.photo-card__overlay{width:100%;height:100%}.photo-card__overlay-content,.photo-card__img-content{width:100%}.photo-card__icons{background:#f6fafc}.photo-card__icons--4,.photo-card__icons--3{grid-template-columns:repeat(2,1fr);gap:55px 35px;padding:33px 30px 70px;display:grid}.photo-card__icons--3 .icon-item:last-of-type{margin:0 -5px 0 5px}.photo-card .icon-item{position:relative}.photo-card .icon-item__img{max-width:100%;margin:0 auto;display:block}.photo-card .icon-item__text{text-align:center;letter-spacing:.8px;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;left:0;right:0}.photo-card__semititle{letter-spacing:.03em;text-transform:uppercase;color:#142654;margin-top:32px;font-family:Museo Sans Cyrl,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:140%}.photo-card__title{letter-spacing:.02em;text-transform:uppercase;color:#142654;margin-top:0;font-family:Font Title,Arial,Helvetica,sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:120%}.photo-card__text{font-size:14px;line-height:21px}.photo-card__dots{gap:10px;margin-top:20px;margin-bottom:4px;display:flex}.photo-card__dot{cursor:pointer;background:0 0;border:1px solid #c8102e;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s}.photo-card__dot--active{background:#c8102e}.photo-card__dot:hover{background:#c8102e80}.photo-card__button{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c8102e;border:1px solid;border-radius:2px;margin-top:20px;padding:12px 26px;font-family:Museo Sans Cyrl,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300;line-height:140%;text-decoration:none;transition:all .3s;display:inline-block}.photo-card__button:hover,.photo-card__button:focus{color:#fff;background:#c92335;outline:none}.photo-card__button:focus{background:#8b1826;border:1px solid #8b1826}.photo-card__link{margin-top:20px}.photo-card__link-content{color:#142654;cursor:pointer;font-size:14px;line-height:28px;text-decoration:underline}.photo-card__line{background:#c92335;width:90px;height:2px;margin:15px 0 20px}@media (width>=768px){.photo-card{margin-bottom:16px}.photo-card__section:last-child{padding:32px 16px 0}.photo-card__icons--4,.photo-card__icons--3{padding:70px 80px 70px 56px}.photo-card .icon-item__text{font-size:14px}.photo-card__semititle,.photo-card__title{margin-top:0}.photo-card__line{margin-top:17px;margin-bottom:20px}.photo-card--reversed .photo-card__section:first-child{order:2}.photo-card--line-centered .photo-card__line{margin-left:auto;margin-right:auto}}@media (width>=1024px){.photo-card{grid-template-columns:repeat(2,1fr);column-gap:24px;margin-bottom:90px;display:grid}.photo-card__section:last-child{padding:0 24px}.photo-card__icons--4{grid-template-columns:repeat(4,1fr);column-gap:25px;padding:120px 60px 130px}.photo-card__icons--3{grid-template-columns:repeat(3,1fr);gap:45px 70px;padding:36px 50px 86px}.photo-card__icons--3 .icon-item:last-of-type{margin:unset}.photo-card__semititle{font-size:20px;line-height:140%}.photo-card__title{font-size:36px;line-height:120%}.photo-card__text{font-size:15px;line-height:22px}.photo-card__link{margin-top:17px}.photo-card__link-content{font-size:18px;line-height:36px}.photo-card__line{margin-top:25px;margin-bottom:30px}}@media (width>=1700px){.photo-card__section:last-child{padding:60px 50px}.photo-card__icons--4{padding:170px 120px 188px 90px}.photo-card__icons--3{row-gap:70px;padding:100px 73px}.photo-card__semititle{font-size:20px;line-height:140%}.photo-card__title{font-size:48px;line-height:120%}.photo-card__text{font-size:18px;line-height:29px}.photo-card__line{margin-top:35px;margin-bottom:40px}}@media (width>=1920px){.photo-card__icons--4{column-gap:75px;padding:188px 120px 225px}.photo-card__icons--3{padding:100px 160px}}.dev-promo{margin-bottom:38px}.dev-promo__card{margin-bottom:39px}.promo-card{color:#142654;background:#f6f6f6;max-width:1920px;margin-left:auto;margin-right:auto;padding:32px 16px;font-weight:300}.promo-card__title{text-transform:uppercase;font-size:20px;line-height:28px}.promo-card__text{font-size:14px;line-height:21px}.promo-card__line{background:#c92335;width:90px;height:2px;margin:15px 0 20px}@media (width>=768px){.dev-promo{margin-bottom:64px}.dev-promo__card{margin-bottom:24px}.promo-card{text-align:center;background:0 0;margin-top:76px;padding:0 16px}.promo-card__line{margin:17px auto 20px}}@media (width>=1024px){.dev-promo{margin-bottom:124px}.promo-card{margin-top:80px}.promo-card__title{font-size:26px;line-height:36px}.promo-card__text{font-size:15px;line-height:22px}.promo-card__line{margin-top:25px;margin-bottom:30px}}@media (width>=1440px){.dev-promo{margin-bottom:80px}.promo-card{margin-top:120px}.promo-card__title{font-size:36px;line-height:50px}.promo-card__text{font-size:18px;line-height:29px}.promo-card__line{margin-top:35px;margin-bottom:40px}}.tech-promo__card{margin-bottom:41px}@media (width>=768px){.tech-promo__card{margin-bottom:24px}}.commerce-promo__card{margin-bottom:32px}.commerce-promo__title{letter-spacing:.03em;text-transform:uppercase;color:#142654;margin-top:32px;font-size:20px;font-weight:300;line-height:28px}.commerce-promo__line{background:#c92335;width:90px;height:2px;margin:15px 0 20px}.commerce-promo__bottom{margin-top:60px;padding:0}.commerce-promo__buttons{flex-wrap:wrap;gap:25px;padding-top:25px;display:flex}.commerce-promo__buttons .button{color:#fff;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;background-color:#142654;border:0;border-radius:0;padding:14px 30px;font-size:14px;font-style:normal;font-weight:400;line-height:140%}.commerce-promo__buttons .button:first-child{background-color:#c92335}.commerce-promo__text{color:#142654;letter-spacing:.15px;font-size:15px;font-style:normal;font-weight:300;line-height:150%}.commerce-promo__text span{display:inline-block}.commerce-promo__text a{color:inherit}.commerce-promo__text ul{padding-left:15px}.commerce-promo__text ul li{position:relative}.commerce-promo__text ul li:after{content:"";background-color:#142654;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:-10px}@media (width>=768px){.commerce-promo__card{margin-bottom:24px}.commerce-promo__title{margin-top:unset}.commerce-promo__bottom{padding:52px 24px 0}.commerce-promo__line{margin-top:17px;margin-bottom:20px}}@media (width>=1024px){.commerce-promo__title{font-size:26px;line-height:36px}.commerce-promo__bottom{padding:0 50px}.commerce-promo__link{margin-top:17px}.commerce-promo__link-content{font-size:18px;line-height:36px}}@media (width>=1700px){.commerce-promo__title{font-size:36px;line-height:50px}.commerce-promo__line{margin-top:35px;margin-bottom:40px}}.family-promo__card{margin-bottom:35px}@media (width>=768px){.family-promo__card{margin-bottom:24px}}.commerce-page .project-card__img-content{height:auto}.commerce-page a:where(:not(.ui-tab)){color:inherit}.commerce-page__banner{margin-bottom:16px}.commerce-page .commerce-promo__buttons a{text-decoration:none}.commerce-page__card{color:#142654;max-width:1920px;margin-top:60px;margin-left:auto;margin-right:auto;padding:32px 16px;font-weight:300}.commerce-page__title{text-transform:uppercase;font-size:20px;line-height:28px}.commerce-page__text{font-size:14px;line-height:21px}.commerce-page__line{background:#c92335;width:90px;height:2px;margin:15px 0 20px}@media (width>=768px){.commerce-page__card{text-align:center}.commerce-page__line{margin:17px auto 20px}}@media (width>=1024px){.commerce-page__banner{margin-bottom:24px}.commerce-page__title{font-size:26px;line-height:36px}.commerce-page__text{font-size:15px;line-height:22px}.commerce-page__line{margin-top:25px;margin-bottom:30px}}@media (width>=1440px){.commerce-page__card{margin-top:120px}.commerce-page__title{font-size:36px;line-height:50px}.commerce-page__text{font-size:18px;line-height:29px}.commerce-page__line{margin-top:35px;margin-bottom:40px}}.ui-tab{cursor:pointer;color:#142654;text-transform:uppercase;-webkit-tap-highlight-color:#0000;background:#eef0f3;border-radius:15px;justify-content:center;padding:5px 8px;font-size:7px;transition:all .3s;display:flex;position:relative}.ui-tab:after{content:none}.ui-tab:not(:last-child){margin-right:6px}.ui-tab--active{color:#fff;background:#142654}.ui-tab--disabled{opacity:.3}.ui-tab--no-wrap{white-space:nowrap}@media (width>=768px){.ui-tab{padding:6px 11px;font-size:11px}}@media (width>=1440px){.ui-tab{font-size:12px}}.direction-page>.promo-banner{height:100svh;min-height:300px;margin-bottom:16px}.direction-page .promo-banner__image{display:block}.direction-page .promo-banner__image img{object-fit:cover;width:100%;height:100%}.direction-page .scroll{text-decoration:none}.direction-page .photo-card__img-content,.direction-page .photo-card__logo-content,.direction-page .photo-card__overlay-content{height:auto}@media (width>=1024px){.direction-page>.promo-banner{margin-bottom:24px}}
