.block-contact-form div :is(input, select, textarea) {
    width: 100%;
    border-color: #ddd;
    border-radius: .6em;
    border-width: 2px;
    font-size: 18px !important;
}

.block-contact-form form :is(input, select) {
    min-height: 3.8em !important;
}

.block-contact-form form ::-webkit-input-placeholder {
    color: #888;
}

.block-contact-form form ::placeholder {
    color: #888;
}

.block-contact-form form select {
    --select-arrow: var(--secondary);
    background: linear-gradient(45deg, transparent calc(50% - 1px), var(--select-arrow) 0 calc(50% + .01em), transparent calc(50% + 2px)) no-repeat calc(100% - 1.5em), linear-gradient(-45deg, transparent calc(50% - .09em), var(--select-arrow) 0 calc(50% + .05em), transparent calc(50% + .06em)) no-repeat calc(100% - .82em);
    background-size: 0.7em;
}

.block-contact-form form select:has(option[value=""]:checked) {
    color: rgba(150, 150, 150, .8);
}

