.breadcrumbs{display:flex}.breadcrumbs__img .icon{max-width:18px}.breadcrumbs__img .icon path{fill:var(--gray-5)}.breadcrumbs ul{display:flex;align-content:center;flex-wrap:wrap}.breadcrumbs ul li{font-size:1rem;list-style:none;line-height:19px;margin-right:15px}.breadcrumbs ul li a,.breadcrumbs ul li span{cursor:pointer;color:var(--gray-5);text-decoration:none}.editor-js{display:flex;flex-direction:column;font-weight:400;font-size:1.375rem;line-height:28px;color:var(--blue)}@media only screen and (max-width:420px){.editor-js{font-size:.875rem;line-height:26px}}.editor-js>*{margin:10px 0}.editor-js>:first-child{margin-top:0}.editor-js ol,.editor-js ul{padding-left:20px}.editor-js iframe{max-width:100%}.editor-js .article__quote{width:100%;display:flex;flex-direction:column;border-left:5px solid var(--blue);padding:20px 0 16px 20px}.editor-js .article__quote p{font-weight:400;font-size:1rem;width:100%;text-align:left;line-height:26px;color:var(--dark);margin-bottom:10px}.editor-js .article__quote span{font-size:.875rem;line-height:26px;text-align:right;color:rgba(0,0,0,.5)}.editor-js .article__link{display:flex;align-items:flex-start;justify-content:flex-start;box-shadow:0 15px 20px rgba(0,0,0,.05);border-radius:5px;padding:10px 15px}.editor-js .article__link img{height:100%;object-fit:cover;object-position:center;border-radius:5px}.editor-js .article__link>div{display:flex;flex-direction:column}.editor-js .article__link>div span:first-child{font-size:1.125rem;line-height:26px;text-align:left;color:var(--blue)}.editor-js .article__link>div span:last-child{font-size:1rem;line-height:26px;text-align:left;color:var(--blue);margin-top:10px}.editor-js .article__image{display:flex;flex-direction:column;margin:10px auto}.editor-js .article__image img{width:auto;max-width:100%;border-radius:10px;height:100%;object-fit:contain;background:var(--gray);max-height:540px}.editor-js .article__image span{margin-top:10px}.editor-js .article__image--stretched{width:100%;height:auto}.editor-js .article__image--fixed{position:relative;overflow:hidden;width:100%;max-width:490px;height:auto;border-radius:10px;margin:10px 0}.editor-js .article__image--fixed a{display:block;width:100%;height:100%}.editor-js .article__image--fixed a:hover .article__image-title{color:var(--orange)}.editor-js .article__image--fixed a:hover svg path{fill:var(--orange)}.editor-js .article__image--fixed a img{width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.editor-js .article__image--fixed .img__upper__layer{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,0) 24.48%,var(--black) 71.35%)}.editor-js .article__image--fixed .article__image-info{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;padding:16px 24px}.editor-js .article__image--fixed .article__image-info svg{width:48px;height:48px}.editor-js .article__image--fixed .article__image-info svg path{fill:var(--white);transition:.2s}.editor-js .article__image--fixed .article__image-title{font-weight:500;font-size:1.375rem;line-height:28px;color:var(--white);transition:.2s;margin-right:24px}.editor-js .article__warning{display:flex;flex-direction:column;border-left:5px solid var(--red);padding:20px 0 16px 20px;width:100%}.editor-js .article__warning p{font-weight:400;font-size:1rem;width:100%;text-align:left;line-height:26px;color:var(--blue);margin:0}.editor-js .article__warning span{font-size:1.125rem;line-height:26px;text-align:left;color:var(--red);margin-bottom:10px}.editor-js hr{margin:32px 0;width:100%}.editor-js p,.editor-js pre{width:100%}@media only screen and (max-width:420px){.editor-js p,.editor-js pre{font-size:.875rem;line-height:26px}}.editor-js__table tr{display:flex;width:100%}.editor-js__table td{width:100%}.lottie-container{display:inline-block;overflow:hidden}.project-card{position:relative;display:grid;grid-template-columns:1fr;gap:24px;background:var(--gray-1);border-radius:10px;transition:var(--transition);border:1px solid rgba(0,0,0,0);overflow:hidden}@media only screen and (max-width:560px){.project-card{grid-template-columns:1fr}}.project-card:hover{border-color:rgba(0,0,0,.1)}.project-card:active{transform:scale(.99)}.project-card__link{position:absolute;inset:0;z-index:1}.project-card__content{display:flex;flex-direction:column;gap:8px;padding:0 30px 30px}@media only screen and (max-width:560px){.project-card__content{padding:0 16px 16px}}.project-card__title{font-weight:500;font-size:1.5rem;line-height:28px;color:var(--blue)}@media only screen and (max-width:1400px){.project-card__title{font-size:1.375rem}}@media only screen and (max-width:1100px){.project-card__title{font-size:1.25rem}}.project-card__description{font-weight:400;font-size:1.25rem;line-height:24px;color:var(--gray-4)}@media only screen and (max-width:1400px){.project-card__description{font-size:1.125rem}}@media only screen and (max-width:1100px){.project-card__description{font-size:1rem}}.project-card__tags{display:flex;flex-wrap:wrap;gap:8px}.project-card__tag{font-weight:400;font-size:.875rem;color:var(--gray-4);padding:4px 16px;background:var(--white);border-radius:10px}.project-card__image{width:100%;object-fit:cover;object-position:center;box-shadow:0 0 4px rgba(0,0,0,.1);aspect-ratio:1920/1080;opacity:0;transition:.5s}.project-card__image--visible{opacity:1}.project-card__animation{position:absolute;top:0;left:0;right:0;width:100%;height:auto;max-height:100%;aspect-ratio:1920/1080;opacity:0;transition:.5s}.project-card__animation--visible{opacity:1}.service-item-content-stages-work{display:flex;flex-direction:column}.service-item-content-stages-work__title{line-height:30px;font-size:1.5rem;color:var(--blue)}@media only screen and (max-width:900px){.service-item-content-stages-work__title{font-size:1.17rem}}.service-item-content-stages-work__list{list-style:none}.service-item-content-stages-work__list li{border-bottom:1px solid #d1d1d1;padding-bottom:30px;padding-top:30px;color:var(--blue)}@media only screen and (max-width:900px){.service-item-content-stages-work__list li{padding-bottom:20px;padding-top:20px}}.service-item-content-stages-work__item-wrapper{cursor:pointer;font-size:1.25rem;font-weight:500;margin:0 8px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:900px){.service-item-content-stages-work__item-wrapper{font-size:1rem}}.service-item-content-stages-work__item-icon{transition:var(--transition);width:20px;height:20px}@media only screen and (max-width:900px){.service-item-content-stages-work__item-icon{width:16px;height:16px}}.service-item-content-stages-work__item-icon--active{transform:rotate(180deg)}.service-item-content-stages-work__item-subtitle{height:0;overflow:hidden;visibility:hidden;opacity:0;transition:var(--transition);max-width:90%;font-size:1.125rem;line-height:22px;padding:0 16px}@media only screen and (max-width:900px){.service-item-content-stages-work__item-subtitle{font-size:.875rem}}.service-item-content-stages-work__item-subtitle--active{padding-top:20px;height:auto;visibility:visible;opacity:1}@media only screen and (max-width:900px){.service-item-content-stages-work__item-subtitle--active{padding-top:8px}}.service-card{display:flex;flex-direction:column;gap:16px;padding:30px;background:var(--white);border-radius:10px;transition:var(--transition);border:1px solid rgba(0,0,0,0);will-change:transform}.service-card:hover{transform:scale(1.04);box-shadow:5px 5px 10px 0 rgba(143,149,162,.3)}.service-card:active{transform:scale(.99)}.service-card__img svg{width:32px;height:32px}.service-card__header{display:flex;gap:10px;align-content:center}.service-card__title{font-weight:500;font-size:1.5rem;line-height:32px;color:var(--blue);width:100%}@media only screen and (max-width:1400px){.service-card__title{font-size:1.375rem}}@media only screen and (max-width:1100px){.service-card__title{font-size:1.25rem}}.service-card__description{font-weight:400;font-size:1.25rem;line-height:24px;color:var(--gray-3);list-style-type:none}@media only screen and (max-width:1400px){.service-card__description{font-size:1.125rem}}.tab-component{display:flex;flex-direction:column}.tab-component__btns{padding:32px 100px 0;display:flex;gap:20px}@media only screen and (max-width:1400px){.tab-component__btns{padding:32px 80px 0;display:flex;flex-wrap:wrap}}@media only screen and (max-width:1100px){.tab-component__btns{padding:16px 15px 0}}.tab-component__btns .btn{height:40px}.tab-component__btns-active{color:var(--gray);background:var(--blue)}.tab-component__services{padding:60px 100px;background-color:var(--white);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px}@media only screen and (max-width:1400px){.tab-component__services{padding:60px 80px 32px}}@media only screen and (max-width:1100px){.tab-component__services{padding:30px 15px 32px}}@media only screen and (max-width:1024px){.tab-component__services{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:728px){.tab-component__services{grid-template-columns:repeat(1,1fr)}}.tab-component__services .service-card{background:var(--gray-1)}.tab-component__content{display:flex;flex-direction:column;transition:var(--transition)}.tab-component__content .slider__title{padding-bottom:32px}.tab-component__content-direction{padding:60px 100px;background-color:var(--gray-1)}@media only screen and (max-width:1400px){.tab-component__content-direction{padding:60px 80px 0}}@media only screen and (max-width:1100px){.tab-component__content-direction{padding:30px 15px 0}}.tab-component__content-direction_title{font-weight:500;font-size:1.875rem;line-height:35px;color:var(--blue-o5)}@media only screen and (max-width:1100px){.tab-component__content-direction_title{font-size:1.25rem}}.tab-component__content-direction_blocks{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:60px;gap:60px;align-items:end}@media only screen and (max-width:1100px){.tab-component__content-direction_blocks{padding:30px 15px 0;grid-template-columns:1fr}}.tab-component__content-direction_blocks button{max-width:220px}@media only screen and (max-width:1100px){.tab-component__content-direction_blocks button{max-width:100%}}.tab-component__content .our-destinations{background:var(--white);padding-top:30px}.tab-component__content .our-destinations .our-destinations__title{color:var(--blue-o5)}.tab-component__content-projects{padding:32px 100px}@media only screen and (max-width:1400px){.tab-component__content-projects{padding:32px 80px 0}}@media only screen and (max-width:1100px){.tab-component__content-projects{padding:16px 15px 30px}}.tab-component__content-projects h2{font-weight:500;font-size:1.875rem;line-height:35px;color:var(--blue-o5)}@media only screen and (max-width:1100px){.tab-component__content-projects h2{font-size:1.25rem}}.tab-component__content-projects_blocks{display:grid;grid-template-columns:repeat(3,1fr);padding-top:32px;grid-gap:60px}@media only screen and (max-width:1800px){.tab-component__content-projects_blocks{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1400px){.tab-component__content-projects_blocks{grid-gap:32px}}@media only screen and (max-width:1100px){.tab-component__content-projects_blocks{grid-template-columns:1fr}}.service-item-content{display:flex;flex-direction:column;padding:60px 100px;gap:40px;width:100%}@media only screen and (max-width:1400px){.service-item-content{padding:32px 80px 15px}}@media only screen and (max-width:1100px){.service-item-content{padding:32px 15px 60px}}@media only screen and (max-width:1220px){.service-item-content__description{font-size:1.375rem;line-height:26px}}@media only screen and (max-width:900px){.service-item-content__description{font-size:1rem;line-height:19px}}.service-item-content__projects{padding-top:40px}@media only screen and (max-width:900px){.service-item-content__projects{padding-top:0}}.service-item-content__projects h2{font-weight:500;font-size:1.875rem;line-height:35px;color:var(--blue-o5)}@media only screen and (max-width:1100px){.service-item-content__projects h2{font-size:1.25rem}}.service-item-content__projects-blocks{display:grid;grid-template-columns:repeat(3,1fr);padding-top:32px;grid-gap:60px;list-style-type:none}@media only screen and (max-width:1800px){.service-item-content__projects-blocks{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1400px){.service-item-content__projects-blocks{grid-gap:32px}}@media only screen and (max-width:1100px){.service-item-content__projects-blocks{grid-template-columns:1fr}}.service-page{display:flex;flex-direction:column;gap:60px;padding:0 100px;margin-bottom:60px;width:100%}@media only screen and (max-width:1400px){.service-page{padding:0 80px}}@media only screen and (max-width:1100px){.service-page{padding:0 15px}}.service-page-description{display:flex;flex-direction:column;background-position:100%;background-repeat:no-repeat;background-size:50%;margin:0 -100px;padding:32px 100px 60px}@media only screen and (max-width:1400px){.service-page-description{margin:0 -80px;padding:32px 80px 60px}}@media only screen and (max-width:1100px){.service-page-description{margin:0 -15px;padding:32px 15px}}@media only screen and (max-width:900px){.service-page-description{background-image:none!important}}.service-page-description .breadcrumbs__img .icon path{fill:var(--white)}.service-page-description .breadcrumbs ul li a,.service-page-description .breadcrumbs ul li span{color:var(--white)}.service-page-description__title{font-weight:500;font-size:3.75rem;line-height:71px;color:var(--white);padding:60px 0 8px;max-width:50%}@media only screen and (max-width:900px){.service-page-description__title{max-width:100%}}@media only screen and (max-width:530px){.service-page-description__title{font-size:3rem;line-height:45px}}@media only screen and (max-width:430px){.service-page-description__title{font-size:2.5rem}}.service-page-description__subtitle{font-weight:400;width:100%;font-size:1.25rem;line-height:24px;color:var(--white);padding-top:15px;white-space:pre-line}@media only screen and (max-width:1100px){.service-page-description__subtitle{font-size:1rem;width:100%}}.service-page-description__text{font-weight:400;font-size:1.25rem;line-height:24px;color:var(--white);max-width:50%;width:100%;padding-top:32px}@media only screen and (max-width:900px){.service-page-description__text{max-width:100%}}@media only screen and (max-width:700px){.service-page-description__text{font-size:1rem;line-height:19px;padding-top:16px}}