/* --- Block Contact
-------------------------------------------------------- */

/* --- Block Quick Contact
-------------------------------------------------------- */

.wp-block-section.wp-block-quick-contact.wp-block-cover {
    min-height: auto;
}

@media screen and (max-width: 48.8125em) {
    .wp-block-quick-contact .wp-block-column .wp-block-buttons {
        justify-content: flex-start;
    }
}

/* --- Contact
-------------------------------------------------------- */

.wp-block-contact.wp-block-section .wp-block-group-heading {
    text-align: left;
}

.wp-block-contact .contact-information a {
    text-decoration: none;
}

.wp-block-contact .euphony-blocks-icons svg {
    color: var(--wp--preset--color--primary);
    fill: var(--wp--preset--color--primary);
}


.wp-block-contact .contact-form .wpcf7-form textarea {
    height: 100px;
}

.wp-block-contact .contact-form .wpcf7-form > p:nth-of-type(1),
.wp-block-contact .contact-form .wpcf7-form > p:nth-of-type(2) {
    margin-top: 0;
}

.wp-block-contact .screen-reader-response ul {
    margin: 0;
}

.wp-block-contact-and-form {
    > .wp-block-columns {
        border-radius: 10px;
        overflow: hidden;
    }
    .wp-block-group-heading,
    .contact-form {
        height: 100%;
    }
    label {
        font-size: 12px;
        font-weight: 700;
        line-height: 1.75;
        letter-spacing: .0833333333333333em;
        text-transform: uppercase;
        color: var(--wp--preset--color--foreground);
    }
}

.wp-block-contact.has-map {
    > .featured-map {
        margin-bottom: -13% !important;
    }
}

// Font Family For Placeholder Input
::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: var(--wp--preset--font-family--pt-sans);
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: var(--wp--preset--font-family--pt-sans);
}

:-ms-input-placeholder {
    /* IE 10+ */
    font-family: var(--wp--preset--font-family--pt-sans);
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: var(--wp--preset--font-family--pt-sans);
}

/* Hide Arrows From Number Input */

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
