.view-button{display:flex;align-items:center;gap:.3125rem;padding:.4375rem;border-radius:1.5rem;background-color:var(--color-white-20);color:var(--color-white);height:3rem;transition:background-color .3s}@media (hover: hover){.view-button:hover{background-color:var(--color-white-10)}}@media (min-width: 768px){.view-button{height:4rem;gap:.375rem;padding:.5625rem}}.view-button .view-button__icon-wrap{background-color:var(--color-white);border-radius:50%;width:2.125rem;height:2.125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}@media (min-width: 1280px){.view-button .view-button__icon-wrap{width:2.8125rem;height:2.8125rem}}.view-button .view-button__icon{width:.875rem;height:.875rem;fill:var(--color-red-basic)}@media (min-width: 768px){.view-button .view-button__icon{width:1.1875rem;height:1.1875rem}}.view-button .view-button__wrap{display:flex;flex-direction:column;gap:1px}@media (min-width: 768px){.view-button .view-button__wrap{gap:2px}}.view-button .view-button__title{font-size:.5625rem;line-height:.6875rem;letter-spacing:0}@media (min-width: 768px){.view-button .view-button__title{font-size:.75rem;line-height:.875rem}}.view-button .view-button__phone{font-size:.8125rem;line-height:1.125rem;letter-spacing:0;font-weight:500}@media (min-width: 768px){.view-button .view-button__phone{font-size:1.125rem;line-height:1.5rem}}.view{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100vh;height:100dvh;padding:6.4375rem var(--container-padding) 1.875rem;color:var(--color-white)}.view:before{content:"";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000008a,#0000,#0000008a);pointer-events:none}@media (min-width: 1280px){.view{padding:7.75rem var(--container-padding) 3.75rem}}.view .view__wrapper{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.view .view__video,.view .view__image{width:100%;height:100%;object-fit:cover}.view .view__title{z-index:1;position:relative;max-width:80%;font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.03em}@media (min-width: 768px){.view .view__title{font-size:3rem;line-height:3.125rem}}@media (min-width: 1280px){.view .view__title{font-size:6.25rem;line-height:6.25rem}}.view .view__description{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-.02em}@media (min-width: 1280px){.view .view__description{font-size:1.25rem;line-height:1.75rem}}.view .view__bottom{z-index:1;position:relative;display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 1280px){.view .view__bottom{width:55rem;gap:1.875rem}}.view .view__buttons{display:flex;flex-direction:column;gap:.5rem;align-self:flex-start}@media (min-width: 768px){.view .view__buttons{flex-direction:row;max-width:23.4375rem}}@media (min-width: 1280px){.view .view__buttons{gap:.625rem;max-width:31rem}}.view .view__btn{white-space:nowrap}@media (min-width: 768px){.view .view__btn{flex-grow:1}}.about{padding:4rem var(--container-padding)}@media (min-width: 768px){.about{padding:5rem var(--container-padding);flex-direction:row;gap:1.25rem}}@media (min-width: 1280px){.about{padding:7.5rem var(--container-padding) 5rem;flex-direction:column;gap:4rem}}.about .about__wrap{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.about .about__wrap{flex-direction:row;gap:1.25rem}}@media (min-width: 1280px){.about .about__wrap{flex-direction:column;gap:4rem}}.about .about__title{font-size:2.25rem;line-height:2.375rem;letter-spacing:-.04em;color:var(--color-black);margin-bottom:2rem}@media (min-width: 1280px){.about .about__title{margin-bottom:2.5rem;font-size:3.75rem;line-height:3.75rem}}.about .about__top{display:flex;flex-direction:column;gap:2.5rem;position:relative}@media (min-width: 768px){.about .about__top{width:calc(50% - .625rem)}}@media (min-width: 1280px){.about .about__top{width:100%;flex-direction:row;flex-wrap:wrap;gap:0 2.5rem}}@media (min-width: 1680px){.about .about__top{gap:0 1.25rem}}.about .about__image-wrap{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1280px){.about .about__image-wrap{width:24.125rem;flex-shrink:0}}@media (min-width: 1680px){.about .about__image-wrap{width:37.5rem}}.about .about__image{aspect-ratio:346/187;object-fit:contain}@media (min-width: 768px){.about .about__image{aspect-ratio:333/187}}@media (min-width: 1280px){.about .about__image{height:auto}}.about .about__caption{font-size:.875rem;line-height:1.125rem;letter-spacing:-.02em;color:var(--color-pink-swan-100)}@media (min-width: 1280px){.about .about__caption{font-size:1rem;line-height:1.25rem}}.about .about__items{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.about .about__items{flex-direction:row;flex-wrap:wrap;width:calc(100% - 26.625rem);gap:4rem 2.5rem}}@media (min-width: 1680px){.about .about__items{width:100%;max-width:60.625rem;margin-left:auto}}.about .about__item{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1280px){.about .about__item{gap:1.25rem;width:max-content;min-width:21.625rem;max-width:21.625rem}}@media (min-width: 1440px){.about .about__item{max-width:26.5625rem}}@media (min-width: 1680px){.about .about__item{gap:1.25rem;width:calc(50% - .625rem)}}.about .about__item-value{font-size:5rem;line-height:3.625rem;letter-spacing:-.04em;font-weight:400;color:var(--color-red-basic)}@media (min-width: 1280px){.about .about__item-value{font-size:6.25rem;line-height:1}}.about .about__item-name{font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;font-weight:400;color:var(--color-black-50)}@media (min-width: 1280px){.about .about__item-name{width:24.125rem;font-size:1.375rem;line-height:1.75rem}}.about .about__bottom{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.about .about__bottom{width:calc(50% - .625rem)}}@media (min-width: 1280px){.about .about__bottom{width:calc(100% - 26.625rem);margin-left:auto}}@media (min-width: 1680px){.about .about__bottom{width:100%;max-width:60.625rem}}.about .about__texts{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.about .about__texts{flex-direction:row;flex-wrap:wrap;gap:1.25rem}}.about .about__text{font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--color-black)}.about .about__text a{text-decoration:underline;white-space:nowrap}@media (min-width: 1280px){.about .about__text{width:calc(50% - .625rem);font-size:1.25rem;line-height:1.625rem}}.about .about__btn{align-self:flex-start}.about .about__btn.about__btn--desktop{display:none}@media (min-width: 768px){.about .about__btn.about__btn--desktop{display:flex}.about .about__btn.about__btn--mobile{display:none}}@media (min-width: 1280px){.about .about__btn{position:absolute;left:0;bottom:-8rem}}.about .about__socials{border-top:1px solid var(--color-true-black-10);padding-top:1rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 1280px){.about .about__socials{gap:0}}.about .about__socials-title{font-size:1.5rem;line-height:1.8125rem;letter-spacing:-.03em;color:var(--color-black)}.about .about__socials-wrap{display:flex;flex-direction:column}@media (min-width: 1280px){.about .about__socials-wrap{width:27.8125rem;flex-shrink:0;margin-left:auto}}.about .about__socials-item{padding:1rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-true-black-10);color:var(--color-red-basic);font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}@media (min-width: 1280px){.about .about__socials-item{font-size:1.25rem}}.about .about__socials-unit{font-size:1.25rem;line-height:1.5rem}.about.about--services .about__bottom{gap:4rem}@media (min-width: 1280px){.about.about--services .about__bottom{width:calc(100% - 35.9375rem)}}@media (min-width: 1680px){.about.about--services .about__bottom{width:calc(100% - 58.125rem)}}.about.about--services .about__wrap{gap:2rem}@media (min-width: 1280px){.about.about--services .about__wrap{flex-direction:row;gap:1.25rem}}@media (min-width: 1680px){.about.about--services .about__wrap{gap:20.625rem}}@media (min-width: 1280px){.about.about--services .about__top{width:34.6875rem}}@media (min-width: 1680px){.about.about--services .about__top{width:37.5rem}}.about.about--services .about__title{margin-bottom:0}@media (min-width: 768px){.about.about--services .about__title{margin-bottom:2rem}}@media (min-width: 1280px){.about.about--services .about__title{margin-bottom:4rem}}.about.about--services .about__text{gap:1rem}@media (min-width: 1280px){.about.about--services .about__text{gap:1.25rem}}@media (min-width: 1280px){.about.about--column .about__items{flex-direction:column;gap:4rem}}@media (min-width: 1280px){.about.about--column .about__item{width:100%}}@media (min-width: 1280px){.about.about--column .about__item-name{width:27.5rem;flex-shrink:0}}.card-project{--bg-color: var(--color-gray-light);--text-color: var(--color-black);--name-color: var(--color-black-50);background-color:var(--bg-color);display:flex;flex-direction:column;position:relative;transition:background-color .3s}.card-project .card-project__image-wrap{height:16.8125rem;overflow:hidden}.card-project .card-project__img{will-change:transform;transition:transform .3s}.card-project .card-project__logo{width:4.4375rem;height:2.5rem;object-fit:contain;margin:2rem}.card-project .card-project__content{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-project .card-project__title{font-size:1.375rem;font-weight:500;line-height:1.75rem;letter-spacing:-.02em;color:var(--text-color);margin-bottom:1.5rem;transition:color .3s}.card-project .card-project__description{font-size:1rem;line-height:1.375rem;letter-spacing:-.02em;color:var(--text-color);transition:color .3s}.card-project .card-project__wrap{--width-name: 0;display:flex;flex-direction:column;gap:.5rem}.card-project .card-project__item{display:flex;gap:.75rem;padding-bottom:.4375rem;font-size:1rem;line-height:1.375rem;letter-spacing:-.02em}.card-project .card-project__item:not(:last-child){border-bottom:1px solid var(--color-gray-line-dark)}.card-project .card-project__item-name{color:var(--name-color);flex-shrink:0;min-width:var(--width-name);transition:color .3s}.card-project .card-project__item-value{color:var(--text-color);transition:color .3s}.card-project .card-project__link{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.card-project.card-project--interactive{cursor:pointer}@media (hover: hover){.card-project.card-project--interactive:hover{--bg-color: var(--color-red-basic);--text-color: var(--color-white);--name-color: var(--color-white-50)}.card-project.card-project--interactive:hover .card-project__img{transform:scale(1.15)}}.text-items .text-items__item{padding:1rem 0;display:flex;align-items:center;gap:1.5rem}.text-items .text-items__item:not(:first-child){border-top:1px solid var(--color-true-black-10)}.text-items .text-items__icon{width:.75rem;height:.75rem;fill:var(--color-true-black);flex-shrink:0}.text-items .text-items__name{font-size:1rem;line-height:120%;font-weight:400;letter-spacing:-.03em;color:var(--color-black)}@media (min-width: 768px){.text-items .text-items__name{font-size:1.25rem}}.button-arrow{display:flex;align-items:center;justify-content:center;min-width:var(--button-arrow-size, 4rem);width:var(--button-arrow-size, 4rem);height:var(--button-arrow-size, 4rem);border:1px solid var(--button-arrow-border-color, var(--color-gray-light));border-radius:50%;background-color:var(--button-arrow-bg-color, var(--color-gray-light));transition:background-color .3s}@media (hover: hover){.button-arrow:hover{--button-arrow-bg-color: var(--color-gray-hover)}}.button-arrow .button-arrow__icon{min-width:var(--button-arrow-icon-size, 1.125rem);width:var(--button-arrow-icon-size, 1.125rem);height:var(--button-arrow-icon-size, 1.125rem);fill:var(--button-arrow-icon-color, var(--color-black));transition:fill .3s}.button-play{--button-play-size: 4rem;position:relative;width:var(--button-play-size);min-width:var(--button-play-size);height:var(--button-play-size);background-color:var(--button-play-bg-color, var(--color-gray-light));border-radius:50%;transition:background-color .3s}.button-play:before{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:1.125rem;border-style:solid;border-width:0 1px;border-color:var(--color-black);background-color:transparent;transform:translate(-50%,-50%)}@media (hover: hover){.button-play:hover{--button-play-bg-color: var(--color-gray-hover)}}.button-play.button-play--play:before{--b: 2px;width:.75rem;left:calc(50% + 2px);border:none;aspect-ratio:.8660254038;clip-path:polygon(100% 50%,0 100%,0 0,100% 50%,calc(100% - var(--b)) 50%,calc(var(--b) / 2) calc(var(--b) * .8660254038),calc(var(--b) / 2) calc(100% - var(--b) * .8660254038),calc(100% - var(--b)) 50%);background:var(--color-black)}.carousel .carousel__interface{display:flex;justify-content:space-between;padding:0 var(--container-padding);margin-top:.9375rem}@media (min-width: 768px){.carousel .carousel__interface{margin-top:1.5rem}}@media (min-width: 1280px){.carousel .carousel__interface{margin-top:2rem}}.carousel .carousel__interface.carousel__interface--hide{display:none}.carousel .carousel__navigation{display:flex;gap:.3125rem}.carousel .carousel__button-prev{transform:rotate(180deg)}.carousel.carousel--partners{margin:0 calc(var(--container-padding) * -1)}@media (min-width: 1280px){.carousel.carousel--partners{margin:0 calc(var(--container-padding) * -1) 0 0}}@media (min-width: 1280px){.carousel.carousel--partners .carousel__interface{padding:0 var(--container-padding) 0 0}}.carousel.carousel--destroy .carousel__interface{display:none}.carousel.carousel--destroy .carousel__splide{visibility:visible}.carousel.carousel--destroy .carousel__splide .carousel__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem 1.25rem}.carousel.carousel--no-overflow{padding:0 var(--container-padding)}.carousel.carousel--no-overflow .carousel__interface{display:none}.services-block{padding-top:1rem;border-top:1px solid var(--color-true-black-10);display:flex;flex-direction:column;gap:1rem}@media (min-width: 1280px){.services-block{gap:0;flex-direction:row}}.services-block .services-block__title{font-size:1.5rem;font-weight:400;line-height:120%;letter-spacing:-.03em;color:var(--color-black);padding-right:.5rem}@media (min-width: 1280px){.services-block .services-block__title{width:50%;padding-right:1.25rem}}@media (min-width: 1280px){.services-block .services-block__content{width:50%;margin-left:auto}}.services-block .services-block__items{margin-bottom:1.25rem}.services-block .services-block__button{margin-bottom:2.5rem}.services-block .services-block__button:last-child{margin-bottom:0}.services-block .services-block__caption{font-size:1rem;line-height:1.5rem;letter-spacing:-.02em;color:var(--color-black-50);margin-bottom:1rem}.services{padding:4rem var(--container-padding)}@media (min-width: 768px){.services{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.services{padding:7.5rem var(--container-padding) 5rem}}.services .services__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em;margin-bottom:2rem}@media (min-width: 1280px){.services .services__title{font-size:3.75rem;line-height:3.75rem;margin-bottom:2.5rem}}.services .services__bullets{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:2rem;border-top:1px solid var(--color-true-black-10)}@media (min-width: 1280px){.services .services__bullets{margin-bottom:2.5rem}}.services .services__bullet{position:relative;width:50%;padding:.3125rem 3rem .3125rem 1.25rem;color:var(--color-black);border-bottom:1px solid var(--color-true-black-10);cursor:pointer;display:flex;align-items:center;font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-.02em;margin-top:-1px;transition:border .3s,color .3s,background-color .3s}@media (hover: hover){.services .services__bullet:hover{color:var(--color-red-hover)}}@media (min-width: 768px){.services .services__bullet{padding:.875rem 3rem .875rem 1.25rem}}@media (min-width: 1280px){.services .services__bullet{padding:.75rem 3rem .75rem 1.25rem;width:28.4375rem;flex-shrink:0}}.services .services__bullet.services__bullet--active{color:var(--color-white);background-color:var(--color-red-basic);border-color:var(--color-red-basic);cursor:auto}.services .services__bullet.services__bullet--active:before{content:"";position:absolute;top:calc(50% - .25rem);right:.75rem;width:0px;height:0px;border-style:solid;border-width:4px 4px 4px 0;border-color:transparent var(--color-white) transparent transparent}@media (min-width: 1280px){.services .services__bullet.services__bullet--active:before{top:1.25rem;right:1.25rem}}.services .services__tabs{position:relative}.services .services__tab{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-white);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.services .services__tab.services__tab--active{position:relative;opacity:1;visibility:visible;pointer-events:auto;display:flex;flex-direction:column;gap:2.25rem}.projects{padding:4rem var(--container-padding);display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.projects{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.projects{padding:7.5rem var(--container-padding) 5rem}}.projects .projects__wrap{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.projects .projects__wrap{gap:2.5rem}}.projects .projects__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.projects .projects__title{font-size:3.75rem;line-height:120%}}.projects .projects__description{color:var(--color-black);font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-.02em}.projects .projects__description a{transition:color .25s linear}.projects .projects__description a:hover{color:var(--color-red-hover);text-decoration:underline}@media (min-width: 1280px){.projects .projects__description{font-size:2.5rem;line-height:120%;letter-spacing:-.03em;max-width:56.5625rem}}.projects .projects__cards{margin:0 calc(var(--container-padding) * -1)}@media (min-width: 1280px){.projects .projects__cards{margin:0}}@media (min-width: 1280px){.projects .projects__card{width:calc(33.3333333333% - 2.5rem / 3)}}.team-card{display:flex;flex-direction:column;padding:.75rem;background-color:var(--color-gray-light)}.team-card .team-card__tag-division{margin:.625rem 0 0 .625rem}@media (min-width: 1280px){.team-card .team-card__tag-division{margin:1.25rem 0 0 1.25rem}}.team-card .team-card__image{aspect-ratio:262/236;width:100%}@media (min-width: 1280px){.team-card .team-card__image{aspect-ratio:341/308}}.team-card .team-card__body{flex-grow:1;display:flex;flex-direction:column;min-height:11.3125rem;padding:1.25rem;background-color:var(--color-red-basic)}.team-card .team-card__title{color:var(--color-white);margin-bottom:.625rem;font-size:1.125rem;font-weight:500;line-height:1.5rem;letter-spacing:-.02em}.team-card .team-card__position{margin-top:auto;color:var(--color-white-50);font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-.02em}.changing-title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.changing-title{font-size:3.75rem;font-weight:400;line-height:3.75rem;letter-spacing:-.03em}}.changing-title .changing-title__changing{position:relative;display:inline-block;color:var(--color-red-basic)}.changing-title .changing-title__text{position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1s,visibility 1s}.changing-title .changing-title__text.changing-title__text--active{position:static;opacity:1;visibility:visible;pointer-events:auto;transition-delay:.5s}.changing-title .changing-title__after{color:var(--color-red-basic)}.team{padding:3.75rem 0}@media (min-width: 768px){.team{padding:5rem 0}}@media (min-width: 1280px){.team{padding:8.75rem 0}}.team .team__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem;padding:0 var(--container-padding)}@media (min-width: 1280px){.team .team__header{margin-bottom:3.75rem}}.team .team__bullets{position:relative;display:flex;margin:0 var(--container-padding) 2.5rem;overflow-x:auto;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid var(--color-gray-line);border-radius:2.5rem;width:fit-content}@media (min-width: 1280px){.team .team__bullets{border-radius:3.75rem}}.team .team__circle{position:absolute;top:0;left:0;border-radius:2.5rem;background-color:var(--color-red-basic);transition:width .3s ease,height .3s ease,left .3s ease}@media (min-width: 1280px){.team .team__circle{border-radius:3.75rem}}.team .team__bullet{cursor:pointer;position:relative;z-index:1;height:3rem;display:flex;align-items:center;padding:0 1.25rem;font-size:.75rem;line-height:.875rem;letter-spacing:-.02em;color:var(--color-black)}@media (min-width: 1280px){.team .team__bullet{height:4.375rem;font-size:1rem;line-height:1.1875rem;padding:0 2.125rem}}@media (hover: hover){.team .team__bullet:hover{color:var(--color-red-hover)}}.team .team__bullet.team__bullet--active{pointer-events:none;color:var(--color-white)}.team .team__tab{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.team .team__tab.team__tab--active{position:relative;opacity:1;visibility:visible;pointer-events:auto;display:block}.team.team--inner{padding:4rem 0}@media (min-width: 768px){.team.team--inner{padding:5rem 0}}@media (min-width: 1280px){.team.team--inner{padding:7.5rem 0 5rem}}.geography{padding:4rem var(--container-padding);background-color:var(--color-red-basic);position:relative;overflow:hidden}@media (min-width: 768px){.geography{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.geography{padding:7.5rem var(--container-padding) 5rem}}.geography .geography__image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;max-width:103.375rem;height:auto}.geography .geography__wrap{position:relative}.geography .geography__title{font-size:2.25rem;line-height:2.375rem;font-weight:400;letter-spacing:-.04em;color:var(--color-white);margin-bottom:2.5rem;text-align:center}@media (min-width: 1280px){.geography .geography__title{font-size:3.75rem;line-height:3.75rem}}.geography .geography__description{font-size:1.5rem;line-height:120%;font-weight:400;letter-spacing:-.03em;color:var(--color-white);text-align:center;max-width:95.125rem;margin:0 auto 5rem}@media (min-width: 1280px){.geography .geography__description{font-size:2.5rem}}.geography .geography__button{margin:0 auto 5rem}.geography .geography__items{display:flex;flex-direction:column;gap:4rem;margin-bottom:5rem}.geography .geography__items:last-child{margin-bottom:0}@media (min-width: 1280px){.geography .geography__items{gap:8rem}}.geography .geography__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;color:var(--color-white)}.geography .geography__item-value{font-size:4rem;line-height:120%;letter-spacing:-.04em;font-weight:400}@media (min-width: 768px){.geography .geography__item-value{font-size:8rem}}@media (min-width: 1280px){.geography .geography__item-value{font-size:8.75rem}}.geography .geography__item-name{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.02em;font-weight:400}.geography .geography__cities-wrap{display:flex;flex-direction:column;gap:1.5rem;padding-top:3rem;position:relative}.geography .geography__cities-wrap:before{content:"";position:absolute;top:0;left:calc(var(--container-padding) * -1);width:100vw;height:1px;background-color:var(--color-white-50)}.geography .geography__cities-title{font-size:2.25rem;line-height:2.75rem;font-weight:400;color:var(--color-white)}.geography .geography__cities{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem 0;border-top:1px solid var(--color-white-10);border-bottom:1px solid var(--color-white-10)}@media (min-width: 768px){.geography .geography__cities{flex-direction:row;flex-wrap:wrap;gap:1.5rem 1.25rem}}@media (min-width: 1280px){.geography .geography__cities{gap:2.5rem 1.5rem;border-bottom:none}}.geography .geography__city{font-size:1.25rem;line-height:120%;letter-spacing:-.04em;color:var(--color-white);position:relative}.geography .geography__city:nth-child(7n){padding-top:1.25rem;border-top:1px solid var(--color-white-10)}@media (min-width: 768px){.geography .geography__city{width:calc(33.3333333333% - 2.5rem / 3)}.geography .geography__city:nth-child(7n){padding-top:0;border-top:none}}@media (min-width: 1280px){.geography .geography__city{width:calc(14.2857142857% - 9rem / 6)}.geography .geography__city:nth-child(7n+1):before{content:"";position:absolute;bottom:-1.25rem;left:0;width:calc(100vw - var(--container-padding) * 2);height:1px;background-color:var(--color-white-10)}}.consulting-chart{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.consulting-chart{flex-direction:row;align-items:center}}.consulting-chart .consulting-chart__wrap{position:relative;aspect-ratio:345/310;max-height:31.25rem}@media (min-width: 768px){.consulting-chart .consulting-chart__wrap{aspect-ratio:452/400;width:calc(67% - .625rem)}}@media (min-width: 1280px){.consulting-chart .consulting-chart__wrap{height:25rem;width:calc(57% - .625rem)}}@media (min-width: 1680px){.consulting-chart .consulting-chart__wrap{width:calc(57% - .625rem)}}.consulting-chart .consulting-chart__chart{position:absolute;top:0;left:0;object-fit:contain}.consulting-chart .consulting-chart__volume{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.75rem;z-index:2}@media (min-width: 1280px){.consulting-chart .consulting-chart__volume{gap:1rem}}.consulting-chart .consulting-chart__name{font-size:1.0625rem;line-height:1.375rem;letter-spacing:-.02em;color:var(--color-true-black-90);font-weight:400}@media (min-width: 768px){.consulting-chart .consulting-chart__name{font-size:1.375rem;line-height:1.75rem}}.consulting-chart .consulting-chart__value{font-size:3.0625rem;line-height:2.25rem;letter-spacing:-.04em;color:var(--color-red-basic);font-weight:400;display:flex;align-items:baseline;gap:2px}@media (min-width: 768px){.consulting-chart .consulting-chart__value{font-size:4rem;line-height:2.9375rem;gap:4px}}.consulting-chart .consulting-chart__unit{font-size:1.125rem;line-height:120%}@media (min-width: 768px){.consulting-chart .consulting-chart__unit{font-size:1.5rem}}.consulting-chart .consulting-chart__items{display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.consulting-chart .consulting-chart__items{width:calc(33% - .625rem)}}@media (min-width: 1280px){.consulting-chart .consulting-chart__items{width:calc(43% - .625rem)}}.consulting-chart .consulting-chart__item{display:flex;flex-direction:column;gap:1rem;max-width:18.75rem;color:var(--color-item)}.consulting-chart .consulting-chart__item:first-child{--color-item: var(--color-gray)}.consulting-chart .consulting-chart__item:nth-child(2){--color-item: var(--color-blue)}.consulting-chart .consulting-chart__item:last-child{--color-item: var(--color-red-basic)}.consulting-chart .consulting-chart__item-name{font-size:1.375rem;line-height:1.75rem;letter-spacing:-.02em;color:var(--color-black-90);font-weight:400}.consulting-chart .consulting-chart__item-value{font-size:4rem;line-height:2.9375rem;letter-spacing:-.04em;font-weight:400;display:flex;align-items:center;gap:.5rem}.consulting-chart .consulting-chart__bg{width:.75rem;height:.75rem;background-color:var(--color-item);position:relative}.consulting-chart .consulting-chart__icon{width:.375rem;height:.75rem;fill:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consulting{padding:4rem var(--container-padding)}@media (min-width: 768px){.consulting{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.consulting{padding:7.5rem var(--container-padding) 5rem}}.consulting .consulting__title{font-size:2.25rem;line-height:2.375rem;font-weight:400;letter-spacing:-.04em;color:var(--color-black);margin-bottom:2rem}@media (min-width: 1280px){.consulting .consulting__title{font-size:3.75rem;line-height:3.75rem;margin-bottom:2.5rem}}.consulting .consulting__wrap{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 1280px){.consulting .consulting__wrap{flex-direction:row;gap:1.25rem}}@media (min-width: 1280px){.consulting .consulting__chart{width:calc(58.5% - .625rem)}}@media (min-width: 1680px){.consulting .consulting__chart{width:calc(50% - .625rem)}}@media (min-width: 1280px){.consulting .consulting__content{width:calc(41.5% - .625rem)}}@media (min-width: 1680px){.consulting .consulting__content{width:calc(50% - .625rem)}}@media (min-width: 768px){.consulting .consulting__button{margin-top:3.5rem}}@media (min-width: 1280px){.consulting .consulting__button{margin-top:2rem}}@media (min-width: 1680px){.consulting .consulting__button{margin-top:3.5rem}}.conference-indicator{display:flex;flex-direction:column;gap:1.25rem}.conference-indicator .conference-indicator__value{font-size:5rem;line-height:120%;font-weight:400;letter-spacing:-.04em;color:var(--color-red-basic);white-space:nowrap}@media (min-width: 1280px){.conference-indicator .conference-indicator__value{font-size:8.75rem}}.conference-indicator .conference-indicator__name{font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:-.02em;color:var(--color-black-50)}@media (min-width: 1280px){.conference-indicator .conference-indicator__name{font-size:1.375rem;line-height:1.75rem}}.conference-block{padding-top:.9375rem;border-top:1px solid var(--color-true-black-10)}@media (min-width: 375px){.conference-block{display:flex}}.conference-block .conference-block__title{font-size:1.5rem;line-height:120%;font-weight:400;letter-spacing:-.03em;color:var(--color-black)}.conference-block .conference-block__item{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 0}.conference-block .conference-block__item:not(:last-child){border-bottom:1px solid var(--color-true-black-10)}.conference-block .conference-block__item-name{font-size:1rem;line-height:120%;letter-spacing:-.03em;color:var(--color-black)}@media (min-width: 1280px){.conference-block .conference-block__item-name{font-size:1.25rem}}.conference-block .conference-block__item-icon{display:none;font-size:1.25rem;line-height:120%;letter-spacing:-.03em;color:var(--color-black)}@media (min-width: 768px){.conference-block .conference-block__wrap{width:66%;margin-left:auto}}@media (min-width: 1280px){.conference-block .conference-block__wrap{width:56%}}.conference{padding:4rem var(--container-padding);display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.conference{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.conference{padding:7.5rem var(--container-padding) 5rem;gap:4rem}}.conference .conference__head{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.conference .conference__head{gap:2.5rem}}.conference .conference__title{font-size:2.25rem;line-height:2.375rem;letter-spacing:-.04em;color:vart(--color-black)}@media (min-width: 1280px){.conference .conference__title{font-size:60px;line-height:120%}}.conference .conference__description{font-size:1.5rem;line-height:120%;letter-spacing:-.03em;color:vart(--color-black);padding-right:.5rem}@media (min-width: 1280px){.conference .conference__description{font-size:2.5rem;max-width:56.5625rem;padding-right:0}}.conference .conference__content{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.conference .conference__content{gap:2rem}}@media (min-width: 1280px){.conference .conference__content{flex-direction:row-reverse;gap:1.25rem}}@media (min-width: 1680px){.conference .conference__content{justify-content:space-between}}.conference .conference__images{display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.conference .conference__images{flex-direction:row;flex-wrap:wrap}}@media (min-width: 1280px){.conference .conference__images{flex-direction:column;flex-wrap:nowrap;width:calc(41.5% - .625rem)}}@media (min-width: 1680px){.conference .conference__images{width:calc(33.2% - .625rem)}}.conference .conference__img{aspect-ratio:345/337;max-height:26.25rem;margin:0 auto}@media (min-width: 768px){.conference .conference__img{width:calc(33.3333333333% - 1rem);aspect-ratio:218/180}}@media (min-width: 1280px){.conference .conference__img{width:100%;aspect-ratio:555/337}}.conference .conference__caption{font-size:1rem;line-height:1.25rem;letter-spacing:-.02em;color:var(--color-pink-swan-100);width:100%}.conference .conference__indicators{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.conference .conference__indicators{flex-direction:row;flex-wrap:wrap;gap:1.25rem}}@media (min-width: 1680px){.conference .conference__indicators{gap:4rem}}@media (min-width: 768px){.conference .conference__indicator{width:calc(50% - .625rem)}}@media (min-width: 1280px){.conference .conference__indicator{width:fit-content}.conference .conference__indicator:first-child{min-width:27.4375rem}}@media (min-width: 1680px){.conference .conference__indicator{width:calc(50% - 2rem)}.conference .conference__indicator:first-child{min-width:auto}}.conference .conference__info{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 768px){.conference .conference__info{gap:4rem}}@media (min-width: 1280px){.conference .conference__info{width:calc(58.5% - .625rem)}}@media (min-width: 1680px){.conference .conference__info{width:calc(50% - .625rem)}}.conference .conference__blocks{display:flex;flex-direction:column;gap:3.25rem}.partners-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;border-bottom:1px solid var(--color-gray-line);min-height:22.8125rem}.partners-card .partners-card__img{width:14.125rem;height:5rem;object-fit:contain;object-position:left}.partners-card .partners-card__title{font-size:1.5rem;font-weight:400;line-height:120%;letter-spacing:-.03em;color:var(--color-black)}.partners{padding:4rem var(--container-padding);display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.partners{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.partners{padding:7.5rem var(--container-padding) 5rem;flex-direction:row;gap:1.25rem}}.partners .partners__wrap{display:flex;flex-direction:column;gap:2.0625rem}@media (min-width: 1280px){.partners .partners__wrap{width:calc(33.5% - .625rem)}}.partners .partners__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.partners .partners__title{font-size:3.75rem;line-height:3.75rem;width:60%}}.partners .partners__description{color:var(--color-black);font-size:1.25rem;font-weight:400;line-height:120%;letter-spacing:-.03em}@media (min-width: 1280px){.partners .partners__cards{width:calc(66.5% + 1.875rem);padding-top:1rem}}.partners .partners__card:not(:last-child){border-right:1px solid var(--color-gray-line)}.news-card{position:relative;display:flex;flex-direction:column}.news-card .news-card__image{width:100%;height:10.8125rem}@media (min-width: 1280px){.news-card .news-card__image{height:13.8125rem}}@media (min-width: 1920px){.news-card .news-card__image{height:16.8125rem}}.news-card .news-card__body{flex-grow:1;padding:1.375rem;background-color:var(--color-gray-light)}@media (min-width: 1280px){.news-card .news-card__body{padding:1.5rem 2rem}}.news-card .news-card__date{margin-bottom:.625rem;color:var(--color-black-50);font-size:1rem;font-weight:400;line-height:1.375rem;letter-spacing:-.02em}@media (min-width: 1280px){.news-card .news-card__date{margin-bottom:1.125rem}}@media (min-width: 1920px){.news-card .news-card__date{margin-bottom:.625rem}}.news-card .news-card__title{margin-bottom:.6875rem;font-size:1.125rem;font-weight:500;line-height:1.5rem;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1920px){.news-card .news-card__title{font-size:1.375rem;line-height:1.75rem}}.news-card .news-card__description{color:var(--color-black-50);font-size:1rem;font-weight:400;line-height:1.375rem;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.news-card .news-card__url{z-index:1;position:absolute;top:0;left:0;display:block;width:100%;height:100%}.news-card .news-card__more{position:relative;display:block;padding-left:1.375rem;margin-top:1.5rem}.news-card .news-card__more:before{position:absolute;content:"";width:0;height:0;top:50%;transform:translateY(-50%);left:.625rem;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #000}.news{padding:1.875rem 0 3.75rem}@media (min-width: 1280px){.news{padding:5rem 0 10rem}}.news .news__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem;padding:0 var(--container-padding)}@media (min-width: 1280px){.news .news__header{margin-bottom:3.75rem}}.news .news__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.news .news__title{font-size:3.75rem;line-height:3.75rem;letter-spacing:-.03em}}.news.news--inner{padding:4rem 0}@media (min-width: 768px){.news.news--inner{padding:5rem 0}}@media (min-width: 1280px){.news.news--inner{padding:7.5rem 0 5rem}}.stay-touch{position:relative}.stay-touch .stay-touch__wrapper-video{position:relative;height:100vh;height:100dvh}.stay-touch .stay-touch__wrapper-video:before{content:"";z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-true-black-50)}.stay-touch .stay-touch__video{display:block;width:100%;height:100%;object-fit:cover}.stay-touch .stay-touch__body{z-index:2;position:absolute;inset:2.5rem var(--container-padding);display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1280px){.stay-touch .stay-touch__body{inset:5rem var(--container-padding)}}.stay-touch .stay-touch__title{max-width:27.8125rem;color:var(--color-white);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.stay-touch .stay-touch__title{margin:0 20% 0 auto;font-size:3.75rem;line-height:3.75rem;letter-spacing:-.03em}}@media (min-width: 1920px){.stay-touch .stay-touch__title{margin-right:28.6%}}.callback-block{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.callback-block{gap:2.5rem}}.callback-block .callback-block__title{color:var(--color-black);font-size:1.5rem;font-weight:400;line-height:1.8125rem;letter-spacing:-.03em}@media (min-width: 1280px){.callback-block .callback-block__title{font-size:2.5rem;line-height:3rem}}.callback-block .callback-block__wrap{display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.callback-block .callback-block__wrap{gap:3rem}}.callback-block .callback-block__item{color:var(--color-black);padding-top:1rem;border-top:1px solid var(--color-true-black-10);font-weight:400;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.callback-block .callback-block__item{flex-direction:row;gap:1.25rem}}.callback-block .callback-block__item-name{font-size:1.5rem;line-height:1.8125rem;letter-spacing:-.03em}@media (min-width: 768px){.callback-block .callback-block__item-name{width:calc(50% - .625rem)}}@media (min-width: 1280px){.callback-block .callback-block__item-name{width:calc(100% - 29.0625rem)}}.callback-block .callback-block__item-wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}@media (min-width: 768px){.callback-block .callback-block__item-wrap{width:calc(50% - .625rem)}}@media (min-width: 1280px){.callback-block .callback-block__item-wrap{width:27.8125rem;flex-shrink:0}}.callback-block .callback-block__item-value{font-size:1rem;line-height:1.5rem;letter-spacing:-.02em}@media (min-width: 1280px){.callback-block .callback-block__item-value{font-size:1.25rem}}.callback-block .callback-block__item-unit{font-size:1.25rem;line-height:1.5rem;letter-spacing:-.03em}.callback{padding:4rem var(--container-padding) 2rem}@media (min-width: 768px){.callback{padding:5rem var(--container-padding) 3rem}}@media (min-width: 1280px){.callback{padding:7.5rem var(--container-padding) 3.625rem}}.callback .callback__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em;margin-bottom:2rem}@media (min-width: 1280px){.callback .callback__title{font-size:3.75rem;line-height:3.75rem;margin-bottom:2.5rem}}.callback .callback__wrap{display:flex;flex-direction:column;gap:2.5rem}@media (min-width: 1280px){.callback .callback__wrap{flex-direction:row;gap:8.4375rem}}@media (min-width: 1680px){.callback .callback__wrap{gap:10.9375rem}}.callback .callback__subtitle{color:var(--color-black);font-size:1.5rem;font-weight:400;line-height:1.75rem;letter-spacing:-.03em;margin-bottom:1.5rem}@media (min-width: 1280px){.callback .callback__subtitle{font-size:2.5rem;line-height:2.875rem}}.callback .callback__note{color:var(--color-black);font-size:1.25rem;font-weight:400;line-height:1.625rem;letter-spacing:-.02em;margin-bottom:2rem}@media (min-width: 1280px){.callback .callback__note{margin-bottom:2.5rem}}.callback .callback__right{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.callback .callback__right{gap:2.5rem;width:calc(100% - 35.9375rem)}}@media (min-width: 1680px){.callback .callback__right{width:calc(100% - 48.4375rem)}}.callback .callback__img{height:33.25rem}@media (min-width: 1280px){.callback .callback__form{width:27.5rem}}@media (min-width: 1680px){.callback .callback__form{width:37.5rem}}.contacts{padding:4rem var(--container-padding) 2rem;display:flex;flex-direction:column;gap:2.25rem}@media (min-width: 768px){.contacts{padding:5rem var(--container-padding) 3rem}}@media (min-width: 1280px){.contacts{padding:7.5rem var(--container-padding) 3.625rem;gap:1.25rem;flex-direction:row}}.contacts .contacts__title{color:var(--color-black);font-size:2.5rem;font-weight:400;line-height:3rem;letter-spacing:-.03em}@media (min-width: 1280px){.contacts .contacts__title{font-size:3.75rem;line-height:3.75rem}}.contacts .contacts__wrap{display:flex;flex-direction:column;gap:2rem}@media (min-width: 1280px){.contacts .contacts__wrap{width:27.5rem;flex-shrink:0}}.contacts .contacts__tab{display:none}.contacts .contacts__tab.contacts__tab--active{display:flex;flex-direction:column;gap:2rem}.contacts .contacts__item{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-true-black-10)}.contacts .contacts__item-name{font-size:1.5rem;line-height:1.8125rem;letter-spacing:-.03em;color:var(--color-black);font-weight:400}.contacts .contacts__item-value{font-size:1.25rem;line-height:1.5rem;letter-spacing:-.03em;color:var(--color-black);font-weight:400}@media (min-width: 768px){.contacts .contacts__item-value{margin-left:15.1875rem}}@media (min-width: 1280px){.contacts .contacts__item-value{margin-left:0}}.contacts .contacts__item-link{color:var(--color-red-basic);font-size:1.25rem;line-height:1.5rem;letter-spacing:-.03em;transition:color .3s}@media (min-width: 768px){.contacts .contacts__item-link{margin-left:15.1875rem}}@media (min-width: 1280px){.contacts .contacts__item-link{margin-left:0}}@media (hover: hover){.contacts .contacts__item-link:hover{color:var(--color-red-hover)}}.contacts .contacts__map-root{height:41.1875rem}.contacts .contacts__map-root [class$=map-copyrights-promo]{display:none}@media (min-width: 1280px){.contacts .contacts__map-root{height:41.5rem;width:calc(100% - 28.75rem)}}.title{color:var(--color-red-basic);font-size:2.25rem;line-height:2.375rem;letter-spacing:-.03em;font-weight:400;padding:6.4375rem var(--container-padding) 1.875rem}@media (min-width: 768px){.title{font-size:3rem;line-height:3.125rem}}@media (min-width: 1280px){.title{font-size:6.25rem;line-height:6.25rem;padding:7.75rem var(--container-padding) 5rem}}.info{padding:4rem var(--container-padding);display:flex;flex-direction:column;gap:2rem}@media (min-width: 768px){.info{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.info{padding:7.5rem var(--container-padding) 5rem;gap:4rem}}.info .info__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.info .info__title{font-size:3.75rem;line-height:120%}}.info .info__wrap{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 768px){.info .info__wrap{flex-direction:row;flex-wrap:wrap}}@media (min-width: 768px){.info .info__card{flex-grow:1;width:calc(50% - .625rem)}}@media (min-width: 1280px){.info .info__card{width:calc(33.3333333333% - 2.5rem / 3)}}.info .info__button{display:none}@media (min-width: 768px){.info .info__button{width:fit-content;margin:0 auto}}.info .info__button.info__button--active{display:flex}.content{padding:4rem var(--container-padding);color:var(--color-black);font-weight:400}@media (min-width: 768px){.content{padding:5rem var(--container-padding)}}@media (min-width: 1280px){.content{padding:7.5rem var(--container-padding) 5rem}}.content .content__title{font-size:2.25rem;line-height:2.375rem;letter-spacing:-.04em;margin-bottom:2rem}@media (min-width: 1280px){.content .content__title{font-size:3.75rem;line-height:3.75rem;margin-bottom:2.5rem}}.content .content__subtitle{font-size:1.5rem;line-height:1.8125rem;letter-spacing:-.03em;margin-bottom:1.5rem}@media (min-width: 1280px){.content .content__subtitle{font-size:2.5rem;line-height:2.5rem}}.content .content__name{font-size:1.25rem;line-height:1.625rem;letter-spacing:-.02em;margin-bottom:2rem}@media (min-width: 1280px){.content .content__name{margin-bottom:2.5rem}}.content .content__text{display:flex;flex-direction:column;gap:3rem}@media (min-width: 1280px){.content .content__text{gap:4rem}}.video{margin-top:4rem}@media (min-width: 1280px){.video{margin-top:7.5rem}}@media (min-width: 1920px){.video{padding:0 var(--container-padding)}}.video .video__wrapper{position:relative;width:100%;aspect-ratio:375/210;cursor:pointer;overflow:hidden}@media (hover: hover){.video .video__wrapper:hover .video__btn{opacity:1;visibility:visible}}@media (min-width: 768px){.video .video__wrapper{cursor:none}}@media (min-width: 1280px){.video .video__wrapper{aspect-ratio:auto;height:56.25rem}}@media (min-width: 1920px){.video .video__wrapper{height:64.6875rem}}.video .video__wrapper.video__wrapper--fullscreen{cursor:auto}.video .video__video{width:100%;height:100%;object-fit:cover}.video .video__btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:8rem;min-width:8rem;height:8rem;background-color:var(--color-red-basic);border-radius:50%;color:var(--color-white);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.video .video__btn.video__btn--paused .video__btn-play{position:absolute;opacity:0;visibility:hidden}.video .video__btn.video__btn--paused .video__btn-pause{position:static;opacity:1;visibility:visible}.video .video__btn-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:500;line-height:1.1875rem;letter-spacing:-.005em;text-transform:uppercase}.video .video__btn-play{position:static;top:0;left:0;opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.video .video__btn-pause{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.video .video__title{margin-bottom:2rem}@media (min-width: 1280px){.video .video__title{margin-bottom:2.5rem}}.album{padding:1.875rem 0 3.75rem}@media (min-width: 1280px){.album{padding:5rem 0 10rem}}.album .album__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.875rem;padding:0 var(--container-padding)}@media (min-width: 1280px){.album .album__header{margin-bottom:3.75rem}}.album .album__title{color:var(--color-black);font-size:2.25rem;font-weight:400;line-height:2.375rem;letter-spacing:-.04em}@media (min-width: 1280px){.album .album__title{font-size:3.75rem;line-height:3.75rem;letter-spacing:-.03em}}.entities-banner{position:relative;width:100%;padding:4rem 0 3rem}@media (min-width: 1280px){.entities-banner{padding:7.5rem 0 5rem}}.entities-banner .entities-banner__background{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.entities-banner .entities-banner__container{position:relative;max-width:51.25rem;color:var(--color-white)}.entities-banner .entities-banner__title,.entities-banner .entities-banner__text{margin-bottom:1.5rem}.entities-banner .entities-banner__button{display:inline-flex}.shared-container{width:100%;max-width:120rem;padding:0 .9375rem;margin:0 auto}@media (min-width: 1024px){.shared-container{padding:0 2.5rem}}.expert{width:100%;margin-bottom:4rem;padding-top:2.5rem}@media (min-width: 1280px){.expert .expert__container{display:flex;flex-wrap:wrap;gap:1.25rem;padding:0 var(--container-padding)}}.expert .expert__header{padding:0 1.25rem 1rem}@media (min-width: 768px){.expert .expert__header{margin:0 2.5rem}}@media (min-width: 1280px){.expert .expert__header{width:100%;padding:0;margin:0 0 2.5rem}}.expert .expert__form .form .form__wrapper{padding:1.25rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.expert .expert__form .form .form__wrapper{margin:0 2.5rem}}@media (min-width: 1280px){.expert .expert__form .form .form__wrapper{margin:0}}.expert .expert__form .form .react-input--gray,.expert .expert__form .form .react-input-phone--gray,.expert .expert__form .form .react-textarea--gray{background-color:var(--color-white)}.expert .expert__form-box{margin-bottom:1.25rem}@media (min-width: 1280px){.expert .expert__form-box{width:calc(33.33% - 1.25rem);margin-bottom:0}}.expert .expert__preference{padding:1.25rem 1.25rem 0;background-color:var(--color-gray-light)}@media (min-width: 768px){.expert .expert__preference{margin:0 2.5rem}}@media (min-width: 1280px){.expert .expert__preference{margin:0}}@media (min-width: 768px){.expert .expert__image-box{height:30rem;margin:0 2.5rem}}@media (min-width: 1280px){.expert .expert__image-box{width:calc(66.66% - 1.25rem);height:auto;margin:0;aspect-ratio:3/1}}.expert .expert__image-box.expert__image-box--experts{height:auto}.expert .expert__image-wrapper{height:100%}.expert .expert__list{display:flex;flex-wrap:wrap;gap:1.25rem;height:100%}@media (min-width: 1280px){.expert .expert__list{flex-wrap:nowrap}}.expert .expert__item{width:100%;background-color:var(--color-gray-light)}@media (min-width: 1280px){.expert .expert__item{display:flex;flex-direction:column}}.expert .expert__item .expert__image{height:auto}@media (min-width: 1280px){.expert .expert__item .expert__image{flex:1 0 auto}}.expert .expert__item-info{padding:2rem 1.5rem;background-color:var(--color-red-basic);color:var(--color-white)}.expert .expert__item-name{font-weight:500;font-size:1.375rem;line-height:1.75rem;margin-bottom:.75rem}.expert .expert__item-position{font-size:1rem;line-height:1.375rem;opacity:.5}
