.elementor-1332 .elementor-element.elementor-element-3080a27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-787ff6f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-1332 .elementor-element.elementor-element-1005a8cc{right:0px;}body.rtl .elementor-1332 .elementor-element.elementor-element-1005a8cc{left:0px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc{top:-80px;z-index:0;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon-wrapper{text-align:center;}.elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon{font-size:500px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon svg{height:500px;}.elementor-1332 .elementor-element.elementor-element-14a43e2a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-c644faa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-6220196 .elementor-icon-wrapper{text-align:center;}.elementor-1332 .elementor-element.elementor-element-6220196 .elementor-icon{font-size:20px;}.elementor-1332 .elementor-element.elementor-element-6220196 .elementor-icon svg{height:20px;}.elementor-1332 .elementor-element.elementor-element-5e1cd9ff{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1332 .elementor-element.elementor-element-0599265{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-1332 .elementor-element.elementor-element-0599265:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-0599265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-5367e5c{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-e525d81{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-ea3be70{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1332 .elementor-element.elementor-element-1e482efd{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1332 .elementor-element.elementor-element-14a43e2a{--width:66.6666%;}.elementor-1332 .elementor-element.elementor-element-1e482efd{--width:33.3333%;}}@media(max-width:1024px){.elementor-1332 .elementor-element.elementor-element-1005a8cc{top:-50px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon{font-size:250px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon svg{height:250px;} .elementor-1332 .elementor-element.elementor-element-ea3be70{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon{font-size:213px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon svg{height:213px;} .elementor-1332 .elementor-element.elementor-element-ea3be70{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1332 .elementor-element.elementor-element-1e482efd{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for icon, class: .elementor-element-1005a8cc */.elementor-1332 .elementor-element.elementor-element-1005a8cc{
    opacity: 0.1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-223f834 */.elementor-1332 .elementor-element.elementor-element-223f834 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5e1cd9ff */.elementor-1332 .elementor-element.elementor-element-5e1cd9ff h2{
    font-size: 24px;
    line-height: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5784da3 *//* General Styles */
.elementor-1332 .elementor-element.elementor-element-5784da3, .elementor-1332 .elementor-element.elementor-element-5784da3 h2, .elementor-1332 .elementor-element.elementor-element-5784da3 p, .elementor-1332 .elementor-element.elementor-element-5784da3 a {
    color: white;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
}

.hs_style_container * {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
}

/* Navigation Styles */
.elementor-1332 .elementor-element.elementor-element-5784da3 ol.hs_nav .hs_nav_section.hs_nav_section_current span {
    color: white;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: 500;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 ol.hs_nav .hs_nav_section span {
    color: white;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 ol.hs_nav .hs_nav_section span p {
    opacity: 0.5;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .hs_on_page_header {
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}

/* Nav Section Styles */
ol.hs_nav .hs_nav_section.hs_nav_section_current span::before,
ol.hs_nav .hs_nav_section span::before {
    border: solid 1px white !important;
    color: white !important;
    background-color: var(--e-global-color-primary) !important;
    padding: 10px;
}

ol.hs_nav .hs_nav_section span::before {
    border-radius: 50%;
}

ol.hs_nav.hs_nav_hori .hs_nav_section span::before {
    margin: 0 !important;
    margin-top: 10px !important;
}

ol.hs_nav.hs_nav_hori .hs_nav_section::after {
    content: '';
    width: 80% !important;
    border-bottom: solid 1px white !important;
    left: 20% !important;
    bottom: 0 !important;
}

ol.hs_nav.hs_nav_hori .hs_nav_section span {
    text-align: left !important;
}

.hs_nav_section {
    opacity: 0.8 !important;
}

.hs_nav_section.hs_nav_section_current {
    opacity: 1 !important;
}

/* Form Styles */
.hs_platform_form .form-group.form-legend-required {
    background: none !important;
    border: none !important;
    color: white !important;
    padding: 0 !important;
}

.hs_platform_form .form-legend-required-text,
.hs_platform_form .ub-error .form-label,
.form-group.mandatory label.form-label::after {
    color: white !important;
}

.hs_platform_form input.textfield {
    font-size: 16px !important;
    border: solid 1px var(--e-global-color-primary) !important;
    padding: 10px 14px !important;
    border-radius: 8px !important;
    line-height: 24px !important;
}

.hs_platform_form .form-group .form-field {
    border: 1px solid var(--e-global-color-primary) !important;
    border-radius: 8px !important;
}

.hs_platform_form .form-group .ub-checkbox .checkbox-wrap input:focus {
    outline: none !important;
}

/* SumoSelect Styles */
.SumoSelect > .CaptionCont {
    border: none !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    font-size: 16px !important;
}

.SumoSelect > .CaptionCont > span {
    color: black !important;
}

.SumoSelect > .optWrapper > .options li.opt {
    color: black !important;
}

/* Flag Container */
.iti__flag-container {
    display: none !important;
}

/* Submit Button */
.elementor-1332 .elementor-element.elementor-element-5784da3 input[type="submit"] {
    background-color: white !important;
    border: solid 1px white !important;
    color: var(--e-global-color-primary);
}

.elementor-1332 .elementor-element.elementor-element-5784da3 input[type="submit"]:hover {
    background-color: transparent !important;
    border: solid 1px white !important;
    color: white;
}

/* Checkbox Styles */
.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap input[type="checkbox"] {
    appearance: none;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label {
    position: relative;
    padding-left: 30px;
    line-height: 1.5;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap a {
    text-decoration: underline;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label::before,
.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap input[type="checkbox"]:checked + label::before {
    content: "✓";
    color: black;
    background: white;
    border-radius: 8px;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin-right: 10px;
    cursor: pointer;
    justify-content: center;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label::before,
.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap input[type="checkbox"] + label::before{
    color: white;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label::after,
.form-group.form-group-checkbox.mandatory .checkbox-wrap label::after {
    color: white !important;
}

/* Disclaimer */
.elementor-1332 .elementor-element.elementor-element-5784da3 .hs_platform_form .hs-disclaimer.required.ub-error label {
    color: white !important;
}

/* Media Query */
@media screen and (min-width: 768px) {
    .hs_form_on_page .formbuttons .ub-button {
        margin-left: 0 !important;
    }
}

.hs_platform_form input, 
.hs_platform_form textarea, 
.hs_platform_form select {
    border: 1px solid var(--e-global-color-primary) !important;
    border-radius: 8px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e525d81 */.elementor-1332 .elementor-element.elementor-element-e525d81 p{
    margin-bottom: 0px;
}/* End custom CSS */