.combo-wrapper{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin:0 auto;display:flex}.combo-title{color:var(--primary-color);font-size:2rem;font-weight:700}.combo-title,.combo-text{will-change:opacity, transform, filter}.combo-text{opacity:.8;max-width:600px;font-size:1rem;line-height:1.6}
.info-section{padding:var(--padding-hight) var(--padding-border) 0;color:#fff}.info-image img{max-width:100%;display:block}.info-section-main-container{background-color:var(--secondary-color);box-sizing:border-box;border-radius:calc(var(--radius) + 2vw);justify-content:center;align-items:center;gap:4vw;width:100%;padding:3vw;display:flex}.info-section-main-container.reverse{flex-direction:row-reverse}.info-content{flex-direction:column;justify-content:start;align-items:start;gap:1vw;width:50%;display:flex}.info-image{width:50%}.info-text{width:80%}.info-image img{border-radius:var(--radius);object-fit:cover;width:100%}@media (max-width:768px){.info-section-main-container,.info-section-main-container.reverse{border-radius:var(--radius);flex-direction:column;gap:20px;padding:24px}.info-image,.info-content,.info-text{width:100%}.info-content{gap:12px}}
.projects-component{text-align:center;width:100%;padding:var(--padding-hight) var(--padding-border) 0;box-sizing:border-box;flex-direction:column;align-items:center;gap:2vw;display:flex}.project-description{text-align:start}.text-white{color:#fff!important}.projects-img-container{width:100%;height:100%}.projects-text-container{flex-direction:column;justify-content:center;align-items:center;width:50%;display:flex}.project-item{width:100%;color:inherit;flex-direction:column;align-items:start;gap:1vw;text-decoration:none;display:flex}.project-title{color:#fff;font-size:clamp(14px,1.5vw,22px)!important}.projects-row-imgs{justify-content:center;align-items:flex-start;gap:2vw;width:100%;display:flex}.projects-row-imgs>div{flex:1;min-width:0}.projects-text-container-item{flex-direction:column;justify-content:center;align-items:start;width:100%;display:flex}.projects-row-img-wrapper{border-radius:var(--radius);width:100%;overflow:hidden}.projects-row-img{object-fit:cover;width:100%;height:auto;transition:transform .5s;display:block}.project-item:hover .projects-row-img{transform:scale(1.03)}.projects-button{margin-top:1vw}@media (max-width:768px){.projects-text-container{width:100%}.projects-row-imgs{flex-direction:column;gap:32px}.project-item{gap:8px}.projects-button{margin-top:8px}}
.testimonials-section{padding:var(--padding-hight) var(--padding-border) 0;background:var(--background-color);color:#fff}.testimonials-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.arrows{gap:12px;display:flex}.arrow-btn{isolation:isolate;cursor:pointer;color:#fff;background:0 0;border:none;border-radius:100%;justify-content:center;align-items:center;padding:12px;font-size:1.2rem;display:flex;position:relative;overflow:hidden}.arrow-btn:before{content:"";border-radius:inherit;background:var(--img-texture);-webkit-mask-composite:xor;z-index:1;background-size:cover;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.arrow-btn svg{z-index:5;position:relative}.arrow-btn.disabled{opacity:.35;cursor:not-allowed}.arrow-btn.disabled:hover{background:0 0}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;display:flex;overflow-x:scroll}.carousel::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;background-color:var(--secondary-color);border-radius:var(--radius);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;width:calc(33.3333% - 13.3333px);padding:6vw 3vw;display:flex}.testimonial-text{opacity:.85;font-size:1.1rem;line-height:1.5}.testimonial-name{color:var(--primary-color);margin-top:12px;font-size:1rem;font-weight:600}@media (max-width:900px){.testimonial-card{width:100%;padding:32px 20px}.testimonial-text,.testimonial-name{font-size:.85rem}}
.faq-answer-wrapper{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer-wrapper.open{max-height:500px}.faq-container{width:100%;padding:var(--padding-hight) var(--padding-border) 0;box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2vw;display:flex}.faq-text-container{flex-direction:column;gap:12px;max-width:800px;display:flex}.faq-list{flex-direction:column;gap:12px;width:100%;display:flex}.faq-item{background:var(--secondary-color);border-radius:var(--radius);padding:2vw;transition:padding .35s,margin .35s,background .3s}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;width:100%;display:flex}.faq-question-text{text-align:left;color:#fff;font-size:clamp(14px,1.2vw,18px)}.faq-icon{color:#fff;font-size:1.3rem}.faq-answer{color:#fff;text-align:left;opacity:.95;margin-top:10px;animation:.25s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-container{gap:16px}.faq-item{padding:16px}}
