/* Footer Header Styles - High Specificity to Override style.css */
.contactussec .textinfo1 .ctitle .footerHeader,
.contactussec .textinfo1 .ctitle h1.footerHeader,
.ctitle .footerHeader,
h1.footerHeader {
    color: rgb(255, 255, 255) !important;
    padding: 20px 0px 10px !important;
    font-size: 48px !important;
    line-height: 58px !important;
    font-family: SilkaMedium !important;
}

/* Phone Input Styles */
#phone {
    padding: 10px 60px 10px;
}

#demo_phone {
    padding: 12px 60px 12px;
}

.iti__selected-flag {
    border-radius: 28px;
}

/* Book a Demo Button Styling */
.book-demo-btn {
    transition: all 0.3s ease;
    cursor: pointer;
    margin-left: 15px;
}

.book-demo-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* For Arabic version */
[dir="rtl"] .book-demo-btn,
html[lang="ar"] .book-demo-btn {
    margin-right: 0;
    margin-left: 15px;
}

/* Demo Modal Responsive Styles */
@media (max-width: 991px) {
    #bookDemoModal .modal-dialog {
        margin: 1rem;
    }
    #bookDemoModal .modal-content {
        border-radius: 15px;
    }
}



