/* ============================================================
   LETTER ANYTHING — Contact Page Polish
   Targeted overrides only — don't touch Avada layout structure.
   ============================================================ */

/* --- Contact info sidebar — tighten up --- */
.fusion-form-367 .contact-info-block .content-box-column {
    margin-bottom: 8px !important;
}

.fusion-form-367 .contact-info-block .heading h2 {
    font-family: "MyriadPro-Black", "Myriad Pro", sans-serif !important;
    font-size: 13px !important;
    color: #002776 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    margin: 0 0 2px !important;
}

.fusion-form-367 .contact-info-block .content-container {
    font-family: "MyriadPro-Regular", "Myriad Pro", sans-serif !important;
    font-size: 14px !important;
    color: #444 !important;
    line-height: 1.5 !important;
}

/* --- Form labels --- */
.fusion-form-367 .fusion-form-label-wrapper label {
    font-family: "MyriadPro-Regular", "Myriad Pro", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #333 !important;
    text-transform: none !important;
    letter-spacing: 0.01em !important;
}

/* --- Inputs & textarea --- */
.fusion-form-367 input.fusion-form-input,
.fusion-form-367 textarea.fusion-form-input {
    font-family: "MyriadPro-Regular", "Myriad Pro", sans-serif !important;
    padding: 12px 14px !important;
    border: 1px solid #d0d0d0 !important;
    border-radius: 6px !important;
    font-size: 14px !important;
    background: #fff !important;
    color: #1a1a1a !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.fusion-form-367 input.fusion-form-input:focus,
.fusion-form-367 textarea.fusion-form-input:focus {
    border-color: #002776 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(0, 39, 118, 0.08) !important;
}

.fusion-form-367 textarea.fusion-form-input {
    min-height: 140px !important;
}

/* --- Submit button — hide from left column, show below form via JS fallback --- */
.fusion-form-367 .fusion-form-submit-field {
    /* Keep in normal flow but push below everything */
}

.fusion-form-367 .fusion-form-submit-wrapper {
    text-align: right !important;
}

.fusion-form-367 .fusion-form-submit-wrapper .fusion-button {
    display: inline-block !important;
    width: auto !important;
    padding: 14px 48px !important;
    font-family: "MyriadPro-Black", "Myriad Pro", sans-serif !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.06em !important;
    text-align: center !important;
    background: #002776 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 2px 6px rgba(0, 39, 118, 0.15) !important;
    box-sizing: border-box !important;
}

.fusion-form-367 .fusion-form-submit-wrapper .fusion-button:hover {
    background: #001d5c !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 12px rgba(0, 39, 118, 0.25) !important;
}

/* --- Give the form fields area a subtle container --- */
.fusion-form-367 .fusion-builder-column-8 > .fusion-column-wrapper {
    background: #f8f8f8 !important;
    border-radius: 10px !important;
    padding: 28px 24px !important;
    border: 1px solid #eee !important;
}

/* --- Success/error notices --- */
.fusion-form-367 .form-submission-notices {
    font-family: "MyriadPro-Regular", "Myriad Pro", sans-serif !important;
    font-size: 14px !important;
    border-radius: 6px !important;
    margin-top: 12px !important;
}
