.faq-item h3,.faq-question{text-align:left!important}.four-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:2rem 0}.cta-btn-secondary{background:0 0;border:2px solid var(--accent-cyan);color:var(--accent-cyan);padding:.75rem 2rem}.cta-btn-secondary:hover{background:var(--accent-cyan);color:white}.cta-btn-small{padding:.5rem 1rem;font-size:.875rem}.form-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2rem;backdrop-filter:blur(5px)}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-white);font-weight:500}.form-input,.form-textarea{width:100%;padding:.875rem;border:1px solid var(--border-color);border-radius:6px;background:rgba(255,255,255,.05);color:var(--text-white);font-size:1rem;transition:var(--transition)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent-cyan)}select{width:100%;padding:.875rem;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);color:var(--text-white);font-size:1rem}.list-numbers{counter-reset:step-counter;list-style:none;padding:0}.list-numbers li{counter-increment:step-counter;padding:.5rem 0;padding-left:2rem;position:relative;color:var(--text-gray)}.list-numbers li::before{content:counter(step-counter);position:absolute;left:0;background:var(--accent-cyan);color:white;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.faq-container{margin:2rem 0}.faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-question{padding:1.5rem;font-weight:600;color:var(--text-white);margin:0;cursor:pointer;position:relative}.faq-question::after{content:"+";position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:var(--accent-cyan);font-size:1.5rem}.faq-answer{padding:0 1.5rem 1.5rem;color:var(--text-gray);line-height:1.6}.rating-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;margin:1rem 0}.rating-overall{text-align:center;margin-bottom:1rem}.rating-score{font-size:2rem;font-weight:700;color:var(--accent-cyan)}.rating-label{color:var(--text-gray);margin-top:.5rem}.rating-details{margin-top:1rem}.rating-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.rating-name{color:var(--text-white);font-size:.9rem}.rating-value{color:var(--accent-cyan);font-weight:700;font-size:.9rem}.rating-bar-container{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:4px;overflow:hidden;margin:0 1rem}.rating-bar{height:100%;background:var(--accent-cyan);border-radius:4px;transition:var(--transition)}.rating-stars{color:#fbbf24;font-size:1.2rem}.badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-primary{background:var(--accent-cyan);color:white}.badge-success{background:#10b981;color:white}.badge-info{background:#3b82f6;color:white}.badge-medium{padding:.5rem 1rem;font-size:.875rem}.info-box,.highlight-box,.warning-box{padding:1.5rem;border-radius:8px;margin:2rem 0;border-left:4px solid}.info-box{background:rgba(59,130,246,.1);border-color:#3b82f6}.highlight-box{background:rgba(0,212,255,.1);border-color:var(--accent-cyan)}.warning-box{background:rgba(245,158,11,.1);border-color:#f59e0b}.map-container{border-radius:8px;overflow:hidden;border:1px solid var(--border-color);margin:2rem 0}.map-h400{height:400px}.map-caption{text-align:center;color:var(--text-gray);margin-top:1rem;font-style:italic}.phone-number-display{text-align:center;margin:2rem 0}.phone-number-cta{display:inline-block;font-size:1.25rem;font-weight:700;color:var(--accent-cyan);text-decoration:none;padding:1rem 2rem;border:2px solid var(--accent-cyan);border-radius:8px;transition:var(--transition)}.phone-number-cta:hover{background:var(--accent-cyan);color:white}.phone-number-large{font-size:1.5rem;padding:1.25rem 2.5rem}.whatsapp-floating{position:fixed;bottom:30px;right:30px;z-index:1000}.whatsapp-floating a{display:block;display:flex;width:60px;height:60px;background:#25d366;border-radius:50%;align-items:center;justify-content:center;color:white;text-decoration:none;font-size:1.5rem;transition:var(--transition)}.whatsapp-floating a:hover{transform:scale(1.05)}.price{font-size:2.5rem;font-weight:700;color:var(--accent-cyan);text-align:center;margin:1rem 0}.list-comparison{display:flex;gap:2rem;margin:2rem 0;flex-wrap:wrap}.list-comparison>div{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:2rem 1.5rem;flex:1;min-width:280px;display:flex;flex-direction:column;text-align:center;height:fit-content}.list-comparison-title{color:var(--accent-cyan);font-size:1.5rem;margin-bottom:1.5rem;text-align:center;font-weight:600}.list-comparison-column{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column}.list-comparison-column li{padding:.75rem 0;position:relative;color:var(--text-gray);text-align:left;font-size:.95rem;line-height:1.5}.list-comparison-column li:not(:last-child)::before{content:"✓";position:absolute;left:-1.5rem;color:var(--accent-cyan);font-weight:700;font-size:1rem}.list-comparison-column li:not(:last-child){padding-left:1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.list-comparison-column li:last-child{margin-top:auto;padding-top:1.5rem;text-align:center}.list-comparison-column .cta-btn{padding:.75rem 1.5rem;font-size:.9rem;min-width:120px}.list-comparison-primary{border-color:var(--accent-cyan)}.list-comparison-primary .list-comparison-title{color:var(--accent-cyan)}.list-comparison-success{border-color:#10b981}.list-comparison-success .list-comparison-title{color:#10b981}.list-comparison-warning{border-color:#f59e0b}.list-comparison-warning .list-comparison-title{color:#f59e0b}.list-comparison>div:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.2)}.list-comparison-primary:hover{border-color:var(--accent-cyan);box-shadow:0 10px 30px rgba(0,212,255,.2)}.list-comparison-success:hover{border-color:#10b981;box-shadow:0 10px 30px rgba(16,185,129,.2)}.list-comparison-warning:hover{border-color:#f59e0b;box-shadow:0 10px 30px rgba(245,158,11,.2)}@media (max-width:768px){.list-comparison{flex-direction:column;gap:1.5rem}.list-comparison>div{min-width:auto;padding:1.5rem}.list-comparison-title{font-size:1.25rem}}.pros-cons{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.pros,.cons{background:var(--card-bg);border-radius:8px;padding:1.5rem;border:1px solid}.pros{border-color:#10b981}.cons{border-color:#ef4444}.pros-title,.cons-title{color:var(--text-white);margin-bottom:1rem;font-weight:600}.schema-section{background:rgba(0,212,255,.05);border:1px solid var(--border-accent);border-radius:8px;padding:3rem 2rem;margin:3rem 0}.card-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.card-footer .cta-btn,.card-footer .button{padding:.5rem 1rem;font-size:.875rem;width:100%;text-align:center}.cta-btn-full{width:100%;text-align:center;padding:.5rem 1rem;font-size:.875rem}@media (max-width:768px){.whatsapp-floating{bottom:20px;right:20px}.whatsapp-floating a{width:50px;height:50px;font-size:1.25rem}}@media (max-width:480px){.form-container{padding:1.5rem}.price{font-size:2rem}}select option{background-color:var(--bg-secondary);color:var(--text-white);padding:.5rem;border:none}select option:hover,select option:focus{background-color:var(--accent-cyan);color:white}select option:checked{background-color:var(--accent-cyan);color:white}select option{background:var(--bg-secondary)!important;color:var(--text-white)!important}select option:disabled{background:var(--bg-primary)!important;color:var(--text-muted)!important}