.elementor-3170 .elementor-element.elementor-element-525d1ef{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-3170 .elementor-element.elementor-element-a898976{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F5F5F7;--border-color:#F5F5F7;--border-radius:15px 15px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:18px;--padding-right:0px;}.elementor-3170 .elementor-element.elementor-element-a898976:not(.elementor-motion-effects-element-type-background), .elementor-3170 .elementor-element.elementor-element-a898976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3170 .elementor-element.elementor-element-b77004f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3170 .elementor-element.elementor-element-b77004f > .elementor-widget-container{border-style:none;}.elementor-3170 .elementor-element.elementor-element-b77004f .elementor-heading-title{font-size:22px;font-weight:600;color:#1F2122;}.elementor-3170 .elementor-element.elementor-element-3b7b364 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3170 .elementor-element.elementor-element-3b7b364.elementor-element{--align-self:flex-start;}.elementor-3170 .elementor-element.elementor-element-3b7b364{text-align:center;font-size:15px;font-weight:400;color:#5F6061;}.elementor-3170 .elementor-element.elementor-element-d771b71{text-align:center;}.elementor-3170 .elementor-element.elementor-element-d771b71 img{width:28%;}.elementor-3170 .elementor-element.elementor-element-99c9160 > .elementor-widget-container{padding:0px 35px 35px 15px;}#jet-popup-3170 .jet-popup__container{width:705px;}#jet-popup-3170 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-3170 .jet-popup__container-inner{justify-content:flex-start;padding:0px 0px 0px 0px;border-radius:15px 15px 15px 15px;}#jet-popup-3170 .jet-popup__container-overlay{border-radius:15px 15px 15px 15px;}#jet-popup-3170 .jet-popup__close-button{color:#9DA5BA;font-size:29px;width:29px;height:29px;border-radius:5px 5px 5px 5px;}#jet-popup-3170 .jet-popup__close-button:before{font-size:29px;}#jet-popup-3170 .jet-popup__close-button svg{width:29px;}@media(max-width:767px){.elementor-3170 .elementor-element.elementor-element-3b7b364 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-3b7b364 */.elementor-3170 .elementor-element.elementor-element-3b7b364 a{
    color: #CBB576;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a898976 */.jet-popup__close-button{
    background-color: white !important;
    margin-right: 15px !important;
    margin-top: 10px !important;
    border: solid 1px #e3e6ee !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-99c9160 *//* SUBMIT BUTTON – refined brand style */
.elementor-3170 .elementor-element.elementor-element-99c9160 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;

    padding: 12px 20px !important;   /* smaller, elegant */
    min-height: 48px !important;

    background: linear-gradient(135deg, #d2b066, #c1a466) !important;
    color: #ffffff !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: 0.3px !important;

    border: none !important;
    border-radius: 10px !important;

    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;

    transition: 
        transform 0.25s ease,
        box-shadow 0.25s ease,
        filter 0.25s ease !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 18px rgba(190, 146, 81, 0.35) !important;
    filter: brightness(1.05) !important;
}


.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field:focus {
    border-color: #BE9251 !important;
    box-shadow: 0 0 0 3px rgba(190, 146, 81, 0.25) !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field:focus,
.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field:focus-visible,
.elementor-3170 .elementor-element.elementor-element-99c9160 .text-field:focus,
.elementor-3170 .elementor-element.elementor-element-99c9160 .textarea-field:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(190, 146, 81, 0.35) !important;
    border-color: #BE9251 !important;
}


.elementor-3170 .elementor-element.elementor-element-99c9160 .text-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
    padding: 10px !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__label {
    
    padding-bottom: 6px !important;
    color: black !important;
    font-weight: bold !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .textarea-field {
    background-color: #fcfcfc !important;
    border-color: #e2e5ed !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__submit {
    padding: 20px !important;
    font-weight: 700 !important;
    border-radius: 7px !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 span::before {
    margin-right: 8px !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field-label.for-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field-label.for-checkbox span::before {
    content: '' !important;
    display: inline-block !important;
    height: 16px !important;
    width: 16px !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field-label.for-checkbox span {
    display: inline !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__field-label.for-checkbox span a {
    color: #BE9251 !important;
    text-decoration: none !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .for-checkbox a {
    display: inline !important;
    color: #BE9251 !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .jet-form-builder__required {
    color: red !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 .for-checkbox span {
    font-weight: 400 !important;
}

input[type="checkbox"]:checked {
    accent-color: #BE9251 !important;
}

/* Checked state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
    border-color: #BE9251 !important;
    background-color: #BE9251 !important;
}

/* Hover state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:hover span::before {
    border-color: #BE9251 !important;
    box-shadow: none !important;
}

/* Focus state */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:focus + span::before {
    border-color: #BE9251 !important;
    box-shadow: none !important;
}

/* Active (mouse held down) */
.field-type-checkbox-field .jet-form-builder__field-label.for-checkbox:active span::before {
    border-color: #BE9251 !important;
    background-color: #BE9251 !important;
    box-shadow: none !important;
}

select.jet-form-builder__field.select-field {
    background-color: #fcfcfc !important;
    border: 1px solid #e2e5ed !important;
    border-radius: 8px !important;
    padding: 10px !important;
}

.wp-block-columns {
    margin: 0px !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    background-color: #BE9251 !important;
    color: #FFFFFF !important;
    transition: transform 0.3s ease !important;
}

.elementor-3170 .elementor-element.elementor-element-99c9160 button.jet-form-builder__action-button.jet-form-builder__submit.submit-type-reload:hover {
    transform: translateY(-5px) !important;
}/* End custom CSS */