.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-3c3546b{text-align:center;}.elementor-19 .elementor-element.elementor-element-3c3546b .elementor-heading-title{font-family:"Cormorant", Sans-serif;font-size:64px;font-weight:600;color:#000000;}.elementor-19 .elementor-element.elementor-element-3c3546b .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-3c3546b .elementor-heading-title a:focus{color:#000000;}.elementor-19 .elementor-element.elementor-element-3197390{--display:flex;--overlay-opacity:0.5;}.elementor-19 .elementor-element.elementor-element-3197390::before, .elementor-19 .elementor-element.elementor-element-3197390 > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-3197390 > .e-con-inner > .elementor-background-video-container::before, .elementor-19 .elementor-element.elementor-element-3197390 > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-3197390 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19 .elementor-element.elementor-element-3197390 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#ECD48A;--background-overlay:'';}.elementor-19 .elementor-element.elementor-element-8c2e2e4{text-align:center;}.elementor-19 .elementor-element.elementor-element-8c2e2e4 .elementor-heading-title{color:#AB9A5E;}.elementor-19 .elementor-element.elementor-element-fa8f7d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-fa8f7d9 > .elementor-widget-container{padding:0px 0px 0px 0100px;}/* Start custom CSS for wpforms, class: .elementor-element-fa8f7d9 *//* Form Container Styling */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-container {
    padding: 20px 0;
}

/* Field Labels */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field-label {
    color: #333333;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
}

/* Make the Required Asterisk Gold instead of Red */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-required-label {
    color: #c5a059; 
}

/* Input Fields (Text boxes) */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field input[type=text],
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field input[type=email],
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field input[type=number],
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field input[type=tel],
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field textarea {
    border: 1px solid #e0d8c3; /* Subtle warm grey/gold border */
    border-radius: 4px;
    padding: 12px 15px;
    font-size: 15px;
    color: #333333;
    background-color: #faf9f7; /* Very slight warm off-white */
    transition: all 0.3s ease;
}

/* Input Fields Hover & Focus Effects */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field input:focus,
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field textarea:focus {
    outline: none;
    border-color: #c5a059; /* Gold border on click */
    box-shadow: 0 0 5px rgba(197, 160, 89, 0.3);
    background-color: #ffffff;
}

/* Sub-labels (First, Last) */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-field-sublabel {
    color: #888888;
    font-size: 12px;
    margin-top: 4px;
}

/* Submit Button - Gold Gradient to match Logo */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-submit-container button[type=submit] {
    background: linear-gradient(135deg, #d4af37 0%, #aa771c 100%); 
    color: #ffffff !important;
    border: none;
    padding: 12px 35px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(212, 175, 55, 0.2);
}

/* Submit Button Hover Effect */
.elementor-19 .elementor-element.elementor-element-fa8f7d9 .wpforms-submit-container button[type=submit]:hover {
    background: linear-gradient(135deg, #aa771c 0%, #d4af37 100%);
    transform: translateY(-2px); /* Slight lift effect */
    box-shadow: 0 6px 15px rgba(212, 175, 55, 0.4);
}/* End custom CSS */