main{background-image:linear-gradient(#030303b7,#030303b7),var(--imageUrl);background-color:#5d5e64;background-position:50%;background-repeat:no-repeat;background-size:cover}main .wrapper{padding-block:10rem 3rem}main .wrapper .left .title{max-width:110ch}main .wrapper .left .title .image{max-width:640px;margin-block:0 3rem;margin-inline:auto}main .wrapper .left .title .image img{width:100%;height:auto}main .wrapper .left .title .logo{max-width:240px;margin-block:0 3rem;margin-inline:auto}main .wrapper .left .title .logos{align-items:center;gap:3rem;display:flex}main .wrapper .left .title .logos img{width:18rem}main .wrapper .left .title h1{color:#fff;font-weight:400}main .wrapper .left .title h1 span{font-weight:700}main .wrapper .left .title h3,main .wrapper .left .title h4,main .wrapper .left .title h5{color:#fff}main .wrapper .left .title p{color:#fff;max-width:96ch}main .wrapper .left .title .buttons{align-items:center;gap:1.5rem;margin-block:3rem 0;display:flex}@media (max-width:700px){main .wrapper .left .title .buttons{flex-direction:column;align-items:flex-start;width:100%;max-width:100%}main .wrapper .left .title .buttons a,main .wrapper .left .title .buttons a button{width:100%;max-width:100%}}@media (max-width:900px){main .wrapper{padding-block:12rem 3rem}}main.center .wrapper{padding-block:10rem 4rem}main.center .wrapper .left .title{text-align:center;margin-inline:auto}main.center .wrapper .left .title .logos{justify-content:center;margin-block:0 3rem}main.center .wrapper .left .title h1{text-align:center}main.center .wrapper .left .title h4{max-width:24ch;margin-inline:auto}main.center .wrapper .left .title p{max-width:70ch}main.center .wrapper .left .title .buttons{max-width:max-content;margin-inline:auto}@media (max-width:700px){main.center .wrapper .left .title .buttons{flex-direction:column;align-items:flex-start;width:100%;max-width:100%}main.center .wrapper .left .title .buttons a{width:100%;max-width:100%!important}main.center .wrapper .left .title .buttons a button{width:100%;max-width:100%}}.text-section{background-color:#5d5e64}.text-section .wrapper{max-width:1200px}.text-section .wrapper .content{align-items:center;gap:3rem;display:flex}@media (max-width:700px){.text-section .wrapper .content .text p{max-width:50ch}}.text-section .wrapper .content .image{align-self:center;width:40%;display:flex;overflow:hidden}.text-section .wrapper .content .image img{width:100%;transition:scale .3s}@media (max-width:1024px){.text-section .wrapper .content{flex-direction:column!important}.text-section .wrapper .content .text,.text-section .wrapper .content .image{width:100%!important;margin:0!important}.text-section .wrapper .content .image{max-width:120px;align-self:flex-start!important;margin-inline:0!important}}.text-section .wrapper .content .text{width:100%}.text-section .wrapper .content .text h4,.text-section .wrapper .content .text h5{opacity:0;font-weight:400}.text-section .wrapper .content .text h4:not(:nth-child(2)),.text-section .wrapper .content .text h5:not(:nth-child(2)){margin-block-start:1.5rem}.text-section .wrapper .content .text .buttons{flex-direction:column;gap:1rem;margin-block:3rem 0;display:flex}@media (min-width:900px){.text-section .wrapper .content .text .buttons{flex-direction:row}}.text-section.reverse .wrapper .content{flex-direction:row-reverse}@media (max-width:700px){.text-section.reverse .wrapper .content{max-width:max-content;margin-inline:0}}@media (max-width:550px){.text-section.reverse .wrapper .content{margin-inline:0}}.text-section.reverse .wrapper .content .tag,.text-section.reverse .wrapper .content h2 em{background:linear-gradient(90deg,#ed2024,#ffc857);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;overflow:hidden}.text-section.column .wrapper .content{flex-direction:column!important}.text-section.column .wrapper .content .text,.text-section.column .wrapper .content .image{width:100%}.text-section.column .wrapper .content .image{align-self:start;max-width:120px;margin-inline:0!important}.text-section.image .wrapper{max-width:1512px}.text-section.image .wrapper .content{width:100%!important;max-width:100%!important}.text-section.image .wrapper .content .image{border-radius:.75rem;align-self:stretch;width:50%;display:flex;overflow:hidden}.text-section.image .wrapper .content .image img{object-fit:cover;width:100%;height:auto}.text-section.image .wrapper .content .text{width:50%}@media (max-width:900px){.text-section.image .wrapper .content .image{max-width:100%}}.faq-section{interpolate-size:allow-keywords;background-color:#5d5e64}.faq-section.left .wrapper{align-items:center;gap:3rem;display:flex}.faq-section.left .wrapper .title{text-align:left;width:50%}.faq-section.left .wrapper .title .tag{margin-inline:0!important}.faq-section.left .wrapper .title .button{margin-block:3rem 0}.faq-section.left .wrapper .title p{margin-block:1.5rem 0}.faq-section.left .wrapper .accordion-two-column{width:50%}@media (max-width:900px){.faq-section.left .wrapper{flex-direction:column}.faq-section.left .wrapper .title,.faq-section.left .wrapper .accordion-two-column{width:100%}}.faq-section .wrapper .title p{max-width:60ch}.faq-section .wrapper .title .tag.proeco-tag{background:linear-gradient(90deg,#ed2024,#ffc857)!important;-webkit-text-fill-color:transparent!important;text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.faq-section .wrapper .faq-tabs{justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.faq-section .wrapper .faq-tabs .faq-tab{color:#fff;cursor:pointer;background:0 0;border:.5px solid #e6e6e7;border-radius:.5rem;padding:.75rem 2rem;font-family:Audiowide,sans-serif;transition:all .3s}.faq-section .wrapper .faq-tabs .faq-tab:hover{background:#ffffff1a}.faq-section .wrapper .faq-tabs .faq-tab.active{background:linear-gradient(90deg,#02a752,#6cc33a);border-color:#e6e6e7}.faq-section .wrapper .faq-tabs .faq-tab.proeco-tab.active{color:#030303;background:linear-gradient(90deg,#ed2024,#ffc857)}.faq-section .wrapper .accordion-wrapper{position:relative}.faq-section .wrapper .accordion{background:linear-gradient(90deg,#02a752,#6cc33a);border:.5px solid #e6e6e7;border-radius:.75rem;max-width:800px;margin-inline:auto;padding:1.5rem;display:grid}.faq-section .wrapper .accordion.tab-content{display:none}.faq-section .wrapper .accordion.tab-content.active{display:grid}.faq-section .wrapper .accordion.proeco{background:linear-gradient(90deg,#ed2024,#ffc857)}.faq-section .wrapper .accordion:not(.proeco),.faq-section .wrapper .accordion:not(.proeco) h5,.faq-section .wrapper .accordion:not(.proeco) p{color:#fff}.faq-section .wrapper .accordion:not(.proeco) img{filter:invert()}.faq-section .wrapper .accordion .accordion-item{cursor:pointer;border:.5px solid #e6e6e7;padding:1.5rem;transition:background-color .3s}.faq-section .wrapper .accordion .accordion-item .accordion-item-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.faq-section .wrapper .accordion .accordion-item .accordion-item-header h5{font-size:18px}@media (max-width:700px){.faq-section .wrapper .accordion .accordion-item .accordion-item-header h5{font-size:16px}}.faq-section .wrapper .accordion .accordion-item .accordion-item-body{height:0;transition:height .3s;overflow:hidden}.faq-section .wrapper .accordion .accordion-item .accordion-item-body p{margin-block:1.5rem 0}.faq-section .wrapper .accordion .accordion-item.active .accordion-item-body{height:auto;overflow:visible}.faq-section .wrapper .accordion img{width:1.5rem}.faq-section .wrapper>.button{max-width:max-content;margin-block:3rem 0;margin-inline:auto}.cta-section[data-astro-cid-2qwhjpyv]{background-color:#027da9;background-image:linear-gradient(#03030390,#03030390),var(--imageUrl);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cta-section[data-astro-cid-2qwhjpyv] .overlay[data-astro-cid-2qwhjpyv]{z-index:-10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--webkit-backdrop-filter:blur(10px);background:#5d5e6450;width:100%;height:100%;position:absolute;top:0;left:0}.cta-section[data-astro-cid-2qwhjpyv] .wrapper[data-astro-cid-2qwhjpyv] .card[data-astro-cid-2qwhjpyv] .title[data-astro-cid-2qwhjpyv]{color:#fff;max-width:60ch;margin:0;margin-inline:auto 0}.cta-section[data-astro-cid-2qwhjpyv] .wrapper[data-astro-cid-2qwhjpyv] .card[data-astro-cid-2qwhjpyv] .title[data-astro-cid-2qwhjpyv] .button[data-astro-cid-2qwhjpyv],.cta-section[data-astro-cid-2qwhjpyv] .wrapper[data-astro-cid-2qwhjpyv] .card[data-astro-cid-2qwhjpyv] .title[data-astro-cid-2qwhjpyv] .buttons[data-astro-cid-2qwhjpyv]{align-items:center;gap:1.5rem;margin-block:3rem 0;display:flex}.gallery-section{background-color:#5d5e64}.gallery-section.hero .wrapper{padding-block:8rem 4rem!important}.gallery-section .wrapper .tag,.gallery-section .wrapper .title h1,.gallery-section .wrapper .title h2{color:#fff}.gallery-section .wrapper .title p{color:#fff;max-width:70ch}.gallery-section .wrapper .button{align-items:center;gap:1.5rem;max-width:max-content;margin-block:3rem 0;margin-inline:auto;display:flex}.gallery-section.grid .wrapper .gallery-grid{grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-block:3rem 0;display:grid}.gallery-section.grid .wrapper .gallery-grid .gallery-item{position:relative}.gallery-section.grid .wrapper .gallery-grid .gallery-item img{aspect-ratio:1;object-fit:cover;border-radius:.75rem;height:100%}.gallery-section.grid .wrapper .gallery-grid .gallery-item .caption{z-index:100000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#5d5e64;border-radius:0 .75rem;padding:.75rem;position:absolute;bottom:0;left:0}.gallery-section.grid .wrapper .gallery-grid .gallery-item .caption.proeco{background:linear-gradient(90deg,#ed2024,#ffc857)}.gallery-section.grid .wrapper .gallery-grid .gallery-item .caption.proeco h5{color:#030303!important}.gallery-section.grid .wrapper .gallery-grid .gallery-item .caption.prolec{background:linear-gradient(90deg,#02a752,#6cc33a)}.gallery-section.grid .wrapper .gallery-grid .gallery-item .caption h5{font-size:18px;color:#fff!important}@media (max-width:900px){.gallery-section.grid .wrapper .gallery-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.gallery-section.grid .wrapper .gallery-grid{grid-template-columns:1fr!important}}