.elementor-16306 .elementor-element.elementor-element-ec6facc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}/* Start custom CSS for wd_contact_form_7, class: .elementor-element-a787fce *//* ====== Global Font ====== */
@import url('https://fonts.googleapis.com/css2?family=Neue+Haas+Grotesk:wght@300;400;500;700&display=swap');

.wpcf7-form * {
    font-family: 'Neue Haas Grotesk', Arial, sans-serif !important;
}

/* ====== Form Container ====== */
.event-inquiry-container {
    background:#fff;
    padding:30px;
    width:90%;
    max-width:600px;
    margin:40px auto;
    border-radius:12px;
    box-shadow:0 4px 20px rgba(0,0,0,0.08);
}

/* ====== Labels ====== */
.wpcf7-form label {
    font-weight:bold;
    margin-bottom:6px;
    display:block;
    color:#333;
}

/* ====== Inputs & Textarea ====== */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form textarea,
.wpcf7-form select {
    width:100%;
    padding:12px;
    border-radius:8px;
    border:1px solid #ccc;
    margin-bottom:18px;
    font-size:15px;
    transition:0.2s;
    background:#fff;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border-color:#007bff;
    box-shadow:0 0 0 2px rgba(0,123,255,0.15);
    outline:none;
}

/* ====== Submit Button ====== */
.wpcf7-submit {
    width:100%;
    background:#007bff;
    color:white;
    padding:14px;
    font-size:16px;
    border:none;
    border-radius:8px;
    cursor:pointer;
    transition:0.3s;
}

.wpcf7-submit:hover {
    background:#0056b3;
}

/* ====== Success & Error Messages ====== */
.wpcf7-response-output {
    border-radius:8px !important;
    padding:12px 15px !important;
    margin-top:15px !important;
}

.wpcf7-mail-sent-ok {
    border-color:#28a745 !important;
    background:#e6f8ec;
    color:#1e7e34;
}

.wpcf7-not-valid-tip {
    color:#d9534f !important;
    font-size:13px !important;
    margin-top:-10px;
    margin-bottom:10px;
}/* End custom CSS */