[data-b-id=BUNDLE][data-id="633509561"] .component-bg .overlay {
    background: #161617;
    background: linear-gradient(to bottom, #161617 0, rgba(22, 22, 23, .73) 65%, transparent 105%);
    opacity: 1;
    transition: none
}

[data-b-id=BUNDLE][data-id="633509561"],
body.adaptive-mobile [data-b-id=BUNDLE][data-id="633509561"] {
    --heroHeight: calc(var(--cover) * 100 / 100);
    --heroHeightMin: 0px;
    --heroHeightMax: revert;
    --indent-top: 20px;
    --indent-bottom: 20px;
    --contentAlign: center
}

[data-b-id=BUNDLE][data-id="633509561"] .header-separator {
    background: #8e8e8e
}

[data-m-id=BASIC][data-id=done35849] {
    --width: 400px;
    --closeSize: 16px;
    --gapLeft: 50px;
    --gapRight: 50px;
    --gapTop: 50px;
    --gapBottom: 50px
}

[data-m-id=BASIC][data-id=done35849] .modal-data>.close-times {
    color: #fff
}

[data-m-id=BASIC][data-id=done35849] .modal-data>.component-bg .overlay {
    background: #000;
    opacity: .8
}

body.adaptive-mobile [data-m-id=BASIC][data-id=done35849] {
    --width: 400px;
    --closeSize: 22px;
    --gapLeft: 10px;
    --gapRight: 10px;
    --gapTop: 10px;
    --gapBottom: 10px
}

[data-m-id=BASIC][data-id=form88956] {
    --width: 400px;
    --closeSize: 16px;
    --gapLeft: 50px;
    --gapRight: 50px;
    --gapTop: 50px;
    --gapBottom: 50px
}

[data-m-id=BASIC][data-id=form88956] .modal-data>.close-times {
    color: #fff
}

[data-m-id=BASIC][data-id=form88956] .modal-data>.component-bg .overlay {
    background: #000;
    opacity: .8
}

body.adaptive-mobile [data-m-id=BASIC][data-id=form88956] {
    --width: 400px;
    --closeSize: 22px;
    --gapLeft: 10px;
    --gapRight: 10px;
    --gapTop: 10px;
    --gapBottom: 10px
}

[data-e-id=text01][data-id="415033023"] {
    --elementMarginTop: 5px;
    --elementMarginBottom: 5px
}

body.adaptive-mobile [data-e-id=text01][data-id="415033023"] {
    --elementMarginTop: 35px;
    --elementMarginBottom: 5px
}

[data-e-id=text01][data-id="415033023"] .element-text {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    text-align: center;
    color: inherit
}

body.adaptive-mobile [data-e-id=text01][data-id="415033023"] .element-text {
    font-size: 14px;
    line-height: 1.5;
    font-weight: 400;
    color: inherit;
    text-align: center
}

[data-e-id=button01][data-id="236181580"] {
    --elementMarginTop: 40px;
    --elementMarginBottom: 10px;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-e-id=button01][data-id="236181580"] {
    --elementMarginTop: 25px;
    --elementMarginBottom: 10px
}

[data-e-id=button01][data-id="236181580"] .button-1 .component-button,
body.adaptive-mobile [data-e-id=button01][data-id="236181580"] .button-1 .component-button {
    --bgColor: #62ff00;
    --bgContrast: #060607;
    --topLeftRadius: 10px;
    --topRightRadius: 0px;
    --bottomRightRadius: 10px;
    --bottomLeftRadius: 0px;
    --borderWidth: 2px;
    --borderColor: #000000;
    --contentOpacity: 1;
    --hoverContentOpacity: 1;
    --fontSize: 16px;
    --lineHeight: 1.37;
    --letterSpacing: 0px
}

[data-e-id=button01][data-id="236181580"] .button-1 .component-button {
    --bgShadow: none;
    --iconSize: 19px;
    --iconColor: #000000;
    --gapX: 24px;
    --gapY: 12px;
    --fontWeight: 500;
    --transitionDuration: 0.2s;
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --currentColorHover: #060607;
    --contrastColorHover: #ffffff;
    --hoverBgColor: #f2fc35
}

[data-e-id=button01][data-id="236181580"] .button-1 .component-button.bg-element--color {
    --currentColor: #000000;
    --contrastColor: #ffffff
}

[data-e-id=button01][data-id="236181580"] .element-text--price {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    text-align: right;
    color: inherit
}

body.adaptive-mobile [data-e-id=button01][data-id="236181580"] .button-1 .component-button {
    --gapX: 0px;
    --gapY: 0px;
    --fontWeight: 400
}

body.adaptive-mobile [data-e-id=button01][data-id="236181580"] .button-1 .component-button.bg-element--color {
    --currentColor: #ffffff;
    --contrastColor: #060607
}

[data-e-id=text01][data-id="883443"],
body.adaptive-mobile [data-e-id=text01][data-id="883443"] {
    --elementMarginTop: 10px;
    --elementMarginBottom: 10px
}

[data-e-id=text01][data-id="883443"] .element-text {
    font-size: 22px;
    line-height: 1.37;
    font-weight: 700;
    text-align: inherit;
    color: inherit
}

body.adaptive-mobile [data-e-id=text01][data-id="883443"] .element-text {
    color: inherit;
    font-size: 22px;
    text-align: inherit
}

[data-e-id=form01][data-id="575557"],
body.adaptive-mobile [data-e-id=form01][data-id="575557"] {
    --elementMarginTop: 20px;
    --elementMarginBottom: 10px
}

[data-e-id=form01][data-id="575557"] .component-button {
    --buttonBackground: transparent;
    --buttonBorder: transparent;
    --buttonColor: #1b1b1c;
    --buttonContrast: #ffffff;
    --buttonBackgroundHover: transparent;
    --buttonColorHover: #1b1b1c;
    --buttonContrastHover: #ffffff
}

[data-e-id=form01][data-id="575557"] .component-button.filled {
    --buttonBackground: #1b1b1c;
    --buttonColor: #ffffff;
    --buttonContrast: #060607;
    --buttonBackgroundHover: #1b1b1c;
    --buttonColorHover: #ffffff;
    --buttonContrastHover: #060607
}

[data-e-id=form01][data-id="575557"] .component-button.filled.filled {
    --buttonBackgroundHover: #434344
}

[data-e-id=form01][data-id="575557"] .component-button.bordered {
    --buttonBorder: #1b1b1c;
    --buttonColor: #1b1b1c
}

[data-e-id=form01][data-id="575557"] .component-button.bordered.effect--fill {
    --buttonBackgroundHover: #1b1b1c;
    --buttonColorHover: #ffffff;
    --buttonContrastHover: #060607
}

[data-e-id=form01][data-id="575557"] .component-button.bordered.effect--fill.hover {
    --currentColor: var(--buttonColorHover)
}

[data-e-id=zone][data-id="637088"] {
    --bgColor: #ffffff;
    --bgContrast: #060607;
    --bgShadow: none;
    --topLeftRadius: 7px;
    --topRightRadius: 7px;
    --bottomRightRadius: 7px;
    --bottomLeftRadius: 7px;
    --paddingGap: 0px;
    --paddingLeft: 40px;
    --paddingRight: 40px;
    --paddingTop: 40px;
    --paddingBottom: 40px;
    --transitionDuration: 0s;
    --hoverBgShadow: none;
    --borderWidth: 0px;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent
}

[data-e-id=zone][data-id="637088"].bg-element--color {
    --currentColor: #060607;
    --contrastColor: #ffffff
}

body.adaptive-mobile [data-e-id=zone][data-id="637088"] {
    --minHeight: 0px;
    --paddingTop: 30px;
    --paddingBottom: 30px;
    --paddingRight: 30px;
    --paddingLeft: 30px
}

[data-e-id=icon01][data-id="176180"],
body.adaptive-mobile [data-e-id=icon01][data-id="176180"] {
    --elementMarginTop: 10px;
    --elementMarginBottom: 20px
}

[data-e-id=icon01][data-id="176180"] .component-icon {
    --scaling: 56%;
    --iconColor: #5B81E0
}

[data-e-id=icon01][data-id="176180"] .component-icon.style--filled {
    --currentColor: #5B81E0;
    --contrastColor: #ffffff
}

[data-e-id=icon01][data-id="176180"] .component-icon.style--bordered:after {
    border: 2px solid #5b81e0;
    background: 0 0
}

[data-e-id=icon01][data-id="176180"] .component-icon.hover--color:hover .icon {
    color: #999
}

[data-e-id=icon01][data-id="176180"] .component-icon.hover--color:hover.style--filled:after {
    background: #999
}

[data-e-id=icon01][data-id="176180"] .component-icon.hover--color:hover.style--filled .icon {
    color: #fff
}

[data-e-id=icon01][data-id="176180"] .component-icon.hover--color:hover.style--bordered:after {
    border: 2px solid #999;
    background: 0 0
}

[data-e-id=text01][data-id="338560"],
body.adaptive-mobile [data-e-id=text01][data-id="338560"] {
    --elementMarginTop: 10px;
    --elementMarginBottom: 10px
}

[data-e-id=text01][data-id="338560"] .element-text {
    font-size: 22px;
    line-height: 1.37;
    font-weight: 700;
    text-align: inherit;
    color: inherit
}

body.adaptive-mobile [data-e-id=text01][data-id="338560"] .element-text {
    color: inherit;
    font-size: 22px;
    text-align: inherit
}

[data-e-id=text01][data-id="496873"],
body.adaptive-mobile [data-e-id=text01][data-id="496873"] {
    --elementMarginTop: 5px;
    --elementMarginBottom: 5px
}

[data-e-id=text01][data-id="496873"] .element-text {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    text-align: inherit;
    color: inherit
}

body.adaptive-mobile [data-e-id=text01][data-id="496873"] .element-text {
    color: inherit;
    font-size: 16px;
    text-align: inherit
}

[data-e-id=button01][data-id="872475"] {
    --buttonsGap: 15px
}

[data-e-id=button01][data-id="872475"],
body.adaptive-mobile [data-e-id=button01][data-id="872475"] {
    --elementMarginTop: 20px;
    --elementMarginBottom: 10px
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button {
    --buttonColor: #FFFFFF;
    --buttonContrast: #060607;
    --buttonColorHover: #FFFFFF;
    --buttonContrastHover: #060607;
    --buttonBackground: transparent;
    --buttonBorder: transparent;
    --buttonColor: #1B1B1C;
    --buttonContrast: #ffffff;
    --buttonBackgroundHover: transparent;
    --buttonColorHover: #1B1B1C;
    --buttonContrastHover: #ffffff
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.filled {
    --buttonBackground: #FFFFFF;
    --buttonColor: #060607;
    --buttonContrast: #ffffff;
    --buttonBackgroundHover: #FFFFFF;
    --buttonColorHover: #060607;
    --buttonContrastHover: #ffffff
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.filled.filled {
    --buttonBackgroundHover: #eeeeee
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.bordered {
    --buttonBorder: #FFFFFF;
    --buttonColor: #ffffff
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.bordered.effect--fill {
    --buttonBackgroundHover: #FFFFFF;
    --buttonColorHover: #060607;
    --buttonContrastHover: #ffffff
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.bordered.effect--fill.hover {
    --currentColor: var(--buttonColorHover)
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.filled {
    --buttonBackground: #1B1B1C;
    --buttonColor: #ffffff;
    --buttonContrast: #060607;
    --buttonBackgroundHover: #1B1B1C;
    --buttonColorHover: #ffffff;
    --buttonContrastHover: #060607
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.filled.filled {
    --buttonBackgroundHover: #434344
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.bordered {
    --buttonBorder: #1B1B1C;
    --buttonColor: #1b1b1c
}

[data-e-id=button01][data-id="872475"] .button-1 .component-button.bordered.effect--fill {
    --buttonBackgroundHover: #1B1B1C;
    --buttonColorHover: #ffffff;
    --buttonContrastHover: #060607
}

[data-e-id=button01][data-id="872475"] .element-text--price {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    text-align: right;
    color: inherit
}

[data-e-id=zone][data-id="371608"] {
    --bgColor: #ffffff;
    --bgContrast: #060607;
    --bgShadow: none;
    --topLeftRadius: 7px;
    --topRightRadius: 7px;
    --bottomRightRadius: 7px;
    --bottomLeftRadius: 7px;
    --paddingGap: 0px;
    --paddingLeft: 40px;
    --paddingRight: 40px;
    --paddingTop: 40px;
    --paddingBottom: 40px;
    --transitionDuration: 0s;
    --hoverBgShadow: none;
    --borderWidth: 0px;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent
}

[data-e-id=zone][data-id="371608"].bg-element--color {
    --currentColor: #060607;
    --contrastColor: #ffffff
}

body.adaptive-mobile [data-e-id=zone][data-id="371608"] {
    --minHeight: 0px;
    --paddingTop: 30px;
    --paddingBottom: 30px;
    --paddingRight: 30px;
    --paddingLeft: 30px
}

[data-e-id=text01][data-id="793638718"],
body.adaptive-mobile [data-e-id=text01][data-id="793638718"] {
    --elementMarginTop: 5px;
    --elementMarginBottom: 5px
}

[data-e-id=text01][data-id="793638718"] .element-text {
    font-size: 35px;
    line-height: 1.37;
    font-weight: 700;
    text-align: center;
    color: inherit
}

body.adaptive-mobile [data-e-id=text01][data-id="793638718"] .element-text {
    font-size: 22px;
    line-height: 1.37;
    font-weight: 700;
    color: inherit;
    text-align: center
}

[data-e-id=text01][data-id="818027700"],
body.adaptive-mobile [data-e-id=text01][data-id="818027700"] {
    --elementMarginTop: 10px;
    --elementMarginBottom: 10px
}

[data-e-id=text01][data-id="818027700"] .element-text {
    font-size: 22px;
    line-height: 1.37;
    font-weight: 400;
    text-align: center;
    color: inherit
}

body.adaptive-mobile [data-e-id=text01][data-id="818027700"] .element-text {
    font-size: 19px;
    line-height: 1.37;
    font-weight: 400;
    color: inherit;
    text-align: center
}

[data-e-id=zone][data-id="444718001"] {
    --bgShadow: none;
    --topLeftRadius: 0px;
    --topRightRadius: 0px;
    --bottomRightRadius: 0px;
    --bottomLeftRadius: 0px;
    --paddingGap: 0px;
    --paddingLeft: 0px;
    --paddingRight: 0px;
    --paddingTop: 0px;
    --paddingBottom: 0px;
    --transitionDuration: 0s;
    --hoverBgShadow: none;
    --borderWidth: 0px;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent
}

[data-e-id=zone][data-id="444718001"].bg-element--color {
    --currentColor: #ffffff;
    --contrastColor: #060607
}

body.adaptive-mobile [data-e-id=zone][data-id="444718001"] {
    --minHeight: 0px;
    --paddingTop: 0px;
    --paddingRight: 0px;
    --paddingBottom: 0px;
    --paddingLeft: 0px
}
[data-e-id=form01][data-id="495142826"] .component-button.bg-element--color{
    background: #fff;
    color: #000;
}