/* Wedding Souls — contact form additions.
   The form has no backend; it composes a WhatsApp message instead, so it needs
   a line of explanation under the submit button. */

.form-note {
    margin: 1rem 0 0;
    max-width: 46ch;
    font-size: .8125rem;
    line-height: 1.6;
    color: var(--_color---nobel);
}

.form-note a {
    color: var(--_color---primary-color);
    text-decoration: underline;
    text-underline-offset: .2em;
}

.form-note a:hover {
    color: var(--_color---white);
}

/* The date input renders its own picker icon; keep it visible on the dark field. */
.text-field[type="date"]::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: .6;
    cursor: pointer;
}

.text-field[type="date"]::-webkit-calendar-picker-indicator:hover {
    opacity: 1;
}

/* Safari shows an empty date input as blank; keep the baseline consistent. */
.text-field[type="date"] {
    -webkit-appearance: none;
    appearance: none;
    min-height: 3.25rem;
}

@media screen and (max-width: 479px) {
    .form-note {
        max-width: none;
    }
}
