.work-seccion{background-color:#0b140f;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 70px;display:flex}.work-seccion .container-card{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}.work-seccion .card{color:#fff;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:#444;border-radius:10px;width:clamp(260px,30vw,280px);height:clamp(120px,17vw,160px);position:relative;overflow:hidden}.work-seccion .card .card-layer{position:absolute;inset:0}.work-seccion .card .card-after{background-color:#555}.work-seccion .card .card-before{background-color:#3a3a3a}.work-seccion .card .card-layer img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.work-seccion .card .card-label{letter-spacing:.5px;color:#fff;text-shadow:0 1px 4px #0009;pointer-events:none;font-family:inter;font-size:.85rem;font-weight:700;position:absolute;bottom:10px}.work-seccion .card .card-label-before{left:12px}.work-seccion .card .card-label-after{right:12px}.work-seccion .card .card-divider{pointer-events:none;background-color:#fff;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.work-seccion .card .card-handle{cursor:ew-resize;pointer-events:auto;background-color:#76bb29e6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-seccion .card .card-handle svg{fill:#fff;width:30px;height:30px}.work-seccion #text1{color:var(--color-primary);font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700}.work-seccion #text2{color:#fff;text-align:center;font-family:inter;font-size:clamp(.8rem,1.6vw,2rem);font-weight:600}.line{background-color:var(--color-primary);border:none;width:150px;height:2px}@media (max-width:1000px){.work-seccion{padding:60px 20px}.work-seccion .container-card{justify-content:center}}@media (max-width:1500px){.work-seccion .container-card{gap:20px}}@media (max-width:600px){.work-seccion .card{width:100%;height:240px}}
.about-seccion{height:80vh;display:flex}.img-work{object-fit:cover;object-position:center 45%;min-width:50%;height:100%}.container-about{background-color:#fbfaf9;flex-direction:column;justify-content:space-between;width:50%;padding:40px 70px 40px 40px;display:flex}.container-icon{align-items:center;gap:10px;display:flex}.icon-about{width:clamp(25px,5vw,40px)}.firma{width:clamp(220px,30vw,320px)}.about-seccion #text1{color:var(--color-primary);font-size:clamp(.5rem,5vw,1.2rem);font-weight:700}.about-seccion #text2{color:var(--color-text-black);font-family:inter;font-size:clamp(.8rem,5vw,1.5rem);font-weight:600}.about-seccion .line{background-color:var(--color-primary);width:50px;height:2.4px;margin:0}.about-seccion #text3{color:var(--color-text-black);text-align:justify;font-family:inter;font-size:clamp(.4rem,5vw,1.1rem)}.about-seccion #item{color:var(--color-text-black);font-family:inter;font-size:clamp(1rem,3vw,1.2rem)}@media (max-width:730px){.about-seccion{flex-direction:column-reverse;height:auto}.container-about{width:auto;min-height:60dvh;padding:40px 20px}.img-work{width:100%;height:40dvh}}
.banner{color:#fff;isolation:isolate;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.banner-image{object-fit:cover;object-position:center 70%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.blur{z-index:1;background-color:#000000c0;position:absolute;inset:0}.container-banner{z-index:2;flex-direction:column;justify-content:end;gap:40px;width:30%;height:80%;padding-left:70px;display:flex;position:relative}.banner-icons{justify-content:space-between;align-items:center;gap:5px;margin-top:5%;display:flex}.item-icon{align-items:center;font-family:Inter;font-size:clamp(.6rem,1.6vw,.9rem);font-weight:300;display:flex}.banner-icon{height:50px}.container-banner #text1{font-size:clamp(2.5rem,8vw,4.9rem)}.container-banner #text2{color:#76bb29;font-size:clamp(1.5rem,6vw,3rem)}.container-banner #text3{font-family:Inter;font-size:clamp(.9rem,3.5vw,1.2rem);font-weight:300}@media (max-width:730px){.banner{justify-content:center;align-items:center;height:100dvh;display:flex}.banner-image{object-fit:cover;z-index:-10;height:100dvh;display:block}.blur{height:100dvh;padding:20px}.container-banner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;height:100%;padding:0 20px;display:flex}.container-banner #text1{margin:0;line-height:.95}.container-banner #text2{margin:0;line-height:1}.container-banner#text3{max-width:390px;margin:0;line-height:1.2}.banner-icons{justify-content:space-between;align-items:center;width:calc(100% - 40px);margin-top:0;display:flex;position:absolute;bottom:20px;left:20px}.item-icon{text-align:start;flex:1;justify-content:center}.banner-icon{height:clamp(25px,6vw,38px)}}
.serv-seccion{background-color:#fbfaf9;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 70px;display:flex}.serv-seccion .container-cards{flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;margin-bottom:20px;display:flex}.serv-seccion .card{color:#fff;border-radius:10px;width:clamp(250px,30vw,350px);height:clamp(150px,17vw,200px);position:relative;overflow:hidden}.serv-seccion .imageBack{object-fit:cover;object-position:center 70%;z-index:0}.serv-seccion .card-overlay{z-index:2;background-color:#0000007a;position:absolute;inset:0}.serv-seccion .card-text{z-index:3;flex-direction:column;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.serv-seccion #text1{color:var(--color-primary);font-size:clamp(1.2rem,1.6vw,1.5rem);font-weight:700}.serv-seccion #text2{color:var(--color-text-black);font-family:inter;font-size:clamp(.8rem,1.6vw,2rem);font-weight:600}.serv-seccion .line{background-color:var(--color-primary);border:none;width:150px;height:2px}.serv-seccion .card .title{text-shadow:2px 2px 4px #00000080;font-size:clamp(1rem,1.5vw,1.8rem);font-weight:600}.serv-seccion .card .subtitle{text-shadow:2px 2px 4px #00000080;font-family:Inter,sans-serif;font-size:clamp(.7rem,1vw,1.5rem)}@media (max-width:940px){.serv-seccion .container-cards{justify-content:center}.serv-seccion{padding:40px 20px}.serv-seccion .card{width:280px}}@media (max-width:600px){.serv-seccion .card{width:100%;height:260px}}
.slider-section{background:linear-gradient(90deg,#182c21,#28b367 70%);flex-direction:row;justify-content:space-between;align-items:center;height:550px;padding:0 70px;display:flex;overflow:hidden}.slider-text{flex-direction:column;gap:30px;max-width:40%;display:flex}.slider-title{color:#fff;font-size:clamp(1.5rem,10vw,2.5rem);font-weight:600}.slider-subtitle{color:#85cc33;font-family:Inter;font-size:clamp(1rem,5vw,1.7rem)}.slider-question{color:#fff;font-size:clamp(1rem,6vw,2rem);font-weight:600}.slider-content{height:550px}.web-slider-container{justify-content:space-between;gap:150px;height:550px;display:flex;position:relative;overflow:hidden}.web-slider-column{width:200px;height:550px;position:relative;overflow:hidden}.web-slider-slot{will-change:transform;justify-content:center;align-items:center;width:200px;height:300px;display:flex;position:absolute;top:0;left:0;transform:translateY(0)}.web-slider-card{transform-origin:50%;will-change:scale;border-radius:18px;width:200px;height:300px;transition:scale .4s;overflow:hidden;scale:.88;box-shadow:0 8px 20px #00000040}.web-slider-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.mobile-slider-container{width:100%;height:300px;position:relative;overflow:visible}.mobile-slider-track{width:100%;height:100%;position:relative}.mobile-slider-card{transform-origin:bottom;border-radius:18px;width:200px;height:275px;position:absolute;bottom:0;left:50%;overflow:hidden;box-shadow:0 8px 20px #00000059}.mobile-slider-card img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.slider-section{flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:550px;padding:45px 0}.slider-text{text-align:center;box-sizing:border-box;align-items:center;gap:16px;width:100%;max-width:none;margin-bottom:24px;padding:0 24px}.slider-content{width:100%;height:300px}}@media (min-width:900px) and (max-width:1000px){.web-slider-container{gap:50px}}@media (min-width:1001px) and (max-width:1100px){.web-slider-container{gap:90px}}@media (min-width:1101px) and (max-width:1200px){.web-slider-container{gap:120px}}
