.elementor-667 .elementor-element.elementor-element-53827e1{--display:flex;--background-transition:0.3s;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder__label{text-align:left;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder__desc{text-align:left;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder__fields-group{flex-direction:row;gap:0.7em 0.7em;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder input{color-scheme:normal;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder__action-button{background-color:var( --e-global-color-secondary );transition:all 0.3s;font-size:16px;font-weight:500;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder__next-page-wrap{text-align:left;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder-message--success{text-align:center;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-builder-message--error{text-align:center;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-address-autocomplete + .jet-adr-list{text-align:left;}.elementor-667 .elementor-element.elementor-element-7e0384d .jet-form-limit-message{text-align:left;}#jet-popup-667 .jet-popup__container-inner{background-color:var( --e-global-color-cab5aed );justify-content:flex-start;}#jet-popup-667 .jet-popup__container{width:500px;}#jet-popup-667 .jet-popup__inner{justify-content:center;align-items:center;}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-7e0384d *//* General Button Styles */
.wp-block-button__link {
    border: 2px solid #108A81; /* Outline color */
    border-radius: 22px; /* Rounded corners */
    text-align: center; /* Center text */
    font-weight: 500; /* Font weight */
    color: #000000; /* Default text color */
    background-color: #8CD4CF; /* Default background color */
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    text-decoration: none; /* Remove underline */
    display: inline-block; /* Display inline block */
    padding: 10px 0; /* Adjust padding for consistent height */
    width: 130px; /* Fixed width */
    box-sizing: border-box; /* Include padding and border in width */
    white-space: nowrap; /* Prevent text wrap */
    overflow: hidden; /* Hide overflow */
    text-overflow: ellipsis; /* Ellipsis for overflow text */
}

/* Hover State */
.wp-block-button__link:hover {
    color: #FFFFFF !important; /* Text color on hover */
    border-color: #8CD4CF !important; /* Outline color on hover */
    background-color: #108A81 !important; /* Background color on hover */
}

/* Active/Selected State */
.wp-block-button__link.is-selected {
    color: #FFFFFF !important; /* Text color on selected */
    border-color: #8CD4CF !important; /* Outline color on selected */
    background-color: #108A81 !important; /* Background color on selected */
}

/* Custom Button Styles */
.wp-block-button__link[style*="Custom"] {
    color: #000000 !important; /* Text color */
    background-color: #8CD4CF !important; /* Background color */
}

/* Custom Button Hover and Selected States */
.wp-block-button__link[style*="Custom"]:hover,
.wp-block-button__link[style*="Custom"].is-selected {
    color: #FFFFFF !important; /* Text color */
    border-color: #8CD4CF !important; /* Outline color */
    background-color: #108A81 !important; /* Background color */
}

/* Add $ symbol to text input */
.text-input-wrapper {
    position: relative;
}

.text-input-wrapper::before {
    content: '$';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #000;
    pointer-events: none;
    z-index: 1;
}

.text-input-wrapper input {
    padding-left: 20px; /* Adjust as needed */
}

/* Focus styles for buttons */
.wp-block-button__link:focus {
    outline: 3px solid #8CD4CF; /* Customize the color and thickness of the outline */
    background-color: #108A81; /* Optional: change background color on focus */
    color: #FFFFFF; /* Optional: change text color on focus */
    border-color: #8CD4CF; /* Optional: change border color on focus */
}

/* Focus styles for text input fields */
input[type="text"]:focus,
input[type="number"]:focus {
    outline: 2px solid #108A81; /* Customize the color and thickness of the outline */
}/* End custom CSS */