img[data-astro-cid-2ttvycp3]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;mask-image:linear-gradient(black 80%,transparent)}.price[data-astro-cid-2ttvycp3]{color:var(--primary)}.testimonial[data-astro-cid-fkbbckhy]{background-color:#0000000d;padding:20px;border-radius:20px;flex:1;min-width:280px;display:flex;flex-direction:column;height:100%}.testimonial[data-astro-cid-fkbbckhy] .category[data-astro-cid-fkbbckhy]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.testimonial[data-astro-cid-fkbbckhy] .category[data-astro-cid-fkbbckhy] i[data-astro-cid-fkbbckhy]{font-size:18px}.fa-star[data-astro-cid-fkbbckhy]{color:gold}.category-icon[data-astro-cid-fkbbckhy] i[data-astro-cid-fkbbckhy]{background-color:purple;color:#fff;padding:10px;border-radius:50%}.category-icon[data-astro-cid-fkbbckhy] .fa-apple-whole[data-astro-cid-fkbbckhy]{background-color:var(--primary)}p[data-astro-cid-fkbbckhy]{font-size:1.2rem;margin-bottom:20px;color:#000c;white-space:pre-line;text-wrap:balance}p[data-astro-cid-fkbbckhy] b[data-astro-cid-fkbbckhy]{font-size:1.5rem;¿}.testimonial-title[data-astro-cid-fkbbckhy]{display:flex;flex-direction:column;gap:5px}h3[data-astro-cid-fkbbckhy]{font-size:1.2rem}.faq[data-astro-cid-vfoch4ws]{margin-bottom:20px}.faq[data-astro-cid-vfoch4ws] div[data-astro-cid-vfoch4ws][role=button]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid #e5e5e5;padding:10px 0;margin-bottom:10px}h3[data-astro-cid-vfoch4ws]{font-size:1.5rem}i[data-astro-cid-vfoch4ws]{font-size:1.8rem;color:var(--primary);transition:transform .3s}.collapse[data-astro-cid-vfoch4ws]{background-color:#e5e5e5;padding:10px;border-radius:10px;font-size:1.1rem;white-space:pre-line}.faq[data-astro-cid-vfoch4ws] div[data-astro-cid-vfoch4ws][role=button][aria-expanded=true] i[data-astro-cid-vfoch4ws]{transform:rotate(45deg)}.title{color:var(--primary);font-size:30px;font-weight:700;margin:40px 0;text-align:center}.home-container{font-family:system-ui;background-color:#f5f5f5;overflow-x:hidden}.home-section{max-width:1300px;margin:0 auto;padding:100px 50px;display:flex;gap:40px;overflow:hidden}.home-section p{font-size:1.45rem}.landing-info{min-height:100vh;justify-content:center;align-items:center;flex:1 1 0px;padding:0 50px;width:100%}.landing-info>div{flex-basis:100%}.site-icon-title p{font-weight:700;color:var(--primary);font-size:4rem;margin-bottom:20px}h1{font-weight:400;color:var(--primary);font-size:1.5rem}.landing-info-left h2{color:var(--quaternary);margin:10px 0 20px;font-size:1.8rem;font-weight:400}.landing-info h1,.landing-info p{margin-bottom:20px}.home-more-btn:hover{background:var(--primary-hover)}.landing-info-right{display:flex;flex-direction:column}.landing-info img{padding-top:50px;width:80%;object-fit:contain;border-radius:50%}.green-word{font-weight:700;color:var(--primary)}.landing-btns{display:flex;gap:10px;flex-wrap:wrap}.button{border:0px;border-radius:5px;padding:7px 12px;font-size:20px;cursor:pointer;transition:.3s;text-decoration:none;color:#000;background-color:#ccc}.button:hover{opacity:.8}.green-btn{background:var(--primary);color:#fff}.home-services{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:100px 30px;gap:40px}.services-img-container img{width:100%;border-radius:20px}.home-services h2{color:var(--primary);font-size:30px;font-weight:700;margin:40px 0;text-align:center}.subtitle{color:#0006;font-size:25px;font-weight:700;margin-bottom:20px;text-align:center}.home-services img{width:100%}.product-description p{margin:20px 0;font-size:20px;font-weight:500;min-height:5lh}.landing-benefits{display:flex;flex-direction:column;max-width:1200px;margin:40px auto 0;padding:0 30px;gap:40px}.landing-benefits div{display:flex;gap:25px;flex-wrap:wrap;justify-content:center}.benefit-card{display:flex;flex-direction:column;padding:20px;border-radius:20px;box-shadow:0 0 70px #5cc37e3d;transition:all .3s ease;width:100%;max-width:400px}.benefit-card div{display:flex;flex-direction:column;justify-content:start;align-items:self-start;height:100%}.benefit-card h3{color:var(--primary);font-size:25px;font-weight:700}.benefit-card p{font-size:20px;font-weight:500}.landing-pills{margin:0 auto;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;max-width:1200px;padding:20px}.landing-pills p{box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px;color:var(--primary);padding:10px 20px;border-radius:100px;font-size:1.1rem;font-weight:500;cursor:pointer;transition:.3s}.info-section{display:flex;max-width:1200px;margin:0 auto;flex-wrap:wrap}.info-section>div{flex-basis:50%;padding:0 20px}.cv-container{position:relative}.opacity-controller{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fff0 70%,#f5f5f5);pointer-events:none}.info-section div:nth-child(2) a{font-size:20px;text-decoration:none;display:block;color:#313131;text-align:right;margin-top:20px;cursor:pointer}.info-section div:nth-child(2) a:hover{text-decoration:underline}.testimonials{max-width:1200px;margin:0 auto;display:flex;justify-content:center;flex-direction:column;padding:0 20px}.testimonials>p{max-width:70ch;color:#000c;font-size:1.3rem;text-align:center;margin:0 auto}.testimonials>div{display:flex;gap:40px;margin-block:40px;flex-wrap:wrap}.contact-section{display:flex;flex-wrap:wrap;gap:20px;margin:100px auto 0;align-items:center;justify-content:center;background:var(--primary)}.contact-section-data{padding:0 30px}.contact-section ul{list-style:none;list-style-position:inside}.contact-section ul li{display:flex;align-items:center;font-size:20px;margin-bottom:20px}.contact-section ul li div{align-items:center;display:flex}.contact-section ul li:last-child{flex-direction:column;align-items:self-start}.contact-section ul p{font-size:22px;margin:10px 0;font-weight:500;color:#000000b3}.contact-section ul i{font-size:30px;color:#fff;margin-right:10px}.contact-section h2{color:#fff;font-size:30px;font-weight:700;text-align:center}.contact-section ul li a{color:#fff;text-decoration:none;font-weight:700;letter-spacing:1px;transition:.3s}.contact-section ul li a{max-width:40ch}.contact-section ul li a:hover{text-decoration:underline}lottie-player{max-width:600px!important;width:100%;aspect-ratio:600/450}@media (max-width: 920px) and (max-height: 850px){.landing-info{padding:110px 20px 60px!important;min-height:unset;overflow:visible}}@media (max-width: 910px){.landing-info{flex-direction:column;gap:0px;width:100%;padding:0}.landing-info-right{display:flex;justify-content:center;align-items:center}.landing-info-right img{width:100%;max-height:400px;padding-top:0}.landing-info-left{padding:60px 40px 40px 20px!important}.landing-info img{max-height:400px}.landing-info>div{flex-basis:0%}.landing-pills{gap:10px}.landing-pills p{font-size:1rem;padding:10px 15px;margin:0}.info-section div{flex-basis:100%}}@media (max-width: 820px){.site-icon-title p{font-size:2.5rem}}@media (max-width: 1030px) and (min-width: 820px){.landing-about img{width:50%}}@media (max-width: 456px){.landing-info img{max-height:300px}}@media (min-width: 850px){.home-services{flex-direction:row;align-items:center}.services-pills-container{flex-basis:45%}.services-img-container{flex-basis:55%}.benefit-card{width:300px}.benefit-card:hover{transform:scale(1.1)}.landing-stack{flex-direction:row-reverse}.text-effect-title{display:flex;justify-content:center}.text-title-mobile{display:none}.stack-tabs-title{min-height:50px}.stack-tabs ul{margin-top:20px}.stack-stack div{margin-top:-40px}.stack-tabs ul{min-height:350px}.prices-section .pills{width:400px}}@media (max-width: 1127px){.stack-tabs ul{min-height:500px}.price-card{width:300px}}@media (max-width: 893px){.stack-tabs ul{min-height:600px}.portfolio-cards{gap:20px}.portfolio-card{min-width:220px}}@media (max-width: 883px){.prices-container{flex-direction:column;padding:0}.price-card{width:90%;padding:40px}}@media (max-width: 850px){.stack-tabs ul{min-height:500px}.home-landing{background-image:url(../assets/mobile-bg-2.webp)}.landing-home div:nth-child(1){padding:40px 20px}.button{font-size:18px}}@media (max-width: 449px){.stack-tabs-title{min-height:60px}.stack-tabs ul{min-height:600px}}@media (max-width: 478px){.landing-home h1{font-size:35px}.landing-home h2{font-size:20px}}@media (max-width: 386px){.product-description p{min-height:7lh}.stack-tabs-title{min-height:80px}}
