:root{--sidebar-width: 400px}input{width:100%;padding:12px 20px;margin:0px 0;font-size:16px;display:inline-block;border:1px solid #353535;box-sizing:border-box;border-radius:10px;background-color:#ffffff;color:#353535;margin-bottom:10px;transition:border 0.3s ease, box-shadow 0.3s ease}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}input:focus,textarea:focus{outline:none;border:2px solid #505a64}.home-main-container{z-index:5;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-around;height:auto;padding:20px;box-sizing:border-box;background-size:cover;top:0px}.home-main-container::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:80px;background:linear-gradient(to bottom right, transparent 0%, transparent 49%, #e1efdf 50%, #e1efdf 100%);z-index:2}.home-main-container h1{text-transform:initial;font-size:54px;margin-bottom:15px;margin-top:0;line-height:1}@media (max-width: 999px){.home-main-container h1{font-size:44px}}.home-main-container h3{font-weight:500;margin-top:0;font-size:20px;margin-bottom:15px;padding-right:50px}.home-main-container h2{font-weight:500;margin-top:0;font-size:20px;margin-bottom:15px;padding-right:50px}.home-main-container h1,.home-main-container h2,.home-main-container h3{margin-left:20px;text-align:left}@media (max-width: 999px){.home-main-container{height:auto}}.home-main-content{display:flex;flex-direction:row;align-items:center;justify-content:space-around;text-align:left;z-index:5;margin-top:100px}.home-input-group{z-index:10;min-width:400px;margin:20px;padding:20px;border-radius:10px;border:2px solid #353535;background-color:#ffffff}@media (max-width: 767px){.home-input-group{min-width:300px}}.home-input-group-fixed{bottom:0;position:fixed;z-index:10;top:auto;transform:none;left:0;width:100%;max-width:none;border-radius:0;border-bottom:none;border-left:none;border-right:none;margin:0}.home-title-h3{margin-top:10px}@media (max-width: 999px){.press-logos{display:none}.home-main-content{flex-direction:column;text-align:center;margin-top:80px}.home-main-column{width:100%}}.customer-section{margin-top:0;padding-top:50px;position:relative;background:linear-gradient(to bottom, #e1efdf 0%, white 150px)}.customer-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:30px;background-size:30px 30px;opacity:0.5}.customer-section h2{text-align:center;margin-bottom:30px;font-size:40px;position:relative;z-index:2}.faq-section{margin-top:70px}.faq-section h2{text-align:center;margin-bottom:30px;font-size:40px}.faq-section h3{font-weight:bold;font-size:18px;line-height:1.5;user-select:none;cursor:pointer;border-top:1px solid #353535;padding-top:20px;padding-bottom:20px;margin-top:0;margin-bottom:0;position:relative;padding-left:28px;padding-right:28px}.faq-section h3:after{content:'+';font-size:18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:bold;transition:transform .2s ease-out}.faq-section h3.active:after{transform:translateY(-50%) rotate(-45deg);transition:transform .2s ease-out}.faq-section h3:not(.active):last-of-type{border-bottom:1px solid #353535}.faq-section p{line-height:1.7;font-size:17px;overflow:hidden;margin-top:0;margin-bottom:0;transition:none;margin-left:30px;margin-right:20px;max-height:0px}.faq-section p.active{max-height:800px;transition:.2s ease;padding-bottom:30px}.press-box-container{z-index:4;position:relative;top:0;width:100%;display:flex;justify-content:space-around;padding:10px 0;margin-bottom:40px}.section-connector{height:60px;background:linear-gradient(to bottom, white 0%, #e1efdf 100%);position:relative;margin-top:-20px}.section-connector::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;border-radius:3px}.section-connector.features-to-compare{background:linear-gradient(to bottom, white 0%, #e1efdf 100%);height:80px}.section-connector.features-to-compare::before{content:'';position:absolute;top:30px;left:0;width:100%;height:20px;background-size:30px 30px;opacity:0.5}.section-connector.features-to-compare::after{width:100px;height:4px}.section-connector.compare-to-faq{background:linear-gradient(to bottom, rgba(56,171,74,0.08) 0%, white 100%);height:70px;margin-top:0}.section-connector.compare-to-faq::after{width:60px;height:3px;top:20px;bottom:auto;background-color:rgba(56,171,74,0.3)}.press-box{background:#ffffff;border:1px solid #505a64;padding:10px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);width:calc(100% / 3 - 23px - 23px);position:relative}.press-box:hover{transform:scale(1.1);transition:transform 1s ease}@media (max-width: 999px){.press-box-container{flex-direction:column;align-items:center;padding:10px 0}.press-box{width:90%;margin-bottom:20px}}.press-box p{margin:14px 14px 14px 14px;color:#131313;font-size:18px;font-weight:500;line-height:1.5;text-align:center}.press-box img{width:100px;height:auto;display:block;margin:0 auto}.stars{text-align:center;font-size:26px;letter-spacing:5px}.compare-section{background:linear-gradient(135deg, #e1efdf 0%, #e1efdf 100%);color:#2E2E2E;padding-top:70px;padding-bottom:50px;position:relative;overflow:hidden}.compare-section::before{content:'';position:absolute;top:-80px;right:-80px;width:200px;height:200px;border-radius:50%;z-index:1}.compare-section::after{content:'';position:absolute;bottom:-50px;left:-50px;width:150px;height:150px;border-radius:50%;z-index:1}.compare-section h2{text-align:center;margin-bottom:40px;font-size:40px;position:relative;z-index:2}.compare-container{display:flex;justify-content:center;align-items:center;padding:20px;gap:40px;text-align:center;margin:auto;max-width:1000px;position:relative;z-index:2}.compare-container::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:70px;height:70px;background-color:#5e7f71;border-radius:50%;z-index:1}.compare-container::after{content:'VS';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#ffffff;font-size:24px;font-weight:bold;z-index:2}.compare-element{position:relative;margin:auto;width:350px;border-radius:12px;background-color:#ffffff;overflow:hidden;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:transform 0.3s ease}.compare-element:first-child{border:2px solid #353535;opacity:0.9;transform:scale(0.95)}.compare-element:first-child:hover{transform:scale(0.98)}.compare-element:last-child{border:2px solid #505a64;transform:scale(1.05);box-shadow:0 10px 30px rgba(56,171,74,0.2);z-index:3}.compare-element:last-child:hover{transform:scale(1.08)}.compare-element:last-child::before{content:'Recomendado';position:absolute;top:15px;right:-30px;background-color:#505a64;color:white;padding:5px 30px;font-size:12px;font-weight:bold;transform:rotate(45deg);z-index:10}.compare-element img{width:100%;display:block;position:relative;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:transform 0.3s ease}.compare-text{padding:20px;text-align:left;position:relative;line-height:1.6;color:#2E2E2E;font-size:16px}.compare-text b{color:#505a64;font-size:18px}@media (max-width: 999px){.compare-container{flex-direction:column;gap:60px}.compare-container::before,.compare-container::after{top:calc(50% - 30px)}.compare-element{width:90%;max-width:400px}.compare-element:first-child,.compare-element:last-child{transform:scale(1)}.compare-element:first-child{margin-bottom:60px}}.features-section{margin-top:70px;margin-bottom:50px}.features-section h2{text-align:center;margin-bottom:40px;font-size:40px}.features-section::after{content:'';position:relative;bottom:-2px;left:0;width:100%;height:80px;background:linear-gradient(to bottom right, transparent 0%, transparent 49%, #e1efdf 50%, #e1efdf 100%);z-index:2}.features-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1200px;margin:0 auto}.feature-box{background:#ffffff;border:1px solid #505a64;border-radius:10px;padding:30px;box-shadow:0 4px 8px rgba(0,0,0,0.1);min-width:300px;transition:transform 0.3s ease}.feature-box:hover{transform:translateY(-5px)}.feature-box .feature-icon{font-size:36px;margin-bottom:15px}.feature-box h3{font-size:22px;margin-bottom:15px;color:#2E2E2E}.feature-box p{font-size:16px;line-height:1.6;color:#252525}@media (max-width: 999px){.feature-box{width:100%}}.howworks-section{margin:0px 0 70px 0;padding:80px 0;background:linear-gradient(135deg, #e1efdf 0%, #e1efdf 100%);position:relative;overflow:hidden}.howworks-section::before{content:'';position:absolute;top:-50px;left:-50px;width:100px;height:100px;border-radius:50%;background-color:rgba(56,171,74,0.05);z-index:1}.howworks-section::after{content:'';position:absolute;bottom:-80px;right:-80px;width:180px;height:180px;border-radius:50%;background-color:rgba(56,171,74,0.05);z-index:1}.howworks-section h2{text-align:center;font-size:40px;margin-bottom:10px;color:#2E2E2E}.howworks-section h3{text-align:center;font-size:24px;font-weight:500;margin-bottom:30px;color:#505a64}.howworks-container{display:flex;max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2;align-items:center}@media (max-width: 999px){.howworks-container{flex-direction:column}}.howworks-text{flex:1;padding-right:50px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 999px){.howworks-text{padding-right:0;margin-bottom:40px}}.howworks-text p{font-size:17px;line-height:1.7;margin-bottom:20px;color:#252525}.howworks-text strong{color:#505a64;font-weight:600}.howworks-benefits{list-style:none;padding:0;margin:25px 0}.howworks-benefits li{display:flex;align-items:center;margin-bottom:15px}.howworks-benefits .benefit-icon{margin-right:15px;font-size:22px;min-width:30px;text-align:center}.howworks-benefits .benefit-text{font-size:17px;font-weight:500;color:#252525}.howworks-cta{font-size:18px !important;font-weight:600 !important;color:#505a64 !important;border-left:3px solid #505a64;padding-left:15px;margin-top:30px !important}.howworks-carousel{flex:1;max-width:500px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 999px){.howworks-carousel{max-width:100%;margin-top:20px;width:90%;margin-left:auto;margin-right:auto}}.carousel-placeholder{background-color:#ffffff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.08);overflow:hidden;height:400px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;width:100%}@media (max-width: 999px){.carousel-placeholder{height:250px;width:100%}}.carousel-image{padding:20px;text-align:center;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;transition:opacity 0.8s ease-in-out;display:flex;align-items:center;justify-content:center}.carousel-image.active{opacity:1;z-index:2}.carousel-image .video-container{width:100%;height:100%;position:relative;padding-bottom:0}.carousel-image .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:5px}.carousel-indicators{display:flex;justify-content:center;margin-top:20px;padding:0 20px}.carousel-indicators .indicator{width:12px;height:12px;border-radius:50%;background-color:rgba(56,171,74,0.3);margin:0 6px;cursor:pointer;transition:background-color 0.3s ease, transform 0.3s ease}.carousel-indicators .indicator.active{background-color:#505a64;transform:scale(1.3)}.carousel-indicators .indicator:hover{background-color:rgba(56,171,74,0.6)}.cta-button-container{display:flex;justify-content:center;margin-top:40px;margin-bottom:20px}.cta-scroll-button{display:inline-block;padding:12px 30px;text-align:center;text-decoration:none;font-weight:600;font-size:16px;border-radius:8px;transition:transform 0.3s ease, box-shadow 0.3s ease;color:white}.cta-scroll-button:hover{transform:translateY(-3px);box-shadow:0 7px 14px rgba(0,0,0,0.1);color:white}.cta-scroll-button:active{transform:translateY(-1px);color:white}.highlight-input{border:2px solid #505a64 !important;box-shadow:0 0 0 4px rgba(56,171,74,0.15) !important;animation:pulse 1s}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(56,171,74,0.4)}70%{box-shadow:0 0 0 10px rgba(56,171,74,0)}100%{box-shadow:0 0 0 0 rgba(56,171,74,0)}}.pack-credits-indicator{display:flex;margin-top:8px;margin-bottom:8px;flex-direction:column;align-items:center;padding:8px 16px;border-radius:8px;color:#2E2E2E;text-decoration:none;transition:all 0.3s ease;font-weight:400;background-color:#E1EFDF}.pack-credits-count{font-size:1.1rem;font-weight:400;color:#2E2E2E}.pack-credits-label{font-size:0.8rem;opacity:0.8}
