.hero-module__q_m67W__hero{justify-content:space-between;align-items:center;gap:5rem;min-height:100vh;padding:120px 7% 80px;display:flex}.hero-module__q_m67W__content{flex:1;max-width:600px}.hero-module__q_m67W__badge{color:#ff7a00;background:#fff3e8;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.hero-module__q_m67W__content h1{color:#1f1f1f;margin-bottom:1.5rem;font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1}.hero-module__q_m67W__content p{color:#5c5c5c;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.8}.hero-module__q_m67W__buttons{flex-wrap:wrap;gap:1rem;display:flex}.hero-module__q_m67W__primary,.hero-module__q_m67W__secondary{cursor:pointer;border-radius:10px;padding:1rem 1.8rem;font-size:1rem;font-weight:600;transition:all .3s}.hero-module__q_m67W__primary{color:#fff;background:#ff7a00;border:none}.hero-module__q_m67W__primary:hover{background:#e86e00;transform:translateY(-3px);box-shadow:0 10px 25px #ff7a004d}.hero-module__q_m67W__secondary{color:#1f1f1f;background:#fff;border:2px solid #ddd}.hero-module__q_m67W__secondary:hover{color:#ff7a00;border-color:#ff7a00}.hero-module__q_m67W__imageContainer{aspect-ratio:663/750;flex:1;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex;position:relative}.hero-module__q_m67W__image{object-fit:cover;border-radius:24px;box-shadow:0 25px 60px #0000001f}.hero-module__q_m67W__card{background:#fff;border-radius:20px;flex-direction:column;gap:1rem;width:280px;padding:1.5rem;display:flex;position:absolute;bottom:40px;right:-40px;box-shadow:0 20px 45px #0000001f}.hero-module__q_m67W__card p{color:#333;align-items:center;gap:.7rem;font-size:.95rem;font-weight:500;display:flex}@media (max-width:1100px){.hero-module__q_m67W__hero{text-align:center;flex-direction:column;padding-top:140px}.hero-module__q_m67W__content{max-width:100%}.hero-module__q_m67W__buttons{justify-content:center}.hero-module__q_m67W__imageContainer{width:100%}.hero-module__q_m67W__card{bottom:-30px;right:20px}}@media (max-width:768px){.hero-module__q_m67W__hero{gap:3rem;padding:120px 5% 60px}.hero-module__q_m67W__content h1{font-size:2.5rem}.hero-module__q_m67W__content p{font-size:1rem}.hero-module__q_m67W__image{height:420px}.hero-module__q_m67W__card{width:100%;max-width:350px;margin-top:1.5rem;position:static}}@media (max-width:500px){.hero-module__q_m67W__buttons{flex-direction:column}.hero-module__q_m67W__primary,.hero-module__q_m67W__secondary{width:100%}}
.whychooseus-module__KkIN9q__section{background:#fff;padding:100px 7%}.whychooseus-module__KkIN9q__container{max-width:1200px;margin:auto}.whychooseus-module__KkIN9q__badge{color:#ff7a00;background:#fff3e8;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.whychooseus-module__KkIN9q__container h2{color:#1f1f1f;max-width:650px;margin-bottom:4rem;font-size:clamp(2rem,4vw,3rem)}.whychooseus-module__KkIN9q__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;display:grid}.whychooseus-module__KkIN9q__card{background:#fff;border:1px solid #ececec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:all .3s;display:flex}.whychooseus-module__KkIN9q__card:hover{border-color:#ff7a00;transform:translateY(-8px);box-shadow:0 18px 40px #00000014}.whychooseus-module__KkIN9q__icon{color:#ff7a00;margin-bottom:1.5rem}.whychooseus-module__KkIN9q__card h3{color:#222;margin-bottom:.8rem;font-size:1.3rem}.whychooseus-module__KkIN9q__card p{color:#666;line-height:1.7}
.Projects-module__qVqNQW__projects{background:#fafafa;padding:100px 7%}.Projects-module__qVqNQW__container{max-width:1300px;margin:auto}.Projects-module__qVqNQW__badge{color:#ff7a00;background:#fff3e8;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.Projects-module__qVqNQW__container h2{color:#222;margin-bottom:4rem;font-size:clamp(2rem,4vw,3rem)}.Projects-module__qVqNQW__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.Projects-module__qVqNQW__card h3{color:#222;margin-top:1.2rem;font-size:1.25rem}.Projects-module__qVqNQW__imageContainer{border-radius:18px;width:100%;height:280px;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.Projects-module__qVqNQW__image{object-fit:cover;transition:transform .5s}.Projects-module__qVqNQW__overlay{opacity:0;background:#00000073;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.Projects-module__qVqNQW__button{color:#fff;cursor:pointer;background:#ff7a00;border:none;border-radius:10px;padding:1rem 1.7rem;font-weight:600;transition:all .3s;transform:translateY(20px)}.Projects-module__qVqNQW__card:hover .Projects-module__qVqNQW__image{transform:scale(1.08)}.Projects-module__qVqNQW__card:hover .Projects-module__qVqNQW__overlay{opacity:1}.Projects-module__qVqNQW__card:hover .Projects-module__qVqNQW__button{transform:translateY(0)}.Projects-module__qVqNQW__card:hover .Projects-module__qVqNQW__imageContainer{box-shadow:0 20px 45px #00000026}@media (max-width:768px){.Projects-module__qVqNQW__projects{padding:80px 5%}.Projects-module__qVqNQW__imageContainer{height:240px}}
.Services-module__nw_RLG__services{background:#fff;padding:100px 7%}.Services-module__nw_RLG__container{max-width:1200px;margin:auto}.Services-module__nw_RLG__badge{color:#ff7a00;background:#fff3e8;border-radius:999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;display:inline-block}.Services-module__nw_RLG__container h2{color:#222;margin-bottom:4rem;font-size:clamp(2rem,4vw,3rem)}.Services-module__nw_RLG__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.Services-module__nw_RLG__card{text-align:center;background:#fff;border:1px solid #ececec;border-radius:18px;justify-content:center;padding:2.5rem 2rem;transition:all .3s}.Services-module__nw_RLG__card:hover{border-color:#ff7a00;transform:translateY(-8px);box-shadow:0 18px 40px #00000014}.Services-module__nw_RLG__iconContainer{background:#fff3e8;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:90px;height:90px;margin:0 auto 1.5rem;transition:all .3s;display:flex}.Services-module__nw_RLG__icon{color:#ff7a00;align-items:center;transition:all .3s}.Services-module__nw_RLG__card:hover .Services-module__nw_RLG__iconContainer{background:#ff7a00}.Services-module__nw_RLG__card:hover .Services-module__nw_RLG__icon{color:#fff;transform:scale(1.1)}.Services-module__nw_RLG__card h3{color:#222;font-size:1.3rem}@media (max-width:768px){.Services-module__nw_RLG__services{padding:80px 5%}}
.ProjectSteps-module__jSGHQq__section{background:#faf8f5;padding:90px 20px}.ProjectSteps-module__jSGHQq__container{max-width:1200px;margin:0 auto}.ProjectSteps-module__jSGHQq__subtitle{text-align:center;color:#8b6a3e;letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:.85rem;font-weight:700}.ProjectSteps-module__jSGHQq__title{text-align:center;color:#222;margin-bottom:70px;font-size:clamp(2rem,5vw,3rem);font-weight:700}.ProjectSteps-module__jSGHQq__title span{color:#8b6a3e}.ProjectSteps-module__jSGHQq__timeline{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.ProjectSteps-module__jSGHQq__step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ProjectSteps-module__jSGHQq__iconWrapper{color:#8b6a3e;z-index:2;background:#fff;border:2px solid #b18a5c;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;transition:all .3s;display:flex}.ProjectSteps-module__jSGHQq__step:hover .ProjectSteps-module__jSGHQq__iconWrapper{color:#fff;background:#8b6a3e;transform:translateY(-5px)}.ProjectSteps-module__jSGHQq__number{color:#8b6a3e;margin-top:18px;font-size:1.2rem;font-weight:700}.ProjectSteps-module__jSGHQq__step h3{color:#222;margin-top:8px;font-size:1.1rem;font-weight:600}.ProjectSteps-module__jSGHQq__line{z-index:1;background:#d8c3a5;width:calc(100% - 78px);height:2px;position:absolute;top:39px;left:calc(50% + 39px)}@media (max-width:900px){.ProjectSteps-module__jSGHQq__timeline{grid-template-columns:1fr;gap:45px}.ProjectSteps-module__jSGHQq__line{display:none}.ProjectSteps-module__jSGHQq__step{padding-bottom:10px}}
.Gallery-module__HsItSW__gallery{background:#f5f5f5;width:100%;padding:80px 0}.Gallery-module__HsItSW__container{grid-template-columns:repeat(3,1fr);gap:22px;width:min(1200px,92%);margin:0 auto;display:grid}.Gallery-module__HsItSW__card{background:#111;border-radius:6px;height:320px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001f}.Gallery-module__HsItSW__card img{object-fit:cover;width:100%;height:320px;transition:transform .4s;display:block}.Gallery-module__HsItSW__card:hover img{transform:scale(1.08)}@media (max-width:900px){.Gallery-module__HsItSW__container{grid-template-columns:repeat(2,1fr)}.Gallery-module__HsItSW__card img{height:260px}}@media (max-width:600px){.Gallery-module__HsItSW__container{grid-template-columns:1fr}.Gallery-module__HsItSW__card img{height:240px}}
.Zone-module__JDq7rW__zone{background:#f8f8f8;padding:90px 0}.Zone-module__JDq7rW__container{grid-template-columns:450px 1fr;align-items:center;gap:70px;width:min(1200px,92%);margin:0 auto;display:grid}.Zone-module__JDq7rW__map{padding:0 7% 6rem}.Zone-module__JDq7rW__map h2{text-align:center;margin-bottom:2rem}.Zone-module__JDq7rW__mapContainer{border-radius:18px;height:480px;overflow:hidden;box-shadow:0 10px 35px #00000014}.Zone-module__JDq7rW__mapContainer iframe{border:none;width:100%;height:100%}.Zone-module__JDq7rW__content h2{color:#222;margin-bottom:20px;font-size:2.3rem}.Zone-module__JDq7rW__content p{color:#666;max-width:600px;margin-bottom:30px;line-height:1.8}.Zone-module__JDq7rW__list{grid-template-columns:repeat(2,minmax(140px,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.Zone-module__JDq7rW__list li{color:#333;padding-left:22px;font-weight:500;position:relative}.Zone-module__JDq7rW__list li:before{content:"✓";color:#b8860b;font-weight:700;position:absolute;left:0}@media (max-width:900px){.Zone-module__JDq7rW__container{grid-template-columns:1fr;gap:45px}.Zone-module__JDq7rW__content{text-align:center}.Zone-module__JDq7rW__content p{margin-inline:auto}.Zone-module__JDq7rW__list{text-align:left;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Zone-module__JDq7rW__list{grid-template-columns:1fr}.Zone-module__JDq7rW__map{padding-left:1.5rem;padding-right:1.5rem}.Zone-module__JDq7rW__mapContainer{height:340px}.Zone-module__JDq7rW__map{padding-bottom:4rem}.Zone-module__JDq7rW__content h2{font-size:1.8rem}}
.cta-module__4f8tbq__cta{background:#e67e22;padding:90px 20px}.cta-module__4f8tbq__container{text-align:center;max-width:900px;margin:0 auto}.cta-module__4f8tbq__container h2{color:#fff;margin-bottom:18px;font-size:clamp(2.2rem,4vw,3rem);font-weight:700}.cta-module__4f8tbq__container p{color:#ffffffeb;margin-bottom:40px;font-size:1.15rem;line-height:1.7}.cta-module__4f8tbq__buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.cta-module__4f8tbq__buttons a{border-radius:999px;min-width:180px;padding:16px 34px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s}.cta-module__4f8tbq__whatsapp{color:#fff;background:#25d366}.cta-module__4f8tbq__whatsapp:hover{background:#1fb959;transform:translateY(-3px)}.cta-module__4f8tbq__phone{color:#fff;background:#111}.cta-module__4f8tbq__phone:hover{background:#000;transform:translateY(-3px)}@media (max-width:600px){.cta-module__4f8tbq__buttons{flex-direction:column;align-items:center}.cta-module__4f8tbq__buttons a{width:100%;max-width:320px}}
