/* Contact Header */
.contact-header-laptop {
    background-image: url(img/contact/CoverLaptopContactUbuntu.webp) !important;
    background-size: cover;
    background-repeat: no-repeat;
}

.contact-header-mobile {
    background-image: url(img/contact/CoverMobileContact.webp) !important;
    background-size: contain !important;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
    #mobileArea{
         display: block;
         background-image: url(img/home/coverMobile.webp);
         background-size: cover;
         background-repeat: no-repeat;
         height: 50VH;
         margin-top: 17VH;
 }

 #carouselArea{
     display: none !important;
 }
 
 #contact-form{
     margin-top:-11VH;
 }
}
.icon-circle{
    border:dashed 2.5px black;
    display: grid;
    place-items: center;
}

/* Contact Form */
#contact-form {
    background-color: white;
    border-radius: 10px;
    padding: 40px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#contact-form .form-label {
    color: black;
}

#contact-form .btn-warning {
    width: 100%;
    padding: 10px;
    border: none;
}

#contact-form .btn-primary:hover {
    background-color: #5a78ac;
}

/* Contact Info */
#contact-info {
    background-color: white;
    padding: 40px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#contact-info h2 {
    color: black;
}

#contact-info p {
    font-size: 1.2rem;
    color: black;
}


/* Floating Form Fields */
#contact-form .form-control {
    border: 1px solid #5a78ac;
    padding: 10px;
    transition: all 0.3s ease-in-out;
}

#contact-form .form-control:focus {
    border-color: black;
    box-shadow: 0 0 10px rgba(94, 44, 24, 0.5);
}