.disclaimer{background:linear-gradient(135deg,#c41e3a,#a01830);color:#fff;padding:15px 0;box-shadow:0 2px 10px #0000001a;position:sticky;top:0;z-index:100;animation:slideIn .5s ease-out}.disclaimer p{margin:0;font-size:14px;line-height:1.6;text-align:center}.disclaimer strong{font-weight:700}@media (max-width: 768px){.disclaimer p{font-size:12px}.disclaimer{padding:12px 0}}.header{background:#fff;box-shadow:0 2px 10px #0000001a;position:sticky;top:63px;z-index:99}.header-top{background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);color:#fff;padding:20px 0}.header-content{display:flex;justify-content:space-between;align-items:center;gap:20px}.logo-section{flex:1}.logo{font-size:32px;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.2);animation:fadeIn .8s ease-out}.tagline{font-size:14px;margin:5px 0 0;opacity:.95}.header-actions{display:flex;align-items:center;gap:20px}.btn-advertise{background:var(--primary-red);color:#fff;padding:12px 24px;border-radius:25px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px #c41e3a4d;animation:pulse 2s infinite}.btn-advertise:hover{background:#a01830;transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a66}.contact-info{font-size:14px}.contact-info p{margin:3px 0}.nav{background:#fff;border-top:3px solid var(--primary-red)}.nav-links{list-style:none;display:flex;justify-content:center;gap:30px;margin:0;padding:15px 0}.nav-links a{color:var(--text-dark);font-weight:500;transition:all .3s ease;padding:8px 16px;border-radius:5px;position:relative}.nav-links a:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--primary-red);transition:all .3s ease;transform:translate(-50%)}.nav-links a:hover{color:var(--primary-red)}.nav-links a:hover:after{width:80%}@media (max-width: 768px){.header-content{flex-direction:column;text-align:center}.header-actions{flex-direction:column;width:100%}.logo{font-size:24px}.nav-links{flex-wrap:wrap;gap:15px;font-size:14px}.contact-info{font-size:12px}}.footer{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;margin-top:60px}.footer-content{padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-section h3{color:var(--secondary-green);font-size:20px;margin-bottom:20px;border-bottom:2px solid var(--primary-red);padding-bottom:10px}.footer-section h4{color:var(--secondary-green);font-size:16px;margin:20px 0 10px}.footer-section p{margin:10px 0;line-height:1.8;font-size:14px;color:#ccc}.footer-section strong{color:#fff}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin:10px 0;padding-left:20px;position:relative;font-size:14px;color:#ccc}.footer-section ul li:before{content:"▸";position:absolute;left:0;color:var(--secondary-green)}.footer-links a{color:#ccc;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:var(--secondary-green);transform:translate(5px)}.footer-contact{background:#2ecc711a;padding:10px;border-radius:5px;margin:15px 0}.footer-badges{display:flex;flex-direction:column;gap:10px;margin-top:20px}.badge{background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);padding:8px 15px;border-radius:20px;font-size:13px;font-weight:600;text-align:center;box-shadow:0 2px 10px #2ecc714d}.footer-transparency{background:#c41e3a1a;border-left:3px solid var(--primary-red);padding:15px;margin-top:20px;border-radius:5px}.footer-transparency p{font-size:13px;margin:8px 0}.footer-bottom{background:#000;padding:25px 0;text-align:center;border-top:1px solid #333}.footer-bottom p{margin:8px 0;font-size:14px;color:#888}.footer-disclaimer{font-size:12px!important;color:#666!important;margin-top:15px!important}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:30px}.footer-content{padding:40px 0 30px}.footer-section h3{font-size:18px}}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;padding:20px;box-shadow:0 -4px 20px #0000004d;z-index:1000;animation:slideIn .5s ease-out}.cookie-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:20px}.cookie-icon{font-size:40px;animation:float 3s ease-in-out infinite}.cookie-text{flex:1}.cookie-text p{margin:0;line-height:1.6;font-size:14px}.cookie-text a{color:var(--secondary-green);text-decoration:underline;font-weight:600}.cookie-text a:hover{color:var(--primary-green)}.cookie-accept{background:linear-gradient(135deg,var(--primary-red) 0%,#a01830 100%);color:#fff;padding:12px 30px;border-radius:25px;font-weight:600;font-size:15px;transition:all .3s ease;box-shadow:0 4px 15px #c41e3a66;white-space:nowrap}.cookie-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px #c41e3a99}@media (max-width: 768px){.cookie-content{flex-direction:column;text-align:center}.cookie-icon{font-size:30px}.cookie-text p{font-size:13px}.cookie-accept{width:100%}}.whatsapp-button{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;border-radius:50px;padding:15px 25px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 20px #25d36666;cursor:pointer;transition:all .3s ease;z-index:999;animation:pulse 2s infinite}.whatsapp-button:hover{transform:translateY(-3px);box-shadow:0 6px 30px #25d36699;animation:none}.whatsapp-button svg{width:28px;height:28px}.whatsapp-button span{font-weight:600;font-size:15px}@media (max-width: 768px){.whatsapp-button{bottom:20px;right:20px;padding:12px 20px}.whatsapp-button svg{width:24px;height:24px}.whatsapp-button span{font-size:14px}}@media (max-width: 480px){.whatsapp-button span{display:none}.whatsapp-button{width:60px;height:60px;padding:15px;border-radius:50%;justify-content:center}}.hero{position:relative;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:100px 0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>');animation:float 20s linear infinite}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0003}.hero-content{position:relative;z-index:1;text-align:center;animation:fadeIn 1s ease-out}.hero-title{font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:fadeIn 1s ease-out .2s both}.hero-subtitle{font-size:20px;margin-bottom:40px;opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;animation:fadeIn 1s ease-out .4s both}.hero-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:60px;animation:fadeIn 1s ease-out .6s both}.btn{padding:15px 35px;border-radius:30px;font-weight:600;font-size:16px;transition:all .3s ease;display:inline-block}.btn-primary{background:#fff;color:var(--primary-red);box-shadow:0 4px 15px #ffffff4d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #fff6}.btn-secondary{background:transparent;color:#fff;border:2px solid white}.btn-secondary:hover{background:#fff;color:var(--primary-green);transform:translateY(-3px)}.hero-stats{display:flex;justify-content:center;gap:60px;animation:fadeIn 1s ease-out .8s both}.stat-item{text-align:center}.stat-number{font-size:42px;font-weight:700;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.stat-label{font-size:14px;opacity:.9}@media (max-width: 768px){.hero{padding:60px 0}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.hero-stats{flex-direction:column;gap:30px}.stat-number{font-size:32px}}.blog-section{padding:80px 0;background:#fff}.section-header{text-align:center;margin-bottom:50px;animation:fadeIn .8s ease-out}.section-header h2{font-size:38px;color:var(--text-dark);margin-bottom:15px;position:relative;display:inline-block}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--primary-red) 0%,var(--primary-green) 100%);border-radius:2px}.section-header p{color:var(--text-light);font-size:18px;margin-top:25px}.category-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px;animation:fadeIn .8s ease-out .2s both}.category-btn{background:#fff;color:var(--text-dark);border:2px solid var(--light-gray);padding:10px 25px;border-radius:25px;font-weight:600;font-size:14px;transition:all .3s ease}.category-btn:hover{border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-2px)}.category-btn.active{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 15px #c41e3a4d}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;animation:fadeIn .8s ease-out .4s both}.news-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;animation:fadeIn .5s ease-out}.news-card:hover{transform:translateY(-10px);box-shadow:0 8px 30px #00000026}.news-image{position:relative;height:220px;overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.news-card:hover .news-image img{transform:scale(1.1)}.news-category{position:absolute;top:15px;right:15px;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:6px 15px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 10px #0003}.news-content{padding:25px}.news-date{color:var(--text-light);font-size:13px;margin-bottom:10px}.news-content h3{font-size:20px;color:var(--text-dark);margin-bottom:15px;line-height:1.4;min-height:56px}.news-content p{color:var(--text-light);line-height:1.7;margin-bottom:20px;max-height:100px;overflow:hidden;transition:max-height .3s ease}.news-content p.expanded{max-height:500px}.read-more{background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);color:#fff;padding:10px 25px;border-radius:20px;font-weight:600;font-size:14px;transition:all .3s ease}.read-more:hover{transform:translate(5px);box-shadow:0 4px 15px #2ecc714d}@media (max-width: 768px){.blog-section{padding:50px 0}.section-header h2{font-size:28px}.section-header p{font-size:16px}.news-grid{grid-template-columns:1fr}.category-filter{gap:8px}.category-btn{font-size:12px;padding:8px 18px}}.calculator-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.calculator-container{max-width:1000px;margin:0 auto}.calculator-form{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 40px #0000001a;margin-bottom:40px;animation:fadeIn .8s ease-out}.form-group{margin-bottom:25px}.form-group label{display:block;margin-bottom:10px;font-weight:600;color:var(--text-dark);font-size:16px}.form-group input{width:100%;padding:15px 20px;border:2px solid #e0e0e0;border-radius:10px;font-size:18px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #2ecc711a}.calc-btn{width:100%;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:18px;border-radius:10px;font-size:18px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #c41e3a4d}.calc-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #c41e3a66}.calc-info{margin-top:30px;padding:25px;background:linear-gradient(135deg,#2ecc710d,#228b220d);border-radius:10px;border-left:4px solid var(--primary-green)}.calc-info h4{color:var(--primary-green);margin-bottom:15px;font-size:18px}.calc-info ul{list-style:none;padding:0}.calc-info ul li{margin:10px 0;color:var(--text-dark);font-size:15px}.calculator-results{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 40px #0000001a;animation:fadeIn .8s ease-out}.calculator-results h3{text-align:center;font-size:32px;color:var(--text-dark);margin-bottom:40px}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.result-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:25px;border-radius:15px;text-align:center;transition:all .3s ease;border:2px solid transparent}.result-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:var(--primary-green)}.result-card.primary{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff}.result-card.success{background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);color:#fff}.result-icon{font-size:36px;margin-bottom:15px}.result-value{font-size:28px;font-weight:700;margin-bottom:10px}.result-card.primary .result-value,.result-card.success .result-value{text-shadow:1px 1px 2px rgba(0,0,0,.2)}.result-label{font-size:14px;opacity:.9}.long-term-savings{background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);color:#fff;padding:40px;border-radius:15px;text-align:center;box-shadow:0 8px 30px #2ecc714d}.long-term-savings h4{font-size:22px;margin-bottom:20px}.big-number{font-size:56px;font-weight:700;margin:20px 0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.long-term-savings p{font-size:16px;opacity:.95}@media (max-width: 768px){.calculator-section{padding:50px 0}.calculator-form,.calculator-results{padding:25px}.results-grid{grid-template-columns:1fr}.big-number{font-size:42px}.calculator-results h3{font-size:24px}}.videos-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;animation:fadeIn .8s ease-out .2s both}.video-card{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;animation:fadeIn .5s ease-out}.video-card:hover{transform:translateY(-10px);box-shadow:0 12px 35px #00000026}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-info{padding:25px}.video-category{display:inline-block;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:5px 15px;border-radius:15px;font-size:12px;font-weight:600;margin-bottom:15px}.video-info h3{font-size:18px;color:var(--text-dark);margin-bottom:12px;line-height:1.4}.video-info p{color:var(--text-light);line-height:1.6;font-size:14px}@media (max-width: 768px){.videos-section{padding:50px 0}.videos-grid{grid-template-columns:1fr}}.testimonials-section{padding:80px 0;background:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;animation:fadeIn .8s ease-out .2s both}.testimonial-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:15px;padding:30px;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent;animation:fadeIn .5s ease-out}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px #00000026;border-color:var(--primary-green)}.testimonial-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}.testimonial-image{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-green);box-shadow:0 4px 10px #0000001a}.testimonial-info{flex:1}.testimonial-info h4{font-size:18px;color:var(--text-dark);margin-bottom:5px}.location{font-size:13px;color:var(--text-light);margin-bottom:8px}.rating{font-size:16px;letter-spacing:2px}.testimonial-text{color:var(--text-dark);line-height:1.7;font-size:15px;margin-bottom:20px;font-style:italic;position:relative;padding-left:20px}.testimonial-text:before{content:'"';position:absolute;left:0;top:-5px;font-size:40px;color:var(--primary-green);opacity:.3;font-family:Georgia,serif}.testimonial-savings{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);padding:15px 20px;border-radius:10px;margin-top:20px}.savings-label{color:#fff;font-size:14px;font-weight:600}.savings-value{color:#fff;font-size:22px;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.testimonials-section{padding:50px 0}.testimonials-grid{grid-template-columns:1fr}.testimonial-image{width:60px;height:60px}}.second-via-section{padding:80px 0;background:#fff}.companies-container{display:flex;flex-direction:column;gap:60px}.company-category h3{font-size:28px;color:var(--text-dark);margin-bottom:30px;text-align:center;animation:fadeIn .8s ease-out}.companies-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;animation:fadeIn .8s ease-out .2s both}.company-card{background:linear-gradient(135deg,#f8f9fa,#fff);border:2px solid #e0e0e0;border-radius:12px;padding:25px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;position:relative;overflow:hidden}.company-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:linear-gradient(180deg,var(--primary-red) 0%,var(--primary-green) 100%);transform:scaleY(0);transition:transform .3s ease}.company-card:hover:before{transform:scaleY(1)}.company-card.water:before{background:linear-gradient(180deg,#0ea5e9,#06b6d4)}.company-card:hover{transform:translate(10px);box-shadow:0 8px 25px #0000001f;border-color:var(--primary-green)}.company-card.water:hover{border-color:#0ea5e9}.company-name{font-size:16px;font-weight:600;color:var(--text-dark);flex:1}.company-region{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin:0 15px}.company-card.water .company-region{background:linear-gradient(135deg,#0ea5e9,#06b6d4)}.company-arrow{font-size:24px;color:var(--primary-green);transition:transform .3s ease}.company-card:hover .company-arrow{transform:translate(5px)}.disclaimer-box{margin-top:60px;background:linear-gradient(135deg,#c41e3a0d,#228b220d);border:2px solid var(--primary-red);border-radius:12px;padding:25px;text-align:center;animation:fadeIn .8s ease-out .4s both}.disclaimer-box p{margin:0;color:var(--text-dark);line-height:1.7;font-size:15px}.disclaimer-box strong{color:var(--primary-red)}@media (max-width: 768px){.second-via-section{padding:50px 0}.company-category h3{font-size:22px}.companies-grid{grid-template-columns:1fr}.company-card:hover{transform:translate(5px)}}.contact-section{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.contact-container{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;animation:fadeIn .8s ease-out}.contact-info{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 20px #00000014;height:fit-content}.contact-info h3{font-size:28px;color:var(--text-dark);margin-bottom:15px}.contact-info>p{color:var(--text-light);line-height:1.7;margin-bottom:30px}.info-item{display:flex;gap:15px;margin-bottom:25px;padding:15px;border-radius:10px;background:linear-gradient(135deg,#2ecc710d,#228b220d);transition:all .3s ease}.info-item:hover{transform:translate(5px);background:linear-gradient(135deg,#2ecc711a,#228b221a)}.info-icon{font-size:28px;min-width:40px}.info-item strong{display:block;color:var(--text-dark);margin-bottom:5px;font-size:15px}.info-item p{color:var(--text-light);font-size:14px;line-height:1.6;margin:0}.contact-form-wrapper{background:#fff;padding:40px;border-radius:20px;box-shadow:0 4px 20px #00000014}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:8px;font-weight:600;color:var(--text-dark);font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px 15px;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #2ecc711a}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:16px;border-radius:10px;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #c41e3a4d;margin-top:10px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #c41e3a66}.success-message{text-align:center;padding:60px 20px;animation:fadeIn .5s ease-out}.success-icon{width:80px;height:80px;margin:0 auto 25px;background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;box-shadow:0 8px 25px #2ecc714d;animation:pulse 1s ease-out}.success-message h3{font-size:28px;color:var(--text-dark);margin-bottom:15px}.success-message p{color:var(--text-light);font-size:16px}@media (max-width: 968px){.contact-container,.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.contact-section{padding:50px 0}.contact-info,.contact-form-wrapper{padding:25px}.contact-info h3{font-size:22px}}.advertise-section{padding:80px 0;background:#fff}.advertise-content{animation:fadeIn .8s ease-out}.advertise-text{text-align:center;margin-bottom:60px}.advertise-text h2{font-size:38px;color:var(--text-dark);margin-bottom:20px}.advertise-text>p{font-size:18px;color:var(--text-light);max-width:700px;margin:0 auto 40px;line-height:1.7}.advertise-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;max-width:1000px;margin:0 auto}.benefit-item{display:flex;align-items:center;gap:15px;padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;transition:all .3s ease}.benefit-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.benefit-icon{font-size:32px;min-width:50px;text-align:center}.benefit-item strong{display:block;color:var(--text-dark);margin-bottom:5px;font-size:16px}.benefit-item p{color:var(--text-light);font-size:13px;margin:0}.advertise-cta{max-width:1100px;margin:0 auto}.advertise-cta h3{text-align:center;font-size:32px;color:var(--text-dark);margin-bottom:50px}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-bottom:50px}.pricing-card{background:#fff;border:2px solid #e0e0e0;border-radius:20px;padding:35px 30px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 12px 35px #00000026;border-color:var(--primary-green)}.pricing-card.featured{border-color:var(--primary-green);border-width:3px;box-shadow:0 8px 30px #2ecc7133}.popular-badge{position:absolute;top:15px;right:-35px;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:5px 45px;font-size:12px;font-weight:700;transform:rotate(45deg);box-shadow:0 2px 10px #0003}.plan-name{font-size:22px;font-weight:700;color:var(--text-dark);margin-bottom:20px}.plan-price{font-size:48px;font-weight:700;color:var(--primary-green);margin-bottom:30px}.plan-price span{font-size:18px;color:var(--text-light);font-weight:400}.plan-features{list-style:none;padding:0;margin:0 0 30px}.plan-features li{padding:12px 0;color:var(--text-dark);font-size:15px;border-bottom:1px solid #f0f0f0}.plan-features li:last-child{border-bottom:none}.plan-btn{width:100%;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:15px;border-radius:10px;font-size:16px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #c41e3a4d}.plan-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #c41e3a66}.advertise-contact{text-align:center;padding:40px;background:linear-gradient(135deg,#2ecc710d,#228b220d);border-radius:15px}.advertise-contact p{font-size:18px;color:var(--text-dark);margin-bottom:20px}.contact-link{display:inline-block;background:linear-gradient(135deg,var(--primary-green) 0%,var(--secondary-green) 100%);color:#fff;padding:15px 40px;border-radius:25px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px #2ecc714d}.contact-link:hover{transform:translateY(-2px);box-shadow:0 6px 25px #2ecc7166}@media (max-width: 768px){.advertise-section{padding:50px 0}.advertise-text h2{font-size:28px}.advertise-text>p{font-size:16px}.advertise-benefits,.pricing-cards{grid-template-columns:1fr}.advertise-cta h3{font-size:24px}}.homepage,.legal-page{min-height:100vh;background:var(--light-gray)}.legal-container{padding:60px 0}.legal-header{text-align:center;margin-bottom:50px;animation:fadeIn .8s ease-out}.legal-header h1{font-size:42px;color:var(--text-dark);margin-bottom:15px}.last-update{color:var(--text-light);font-size:14px;margin-bottom:20px}.back-link{display:inline-block;color:var(--primary-green);font-weight:600;margin-top:15px;transition:all .3s ease}.back-link:hover{transform:translate(-5px);color:var(--primary-red)}.legal-content{background:#fff;padding:60px;border-radius:20px;box-shadow:0 4px 20px #00000014;animation:fadeIn .8s ease-out .2s both}.legal-content section{margin-bottom:40px}.legal-content h2{font-size:28px;color:var(--text-dark);margin-bottom:20px;padding-bottom:10px;border-bottom:3px solid var(--primary-green)}.legal-content h3{font-size:20px;color:var(--text-dark);margin:25px 0 15px}.legal-content p{line-height:1.8;color:var(--text-dark);margin-bottom:15px}.legal-content ul{margin:15px 0 15px 25px}.legal-content li{line-height:1.8;color:var(--text-dark);margin-bottom:10px}.contact-box,.warning-box,.company-info-box,.address-box,.activities-box,.management-box{background:linear-gradient(135deg,#2ecc710d,#228b220d);border-left:4px solid var(--primary-green);padding:25px;border-radius:10px;margin:20px 0}.warning-box{background:linear-gradient(135deg,#c41e3a0d,#a018300d);border-left-color:var(--primary-red)}.contact-box p,.warning-box p,.address-box p{margin:8px 0}.cookie-type{background:#f8f9fa;padding:20px;border-radius:10px;margin:20px 0}.browser-instructions{background:#f8f9fa;padding:25px;border-radius:10px;margin:20px 0}.legal-footer{display:flex;justify-content:center;gap:30px;margin-top:50px;padding-top:30px;border-top:2px solid #e0e0e0;flex-wrap:wrap}.legal-footer a{color:var(--primary-green);font-weight:600;transition:all .3s ease}.legal-footer a:hover{color:var(--primary-red);transform:translateY(-2px)}.faq-content{max-width:900px;margin:0 auto}.faq-category{margin-bottom:50px}.faq-questions{margin-top:25px}.faq-item{background:#fff;border:2px solid #e0e0e0;border-radius:10px;margin-bottom:15px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-green)}.faq-item.open{border-color:var(--primary-green);box-shadow:0 4px 15px #2ecc711a}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 25px;background:#fff;text-align:left;font-size:16px;font-weight:600;color:var(--text-dark);transition:all .3s ease}.faq-question:hover{background:#f8f9fa}.faq-icon{font-size:24px;color:var(--primary-green);font-weight:700;min-width:30px;text-align:center}.faq-answer{padding:0 25px 25px;animation:fadeIn .3s ease-out}.faq-answer p{color:var(--text-dark);line-height:1.8}.contact-cta{text-align:center;background:linear-gradient(135deg,#2ecc710d,#228b220d);padding:40px;border-radius:15px;margin-top:50px}.cta-button{display:inline-block;background:linear-gradient(135deg,var(--primary-red) 0%,var(--primary-green) 100%);color:#fff;padding:15px 40px;border-radius:25px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px #c41e3a4d;margin-top:20px}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 25px #c41e3a66}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.info-item{padding:15px;background:#fff;border-radius:8px;border:1px solid #e0e0e0}.info-item strong{display:block;color:var(--primary-green);margin-bottom:8px;font-size:14px}.info-item p{margin:0;color:var(--text-dark);font-size:15px}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.service-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:30px;border-radius:12px;text-align:center;transition:all .3s ease;border:2px solid transparent}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a;border-color:var(--primary-green)}.service-icon{font-size:48px;margin-bottom:20px}.service-card h3{font-size:18px;margin:15px 0;color:var(--text-dark)}.service-card p{font-size:14px;color:var(--text-light);margin:0}.values-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:25px}.value-item{padding:20px;background:#f8f9fa;border-radius:10px;border-left:4px solid var(--primary-green)}.value-item h4{color:var(--text-dark);margin-bottom:10px;font-size:16px}.value-item p{font-size:14px;color:var(--text-light);margin:0}.compliance-box{display:flex;flex-direction:column;gap:20px;margin-top:25px}.badge-item{display:flex;align-items:center;gap:20px;padding:20px;background:linear-gradient(135deg,#2ecc710d,#228b220d);border-radius:10px;border-left:4px solid var(--primary-green)}.badge-icon{font-size:32px;color:var(--primary-green);font-weight:700;min-width:40px;text-align:center}.badge-item strong{display:block;color:var(--text-dark);margin-bottom:5px;font-size:16px}.badge-item p{margin:0;font-size:14px;color:var(--text-light)}.last-update-section{text-align:center;margin-top:40px;padding-top:30px;border-top:2px solid #e0e0e0}@media (max-width: 768px){.legal-container{padding:30px 0}.legal-header h1{font-size:28px}.legal-content{padding:30px 20px}.legal-content h2{font-size:22px}.legal-content h3{font-size:18px}.legal-footer{flex-direction:column;gap:15px;text-align:center}.info-grid,.services-grid,.values-box{grid-template-columns:1fr}}.app{min-height:100vh;display:flex;flex-direction:column}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #C41E3A;--primary-white: #FFFFFF;--primary-green: #228B22;--secondary-green: #2ECC71;--dark-bg: #1a1a1a;--light-gray: #f5f5f5;--text-dark: #2c3e50;--text-light: #7f8c8d}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;color:var(--text-dark);background-color:var(--light-gray)}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}
