.wolf-contact-page{background-color:#f8f9fa}.wolf-contact-page .contact-hero{position:relative;height:300px;background-image:url("https://bizweb.dktcdn.net/100/703/388/files/contact-bg.jpg?v=1788427543147");background-size:cover;background-position:center;background-repeat:no-repeat;color:#ffffff}.wolf-contact-page .contact-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.2) 100%);z-index:0}.wolf-contact-page .contact-hero .hero-title{font-size:36px}@media (max-width: 767px){.wolf-contact-page .contact-hero .hero-title{font-size:30px}}.wolf-contact-page .contact-hero .hero-desc{font-size:15px;opacity:0.9;max-width:500px;line-height:1.5}.wolf-contact-page .btn-navy{background-color:var(--main-color);color:#ffffff;border:1px solid var(--main-color);padding:10px 24px;font-weight:500;border-radius:6px;transition:all 0.3s ease}.wolf-contact-page .btn-navy:hover{background-color:var(--second-color);border-color:var(--second-color);color:#ffffff}.wolf-contact-page .btn-outline-light{color:#ffffff;border:1px solid rgba(255,255,255,0.5);padding:10px 24px;font-weight:500;border-radius:6px;background:transparent;transition:all 0.3s ease}.wolf-contact-page .btn-outline-light:hover{background-color:#ffffff;color:var(--main-color)}.wolf-contact-page .contact-card{background-color:#fff;border:1px solid var(--border-color);border-radius:12px;padding:30px;box-shadow:0 2px 10px rgba(0,0,0,0.02)}@media (max-width: 767px){.wolf-contact-page .contact-card{padding:20px}}.wolf-contact-page .card-heading{font-size:22px;font-weight:500;color:var(--main-text-color)}.wolf-contact-page .form-label{font-size:14px;font-weight:500;color:var(--main-text-color)}.wolf-contact-page .form-control,.wolf-contact-page .form-select{border-color:var(--border-color);padding:10px 15px;font-size:14px;border-radius:6px;box-shadow:none}.wolf-contact-page .form-control:focus,.wolf-contact-page .form-select:focus{border-color:var(--second-color);box-shadow:0 0 0 0.2rem rgba(199,154,95,0.25)}.wolf-contact-page .btn-submit{padding:12px;font-size:15px}.wolf-contact-page .info-icon{color:var(--second-color)}.wolf-contact-page .info-title{font-size:13px;color:#666;margin-bottom:2px}.wolf-contact-page .info-main{font-size:15px;color:var(--main-text-color);margin-bottom:2px}.wolf-contact-page .info-main a{color:var(--main-text-color)}.wolf-contact-page .info-main a:hover{color:var(--second-color)}.wolf-contact-page .info-sub{font-size:13px;color:#666}.wolf-contact-page .btn-outline-social{border:1px solid var(--border-color);background:#ffffff;color:var(--main-text-color);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;transition:border-color 0.3s}.wolf-contact-page .btn-outline-social:hover{border-color:var(--main-color);background-color:#f8f9fa}.wolf-contact-page .btn-outline-social.btn-zalo{background-color:#2563eb;color:#fff;border-color:#2563eb}.wolf-contact-page .btn-outline-social.btn-zalo:hover{color:#fff;background-color:color-mix(in srgb, #2563eb 90%, transparent);border-color:color-mix(in srgb, #2563eb 90%, transparent)}.wolf-contact-page .btn-outline-social.btn-messenger{background-color:#0866ff;color:#fff;border-color:#0866ff}.wolf-contact-page .btn-outline-social.btn-messenger:hover{color:#fff;background-color:color-mix(in srgb, #0866ff 90%, transparent);border-color:color-mix(in srgb, #0866ff 90%, transparent)}.contact-map-section .map-wrapper{height:350px}.contact-map-section .map-wrapper iframe{width:100%;height:100%}
