[data-id="254892"] {
    --componentBgColor: #ffffff;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="254892"] {
    --indent-top: 46.66666667px;
    --indent-bottom: 46.66666667px
}

[data-id="286602935"] {
    --componentBgColor: #ffffff;
    --componentBgOpacity: 0.9;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="286602935"] {
    --indent-top: 46.66666667px;
    --indent-bottom: 46.66666667px
}

[data-id="448177652"] {
    --componentBgColor: #f5f5f5;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="448177652"] {
    --indent-top: 46.66666667px;
    --indent-bottom: 46.66666667px
}

[data-id="460321889"] {
    --componentBgColor: #ffffff;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="460321889"] {
    --indent-top: 45px;
    --indent-bottom: 46.66666667px
}

[data-id="482197231"] {
    --componentBgColor: #212121;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --sectionHeight: 624px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-id="482197231"] {
    --sectionHeight: 769px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-id="524288871"] {
    --componentBgColor: linear-gradient(90deg, rgba(0, 0, 0, 0.65) 20.43%, rgba(0, 0, 0, 0.45) 48.39%, rgba(0, 0, 0, 0.31) 65.59%);
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --indent-top: 40px;
    --indent-bottom: 40px
}

body.adaptive-mobile [data-id="524288871"] {
    --indent-top: 26.66666667px;
    --indent-bottom: 26.66666667px
}

[data-id="714956140"] {
    --componentBgColor: #ffffff;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="714956140"] {
    --indent-top: 33px;
    --indent-bottom: 33px
}

[data-id="717571527"] {
    --forceCriticalCSS: 1
}

[data-id="752069162"] {
    --componentBgColor: #ffffff;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 60px;
    --indent-bottom: 50px
}

body.adaptive-mobile [data-id="752069162"] {
    --indent-top: 40px;
    --indent-bottom: 45px
}

[data-id="803925292"] {
    --forceCriticalCSS: 1
}

[data-id="869365553"] {
    --componentBgColor: #fafafa;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="869365553"] {
    --indent-top: 46.66666667px;
    --indent-bottom: 46.66666667px
}

[data-id="879152890"] {
    --componentBgColor: #f5f5f5;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 70px;
    --indent-bottom: 70px
}

body.adaptive-mobile [data-id="879152890"] {
    --indent-top: 46.66666667px;
    --indent-bottom: 46.66666667px
}

[data-id="883144047"] {
    --componentBgColor: #212121;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --sectionHeight: 687px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-id="883144047"] {
    --sectionHeight: 839px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-id="884723653"] {
    --componentBgColor: #fafafa;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --indent-top: 50px;
    --indent-bottom: 50px
}

body.adaptive-mobile [data-id="884723653"] {
    --indent-top: 33.33333333px;
    --indent-bottom: 45px
}

[data-id="903193170"] {
    --componentBgColor: #fafafa;
    --componentBgOpacity: 1;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --sectionHeight: 712px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-id="903193170"] {
    --sectionHeight: 766px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-id="932529740"] {
    --componentBgColor: #131313;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --indent-top: 30px;
    --indent-bottom: 30px
}

body.adaptive-mobile [data-id="932529740"] {
    --indent-top: 40px;
    --indent-bottom: 40px
}

[data-id="362157"],body.adaptive-mobile [data-id="362157"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="362157"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="362157"] {
    --elementPaddingTop: 15px
}

[data-id="362157"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="362157"] .element-text {
    --fontSize_mobile: 16px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="633753"],body.adaptive-mobile [data-id="633753"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 252px
}

[data-id="633753"] {
    --elementRotate: 0deg;
    --ratio: 2;
    --proportion: 50%
}

body.adaptive-mobile [data-id="633753"] {
    --ratio: 1.25;
    --proportion: 80%
}

