.elementor-415 .elementor-element.elementor-element-ae7d48d{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-415 .elementor-element.elementor-element-59912d7{width:var( --container-widget-width, 10% );max-width:10%;background-color:#F7F5F1;padding:12px 12px 12px 12px;--container-widget-width:10%;--container-widget-flex-grow:0;border-radius:30px 30px 30px 30px;}.elementor-415 .elementor-element.elementor-element-59912d7.elementor-element{--align-self:flex-start;}.elementor-415 .elementor-element.elementor-element-ca95708{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-415 .elementor-element.elementor-element-e42781a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:700;line-height:24px;color:var( --e-global-color-6e15a54 );}.elementor-415 .elementor-element.elementor-element-36be186 .elementor-heading-title{font-family:var( --e-global-typography-d5bc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-d5bc8a4-font-size );font-weight:var( --e-global-typography-d5bc8a4-font-weight );line-height:var( --e-global-typography-d5bc8a4-line-height );color:var( --e-global-color-e1ea8eb );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-415 .elementor-element.elementor-element-8c27689 .elementor-heading-title{font-family:var( --e-global-typography-d5bc8a4-font-family ), Sans-serif;font-size:var( --e-global-typography-d5bc8a4-font-size );font-weight:var( --e-global-typography-d5bc8a4-font-weight );line-height:var( --e-global-typography-d5bc8a4-line-height );color:var( --e-global-color-e1ea8eb );}#elementor-popup-modal-415 .dialog-widget-content{animation-duration:1.2s;border-radius:25px 25px 25px 25px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:0px 0px 0px 0px;}#elementor-popup-modal-415{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-415 .dialog-message{width:560px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-415 .dialog-close-button{display:flex;top:4%;background-color:#F7F5F1;font-size:20px;}body:not(.rtl) #elementor-popup-modal-415 .dialog-close-button{right:5%;}body.rtl #elementor-popup-modal-415 .dialog-close-button{left:5%;}@media(max-width:1024px){.elementor-415 .elementor-element.elementor-element-36be186 .elementor-heading-title{font-size:var( --e-global-typography-d5bc8a4-font-size );line-height:var( --e-global-typography-d5bc8a4-line-height );}.elementor-415 .elementor-element.elementor-element-8c27689 .elementor-heading-title{font-size:var( --e-global-typography-d5bc8a4-font-size );line-height:var( --e-global-typography-d5bc8a4-line-height );}}@media(max-width:767px){.elementor-415 .elementor-element.elementor-element-36be186 .elementor-heading-title{font-size:var( --e-global-typography-d5bc8a4-font-size );line-height:var( --e-global-typography-d5bc8a4-line-height );}.elementor-415 .elementor-element.elementor-element-8c27689 .elementor-heading-title{font-size:var( --e-global-typography-d5bc8a4-font-size );line-height:var( --e-global-typography-d5bc8a4-line-height );}}/* Start custom CSS *//* Container spacing */
.forminator-row {
    margin-bottom: 16px !important;
}

/* Label styling */
.forminator-label {
    font-size: 14px;
    font-family: 'SF Pro Display', sans-serif !important;
    color: var(--e-global-color-e1ea8eb) !important;
    display: block;
    margin-bottom: -10px !important;
    margin-left: 20px !important;
    background: #fff !important;
    z-index: 1;
    position: relative;
    width: fit-content !important;
    padding: 0px 5px !important;
    
}

/* Input, textarea, and select fields */
.forminator-ui.forminator-custom-form[data-design=flat]  input[type="text"]{
    padding-left:14px !important;
}
.forminator-input,
.forminator-textarea {
    font-family: 'SF Pro Display', sans-serif !important;
    width: 100%;
    padding: 10px 14px;
    height: 55px !important;
    font-size: 14px;
    border: 1px solid #cfd8dc !important;
    border-radius: 12px !important;
    background-color: #fff !important;
   color: var(--e-global-color-e1ea8eb) !important;
    transition: border-color 0.2s, box-shadow 0.2s;
}
.select2-results__options li,.forminator-select-dropdown{
    color: var(--e-global-color-e1ea8eb) !important;
    background-color:#fff !important; 
    font-family: 'SF Pro Display', sans-serif !important;
}
.forminator-select-dropdown{
    box-shadow: 0px 15px 75px 0px #1B19444D !important;
}
.select2-results__options li:hover{
    color: var(--e-global-color-e1ea8eb) !important;
    background-color:#E0E0E0 !important; 
}
.select2-selection__rendered{
     color: var(--e-global-color-e1ea8eb) !important;
    font-family: 'SF Pro Display', sans-serif !important;
}

.forminator-ui#forminator-module-414.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]{
     width: 100%;
    color: var(--e-global-color-e1ea8eb) !important;
    height: 55px !important;
    font-size: 14px;
    border: 1px solid #cfd8dc !important;
    border-radius: 12px !important;
    background-color: #fff !important;
    transition: border-color 0.2s, box-shadow 0.2s;
     padding: 10px 14px;
    font-family: 'SF Pro Display', sans-serif !important;
}

/* Placeholder styling */
.forminator-input::placeholder,
.forminator-textarea::placeholder {
    color: var(--e-global-color-e1ea8eb) !important;
    padding-left:14px;
    font-size: 14px;
    font-family: 'SF Pro Display', sans-serif !important;
}

/* On focus */
.forminator-input:focus,
.forminator-textarea:focus,
.forminator-select:focus {
    box-shadow: 0 0 0 2px rgba(77, 144, 254, 0.2);
    outline: none;
}

/* Error message */
.forminator-error-message {
    font-size: 12px;
    color: #d93025;
    margin-top: 4px;
}

/* Buttons */
.forminator-button {
    border-radius: 8px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
}

/* Primary submit button */
.forminator-button-submit {
    background-color: #223957 !important;
     font-family: 'SF Pro Display', sans-serif !important;
    height: 45px !important;
    padding: 8px 24px !important;
    color: #fff;
    border-radius: 8px !important;
}
.forminator-row-last .forminator-field{
    text-align: right !important;
}

.forminator-button-submit:hover {
    background-color: #162234;
}

/* Cancel button */
.forminator-button:not(.forminator-button-submit) {
    background-color: #fff;
    border: 1px solid #cfd8dc;
    color: #333;
}

.forminator-button:not(.forminator-button-submit):hover {
    background-color: #f5f5f5;
}/* End custom CSS */