[data-b-id=FREE][data-id="859320571"] {
    --componentBgColor: #2e2e2e;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --sectionHeight: 654px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-b-id=FREE][data-id="859320571"] {
    --sectionHeight: 945px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-b-id=FREE][data-id="766734626"] {
    --componentBgColor: #2e2e2e;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --sectionHeight: 580px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-b-id=FREE][data-id="766734626"] {
    --sectionHeight: 993px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-b-id=FREE][data-id="545685880"] {
    --componentBgColor: #2e2e2e;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --sectionHeight: 597px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-b-id=FREE][data-id="545685880"] {
    --sectionHeight: 1398px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-b-id=FREE][data-id="728924138"] {
    --componentBgColor: #000000;
    --componentBgOpacity: 1;
    --currentContrast: var(--lightColor);
    --currentColor: var(--lightText);
    --contrastColor: var(--lightText_contrast);
    --sectionHeight: 129px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

body.adaptive-mobile [data-b-id=FREE][data-id="728924138"] {
    --sectionHeight: 132px;
    --sectionHeightMin: 0px;
    --sectionHeightMax: none
}

[data-m-id=QUIZ][data-id=quiz17319] .modal-data>.component-bg {
    --componentBgColor: #ffffff;
    --componentBgOpacity: 0.95;
    --currentContrast: var(--darkColor);
    --currentColor: var(--darkText);
    --contrastColor: var(--darkText_contrast)
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .component-button {
    --buttonColor: #000000;
    --buttonColorHover: #000000
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .component-button.filled {
    --buttonBackground: #000000;
    --buttonColor: #ffffff
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .component-button.bordered {
    --buttonBorder: #000000;
    --buttonBackgroundHover: #000000;
    --buttonColorHover: #ffffff
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .quiz-progress {
    color: #000
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .quiz-progress .progress-loader-bar .progress-runner:before {
    color: #fff;
    background-color: #000
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .form-field-image-check circle {
    fill: #000
}

[data-m-id=QUIZ][data-id=quiz17319] .component-quiz.color--custom .form-field-image-check path {
    fill: #fff
}

[data-m-id=BASIC][data-id=basic48703] {
    --width: 800px;
    --minHeight: 0px;
    --closeSize: 16px;
    --gapLeft: 50px;
    --gapRight: 50px;
    --gapTop: 50px;
    --gapBottom: 50px
}

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

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

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

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

body.adaptive-mobile [data-m-id=BASIC][data-id=basic48703] .close {
    --scaling: 56%;
    --iconSize: 22px
}

[data-e-id=timer01][data-id="653571806"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 160px;
    --elementY: 526px;
    --elementWidth: 280px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=timer01][data-id="653571806"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 817px;
    --elementWidth: 280px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=timer01][data-id="653571806"] .component-timer {
    --fontSize: 2.5rem;
    --letterSpacing: 0px;
    --fontWeight: 400;
    --textColor: #000000
}

[data-e-id=text01][data-id="860922021"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 50px;
    --elementY: 491px;
    --elementWidth: 500px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="860922021"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 785px;
    --elementWidth: 329px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="860922021"] .element-text {
    font-size: 1.375rem;
    line-height: 1.37;
    font-weight: 400;
    text-align: center
}

body.adaptive-mobile [data-e-id=text01][data-id="860922021"] .element-text {
    font-size: 1.25rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=text01][data-id="650524924"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 75px;
    --elementY: 361px;
    --elementWidth: 450px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="650524924"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 1px;
    --elementY: 178px;
    --elementWidth: 328px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="650524924"] .element-text {
    font-size: 1.125rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center
}

body.adaptive-mobile [data-e-id=text01][data-id="650524924"] .element-text {
    font-size: .9375rem;
    line-height: 1.2;
    font-weight: 700
}

[data-e-id=figure][data-id="761914412"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -1px;
    --elementY: 76px;
    --elementWidth: 299px;
    --elementHeight: 405px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ffffff;
    --figureTopLeftRadius: 20px;
    --figureTopRightRadius: 20px;
    --figureBottomRightRadius: 20px;
    --figureBottomLeftRadius: 20px;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-e-id=figure][data-id="761914412"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 474px;
    --elementWidth: 278px;
    --elementHeight: 385px;
    --elementRotate: 0deg
}

[data-e-id=media01][data-id="684093589"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -18px;
    --elementY: 98px;
    --elementWidth: 266px;
    --elementHeight: 220px;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=media01][data-id="684093589"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 499px;
    --elementWidth: 234px;
    --elementHeight: 194px;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="179305170"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -18px;
    --elementY: 332px;
    --elementWidth: 266px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="179305170"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 705px;
    --elementWidth: 234px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="179305170"] .element-text {
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 400
}

body.adaptive-mobile [data-e-id=text01][data-id="179305170"] .element-text {
    font-size: .75rem
}

[data-e-id=figure][data-id="870230444"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: -1px;
    --elementY: 76px;
    --elementWidth: 299px;
    --elementHeight: 405px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ffffff;
    --figureTopLeftRadius: 20px;
    --figureTopRightRadius: 20px;
    --figureBottomRightRadius: 20px;
    --figureBottomLeftRadius: 20px;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-e-id=figure][data-id="870230444"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 879px;
    --elementWidth: 278px;
    --elementHeight: 385px;
    --elementRotate: 0deg
}

[data-e-id=media01][data-id="871245704"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: -1px;
    --elementY: 98px;
    --elementWidth: 266px;
    --elementHeight: 220px;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=media01][data-id="871245704"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 904px;
    --elementWidth: 233px;
    --elementHeight: 193px;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="257791700"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: -1px;
    --elementY: 332px;
    --elementWidth: 266px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="257791700"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 1109px;
    --elementWidth: 234px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="257791700"] .element-text {
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 400
}

body.adaptive-mobile [data-e-id=text01][data-id="257791700"] .element-text {
    font-size: .75rem
}

[data-e-id=text01][data-id="303444841"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 17px;
    --elementY: 332px;
    --elementWidth: 266px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="303444841"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 287px;
    --elementWidth: 234px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="303444841"] .element-text {
    font-size: .75rem;
    line-height: 1.5;
    font-weight: 400
}

body.adaptive-mobile [data-e-id=text01][data-id="303444841"] .element-text {
    font-size: .75rem
}

[data-e-id=media01][data-id="164004729"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 17px;
    --elementY: 98px;
    --elementWidth: 266px;
    --elementHeight: 220px;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=media01][data-id="164004729"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 96px;
    --elementWidth: 234px;
    --elementHeight: 181px;
    --elementRotate: 0deg
}

[data-e-id=button01][data-id="239770987"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 512px;
    --elementWidth: 350px;
    --elementHeight: 55px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-e-id=button01][data-id="239770987"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 1299px;
    --elementWidth: 278px;
    --elementHeight: 54px;
    --elementRotate: 0deg
}

[data-e-id=button01][data-id="239770987"] .button-1 .component-button {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --bgColor: linear-gradient(90deg, #216bea 0%, #1d157d 100%);
    --bgShadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --currentColor: var(--lightColor);
    --contrastColor: var(--lightColor_contrast);
    --gapX: 40px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgColor: linear-gradient(90deg, #487fde 0%, #453f8d 100%);
    --currentColorHover: var(--lightColor);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-e-id=button01][data-id="239770987"] .button-1 .component-button,
body.adaptive-mobile [data-e-id=button01][data-id="239770987"] .button-1 .component-button {
    --fontStyle: none;
    --textDecoration: none;
    --fontSize: 1.0625rem;
    --fontWeight: 700;
    --lineHeight: 1.47;
    --letterSpacing: 0px
}

[data-e-id=figure][data-id="514755948"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 1px;
    --elementY: 76px;
    --elementWidth: 299px;
    --elementHeight: 405px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ffffff;
    --figureTopLeftRadius: 20px;
    --figureTopRightRadius: 20px;
    --figureBottomRightRadius: 20px;
    --figureBottomLeftRadius: 20px;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-e-id=figure][data-id="514755948"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 71px;
    --elementWidth: 278px;
    --elementHeight: 383px;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="767443655"],
body.adaptive-mobile [data-e-id=text01][data-id="767443655"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="767443655"] {
    --elementY: 25px;
    --elementWidth: 450px;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="767443655"] {
    --elementY: 20px;
    --elementWidth: 328px
}

[data-e-id=text01][data-id="767443655"] .element-text {
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center
}

body.adaptive-mobile [data-e-id=text01][data-id="767443655"] .element-text {
    font-size: 1.875rem
}

[data-e-id=avatar01][data-id="586406309"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -50px;
    --elementY: 371px;
    --elementWidth: 450px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=avatar01][data-id="586406309"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 756px;
    --elementWidth: 328px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=avatar01][data-id="586406309"] .component-icon {
    --scaling: 40%
}

[data-e-id=avatar01][data-id="586406309"] .element-text--title {
    font-size: 1.0625rem;
    line-height: 1.2;
    font-weight: 700
}

[data-e-id=avatar01][data-id="586406309"] .element-text--subtitle {
    font-size: .9375rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=avatar01][data-id="142714927"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -50px;
    --elementY: 259px;
    --elementWidth: 450px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=avatar01][data-id="142714927"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 628px;
    --elementWidth: 329px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=avatar01][data-id="142714927"] .component-icon {
    --scaling: 40%
}

[data-e-id=avatar01][data-id="142714927"] .element-text--title {
    font-size: 1.0625rem;
    line-height: 1.2;
    font-weight: 700
}

[data-e-id=avatar01][data-id="142714927"] .element-text--subtitle {
    font-size: .9375rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=avatar01][data-id="408390018"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -50px;
    --elementY: 147px;
    --elementWidth: 450px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=avatar01][data-id="408390018"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 500px;
    --elementWidth: 328px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=avatar01][data-id="408390018"] .component-icon {
    --scaling: 40%
}

[data-e-id=avatar01][data-id="408390018"] .element-text--title {
    font-size: 1.0625rem;
    line-height: 1.2;
    font-weight: 700
}

[data-e-id=avatar01][data-id="408390018"] .element-text--subtitle {
    font-size: .9375rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=text01][data-id="872489318"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 113px;
    --elementY: 282px;
    --elementWidth: auto;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="872489318"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 71px;
    --elementY: 651px;
    --elementWidth: 239px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="872489318"] .element-text {
    font-size: 1.125rem;
    line-height: 1.37;
    font-weight: 400
}

body.adaptive-mobile [data-e-id=text01][data-id="872489318"] .element-text {
    font-size: .9375rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=text01][data-id="907935275"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 113px;
    --elementY: 217px;
    --elementWidth: auto;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="907935275"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 71px;
    --elementY: 590px;
    --elementWidth: 239px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="907935275"] .element-text {
    font-size: 1.125rem;
    line-height: 1.37;
    font-weight: 400
}

body.adaptive-mobile [data-e-id=text01][data-id="907935275"] .element-text {
    font-size: .9375rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=text01][data-id="435693656"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 113px;
    --elementY: 249px;
    --elementWidth: auto;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="435693656"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 71px;
    --elementY: 619px;
    --elementWidth: 239px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="435693656"] .element-text {
    font-size: 1.125rem;
    line-height: 1.37;
    font-weight: 400
}

body.adaptive-mobile [data-e-id=text01][data-id="435693656"] .element-text {
    font-size: .9375rem;
    line-height: 1.37;
    font-weight: 400
}

[data-e-id=icon01][data-id="717502295"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 81px;
    --elementY: 277px;
    --elementWidth: 32px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=icon01][data-id="717502295"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 41px;
    --elementY: 647px;
    --elementWidth: 29px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=icon01][data-id="717502295"] .component-icon {
    --scaling: 74%
}

[data-e-id=icon01][data-id="717502295"] .component-icon.hover--color:hover {
    --iconColor: #999999;
    --iconColor_contrast: #ffffff
}

[data-e-id=icon01][data-id="637131780"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 81px;
    --elementY: 212px;
    --elementWidth: 32px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=icon01][data-id="637131780"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 41px;
    --elementY: 616px;
    --elementWidth: 29px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=icon01][data-id="637131780"] .component-icon {
    --scaling: 74%
}

[data-e-id=icon01][data-id="637131780"] .component-icon.hover--color:hover {
    --iconColor: #999999;
    --iconColor_contrast: #ffffff
}

[data-e-id=icon01][data-id="493725516"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 81px;
    --elementY: 245px;
    --elementWidth: 32px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=icon01][data-id="493725516"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 41px;
    --elementY: 585px;
    --elementWidth: 29px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=icon01][data-id="493725516"] .component-icon {
    --scaling: 74%
}

[data-e-id=icon01][data-id="493725516"] .component-icon.hover--color:hover {
    --iconColor: #999999;
    --iconColor_contrast: #ffffff
}

[data-e-id=text01][data-id="782404083"],
body.adaptive-mobile [data-e-id=text01][data-id="782404083"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementWidth: auto;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="782404083"] {
    --elementY: 26px;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="782404083"] {
    --elementY: 13px
}

[data-e-id=text01][data-id="782404083"] .element-text {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: center
}

body.adaptive-mobile [data-e-id=text01][data-id="782404083"] .element-text {
    font-size: 1rem
}

[data-e-id=button01][data-id="399617718"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -100px;
    --elementY: 476px;
    --elementWidth: 350px;
    --elementHeight: 55px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-e-id=button01][data-id="399617718"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 904px;
    --elementWidth: 278px;
    --elementHeight: 54px;
    --elementRotate: 0deg
}

[data-e-id=button01][data-id="399617718"] .button-1 .component-button {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --bgColor: linear-gradient(90deg, #216bea 0%, #1d157d 100%);
    --bgShadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --currentColor: var(--lightColor);
    --contrastColor: var(--lightColor_contrast);
    --gapX: 40px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgColor: linear-gradient(90deg, #487fde 0%, #453f8d 100%);
    --currentColorHover: var(--lightColor);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-e-id=button01][data-id="399617718"] .button-1 .component-button,
body.adaptive-mobile [data-e-id=button01][data-id="399617718"] .button-1 .component-button {
    --fontStyle: none;
    --textDecoration: none;
    --fontSize: 1.0625rem;
    --fontWeight: 700;
    --lineHeight: 1.47;
    --letterSpacing: 0px
}

[data-e-id=text01][data-id="705433295"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -50px;
    --elementY: 45px;
    --elementWidth: 450px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="705433295"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 398px;
    --elementWidth: 328px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="705433295"] .element-text {
    font-size: 1.875rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center
}

body.adaptive-mobile [data-e-id=text01][data-id="705433295"] .element-text {
    font-size: 1.875rem
}

[data-e-id=figure][data-id="379681914"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 25px;
    --elementWidth: 1150px;
    --elementHeight: 533px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ffffff;
    --figureTopLeftRadius: 20px;
    --figureTopRightRadius: 20px;
    --figureBottomRightRadius: 20px;
    --figureBottomLeftRadius: 20px;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-e-id=figure][data-id="379681914"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 15px;
    --elementWidth: 360px;
    --elementHeight: 965px;
    --elementRotate: 0deg
}

[data-e-id=button01][data-id="389161072"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 154px;
    --elementY: 419px;
    --elementWidth: 291px;
    --elementHeight: 62px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --buttonsGap: 15px
}

body.adaptive-mobile [data-e-id=button01][data-id="389161072"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 716px;
    --elementWidth: 280px;
    --elementHeight: 54px;
    --elementRotate: 0deg
}

[data-e-id=button01][data-id="389161072"] .button-1 .component-button {
    --topLeftRadius: 15px;
    --topRightRadius: 15px;
    --bottomRightRadius: 15px;
    --bottomLeftRadius: 15px;
    --bgColor: linear-gradient(90deg, #216bea 0%, #1d157d 100%);
    --bgShadow: 0px 7px 7px rgba(0, 0, 0, 0.07);
    --underlineBorder: 1px;
    --underlineColor: var(--currentColor);
    --currentColor: var(--lightColor);
    --contrastColor: var(--lightColor_contrast);
    --gapX: 40px;
    --gapY: 12px;
    --transitionDuration: 0.2s;
    --hoverBgColor: linear-gradient(90deg, #487fde 0%, #453f8d 100%);
    --currentColorHover: var(--lightColor);
    --hoverBgShadow: none;
    --hoverBorderColor: transparent;
    --hoverBorderGradient: transparent;
    --hoverUnderlineBorder: var(--underlineBorder);
    --hoverUnderlineColor: var(--underlineColor)
}

[data-e-id=button01][data-id="389161072"] .button-1 .component-button,
body.adaptive-mobile [data-e-id=button01][data-id="389161072"] .button-1 .component-button {
    --fontStyle: none;
    --textDecoration: none;
    --fontSize: 1.0625rem;
    --fontWeight: 700;
    --lineHeight: 1.47;
    --letterSpacing: 0px
}

[data-e-id=text01][data-id="623225128"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 63px;
    --elementY: 115px;
    --elementWidth: 493px;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="623225128"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 116px;
    --elementWidth: 361px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="623225128"] .element-text {
    font-size: 1.75rem;
    line-height: 1.5;
    font-weight: 700;
    text-align: center
}

body.adaptive-mobile [data-e-id=text01][data-id="623225128"] .element-text {
    font-size: 1.375rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center
}

[data-e-id=media01][data-id="805804145"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 50px;
    --elementY: 42px;
    --elementWidth: 500px;
    --elementHeight: 500px;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=media01][data-id="805804145"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 39px;
    --elementWidth: 329px;
    --elementHeight: 329px;
    --elementRotate: 0deg
}

[data-e-id=media01][data-id="805804145"] .element-content {
    --mediaTopLeftRadius: 20px;
    --mediaTopRightRadius: 20px;
    --mediaBottomRightRadius: 20px;
    --mediaBottomLeftRadius: 20px
}

[data-e-id=media01][data-id="669217021"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -50px;
    --elementY: 117px;
    --elementWidth: 500px;
    --elementHeight: 500px;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=media01][data-id="669217021"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 241px;
    --elementWidth: 329px;
    --elementHeight: 329px;
    --elementRotate: 0deg
}

[data-e-id=media01][data-id="669217021"] .element-content {
    --mediaTopLeftRadius: 20px;
    --mediaTopRightRadius: 20px;
    --mediaBottomRightRadius: 20px;
    --mediaBottomLeftRadius: 20px
}

[data-e-id=text01][data-id="282003971"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 22px;
    --elementWidth: auto;
    --elementHeight: auto;
    --elementRotate: 0deg;
    --elementOpacity: 1
}

body.adaptive-mobile [data-e-id=text01][data-id="282003971"] {
    --elementAlignX: flex-end;
    --elementAlignY: flex-start;
    --elementX: -4px;
    --elementY: 22px;
    --elementWidth: 286px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="282003971"] .element-text {
    font-size: 3rem;
    line-height: 1.2;
    font-weight: 700
}

body.adaptive-mobile [data-e-id=text01][data-id="282003971"] .element-text {
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 700;
    text-align: center
}

[data-e-id=logo01][data-id="500766281"],
body.adaptive-mobile [data-e-id=logo01][data-id="500766281"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementWidth: 81px;
    --elementHeight: auto;
    --elementRotate: 0deg
}

[data-e-id=logo01][data-id="500766281"] {
    --elementY: 10px;
    --elementOpacity: 1;
    --elementProportion: 1
}

body.adaptive-mobile [data-e-id=logo01][data-id="500766281"] {
    --elementY: 3px
}

[data-e-id=figure][data-id="140170709"] {
    --elementAlignX: center;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 100px;
    --elementWidth: 1150px;
    --elementHeight: 533px;
    --elementRotate: 0deg;
    --elementOpacity: 1;
    --imgOpacity: 1;
    --shadowX: 3px;
    --shadowY: 2px;
    --shadowBlur: 5px;
    --shadowSpread: 5px;
    --shadowColor: #000000;
    --color: #ffffff;
    --figureTopLeftRadius: 20px;
    --figureTopRightRadius: 20px;
    --figureBottomRightRadius: 20px;
    --figureBottomLeftRadius: 20px;
    --borderWidth: 1px;
    --borderColor: #000000
}

body.adaptive-mobile [data-e-id=figure][data-id="140170709"] {
    --elementAlignX: flex-start;
    --elementAlignY: flex-start;
    --elementX: 0px;
    --elementY: 87px;
    --elementWidth: 360px;
    --elementHeight: 819px;
    --elementRotate: 0deg
}

[data-e-id=text01][data-id="141035450"] {
    --elementOpacity: 1
}

[data-e-id=text01][data-id="141035450"],
body.adaptive-mobile [data-e-id=text01][data-id="141035450"] {
    --elementPaddingLeft: 0px;
    --elementPaddingRight: 0px;
    --elementPaddingTop: 5px;
    --elementPaddingBottom: 5px
}

[data-e-id=text01][data-id="141035450"] .element-text {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400;
    text-align: left
}

body.adaptive-mobile [data-e-id=text01][data-id="141035450"] .element-text {
    font-size: 1rem
}

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

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