form {
    --bs-body-bg: transparent;
    --bs-border-radius: 0;
    --bs-body-color: var(--neutral-dark-copy-color);
    --bs-border-color: var(--neutral-outline-color);
}
form label {
    font: var(--label-m-font-definition);
    color: var(--neutral-black-color);
}
form label + * {
    margin-top: var(--spacing-8);
}
.form-control {
    padding: var(--spacing-12) var(--spacing-8);
    font: var(--p-16-font-definition);
}
.form-select {
    --bs-form-select-bg-img: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M5.5 8.25L11 13.75L16.5 8.25" stroke="black" stroke-width="1.83333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 22px 22px;
}
form .card.h-100 {
    --bs-card-bg: transparent;
}
form .card.h-100 > p {
    height: 100%;
}
/*WPCF7 Specific*/
.wpcf7 form .wpcf7-response-output {
    border: none;
    padding: 0 calc( var(--col-x-padding) - calc(var(--bs-gutter-x)* .5) );
    margin: var(--spacing-16) 0 0;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7-not-valid-tip {
    color: var(--accent-pink-danger-color);
}
/*intl-tel-input*/
.iti {
    --iti-path-flags-1x: url('../img/intl-tel-input/flags.webp');
    --iti-path-flags-2x: url('../img/intl-tel-input/flags@2x.webp');
    --iti-path-globe-1x: url('../img/intl-tel-input/globe.webp');
    --iti-path-globe-2x: url('../img/intl-tel-input/globe@2x.webp');
    display: block;
}

