.elementor-2332 .elementor-element.elementor-element-5dcbed1{--display:flex;}.elementor-2332 .elementor-element.elementor-element-5dcbed1:not(.elementor-motion-effects-element-type-background), .elementor-2332 .elementor-element.elementor-element-5dcbed1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;}/* Start custom CSS for wpforms, class: .elementor-element-c1b5501 */.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-container {
    max-width: 920px;
    margin: 30px auto;
    padding: 34px 32px;
    background: linear-gradient(145deg, #111111, #1a1a1a);
    border: 1px solid rgba(201, 169, 110, 0.22);
    border-radius: 24px;
    box-shadow: 0 18px 50px rgba(0, 0, 0, 0.35);
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-form {
    margin: 0;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-field-label {
    color: #f5f1e8 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    margin-bottom: 10px !important;
    letter-spacing: 0.2px;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-required-label {
    color: #d4af6a !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 input[type="text"],
.elementor-2332 .elementor-element.elementor-element-c1b5501 input[type="email"],
.elementor-2332 .elementor-element.elementor-element-c1b5501 input[type="tel"],
.elementor-2332 .elementor-element.elementor-element-c1b5501 input[type="number"],
.elementor-2332 .elementor-element.elementor-element-c1b5501 textarea,
.elementor-2332 .elementor-element.elementor-element-c1b5501 select {
    background: #f8f4ec !important;
    border: 1px solid #d8c39a !important;
    border-radius: 14px !important;
    padding: 14px 16px !important;
    font-size: 15px !important;
    color: #111111 !important;
    box-shadow: none !important;
    transition: all 0.3s ease !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 textarea {
    min-height: 170px !important;
    resize: vertical !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 input::placeholder,
.elementor-2332 .elementor-element.elementor-element-c1b5501 textarea::placeholder {
    color: #8b857b !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 input:focus,
.elementor-2332 .elementor-element.elementor-element-c1b5501 textarea:focus,
.elementor-2332 .elementor-element.elementor-element-c1b5501 select:focus {
    outline: none !important;
    border-color: #d4af6a !important;
    box-shadow: 0 0 0 4px rgba(212, 175, 106, 0.16) !important;
    background: #fffdf9 !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-field {
    margin-bottom: 22px !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-field-sublabel {
    color: rgba(255, 255, 255, 0.65) !important;
    font-size: 12px !important;
    margin-top: 6px !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-submit-container {
    text-align: center !important;
    margin-top: 14px !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 button.wpforms-submit,
.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-submit {
    background: linear-gradient(135deg, #d4af6a, #b88a3b) !important;
    color: #111111 !important;
    border: none !important;
    border-radius: 14px !important;
    padding: 14px 34px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: 0.3px !important;
    min-width: 190px !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 10px 24px rgba(212, 175, 106, 0.24) !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 button.wpforms-submit:hover,
.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-submit:hover {
    background: linear-gradient(135deg, #e1bf7f, #c99745) !important;
    color: #000000 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 28px rgba(212, 175, 106, 0.30) !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-confirmation-container-full {
    background: #181818 !important;
    color: #f3ead8 !important;
    border: 1px solid rgba(212, 175, 106, 0.35) !important;
    border-radius: 16px !important;
    padding: 16px 18px !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-error {
    color: #ffb4b4 !important;
    font-size: 13px !important;
}

.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-page-indicator,
.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-pagebreak-center,
.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-title,
.elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-description {
    color: #f5f1e8 !important;
}

@media (max-width: 767px) {
    .elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-container {
        padding: 22px 18px;
        border-radius: 18px;
        margin: 18px auto;
    }

    .elementor-2332 .elementor-element.elementor-element-c1b5501 button.wpforms-submit,
    .elementor-2332 .elementor-element.elementor-element-c1b5501 .wpforms-submit {
        width: 100% !important;
        min-width: unset !important;
    }
}/* End custom CSS */