:root{--primary-color:#28278e;--primary-color-hover:#e6864a;--secondary-color:#e6864a;--text-dark:#2c3e50;--text-gray:#6c757d;--light-gray:#f8f9fa;--light-blue:#c6edff8c;--dark-gray:#737373}body{font-family:Inter,sans-serif;color:var(--text-dark);font-style:normal}.btn-primary{background:var(--primary-color);border-color:var(--primary-color)}.bg_light_gray{background-color:var(--light-gray)}.btn:hover{background-color:var(--secondary-color);border-color:var(--secondary-color)}.navbar{box-shadow:4px 7px 4px -3px rgb(0 0 0 / 24%)}.navbar-brand .img-brand{width:170px}.navbar-brand.brand-app .img-brand{width:120px}.navbar-brand{font-weight:700;font-size:1.5rem;color:var(--primary-color)!important}.navbar-brand i{background:var(--primary-color);color:#fff;padding:8px;border-radius:6px;margin-right:10px}.navbar-nav .nav-link{color:var(--text-dark)!important;font-weight:500;margin:0 15px;position:relative}.navbar-nav .nav-link:hover{color:var(--primary-color)!important}.navbar-nav .nav-link.active{color:var(--primary-color)!important}.btn-outline-dark{border:2px solid var(--text-dark);color:var(--text-dark);font-weight:500;padding:8px 20px;border-radius:6px;margin-right:10px}.btn-outline-dark:hover{background:var(--text-dark);border-color:var(--text-dark)}.btn-pink{background:var(--primary-color);border:2px solid var(--primary-color);color:#fff;font-weight:500;padding:8px 20px;border-radius:6px}.btn-pink:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover);color:#fff}.hero-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa 0,#fff 100%)}.hero-title{font-size:2.8rem;font-weight:700;line-height:1;margin-bottom:30px}.hero-highlight{color:var(--primary-color)}.hero-description{font-size:1.2rem;color:var(--text-gray);line-height:1.6;margin-bottom:40px}.btn-cta-primary{background:var(--primary-color);border:none;color:#fff;font-weight:600;padding:15px 30px;border-radius:8px;font-size:1.1rem;margin-right:20px;text-decoration:none;display:inline-block}.btn-cta-primary:hover{background:var(--primary-color-hover);color:#fff;text-decoration:none}.btn-cta-secondary{background:0 0;border:2px solid var(--text-dark);color:var(--text-dark);font-weight:600;padding:13px 30px;border-radius:8px;font-size:1.1rem;text-decoration:none;display:inline-block}.btn-cta-secondary:hover{background:var(--text-dark);color:#fff;text-decoration:none}.illustration-area{position:relative;width:100%}.illustration-area img{border-radius:25px;box-shadow:0 7px 15px rgba(0,0,0,.1)}._message_invite{background:#e6864a69;border-radius:12px;padding:12px 13px;margin-bottom:15px}._message_invite p{font-size:19px}.phone-screen{width:100%;height:100%;background:#fff;border-radius:15px;position:relative;overflow:hidden}.notification-card{position:absolute;background:#fff;border-radius:12px;padding:15px;box-shadow:0 8px 25px rgba(0,0,0,.1);border:1px solid #f0f0f0}.navbar-custom{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.user-btn{background:0 0;border:none;color:#4c63d2;font-size:16px;font-weight:500;padding:8px 0;display:flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s ease}.user-btn:hover{color:#3a4fd8;transform:translateY(-1px)}.user-btn:focus{box-shadow:none;outline:0}.user-icon{width:32px;height:32px;background-color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:all .3s ease}.user-btn:hover .user-icon{background-color:var(--primary-color);transform:scale(1.05)}.dropdown-menu-custom{background:#fff;border:none;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);padding:8px 0;min-width:200px;margin-top:8px;animation:slideInU .2s ease-out}@keyframes slideInU{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-custom{padding:12px 20px;color:#333;text-decoration:none;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;transition:all .2s ease;border:none;background:0 0;width:100%;text-align:left}.dropdown-item-custom:focus{background-color:#f8f9ff;color:var(--primary-color);outline:0}.dropdown-item-custom i{font-size:16px;width:20px;text-align:center;color:#666;transition:color .2s ease}.dropdown-item-custom:hover i{color:var(--primary-color)}.dropdown-divider-custom{height:1px;background-color:#e9ecef;margin:8px 0}@media (max-width:768px){.dropdown-menu-custom{min-width:180px;margin-top:5px}.user-btn{font-size:15px}.user-icon{width:28px;height:28px;font-size:12px}.dropdown-item-custom{padding:10px 16px;font-size:13px}}.dropdown-toggle::after{display:none}@media (hover:none) and (pointer:coarse){.dropdown-item-custom:hover{transform:none}}.card-1{top:20px;left:-100px;width:200px}.card-2{top:120px;right:-120px;width:180px}.card-3{bottom:150px;left:-80px;width:160px}.card-4{bottom:50px;right:-100px;width:190px}.card-5{top:200px;left:-150px;width:170px}.user-avatar{width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-right:10px}.points-badge{background:var(--primary-color);color:#fff;padding:4px 12px;border-radius:20px;font-size:.9rem;font-weight:700}.star-decoration{position:absolute;color:var(--primary-color);font-size:1.5rem}.star-1{top:50px;right:200px}.star-2{bottom:200px;left:100px}.star-3{top:150px;left:50px}.registration-section{background:linear-gradient(135deg,#f8f9fa 0,#fff 50%,#f8f9fa 100%)}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:20px}.section-subtitle{font-size:1.2rem;color:var(--text-gray);max-width:600px;margin:0 auto}.registration-card{background:#fff;border-radius:20px;padding:50px;box-shadow:0 10px 15px rgba(0,0,0,.1);border:1px solid #f0f0f0}.custom-input{border:2px solid #e9ecef;border-radius:10px;padding:12px 16px;font-size:1rem;transition:all .3s ease}.custom-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(255,64,129,.25)}.form-label{font-weight:600;color:var(--text-dark);margin-bottom:8px}.custom-checkbox{width:18px;height:18px;border:2px solid #dee2e6;border-radius:4px}.custom-checkbox:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.text-pink{color:var(--primary-color);text-decoration:none;font-weight:600}.text-pink:hover{color:var(--primary-color-hover);text-decoration:underline}.form-footer-text{color:var(--text-gray);font-size:.9rem}.btn-lg{padding:15px 40px;font-size:1.1rem;font-weight:600}.btn-google{background-color:#fff;border:2px solid #e2e8f0;color:#2d3748;border-radius:10px;padding:12px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.btn-google:hover{border-color:#cbd5e0;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1);color:#2d3748}.google-icon{position:relative;bottom:2px}.divider{text-align:center;margin:1.5rem 0;position:relative}.divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.divider span{position:relative;background:#fff;color:#64748b;padding:0 15px;font-size:.875rem}@media (max-width:768px){.registration-card{padding:30px 20px}.section-title{font-size:2rem}}.footer-section{background-color:#071727;color:#fff;padding:42px 0 30px 0}.footer-logo{font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none}.footer-logo i{background:#fff;color:#2c3e50;padding:8px;border-radius:6px;margin-right:10px}.footer-cta{text-align:right}.footer-cta-text{font-size:1.1rem;margin-bottom:15px;color:#fff}.links_socials{display:flex;gap:10px;justify-content:flex-end}.app-store-btn{display:inline-block;height:40px}.app-store-btn img{height:100%;border-radius:6px}.footer-divider{border-top:1px solid #34495e;margin:40px 0}.footer-column h5{color:#fff;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:10px}.footer-column h5::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--primary-color)}.footer-column ul{list-style:none;padding:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-column ul li a:hover{color:#fff}.footer-countries{border-top:1px solid #34495e;padding-top:30px;margin-top:30px}.countries-label{color:#fff;font-weight:600;margin-right:20px}.country-item{display:inline-flex;align-items:center;margin-right:25px;color:#bdc3c7;text-decoration:none;transition:color .3s ease}.country-item:hover{color:#fff}.country-flag{width:20px;height:20px;border-radius:50%;margin-right:8px;display:inline-block}.flag-chile{background:linear-gradient(to bottom,#0052cc 50%,#fff 50%)}.flag-peru{background:linear-gradient(to right,#d91023 33%,#fff 33%,#fff 66%,#d91023 66%)}.flag-colombia{background:linear-gradient(to bottom,#ffcd00 50%,#0033a0 75%,#ce1126 100%)}.flag-ecuador{background:linear-gradient(to bottom,#fd0 33%,#0033a0 66%,#ce1126 100%)}.flag-mexico{background:linear-gradient(to right,#006847 33%,#fff 33%,#fff 66%,#ce1126 66%)}@media (max-width:768px){.footer-cta{text-align:center;margin-top:30px}.links_socials{justify-content:center}.countries-label{display:block;margin-bottom:15px}.country-item{margin-bottom:10px}}.pricing-section{background:linear-gradient(135deg,#fff 0,#f8f9fa 50%,#fff 100%);padding:80px 0}.pricing-card{background:#fff;border-radius:20px;padding:40px 30px;border:2px solid #f0f0f0;position:relative;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured{border-color:var(--primary-color);transform:scale(1.05)}.pricing-card.featured:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--primary-color);color:#fff;padding:8px 20px;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-header{text-align:center;margin-bottom:30px}.plan-name{font-size:1.8rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}.plan-description{color:var(--text-gray);margin-bottom:25px}.price-container{display:flex;align-items:baseline;justify-content:center}.currency{font-size:1.5rem;font-weight:600;color:var(--text-dark)}.price{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin:0 5px}.period{font-size:1.2rem;color:var(--text-gray)}.pricing-card .features-list .fa-times{color:#d36565}.pricing-card .features-list .un-check{color:#73736d}.price-note{color:var(--text-gray);font-size:.9rem}.pricing-features{flex-grow:1;margin-bottom:30px}.features-list{list-style:none;padding:0}.features-list li{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center}.features-list li:last-child{border-bottom:none}.features-list li i{color:var(--primary-color);margin-right:12px;font-size:1.1rem}.pricing-footer{text-align:center}.btn-pricing{display:inline-block;padding:15px 30px;border-radius:10px;font-weight:600;text-decoration:none;transition:all .3s ease;border:2px solid var(--text-dark);color:var(--text-dark);background:0 0;width:100%;margin-bottom:15px}.btn-pricing:hover{background:var(--text-dark);color:#fff;text-decoration:none}.btn-pricing.featured{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.btn-pricing.featured:hover{background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.trial-note{color:var(--text-gray);font-size:.9rem;margin:0}.pricing-info{background:#fff;padding:40px;border-radius:15px}.pricing-info h4{color:var(--text-dark);font-weight:600;margin-bottom:15px}.pricing-info p{color:var(--text-gray);margin-bottom:25px}@media (max-width:768px){.pricing-card.featured{transform:none;margin-top:20px}.pricing-card.featured:hover{transform:translateY(-5px)}.price{font-size:2.5rem}.pricing-card{padding:30px 20px}}.rewards-section{background:#28278e14;position:relative;overflow:hidden}.rewards-section.section-show-mobile{background:#fff;position:relative;overflow:hidden}.section-show-mobile .image-smartphone{position:relative;left:20%}.rewards-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.team-image{position:relative;max-width:100%;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.1)}.phone-overlay{position:absolute;top:20px;left:20px;background:var(--primary-color);color:#fff;padding:15px 20px;border-radius:25px;min-width:200px;box-shadow:0 10px 30px rgba(255,64,129,.3);animation:phoneFloat 3s ease-in-out infinite}.phone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.9rem;font-weight:600}.phone-status{display:flex;gap:5px}.app-header{display:flex;justify-content:space-between;align-items:center}.app-info{display:flex;align-items:center;gap:10px}.app-icon{width:25px;height:25px;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}.floating-coin{position:absolute;width:50px;height:50px;background:linear-gradient(135deg,gold,#ffed4e);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b45309;font-size:1.2rem;font-weight:700;box-shadow:0 8px 25px rgba(255,215,0,.4);animation:coinFloat 4s ease-in-out infinite}.floating-icon{position:absolute;width:50px;height:50px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.3rem;animation:iconFloat 3.5s ease-in-out infinite}.coin-1{top:10%;left:10%;animation-delay:0s}.coin-2{top:60%;right:15%;animation-delay:1s}.coin-3{bottom:20%;left:20%;animation-delay:2s}.icon-1{top:5%;right:10%;animation-delay:.5s}.icon-2{top:40%;left:5%;animation-delay:1.5s}.icon-3{bottom:27%;right:5%;animation-delay:2.5s}.icon-4{bottom:45%;right:25%;animation-delay:3s}.rewards-content{padding-left:40px}.rewards-subtitle{color:var(--text-gray);font-size:1.1rem;margin-bottom:15px;opacity:0;animation:fadeInUp 1s ease-out .2s forwards}.rewards-title{font-size:2.8rem;font-weight:700;color:var(--text-dark);line-height:1.2;margin-bottom:25px;opacity:0;animation:fadeInUp 1s ease-out .4s forwards}.highlight-pink{color:var(--primary-color)}.rewards-description{font-size:1.1rem;color:#232323;line-height:1.6;margin-bottom:30px;opacity:0;animation:fadeInUp 1s ease-out .6s forwards}.rewards-cta{color:var(--primary-color);font-weight:600;font-size:1.1rem;text-decoration:none;display:inline-flex;align-items:center;transition:all .3s ease;opacity:0;animation:fadeInUp 1s ease-out .8s forwards}.rewards-cta:hover{color:var(--primary-color-hover);transform:translateX(5px)}@keyframes phoneFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes coinFloat{0%,100%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-15px) rotate(90deg) scale(1.1)}50%{transform:translateY(-5px) rotate(180deg) scale(1)}75%{transform:translateY(-20px) rotate(270deg) scale(1.1)}}@keyframes iconFloat{0%,100%{transform:translateY(0) scale(1)}33%{transform:translateY(-12px) scale(1.05)}66%{transform:translateY(-8px) scale(.95)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 8px 25px rgba(255,64,129,.4)}50%{transform:scale(1.05);box-shadow:0 12px 35px rgba(255,64,129,.6)}}@media (max-width:768px){.rewards-content{padding-left:0;margin-top:40px;text-align:center}.rewards-title{font-size:2.2rem}.rewards-visual{height:350px}.floating-coin,.floating-icon{width:40px;height:40px;font-size:1rem}.phone-overlay{padding:10px 15px;min-width:150px}}.floating-coin:hover{animation-play-state:paused;transform:scale(1.2);cursor:pointer}.floating-icon:hover{animation-play-state:paused;transform:scale(1.2);cursor:pointer}.how-it-works-section{background:linear-gradient(135deg,#fff 0,#f8f9fa 50%,#fff 100%);padding:80px 0;position:relative;overflow:hidden}.how-it-works-title{font-size:2.8rem;font-weight:700;color:var(--text-dark);text-align:center;margin-bottom:20px;opacity:0;animation:fadeInUp 1s ease-out .2s forwards}.how-it-works-subtitle{font-size:1.2rem;color:var(--text-gray);text-align:center;margin-bottom:60px;opacity:0;animation:fadeInUp 1s ease-out .4s forwards}.steps-container{position:relative}.step-item{background:#fff;border-radius:20px;padding:40px 30px;text-align:center;border:2px solid #f8f9fa;position:relative;transition:all .4s ease;opacity:0;transform:translateY(30px);height:100%;display:block}.step-item:hover{transform:translateY(-10px);border-color:var(--primary-pink)}.step-item.animate-in{opacity:1;transform:translateY(0)}.step-number{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:40px;height:40px;background:var(--primary-pink);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 5px 15px rgba(255,64,129,.4);animation:pulse 2s ease-in-out infinite}.step-icon{width:80px;height:80px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;color:#fff;font-size:2rem;transition:all .3s ease}.step-item:hover .step-icon{transform:scale(1.1) rotate(5deg);animation-play-state:paused}.step-title{font-size:1.4rem;font-weight:600;color:var(--text-dark);margin-bottom:15px}.step-description{color:var(--text-gray);line-height:1.6;font-size:1rem}.connecting-line{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0,var(--primary-pink) 20%,var(--primary-pink) 80%,transparent 100%);z-index:1;opacity:.3}.connecting-dots{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:var(--primary-pink);border-radius:50%;animation:dotPulse 2s ease-in-out infinite}@keyframes iconBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dotPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.7}}@keyframes stepSlideIn{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.how-it-works-title{font-size:2.2rem}.step-item{padding:30px 20px;margin-bottom:30px}.connecting-line{display:none}.step-icon{width:60px;height:60px;font-size:1.5rem}}.step-item:first-child{animation:stepSlideIn .8s ease-out .6s forwards}.step-item:nth-child(2){animation:stepSlideIn .8s ease-out .8s forwards}.step-item:nth-child(3){animation:stepSlideIn .8s ease-out 1s forwards}.step-item:nth-child(4){animation:stepSlideIn .8s ease-out 1.2s forwards}.phone-container{border-radius:20px;width:100%}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}form label.error{color:#e73528}.__confirm_content{background:#4739df1f;padding:29px;border-radius:25px}.__confirm_content p span{color:#1741a3;font-weight:700}._avatar_business{width:115px;height:115px;position:absolute;z-index:2;bottom:24px;left:32px}._avatar_business img{width:115px;height:115px;object-fit:cover;border-radius:50%}.business-profile-section{background:linear-gradient(135deg,#f8f9fa 0,#fff 50%,#f8f9fa 100%);padding:40px 0;position:relative}.business-profile-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.business-card{background:#fff;border-radius:15px;overflow:hidden;border:2px solid #f0f0f0;position:relative}.business-banner{height:200px;background:linear-gradient(135deg,var(--primary-color),#e6864a);position:relative;overflow:hidden}.business-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Ccircle cx='30' cy='30' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.business-banner-content{position:absolute;bottom:20px;left:20px;right:20px;color:#fff}.business-banner h3{font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.business-banner p{margin:5px 0 0;opacity:.9;font-size:.9rem}.business-logo{position:absolute;top:-40px;left:30px;width:80px;height:80px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.15);border:4px solid #fff;font-size:2rem;color:var(--primary-color);animation:logoFloat 3s ease-in-out infinite}.business-content{padding:25px 30px 30px}.business-info{margin-bottom:30px}.business-name{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:10px}.business-category{color:var(--primary-color);font-weight:600;font-size:1rem;margin-bottom:15px}.business-description{color:var(--text-gray);line-height:1.6;margin-bottom:25px}.social-links{display:flex;gap:15px;margin-bottom:30px;justify-content:center}.social-link{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;font-size:1.2rem}.social-link.facebook{background:#1877f2}.social-link.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-link.twitter{background:#1da1f2}.social-link.whatsapp{background:#25d366}.social-link:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.2)}.products-section{margin-bottom:30px}.products-title{font-size:1.3rem;font-weight:600;color:var(--text-dark);margin-bottom:20px;text-align:center}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.product-item{background:#f8f9fa;border-radius:15px;padding:20px;text-align:center;transition:all .3s ease;border:2px solid transparent}.product-item:hover{background:#fff;border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.product-icon{width:50px;height:50px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;color:#fff;font-size:1.3rem}.product-name{font-size:1rem;font-weight:600;color:var(--text-dark);margin-bottom:8px}.product-price{color:var(--primary-color);font-weight:700;font-size:1.1rem}.contact-button{background:var(--primary-color);color:#fff;border:none;padding:15px 40px;border-radius:25px;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px;width:100%;justify-content:center}.contact-button:hover{background:var(--primary-color-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,64,129,.4);text-decoration:none}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:768px){.business-content{padding:50px 20px 20px}.business-name{font-size:1.5rem}.business-stats{flex-direction:column;gap:10px}.products-grid{grid-template-columns:1fr}.social-links{flex-wrap:wrap}.business-profile-section{padding:25px 0}}.overlay-banner{background:#00000073;inset:0;position:absolute;width:100%;height:100vh}.business-detail-points{background:var(--primary-color);position:relative;height:180px}.business-detail-info .business-info h2{font-size:1.3rem}.business-detail-info .business-info .tag-buy{padding:11px 23px;background:#ededed;width:60%;text-align:center;margin:0 auto;border-radius:22px}.business-detail-info .business-info .tag-buy i{margin-right:8px;font-size:1.2rem}.business-detail-info .business-info .tag-buy label{font-size:1.2rem;color:var(--primary-color);font-weight:600}.reward-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.reward-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.product-image{width:120px;height:120px;margin:0 auto 20px;border:2px solid #747171;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.landscape-scene{width:100%;height:100%;position:relative}.product-title{color:#2c3e50;font-size:16px;font-weight:600;margin-bottom:8px}.product-description{color:#6c757d;font-size:14px;margin-bottom:16px}.points-display{display:flex;align-items:baseline;gap:6px;margin-bottom:20px}.points-number{color:var(--primary-color);font-size:28px;font-weight:700}.points-text{color:#6c757d;font-size:14px;font-weight:500}.redeem-btn{background:var(--secondary-color);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;width:100%;transition:all .3s ease}.redeem-btn:hover{background:#94989c;transform:translateY(-2px)}.section-title{color:#2c3e50;font-size:28px;font-weight:700;margin-bottom:40px}.reward-card .title-reward h3{color:var(--primary-color);font-size:1.2rem}label.lbl_trial{background:#009688;padding:8px 10px;color:#fff;border-radius:20px;font-size:17px;font-weight:600}.cont-plans{margin-bottom:25px}.cont-plans label{display:inline-block;background:#dfdfdf;padding:8px 20px;border-radius:15px;font-size:19px}.cont-plans label:has(input:checked){color:#fff;background:var(--primary-color)}.card-member{width:100%;height:250px;border-radius:15px;color:#fff;position:relative;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.15);margin:0 auto}.card-header-member{padding:20px 25px 0;font-size:18px;font-weight:700;position:relative;z-index:2}.card-member .card-points{background:#0a0a0a59;position:absolute;right:10px;top:18px;padding:6px 8px;font-size:18px;font-weight:600;border-radius:13px}.card-name-member{margin:15px 25px 5px;position:relative;z-index:2}.card-name-member label{font-size:20px;color:#fff;font-weight:700}.card-title-member{font-size:24px;font-weight:700;margin:15px 25px 5px;position:relative;z-index:2}.card-subtitle-member{font-size:14px;margin:0 25px 20px;opacity:.9;position:relative;z-index:2}.card-footer-member{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:12px;opacity:.9;z-index:2}.card-values-member{display:flex;flex-direction:column}.footer-label{font-weight:700;margin-bottom:2px}.card-member .overlay-card{position:absolute;width:100%;height:100%;inset:0;background:#201f72;opacity:.7}.nav-bar-member button i{font-size:32px;color:var(--primary-color)}.nav-bar-member span{font-size:20px;color:var(--primary-color)}.item-card-list .card-member{transition:all .3s cubic-bezier(.4, 0, .2, 1)}.item-card-list .card-member:hover{transform:translateY(-10px) scale(1.05);cursor:pointer}.welcome-banner-member{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);color:#fff;border-radius:15px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 8px 25px rgba(76,95,188,.2)}.welcome-banner-member h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.welcome-banner-member p{font-size:1.1rem;opacity:.9;margin:0}.dropdown-toggle::after{display:none}.user-dropdown{background:0 0;border:none;color:#fff;font-size:1.2rem;padding:.5rem;border-radius:50%;transition:background-color .2s ease}.user-dropdown:hover{background-color:rgba(255,255,255,.1);color:#fff}.dropdown-menu{border:none;box-shadow:0 8px 25px rgba(0,0,0,.15);border-radius:10px;padding:.5rem 0}.dropdown-item{padding:.7rem 1.5rem;transition:background-color .2s ease}.dropdown-item:hover{background-color:var(--light-gray)}.nav-menu-card{background:#fff;border-radius:15px;padding:1rem;box-shadow:0 4px 15px rgba(0,0,0,.05);border:none}.nav-pills .nav-link{background:0 0;border:none;color:var(--text-gray);padding:1rem 1.5rem;margin:0 .25rem;border-radius:10px;transition:all .3s ease;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none}.nav-pills .nav-link i{font-size:1.5rem;margin-bottom:.25rem}.nav-pills .nav-link span{font-size:.9rem;white-space:nowrap}.nav-pills .nav-link:hover{background:linear-gradient(135deg,rgba(76,95,188,.1) 0,rgba(90,111,212,.1) 100%);color:var(--primary-color);transform:translateY(-2px)}.nav-pills .nav-link.active{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);color:#fff;box-shadow:0 4px 15px rgba(76,95,188,.3)}.nav-pills .nav-link.active:hover{background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-color) 100%);color:#fff}@media (max-width:768px){.welcome-banner-member{padding:1.5rem}.welcome-banner-member h1{font-size:1.5rem}.stats-number{font-size:2rem}.nav-pills .nav-link{padding:.75rem 1rem;margin:0 .1rem}.nav-pills .nav-link i{font-size:1.2rem}.nav-pills .nav-link span{font-size:.8rem}}.tab-content{padding:40px;min-height:500px}.content-area{background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);border-radius:10px;padding:30px;min-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.content-area::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);animation:rotate 20s linear infinite}.feature-card{background:#fff;border-radius:15px;padding:30px;margin:20px 0;box-shadow:0 10px 30px rgba(0,0,0,.1);border-left:5px solid var(--primary-color)}.service-card{border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-bottom:15px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.12)}.service-image{width:80px;height:80px;border-radius:12px;object-fit:cover;margin-right:20px}.service-title{font-size:16px;font-weight:600;color:#333;margin-bottom:5px}.service-description{font-size:14px;color:#666;margin:0}.price-container{display:flex;align-items:center;gap:8px}.price-icon{width:24px;height:24px;background:#f8f9fa;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666}.price-amount{font-size:18px;font-weight:700;color:#333}.discount-badge{background:#e8f5e8;color:#2e7d2e;font-size:12px;padding:2px 8px;border-radius:12px;font-weight:500;margin-left:10px}.container-custom{max-width:500px;margin:40px auto;padding:0 20px}.section-title{font-size:24px;font-weight:700;color:#333;margin-bottom:30px;text-align:center}._cont_card_exc,._cont_result_exchange{background:#ebebeb;border-radius:10px;padding:9px 12px}._cont_card_exc h4{font-size:22px}._cont_card_exc label{font-size:20px;font-weight:700;display:block}._cont_card_exc span{font-size:20px;font-weight:700;color:var(--primary-color)}._cont_result_exchange ._items_exchange{display:flex;justify-content:center}._cont_result_exchange ._items_exchange img{width:85px;height:85px;object-fit:cover;border-radius:12px}._cont_result_exchange ._items_exchange ._item_info{padding-left:25px}._cont_result_exchange ._items_exchange ._item_info h2{font-size:18px}._cont_result_exchange ._items_exchange ._item_info label{color:var(--primary-color)}._links_polices a{color:#bdbdbd;font-size:19px;margin-right:25px}.links_socials a i{font-size:32px;color:#ebebeb}.page-content h2{font-size:24px;font-weight:600}.hero-faq{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden}.hero-faq::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');animation:float 20s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.hero-faq .hero-content{position:relative;z-index:2}.hero-faq h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-faq p{font-size:1.3rem;opacity:.9;max-width:600px;margin:0 auto}.faq-container{background:#fff;max-width:1200px;margin:0 auto;border-radius:20px;position:relative;z-index:3;overflow:hidden}.faq-header h2{color:var(--text-dark);font-size:2.5rem;font-weight:600;margin-bottom:1rem}.faq-header p{color:var(--text-light);font-size:1.1rem;max-width:500px;margin:0 auto}.faq-content{padding:40px}.accordion-item{border:none;margin-bottom:15px;border-radius:15px;overflow:hidden;transition:all .3s ease}.accordion-item:hover{transform:translateY(-2px)}.accordion-button{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:none;padding:20px 25px;font-weight:600;color:var(--text-dark);font-size:1.1rem;border-radius:15px;box-shadow:none;transition:all .3s ease}.accordion-button:not(.collapsed){background:var(--primary-color);color:#fff;box-shadow:0 4px 15px rgba(99,102,241,.3)}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(99,102,241,.25);border:none}.accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transition:all .3s ease}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-body{background:#fff;padding:25px;color:var(--text-light);font-size:1rem;line-height:1.7;border-top:3px solid var(--primary-color);margin-top:14px}@media (max-width:768px){.hero-faq{padding:60px 0}.hero-faq h1{font-size:2.5rem}.faq-container{margin:-30px 15px 0;border-radius:15px}.faq-content{padding:4px;margin-top:10px}.accordion-button{padding:15px 20px;font-size:1rem}.hero-title{font-size:2.1rem;text-align:center}.illustration-area{height:300px;margin-top:50px}.phone-mockup{right:20px;width:150px;height:300px}.notification-card{display:none}.hero-description{text-align:center}.hero-section .cta-buttons{text-align:center}.section-show-mobile .image-smartphone{left:0}}.header-page{margin-top:50px}.hero-section-blog h1{font-size:3rem;font-weight:700;margin-bottom:20px}.hero-section-blog p{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto}.blog-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;height:100%}.blog-card:hover{transform:translateY(-8px);box-shadow:0 8px 30px rgba(0,0,0,.15)}.blog-image{height:200px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-blue));position:relative;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover}.blog-content{padding:25px}.blog-title{color:var(--primary-color);font-weight:600;font-size:1.3rem;margin-bottom:15px;line-height:1.4}.blog-excerpt{color:var(--dark-gray);margin-bottom:20px;line-height:1.6}.blog-meta{display:flex;align-items:center;justify-content:space-between;color:var(--dark-gray);font-size:.9rem}.blog-date{display:flex;align-items:center;gap:5px}.article-header{padding-top:20px}.article-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.3}.article-meta{display:flex;align-items:center;gap:30px;opacity:.9;margin-bottom:30px;flex-wrap:wrap}.article-meta-item{display:flex;align-items:center;gap:8px}.article-featured-image{width:100%;display:flex;align-items:center;justify-content:center;margin:40px 0}.article-featured-image img{border-radius:15px}.article-content{max-width:800px;margin:0 auto}.article-content h2{color:var(--primary-color);font-weight:600;margin:40px 0 20px;font-size:1.8rem}.article-content h3{color:var(--primary-color);font-weight:600;margin:30px 0 15px;font-size:1.4rem}.article-content p{margin-bottom:20px;font-size:1.1rem}.article-content ol,.article-content ul{margin:20px 0;padding-left:30px}.article-content li{margin-bottom:10px;font-size:1.1rem}.highlight-box{background:var(--light-blue);border-left:5px solid var(--primary-color);padding:25px;margin:30px 0;border-radius:0 8px 8px 0}.highlight-box h4{color:var(--primary-color);margin-bottom:15px;font-weight:600}.related-articles{background:var(--light-gray);padding:60px 0;margin-top:60px}.related-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s ease;height:100%}.related-card:hover{transform:translateY(-5px)}.related-image{background:linear-gradient(45deg,var(--primary-color),var(--secondary-blue));display:flex;align-items:center;justify-content:center}.related-content{padding:20px}.related-title{font-weight:600;color:var(--primary-color);margin-bottom:10px;font-size:1.1rem}.related-excerpt{color:var(--dark-gray);font-size:.95rem;line-height:1.5}@media (max-width:768px){.article-title{font-size:2rem}.article-meta{gap:15px}.author-card{flex-direction:column;text-align:center}.social-buttons{justify-content:center}.cta-banner{padding:30px 20px}.hero-section-blog h1{font-size:2rem}.hero-section-blog p{font-size:1rem}.service-image{width:40px;height:40px}}._promo_cb{background:#f1f1f1;padding:25px 47px;width:100%;margin-bottom:40px;border-radius:12px;text-align:center}._promo_cb h4{color:#3f3f47;font-size:19px;text-align:center}._terms_card{background:#fff;padding:14px 16px;margin-top:18px;text-align:left}._terms_card h3{font-size:17px}#extra-text{display:none;margin-top:10px}a.toggle-link{color:var(--primary-color);font-weight:700;cursor:pointer;text-decoration:none}._cont_not_cards{background:#f3f3f3;font-size:19px;text-align:center;min-height:280px;padding:85px 25px;border-radius:10px}._cont_not_cards img{width:40px;margin-right:15px}._cont_birthday_select{background:#e78b5175;border-radius:15px;padding:14px 25px;text-align:center;margin-bottom:80px;font-size:22px}.modal-birthday .btn-birthday{background:linear-gradient(45deg,#ff6b6b,#ffd93d);border:none;padding:15px 30px;font-size:1.2rem;font-weight:600;color:#fff;border-radius:50px;box-shadow:0 8px 20px rgba(255,107,107,.4);transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.modal-birthday .btn-birthday:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(255,107,107,.6);color:#fff}.modal-birthday .btn-birthday:active{transform:translateY(-1px)}.modal-birthday .modal-content{border-radius:20px;border:none;overflow:hidden}.modal-birthday .modal-header{background:var(--primary-color);color:#fff;border:none;padding:1.5rem}.modal-birthday .modal-title{font-weight:700;display:flex;align-items:center;gap:10px}.modal-birthday .form-label{font-weight:600;color:#333;margin-bottom:.5rem}.modal-birthday .form-control,.modal-birthday .form-select{border-radius:10px;border:2px solid #e9ecef;padding:12px 15px;font-size:1rem;transition:all .3s ease}.modal-birthday .form-control:focus,.modal-birthday .form-select:focus{border-color:#667eea;box-shadow:0 0 0 .25rem rgba(102,126,234,.25)}.modal-birthday .btn-secondary{padding:12px 30px;font-weight:600;border-radius:10px}.modal-birthday .btn-primary{padding:12px 30px;font-weight:600;border-radius:10px}.modal-birthday .age-icon{padding:15px;border-radius:15px;margin-bottom:20px;text-align:center}.modal-birthday .age-icon img{width:58px}.modal-birthday .birthday-result{background:linear-gradient(45deg,#a8edea,#fed6e3);padding:20px;border-radius:15px;margin-top:20px;display:none}.modal-birthday .birthday-result.show{display:block;animation:slideIn .5s ease-out}._cont_refired{background:#28278e2e;margin-top:20px;padding:31px 20px;border-radius:15px;font-size:19px;text-align:center}._cont_refired small{font-size:14px;color:#9d9d9d}._cont_refired ._link_ref input{width:100%;border:none;padding:8px 15px;border-radius:12px;font-size:14px}._cont_refired a{margin-top:15px}.contact-section{padding:60px 0}.section-title{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem}.section-subtitle{font-size:1.2rem;color:var(--text-light);margin-bottom:3rem;max-width:600px}.contact-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px rgba(76,91,220,.1);border:none;height:100%;transition:all .3s ease}.contact-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(76,91,220,.15)}.contact-form .form-control{border:2px solid #e9ecef;border-radius:12px;padding:1rem 1.25rem;font-size:1rem;transition:all .3s ease;background:#f8f9fa}.contact-form .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(76,91,220,.15);background:#fff}.contact-form textarea.form-control{min-height:120px;resize:vertical}.contact-info{padding:2rem}.contact-info-item{display:flex;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(76,91,220,.08);transition:all .3s ease}.contact-info-item:hover{transform:translateX(5px);box-shadow:0 8px 30px rgba(76,91,220,.12)}.contact-icon{width:60px;height:60px;background:var(--primary-color);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem;flex-shrink:0}.contact-icon i{color:#fff;font-size:1.5rem}.contact-details h5{font-weight:600;color:var(--text-dark);margin-bottom:.5rem}.contact-details p{color:var(--text-light);margin-bottom:0;font-size:1rem}.contact-details a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.contact-details a:hover{color:var(--secondary-color)}.loading-btn-spinner{display:none;width:34px;height:34px;background:0 0;box-sizing:border-box;border-top:4px solid green;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid transparent;border-radius:100%;margin-right:15px;animation:spin .6s ease-out infinite}@keyframes spin{100%{transform:rotate(360deg)}}.loading-infinite-nc{display:none;width:100%;padding:14px 25px}.loader-dots-nc{width:15px;margin:0 auto;aspect-ratio:1;border-radius:50%;animation:linf 1s infinite linear alternate}.ws-container{position:fixed;bottom:25px;right:25px;z-index:2}.ws-container svg{width:80px;height:80px}@keyframes linf{0%{box-shadow:20px 0 #dadada,-20px 0 var(--main-color);background:#dadada}33%{box-shadow:20px 0 #dadada,-20px 0 var(--main-color);background:var(--main-color)}66%{box-shadow:20px 0 var(--main-color),-20px 0 #dadada;background:var(--main-color)}100%{box-shadow:20px 0 var(--main-color),-20px 0 #dadada;background:#dadada}}