.support-page{min-height:100vh}.support-hero{background:radial-gradient(ellipse at top left, #56b5e326 0%, transparent 50%), radial-gradient(ellipse at top right, #ff6b351a 0%, transparent 50%), var(--background-color);text-align:center;justify-content:center;align-items:center;padding:6rem 2rem 4rem;display:flex}.support-hero-content{max-width:800px;margin:0 auto}.support-title{color:var(--primary-blue);margin-bottom:1rem;font-size:3.5rem;font-weight:700}.support-subtitle{color:var(--light-text);margin-bottom:0;font-size:1.5rem}.contact-section{background-color:var(--white);padding:6rem 2rem}.contact-container{max-width:1200px;margin:0 auto}.contact-content{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.contact-info h2{color:var(--primary-blue);margin-bottom:1rem;font-size:2.5rem}.contact-info p{color:var(--light-text);margin-bottom:2rem;font-size:1.2rem}.contact-details{flex-direction:column;gap:1.5rem;display:flex}.contact-item{align-items:center;gap:1rem;display:flex}.contact-icon{background:linear-gradient(145deg,#fff,#f0e8df);border-radius:15px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex;box-shadow:10px 10px 30px #d4cdc5,-10px -10px 30px #fff}.contact-item div strong{color:var(--dark-text);margin-bottom:.25rem;display:block}.contact-item div p{color:var(--light-text);margin:0}.contact-item a{color:var(--primary-blue);text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--primary-orange);text-decoration:underline}.contact-form{background:linear-gradient(145deg,#fff,#f0e8df);border-radius:20px;padding:2.5rem;box-shadow:20px 20px 60px #d4cdc5,-20px -20px 60px #fff}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--dark-text);margin-bottom:.5rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{width:100%;color:var(--dark-text);background:linear-gradient(145deg,#f0e8df,#fff);border:none;border-radius:10px;padding:1rem;font-family:inherit;font-size:1rem;transition:all .3s;box-shadow:inset 8px 8px 16px #d4cdc5,inset -8px -8px 16px #fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;box-shadow:inset 8px 8px 16px #d4cdc5,inset -8px -8px 16px #fff,0 0 0 3px #56b5e34d}.form-group textarea{resize:vertical;min-height:120px}.submit-button{background:linear-gradient(135deg, var(--primary-blue), var(--primary-orange), var(--primary-blue));color:#fff;cursor:pointer;background-size:200% 200%;border:none;border-radius:15px;width:100%;padding:1rem 2rem;font-size:1.1rem;font-weight:700;transition:all .3s;animation:3s infinite gradient;box-shadow:0 4px 15px #56b5e34d}.submit-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #56b5e366}.faq-section{background-color:var(--background-color);padding:6rem 2rem}.faq-container{max-width:1000px;margin:0 auto}.faq-title{color:var(--primary-blue);text-align:center;margin-bottom:4rem;font-size:2.5rem}.faq-grid{gap:2rem;display:grid}.faq-item{background:linear-gradient(145deg,#fff,#f0e8df);border-radius:20px;padding:2rem;transition:all .3s;box-shadow:15px 15px 45px #d4cdc5,-15px -15px 45px #fff}.faq-item:hover{transform:translateY(-3px);box-shadow:20px 20px 60px #d4cdc5,-20px -20px 60px #fff}.faq-question{color:var(--primary-blue);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.faq-answer{color:var(--light-text);margin:0;line-height:1.6}@media (max-width:992px){.contact-content{grid-template-columns:1fr;gap:3rem}.support-title{font-size:3rem}.support-subtitle{font-size:1.3rem}}@media (max-width:768px){.support-title{font-size:2.5rem}.support-subtitle{font-size:1.2rem}.contact-info h2{font-size:2rem}.contact-form{padding:2rem}.contact-details{gap:1rem}.contact-item{text-align:center;flex-direction:column}}
