.main{background-color:#000;min-height:100vh;padding:2rem 0}.page-header{text-align:center;margin-bottom:2rem}.page-title{font-family:"Chakra Petch","Inter",sans-serif;font-size:2.5rem;color:#fff;margin-bottom:.5rem;font-weight:700}.page-subtitle{color:#999;font-size:1.1rem}.content-section{margin:2rem 0}.section-title{font-family:"Chakra Petch","Inter",sans-serif;color:#fff;margin-bottom:.5rem;font-size:1.8rem;font-weight:600}.contact-container{display:flex;gap:1.5rem;margin-bottom:2.5rem}.contact-form-container,.contact-info{flex:1}.contact-card{background:#0d0d0d;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);padding:2rem;height:100%;border:1px solid #2a2a2a}.contact-card-header,.contact-methods{margin-bottom:2rem}.contact-card-header p{color:#999;margin-top:.5rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{display:flex;gap:1rem}.contact-icon,.support-cta .btn-lg{align-items:center;border-radius:10px}.contact-icon{width:50px;height:50px;min-width:50px;background:var(--site-primary-bg-subtle);border:1px solid #2a2a2a;display:flex;justify-content:center;font-size:1.3rem;color:var(--site-primary)}.contact-details{flex:1}.business-hours h3,.contact-details h3{font-size:1.2rem;margin-bottom:.5rem;color:#fff;font-weight:600}.business-hours p,.contact-details p{color:#999;margin-bottom:.5rem}.business-hours{border-top:1px solid #2a2a2a;padding-top:1.5rem}.business-hours h3{margin-bottom:1rem}.business-hours p{display:flex;align-items:center;gap:.5rem}.business-hours p i{color:var(--site-primary)}.support-cta{padding:1rem 0 0;text-align:center}.support-cta p{margin-bottom:1rem;font-size:1.05rem}.support-cta .btn-lg{display:inline-flex;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--site-secondary) 0%,var(--site-secondary-light) 100%);color:#fff!important;border:0;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 3px 12px var(--site-secondary-shadow-sm)}.support-cta .btn-lg:hover{transform:translateY(-3px);box-shadow:0 5px 20px var(--site-secondary-shadow-md)}.support-cta .text-muted{color:#999!important}.faq-section>.section-title,.text-center{text-align:center}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.faq-section{margin-top:3rem}.faq-container{margin-top:1.5rem;max-width:800px;margin-left:auto;margin-right:auto}.faq-item{background:#0d0d0d;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.3);margin-bottom:.75rem;overflow:hidden;border:1px solid #2a2a2a}.faq-question{padding:1.25rem 1.5rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.faq-question:hover{background:#161616}.faq-question h3{margin:0;font-size:1.05rem;color:#fff;font-weight:600}.faq-icon{transition:transform .3s;color:var(--site-primary)}.faq-answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-answer p,.support-cta p{color:#999;line-height:1.6}.faq-item.active .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-item.active .faq-icon{transform:rotate(180deg)}@media (max-width:992px){.contact-container{flex-direction:column}}@media (max-width:576px){.page-title{font-size:2rem}.contact-card{padding:1.5rem}.support-cta{padding:1rem 0 0}}