/* Leadform0 (modal + remote form theme) — LASPALMAS palette */
:root {
    --primary-color: #b89432;
    --quaternary-color: #b89432;
    --cream-color: #f8f4eb;
    --primary-hover-light: #e0b96c;
    --primary-hover-dark: #bd8c28;
}

/* ==========================================================================
   Leadform0 (modal + remote form theme)
   ========================================================================== */

.site_consultation_form_wrap {
    margin-top: 8px;
}

.site_consultation_form_wrap .dar-modal__lead-iframe {
    border: 0;
    display: block;
    width: 100%;
    height: 400px;
}

@media (max-width: 767.98px) {
    .site_consultation_form_wrap .dar-modal__lead-iframe {
        height: 320px;
    }
}

/* leadform0_remote (inside iframe) */
.leadform_wrap {
    border-radius: 20px !important;
    padding: 20px !important;
    background: color-mix(in srgb, var(--cream-color) 4%, #ffffff 10%) !important;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
    margin: 0 auto !important;
}

.leadform_item input {
    border-radius: 20px !important;
    border: 1px solid var(--primary-color) !important;
    background: transparent !important;
}

.leadform_item select {
    border-radius: 20px !important;
    border: 1px solid var(--primary-color) !important;
    background: transparent !important;
}

.leadform_item textarea {
    border-radius: 20px !important;
    border: 1px solid var(--primary-color) !important;
    resize: none;
    background: transparent !important;
}

.leadform_item textarea:hover,
.leadform_item textarea:focus,
.leadform_item input:hover,
.leadform_item input:focus,
.leadform_item select:hover,
.leadform_item select:focus {
    border: 1px solid var(--primary-color) !important;
}

.leadform_item.btn input[type="submit"] {
    border-radius: 20px !important;
    padding: 10px 20px !important;
    background: linear-gradient(180deg, var(--quaternary-color), var(--primary-color)) !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: background 0.3s ease-out !important;
    border: none !important;
}

.leadform_item.btn input[type="submit"]:hover {
    background: linear-gradient(180deg, var(--primary-hover-light), var(--primary-hover-dark)) !important;
    border: none !important;
}

.lf_hint_msg {
    border-radius: 20px!important;
    width: 98%;
    margin: 0 auto;
}

.leadform_success_wrap {
    padding: 20px!important;
}