.elementor-2350 .elementor-element.elementor-element-9b19e69{--display:flex;--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2350 .elementor-element.elementor-element-9b19e69:not(.elementor-motion-effects-element-type-background), .elementor-2350 .elementor-element.elementor-element-9b19e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2E9E0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2350 .elementor-element.elementor-element-9b19e69{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2350 .elementor-element.elementor-element-fa6cbcd{padding:0px 15px 0px 15px;}}/* Start custom CSS for shortcode, class: .elementor-element-fa6cbcd *//* FORCE WPFORMS COMPACT HEIGHT */

.wpforms-container-full,
.wpforms-container {

    margin: 0 !important;
    padding: 0 !important;

}


.wpforms-container-full .wpforms-form {

    padding: 20px !important;

}


/* Field spacing */
.wpforms-container-full .wpforms-field {

    padding: 5px 0 !important;

}


/* Labels */
.wpforms-container-full .wpforms-field-label {

    margin-bottom: 4px !important;

}


/* Inputs */
.wpforms-container-full .wpforms-field input,
.wpforms-container-full .wpforms-field select {

    height: 42px !important;

    min-height: 42px !important;

    padding: 8px 12px !important;

}


/* Text area */
.wpforms-container-full .wpforms-field textarea {

    height: 90px !important;

    min-height: 90px !important;

}


/* Submit */
.wpforms-container-full button.wpforms-submit {

    height: 42px !important;

    padding: 8px 30px !important;

}


/* Upload */
.wpforms-container-full .wpforms-uploader {

    min-height: 70px !important;

}
/* =====================================
   WPFORMS COMPACT SIZE ADJUSTMENT
===================================== */


/* Reduce overall form width */
.wpforms-container-full,
.wpforms-container {

    max-width: 520px !important;
    width: 100% !important;

    margin: 0 auto !important;

}


/* Reduce inner form padding */
.wpforms-container-full .wpforms-form {

    padding: 18px 22px !important;

}


/* Reduce field spacing */
.wpforms-container-full .wpforms-field {

    padding: 3px 0 !important;
    margin-bottom: 3px !important;

}


/* Smaller labels */
.wpforms-container-full .wpforms-field-label {

    font-size: 12px !important;
    margin-bottom: 3px !important;
    line-height: 16px !important;

}


/* Compress input height */
.wpforms-container-full .wpforms-field input,
.wpforms-container-full .wpforms-field select {

    height: 36px !important;
    min-height: 36px !important;

    padding: 6px 12px !important;

    font-size: 13px !important;

}


/* Compress textarea */
.wpforms-container-full .wpforms-field textarea {

    height: 70px !important;
    min-height: 70px !important;

    padding: 8px 12px !important;

    font-size: 13px !important;

}


/* Compress upload area */
.wpforms-container-full .wpforms-uploader {

    min-height: 55px !important;
    padding: 10px !important;

}


/* Submit button */
.wpforms-container-full button.wpforms-submit {

    height: 38px !important;
    min-height: 38px !important;

    padding: 6px 25px !important;

    font-size: 12px !important;

}


/* Remove extra bottom spacing */
.wpforms-container-full .wpforms-submit-container {

    margin-top: 5px !important;

}


/* Mobile */
@media(max-width:767px){

    .wpforms-container-full,
    .wpforms-container {

        max-width:100% !important;

    }

    .wpforms-container-full .wpforms-form {

        padding:15px !important;

    }

}
/* =====================================
   WPFORMS PREMIUM CARD DESIGN
===================================== */


/* Main Form Card */
.wpforms-container-full {

    background: #ffffff !important;

    border: 1px solid rgba(210,170,35,0.35) !important;

    border-radius: 20px !important;

    padding: 0 !important;

    box-shadow:
        0 20px 50px rgba(16,31,56,0.12),
        0 5px 15px rgba(16,31,56,0.06) !important;

    overflow: hidden !important;

}


/* Inner Form */
.wpforms-container-full .wpforms-form {

    padding: 25px 28px !important;

}


/* Gold top accent line */
.wpforms-container-full::before {

    content: "";

    display: block;

    height: 4px;

    width: 90px;

    background: #d2aa23;

    border-radius: 0 0 5px 5px;

    margin-left: 28px;

}


/* Input borders */
.wpforms-container-full input,
.wpforms-container-full select,
.wpforms-container-full textarea {

    border: 1px solid #d9dee7 !important;

    border-radius: 8px !important;

    background: #f8f9fb !important;

}


/* Input hover */
.wpforms-container-full input:hover,
.wpforms-container-full select:hover,
.wpforms-container-full textarea:hover {

    border-color: #c4cad5 !important;

}


/* Input focus */
.wpforms-container-full input:focus,
.wpforms-container-full select:focus,
.wpforms-container-full textarea:focus {

    border-color: #d2aa23 !important;

    background: #ffffff !important;

    box-shadow: 
    0 0 0 3px rgba(210,170,35,0.15) !important;

}


/* Submit button */
.wpforms-container-full button.wpforms-submit {

    background: #101f38 !important;

    color: #ffffff !important;

    border-radius: 999px !important;

    border: none !important;

}


.wpforms-container-full button.wpforms-submit:hover {

    background: #d2aa23 !important;

}
/* =====================================
   WPFORMS PHONE FIELD ALIGNMENT FIX
===================================== */

/* Phone field wrapper */
.wpforms-container-full .wpforms-field-phone {
    overflow: visible !important;
}


/* International phone container */
.wpforms-container-full .iti {
    width: 100% !important;
}


/* Phone input */
.wpforms-container-full .iti input[type="tel"],
.wpforms-container-full input.wpforms-field-medium[type="tel"] {

    height: 36px !important;
    width: 100% !important;

    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 52px !important;
    padding-right: 12px !important;

    line-height: 24px !important;
    font-size: 13px !important;

    box-sizing: border-box !important;
}


/* Country flag dropdown area */
.wpforms-container-full .iti__flag-container {

    height: 36px !important;

}


.wpforms-container-full .iti__selected-flag {

    height: 36px !important;
    padding: 0 10px !important;

}


/* Fix phone placeholder alignment */
.wpforms-container-full input[type="tel"]::placeholder {

    opacity: 1 !important;
    line-height: normal !important;

}
/* =====================================
   FIX PHONE FIELD TEXT & DROPDOWN ICON
===================================== */


/* Phone input fix */
.wpforms-container-full input[type="tel"] {
    height: 36px !important;
    padding: 6px 12px !important;
    line-height: normal !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
}


/* Prevent phone placeholder/text clipping */
.wpforms-container-full input {
    overflow: visible !important;
}


/* Fix Select Dropdown Arrow */
.wpforms-container-full select {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;

    padding-right: 35px !important;
    background-image: none !important;
}


/* If WPForms removes native arrow */
.wpforms-container-full .wpforms-field-select select {
    background-color: #f8f9fb !important;
    cursor: pointer !important;
}


/* Add spacing for dropdown fields */
.wpforms-container-full .wpforms-field-select select {
    height: 36px !important;
    line-height: 36px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b19e69 *//* =====================================
   WPFORMS COMPACT HEIGHT CUSTOM CSS
===================================== */

/* Form wrapper */
.wpforms-form {
    padding: 20px !important;
}


/* Reduce field spacing */
.wpforms-form .wpforms-field {
    padding: 5px 0 !important;
    margin-bottom: 5px !important;
}


/* Labels */
.wpforms-form .wpforms-field-label {
    margin-bottom: 4px !important;
    font-size: 13px !important;
    line-height: 18px !important;
}


/* All inputs */
.wpforms-form input.wpforms-field-medium,
.wpforms-form input.wpforms-field-large,
.wpforms-form select.wpforms-field-medium,
.wpforms-form select.wpforms-field-large {

    height: 40px !important;
    min-height: 40px !important;

    padding: 8px 12px !important;

}


/* Textarea */
.wpforms-form textarea.wpforms-field-medium,
.wpforms-form textarea.wpforms-field-large {

    height: 80px !important;
    min-height: 80px !important;

    padding: 10px 12px !important;

}


/* File Upload */
.wpforms-form .wpforms-uploader {

    min-height: 70px !important;

    padding: 15px !important;

}


/* Submit button spacing */
.wpforms-form .wpforms-submit-container {

    margin-top: 5px !important;

}


/* Submit button */
.wpforms-form button[type="submit"] {

    height: 40px !important;

    min-height: 40px !important;

    padding: 8px 28px !important;

}


/* Remove extra bottom spacing */
.wpforms-form .wpforms-field:last-child {

    padding-bottom: 0 !important;

}/* End custom CSS */