.elementor-486 .elementor-element.elementor-element-7a41646{--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;--justify-content:center;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-486 .elementor-element.elementor-element-7a41646:not(.elementor-motion-effects-element-type-background), .elementor-486 .elementor-element.elementor-element-7a41646 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-486 .elementor-element.elementor-element-377e2fc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-row{margin-top:0px;margin-bottom:8px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__label{margin:0px 0px 2px 0px;text-align:left;font-family:"Rubik", Sans-serif;font-weight:500;letter-spacing:-0.03em;color:#151515;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__label .jet-form-builder__required{color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__desc{text-align:left;font-family:var( --e-global-typography-f02606f-font-family ), Sans-serif;font-size:var( --e-global-typography-f02606f-font-size );font-weight:var( --e-global-typography-f02606f-font-weight );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__fields-group{flex-direction:row;gap:0.7em 0.7em;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__field-wrap span::before{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){font-family:"Poppins", Sans-serif;font-weight:700;color:var( --e-global-color-text );padding:15px 15px 15px 15px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder ::-webkit-input-placeholder{color:#151515AD;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder ::-ms-input-placeholder{color:#151515AD;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder ::-moz-placeholder{color:#151515AD;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder :-moz-placeholder{color:#151515AD;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder input{color-scheme:normal;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__calculated-field{font-family:var( --e-global-typography-f02606f-font-family ), Sans-serif;font-size:var( --e-global-typography-f02606f-font-size );font-weight:var( --e-global-typography-f02606f-font-weight );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__calculated-field-prefix{color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__field-value.range-value .jet-form-builder__field-value-suffix{font-size:10px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__heading{font-family:"Rubik", Sans-serif;font-size:2em;font-weight:900;letter-spacing:-0.03em;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__heading-desc{font-family:"Poppins", Sans-serif;font-size:0.9em;font-weight:500;font-style:italic;color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__action-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );transition:all 0.3s;font-family:"Rubik", Sans-serif;font-size:1em;font-weight:700;letter-spacing:-0.03em;padding:12px 24px 12px 24px;margin:0px 0px 0px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__submit-wrap{justify-content:flex-end;align-items:flex-end;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__submit{justify-content:flex-end;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__next-page-wrap{text-align:right;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__next-page{margin:25px 0px 0px 0px;padding:12px 24px 12px 24px;font-family:"Rubik", Sans-serif;font-size:1em;font-weight:700;letter-spacing:-0.03em;border-style:none;border-radius:5px 5px 5px 5px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:flex-end;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__prev-page{margin:0px 15px 0px 0px;padding:12px 24px 12px 24px;font-family:"Rubik", Sans-serif;font-size:1em;font-weight:500;letter-spacing:-0.03em;border-style:none;border-radius:5px 5px 5px 5px;color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="prev"]{justify-content:flex-end;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages{border-radius:5px 5px 5px 5px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-183fdae-font-family ), Sans-serif;font-size:var( --e-global-typography-183fdae-font-size );font-weight:var( --e-global-typography-183fdae-font-weight );line-height:var( --e-global-typography-183fdae-line-height );letter-spacing:var( --e-global-typography-183fdae-letter-spacing );word-spacing:var( --e-global-typography-183fdae-word-spacing );color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{height:2px;min-height:2px;background-color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-style:dotted;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{font-family:"Rubik", Sans-serif;font-weight:700;letter-spacing:-0.03em;border-style:none;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__separator{height:2px;min-height:2px;background-color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item--circle{border-style:dotted;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-183fdae-font-family ), Sans-serif;font-size:var( --e-global-typography-183fdae-font-size );font-weight:var( --e-global-typography-183fdae-font-weight );line-height:var( --e-global-typography-183fdae-line-height );letter-spacing:var( --e-global-typography-183fdae-letter-spacing );word-spacing:var( --e-global-typography-183fdae-word-spacing );color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator{height:2px;min-height:2px;background-color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle{border-style:dotted;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-message--success{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:center;font-family:var( --e-global-typography-f02606f-font-family ), Sans-serif;font-size:var( --e-global-typography-f02606f-font-size );font-weight:var( --e-global-typography-f02606f-font-weight );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );color:var( --e-global-color-text );border-style:none;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-message--error{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:center;font-family:var( --e-global-typography-f02606f-font-family ), Sans-serif;font-size:var( --e-global-typography-f02606f-font-size );font-weight:var( --e-global-typography-f02606f-font-weight );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );color:var( --e-global-color-text );border-style:none;}#elementor-popup-modal-486 .dialog-widget-content{animation-duration:0.8s;background-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:100px 100px 100px 100px;}#elementor-popup-modal-486{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-486 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-486 .dialog-close-button{display:flex;font-size:25px;}@media(max-width:1024px){.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__desc{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__calculated-field{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-183fdae-font-size );line-height:var( --e-global-typography-183fdae-line-height );letter-spacing:var( --e-global-typography-183fdae-letter-spacing );word-spacing:var( --e-global-typography-183fdae-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-183fdae-font-size );line-height:var( --e-global-typography-183fdae-line-height );letter-spacing:var( --e-global-typography-183fdae-letter-spacing );word-spacing:var( --e-global-typography-183fdae-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-message--success{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-message--error{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}}@media(min-width:768px){.elementor-486 .elementor-element.elementor-element-7a41646{--width:1200px;}}@media(max-width:767px){.elementor-486 .elementor-element.elementor-element-7a41646{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__desc{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__calculated-field{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-183fdae-font-size );line-height:var( --e-global-typography-183fdae-line-height );letter-spacing:var( --e-global-typography-183fdae-letter-spacing );word-spacing:var( --e-global-typography-183fdae-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-183fdae-font-size );line-height:var( --e-global-typography-183fdae-line-height );letter-spacing:var( --e-global-typography-183fdae-letter-spacing );word-spacing:var( --e-global-typography-183fdae-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-message--success{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder-message--error{font-size:var( --e-global-typography-f02606f-font-size );line-height:var( --e-global-typography-f02606f-line-height );letter-spacing:var( --e-global-typography-f02606f-letter-spacing );word-spacing:var( --e-global-typography-f02606f-word-spacing );}#elementor-popup-modal-486 .dialog-message{width:92vw;}#elementor-popup-modal-486{justify-content:center;align-items:center;}#elementor-popup-modal-486 .dialog-widget-content{margin:10px 10px 10px 10px;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-377e2fc */.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__next-page-wrap {
    text-align: right !important;
}

.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__next-page, .elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__submit {
    box-shadow: 0px 4px 4px 0px #00000040;

}

.field-type-choices-field .jet-form-builder-choice.wp-block-jet-forms-choices-field {
    display: flex !important;
    flex-wrap: wrap !important; /* Allows items to wrap to the next row */
    gap: 10px !important; /* Adds spacing between the items */
}

.field-type-choices-field .jet-form-builder-choice--item {
    flex: 1 1 calc(50% - 10px) !important; /* Makes each item take up 50% minus the gap */
    box-sizing: border-box !important; /* Includes padding and border in width calculation */
}

.field-type-choices-field .jet-form-builder-choice--item-control {
    width: 100% !important; /* Ensures controls span full width of the item */
}

.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__heading > .jet-form-builder__label-text {
text-shadow: 0px 4px 4px #00000040;

}


.elementor-486 .elementor-element.elementor-element-377e2fc .is-layout-flex.wp-container-core-group-is-layout-27.wp-block-group-is-layout-flex {
    justify-content: flex-end;
}

.elementor-486 .elementor-element.elementor-element-377e2fc p, .elementor-486 .elementor-element.elementor-element-377e2fc span {
    font-family: Poppins;
    font-weight: 500;
}

.elementor-486 .elementor-element.elementor-element-377e2fc .jet-form-builder__heading-desc a {
    font-weight: bold;
    color: #151515;
    font-family: Poppins;
}

.elementor-486 .elementor-element.elementor-element-377e2fc input,
select,
textarea {
  font-size: 16px !important; /* Ensures the font size is 16px or larger */
}

/* --- General Field Styles --- */

/* Default state - Black (#151515) */
.jet-form-builder__field {
    border: 2px solid #151515 !important;
    background-color: #ffffff !important;
    color: #151515 !important;
    transition: all 0.2s ease-in-out;
}

/* Hover state - Yellow-orange (#F9B233) */
.jet-form-builder__field:hover {
    border: 2px solid #F9B233 !important;
    color: #F9B233 !important;
}

/* Focus state - Yellow-orange (#F9B233) */
.jet-form-builder__field:focus {
    border: 2px solid #F9B233 !important;
    color: #F9B233 !important;
    outline: none !important;
}

/* Filled state - Grey (#BFBFBF) */
.jet-form-builder__field:valid,
.jet-form-builder__field:not(:placeholder-shown) { /* Handles placeholders */
    border: 2px solid #BFBFBF !important;
    color: #666666 !important;
}

/* Invalid state - Black (#151515) */
.jet-form-builder__field:invalid {
    border: 2px solid #151515 !important;
    color: #151515 !important;
}

/* Disabled state */
.jet-form-builder__field:disabled {
    background-color: #f2f2f2 !important;
    border: 2px solid #cccccc !important;
    color: #999999 !important;
    cursor: not-allowed !important;
}

/* --- Dropdown (Select Field) Styles --- */

/* Remove default dropdown arrow */
.jet-form-builder__field.select-field {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    padding-right: 35px !important; /* Space for custom icon */
    cursor: pointer !important;
}

/* Dropdown icon - Default (Black) */
.jet-form-builder__field.select-field {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23151515" d="M7 10l5 5 5-5H7z"/></svg>') !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 16px !important;
}

/* Dropdown icon - Hover (Yellow-orange) */
.jet-form-builder__field.select-field:hover {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23F9B233" d="M7 10l5 5 5-5H7z"/></svg>') !important;
}

/* Dropdown icon - Focus (Yellow-orange) */
.jet-form-builder__field.select-field:focus {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23F9B233" d="M7 10l5 5 5-5H7z"/></svg>') !important;
}

/* Dropdown icon - Filled (Grey) */
.jet-form-builder__field.select-field:valid {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="16" height="16"><path fill="%23BFBFBF" d="M7 10l5 5 5-5H7z"/></svg>') !important;
}

/* --- Placeholder Styling --- */
.jet-form-builder__field::placeholder {
    color: #999999 !important; /* Lighter text for placeholders */
}

.priceoflips {
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 15px;
}

.jet-form-builder-row.field-type-submit-field {
    display: flex;
    justify-content: flex-end; /* Align buttons to the right */
    gap: 0; /* Remove any spacing between buttons */
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margin */
}

.jet-form-builder__action-button-wrapper {
    margin: 0; /* Ensure no margin on button wrappers */
    padding: 0; /* Ensure no padding */
}

.jet-form-builder__action-button {
    margin: 0; /* Remove button margins */
    padding: 0; /* Remove button padding */
}

.flex-end {
    justify-content: flex-end !important;
}

.jet-form-builder__action-button.jet-form-builder__submit.submit-type-ajax::after {
    content: "\f07a"; /* Unicode for FontAwesome shopping cart icon */
    font-family: "Font Awesome 5 Free"; /* FontAwesome 5 */
    font-weight: 900; /* Solid style */
    margin-left: 8px; /* Adds spacing between text and icon */
}

.elementor-486 .elementor-element.elementor-element-377e2fc .space-between {
       justify-content: space-between;
}

.elementor-486 .elementor-element.elementor-element-377e2fc .field-type-calculated-field {
    margin: 0px;
}/* End custom CSS */