.header-sntiasg-b{background:linear-gradient(135deg,#175e82,#1a6b94);color:#fff;margin-top:140px;padding:2rem 0}.title-sntiasg{font-family:League Spartan,sans-serif;font-size:2.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.support-contact-banner{background:linear-gradient(135deg,#28a745,#20c997);border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.15);margin-bottom:2rem;padding:2rem}.section-title{color:#175e82;font-family:League Spartan,sans-serif;font-weight:600;margin-bottom:2rem}.contact-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.contact-icon{color:#175e82;font-size:3rem;margin-bottom:1rem}.contact-card h4{color:#175e82;font-family:League Spartan,sans-serif;font-weight:600;margin-bottom:.5rem}.contact-info{color:#28a745;font-size:1.1rem;font-weight:600;margin:1rem 0}.contact-hours{color:#6c757d;font-size:.9rem;margin-top:1rem}.faq-container{background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.company-info,.faq-container{border-radius:15px;padding:2rem}.company-info{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6}.company-info h3{color:#175e82;font-weight:600}.company-info h3,.company-info h4{font-family:League Spartan,sans-serif;margin-bottom:1rem}.company-info h4{color:#495057;font-weight:500}.btn-primary{background:linear-gradient(135deg,#175e82,#1a6b94);border:none;border-radius:25px;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#1a6b94,#175e82);box-shadow:0 5px 15px rgba(23,94,130,.3);transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:25px;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-success:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 5px 15px rgba(40,167,69,.3);transform:translateY(-2px)}@media (max-width:768px){.title-sntiasg{font-size:2rem}.contact-card{margin-bottom:1.5rem}.support-contact-banner{text-align:center}.support-contact-banner .col-md-4{margin-top:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-card{animation:fadeInUp .6s ease-out}.fab.fa-whatsapp{color:#25d366}.fas.fa-envelope{color:#dc3545}.fas.fa-comments{color:#6f42c1}.fas.fa-headset,.fas.fa-life-ring{color:#fff}.faq-container .accordion{border:none}.faq-item{border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:1rem;overflow:hidden}.faq-item .accordion-header{margin-bottom:0}.faq-item .accordion-button{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:none;color:#175e82;font-size:1.1rem;font-weight:600;padding:1.25rem 1.5rem}.faq-item .accordion-button:not(.collapsed){background:linear-gradient(135deg,#175e82,#1a6b94);box-shadow:none;color:#fff}.faq-item .accordion-button:focus{box-shadow:0 0 0 .25rem rgba(23,94,130,.25)}.faq-item .accordion-body{background:#fff;border-top:1px solid #e9ecef;padding:1.5rem}.guide-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.guide-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.guide-icon{color:#175e82;font-size:3rem;margin-bottom:1rem}.guide-card h4{color:#175e82;font-family:League Spartan,sans-serif;font-weight:600;margin-bottom:.5rem}.guide-steps{margin-top:1.5rem}.step{margin-bottom:1rem;text-align:left}.step,.step-number{align-items:center;display:flex}.step-number{background:linear-gradient(135deg,#175e82,#1a6b94);border-radius:50%;color:#fff;flex-shrink:0;font-weight:600;height:30px;justify-content:center;margin-right:1rem;width:30px}.step-text{color:#495057;font-size:.95rem}.troubleshoot-list{margin-top:1.5rem;text-align:left}.trouble-item{background:#f8f9fa;border-left:4px solid #175e82;border-radius:8px;margin-bottom:1rem;padding:.75rem}.trouble-item strong{color:#175e82;display:block;margin-bottom:.25rem}.trouble-item span{color:#6c757d;font-size:.9rem}.tips-list{margin-top:1.5rem;text-align:left}.tip-item{align-items:flex-start;display:flex;margin-bottom:1rem}.tip-item i{flex-shrink:0;margin-right:.75rem;margin-top:.25rem}.tip-item span{color:#495057;font-size:.95rem}.breadcrumb-custom{background:transparent;margin:0;padding:0}.breadcrumb-custom .breadcrumb-item+.breadcrumb-item:before{color:hsla(0,0%,100%,.7);content:"›";font-weight:600}.breadcrumb-custom .breadcrumb-item a{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .3s ease}.breadcrumb-custom .breadcrumb-item a:hover{color:#fff}.breadcrumb-custom .breadcrumb-item.active{color:#fff;font-weight:600}.contact-form{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:2rem}.contact-form .form-label{color:#175e82;font-weight:600;margin-bottom:.5rem}.contact-form .form-control{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;transition:all .3s ease}.contact-form .form-control:focus{border-color:#175e82;box-shadow:0 0 0 .25rem rgba(23,94,130,.25)}.contact-form textarea.form-control{min-height:120px;resize:vertical}@media (max-width:576px){.header-sntiasg-b{margin-top:80px;padding:1.5rem 0}.title-sntiasg{font-size:1.8rem}.contact-card,.guide-card,.support-contact-banner{padding:1.5rem}.support-contact-banner .col-md-4{margin-top:1rem;text-align:center}}.section-title,.title-sntiasg{color:#fff!important;font-family:League Spartan,sans-serif;font-weight:600}.header-sntiasg-b .title-sntiasg{color:#fff!important}.container .title-sntiasg{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.container .row.mb-5:last-child{margin-bottom:3rem!important}.quick-contact-card{background:#fff;border:1px solid #e9ecef;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.quick-contact-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-5px)}.quick-contact-card h4{color:#175e82;font-family:League Spartan,sans-serif;font-weight:600;margin-bottom:.5rem}.quick-contact-card p{color:#6c757d;margin-bottom:1.5rem}.contact-form-container{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:2rem}.contact-form-container h3{color:#175e82;font-family:League Spartan,sans-serif;font-weight:600}.form-control.is-invalid{border-color:#dc3545}.form-control.is-valid{border-color:#28a745}.invalid-feedback{color:#dc3545}.invalid-feedback,.valid-feedback{font-size:.875rem;margin-top:.25rem}.valid-feedback{color:#28a745}.btn.loading{color:transparent;position:relative}.btn.loading:after{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:16px;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.download-section{background:linear-gradient(135deg,#175e82,#1a6b94);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;box-shadow:0 8px 25px rgba(0,0,0,.15);margin-top:2rem;padding:3rem 2rem;text-align:center}.download-section h4{color:#fff!important;font-family:League Spartan,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.download-section p{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin-bottom:2rem}.download-buttons{display:flex;flex-wrap:wrap;gap:1rem}.download-buttons,.download-buttons .btn{align-items:center;justify-content:center}.download-buttons .btn{border-radius:25px;display:inline-flex;font-weight:600;min-width:160px;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.download-buttons .btn-dark{background:linear-gradient(135deg,#343a40,#495057);border:none;color:#fff}.download-buttons .btn-dark:hover{background:linear-gradient(135deg,#495057,#343a40);box-shadow:0 5px 15px rgba(52,58,64,.3);transform:translateY(-2px)}.download-buttons .btn-success{background:linear-gradient(135deg,#28a745,#20c997);border:none;color:#fff}.download-buttons .btn-success:hover{background:linear-gradient(135deg,#20c997,#28a745);box-shadow:0 5px 15px rgba(40,167,69,.3);transform:translateY(-2px)}@media (max-width:768px){.download-section{padding:2rem 1.5rem}.download-section h4{font-size:1.5rem}.download-buttons{align-items:stretch;flex-direction:column}.download-buttons .btn{margin-bottom:.5rem;width:100%}}