body{font-family:'Lucida Sans','Lucida Sans Regular','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;background:linear-gradient(135deg,#022a3b,#012c3a);color:#fff!important;padding:0}.wa-dashboard-wrapper{margin-top:10px;background-color:#00303b}.wa-logo-header{font-size:3rem;color:#25d366;filter:drop-shadow(0 0 10px rgba(37, 211, 102, .3))}.wa-nav-pills .nav-link{color:#b8b6b6;background-color:rgba(255,255,255,.05);border:1px solid #3a506b;margin-right:10px;border-radius:50px;padding:10px 25px;transition:all .3s ease}.wa-nav-pills .nav-link:hover{background-color:rgba(37,211,102,.1);color:#fff}.wa-nav-pills .nav-link.active{background-color:transparent;color:#fff;font-weight:600;border-color:#25d366;box-shadow:0 0 15px rgba(37,211,102,.4)}.wa-card{background-color:transparent;border:1px solid #3a506b;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.wa-card-header{background-color:rgba(0,0,0,.2);padding:20px;border-bottom:1px solid #3a506b;color:#fff}.wa-card-header h5{font-size:1rem}.wa-card-body{padding:25px}.titulo-whatsapp h1{font-size:1.5rem}.titulo-whatsapp p{font-size:1rem;color:#e4e3e3!important}.text-muted,.text-muted.mb-0,.wa-card-body p{font-size:.9rem;color:#e4e3e3!important}.mb-4{margin-bottom:10px!important}.form-text.text-white-50{font-size:.8rem!important;color:#e4e3e3!important;margin-bottom:5px!important}.wa-card-footer{padding:15px;background-color:transparent}.wa-utility-confirm-popup{border:1px solid rgba(37,211,102,.3)!important;box-shadow:0 0 20px rgba(37,211,102,.1)!important}.wa-utility-confirm-title{font-family:Poppins,sans-serif;font-weight:600;color:#25d366!important}.wa-utility-confirm-text{font-size:1.1rem;color:#e0e0e0!important}.wa-utility-confirm-text strong{color:#fff;font-weight:600}.form-select.wa-input option{color:rgba(1,62,70,.6);font-style:italic}#marketingTemplateSelect,#marketingText,#templateSelect{color:#fff;font-style:italic}.wa-input{font-size:.95rem;background-color:transparent;border:1px solid #25d366;border-color:#25d366;color:#fff;border-radius:8px;padding:12px 15px}.wa-input:focus{background-color:transparent;border-color:#25d366;color:#fff;box-shadow:none;outline:0}input[type=file].wa-input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-input::placeholder{color:rgba(255,255,255,.5)}.wa-file-upload{border:2px dashed #3a506b;border-radius:10px;padding:30px;text-align:center;color:#a8b2d1;cursor:pointer;transition:all .3s ease}.wa-file-upload:hover{border-color:#25d366;background-color:rgba(37,211,102,.05);color:#fff}.wa-file-upload.disabled{cursor:not-allowed;background-color:rgba(0,0,0,.2);opacity:.6}.btn-wa-primary{background-color:#1da851;color:#fff;font-weight:600;border:none;padding:10px 25px;border-radius:50px;transition:transform .2s}.btn-wa-primary:hover{background-color:#188d43;color:#fff}.btn-wa-primary:disabled{background-color:#3a506b;color:#a8b2d1}.wa-phone-mockup{background-color:#fff;border-radius:20px;border:8px solid #1f2c34;height:600px;overflow:hidden;position:relative;display:flex;flex-direction:column}.wa-phone-header{background-color:#075e54;padding:10px 15px;color:#fff;display:flex;align-items:center;gap:10px}.wa-phone-camera{width:8px;height:8px;background-color:rgba(255,255,255,.3);border-radius:50%}.wa-phone-contact{display:flex;align-items:center;gap:10px}.wa-avatar{width:40px;height:40px;background-color:#ccc;border-radius:50%;background-image:url(/static/img/sonrisa.png);background-size:cover}.wa-contact-info .name{display:block;font-weight:600;font-size:.95rem}.wa-contact-info .status{font-size:.75rem;opacity:.8}.wa-phone-body{background-color:#e5ddd5;background-image:url(https://user-images.githubusercontent.com/15075759/28719144-86dc0f70-73b1-11e7-911d-60d70fcded21.png);flex-grow:1;padding:20px;overflow-y:auto}.wa-message{background-color:#fff;padding:10px 15px;border-radius:0 10px 10px 10px;max-width:85%;box-shadow:0 1px 2px rgba(0,0,0,.1);position:relative;color:#333;font-size:.8rem;margin-bottom:5px}.wa-message .time{display:block;text-align:right;font-size:.7rem;color:#999;margin-top:5px}@media (max-width:768px){.wa-phone-mockup{height:400px}}.wa-table-container{padding:10px;max-height:300px;overflow-y:auto;background-color:transparent!important;border:1px dashed rgba(0,162,255,.6);border-radius:14px;position:relative;transition:all .3s ease;box-shadow:0 0 0 1px rgba(0,162,255,.15),0 0 18px rgba(0,162,255,.15);margin-top:10px;font-size:.9rem}.wa-table-container::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:4px;background:linear-gradient(180deg,rgba(0,162,255,.8),rgba(0,162,255,.2))}#contactsTable{font-style:italic;--bs-table-bg:transparent;--bs-table-hover-bg:rgba(37, 211, 102, 0.1);color:#fff;border-color:#25d366}#contactsTable td,#contactsTable th{background-color:transparent!important;border-bottom:1px solid #2cf8cc;color:#fff;vertical-align:middle}.wa-modal-content{background-color:#0f263f;border:1px solid #3a506b;box-shadow:0 0 20px rgba(0,0,0,.5);color:#fff}.wa-progress-steps{font-size:1rem;color:#a8b2d1}.step-item{display:flex;align-items:center;transition:color .3s ease}.step-item.text-white{color:#fff!important}.form-label.text-white-50{padding:5px;color:#e4e3e3!important}.iti{width:100%}.iti__country-list{color:#333;z-index:9999}#demoCodeInput{width:280px!important;letter-spacing:1rem!important;font-weight:800;font-size:2rem;color:#fff;caret-color:#fff;background-color:transparent;border:2px solid #3a506b;box-shadow:0 0 15px rgba(0,0,0,.3);padding-left:1.2rem;text-align:left}#demoCodeInput:focus{border-color:#25d366;box-shadow:0 0 20px rgba(37,211,102,.2);outline:0}.wa-input.is-invalid{border-color:#dc3545!important}.wa-input.is-invalid:focus{border-color:#dc3545;box-shadow:none}.wa-swal-popup{border:1px solid #3a506b}.wa-swal-compact{width:22em!important;padding:1.5em!important}.swal2-styled,.wa-modal-content .btn{border-radius:50px!important}.swal-wa-icon-button{width:60px!important;height:60px!important;border-radius:50%!important;font-size:1.8rem!important;display:flex!important;align-items:center!important;justify-content:center!important}.wa-swal-title{font-size:1.5rem!important;font-weight:600!important}.wa-swal-text{font-size:1rem!important}.form-label-text-white-preview{padding:10px!important;font-style:italic!important;font-size:.9rem!important;margin-left:20px!important}.preview-box{background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.25);border-radius:14px;position:relative;transition:all .3s ease;border-color:rgba(0,162,255,.6);box-shadow:0 0 0 1px rgba(0,162,255,.15),0 0 18px rgba(0,162,255,.15)}.preview-box::before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:4px;background:linear-gradient(180deg,rgba(0,162,255,.8),rgba(0,162,255,.2))}.wa-input-file{background-color:transparent!important;border-radius:20px!important;color:#e0e0e0!important;border:1px solid rgba(255,255,255,.2)!important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.wa-input-file::file-selector-button{background-color:rgba(255,255,255,.1);color:#fff;border:none;border-radius:20px;padding:5px 15px;margin-right:10px;transition:all .3s}.wa-input-file:hover::file-selector-button{background-color:rgba(255,255,255,.2);color:#25d366}.wa-input.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.wa-compare-section{max-width:1100px;margin:100px auto;padding:0 20px;text-align:center}.wa-compare-title{font-size:2.5rem;color:#fff;margin-bottom:15px;font-weight:700}.wa-compare-title i{color:#25d366;margin-right:10px}.wa-compare-subtitle{max-width:780px;margin:0 auto 60px;color:#a8b2d1;font-size:1.1rem}.wa-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px}.wa-compare-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:22px;padding:40px 30px;text-align:left;position:relative;transition:transform .3s ease,box-shadow .3s ease}.wa-compare-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.4)}.wa-compare-card.featured{border-color:#25d366;box-shadow:0 30px 80px rgba(37,211,102,.25)}.wa-compare-card h3{color:#fff;font-size:1.6rem;margin-bottom:20px}.wa-compare-card ul{list-style:none;padding:0;margin:0}.wa-compare-card ul li{position:relative;padding-left:26px;margin-bottom:12px;color:#cbd5f5;line-height:1.5}.wa-compare-card ul li::before{content:"✔";position:absolute;left:0;color:#25d366}.wa-badge{position:absolute;top:-14px;right:20px;padding:6px 14px;font-size:.8rem;font-weight:700;border-radius:30px;text-transform:uppercase;letter-spacing:.5px}.wa-badge.basic{background:#475569;color:#fff}.wa-badge.business{background:#0ea5e9;color:#fff}.wa-badge.api{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.wa-faq-section{max-width:1100px;margin:100px auto;padding:0 20px;text-align:center}.wa-faq-list{max-width:900px;margin:0 auto;text-align:left}.wa-faq-item{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:22px;margin-bottom:22px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.wa-faq-item:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.4)}.wa-faq-item summary{cursor:pointer;padding:30px 32px;list-style:none;font-size:1.15rem;font-weight:600;color:#fff;position:relative}.wa-faq-item summary::-webkit-details-marker{display:none}.wa-faq-item summary::after{content:"▾";position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#25d366;transition:transform .3s ease}.wa-faq-item[open] summary::after{transform:translateY(-50%) rotate(180deg)}.wa-faq-item p{padding:0 32px 30px;margin:0;color:#cbd5f5;font-size:1rem;line-height:1.6}.wa-faq-item strong{color:#25d366;font-weight:600}@media (max-width:768px){.wa-logo-header{font-size:2rem}.titulo-whatsapp h1{font-size:1.2rem}.titulo-whatsapp p{font-size:.9rem!important}.wa-header .d-flex{flex-direction:column;text-align:center}.conocer-mas-cta{display:none}.wa-nav-pills .nav-link{padding:8px 15px;font-size:.9rem}.wa-card-body{padding:15px}.wa-phone-mockup{height:500px;margin-top:20px}.wa-compare-section{margin:60px auto;padding:0 10px}.wa-compare-title{font-size:1.5rem}.wa-compare-subtitle{font-size:.9rem;margin-bottom:40px}.wa-compare-card{padding:30px 20px}.wa-compare-card h3{font-size:1.3rem}.wa-compare-card ul li{font-size:.85rem}.wa-faq-section{margin:60px auto;padding:0 10px}.wa-faq-section h2{font-size:1rem;margin-bottom:30px}.wa-faq-item{margin-bottom:15px}.wa-faq-item summary{padding:20px;font-size:.8rem}.wa-faq-item p{padding:0 20px 20px;font-size:.85rem}}@media (max-width:481px){.wa-dashboard-wrapper .container{padding-left:10px;padding-right:10px}.wa-logo-header{font-size:1.5rem}.titulo-whatsapp h1{font-size:1.1rem}.wa-nav-pills .nav-link{margin-right:5px;padding:6px 12px;font-size:.8rem}.wa-card-header{padding:15px}.wa-card-header h5{font-size:.9rem}.wa-input{font-size:.85rem;padding:10px}.btn-wa-primary{padding:8px 20px;font-size:.9rem}.wa-phone-mockup{height:450px}.wa-compare-section{margin:40px auto;padding:0}.wa-compare-title{font-size:1.2rem}.wa-compare-subtitle{font-size:.8rem;margin-bottom:30px}.wa-compare-grid{gap:20px}.wa-compare-card{padding:25px 20px}.wa-compare-card h3{font-size:1.1rem}.wa-compare-card ul li{font-size:.8rem}.wa-faq-section{margin:40px auto;padding:0}.wa-faq-section h2{font-size:1rem;margin-bottom:20px}.wa-faq-item{border-radius:15px;margin-bottom:10px}.wa-faq-item summary{padding:15px;font-size:.8rem}.wa-faq-item p{padding:0 15px 15px;font-size:.8rem}}