.support-container{color:#1a1a1a;min-height:100vh;font-family:var(--font-poppins),sans-serif;background-color:#faf9f6;flex-direction:column;display:flex}.support-hero{color:#fff;text-align:center;background-color:#1a1c1e;padding:6rem 2rem 5rem;position:relative;overflow:hidden}.support-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d48d5e26 0%,#0000 70%);position:absolute;inset:0}.support-hero-tag{color:#d48d5e;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.support-hero-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}@media (min-width:768px){.support-hero-title{font-size:3rem}}.support-search-wrapper{background:#fff;border-radius:50px;width:100%;max-width:550px;margin:1.5rem auto 0;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 15px 30px #00000014}.support-search-wrapper:focus-within{transform:translateY(-2px);box-shadow:0 20px 35px #d48d5e1f}.support-search-input{color:#1a1a1a;background:0 0;border:none;border-radius:50px;outline:none;width:100%;padding:1.1rem 1.5rem;font-size:.95rem}.support-search-icon{color:#8c8c8c;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .support-search-input{padding-left:1.75rem;padding-right:3.5rem}[dir=ltr] .support-search-icon{right:1.5rem}[dir=rtl] .support-search-input{padding-left:3.5rem;padding-right:1.75rem}[dir=rtl] .support-search-icon{left:1.5rem}.support-section{width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem}.support-section-title{color:#1a1a1a;letter-spacing:-.01em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.categories-grid{grid-template-cols:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;margin-bottom:3.5rem;display:grid}.category-card{cursor:pointer;background:#fff;border:1px solid #eae6df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.category-card:hover{border-color:#d48d5e;transform:translateY(-4px);box-shadow:0 12px 24px #1a1a1a0a}.category-card.selected{background-color:#faf4ef;border-color:#d48d5e;box-shadow:0 8px 16px #d48d5e0f}.category-icon-wrapper{color:#5a5c5e;background:#faf8f5;border-radius:50%;margin-bottom:1rem;padding:1rem;transition:all .3s}.category-card.selected .category-icon-wrapper{color:#fff;background:#d48d5e}.category-label{color:#4a4a4a;text-align:center;font-size:.85rem;font-weight:600;transition:color .3s}.category-card.selected .category-label{color:#d48d5e}.faq-container{background:#fff;border:1px solid #eae6df;border-radius:20px;margin-bottom:4rem;padding:2.5rem 2rem;box-shadow:0 4px 20px #00000003}.faq-title{text-align:center;color:#1a1a1a;margin-bottom:2rem;font-size:1.75rem;font-weight:800}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{border-bottom:1px solid #faf5ef;transition:background-color .2s;overflow:hidden}.faq-item:last-child{border-bottom:none}.faq-header{cursor:pointer;color:#2d2d2d;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem .5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:color .2s;display:flex}.faq-header:hover{color:#d48d5e}.faq-chevron{color:#a0a0a0;flex-shrink:0;transition:transform .3s,color .3s}.faq-item.expanded .faq-chevron{color:#d48d5e;transform:rotate(180deg)}.faq-body{max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),padding .3s;overflow:hidden}.faq-item.expanded .faq-body{max-height:500px;padding:0 .5rem 1.5rem}.faq-answer{color:#555;font-size:.95rem;line-height:1.6}.faq-empty{text-align:center;color:#8c8c8c;padding:3rem 1rem}.contact-section-header{text-align:center;margin-bottom:3.5rem}.contact-section-title{color:#1a1a1a;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.contact-section-subtitle{color:#6c6c6c;font-size:.95rem}.contact-grid{grid-template-cols:1fr;gap:2rem;display:grid}@media (min-width:1024px){.contact-grid{grid-template-cols:1fr 2fr}}.contact-channels{flex-direction:column;gap:1.25rem;display:flex}.contact-card{background:#fff;border:1px solid #eae6df;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:200px;padding:1.75rem;transition:all .3s;display:flex}.contact-card:hover{border-color:#e2dbd2;transform:translateY(-2px);box-shadow:0 10px 20px #00000005}.contact-card-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.contact-card-icon{border-radius:12px;justify-content:center;align-items:center;padding:.75rem;display:flex}.contact-card-icon.chat{color:#d48d5e;background-color:#faf4ef}.contact-card-icon.email{color:#3182ce;background-color:#f0f4f8}.contact-card-icon.whatsapp{color:#2f855a;background-color:#f0fdf4}.contact-card-title{color:#1a1a1a;font-size:1.05rem;font-weight:700}.contact-card-desc{color:#6c6c6c;margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.contact-card-button{text-align:center;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s}.contact-card-button.dark{color:#fff;background:#1a1c1e}.contact-card-button.dark:hover{background:#2d3135}.contact-card-button.outline{color:#4a4a4a;border:1px solid #e0e0e0}.contact-card-button.outline:hover{background:#faf8f5;border-color:#d0d0d0}.contact-form-container{background:#fff;border:1px solid #eae6df;border-radius:24px;padding:2.5rem;box-shadow:0 4px 20px #00000003}.contact-form-title{color:#1a1a1a;margin-bottom:1.75rem;font-size:1.25rem;font-weight:700}.form-row{grid-template-cols:1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}@media (min-width:768px){.form-row{grid-template-cols:1fr 1fr}}.form-group{flex-direction:column;display:flex}.form-label{text-transform:uppercase;letter-spacing:.08em;color:#5c5e60;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.form-input,.form-select,.form-textarea{color:#1a1a1a;background-color:#faf9f6;border:1px solid #e2e2e2;border-radius:12px;outline:none;width:100%;padding:.85rem 1rem;font-family:inherit;font-size:.88rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{background-color:#fff;border-color:#d48d5e;box-shadow:0 0 0 3px #d48d5e1a}.form-textarea{resize:none;height:120px}.form-submit-button{color:#fff;cursor:pointer;background-color:#d48d5e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 4px 12px #d48d5e33}.form-submit-button:hover{background-color:#c37d4e;transform:translateY(-1px);box-shadow:0 6px 16px #d48d5e4d}.form-submit-button:active{transform:translateY(1px)}.form-submit-button:disabled{color:#a0a0a0;cursor:not-allowed;box-shadow:none;background-color:#e2e2e2;transform:none}.form-success-state{text-align:center;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.success-icon-wrapper{color:#48bb78;margin-bottom:1.25rem;animation:.4s ease-out scaleUp}.success-message{color:#2d3748;max-width:400px;font-size:1rem;font-weight:600;line-height:1.5}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
