.contact-links {
    padding: 1rem 0.5rem;
    border-radius: 0.5rem;
    background-color: var(--c2);
}

.contact-links > div {
    background-color: var(--c5);
    border-radius: 0.5rem;
    padding: 0.5rem;
}

.contact-links > div > .bi {
    padding-right: 1rem;
    border-right: 1px solid red;
    font-size: 1.5rem;
}

.contact-form {
    background-color: var(--c2);
    padding: 1rem 0.5rem;
    border-radius: 0.5rem;
}
.contact-form form > div:has(.errors) > input,
.contact-form form > div:has(.errors) > textarea {
border-color: var(--bs-danger);
    background-color: #fff0f0;
}
.contact-form .errors {
    margin-top: 0.25rem;
}
.contact-form .errors > li {
    color: var(--bs-white);
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    background-color: rgb(255 102 102);
}

.contact-form button {
    background-color: var(--c1);
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}

.map-embed iframe {
    width: 100%;
}