.hero-section.base-style-section{padding:10rem 0 0;position:relative;z-index:0;background-image:var(--bg-linear-gradient-1)}.hero-section.base-style-section .box{flex-wrap:nowrap}.hero-section.base-style-section .box .content .wrapper{padding-bottom:3rem}.hero-section.base-style-section .box .img-1{max-width:700px;position:relative;z-index:0;align-self:flex-end}.hero-section.base-style-section .box .content{max-width:600px;padding-bottom:5rem}.hero-section.base-style-section .box .content .text{margin-top:1rem}.hero-section.base-style-section .box .content .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;flex-wrap:nowrap;gap:2rem}@media screen and (max-width: 950px){.hero-section.base-style-section .box{flex-wrap:wrap}.hero-section.base-style-section .box .img-1{max-width:100%;margin-top:2rem}.hero-section.base-style-section .box .content{max-width:100%}.title-hero h1 .title-line-accent{align-self:flex-start}}@media screen and (max-width: 350px){.hero-section.base-style-section .box .content .wrapper{flex-wrap:wrap;gap:1rem}.hero-section.base-style-section .box .content .wrapper .button-2{display:none}}.title-hero{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.title-hero .title-badge{max-width:fit-content;background-color:var(--title-tag-color-1);color:var(--text-color-white-1);font-weight:700;padding:.5rem 1rem;border-radius:10rem}.title-hero h1{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:900;z-index:1;color:var(--title-color-dark-1);font-size:var(--title-font-size-1);line-height:var(--title-line-height-1);letter-spacing:var(--title-letter-spacing-1)}.title-hero h1 span{display:flex;flex-direction:column;justify-content:center;align-items:center;width:30%;height:clamp(5px,10vw,15px);text-wrap:nowrap;align-self:flex-end;margin-top:-1.5rem;background-color:var(--title-line-accent-color-1);z-index:-1}@media screen and (max-width: 768px){.title-hero h1{font-size:var(--title-font-size-2)}}.button-2 img{width:100%;display:flex;width:60px}.hero-video-popup{width:90%;height:90%;max-width:500px;max-height:500px;display:none;position:fixed;top:0;left:0;gap:1rem;border-radius:var(--border-radius-1);background:none;border:none;z-index:10}.hero-video-popup video{width:100%;height:100%;object-fit:cover;top:0;left:0;z-index:1}.hero-video-popup p{font-size:2rem;padding:.5rem 1rem;background-color:#fff;border-radius:100%;cursor:pointer;align-self:flex-end;transition:ease .2s}.hero-video-popup p:hover{background-color:var(--tag-color-1);color:var(--text-color-white-1)}.video-popup-active{display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;justify-self:center;z-index:1}.clientes-marcas-section.base-style-section{margin-top:-3rem;padding:0rem 0 5rem;position:relative;z-index:1}.clientes-marcas-section .card{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;position:relative;padding:3rem 5rem;background-color:#fff;border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1);z-index:1}.clientes-marcas-section .card h3{font-size:var(--subtitle-font-size-3);color:var(--title-color-dark-1);font-weight:800;text-align:center}.clientes-marcas-section .card .clientes-box{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.clientes-marcas-section .card .clientes-box img{min-width:50px;width:100%;max-width:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:var(--box-shadow-1);border-radius:100%}@media screen and (max-width: 850px){.clientes-marcas-section .card{overflow-y:hidden;padding:3rem 2rem}.clientes-marcas-section .card .clientes-box{overflow-x:scroll;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;padding:2rem 1rem}.clientes-marcas-section .card .clientes-box:after{content:"";width:30%;height:100%;background-image:var(--bg-linear-gradient-white-transparent);position:absolute;bottom:top;right:0;z-index:1}}.servicios-section{position:relative}.servicios-section .box{justify-content:center;gap:5rem}.servicios-section:before{content:"";width:100%;height:50%;bottom:0;left:0;position:absolute;background-image:linear-gradient(to bottom,#e9e8f4 0% 100%);background-size:cover;background-position:center;background-repeat:no-repeat}.servicios-section .box .subtitle-1{max-width:600px;align-items:center;text-align:center}.servicios-section :is(.card:first-of-type,.card:nth-child(3)){margin-top:-3rem}.servicios-section .card-box{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem;flex-wrap:nowrap}.servicios-section .card{width:100%;max-width:350px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:2rem 1rem;background-color:#fff;border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-1);z-index:1;transition:ease .2s}.servicios-section .card:hover{transform:translateY(-5px)}.servicios-section .card .img-box{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--tag-color-1);padding:1rem;border-radius:var(--border-radius-1)}.servicios-section .card :is(h3,p){color:var(--title-color-dark-1)}.servicios-section .card .content{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.card-accent-bg{background-image:var(--bg-linear-gradient-3)}.servicios-section .card-accent-bg :is(h3,p){color:var(--title-color-white-1)}.servicios-section .card-accent-bg .img-box{background-color:#fff}@media screen and (max-width: 1000px){.servicios-section .card-box{flex-wrap:wrap}.servicios-section .card{max-width:100%}.servicios-section :is(.card:first-of-type,.card:nth-child(3)){margin-top:0}}.cta-construye-section{background-image:linear-gradient(0deg,#3b3664e6,#3b3664e6),url(/img/fotos/cta-construye-bg.png)}.cta-construye-section .box{flex-direction:column;align-items:center;text-align:center}.cta-construye-section :is(.subtitle-1,.text){max-width:600px}.cta-construye-section :is(h2,p,span){color:var(--title-color-white-1)}.cta-construye-section .subtitle-1 h2{color:var(--title-color-white-1)}.cta-construye-section .wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}.cta-construye-section .wrapper .item{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.cta-construye-section .wrapper .item p{width:100%;max-width:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem}.cta-construye-section .wrapper .item p span{font-size:var(--subtitle-font-size-2);font-weight:900;color:#e23683}.elegirnos-section{background-image:url(/img/icons/pink-blur-bg.png),url(/img/icons/purple-blur-bg.png);background-size:contain;background-position:center left,center right;background-repeat:no-repeat}.elegirnos-section .box{gap:3rem;flex-wrap:nowrap}.elegirnos-section .box>.content{max-width:500px}.elegirnos-section .box>.content h2{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.elegirnos-section .box>.content h2 span{align-self:flex-start}.elegirnos-section .box .cards-box{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem}.elegirnos-section .box .cards-box .card{width:100%;max-width:700px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;background-color:#fff;box-shadow:var(--box-shadow-1);border-radius:var(--border-radius-1);padding:2rem}.elegirnos-section .box .cards-box .card .img-box{width:100%;max-width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:var(--bg-linear-gradient-3);padding:1rem;border-radius:var(--border-radius-1)}.elegirnos-section .box .cards-box .card .content h3{color:var(--title-color-dark-1);font-size:var(--subtitle-font-size-3)}@media screen and (max-width: 1000px){.elegirnos-section .box{flex-wrap:wrap}}.cta-section{background-image:linear-gradient(to right,#3b3664f2,#3b366480),url(/img/fotos/cta-section-img.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:8rem 0}.cta-section .box{justify-content:center;align-items:center}.cta-section .content{max-width:600px;align-items:center;text-align:center}.cta-section .content .subtitle-1{text-align:center;align-items:center}.cta-section .content .subtitle-1 h2{font-size:var(--title-font-size-3);line-height:var(--title-line-height-2);color:var(--title-color-white-1);font-weight:800;margin-bottom:1rem}.cta-section .content .text{color:var(--text-color-white-1)}.cta-section .content .button-1{width:fit-content}.cta-section .content .button-1 a{background-image:var(--bg-linear-gradient-3);transition:all .3s ease-in-out}.cta-section .content .button-1 a:hover{transform:translateY(-5px)}.opiniones-clientes-section:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:var(--bg-color-2)}.opiniones-clientes-section{position:relative;overflow-x:hidden}.opiniones-clientes-section .box{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;overflow-x:hidden;gap:5rem}.opiniones-clientes-section .box>.header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.opiniones-clientes-section .subtitle-1{align-items:center;width:100%}.opiniones-clientes-section .subtitle-1 h2{width:100%}.opiniones-clientes-section .stars{display:flex;justify-content:center;margin:1rem 0}.testimonials-header{width:100%;display:flex;justify-content:space-between;align-items:center}.testimonials-header h3{color:var(--title-color-dark-1);font-size:var(--subtitle-font-size-3);font-weight:700}.testimonials-header .navigation-buttons{width:fit-content;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem}.testimonials-header .navigation-buttons img{width:100%;max-width:100px}.slider-button{background:#fff;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:var(--box-shadow-2);transition:all .3s ease}.slider-button:hover{transform:scale(1.1)}.testimonials-wrapper{width:100%;position:relative;display:flex;gap:2rem;overflow-x:visible;scroll-behavior:smooth;left:0;transition:left .3s ease-in-out}.testimonial-card{background-image:linear-gradient(#000000b3,#000000b3),url(/img/fotos/opiniones-clientes-img.png);background-size:cover;background-position:center;padding:2rem;border-radius:var(--border-radius-1);color:#fff;position:relative}.play-button{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;cursor:pointer;transition:all .3s ease}.play-button:hover{transform:scale(1.1)}.play-button img{max-width:90px}.testimonial-card p{color:#fff;font-size:var(--text-font-size-1);line-height:1.5}.client-info{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.client-info h4{color:var(--title-color-dark-1);font-size:var(--text-font-size-1);font-weight:600}@media (max-width: 768px){.testimonials-wrapper{overflow-x:scroll;padding-bottom:2rem}.testimonial-item{min-width:280px}.testimonials-header .navigation-buttons{display:none}}.review-client-wrapper{width:100%;max-width:fit-content;display:flex;flex-direction:row;justify-content:center;align-items:center}.review-client-card{width:100%;min-width:550px;max-width:550px;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:1}.review-client-card .card-content{width:100%;height:100%;max-height:450px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:pointer;border-radius:var(--border-radius-1);position:relative;overflow:hidden}.review-client-card .card-content>img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0}.review-client-card .content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background-image:linear-gradient(to top,#000000b3,#0000001a);padding:2rem;gap:1rem;z-index:1}.review-client-card .content img{width:100px}.review-client-card .content *,.review-client-card .client-info *{z-index:1}.review-client-card .content p{font-size:var(--text-font-size-1);color:var(--text-color-white-1);z-index:1}.review-client-card .client-info{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;gap:0}.review-client-card .client-info h3{font-size:var(--text-font-size-1);color:var(--title-color-dark-1);line-height:var(--subtitle-line-height-1)}.review-client-card .client-info .stars{height:fit-content;margin:0}.review-client-video-box{display:none;width:100%;height:100%;background-image:linear-gradient(#000000b3,#000000b3);backdrop-filter:blur(5px)}.review-client-video-box .close-icon{width:fit-content;padding:.5rem 1rem;background-color:var(--text-color-white-1);border-radius:100%;color:var(--text-color-dark-1);font-size:var(--text-font-size-1);align-self:flex-end;cursor:pointer;transition:all .3s ease;z-index:2}.review-client-video-box .close-icon:hover{transform:translateY(-5px)}.review-client-video-box .wrapper{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:800px;height:100%;gap:2rem}.review-client-video-box video{height:100%;z-index:1;top:20%;left:20%;width:100%;height:fit-content}.show{display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;padding:0 2rem;gap:1rem;top:0;left:0;align-content:center;z-index:10}.hide{display:none!important}@media screen and (max-width: 1000px){.review-client-video-box video{height:100%;z-index:1;width:100%;height:fit-content}}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:300;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:300;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:400;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:400;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:500;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:500;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:600;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:600;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:700;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:700;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:800;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:800;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:normal;font-weight:900;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nunito Sans;font-style:italic;font-weight:900;src:url(/fonts/nunito-sans/nunito-sans-v15-latin-900italic.woff2) format("woff2")}
