.elementor-3075 .elementor-element.elementor-element-32a8c13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.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-3075 .elementor-element.elementor-element-03f38cb{text-align:center;}.elementor-3075 .elementor-element.elementor-element-03f38cb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;}.elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield label{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
					 .elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield textarea, 
                     .elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield select{border-radius:4px 4px 4px 4px;}.elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield input:focus, 
								  .elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield textarea:focus{border-style:solid;border-width:2px 2px 2px 2px;border-color:#DBA877;}.elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gform_footer input[type="submit"]{width:100px;background-color:#DBA877 !important;border-radius:4px 4px 4px 4px !important;margin-top:0px;font-family:"Roboto", Sans-serif;font-size:18px;}body .elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gform_footer input[type="submit"]:hover{background-color:#C5976B !important;}.elementor-3075 .elementor-element.elementor-element-5542637 .bdt-gravity-forms .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
                    .elementor-3075 .elementor-element.elementor-element-5542637 .gform_wrapper li.gfield_error textarea{border-width:1px;}#elementor-popup-modal-3075 .dialog-widget-content{animation-duration:1.2s;border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-3075{background-color:#384D5CCC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3075 .dialog-message{width:550px;height:auto;}#elementor-popup-modal-3075 .dialog-close-button{display:flex;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-3075 .elementor-element.elementor-element-32a8c13{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}#elementor-popup-modal-3075 .dialog-message{width:350px;}}/* Start custom CSS for bdt-gravity-form, class: .elementor-element-5542637 */.elementor-3075 .elementor-element.elementor-element-5542637 p.gform_required_legend {
    display: none;
}

.elementor-3075 .elementor-element.elementor-element-5542637 .gform-theme--foundation .gform_fields {
    row-gap: 20px!important;
}

/* Removes the default browser blue ring from Gravity Forms inputs */
.gform_wrapper input:focus, 
.gform_wrapper textarea:focus, 
.gform_wrapper select:focus {
    outline: none !important;
    box-shadow: none !important; /* Some browsers use a shadow instead of an outline */
}


/* 1. Reset the checkbox to remove transitions and blue glows */
.gform_wrapper .gfield_checkbox input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border: 1px solid #ccc !important;
    background-color: #fff !important;
    cursor: pointer !important;
    position: relative !important;
    outline: none !important;
    box-shadow: none !important; /* Removes the blue "fade" glow */
    transition: none !important; /* Stops the 1px "moving" jump */
    margin: 0 !important;
}

/* 2. Style when checked - No animation, just instant color */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked {
    background-color: #DBA877 !important;
    border-color: #DBA877 !important;
    transition: none !important;
}

/* 3. Remove any default Gravity Forms SVG checkmarks */
.gform_wrapper .gfield_checkbox input[type="checkbox"]::before {
    display: none !important;
    content: none !important;
}

/* 4. Create the Pure White Checkmark - Fixed Position */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:checked::after {
    content: '' !important;
    position: absolute !important;
    /* Adjust these two values if the checkmark isn't centered */
    top: 2px !important; 
    left: 6px !important;
    
    width: 5px !important;
    height: 10px !important;
    border: solid #FFFFFF !important; /* Pure White */
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
    transition: none !important; /* Prevents the check from "sliding" in */
}

/* 5. Force kill the blue focus ring on click */
.gform_wrapper .gfield_checkbox input[type="checkbox"]:focus {
    outline: none !important;
    box-shadow: none !important;
}


/* 1. Target the Gravity Forms Submit Button specifically */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_footer button[type="submit"] {
    background-color: #DBA877 !important;
    border-color: #DBA877 !important;
    color: #FFFFFF !important; /* Forces white text */
    background-image: none !important; /* Removes any default gradients */
    box-shadow: none !important;
    transition: all 0.3s ease; /* Keeps your hover transition smooth */
}

/* 2. Optional: If the button has a border that looks off */
body .gform_wrapper .gform_footer input[type="submit"] {
    border-style: solid !important;
    border-width: 1px !important;
}

.elementor-3075 .elementor-element.elementor-element-5542637 label#label_1_5_1, .elementor-3075 .elementor-element.elementor-element-5542637 label#label_1_5_2, .elementor-3075 .elementor-element.elementor-element-5542637 label#label_1_5_3, .elementor-3075 .elementor-element.elementor-element-5542637 label#label_1_5_4{
    font-weight: 500;
}

.elementor-3075 .elementor-element.elementor-element-5542637 legend.gfield_label.gform-field-label.gfield_label_before_complex {
    font-size: 16px;
    font-weight: 600;
}

