.support-page{max-width:1200px;margin:0 auto;padding:20px}.support-header{color:var(--text-primary,#1f2937);padding:40px 0 32px}.support-header h1{color:var(--text-primary,#1f2937);letter-spacing:-.02em;margin:0 0 12px;font-size:2.5rem;font-weight:700}.support-header p{color:var(--text-secondary,#6b7280);margin:0;font-size:1.1rem;line-height:1.6}.kb-link-banner{margin:30px 0;padding:0}.kb-banner-content{background:linear-gradient(135deg,var(--gray-50,#f9fafb)0%,#e9ecef 100%);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;align-items:center;gap:24px;padding:24px 32px;transition:all .3s;display:flex}.kb-banner-content:hover{box-shadow:0 4px 12px var(--gray-900-alpha-08,#00000014);transform:translateY(-2px)}.kb-banner-icon{background:var(--primary-color,#2563eb);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:28px;display:flex}.kb-banner-text{flex:1}.kb-banner-text h3{color:var(--text-primary,#1f2937);margin:0 0 6px;font-size:1.25rem;font-weight:600}.kb-banner-text p{color:var(--text-secondary,#6b7280);margin:0;font-size:.95rem;line-height:1.5}.kb-banner-btn{background:var(--primary-color,#2563eb);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.kb-banner-btn:hover{background:var(--primary-color-dark,#1e40af);color:#fff;transform:translate(4px)}.kb-banner-btn i{font-size:1.1rem;transition:transform .2s}.kb-banner-btn:hover i{transform:translate(4px)}@media (max-width:768px){.kb-banner-content{text-align:center;flex-direction:column;gap:16px;padding:20px}.kb-banner-btn{justify-content:center;width:100%}}.support-alert{border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:18px 22px;line-height:1.5;display:flex}.support-alert__icon{flex-shrink:0;margin-top:2px;font-size:1.4rem;line-height:1}.support-alert__content{flex:1;min-width:0}.support-alert__title{margin-bottom:6px;font-weight:600;display:block}.support-alert__message{margin:0}.support-alert__list{margin:8px 0 0;padding-left:6px;list-style:none}.support-alert__list li{margin-bottom:6px;padding-left:18px;position:relative}.support-alert__list li:before{content:"";opacity:.7;background-color:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.support-alert__list li:last-child{margin-bottom:0}.support-alert--error{background-color:var(--danger-color-lighter,#fef2f2);border-color:var(--danger-color-light,#fca5a5);color:var(--danger-color-dark,#b91c1c)}.support-alert--error .support-alert__icon{color:var(--danger-color,#dc2626)}.support-alert--success{background-color:var(--success-color-lighter,#ecfdf5);border-color:var(--success-color-light,#6ee7b7);color:var(--success-color-dark,#047857)}.support-alert--success .support-alert__icon{color:var(--success-color,#059669)}.support-content{margin-bottom:40px}.contact-info-header{padding:32px 0 24px}.contact-info-header h2{color:var(--text-primary,#1f2937);margin:0 0 20px;font-size:1.5rem;font-weight:700}.contact-methods-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.contact-card{text-align:center;border:1px solid var(--border-color,#e5e7eb);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:all .3s;display:flex}.contact-card:hover{border-color:var(--primary-color,#2563eb);box-shadow:0 4px 12px var(--gray-900-alpha-08,#00000014)}.contact-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:4px;display:flex}.contact-icon i{color:#fff;font-size:1.5rem}.contact-info{flex-direction:column;align-items:center;gap:8px;display:flex}.contact-info strong{color:var(--text-primary,#1f2937);text-transform:uppercase;letter-spacing:.5px;font-size:.95rem;font-weight:600}.contact-info a{word-break:break-all;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .2s}.contact-info a:hover{opacity:.8}.contact-email{border-left:4px solid var(--danger-color,#dc2626)}.contact-email .contact-icon{background:linear-gradient(135deg,var(--danger-color,#dc2626)0%,var(--danger-color-hover,#b91c1c)100%)}.contact-email .contact-info a{color:var(--danger-color,#dc2626)}.contact-email:hover{border-color:var(--danger-color-hover,#b91c1c);box-shadow:0 8px 25px var(--danger-alpha-10,#dc26261a)}.contact-phone{border-left:4px solid var(--info-color,#0891b2)}.contact-phone .contact-icon{background:linear-gradient(135deg,var(--info-color,#0891b2)0%,var(--info-color-hover,#0e7490)100%)}.contact-phone .contact-info a{color:var(--info-color,#0891b2)}.contact-phone:hover{border-color:var(--info-color-hover,#0e7490);box-shadow:0 8px 25px var(--info-alpha-10,#0891b21a)}.contact-whatsapp{border-left:4px solid var(--success-color,#059669)}.contact-whatsapp .contact-icon{background:linear-gradient(135deg,var(--success-color,#059669)0%,var(--success-color-hover,#047857)100%)}.contact-whatsapp .contact-info a{color:var(--success-color,#059669)}.contact-whatsapp:hover{border-color:var(--success-color-hover,#047857);box-shadow:0 8px 25px var(--success-alpha-10,#0596691a)}.contact-form-section{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:8px;padding:32px}.contact-form-section h2{color:var(--text-primary,#1f2937);margin:0 0 24px;font-size:1.5rem;font-weight:700}.support-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--gray-700,#374151);align-items:center;gap:8px;font-weight:600;display:flex}.form-group label i{color:var(--info-color,#0891b2);width:16px}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color,#e5e7eb);border-radius:6px;padding:12px 16px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-color,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color,#2563eb)10%,transparent);outline:none}.form-group textarea{resize:vertical;min-height:120px}.form-text{color:var(--text-secondary,#6b7280);margin-top:4px;font-size:12px}.char-counter-container{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.char-counter{font-size:12px;font-weight:600}.file-upload-section{border:2px dashed var(--gray-300,#d1d5db);background:var(--gray-25,#fcfcfd);border-radius:12px;padding:20px;transition:all .2s}.file-upload-area{text-align:center;cursor:pointer;border-radius:8px;padding:30px;transition:all .2s}.file-upload-area:hover{background:var(--gray-50,#f9fafb)}.file-upload-area.drag-over{background:var(--info-color-lighter,#cffafe);border-color:var(--info-color,#0891b2)}.file-upload-info i{color:var(--gray-400,#9ca3af);margin-bottom:16px;font-size:3rem}.file-upload-info p{color:var(--gray-700,#374151);margin:0 0 8px;font-weight:500}.file-browse-link{color:var(--info-color,#0891b2);cursor:pointer;text-decoration:underline}.file-browse-link:hover{color:var(--info-color-hover,#0e7490)}.file-upload-info small{color:var(--text-secondary,#6b7280);font-size:12px}.file-input{display:none}.file-preview{flex-direction:column;gap:8px;margin-top:16px;display:flex}.file-item{border:1px solid var(--border-color,#e5e7eb);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.file-item:hover{border-color:var(--info-color,#0891b2);box-shadow:0 2px 8px var(--info-alpha-10,#0891b21a)}.file-info{flex:1;align-items:center;gap:12px;display:flex}.file-info i{color:var(--info-color,#0891b2);text-align:center;width:20px;font-size:1.2rem}.file-name{color:var(--text-primary,#1f2937);font-weight:500}.file-size{color:var(--text-secondary,#6b7280);margin-left:auto;margin-right:12px;font-size:12px}.file-remove{background:var(--danger-color-lighter,#fee2e2);border:1px solid var(--danger-color-light,#ef4444);color:var(--danger-color,#dc2626);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px;transition:all .2s}.file-remove:hover{background:var(--danger-color-light,#ef4444);border-color:var(--danger-color,#dc2626)}.support-file-error{background:var(--danger-color-lighter,#fee2e2);border:1px solid var(--danger-color-light,#ef4444);color:var(--danger-color,#dc2626);border-radius:8px;margin-top:12px;padding:12px 16px;font-size:14px}.form-actions{text-align:center;margin-top:24px}.btn-primary{background:var(--primary-color,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--primary-color-dark,#1e40af);box-shadow:0 4px 12px var(--gray-900-alpha-15,#00000026)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:0 4px 16px var(--primary-color-alpha-20,#2563eb33);transform:none}.form-note{color:var(--text-secondary,#6b7280);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.support-captcha{justify-content:center;margin:20px 0;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.support-page{padding:16px}.support-header{padding:30px 16px}.support-header h1{font-size:2rem}.contact-info-header,.contact-form-section{padding:20px}.contact-methods-cards,.form-row{grid-template-columns:1fr;gap:16px}.file-upload-area{padding:20px}.file-upload-info i{font-size:2rem}.btn-primary{justify-content:center;width:100%}}@media (max-width:480px){.support-header h1{font-size:1.75rem}.file-item{flex-direction:column;align-items:flex-start;gap:8px}.file-size{margin-left:0;margin-right:0}.file-remove{align-self:center}}@media print{.support-page{box-shadow:none;border:none}.btn-primary,.file-upload-section{display:none}}