.project{padding-block:min(15.8rem,15.8vh) min(7.7rem,7.7vh);padding-inline:9.5rem 6.5rem}.project .project__container{display:flex;gap:6.5rem}@media screen and (orientation:portrait){.project{padding-block:13.5rem min(3rem,3vh);padding-inline:0}.project .project__container{flex-direction:column;gap:6rem}}.project .project__container .project__content{display:flex;flex-direction:column;width:70rem;padding-top:min(6rem,6vh);opacity:0;visibility:hidden}@media screen and (orientation:portrait){.project .project__container .project__content{width:100%;padding-inline:1.5rem;padding-top:0}}.project__back{display:flex;align-items:center;gap:1.3rem;margin-bottom:min(4rem,4vh)}.project__back-icon{width:1.5rem;height:1.5rem;overflow:hidden}.project__back-icon svg{width:100%;height:100%;object-fit:contain}.project__back-text{color:#fff;font-size:2.2rem;font-weight:5;line-height:normal}.project__backtb{display:flex;align-items:center;gap:1.3rem;margin-bottom:min(12rem,12vh);width:fit-content}.project__backtb-icon{width:4rem;height:4rem;transition:transform .6s var(--ease)}.project__backtb-icon svg{width:100%;height:100%;object-fit:contain}.project__backtb-text{color:#fff;font-size:2.2rem;font-weight:5;line-height:normal}@media(hover:hover)and (pointer:fine){.project__backtb:hover .project__backtb-icon{transform:scale(.95)}}@media screen and (orientation:portrait){.project__back{gap:.7rem;margin-bottom:3rem}.project__backtb{gap:.7rem;margin-bottom:6rem}.project__back-icon{width:1.5rem;height:1.5rem}.project__backtb-icon{width:2.5rem;height:2.5rem}.project__back-text,.project__backtb-text{font-size:1.4rem}}.project .project-status{display:flex;gap:3rem;align-items:center;margin-bottom:min(2.5rem,2.5vh);width:fit-content}.project .project-status__item{display:flex;align-items:center;gap:1.6rem;cursor:pointer}.project .project-status__icon{width:1rem;height:1rem;transform:rotate(0) scale(0);flex-shrink:0;aspect-ratio:1/1;background:#009ca8;transition:var(--transition)}.project .project-status__label{color:#ffffff80;font-size:var(--font-24);line-height:normal;transition:var(--transition);transform:translate(-2.5rem)}@media screen and (orientation:portrait){.project .project-status{display:flex;gap:1.6rem;margin-bottom:1.8rem}.project .project-status__item{gap:.6rem}.project .project-status__icon{width:.7rem;height:.7rem}.project .project-status__label{font-size:1.4rem;transform:translate(-1.2rem)}}.project .project-status__item.--is-active .project-status__icon{transform:rotate(-45deg) scale(1)}.project .project-status__item.--is-active .project-status__label{color:#fff;transform:translate(0)}.project .project-status:hover .project-status__item .project-status__icon{transform:rotate(0) scale(0)}.project .project-status:hover .project-status__item .project-status__label{color:#ffffff80;transform:translate(-2.5rem)}.project .project-status .project-status__item:hover .project-status__icon{transform:rotate(-45deg) scale(1)}.project .project-status .project-status__item:hover .project-status__label{color:#fff;transform:translate(0)}@media screen and (orientation:portrait){.project .project-status:hover .project-status__item .project-status__label,.project .project-status .project-status__item:hover .project-status__label{transform:translate(-1.2rem)}.project .project-status__item.--is-active .project-status__label{color:#fff;transform:translate(0)!important}}.project .project__container .project__content .project__title{display:grid;gap:min(2rem,2vh);margin-bottom:min(3.2rem,3.2vh)}.project .project__container .project__content .project-title__line{color:#fff;font-size:var(--font-90);line-height:.9}.project .project__container .project__content .project-title__line:nth-child(2){color:#009ca8}@media screen and (orientation:portrait){.project .project__container .project__content .project__title{gap:1rem;margin-bottom:1.8rem}.project .project__container .project__content .project-title__line{font-size:3.5rem}}@media screen and (max-width:991px)and (orientation:landscape){.project .project__container .project__content .project-title__line{font-size:9rem}}.project .project__container .project__content .project-description{width:53.5rem;display:grid;gap:min(3rem,3vh);margin-bottom:min(8.5rem,8.5vh)}.project .project__container .project__content .project-description__paragraph{color:#ffffff80;font-size:var(--font-20);line-height:normal}@media screen and (orientation:portrait){.project .project__container .project__content .project-description{width:32rem;gap:1rem;margin-bottom:4.9rem}.project .project__container .project__content .project-description__paragraph{font-size:1.4rem;color:#fff}}@media screen and (min-width:482px)and (max-width:991px)and (orientation:portrait){.project .project__container .project__content .project-description{width:90%}}.project .project__container .project__content .project-description__paragraph span{color:#fff}.project .project__container .project__content .project-meta{display:grid;grid-template-columns:repeat(2,auto);gap:min(5.8rem,5.8vh) 6rem;place-content:start}@media screen and (orientation:portrait){.project .project__container .project__content .project-meta{gap:3.4rem 2.2rem;place-content:start}}.project .project__container .project__content .project-meta__item{display:flex;align-items:flex-start;gap:1.7rem}@media screen and (orientation:portrait){.project .project__container .project__content .project-meta__item{gap:1.3rem}}.project .project-meta__item .project-meta__value-1{color:#009ca8;font-size:min(5rem,5vh);line-height:.9}@media screen and (orientation:portrait){.project .project-meta__item .project-meta__value-1{font-size:3.49rem}}.project .project-meta__item .project-meta__col{display:grid}.project .project-meta__item .project-meta__value-2{color:#fff;font-size:min(2.5rem,2.5vh);line-height:1;margin-bottom:.5rem}@media screen and (orientation:portrait){.project .project-meta__item .project-meta__value-2{font-size:1.74rem;margin-bottom:.5rem}}.project .project-meta__item .project-meta__label{color:#ffffff80;font-size:2rem;line-height:normal}@media screen and (orientation:portrait){.project .project-meta__item .project-meta__label{font-size:1.39rem}}.project .project-meta__item.project-meta__item--budget .project-meta__value-2,.project .project-meta__item.project-meta__item--duration .project-meta__value-2{text-transform:uppercase}@media screen and (orientation:portrait){.project-meta__item.project-meta__item--timeline,.project-meta__item.project-meta__item--location{grid-column:1 / span 2}}.project-gallery{display:flex;gap:3.9rem;opacity:0;visibility:hidden}@media screen and (orientation:portrait){.project-gallery{flex-direction:column;gap:3.9rem}}.project-swiper-container{overflow:hidden;width:90.8rem;height:min(90.8rem,90.8vh);-webkit-mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to bottom,transparent,black 10%,black 90%,transparent)}@media screen and (orientation:portrait){.project-swiper-container{height:31.5rem;-webkit-mask-image:unset;mask-image:unset;width:100%}}.project-swiper-container .project-swiper-wrapper .project-swiper-slide{width:100%;height:min(57.5rem,57.5vh);flex-shrink:0}@media screen and (orientation:portrait){.project-swiper-container .project-swiper-wrapper{display:flex}.project-swiper-container .project-swiper-wrapper .project-swiper-slide{width:34.5rem;height:31.5rem}.project-swiper-container .project-swiper-wrapper .project-swiper-slide img{transition:var(--transition)}}.project-gallery .project-swiper-navigation{display:flex;flex-direction:column;justify-content:center;height:100%;gap:4rem;transform:none!important}@media screen and (orientation:portrait){.project-gallery .project-swiper-navigation{flex-direction:row;align-items:center;transform:scale(.8)!important}}.project-gallery .project-swiper-navigation .project-swiper-button{width:4.4rem;height:4.4rem;flex-shrink:0;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.project-swiper-button__icon{width:4.4rem;height:4.4rem;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);border:1px solid #009ca8;transition:var(--transition)}.project-gallery .project-swiper-button:hover .project-swiper-button__icon{background:#009ca8}.project-gallery .project-swiper-navigation .project-swiper-button svg{width:2rem;height:2rem}@media screen and (orientation:portrait){.project-gallery .project-swiper-navigation .project-swiper-button-prev svg,.project-gallery .project-swiper-navigation .project-swiper-button-next svg{transform:rotate(-90deg)}}.project-gallery[data-current-status=completed] [data-slide=completed]{display:block}.project-gallery[data-current-status=completed] [data-slide=construction],.project-gallery[data-current-status=construction] [data-slide=completed]{display:none}.project-gallery[data-current-status=construction] [data-slide=construction]{display:block}.project-swiper-container .project-swiper-wrapper .project-swiper-slide[data-slide-status=transition-out] img{transition:opacity .45s cubic-bezier(.625,.05,0,1),transform .45s cubic-bezier(.625,.05,0,1);transform:scale(.9) rotate(.001deg);opacity:0}.project-swiper-container .project-swiper-wrapper .project-swiper-slide[data-slide-status=active] img{transform:scale(1) rotate(.001deg);transition:opacity .45s cubic-bezier(.625,.05,0,1),transform .45s cubic-bezier(.625,.05,0,1);opacity:1}.project-pattern{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:-1}.footer__lines{display:none!important}.faqs{padding-inline:15rem;margin-block:25rem 10rem}.faqs-container{display:flex;flex-direction:column;gap:11rem;align-items:center}.faqs-h2{color:#fff;text-align:center;font-size:clamp(40px,9rem,120px);font-weight:5}.accordion-css{position:relative}.accordion-css__list{flex-flow:column;display:flex;position:static}.accordion-css__item{list-style:none;border-bottom:1px solid rgba(255,255,255,.5)}.accordion-css__item-top{cursor:pointer;align-items:center;padding:5.5rem;display:flex;gap:6.5rem}.accordion-css__item-bottom{transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}[data-accordion-status=active] .accordion-css__item-bottom{grid-template-rows:1fr}.accordion-css__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.accordion-css__item-bottom-content{padding-inline:15rem;padding-bottom:5.5rem}.accordion-css__item-svg{width:2.5rem;height:2.5rem}.accordion-css__item-svg svg{width:100%;height:100%;object-fit:contain}.accordion-css__item-h3{color:#fff;font-size:clamp(20px,4.4rem,55px);font-weight:5;line-height:normal}.accordion-css__item-icon{transition:transform .6s cubic-bezier(.625,.05,0,1);flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:auto;display:flex;transform:rotate(180deg);margin-left:auto}[data-accordion-status=active] .accordion-css__item-icon{transform:rotate(.001deg)}.accordion-css__item-icon-svg{width:1em}.accordion-css__item-p{color:#b4b4b4de;font-size:clamp(15px,2.2rem,40px);font-weight:5;width:90%}@media(orientation:portrait){.faqs{padding-inline:1.5rem;margin-block:10rem 5rem}.faqs-container{gap:3rem}.faqs-h2{font-size:3.5rem}.accordion-css__item-top{padding:2.5rem 2.5rem 2.5rem 0;gap:1rem}.accordion-css__item-bottom-content{padding-inline:2rem;padding-bottom:2.5rem}.accordion-css__item-svg{width:1.5rem;height:1.5rem}.accordion-css__item-h3{font-size:1.5rem}.accordion-css__item-icon{width:1.5rem}.accordion-css__item-p{font-size:1rem}}.info{padding:15rem 15rem 4rem}.info .info-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.info .info-container .info-h2{color:#fff;text-align:center;font-size:clamp(50px,9rem,120px);font-style:normal;font-weight:5;line-height:normal}.info .info-container .info-h2 span{color:#009ca8}.info .info-container .info-p{color:#fff;text-align:center;font-size:clamp(10px,2rem,40px);font-style:normal;font-weight:5;line-height:normal;width:117rem;margin-bottom:2rem}.info .info-container .info-image{width:128rem;height:60rem;overflow:hidden}@media(orientation:portrait){.info{padding:4rem 1.5rem 2rem}.info .info-container{gap:1rem}.info .info-container .info-h2{font-size:3.5rem;text-align:left}.info .info-container .info-p{font-size:1.4rem;width:100%;text-align:left;margin-bottom:1rem}.info .info-container .info-image{width:100%;height:40rem}}
