.content-contact-container{     
    padding: 0 60px;   
    margin-top: 130px;  
    max-width: 100%;     
    overflow-x: hidden; 
    margin-bottom: 143px;
} 

.address-contact{     
    padding: 0 0 0 160px;     
    flex: 1.5; 
}
.disable{
    display: none;
} 

.contact-form{     
    flex: 1; 
}  

.active{     
    color: #2E90FA !important; 
}  

.navigation-link li a{     
    color: #475467; 
}  

.fs-1{     
    font-size: 64px !important; 
} 

.text-get-in-touch{     
    max-width: 560px; 
} 

.text-get-in-touch p{     
    color: #7E8492; 
} 

.symbolize-location, 
.symbolize-phone, 
.symbolize-social{     
    width: 56px;     
    height: 56px;     
    border-radius: 10px;     
    background-color: #35AFF4;     
    border: none; 
} 

.symbolize-location button, 
.symbolize-phone button, 
.symbolize-social button{     
    width: 18px;     
    height: 20px; 
} 

.contact-info h5{     
    color: #7E8492; 
} 

.symbolize-phone img, 
.symbolize-social img{     
    width: 18px;     
    height: 20px; 
}  

.social-icon img{     
    width: 20px;     
    height: 20px; 
}  

.social-icon i{     
    color: black;     
    font-size: 20px; 
}  

.btn-base {     
    text-decoration: none;     
    padding: 12px 18px;     
    border-radius: 8px;     
    font-size: 16px;     
    font-style: normal;     
    font-weight: 600;     
    line-height: 24px;     
    box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03); 
}  

.btn-submit-now {     
    margin-top: 14px;     
    background: linear-gradient(94deg, #0DA8FF 0%, #005096 100.98%);     
    color: #fff; 
}  

.btn-submit-now>div {     
    gap: 16px; 
}  

.contact-us-form {     
    gap: 18px;     
    padding: 20px;     
    border: 2px solid var(--Blue-light-600, #0086C9);     
    border-radius: 20px;     
    box-shadow: 0 50px 200px -40px rgba(0, 0, 0, 0.06); 
}  

.contact-us-form>h2 {     
    overflow: hidden;     
    color: var(--Primary-Color-1);     
    text-overflow: ellipsis;     
    font-size: 24px;     
    font-weight: 600;     
    line-height: 32px; 
}  

.input-field .form-label {     
    color: #344054;     
    font-size: 14px;     
    font-weight: 600;     
    line-height: 20px;     
    margin-bottom: 6px; 
}  

.img-content{     
    height: 500px;
    width: 100%;
    object-fit: cover;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url('../img/contact/contact.jpg') lightgray 50% / cover no-repeat;}

.footer-al{
    padding-top: 0;
}

/* Tablet Responsive Styles */
@media screen and (max-width: 768px) {
    .content-contact-container {
        padding: 20px 16px;
        display: flex;
        flex-direction: row !important;
        flex-wrap: wrap; 
        gap: 16px;
        margin-bottom: -12px;
    }

    .address-contact {
        padding: 0;
        flex: 1;
        min-width: 45%; 
    }
    .disable{
        display: block;
    }
    .able-text{
        display: none;
    }

    .img-content {
        display: block;
        height: 300px; 
        width: 100%; 
        margin-top: 20px;
    }

    .contact-form {
        flex: 1;
        min-width: 45%;
    }

    .navigation-link ul {
        flex-wrap: wrap;
        gap: 4px !important;
        font-size: 11px;
        margin-bottom: 20px !important;
    }

    .text-get-in-touch h1 {
        font-size: 24px !important;
        line-height: 32px;
        margin-bottom: 0;
    }

    .text-get-in-touch {
        max-width: 100%;
        gap: 12px !important;
        margin-bottom: 20px !important;
    }

    .text-get-in-touch p {
        width: 215px;
        font-size: 13px;
        line-height: 18px;
    }

    .information-contact {
        width: 100% !important;
    }

    .contact-item {
        display: flex;
        flex-direction: row;
        align-items: center !important;
        margin-bottom: 16px !important;
        gap: 12px !important;
    }

    .symbolize-location,
    .symbolize-phone,
    .symbolize-social {
        width: 40px;
        height: 40px;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .symbolize-location svg,
    .symbolize-phone img,
    .symbolize-social img {
        width: 16px;
        height: 16px;
    }

    .contact-info h5 {
        font-size: 11px;
        height: 20px;
        margin-bottom: 4px !important;
        font-weight: 400;
    }

    .contact-info p {
        font-size: 12px;
        font-weight: 600;
    }

    .social-links {
        gap: 12px !important;
    }

    .social-icon i,
    .social-icon img {
        font-size: 16px;
        width: 16px;
        height: 16px;
    }

    .information-contact hr {
        margin: 12px 0;
    }

    .contact-form {
        margin-top: 0;
    }

    .contact-us-form {
        padding: 12px;
        gap: 12px;
        border-radius: 12px;
    }

    .contact-us-form > h2 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 4px !important;
    }

    .input-field {
        margin-bottom: 0;
    }

    .input-field .form-label {
        font-size: 11px;
        margin-bottom: 4px !important;
        font-weight: 600;
    }

    .input-field .form-control {
        font-size: 11px;
        padding: 8px 10px;
        height: auto;
    }

    .input-field textarea.form-control {
        min-height: 60px;
    }

    .btn-submit-now {
        width: auto;
        align-self: flex-end !important;
        padding: 8px 16px;
        font-size: 12px;
        margin-top: 8px;
    }

    .btn-submit-now > div {
        gap: 8px;
    }

    .btn-submit-now svg {
        width: 20px;
        height: auto;
    }
    .footer-al{
        padding-top: 0;
    }
}

/* Mobile */
@media screen and (max-width: 576px) {
    .content-contact-container {
        padding: 16px 12px;
        flex-direction: column !important;
        margin-bottom: -34px;
    }
    .disable{
        display: block;
    }
    .able-text{
        display: none;
    }
    .address-contact,
    .contact-form {
        max-width: 100%;
    }

    .text-get-in-touch h1 {
        font-size: 28px !important;
    }
    .navigation-link ul {
        font-size: 12px;
    }

    .contact-us-form > h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .img-content {
        display: block;
        height: 250px;
    }

    .symbolize-location,
    .symbolize-phone,
    .symbolize-social {
        width: 44px;
        height: 44px;
    }

    .btn-submit-now {
        width: 30%;
    }
    .footer-al{
        padding-top: 0;
    }
}