/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 12 2025 | 15:27:37 */
/* Contact Form CSS Start */

input[type="text"]:focus, input[type="text"].filled, input[type="number"]:focus, input[type="number"].filled, input[type="email"]:focus, input[type="email"].filled, input[type="url"]:focus, input[type="url"].filled, input[type="tel"]:focus, input[type="tel"].filled, input[type="search"]:focus, input[type="search"].filled, input[type="password"]:focus, input[type="password"].filled, .select_container:hover, select option:hover, select option:focus, .select2-container.select2-container--default span.select2-selection--single:hover, .select2-container.select2-container--default span.select2-choice:hover, .select2-container.select2-container--default span.select2-selection--multiple:hover, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-choice, .select2-container.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-selection--single, .select2-container.select2-container--open span.select2-selection--single, .select2-container.select2-container--focus span.select2-selection--multiple, .select2-container.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single .select2-selection__rendered, textarea:focus, textarea.filled, textarea.wp-editor-area:focus, textarea.wp-editor-area.filled,.select_container select:focus
{
    color: var(--theme-color-alter_link) !important;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-validation-errors, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-acceptance-missing, .wpcf7 div.wpcf7-response-output.trx_addons_message_box_error, .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors, .wpcf7 div.wpcf7-response-output.wpcf7-acceptance-missing {
    color: var(--theme-color-alter_link) !important;
}

.wpcf7 input,
.wpcf7 select {
    padding-left: 0.5rem;
}

.wpcf7 input::placeholder {
    color: var(--theme-color-alter_link) !important;
    opacity: 0.5;
}

.form-row {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
}

.col-12 {
    width: 100%;
}

.col-6 {
    width: 50%;
}

.col-4 {
    width: calc(100%/3);
}

@media (max-width: 767px) {

    .col-12,
    .col-6,
    .col-4 {
        width: 100%;
    }
}

/* Contact Form CSS End */