.support-hero{text-align:center;color:#fff;background:linear-gradient(135deg,#02351c 0%,#011e0f 100%);padding:100px 5% 70px;position:relative;overflow:hidden}.support-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 70%,#d354001f 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.support-hero h1{margin-bottom:20px;font-family:Poppins,sans-serif;font-size:44px;font-weight:700}.support-hero h1 span{color:#d35400}.support-hero p{color:#ffffffd9;max-width:600px;margin:0 auto;font-family:Open Sans,sans-serif;font-size:17px}.support-content{max-width:1100px;margin:0 auto;padding:60px 5%}.support-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:50px;display:grid}.faq-section-title{color:#02351c;margin-bottom:25px;font-family:Poppins,sans-serif;font-size:26px;font-weight:700}.faq-list{flex-direction:column;gap:15px;display:flex}.faq-item{background:#fff;border:1px solid #eaeaea;border-radius:10px;transition:border-color .3s;overflow:hidden;box-shadow:0 4px 12px #00000005}.faq-item.active{border-color:#02351c4d}.faq-question{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:color .3s;display:flex}.faq-question:hover{color:#02351c}.faq-question i{color:#888;font-size:14px;transition:transform .3s}.faq-item.active .faq-question i{color:#02351c;transform:rotate(180deg)}.faq-answer{background-color:#fafafa;max-height:0;transition:max-height .3s cubic-bezier(0,1,0,1);overflow:hidden}.faq-item.active .faq-answer{max-height:1000px;transition:max-height .3s cubic-bezier(1,0,1,0)}.faq-answer-inner{color:#555;border-top:1px solid #f9f9f9;padding:20px 24px;font-family:Open Sans,sans-serif;font-size:14.5px;line-height:1.6}.form-card{background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:30px;box-shadow:0 4px 15px #00000005}.form-card h3{color:#02351c;margin-bottom:15px;font-family:Poppins,sans-serif;font-size:22px;font-weight:700}.form-card p{color:#666;margin-bottom:25px;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.5}.support-form .input-group{flex-direction:column;margin-bottom:18px;display:flex}.support-form .input-group label{color:#333;margin-bottom:6px;font-family:Open Sans,sans-serif;font-size:13.5px;font-weight:600}.support-form .input-group input,.support-form .input-group textarea{color:#333;border:1px solid #ccc;border-radius:6px;padding:10px 14px;font-family:Open Sans,sans-serif;font-size:14.5px;transition:border-color .3s,box-shadow .3s}.support-form .input-group input:focus,.support-form .input-group textarea:focus{border-color:#02351c;outline:none;box-shadow:0 0 0 3px #02351c1a}.support-form .input-group textarea{resize:vertical}.support-form .primary-btn{text-align:center;color:#fff;cursor:pointer;background-color:#02351c;border:none;border-radius:6px;width:100%;margin-top:10px;padding:12px;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;transition:background-color .3s}.support-form .primary-btn:hover{background-color:#012614}.quick-contact-card{border-top:1px solid #eee;margin-top:25px;padding-top:25px}.quick-contact-card h4{color:#333;margin-bottom:12px;font-family:Poppins,sans-serif;font-size:16px}.quick-contact-item{color:#444;align-items:center;gap:12px;margin-bottom:10px;font-size:14.5px;text-decoration:none;transition:color .2s;display:flex}.quick-contact-item:hover{color:#d35400}.quick-contact-item i{color:#d35400;text-align:center;width:20px;font-size:16px}@media (max-width:850px){.support-grid{grid-template-columns:1fr;gap:40px}.support-hero h1{font-size:34px}}.faq-title-icon{color:#02351c;margin-right:10px}.support-success-msg{color:#28a745;margin:10px 0;font-family:Poppins,sans-serif;font-size:14px}
