.wolf-contact-page-wrapper{background-color:#fafafa}.wolf-contact-page-wrapper .text-main-green{color:var(--main-color) !important}.wolf-contact-page-wrapper .shadow-sm{box-shadow:0 4px 20px rgba(0,0,0,0.03) !important}.wolf-contact-page-wrapper .wolf-contact-banner{background-color:#f0ece1}.wolf-contact-page-wrapper .wolf-contact-banner .banner-row{min-height:380px}@media (max-width: 991px){.wolf-contact-page-wrapper .wolf-contact-banner .banner-row{min-height:250px}}.wolf-contact-page-wrapper .wolf-contact-banner .banner-overlay{background:linear-gradient(to right, rgba(255,255,255,0.85) 0%, rgba(255,255,255,0) 60%)}@media (max-width: 991px){.wolf-contact-page-wrapper .wolf-contact-banner .banner-overlay{background:linear-gradient(to right, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.7) 100%)}}.wolf-contact-page-wrapper .wolf-contact-banner .wolf-badge{background-color:#e9ecef;letter-spacing:0.5px}.wolf-contact-page-wrapper .wolf-contact-banner .banner-title{font-size:40px;letter-spacing:-0.5px}@media (max-width: 1024px){.wolf-contact-page-wrapper .wolf-contact-banner .banner-title{font-size:35px}}@media (max-width: 991px){.wolf-contact-page-wrapper .wolf-contact-banner .banner-title{font-size:28px}}.wolf-contact-page-wrapper .wolf-contact-main .wolf-form-box .custom-input{padding:12px 15px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#333;box-shadow:none !important;transition:border-color 0.3s ease}.wolf-contact-page-wrapper .wolf-contact-main .wolf-form-box .custom-input::placeholder{color:#adb5bd}.wolf-contact-page-wrapper .wolf-contact-main .wolf-form-box .custom-input:focus{border-color:var(--main-color);background-color:#fbfcfa}.wolf-contact-page-wrapper .wolf-contact-main .wolf-form-box .btn-submit-contact{background-color:var(--main-color);color:#fff;padding:14px 20px;transition:all 0.3s ease;border:none}.wolf-contact-page-wrapper .wolf-contact-main .wolf-form-box .btn-submit-contact:hover{background-color:color-mix(in srgb, var(--main-color) 85%, #000);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.1)}.wolf-contact-page-wrapper .wolf-contact-main .wolf-info-box .info-icon{width:44px;height:44px;background-color:#f4f5f7;color:#495057;transition:all 0.3s ease}.wolf-contact-page-wrapper .wolf-contact-main .wolf-info-box .wolf-info-box-item a{color:var(--main-color)}.wolf-contact-page-wrapper .wolf-contact-main .wolf-info-box .wolf-info-box-item a:hover,.wolf-contact-page-wrapper .wolf-contact-main .wolf-info-box .wolf-info-box-item a:focus{color:var(--second-color)}.wolf-contact-page-wrapper .wolf-contact-main .wolf-info-box .wolf-info-box-item:hover .info-icon{background-color:var(--main-color);color:#fff}.wolf-contact-page-wrapper .wolf-contact-main .wolf-promo-box{background-color:var(--main-color)}.wolf-contact-page-wrapper .wolf-contact-main .wolf-promo-box .promo-icon{width:48px;height:48px;color:#fff}.wolf-contact-page-wrapper .wolf-contact-main .wolf-promo-box .wolf-promo-box-title{color:#fff}.wolf-contact-page-wrapper .wolf-contact-branches .branch-container{min-height:350px}.wolf-contact-page-wrapper .wolf-contact-branches .branch-container .btn-branch{background-color:transparent;border:1px solid #ced4da;color:#212529;padding:10px 20px;font-size:14px;transition:all 0.3s ease}.wolf-contact-page-wrapper .wolf-contact-branches .branch-container .btn-branch:hover{background-color:var(--main-color);border-color:var(--main-color);color:#fff}@media (max-width: 991px){.wolf-contact-page-wrapper .wolf-contact-branches .branch-container .branch-map{min-height:250px}}
