@charset "UTF-8";@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Italiana;src:url(/fonts/italiana/Italiana-Regular.woff2) format("woff2"),url(/fonts/italiana/Italiana-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.btn-project{padding:16px 26px;font-size:16px;border-radius:8px;display:inline-flex;width:fit-content;transition:all .5s}.btn-project:hover{opacity:.8;scale:1.1;color:inherit}.btn-project-1{background-color:var(--color-one)}.banner-project{position:relative;margin-bottom:70px}.banner-project .splide-project .splide__track .splide__list .splide__slide{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}@media screen and (max-width: 993px){.banner-project .splide-project .splide__track .splide__list .splide__slide{justify-content:flex-start;padding-top:50%}}.banner-project .splide-project .splide__track .splide__list .splide__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1}.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info{padding:0 12px;position:relative;max-width:730px;color:#fff;z-index:10}.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info h1{font-size:84px;margin-bottom:21px;line-height:84px}@media screen and (max-width: 1338px){.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info h1{font-size:64px;line-height:64px}}@media screen and (max-width: 993px){.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info h1{font-size:40px;line-height:40px}}.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info div p{font-size:18px}@media screen and (max-width: 993px){.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info div p{font-size:16px}}.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info a{margin-top:42px;color:#000}@media screen and (max-width: 1338px){.banner-project .splide-project .splide__track .splide__list .splide__slide .banner-info a{margin-top:20px}}.banner-project .splide-project .splide__pagination{z-index:15;gap:14px;bottom:28px}.banner-project .splide-project .splide__pagination button{width:10px;height:10px}.banner-project .splide-project .splide__pagination .is-active{background:var(--color-one)}.banner-project .splide-project .splide__arrows .splide__arrow{background:#fff3;height:42px;width:42px}@media screen and (max-width: 993px){.banner-project .splide-project .splide__arrows .splide__arrow{height:36px;width:36px}}.banner-project .splide-project .splide__arrows .splide__arrow svg{fill:#fff;opacity:1}.banner-project .explore-arrow{position:absolute;bottom:65px;left:50%;transform:translate(-50%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;animation:float 2s ease-in-out infinite}@keyframes float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.banner-project .explore-arrow span{font-family:Montserrat;font-size:12px}.banner-project .explore-arrow svg{width:21px;height:21px}.intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:650px;margin:0 auto 70px;padding:0 12px;gap:21px}.intro h2{font-size:52px;color:#000}.stats{max-width:1440px;margin:0 auto 70px;padding:0 35px}@media screen and (max-width: 993px){.stats{padding:0 12px}}.stats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}@media screen and (max-width: 993px){.stats .grid{grid-template-columns:repeat(2,1fr);gap:18px}}.stats .grid .stat{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background-color:#c9b19c1a;color:#000;padding:20px;transition:all .5s;border-radius:20px}@media screen and (max-width: 993px){.stats .grid .stat{padding:10px}}.stats .grid .stat:hover{background-color:#c9b19c33}.stats .grid .stat .number{font-size:42px;line-height:42px;font-family:Italiana;margin-bottom:7px}@media screen and (max-width: 993px){.stats .grid .stat .number{font-size:36px}}.stats .grid .stat .name{margin-bottom:3.5px;font-family:Montserrat;font-size:16px;font-weight:500}@media screen and (max-width: 993px){.stats .grid .stat .name{font-size:14px}}.stats .grid .stat .description{font-family:Montserrat;font-size:12px;color:#1e1e1e99}.features{max-width:1440px;width:100%;margin:0 auto 70px;padding:0 35px}@media screen and (max-width: 993px){.features{padding:0 12px}}.features .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media screen and (max-width: 993px){.features .grid{grid-template-columns:repeat(1,1fr);gap:15px}}.features .grid .feature{min-height:110px;background-color:#c9b19c1a;padding:20px;border-radius:20px;display:flex;gap:14px;transition:all .5s}.features .grid .feature:hover{scale:1.05;background-color:#c9b19c33}.features .grid .feature .icon{border-radius:50%;width:40px;height:40px;min-width:40px;background-color:var(--color-two);display:flex;align-items:center;justify-content:center}.features .grid .feature .icon img,.features .grid .feature .icon svg{width:28px;height:28px;color:#fff!important;fill:#fff!important;object-fit:contain}.features .grid .feature .feature-text{display:flex;flex-direction:column;gap:10px}.features .grid .feature .feature-text h3{font-family:Montserrat;font-size:18px;font-weight:500;margin-bottom:0}.features .grid .feature .feature-text p{font-size:14px}.highlight{max-width:1440px;width:100%;padding:70px 35px;margin:0 auto}@media screen and (max-width: 993px){.highlight{padding:70px 12px}}.highlight .highlight-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;border-radius:20px;gap:0px;padding:40px}@media screen and (max-width: 993px){.highlight .highlight-content{padding:20px}}.highlight .highlight-content h2{max-width:600px;font-size:32px;margin-bottom:20px}.highlight .highlight-content p{max-width:600px;margin-bottom:25px}.highlight .highlight-content .buttons{display:flex;align-items:center;gap:14px}@media screen and (max-width: 993px){.highlight .highlight-content .buttons{flex-direction:column}}.highlight .highlight-content .buttons a{font-size:14px;border-radius:8px;padding:10px 25px;transition:all .5s}.highlight .highlight-content .buttons a:nth-of-type(1):hover{scale:1.1}.highlight .highlight-content .buttons a:nth-of-type(2):hover{color:var(--color-two);background-color:var(--color-one)}.highlight-primary .highlight-content{background-color:var(--color-two);color:#fff}.highlight-primary .buttons a:nth-of-type(1){background-color:var(--color-one);color:var(--color-two)}.highlight-primary .buttons a:nth-of-type(2){color:var(--color-one);border:1px solid var(--color-one)}.highlight-secondary .highlight-content{background-color:var(--color-one);color:var(--color-two)}.highlight-secondary .buttons a:nth-of-type(1){background-color:var(--color-two);color:var(--color-one)}.highlight-secondary .buttons a:nth-of-type(2){color:var(--color-two);border:1px solid var(--color-two)}.highlight-bk-secondary,.project-section-bk{background-color:#f5f5f5}.projects-section{max-width:1440px;margin:0 auto;padding:70px 35px}@media screen and (max-width: 993px){.projects-section{padding:0 12px}}.projects-section .projects-header{text-align:center;margin-bottom:55px}.projects-section .projects-header h2{font-size:52px;color:#1e1e1e}.projects-section .projects-header p{max-width:700px;margin:0 auto;color:#555}.projects-section .project{display:grid;grid-template-columns:600px 1fr;gap:50px;padding-bottom:112px;align-items:center}@media screen and (max-width: 1338px){.projects-section .project{grid-template-columns:500px 1fr}}@media screen and (max-width: 993px){.projects-section .project{grid-template-columns:1fr}}.projects-section .project.layout-right{grid-template-columns:1fr 600px}@media screen and (max-width: 1338px){.projects-section .project.layout-right{grid-template-columns:1fr 500px}}@media screen and (max-width: 993px){.projects-section .project.layout-right{grid-template-columns:1fr}}.projects-section .project.layout-right .project-image{order:2}@media screen and (max-width: 993px){.projects-section .project.layout-right .project-image{order:1}}.projects-section .project.layout-right .project-content{order:1}@media screen and (max-width: 993px){.projects-section .project.layout-right .project-content{order:2}}.projects-section .project .project-image{position:relative;background-color:#c9b19c33;border-radius:20px;display:flex;align-items:center;justify-content:center;padding:28px;height:335px}.projects-section .project .project-image:before{content:"";position:absolute;bottom:-21px;right:-21px;width:80px;height:80px;background-color:var(--color-one);border-radius:50%;pointer-events:none;z-index:9999;opacity:.8}@media screen and (max-width: 993px){.projects-section .project .project-image:before{bottom:-15px;right:-5px}}.projects-section .project .project-image:hover img{scale:1.05}.projects-section .project .project-image img{width:100%;height:100%;transition:all .5s;object-fit:cover;object-position:center}.projects-section .project img{width:100%;border-radius:12px;box-shadow:0 4px 20px #0000001a}.projects-section .project .project-content h3{font-size:32px;margin-bottom:14px}.projects-section .project .characteristics{list-style:none;padding:0;margin:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media screen and (max-width: 993px){.projects-section .project .characteristics{grid-template-columns:repeat(1,1fr)}}.projects-section .project .characteristics li{font-family:Montserrat;font-size:14px}.projects-section .project .characteristics li:before{content:"• ";color:var(--color-one);font-weight:700}.projects-section .project .btn{display:inline-block;padding:10px 25px;background:#000;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;transition:all .3s}.projects-section .project .btn:hover{scale:1.02}.header__container a:last-child{color:#000;background-color:#e8d1be;padding:7px 20px;border-radius:9px}.header__logo h1{font-family:Montserrat;font-size:16px;color:#fff;background-color:#ffffff4d;padding:12px 16px;border-radius:9px;width:fit-content;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase}.footer .icon-social{background-size:cover}.footer .ofusqued{display:flex;align-items:flex-start}.footer .ofusqued svg{width:14px;height:14px;min-width:14px;min-height:14px}.footer .footer_grid{max-width:250px}.footer_social{max-width:400px!important}.footer_social span{bottom:-150px!important}.footer-about-us{display:flex;flex-direction:column;margin-bottom:20px;gap:14px!important}.footer-about-us .footer-title{font-family:Italiana;font-size:21px}.footer-about-us p{font-family:Montserrat;font-size:14px}.footer-container{padding-top:56px!important;padding-bottom:42px!important;min-height:auto!important;justify-content:space-between!important;position:relative;max-width:1440px}@media screen and (max-width: 993px){.footer-container{justify-items:center!important}}.footer-container:after{content:"";position:absolute;left:35px;right:35px;bottom:0;height:2px;background-color:#00000010}.privacy{max-width:1440px;width:100%;margin:0 auto;padding:38px 35px 56px;display:flex;justify-content:space-between;align-items:center;font-family:Montserrat;font-size:12px;color:#1e1e1e99}@media screen and (max-width: 993px){.privacy{flex-direction:column;text-align:center;gap:20px}}.privacy .terms-conditions{display:flex;align-items:center;gap:20px}@media screen and (max-width: 993px){.privacy .terms-conditions{flex-direction:column}}.privacy .terms-conditions a{font-family:Montserrat;font-size:12px;color:#1e1e1e99}.form-container{display:flex;align-items:center;justify-content:center;padding:70px 30px}@media screen and (max-width: 993px){.form-container{padding:100px 15px 60px 12px}}.form-container .contact-form{display:flex;flex-direction:column;width:100%;max-width:500px;gap:25px}.form-container .contact-form .c-field{display:flex;flex-direction:column-reverse;width:100%}.form-container .contact-form .c-field label{font-family:Montserrat;font-weight:500;font-size:16px;color:#000}.form-container .contact-form .c-field input,.form-container .contact-form .c-field select{font-family:Montserrat;font-weight:400;font-size:16px;color:#000;border-radius:10px;border:solid 1px transparent;height:44px;padding:3px 14px 0;background:#d9d9d980}.form-container .contact-form .c-field textarea{font-family:Montserrat;font-weight:400;font-size:16px;color:#000;background:#d9d9d980;border-radius:10px;height:150px;border:solid 1px transparent;padding:3px 14px 0}.form-container .contact-form .submit-container{display:flex;align-items:center;justify-content:space-between;padding-right:25px;gap:20px}@media screen and (max-width: 993px){.form-container .contact-form .submit-container{flex-direction:column}}.form-container .contact-form .submit-container .white{display:inline-block;padding:10px 25px;background:#000;color:#fff;border-radius:6px;text-decoration:none;font-size:14px;transition:all .3s}
