.wolf-contact-page{--light-green:color-mix(in srgb, var(--main-color) 5%, transparent)}.wolf-contact-page .bg-main{background-color:var(--main-color) !important}.wolf-contact-page .text-main{color:var(--main-color) !important}.wolf-contact-page .font-13{font-size:13px}.wolf-contact-page .font-14{font-size:14px}.wolf-contact-page .font-15{font-size:15px}.wolf-contact-page .font-16{font-size:16px}.wolf-contact-page .font-20{font-size:22px}.wolf-contact-page .heading-divider{width:40px;height:2px;border-radius:2px}.wolf-contact-page .contact-info-card{border-color:#e2e8f0 !important;box-shadow:0 4px 15px rgba(0,0,0,0.02);transition:all 0.3s ease}.wolf-contact-page .contact-info-card:hover{border-color:var(--main-color) !important;box-shadow:0 10px 25px rgba(6,58,39,0.08);transform:translateY(-3px)}.wolf-contact-page .contact-info-card .icon-box{width:48px;height:48px;background-color:var(--light-green)}.wolf-contact-page .contact-info-card a{color:var(--main-color)}.wolf-contact-page .contact-info-card a:hover{color:var(--second-color)}.wolf-contact-page .contact-map{border-color:#e2e8f0 !important}.wolf-contact-page .contact-map iframe{display:block;width:100%;height:400px}.wolf-contact-page .feature-icon{width:42px;height:42px;background-color:var(--light-green)}.wolf-contact-page #wolf-contact-form .form-control{border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:14px;color:#1e293b;transition:all 0.2s ease}.wolf-contact-page #wolf-contact-form .form-control::placeholder{color:#94a3b8}.wolf-contact-page #wolf-contact-form .form-control:focus{border-color:var(--main-color);box-shadow:0 0 0 4px rgba(6,58,39,0.1);outline:none}.wolf-contact-page #wolf-contact-form .btn-submit{background-color:var(--main-color);color:#ffffff;border:none;transition:all 0.3s ease}.wolf-contact-page #wolf-contact-form .btn-submit:hover{opacity:0.9;box-shadow:0 6px 15px rgba(6,58,39,0.2);transform:translateY(-2px)}.wolf-contact-page .faq-banner{background-color:var(--light-green)}.wolf-contact-page .faq-banner .faq-icon{width:40px;height:40px}.wolf-contact-page .faq-banner a{color:var(--main-color)}.wolf-contact-page .faq-banner a:hover{color:var(--second-color)}.wolf-contact-page .faq-banner .faq-link{transition:opacity 0.2s}.wolf-contact-page .faq-banner .faq-link:hover{opacity:0.7}