.elementor-3075 .elementor-element.elementor-element-5542637 input#gform_submit_button_1 {
    font-size: 18px;
    padding: 10px 20px;
}

/* ==========================================================
   GRAVITY FORMS: CUSTOM RADIO BUTTON STYLING (#DBA877)
   ========================================================== */

/* 1. Reset the Radio Button appearance */
.gform_wrapper .gfield_radio input[type="radio"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    width: 18px !important;
    height: 18px !important;
    border: 1px solid #ccc !important;
    background-color: #fff !important;
    border-radius: 50% !important; /* Makes it a circle */
    cursor: pointer !important;
    position: relative !important;
    outline: none !important;
    box-shadow: none !important;
    transition: none !important;
    margin: 0 !important;
}

/* 2. When Checked: Apply your brand color to the border/background */
.gform_wrapper .gfield_radio input[type="radio"]:checked {
    background-color: #DBA877 !important;
    border-color: #DBA877 !important;
}

/* 3. Remove any default Gravity Forms icons */
.gform_wrapper .gfield_radio input[type="radio"]::before {
    display: none !important;
    content: none !important;
}

/* 4. Create the Pure White "Inner Dot" when selected */
.gform_wrapper .gfield_radio input[type="radio"]:checked::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 8px !important;  /* Size of the inner white dot */
    height: 8px !important;
    background-color: #FFFFFF !important; /* Pure White Dot */
    border-radius: 50% !important;
    transform: translate(-50%, -50%) !important; /* Centers the dot perfectly */
    transition: none !important;
}

/* 5. Kill the blue focus ring on click for radios too */
.elementor-3075 .elementor-element.elementor-element-5542637 .gform_wrapper .gfield_radio input[type="radio"]:focus {
    outline: none !important;
    box-shadow: none !important;
}

.elementor-3075 .elementor-element.elementor-element-5542637 .gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #DBA877!important;
}

.elementor-3075 .elementor-element.elementor-element-5542637 input#gform_next_button_2_3{
     font-size: 18px;
    padding: 10px 20px;
    text-transform: capitalize;
}

/* ==========================================================
   GRAVITY FORMS: NEXT & PREVIOUS BUTTON STYLING
   ========================================================== */

/* 1. NEXT BUTTON: Solid #DBA877 */
body .gform_wrapper .gform_page_footer input.gform_next_button,
body .gform_wrapper .gform_next_button {
    background-color: #DBA877 !important;
    border: 1px solid #DBA877 !important;
    color: #FFFFFF !important;
    background-image: none !important;
    text-transform: capitalize;
    /*font-weight: 600;*/
    /*padding: 12px 24px !important;*/
    border-radius: 5px !important; /* Match your submit button radius */
    cursor: pointer !important;
    transition: all 0.3s ease !important;
}

/* 2. PREVIOUS BUTTON: Outline Style (Transparent bg) */
body .gform_wrapper .gform_page_footer input.gform_previous_button,
body .gform_wrapper .gform_previous_button {
    background-color: transparent !important;
    border: 1px solid #DBA877 !important;
    color: #DBA877 !important;
    background-image: none !important;
    text-transform: capitalize;
    font-weight: 600;
    padding: 12px 24px !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-right: 10px !important; /* Adds space between the two buttons */
}

/* 3. HOVER STATES */
/* Next Button Hover */
body .gform_wrapper .gform_next_button:hover {
    background-color: #c59463 !important; /* Slightly darker tan */
    border-color: #c59463 !important;
    color: #FFFFFF !important;
}

/* Previous Button Hover */
body .gform_wrapper .gform_previous_button:hover {
    background-color: #DBA877 !important;
    color: #FFFFFF !important; /* Flips to solid on hover */
}

/* 4. CLEANUP: Remove blue focus rings */
body .gform_wrapper .gform_next_button:focus,
body .gform_wrapper .gform_previous_button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/*holiday*/

legend.gfield_label.gform-field-label {
    font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto';
    cursor: default !important;
}

.elementor-3075 .elementor-element.elementor-element-5542637 label#label_3_9_0, .elementor-3075 .elementor-element.elementor-element-5542637 label#label_3_9_1{
    font-weight: 400!important;
}

div#gform_wrapper_3{
    display: block!important;
}

/*.elementor-3075 .elementor-element.elementor-element-5542637 input {*/
/*    border: none !important;*/
/*}*/

.elementor-3075 .elementor-element.elementor-element-5542637 label {
    cursor: default !important;
}/* End custom CSS */