.hero{padding:calc(210rem + env(safe-area-inset-top,0px)) 0 120rem;background-color:var(--bg-light);position:relative;overflow:hidden}.contact-section{padding:200rem 0;background-color:var(--bg-light)}.contact-section__inner{display:flex;gap:172rem}.contact-section__content{display:flex;justify-content:space-between;flex-direction:column;position:relative;gap:80rem;min-width:671rem}.contact-section__text .contact-section__desc{font-size:32rem;font-weight:566;color:var(--text)}.contact-section__image-img{width:100%;height:100%}.contact-phone__row{display:flex;gap:480rem;margin-top:158rem}.contact-phone__number{display:flex;flex-direction:column;gap:17rem}.contact-phone__number-text{font-family:"Roboto",sans-serif;font-weight:400;font-size:18rem}.contact-phone__number-link{font-weight:566;font-size:32rem;display:flex;gap:20rem;align-items:center}.contact-phone__number-link-icon{width:48rem;height:48rem}.contact-phone__cards{display:flex;gap:40rem}.project-card__image .video-bovl{position:static;width:100%;height:100%;min-width:0;min-height:0;transform:none;object-fit:cover}@media screen and (max-width:1365px){.hero{padding:calc(120rem + env(safe-area-inset-top,0px)) 0 40rem}.hero.hero--has-image .h1-title{max-width:206rem}.contact-section{padding:60rem 0;background-color:var(--bg-light)}.contact-section__inner{flex-direction:column;gap:40rem}.contact-section .h2-title{margin-bottom:60rem}.contact-section__content{min-width:auto}.contact-section__text .contact-section__desc{font-size:16rem}.contact-phone__row{flex-direction:column;gap:40rem;margin-top:40rem}.contact-phone__number{gap:10rem}.contact-phone__number-text{font-size:14rem}.contact-phone__number-link{font-size:16rem;gap:8rem}.contact-phone__number-link-icon{width:32rem;height:32rem}.contact-phone__cards{gap:20rem}}.filter{padding:100rem 0;background-color:#FFFFFF}.filter__buttons{display:flex;flex-wrap:wrap;gap:32rem}.filter__btn{padding:0 0 20rem 0;font-size:14rem;color:var(--text);opacity:0.5;background-color:transparent;cursor:pointer;transition:var(--transition);font-weight:566;border-bottom:1rem solid transparent}.filter__btn:hover{opacity:1}.filter__btn.filter__btn--active{border-bottom:1rem solid #1C1F22;opacity:1}.projects{padding:0 0 200rem;background-color:#FFFFFF}.project-card:hover .project-card__image-img{transform:scale(1.1)}.project-card__image-img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.project-card__title{font-size:38rem;font-weight:566;color:var(--text)}.project-card__description{font-size:18rem;font-family:"Roboto",sans-serif;font-weight:300;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects .btn{margin-top:100rem}.video-bovl{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;z-index:0}@media screen and (max-width:1365px){.filter{padding:60rem 0;overflow-x:scroll;-webkit-overflow-scrolling:touch}.filter::-webkit-scrollbar{height:0}.filter__buttons{flex-wrap:nowrap;gap:20rem}.filter__btn{padding:0 0 10rem 0;font-size:11rem;white-space:nowrap}.projects{padding:0 0 60rem;background-color:#FFFFFF}.project-card__title{font-size:20rem}.project-card__description{font-size:14rem;line-clamp:5;-webkit-line-clamp:5}.projects .btn{margin-top:40rem}}