[data-id="769744"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="769744"],body.adaptive-mobile [data-id="769744"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="852573"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --borderWidth: 1px;
    --borderColor: #212121;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

body.adaptive-mobile [data-id="852573"] {
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="985946"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="985946"],body.adaptive-mobile [data-id="985946"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="985946"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="985946"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="100941005"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 560px;
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 50px;
    --paddingRight: 50px;
    --paddingTop: 50px;
    --paddingBottom: 50px
}

body.adaptive-mobile [data-id="100941005"] {
    --minHeight: 290px;
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="107852594"],body.adaptive-mobile [data-id="107852594"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="107852594"] {
    --elementY: 278px;
    --elementWidth: 493px
}

body.adaptive-mobile [data-id="107852594"] {
    --elementY: 555px;
    --elementWidth: 360px
}

[data-id="107852594"] .element-text {
    --fontSize: 24px;
    --lineHeight: 1.37;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="107852594"] .element-text {
    --fontSize_mobile: 18px
}

[data-id="109316487"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --borderWidth: 1px;
    --borderColor: #212121;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

body.adaptive-mobile [data-id="109316487"] {
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="111153521"],body.adaptive-mobile [data-id="111153521"] {
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="111153521"] {
    --elementPaddingLeft: 305px;
    --elementPaddingTop: 110px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="111153521"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 10px
}

[data-id="111153521"] .element-text {
    --fontSize: 48px;
    --lineHeight: 1.2;
    --textAlign: left;
    --justifyContent: flex-start
}

body.adaptive-mobile [data-id="111153521"] .element-text {
    --fontSize_mobile: 24px
}

.select-container-in-body .select-container-122514015.dropdown-select-ul .option-e {
    --fontSizeSelect: 16px;
    --lineHeightSelect: 1.5;
    --fontWeightSelect: 400;
    --fontStyleSelect: normal;
    font-size: var(--fontSizeSelect);
    line-height: var(--lineHeightSelect);
    font-weight: var(--fontWeightSelect);
    letter-spacing: var(--letterSpacingSelect);
    font-style: var(--fontStyleSelect);
    text-decoration: var(--textDecorationSelect);
    text-transform: var(--textTransformSelect)
}

[data-id="122514015"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="122514015"],body.adaptive-mobile [data-id="122514015"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="122514015"] .component-form {
    --formShadow: none;
    --formInputBorderSize: 0px;
    --formInputGapX: 15px;
    --formInputGapY: 11px;
    --formFieldsGapY: 20px;
    --formFieldsGapX: 20px;
    --formButtonGap: 20px;
    --formTitleGap: 5px;
    --formDescGap: 10px;
    --titleInputWeight: 500;
    --formInputJustify: start;
    --formButtonJustify: start;
    --lineHeightTitleDynamic: 24px;
    --lineHeightTitleFocusInside: 16.8px;
    --fontSizeFocusInside: 11.2px;
    --lineHeightTitleFocusOutside: 20.55px;
    --formInputWidth: 550px;
    --formInputBorderColorContrast: var(--lightBorder);
    --formInputBg: rgba(6, 6, 7, 0.1);
    --formInputBgContrast: var(--lightText);
    --textInputColor: #000000;
    --fontSizeText: 16px;
    --lineHeightText: 1.5;
    --fontWeightText: 400;
    --fontStyleText: normal;
    --fontSizeTitle: 15px;
    --lineHeightTitle: 1.37;
    --fontWeightTitle: 500;
    --fontStyleTitle: normal;
    --fontSizeDesc: 13px;
    --lineHeightDesc: 1.33;
    --fontWeightDesc: 400;
    --fontStyleDesc: normal;
    --formTopLeftRadius: 4px;
    --formTopRightRadius: 4px;
    --formBottomRightRadius: 4px;
    --formBottomLeftRadius: 4px;
    --formInputBorderHoverColor: var(--lightBorder);
    --formInputBgHoverContrast: var(--lightText);
    --formInputBgHover: rgba(6, 6, 7, 0.1);
    --formInputBorderFocusColor: var(--lightBorder);
    --formInputBgFocusContrast: var(--lightText);
    --formInputBgFocus: rgba(6, 6, 7, 0.1)
}

body.adaptive-mobile [data-id="122514015"] .component-form {
    --formTitleGap_mobile: 10px;
    --formDescGap_mobile: 10px;
    --lineHeightTitleDynamic_mobile: 24px;
    --lineHeightTitleFocusOutside_mobile: 24px;
    --lineHeightTitleFocusInside_mobile: 16.8px;
    --fontSizeFocusInside_mobile: 11.2px;
    --lineHeightTitleFocusOutside_mobile: 20.55px;
    --fontSizeText_mobile: 16px;
    --fontSizeTitle_mobile: 15px;
    --fontSizeDesc_mobile: 13px
}

[data-id="122514015"] .component-button {
    --buttonWide: 100%;
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 15px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 22px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgColor: #e09b57;
    --currentColorHover: var(--lightColor);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="130370211"],body.adaptive-mobile [data-id="130370211"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="130370211"] {
    --elementPaddingTop: 30px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="130370211"] {
    --elementPaddingTop: 20px
}

[data-id="130370211"] .button-1 .component-button {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 17px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 35px;
    --gapY: 23px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.05;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="130370211"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="130370211"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 700;
    --gapX: 25px;
    --gapY: 20px
}

[data-id="136547432"],body.adaptive-mobile [data-id="136547432"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="136547432"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --bgShadow: 0px 7px 7px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 445px
}

body.adaptive-mobile [data-id="136547432"] {
    --minHeight: 0px
}

[data-id="140662198"],body.adaptive-mobile [data-id="140662198"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="140662198"] {
    --elementX: 68px;
    --elementY: 71px;
    --elementWidth: 1013px
}

body.adaptive-mobile [data-id="140662198"] {
    --elementX: 0px;
    --elementY: 45px;
    --elementWidth: 360px
}

[data-id="140662198"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center
}

body.adaptive-mobile [data-id="140662198"] .element-text {
    --fontSize_mobile: 22px
}

[data-id="145083332"],body.adaptive-mobile [data-id="145083332"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto
}

[data-id="145083332"] {
    --elementRotate: 0deg;
    --ratio: 1.66666667;
    --proportion: 60%;
    --imageMinHeight: 200px
}

body.adaptive-mobile [data-id="145083332"] {
    --ratio: 2;
    --proportion: 50%;
    --imageMinHeight: 180px
}

[data-id="149241660"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 575px;
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

body.adaptive-mobile [data-id="149241660"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

[data-id="155850512"],body.adaptive-mobile [data-id="155850512"] {
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="155850512"] {
    --elementPaddingLeft: 305px;
    --elementPaddingTop: 45px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="155850512"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 10px
}

[data-id="155850512"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ea5153;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 17px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 40px;
    --gapY: 25px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.05;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="155850512"] .button-1 .component-button .component-icon {
    --iconSize: 20px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="155850512"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 700;
    --gapX: 22px;
    --gapY: 12px
}

[data-id="162017689"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --bgColor: #1b1b1c;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.23);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 365px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

body.adaptive-mobile [data-id="162017689"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="162655432"],body.adaptive-mobile [data-id="162655432"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="162655432"] {
    --elementPaddingBottom: 15px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="162655432"] {
    --elementPaddingBottom: 10px
}

[data-id="162655432"] .element-text {
    --fontSize: 44px;
    --lineHeight: 1.2;
    --fontWeight: 500
}

body.adaptive-mobile [data-id="162655432"] .element-text {
    --fontSize_mobile: 26px
}

[data-id="163571003"],body.adaptive-mobile [data-id="163571003"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="163571003"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="163571003"] {
    --elementPaddingTop: 10px
}

[data-id="163571003"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="163571003"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="164732388"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="164732388"],body.adaptive-mobile [data-id="164732388"] {
    --elementOpacity: 1;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="194169559"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="194169559"],body.adaptive-mobile [data-id="194169559"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="196018062"],body.adaptive-mobile [data-id="196018062"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="196018062"] {
    --elementRotate: 0deg;
    --ratio: 0.83333333;
    --proportion: 120%
}

body.adaptive-mobile [data-id="196018062"] {
    --ratio: 0.68965517;
    --proportion: 145%
}

[data-id="196018062"] .element-content {
    --mediaTopLeftRadius: 10px;
    --mediaTopRightRadius: 10px;
    --mediaBottomRightRadius: 10px;
    --mediaBottomLeftRadius: 10px
}

[data-id="197588255"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="197588255"],body.adaptive-mobile [data-id="197588255"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="197588255"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="197588255"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="199876147"],body.adaptive-mobile [data-id="199876147"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="199876147"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="199876147"] {
    --elementPaddingTop: 10px
}

[data-id="199876147"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="199876147"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="209259914"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="209259914"],body.adaptive-mobile [data-id="209259914"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="209259914"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="209259914"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="219403135"],body.adaptive-mobile [data-id="219403135"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="219403135"] {
    --elementPaddingTop: 25px;
    --elementPaddingBottom: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="219403135"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px
}

[data-id="219403135"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 15px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 22px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

body.adaptive-mobile [data-id="219403135"] .button-1 .component-button {
    --fontSize_mobile: 15px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 400;
    --gapX: 22px;
    --gapY: 12px
}

[data-id="221747848"],body.adaptive-mobile [data-id="221747848"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="221747848"] {
    --elementPaddingRight: 110px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="221747848"] {
    --elementPaddingRight: 65px
}

[data-id="221747848"] .element-text {
    --fontSize: 32px;
    --lineHeight: 1.3
}

body.adaptive-mobile [data-id="221747848"] .element-text {
    --fontSize_mobile: 22px
}

[data-id="224887821"],body.adaptive-mobile [data-id="224887821"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="224887821"] {
    --elementRotate: 0deg;
    --ratio: 1.42857143;
    --proportion: 70%
}

body.adaptive-mobile [data-id="224887821"] {
    --ratio: 1.53846154;
    --proportion: 65%
}

[data-id="224887821"] .element-content {
    --mediaTopLeftRadius: 10px;
    --mediaTopRightRadius: 10px;
    --mediaBottomRightRadius: 10px;
    --mediaBottomLeftRadius: 10px
}

[data-id="227103586"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 10%;
    --hrHeight: 5px;
    --hrBg: #ec9135
}

[data-id="227103586"],body.adaptive-mobile [data-id="227103586"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="229956894"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --bgColor: #1b1b1c;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.23);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 365px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

body.adaptive-mobile [data-id="229956894"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="231003691"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 10%;
    --hrHeight: 5px;
    --hrBg: #ec9135
}

[data-id="231003691"],body.adaptive-mobile [data-id="231003691"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="238179009"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --borderWidth: 1px;
    --borderColor: #212121;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

body.adaptive-mobile [data-id="238179009"] {
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="241059536"],body.adaptive-mobile [data-id="241059536"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="241059536"] {
    --elementRotate: 0deg;
    --ratio: 1.42857143;
    --proportion: 70%
}

body.adaptive-mobile [data-id="241059536"] {
    --ratio: 1.53846154;
    --proportion: 65%
}

[data-id="241059536"] .element-content {
    --mediaTopLeftRadius: 15px;
    --mediaTopRightRadius: 15px;
    --mediaBottomRightRadius: 15px;
    --mediaBottomLeftRadius: 15px
}

[data-id="246750035"] {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 150px;
    --elementOpacity: 1;
    --paddingLeft: 25px;
    --paddingRight: 25px;
    --paddingTop: 25px;
    --paddingBottom: 25px
}

body.adaptive-mobile [data-id="246750035"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 20px;
    --paddingRight: 20px;
    --paddingTop: 20px;
    --paddingBottom: 20px
}

[data-id="252003179"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="252003179"],body.adaptive-mobile [data-id="252003179"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="252003179"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="252003179"] .element-text {
    --fontSize_mobile: 16px
}

[data-id="259870250"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="259870250"],body.adaptive-mobile [data-id="259870250"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="278500264"],body.adaptive-mobile [data-id="278500264"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="278500264"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="278500264"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="280019747"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --bgColor: #1b1b1c;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.23);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 365px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

body.adaptive-mobile [data-id="280019747"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="282549048"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="282549048"],body.adaptive-mobile [data-id="282549048"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="282549048"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="282549048"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="282818725"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 560px;
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 50px;
    --paddingRight: 50px;
    --paddingTop: 50px;
    --paddingBottom: 50px
}

body.adaptive-mobile [data-id="282818725"] {
    --minHeight: 290px;
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="285127856"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="285127856"],body.adaptive-mobile [data-id="285127856"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="285127856"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--darkColor_contrast);
    --currentColor: var(--darkColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="285127856"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="285127856"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 20px;
    --gapY: 10px
}

body.adaptive-mobile [data-id="285127856"] .button-1 .component-button .component-icon {
    --iconSize: 15px
}

[data-id="285570673"],body.adaptive-mobile [data-id="285570673"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="285570673"] {
    --elementPaddingRight: 440px
}

body.adaptive-mobile [data-id="285570673"] {
    --elementPaddingRight: 0px
}

[data-id="285570673"] .element-text {
    --fontSize: 46px
}

body.adaptive-mobile [data-id="285570673"] .element-text {
    --fontSize_mobile: 24px;
    --fontWeight_mobile: 600
}

[data-id="305378227"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="305378227"],body.adaptive-mobile [data-id="305378227"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="305378227"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="305378227"] .element-text {
    --fontSize_mobile: 20px
}

[data-id="305652055"],body.adaptive-mobile [data-id="305652055"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto
}

[data-id="305652055"] {
    --elementRotate: 0deg;
    --ratio: 1.66666667;
    --proportion: 60%;
    --imageMinHeight: 200px
}

body.adaptive-mobile [data-id="305652055"] {
    --ratio: 2;
    --proportion: 50%;
    --imageMinHeight: 180px
}

[data-id="312770778"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="312770778"],body.adaptive-mobile [data-id="312770778"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="312770778"] .component-icon {
    --scaling: 56%
}

[data-id="312770778"] .component-icon,[data-id="312770778"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="312770778"] .element-text--contact {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="321577875"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="321577875"],body.adaptive-mobile [data-id="321577875"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="321577875"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--darkColor_contrast);
    --currentColor: var(--darkColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="321577875"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="321577875"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 20px;
    --gapY: 10px
}

body.adaptive-mobile [data-id="321577875"] .button-1 .component-button .component-icon {
    --iconSize: 15px
}

[data-id="325137394"],body.adaptive-mobile [data-id="325137394"] {
    --elementOpacity: 1;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="325137394"] {
    --topLeftRadius: 8px;
    --topRightRadius: 8px;
    --bottomRightRadius: 8px;
    --bottomLeftRadius: 8px;
    --bgPositionX: 50%;
    --bgPositionY: 50%;
    --currentContrast: #ffffff;
    --bgAverageColor: #ECECEC;
    --bgShadingColor: rgba(29, 29, 29, 0);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 595px
}

body.adaptive-mobile [data-id="325137394"] {
    --minHeight: 0px
}

[data-id="331043996"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="331043996"],body.adaptive-mobile [data-id="331043996"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="331043996"] .button-1 .component-button,[data-id="331043996"] .button-2 .component-button {
    --topLeftRadius: 50px;
    --topRightRadius: 50px;
    --bottomRightRadius: 50px;
    --bottomLeftRadius: 50px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 15px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --gapX: 22px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="331043996"] .button-1 .component-button {
    --bgColor: #1b1b1c;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor)
}

[data-id="331043996"] .button-2 .component-button {
    --borderWidth: 2px;
    --borderColor: #080705;
    --currentContrast: var(--lightColor);
    --currentColor: #080705;
    --hoverBgColor: #080705;
    --currentColorHover: var(--lightColor)
}

[data-id="335224560"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="335224560"],body.adaptive-mobile [data-id="335224560"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="335224560"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="335224560"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="335696164"],body.adaptive-mobile [data-id="335696164"] {
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="335696164"] {
    --elementPaddingLeft: 305px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 5px
}

body.adaptive-mobile [data-id="335696164"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px
}

[data-id="335696164"] .element-text {
    --fontSize: 24px;
    --textAlign: left;
    --justifyContent: flex-start
}

body.adaptive-mobile [data-id="335696164"] .element-text {
    --fontSize_mobile: 16px
}

[data-id="341546292"],body.adaptive-mobile [data-id="341546292"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="341546292"] {
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 15px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="341546292"] {
    --elementPaddingRight: 20px;
    --elementPaddingBottom: 5px
}

[data-id="341546292"] .element-text {
    --fontSize: 30px;
    --lineHeight: 1.2;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="341546292"] .element-text {
    --fontSize_mobile: 22px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 400
}

[data-id="343256767"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="343256767"],body.adaptive-mobile [data-id="343256767"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="343256767"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="343256767"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="344557417"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --bgColor: #1b1b1c;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.23);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 365px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

body.adaptive-mobile [data-id="344557417"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="352688445"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="352688445"],body.adaptive-mobile [data-id="352688445"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="352688445"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="352688445"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="360067715"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 10%;
    --hrHeight: 5px;
    --hrBg: #ec9135
}

[data-id="360067715"],body.adaptive-mobile [data-id="360067715"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="360645898"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 10%;
    --hrHeight: 5px;
    --hrBg: #ec9135
}

[data-id="360645898"],body.adaptive-mobile [data-id="360645898"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="366642047"],body.adaptive-mobile [data-id="366642047"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="366642047"] .element-text {
    --fontSize: 28px;
    --lineHeight: 1.37;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="366642047"] .element-text {
    --fontSize_mobile: 18px;
    --textAlign_mobile: center;
    --justifyContent_mobile: center
}

[data-id="376832792"],body.adaptive-mobile [data-id="376832792"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="376832792"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 140px
}

body.adaptive-mobile [data-id="376832792"] {
    --minHeight: 0px
}

[data-id="377817989"] {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 150px;
    --elementOpacity: 1;
    --paddingLeft: 25px;
    --paddingRight: 25px;
    --paddingTop: 25px;
    --paddingBottom: 25px
}

body.adaptive-mobile [data-id="377817989"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 20px;
    --paddingRight: 20px;
    --paddingTop: 20px;
    --paddingBottom: 20px
}

[data-id="381689117"],body.adaptive-mobile [data-id="381689117"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="381689117"] {
    --elementPaddingTop: 25px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="381689117"] {
    --elementPaddingTop: 15px
}

[data-id="381689117"] .element-text {
    --fontSize: 24px;
    --lineHeight: 1.3;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="381689117"] .element-text {
    --fontSize_mobile: 20px
}

[data-id="387838363"],body.adaptive-mobile [data-id="387838363"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementRotate: 0deg
}

[data-id="387838363"] {
    --elementX: 0px;
    --elementY: 433px;
    --elementWidth: 392px;
    --elementHeight: 84px;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="387838363"] {
    --elementX: 34px;
    --elementY: 679px;
    --elementWidth: 285px;
    --elementHeight: 49px
}

[data-id="387838363"] .button-1 .component-button {
    --buttonWide: 100%;
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 18px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 30px;
    --gapY: 16px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.05;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="387838363"] .button-1 .component-button .component-icon {
    --iconSize: 20px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="387838363"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 22px;
    --gapY: 12px
}

[data-id="388806886"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="388806886"],body.adaptive-mobile [data-id="388806886"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="388806886"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="388806886"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="393396455"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="393396455"],body.adaptive-mobile [data-id="393396455"] {
    --elementOpacity: 1;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="394499134"],body.adaptive-mobile [data-id="394499134"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="394499134"] {
    --elementX: 5px;
    --elementY: 421px;
    --elementWidth: 459px
}

body.adaptive-mobile [data-id="394499134"] {
    --elementX: 0px;
    --elementY: 608px;
    --elementWidth: 361px
}

[data-id="394499134"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="394499134"] .element-text {
    --fontSize_mobile: 16px;
    --fontWeight_mobile: 500
}

[data-id="404183809"],body.adaptive-mobile [data-id="404183809"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="404183809"] {
    --elementRotate: 0deg;
    --ratio: 0.83333333;
    --proportion: 120%
}

body.adaptive-mobile [data-id="404183809"] {
    --ratio: 0.68965517;
    --proportion: 145%
}

[data-id="404183809"] .element-content {
    --mediaTopLeftRadius: 10px;
    --mediaTopRightRadius: 10px;
    --mediaBottomRightRadius: 10px;
    --mediaBottomLeftRadius: 10px
}

[data-id="404708538"],body.adaptive-mobile [data-id="404708538"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="404708538"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="404708538"] {
    --elementPaddingTop: 15px
}

[data-id="404708538"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="404708538"] .element-text {
    --fontSize_mobile: 16px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="414777693"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="414777693"],body.adaptive-mobile [data-id="414777693"] {
    --elementOpacity: 1;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="415044581"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="415044581"],body.adaptive-mobile [data-id="415044581"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 15px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="417839590"],body.adaptive-mobile [data-id="417839590"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="417839590"] {
    --elementPaddingTop: 15px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="417839590"] {
    --elementPaddingTop: 20px
}

[data-id="417839590"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #55c7b6;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.35s;
    --hoverBgColor: #6fc4b7;
    --currentColorHover: var(--lightColor);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

body.adaptive-mobile [data-id="417839590"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --fontWeight_mobile: 600
}

[data-id="417864883"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="417864883"],body.adaptive-mobile [data-id="417864883"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="417864883"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="417864883"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="418551756"],body.adaptive-mobile [data-id="418551756"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 83px
}

[data-id="418551756"] {
    --elementRotate: 0deg;
    --ratio: 2;
    --proportion: 50%
}

body.adaptive-mobile [data-id="418551756"] {
    --ratio: 1.25;
    --proportion: 80%
}

[data-id="429952387"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 30px;
    --hrHeight: 5px;
    --hrBg: #ec9135
}

[data-id="429952387"],body.adaptive-mobile [data-id="429952387"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="437586468"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 560px;
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 50px;
    --paddingRight: 50px;
    --paddingTop: 50px;
    --paddingBottom: 50px
}

body.adaptive-mobile [data-id="437586468"] {
    --minHeight: 290px;
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="437838791"],body.adaptive-mobile [data-id="437838791"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="437838791"] .element-text {
    --fontSize: 30px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="437838791"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="438008241"],body.adaptive-mobile [data-id="438008241"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="438008241"] {
    --elementRotate: 0deg;
    --ratio: 0.83333333;
    --proportion: 120%
}

body.adaptive-mobile [data-id="438008241"] {
    --ratio: 0.68965517;
    --proportion: 145%
}

[data-id="438008241"] .element-content {
    --mediaTopLeftRadius: 10px;
    --mediaTopRightRadius: 10px;
    --mediaBottomRightRadius: 10px;
    --mediaBottomLeftRadius: 10px
}

[data-id="439202747"],body.adaptive-mobile [data-id="439202747"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="439202747"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="439202747"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="439202747"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="439202747"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="445668229"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="445668229"],body.adaptive-mobile [data-id="445668229"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="445668229"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--darkColor_contrast);
    --currentColor: var(--darkColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="445668229"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="445668229"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 20px;
    --gapY: 10px
}

body.adaptive-mobile [data-id="445668229"] .button-1 .component-button .component-icon {
    --iconSize: 15px
}

[data-id="447910642"],body.adaptive-mobile [data-id="447910642"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="447910642"] {
    --elementRotate: 0deg;
    --ratio: 2;
    --proportion: 50%
}

body.adaptive-mobile [data-id="447910642"] {
    --ratio: 1.25;
    --proportion: 80%
}

[data-id="450258241"],body.adaptive-mobile [data-id="450258241"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="450258241"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

[data-id="451268273"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="451268273"],body.adaptive-mobile [data-id="451268273"] {
    --elementOpacity: 1;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="451753480"],body.adaptive-mobile [data-id="451753480"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --ratio: 1.85185185;
    --proportion: 54%
}

[data-id="451753480"] {
    --elementRotate: 0deg;
    --imageMinHeight: 479px
}

body.adaptive-mobile [data-id="451753480"] {
    --imageMinHeight: 340px
}

[data-id="454712696"],body.adaptive-mobile [data-id="454712696"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="454712696"] {
    --elementX: 267px;
    --elementY: 558px
}

body.adaptive-mobile [data-id="454712696"] {
    --elementX: 61px;
    --elementY: 506px
}

[data-id="454712696"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="454712696"] .element-text {
    --fontSize_mobile: 16px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="469299908"],body.adaptive-mobile [data-id="469299908"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="469299908"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 100%;
    --hrHeight: 1px;
    --hrBg: var(--currentColor);
    --hrOpacity: 0.25
}

body.adaptive-mobile [data-id="469299908"] {
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px
}

[data-id="470892324"],body.adaptive-mobile [data-id="470892324"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="470892324"] {
    --elementPaddingTop: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="470892324"] {
    --elementPaddingTop: 10px
}

[data-id="470892324"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

body.adaptive-mobile [data-id="470892324"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 18px;
    --gapY: 10px
}

[data-id="477659772"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --borderWidth: 1px;
    --borderColor: #212121;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

body.adaptive-mobile [data-id="477659772"] {
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="481772762"],body.adaptive-mobile [data-id="481772762"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="481772762"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="481772762"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="482428681"],body.adaptive-mobile [data-id="482428681"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="482428681"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="482428681"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="483809374"],body.adaptive-mobile [data-id="483809374"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="483809374"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 140px
}

body.adaptive-mobile [data-id="483809374"] {
    --minHeight: 0px
}

[data-id="485206300"],body.adaptive-mobile [data-id="485206300"] {
    --elementPaddingLeft: 0px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="485206300"] {
    --elementPaddingRight: 60px;
    --elementPaddingTop: 25px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="485206300"] {
    --elementPaddingRight: 45px;
    --elementPaddingTop: 15px
}

[data-id="485206300"] .element-text {
    --fontSize: 24px;
    --lineHeight: 1.3;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="485206300"] .element-text {
    --fontSize_mobile: 20px
}

[data-id="485974610"],body.adaptive-mobile [data-id="485974610"] {
    --elementOpacity: 1;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="485974610"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: #ffffff;
    --contrastColor: var(--darkText);
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

body.adaptive-mobile [data-id="485974610"] {
    --minHeight: 165px
}

[data-id="491488118"],body.adaptive-mobile [data-id="491488118"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="491488118"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 100%;
    --hrHeight: 1px;
    --hrBg: var(--currentColor);
    --hrOpacity: 0.25
}

body.adaptive-mobile [data-id="491488118"] {
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px
}

[data-id="495996471"],body.adaptive-mobile [data-id="495996471"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="495996471"] {
    --elementPaddingRight: 40px
}

body.adaptive-mobile [data-id="495996471"] {
    --elementPaddingRight: 0px
}

[data-id="495996471"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 300
}

body.adaptive-mobile [data-id="495996471"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 300
}

[data-id="507345250"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="507345250"],body.adaptive-mobile [data-id="507345250"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="507345250"] .component-icon {
    --scaling: 56%
}

[data-id="507345250"] .component-icon,[data-id="507345250"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="507345250"] .element-text--contact {
    --fontSize: 24px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

body.adaptive-mobile [data-id="507345250"] .element-text--contact {
    --fontSize_mobile: 20px
}

[data-id="507345250"] .element-text--desc {
    --fontSize: 14px;
    --lineHeight: 1.5;
    --fontWeight: 400;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="511430222"],body.adaptive-mobile [data-id="511430222"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="511430222"] {
    --elementPaddingTop: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="511430222"] {
    --elementPaddingTop: 15px
}

[data-id="511430222"] .button-1 .component-button {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 16px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 28px;
    --gapY: 18px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.05;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="511430222"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="511430222"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 700;
    --gapX: 25px;
    --gapY: 20px
}

[data-id="511644296"],body.adaptive-mobile [data-id="511644296"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementRotate: 0deg
}

[data-id="511644296"] {
    --elementX: 670px;
    --elementY: 0px;
    --elementWidth: 478px;
    --elementHeight: 624px
}

body.adaptive-mobile [data-id="511644296"] {
    --elementX: 16px;
    --elementY: 172px;
    --elementWidth: 331px;
    --elementHeight: 318px
}

[data-id="511644296"] .element-content {
    --mediaTopLeftRadius: 15px;
    --mediaTopRightRadius: 15px;
    --mediaBottomRightRadius: 15px;
    --mediaBottomLeftRadius: 15px
}

[data-id="518746055"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="518746055"],body.adaptive-mobile [data-id="518746055"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="518746055"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.37;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="518746055"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 400
}

[data-id="518995406"],body.adaptive-mobile [data-id="518995406"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="518995406"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

[data-id="524723571"],body.adaptive-mobile [data-id="524723571"] {
    --elementOpacity: 1;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="524723571"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: #ffffff;
    --contrastColor: var(--darkText);
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

body.adaptive-mobile [data-id="524723571"] {
    --minHeight: 165px
}

[data-id="527728520"],body.adaptive-mobile [data-id="527728520"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --ratio: 1.85185185;
    --proportion: 54%
}

[data-id="527728520"] {
    --elementRotate: 0deg;
    --imageMinHeight: 479px
}

body.adaptive-mobile [data-id="527728520"] {
    --imageMinHeight: 340px
}

[data-id="537645467"],body.adaptive-mobile [data-id="537645467"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="537645467"] {
    --elementRotate: 0deg;
    --ratio: 1.42857143;
    --proportion: 70%
}

body.adaptive-mobile [data-id="537645467"] {
    --ratio: 1.53846154;
    --proportion: 65%
}

[data-id="537645467"] .element-content {
    --mediaTopLeftRadius: 15px;
    --mediaTopRightRadius: 15px;
    --mediaBottomRightRadius: 15px;
    --mediaBottomLeftRadius: 15px
}

[data-id="539325422"],body.adaptive-mobile [data-id="539325422"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="539325422"] {
    --elementY: 104px;
    --elementWidth: 675px
}

body.adaptive-mobile [data-id="539325422"] {
    --elementY: 50px;
    --elementWidth: 368px
}

[data-id="539325422"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="539325422"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700;
    --textAlign_mobile: center;
    --justifyContent_mobile: center
}

[data-id="539337036"],body.adaptive-mobile [data-id="539337036"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="539337036"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="539337036"] {
    --elementPaddingTop: 10px
}

[data-id="539337036"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="539337036"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="548646951"],body.adaptive-mobile [data-id="548646951"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="548646951"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="548646951"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="548646951"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="548646951"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="554618762"],body.adaptive-mobile [data-id="554618762"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="554618762"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="554618762"] {
    --elementPaddingTop: 15px
}

[data-id="554618762"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="554618762"] .element-text {
    --fontSize_mobile: 16px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="557333312"],body.adaptive-mobile [data-id="557333312"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementRotate: 0deg
}

[data-id="557333312"] {
    --elementX: 707px;
    --elementY: 581px;
    --elementWidth: 388px;
    --elementHeight: 78px;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ec9135;
    --figureTopLeftRadius: 10px;
    --figureTopRightRadius: 10px;
    --figureBottomRightRadius: 10px;
    --figureBottomLeftRadius: 10px;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-id="557333312"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementX: 8px;
    --elementY: 736px;
    --elementWidth: 344px;
    --elementHeight: 61px
}

[data-id="566009919"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="566009919"],body.adaptive-mobile [data-id="566009919"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="566009919"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--darkColor_contrast);
    --currentColor: var(--darkColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="566009919"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="566009919"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 20px;
    --gapY: 10px
}

body.adaptive-mobile [data-id="566009919"] .button-1 .component-button .component-icon {
    --iconSize: 15px
}

[data-id="569335692"],body.adaptive-mobile [data-id="569335692"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="569335692"] {
    --elementRotate: 0deg;
    --ratio: 5.26315789;
    --proportion: 19%
}

body.adaptive-mobile [data-id="569335692"] {
    --ratio: 7.14285714;
    --proportion: 14%
}

[data-id="570056424"],body.adaptive-mobile [data-id="570056424"] {
    --elementPaddingLeft: 0px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="570056424"] {
    --elementPaddingRight: 60px;
    --elementPaddingTop: 25px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="570056424"] {
    --elementPaddingRight: 0px;
    --elementPaddingTop: 15px
}

[data-id="570056424"] .element-text {
    --fontSize: 24px;
    --lineHeight: 1.3;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="570056424"] .element-text {
    --fontSize_mobile: 20px
}

[data-id="583830516"],body.adaptive-mobile [data-id="583830516"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="583830516"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="583830516"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="583830516"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="583830516"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="592162992"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="592162992"],body.adaptive-mobile [data-id="592162992"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="592162992"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="592162992"] .element-text {
    --fontSize_mobile: 16px
}

[data-id="601155017"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="601155017"],body.adaptive-mobile [data-id="601155017"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="601155017"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="601155017"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="602208865"],body.adaptive-mobile [data-id="602208865"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="602208865"] {
    --elementPaddingTop: 20px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="602208865"] {
    --elementPaddingTop: 15px
}

[data-id="602208865"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="602208865"] .element-text {
    --fontSize_mobile: 16px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="604468021"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --borderWidth: 3px;
    --borderColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 385px;
    --elementOpacity: 1;
    --paddingLeft: 25px;
    --paddingRight: 25px;
    --paddingTop: 25px;
    --paddingBottom: 25px
}

body.adaptive-mobile [data-id="604468021"] {
    --minHeight: 320px;
    --elementOpacity: 1;
    --paddingLeft: 20px;
    --paddingRight: 20px;
    --paddingTop: 20px;
    --paddingBottom: 20px
}

[data-id="618415450"] {
    --topLeftRadius: 7px;
    --topRightRadius: 7px;
    --bottomRightRadius: 7px;
    --bottomLeftRadius: 7px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingLeft: 40px;
    --paddingRight: 40px;
    --paddingTop: 40px;
    --paddingBottom: 40px
}

body.adaptive-mobile [data-id="618415450"] {
    --elementOpacity: 1;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="618789067"],body.adaptive-mobile [data-id="618789067"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto
}

[data-id="618789067"] {
    --elementRotate: 0deg;
    --ratio: 1.66666667;
    --proportion: 60%;
    --imageMinHeight: 200px
}

body.adaptive-mobile [data-id="618789067"] {
    --ratio: 2;
    --proportion: 50%;
    --imageMinHeight: 180px
}

[data-id="625981451"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="625981451"],body.adaptive-mobile [data-id="625981451"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="627032987"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="627032987"],body.adaptive-mobile [data-id="627032987"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="627032987"] .component-icon {
    --scaling: 43%;
    --iconSize: 28px
}

[data-id="627032987"] .component-icon,[data-id="627032987"] .component-icon.hover--color:hover {
    --iconColor: #ec9135;
    --iconColor_contrast: #ffffff
}

[data-id="627032987"] .element-text--title {
    --fontSize: 14px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

[data-id="628031278"],body.adaptive-mobile [data-id="628031278"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --ratio: 1.85185185;
    --proportion: 54%
}

[data-id="628031278"] {
    --elementRotate: 0deg;
    --imageMinHeight: 479px
}

body.adaptive-mobile [data-id="628031278"] {
    --imageMinHeight: 340px
}

[data-id="633234619"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="633234619"],body.adaptive-mobile [data-id="633234619"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="633234619"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--darkColor_contrast);
    --currentColor: var(--darkColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="633234619"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="633234619"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 20px;
    --gapY: 10px
}

body.adaptive-mobile [data-id="633234619"] .button-1 .component-button .component-icon {
    --iconSize: 15px
}

[data-id="637800024"],body.adaptive-mobile [data-id="637800024"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="637800024"] {
    --elementY: 230px;
    --elementWidth: 665px
}

body.adaptive-mobile [data-id="637800024"] {
    --elementY: 145px;
    --elementWidth: 360px
}

[data-id="637800024"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.5;
    --letterSpacing: 0px;
    --fontWeight: 400;
    --textAlign: justify;
    --justifyContent: justify
}

body.adaptive-mobile [data-id="637800024"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400;
    --textAlign_mobile: justify;
    --justifyContent_mobile: justify
}

[data-id="642379397"],body.adaptive-mobile [data-id="642379397"] {
    --elementPaddingLeft: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="642379397"] {
    --elementPaddingRight: 120px;
    --elementPaddingTop: 25px;
    --elementPaddingBottom: 5px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="642379397"] {
    --elementPaddingRight: 0px;
    --elementPaddingTop: 15px;
    --elementPaddingBottom: 15px
}

[data-id="642379397"] .element-text {
    --fontSize: 24px;
    --lineHeight: 1.3;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="642379397"] .element-text {
    --fontSize_mobile: 20px
}

[data-id="659422480"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 360px;
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

body.adaptive-mobile [data-id="659422480"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="660980255"],body.adaptive-mobile [data-id="660980255"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="660980255"] {
    --elementX: 247px;
    --elementY: 370px;
    --elementWidth: 185px;
    --elementHeight: 92px;
    --elementRotate: 3deg
}

body.adaptive-mobile [data-id="660980255"] {
    --elementX: 201px;
    --elementY: 629px;
    --elementWidth: 131px;
    --elementHeight: 62px;
    --elementRotate: 0deg
}

[data-id="661758229"],body.adaptive-mobile [data-id="661758229"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementRotate: 0deg
}

[data-id="661758229"] {
    --elementX: 727px;
    --elementY: 26px;
    --elementWidth: 456px;
    --elementHeight: 633px
}

body.adaptive-mobile [data-id="661758229"] {
    --elementX: 39px;
    --elementY: 469px;
    --elementWidth: 286px;
    --elementHeight: 321px
}

[data-id="661758229"] .element-content {
    --mediaTopLeftRadius: 10px;
    --mediaTopRightRadius: 10px;
    --mediaBottomRightRadius: 10px;
    --mediaBottomLeftRadius: 10px
}

[data-id="662320654"],body.adaptive-mobile [data-id="662320654"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="662320654"] .component-icon {
    --scaling: 43%;
    --iconSize: 28px
}

[data-id="662320654"] .component-icon,[data-id="662320654"] .component-icon.hover--color:hover {
    --iconColor: #ec9135;
    --iconColor_contrast: #ffffff
}

[data-id="662320654"] .element-text--title {
    --fontSize: 20px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

[data-id="676148093"],body.adaptive-mobile [data-id="676148093"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="676148093"] {
    --elementPaddingRight: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="676148093"] {
    --elementPaddingRight: 20px
}

[data-id="676148093"] .component-icon {
    --scaling: 56%
}

[data-id="676148093"] .component-icon,[data-id="676148093"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="676148093"] .element-text--contact {
    --fontSize: 14px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="676148093"] .element-text--desc {
    --fontSize: 12px;
    --lineHeight: 1.5;
    --fontWeight: 400;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="685629359"],body.adaptive-mobile [data-id="685629359"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="685629359"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

[data-id="689311900"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="689311900"],body.adaptive-mobile [data-id="689311900"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="689311900"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--darkColor_contrast);
    --currentColor: var(--darkColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="689311900"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="689311900"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 20px;
    --gapY: 10px
}

body.adaptive-mobile [data-id="689311900"] .button-1 .component-button .component-icon {
    --iconSize: 15px
}

[data-id="691506990"],body.adaptive-mobile [data-id="691506990"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="691506990"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 100%;
    --hrHeight: 1px;
    --hrBg: var(--currentColor);
    --hrOpacity: 0.25
}

body.adaptive-mobile [data-id="691506990"] {
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px
}

[data-id="697152024"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="697152024"],body.adaptive-mobile [data-id="697152024"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="703010084"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="703010084"],body.adaptive-mobile [data-id="703010084"] {
    --elementOpacity: 1;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="704859682"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="704859682"],body.adaptive-mobile [data-id="704859682"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="704859682"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="704859682"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="706596309"],body.adaptive-mobile [data-id="706596309"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="706596309"] {
    --elementX: 739px;
    --elementY: 593px
}

body.adaptive-mobile [data-id="706596309"] {
    --elementX: 39px;
    --elementY: 742px
}

[data-id="706596309"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="706596309"] .element-text {
    --fontSize_mobile: 16px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="711093718"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="711093718"],body.adaptive-mobile [data-id="711093718"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="711093718"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="711093718"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="717777952"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="717777952"],body.adaptive-mobile [data-id="717777952"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="719787749"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

[data-id="719787749"],body.adaptive-mobile [data-id="719787749"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="719787749"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

body.adaptive-mobile [data-id="719787749"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 18px;
    --gapY: 10px
}

[data-id="721129620"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --borderWidth: 3px;
    --borderColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 385px;
    --elementOpacity: 1;
    --paddingLeft: 25px;
    --paddingRight: 25px;
    --paddingTop: 25px;
    --paddingBottom: 25px
}

body.adaptive-mobile [data-id="721129620"] {
    --minHeight: 285px;
    --elementOpacity: 1;
    --paddingLeft: 20px;
    --paddingRight: 20px;
    --paddingTop: 20px;
    --paddingBottom: 20px
}

[data-id="722564345"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="722564345"],body.adaptive-mobile [data-id="722564345"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="722564345"] .element-text {
    --fontSize: 20px;
    --lineHeight: 1.7;
    --fontWeight: 500
}

body.adaptive-mobile [data-id="722564345"] .element-text {
    --fontSize_mobile: 16px
}

[data-id="723353056"],body.adaptive-mobile [data-id="723353056"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="723353056"] {
    --elementRotate: 0deg;
    --ratio: 1.42857143;
    --proportion: 70%
}

body.adaptive-mobile [data-id="723353056"] {
    --ratio: 1.53846154;
    --proportion: 65%
}

[data-id="723353056"] .element-content {
    --mediaTopLeftRadius: 15px;
    --mediaTopRightRadius: 15px;
    --mediaBottomRightRadius: 15px;
    --mediaBottomLeftRadius: 15px
}

[data-id="732903029"] {
    --topLeftRadius: 7px;
    --topRightRadius: 7px;
    --bottomRightRadius: 7px;
    --bottomLeftRadius: 7px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --borderWidth: 3px;
    --borderColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingGap: 80px;
    --paddingLeft: 40px;
    --paddingRight: 40px;
    --paddingTop: 40px;
    --paddingBottom: 40px
}

body.adaptive-mobile [data-id="732903029"] {
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="739304664"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="739304664"],body.adaptive-mobile [data-id="739304664"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="739304664"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="739304664"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="743819724"],body.adaptive-mobile [data-id="743819724"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="743819724"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="743819724"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="743819724"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="743819724"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="744086437"] {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 150px;
    --elementOpacity: 1;
    --paddingLeft: 25px;
    --paddingRight: 25px;
    --paddingTop: 25px;
    --paddingBottom: 25px
}

body.adaptive-mobile [data-id="744086437"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 20px;
    --paddingRight: 20px;
    --paddingTop: 20px;
    --paddingBottom: 20px
}

[data-id="748224417"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="748224417"],body.adaptive-mobile [data-id="748224417"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="748224417"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 500
}

body.adaptive-mobile [data-id="748224417"] .element-text {
    --fontSize_mobile: 16px
}

[data-id="756548968"] {
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 10%;
    --hrHeight: 5px;
    --hrBg: #ec9135
}

[data-id="756548968"],body.adaptive-mobile [data-id="756548968"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="776714654"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="776714654"],body.adaptive-mobile [data-id="776714654"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 15px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="776714654"] .component-socials {
    --socialSize: 16px;
    --socialMargin: 10px;
    --socialCustomColor: #969696;
    --socialCustomContrast: #ffffff;
    --fontSize: 14px;
    --letterSpacing: 0px;
    --fontWeight: 400;
    --fontStyle: normal;
    --textDecoration: none
}

[data-id="778409627"],body.adaptive-mobile [data-id="778409627"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto
}

[data-id="778409627"] {
    --elementRotate: 0deg;
    --ratio: 1.66666667;
    --proportion: 60%;
    --imageMinHeight: 200px
}

body.adaptive-mobile [data-id="778409627"] {
    --ratio: 2;
    --proportion: 50%;
    --imageMinHeight: 180px
}

[data-id="778908361"],body.adaptive-mobile [data-id="778908361"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="778908361"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="778908361"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400
}

[data-id="783707180"],body.adaptive-mobile [data-id="783707180"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="783707180"] {
    --elementX: 93px;
    --elementY: 80px;
    --elementWidth: 1013px
}

body.adaptive-mobile [data-id="783707180"] {
    --elementX: 0px;
    --elementY: 45px;
    --elementWidth: 360px
}

[data-id="783707180"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center
}

body.adaptive-mobile [data-id="783707180"] .element-text {
    --fontSize_mobile: 22px
}

[data-id="785678639"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="785678639"],body.adaptive-mobile [data-id="785678639"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 15px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="785678639"] .component-socials {
    --socialSize: 20px;
    --socialMargin: 10px;
    --socialCustomColor: #969696;
    --socialCustomContrast: #ffffff;
    --fontSize: 15px;
    --letterSpacing: 0px;
    --fontWeight: 400;
    --fontStyle: normal;
    --textDecoration: none
}

[data-id="788144528"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="788144528"],body.adaptive-mobile [data-id="788144528"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="788144528"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="788144528"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="790580941"],body.adaptive-mobile [data-id="790580941"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="790580941"] .element-text {
    --fontSize: 46px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="790580941"] .element-text {
    --fontSize_mobile: 24px
}

[data-id="791845496"],body.adaptive-mobile [data-id="791845496"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="791845496"] {
    --elementPaddingTop: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="791845496"] {
    --elementPaddingTop: 10px
}

[data-id="791845496"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

body.adaptive-mobile [data-id="791845496"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 18px;
    --gapY: 10px
}

[data-id="793281279"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --bgColor: #1b1b1c;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.23);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 365px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

body.adaptive-mobile [data-id="793281279"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="795821196"],body.adaptive-mobile [data-id="795821196"] {
    --elementOpacity: 1;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="795821196"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 595px
}

body.adaptive-mobile [data-id="795821196"] {
    --minHeight: 0px
}

[data-id="799341707"] {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 150px;
    --elementOpacity: 1;
    --paddingLeft: 25px;
    --paddingRight: 25px;
    --paddingTop: 25px;
    --paddingBottom: 25px
}

body.adaptive-mobile [data-id="799341707"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 20px;
    --paddingRight: 20px;
    --paddingTop: 20px;
    --paddingBottom: 20px
}

[data-id="813103961"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="813103961"],body.adaptive-mobile [data-id="813103961"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="813103961"] .component-icon {
    --scaling: 56%
}

[data-id="813103961"] .component-icon,[data-id="813103961"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="813103961"] .element-text--contact {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="825301524"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="825301524"],body.adaptive-mobile [data-id="825301524"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="825301524"] .component-icon {
    --scaling: 56%
}

[data-id="825301524"] .component-icon,[data-id="825301524"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="825301524"] .element-text--contact {
    --fontSize: 14px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="825427201"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="825427201"],body.adaptive-mobile [data-id="825427201"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="825427201"] .component-icon {
    --scaling: 56%
}

[data-id="825427201"] .component-icon,[data-id="825427201"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="825427201"] .element-text--contact {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="825427201"] .element-text--desc {
    --fontSize: 16px;
    --lineHeight: 1.5;
    --fontWeight: 400;
    --textAlign: left;
    --justifyContent: flex-start
}

[data-id="855375161"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="855375161"],body.adaptive-mobile [data-id="855375161"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="855375161"] .element-text {
    --fontSize: 18px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

body.adaptive-mobile [data-id="855375161"] .element-text {
    --fontSize_mobile: 16px
}

[data-id="872679632"],body.adaptive-mobile [data-id="872679632"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="872679632"] .element-text {
    --fontSize: 48px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="872679632"] .element-text {
    --fontSize_mobile: 24px;
    --textAlign_mobile: center;
    --justifyContent_mobile: center
}

[data-id="902921139"] {
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

[data-id="902921139"],body.adaptive-mobile [data-id="902921139"] {
    --elementOpacity: 1;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px
}

[data-id="903951593"],body.adaptive-mobile [data-id="903951593"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="903951593"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --hrWidth: 100%;
    --hrHeight: 1px;
    --hrBg: var(--currentColor);
    --hrOpacity: 0.25
}

body.adaptive-mobile [data-id="903951593"] {
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px
}

[data-id="916473579"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 560px;
    --elementOpacity: 1;
    --paddingGap: 50px;
    --paddingLeft: 50px;
    --paddingRight: 50px;
    --paddingTop: 50px;
    --paddingBottom: 50px
}

body.adaptive-mobile [data-id="916473579"] {
    --minHeight: 290px;
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="917000278"],body.adaptive-mobile [data-id="917000278"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementRotate: 90deg
}

[data-id="917000278"] {
    --elementX: 101px;
    --elementY: 95px;
    --elementWidth: 4px;
    --elementHeight: 206px;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ec9135;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-id="917000278"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementX: 84px;
    --elementY: 32px;
    --elementWidth: 2px;
    --elementHeight: 169px
}

[data-id="923164784"],body.adaptive-mobile [data-id="923164784"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto
}

[data-id="923164784"] {
    --elementRotate: 0deg;
    --ratio: 1.66666667;
    --proportion: 60%;
    --imageMinHeight: 200px
}

body.adaptive-mobile [data-id="923164784"] {
    --ratio: 2;
    --proportion: 50%;
    --imageMinHeight: 180px
}

[data-id="925094571"],body.adaptive-mobile [data-id="925094571"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="925094571"] {
    --elementX: 5px;
    --elementY: 284px;
    --elementWidth: auto
}

body.adaptive-mobile [data-id="925094571"] {
    --elementX: 1px;
    --elementY: 514px;
    --elementWidth: 360px
}

[data-id="925094571"] .element-text {
    --fontSize: 26px;
    --lineHeight: 1.37;
    --fontWeight: 500
}

body.adaptive-mobile [data-id="925094571"] .element-text {
    --fontSize_mobile: 18px
}

[data-id="927566321"],body.adaptive-mobile [data-id="927566321"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="927566321"] {
    --elementRotate: 0deg;
    --ratio: 2;
    --proportion: 50%
}

body.adaptive-mobile [data-id="927566321"] {
    --ratio: 1.25;
    --proportion: 80%
}

[data-id="931250371"],body.adaptive-mobile [data-id="931250371"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --imageMinHeight: 200px
}

[data-id="931250371"] {
    --elementRotate: 0deg;
    --ratio: 1.4084507;
    --proportion: 71%
}

body.adaptive-mobile [data-id="931250371"] {
    --ratio: 1.25;
    --proportion: 80%
}

[data-id="934313357"],body.adaptive-mobile [data-id="934313357"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="934313357"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="934313357"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="934313357"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="934313357"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="937274908"],body.adaptive-mobile [data-id="937274908"] {
    --elementPaddingLeft: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="937274908"] {
    --elementPaddingRight: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="937274908"] {
    --elementPaddingRight: 55px
}

[data-id="937274908"] .element-text {
    --fontSize: 48px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="937274908"] .element-text {
    --fontSize_mobile: 24px
}

[data-id="944219302"],body.adaptive-mobile [data-id="944219302"] {
    --elementOpacity: 1;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="944219302"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: #ffffff;
    --contrastColor: var(--darkText);
    --bgColor: #ffffff;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor)
}

body.adaptive-mobile [data-id="944219302"] {
    --minHeight: 165px
}

[data-id="944731002"],body.adaptive-mobile [data-id="944731002"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementRotate: 0deg
}

[data-id="944731002"] {
    --elementX: 638px;
    --elementY: 218px;
    --elementWidth: 462px;
    --elementHeight: 442px
}

body.adaptive-mobile [data-id="944731002"] {
    --elementX: 1px;
    --elementY: 155px;
    --elementWidth: 359px;
    --elementHeight: 337px
}

[data-id="944731002"] .element-content {
    --mediaTopLeftRadius: 10px;
    --mediaTopRightRadius: 10px;
    --mediaBottomRightRadius: 10px;
    --mediaBottomLeftRadius: 10px
}

[data-id="945766047"],body.adaptive-mobile [data-id="945766047"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --ratio: 1.85185185;
    --proportion: 54%
}

[data-id="945766047"] {
    --elementRotate: 0deg;
    --imageMinHeight: 479px
}

body.adaptive-mobile [data-id="945766047"] {
    --imageMinHeight: 340px
}

[data-id="951040651"],body.adaptive-mobile [data-id="951040651"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="951040651"] {
    --elementPaddingTop: 30px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="951040651"] {
    --elementPaddingTop: 15px
}

[data-id="951040651"] .button-1 .component-button {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 17px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 700;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 35px;
    --gapY: 23px;
    --transitionDuration: 0.2s;
    --iconColorHover: var(--currentColorHover);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.05;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="951040651"] .button-1 .component-button .component-icon {
    --iconSize: 17px;
    --iconColor: var(--currentColor)
}

body.adaptive-mobile [data-id="951040651"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 700;
    --gapX: 25px;
    --gapY: 20px
}

.select-container-in-body .select-container-955719935.dropdown-select-ul .option-e {
    --fontSizeSelect: 16px;
    --lineHeightSelect: 1.5;
    --fontWeightSelect: 400;
    --fontStyleSelect: normal;
    font-size: var(--fontSizeSelect);
    line-height: var(--lineHeightSelect);
    font-weight: var(--fontWeightSelect);
    letter-spacing: var(--letterSpacingSelect);
    font-style: var(--fontStyleSelect);
    text-decoration: var(--textDecorationSelect);
    text-transform: var(--textTransformSelect)
}

[data-id="955719935"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="955719935"],body.adaptive-mobile [data-id="955719935"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="955719935"] .component-form {
    --formShadow: none;
    --formInputBorderSize: 0px;
    --formInputGapX: 15px;
    --formInputGapY: 11px;
    --formFieldsGapY: 20px;
    --formFieldsGapX: 20px;
    --formButtonGap: 20px;
    --formTitleGap: 5px;
    --formDescGap: 10px;
    --titleInputWeight: 500;
    --formInputJustify: start;
    --formButtonJustify: start;
    --lineHeightTitleDynamic: 24px;
    --lineHeightTitleFocusInside: 16.8px;
    --fontSizeFocusInside: 11.2px;
    --lineHeightTitleFocusOutside: 20.55px;
    --formInputWidth: 550px;
    --formInputBorderColorContrast: var(--lightBorder);
    --formInputBg: rgba(6, 6, 7, 0.1);
    --formInputBgContrast: var(--lightText);
    --textInputColor: #000000;
    --fontSizeText: 16px;
    --lineHeightText: 1.5;
    --fontWeightText: 400;
    --fontStyleText: normal;
    --fontSizeTitle: 15px;
    --lineHeightTitle: 1.37;
    --fontWeightTitle: 500;
    --fontStyleTitle: normal;
    --fontSizeDesc: 13px;
    --lineHeightDesc: 1.33;
    --fontWeightDesc: 400;
    --fontStyleDesc: normal;
    --formTopLeftRadius: 4px;
    --formTopRightRadius: 4px;
    --formBottomRightRadius: 4px;
    --formBottomLeftRadius: 4px;
    --formInputBorderHoverColor: var(--lightBorder);
    --formInputBgHoverContrast: var(--lightText);
    --formInputBgHover: rgba(6, 6, 7, 0.1);
    --formInputBorderFocusColor: var(--lightBorder);
    --formInputBgFocusContrast: var(--lightText);
    --formInputBgFocus: rgba(6, 6, 7, 0.1)
}

body.adaptive-mobile [data-id="955719935"] .component-form {
    --formTitleGap_mobile: 10px;
    --formDescGap_mobile: 10px;
    --lineHeightTitleDynamic_mobile: 24px;
    --lineHeightTitleFocusOutside_mobile: 24px;
    --lineHeightTitleFocusInside_mobile: 16.8px;
    --fontSizeFocusInside_mobile: 11.2px;
    --lineHeightTitleFocusOutside_mobile: 20.55px;
    --fontSizeText_mobile: 16px;
    --fontSizeTitle_mobile: 15px;
    --fontSizeDesc_mobile: 15px
}

[data-id="955719935"] .component-button {
    --buttonWide: 100%;
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 15px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 22px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgColor: #e09b57;
    --currentColorHover: var(--lightColor);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-id="955846731"] {
    --topLeftRadius: 10px;
    --topRightRadius: 10px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 10px;
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --bgColor: #1b1b1c;
    --bgShadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.23);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --minHeight: 365px;
    --elementOpacity: 1;
    --paddingLeft: 15px;
    --paddingRight: 15px;
    --paddingTop: 15px;
    --paddingBottom: 15px
}

body.adaptive-mobile [data-id="955846731"] {
    --minHeight: 0px;
    --elementOpacity: 1;
    --paddingLeft: 10px;
    --paddingRight: 10px;
    --paddingTop: 10px;
    --paddingBottom: 10px
}

[data-id="959995995"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="959995995"],body.adaptive-mobile [data-id="959995995"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="959995995"] .component-icon {
    --scaling: 56%
}

[data-id="959995995"] .component-icon,[data-id="959995995"] .component-icon.hover--color:hover {
    --iconColor: #1b1b1c;
    --iconColor_contrast: #ffffff
}

[data-id="959995995"] .element-text--contact {
    --fontSize: 24px;
    --lineHeight: 1.5;
    --fontWeight: 700;
    --textAlign: left;
    --justifyContent: flex-start
}

body.adaptive-mobile [data-id="959995995"] .element-text--contact {
    --fontSize_mobile: 20px
}

[data-id="959995995"] .element-text--desc {
    --fontSize: 14px;
    --lineHeight: 1.5;
    --fontWeight: 400;
    --textAlign: left;
    --justifyContent: flex-start
}

body.adaptive-mobile [data-id="959995995"] .element-text--desc {
    --fontSize_mobile: 14px
}

[data-id="960249671"] {
    --topLeftRadius: 7px;
    --topRightRadius: 7px;
    --bottomRightRadius: 7px;
    --bottomLeftRadius: 7px;
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast);
    --bgColor: #ffffff;
    --borderWidth: 3px;
    --borderColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --elementOpacity: 1;
    --paddingGap: 80px;
    --paddingLeft: 40px;
    --paddingRight: 40px;
    --paddingTop: 40px;
    --paddingBottom: 40px
}

body.adaptive-mobile [data-id="960249671"] {
    --elementOpacity: 1;
    --paddingGap: 30px;
    --paddingLeft: 30px;
    --paddingRight: 30px;
    --paddingTop: 30px;
    --paddingBottom: 30px
}

[data-id="963400464"],body.adaptive-mobile [data-id="963400464"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="963400464"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="963400464"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="963400464"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="963400464"] .element-text {
    --fontSize_mobile: 18px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="967501719"],body.adaptive-mobile [data-id="967501719"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 0px;
    --elementPaddingBottom: 0px;
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="967501719"] {
    --elementY: 80px;
    --elementWidth: 428px
}

body.adaptive-mobile [data-id="967501719"] {
    --elementY: 50px;
    --elementWidth: 291px
}

[data-id="967501719"] .element-text {
    --fontSize: 40px;
    --lineHeight: 1.2;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="967501719"] .element-text {
    --fontSize_mobile: 24px;
    --lineHeight_mobile: 1.2;
    --fontWeight_mobile: 700
}

[data-id="969940347"],body.adaptive-mobile [data-id="969940347"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: '';
    --elementRotate: 0deg
}

[data-id="969940347"] .element-text {
    --fontSize: 16px;
    --lineHeight: 1.5;
    --fontWeight: 400
}

[data-id="977861485"] {
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-id="977861485"],body.adaptive-mobile [data-id="977861485"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 10px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="977861485"] .element-text {
    --fontSize: 16px;
    --lineHeight: 1.5;
    --fontWeight: 400;
    --textAlign: left;
    --justifyContent: flex-start
}

body.adaptive-mobile [data-id="977861485"] .element-text {
    --fontSize_mobile: 14px;
    --lineHeight_mobile: 1.5;
    --fontWeight_mobile: 400;
    --textAlign_mobile: justify;
    --justifyContent_mobile: justify
}

[data-id="986174307"],body.adaptive-mobile [data-id="986174307"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="986174307"] {
    --elementPaddingTop: 20px;
    --elementPaddingBottom: 10px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

body.adaptive-mobile [data-id="986174307"] {
    --elementPaddingTop: 10px;
    --elementPaddingBottom: 5px
}

[data-id="986174307"] .element-text {
    --fontSize: 22px;
    --lineHeight: 1.37;
    --fontWeight: 700
}

body.adaptive-mobile [data-id="986174307"] .element-text {
    --fontSize_mobile: 20px;
    --lineHeight_mobile: 1.37;
    --fontWeight_mobile: 700
}

[data-id="990777971"],body.adaptive-mobile [data-id="990777971"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingBottom: 0px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto
}

[data-id="990777971"] {
    --elementPaddingTop: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-id="990777971"] {
    --elementPaddingTop: 10px
}

[data-id="990777971"] .button-1 .component-button {
    --topLeftRadius: 5px;
    --topRightRadius: 5px;
    --bottomRightRadius: 5px;
    --bottomLeftRadius: 5px;
    --bgColor: #ec9135;
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --fontSize: 14px;
    --lineHeight: 1.47;
    --letterSpacing: 0px;
    --fontWeight: 500;
    --textAlign: center;
    --justifyContent: center;
    --fontStyle: normal;
    --textDecoration: none;
    --currentContrast: var(--lightColor_contrast);
    --currentColor: var(--lightColor);
    --gapX: 20px;
    --gapY: 10px;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverScale: 1.03;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

body.adaptive-mobile [data-id="990777971"] .button-1 .component-button {
    --fontSize_mobile: 13px;
    --lineHeight_mobile: 1.47;
    --letterSpacing_mobile: 0px;
    --fontWeight_mobile: 500;
    --gapX: 18px;
    --gapY: 10px
}

[data-id="996511282"],body.adaptive-mobile [data-id="996511282"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px;
    --elementGrow: 0;
    --elementFlexBasis: auto;
    --elementWidth: 100%;
    --elementGrowY: 0;
    --elementFlexBasisY: auto;
    --elementAlignSelf: auto;
    --elementHeight: auto
}

[data-id="996511282"] {
    --elementRotate: 0deg;
    --ratio: 1.66666667;
    --proportion: 60%;
    --imageMinHeight: 200px
}

body.adaptive-mobile [data-id="996511282"] {
    --ratio: 2;
    --proportion: 50%;
    --imageMinHeight: 180px
}

[data-id=basic83866] {
    --width: 545px;
    --minHeight: 0px;
    --closeSize: 16px;
    --gapLeft: 50px;
    --gapRight: 50px;
    --gapTop: 50px;
    --gapBottom: 50px
}

[data-id=basic83866] .modal-data>.close-times {
    color: var(--lightColor)
}

[data-id=basic83866] .modal-data>.component-bg {
    --componentBgColor: #000000;
    --componentBgOpacity: 0.8;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast)
}

[data-id=basic83866] .close>.component-icon {
    --scaling: 56%;
    --iconSize: 16px
}

body.adaptive-mobile [data-id=basic83866] {
    --width: 545px;
    --minHeight: 0px;
    --closeSize: 22px;
    --gapLeft: 0px;
    --gapRight: 0px;
    --gapTop: 0px;
    --gapBottom: 0px
}

body.adaptive-mobile [data-id=basic83866] .close>.component-icon {
    --scaling: 56%;
    --iconSize: 22px
}

[data-id=basic25805] {
    --width: 560px;
    --minHeight: 0px;
    --closeSize: 16px;
    --gapLeft: 50px;
    --gapRight: 50px;
    --gapTop: 50px;
    --gapBottom: 50px
}

[data-id=basic25805] .modal-data>.close-times {
    color: var(--lightColor)
}

[data-id=basic25805] .modal-data>.component-bg {
    --componentBgColor: #000000;
    --componentBgOpacity: 0.8;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast)
}

[data-id=basic25805] .close>.component-icon {
    --scaling: 56%;
    --iconSize: 16px
}

body.adaptive-mobile [data-id=basic25805] {
    --width: 560px;
    --minHeight: 0px;
    --closeSize: 22px;
    --gapLeft: 10px;
    --gapRight: 10px;
    --gapTop: 10px;
    --gapBottom: 10px
}

body.adaptive-mobile [data-id=basic25805] .close>.component-icon {
    --scaling: 56%;
    --iconSize: 22px
}

[data-id=basic93817] {
    --width: 545px;
    --minHeight: 0px;
    --closeSize: 16px;
    --gapLeft: 50px;
    --gapRight: 50px;
    --gapTop: 50px;
    --gapBottom: 50px
}

[data-id=basic93817] .modal-data>.close-times {
    color: var(--lightColor)
}

[data-id=basic93817] .modal-data>.component-bg {
    --componentBgColor: #000000;
    --componentBgOpacity: 0.8;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast)
}

[data-id=basic93817] .close>.component-icon {
    --scaling: 56%;
    --iconSize: 16px
}

body.adaptive-mobile [data-id=basic93817] {
    --width: 380px;
    --minHeight: 0px;
    --closeSize: 22px;
    --gapLeft: 0px;
    --gapRight: 0px;
    --gapTop: 0px;
    --gapBottom: 0px
}

body.adaptive-mobile [data-id=basic93817] .close>.component-icon {
    --scaling: 56%;
    --iconSize: 22px
}
