.wp-block {
    max-width: unset;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
button:focus {
    outline: 0;
}
a:-webkit-any-link {
    text-decoration: none;
}
* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}
svg circle,
svg ellipse,
svg foreignObject,
svg image,
svg line,
svg path,
svg polygon,
svg polyline,
svg rect,
svg text,
svg textPath,
svg tspan,
svg use {
    vector-effect: non-scaling-stroke;
}
a {
    text-decoration: none;
}
.block-editor-inserter__tips {
    display: none !important;
}
.block-editor-inserter__panel-header {
    display: none !important;
}
.block-editor-inserter__search {
    display: none !important;
}
.block-editor-button-block-appender {
    display: none !important;
}
.block-editor-inner-blocks .block-editor-button-block-appender {
    display: block !important;
}
.block-editor .edit-post-sidebar .acf-fields > .acf-field.acf-accordion .acf-accordion-title label {
    font-weight: 400 !important;
}
#poststuff .stuffbox > h3,
#poststuff h2,
#poststuff h3.hndle {
    font-size: 13px !important;
    font-weight: 400 !important;
}
.editor-styles-wrapper p {
    margin: 0;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
#app,
.acf-block-preview {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    color: #000;
}
@font-face {
    font-family: KumbhSans;
    src: local(""), url(/wp-content/themes/jla_theme/fonts/KumbhSans-Regular.woff2) format("woff2"), url(/wp-content/themes/jla_theme/fonts/KumbhSans-Regular.woff) format("woff"),
        url(/wp-content/themes/jla_theme/fonts/KumbhSans-Regular.ttf) format("ttf"), url(/wp-content/themes/jla_theme/fonts/KumbhSans-Regular.eot) format("eot");
    unicode-range: U+000-5FF;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: Righteous;
    src: local(""), url(/wp-content/themes/jla_theme/fonts/PassionOne-Regular.woff2) format("woff2"), url(/wp-content/themes/jla_theme/fonts/Righteous-Regular.woff) format("woff");
    unicode-range: U+000-5FF;
    font-display: swap;
    font-style: normal;
    font-weight: 400;
}
#app .font1,
.acf-block-preview .font1 {
    font-family: KumbhSans, sans-serif;
}
#app .font2,
.acf-block-preview .font2 {
    font-family: Righteous, sans-serif;
}
#app .body-set,
.acf-block-preview .body-set {
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .title-set,
.acf-block-preview .title-set {
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .overline-set,
.acf-block-preview .overline-set {
    line-height: 1.5em;
    font-family: Righteous, sans-serif;
}
#app .body-l,
.acf-block-preview .body-l {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .body-m,
.acf-block-preview .body-m {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .body-s,
.acf-block-preview .body-s {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .body-xs,
.acf-block-preview .body-xs {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .body-xxs,
.acf-block-preview .body-xxs {
    font-size: 9px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .body-l-bold,
.acf-block-preview .body-l-bold {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    font-weight: 700;
}
#app .body-m-bold,
.acf-block-preview .body-m-bold {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    font-weight: 700;
}
#app .body-s-bold,
.acf-block-preview .body-s-bold {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    font-weight: 700;
}
#app .body-xs-bold,
.acf-block-preview .body-xs-bold {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    font-weight: 700;
}
#app .body-xxs-bold,
.acf-block-preview .body-xxs-bold {
    font-size: 9px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    font-weight: 700;
}
#app .body-l-scale,
.acf-block-preview .body-l-scale {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
@media screen and (min-width: 672px) {
    #app .body-l-scale,
    .acf-block-preview .body-l-scale {
        font-size: 20px;
    }
}
@media screen and (min-width: 992px) {
    #app .body-l-scale,
    .acf-block-preview .body-l-scale {
        font-size: 24px;
    }
}
#app .body-m-scale,
.acf-block-preview .body-m-scale {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
@media screen and (min-width: 672px) {
    #app .body-m-scale,
    .acf-block-preview .body-m-scale {
        font-size: 16px;
    }
}
@media screen and (min-width: 992px) {
    #app .body-m-scale,
    .acf-block-preview .body-m-scale {
        font-size: 20px;
    }
}
#app .body-s-scale,
.acf-block-preview .body-s-scale {
    font-size: 9px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
@media screen and (min-width: 672px) {
    #app .body-s-scale,
    .acf-block-preview .body-s-scale {
        font-size: 12px;
    }
}
@media screen and (min-width: 992px) {
    #app .body-s-scale,
    .acf-block-preview .body-s-scale {
        font-size: 14px;
    }
}
#app .title-xl,
.acf-block-preview .title-xl {
    font-size: 104px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .title-l,
.acf-block-preview .title-l {
    font-size: 64px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .title-m,
.acf-block-preview .title-m {
    font-size: 40px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .title-ms,
.acf-block-preview .title-ms {
    font-size: 32px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .title-s,
.acf-block-preview .title-s {
    font-size: 24px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .title-xs,
.acf-block-preview .title-xs {
    font-size: 20px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
#app .title-xl-scale,
.acf-block-preview .title-xl-scale {
    font-size: 40px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
@media screen and (min-width: 672px) {
    #app .title-xl-scale,
    .acf-block-preview .title-xl-scale {
        font-size: 64px;
    }
}
@media screen and (min-width: 992px) {
    #app .title-xl-scale,
    .acf-block-preview .title-xl-scale {
        font-size: 104px;
    }
}
#app .title-l-scale,
.acf-block-preview .title-l-scale {
    font-size: 32px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
@media screen and (min-width: 672px) {
    #app .title-l-scale,
    .acf-block-preview .title-l-scale {
        font-size: 40px;
    }
}
@media screen and (min-width: 992px) {
    #app .title-l-scale,
    .acf-block-preview .title-l-scale {
        font-size: 56px;
    }
}
#app .title-m-scale,
.acf-block-preview .title-m-scale {
    font-size: 24px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
@media screen and (min-width: 672px) {
    #app .title-m-scale,
    .acf-block-preview .title-m-scale {
        font-size: 24px;
    }
}
@media screen and (min-width: 992px) {
    #app .title-m-scale,
    .acf-block-preview .title-m-scale {
        font-size: 40px;
    }
}
#app .title-ms-scale,
.acf-block-preview .title-ms-scale {
    font-size: 24px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
@media screen and (min-width: 672px) {
    #app .title-ms-scale,
    .acf-block-preview .title-ms-scale {
        font-size: 32px;
    }
}
@media screen and (min-width: 992px) {
    #app .title-ms-scale,
    .acf-block-preview .title-ms-scale {
        font-size: 32px;
    }
}
#app .title-s-scale,
.acf-block-preview .title-s-scale {
    font-size: 20px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
@media screen and (min-width: 672px) {
    #app .title-s-scale,
    .acf-block-preview .title-s-scale {
        font-size: 24px;
    }
}
@media screen and (min-width: 992px) {
    #app .title-s-scale,
    .acf-block-preview .title-s-scale {
        font-size: 24px;
    }
}
#app .title-xs-scale,
.acf-block-preview .title-xs-scale {
    font-size: 18px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
}
@media screen and (min-width: 672px) {
    #app .title-xs-scale,
    .acf-block-preview .title-xs-scale {
        font-size: 20px;
    }
}
@media screen and (min-width: 992px) {
    #app .title-xs-scale,
    .acf-block-preview .title-xs-scale {
        font-size: 20px;
    }
}
#app .overline,
.acf-block-preview .overline {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    line-height: 1.5em;
    font-family: Righteous, sans-serif;
}
#app .overline-s,
.acf-block-preview .overline-s {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    line-height: 1.5em;
    font-family: Righteous, sans-serif;
    font-size: 9px;
}
#app .text-block ul,
.acf-block-preview .text-block ul {
    list-style: inside;
    width: 100%;
    text-indent: -24px;
    padding-left: 24px;
    margin-bottom: 1em;
}
#app .text-block a,
.acf-block-preview .text-block a {
    color: #fe551a;
}
#app .text-block strong,
.acf-block-preview .text-block strong {
    font-weight: 700;
}
#app .lettering span,
.acf-block-preview .lettering span {
    display: inline-block;
}
#app .radius,
.acf-block-preview .radius {
    border-radius: 2px;
}
#app .shad1,
.acf-block-preview .shad1 {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
#app .shadImg,
.acf-block-preview .shadImg {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}
#app .g1,
.acf-block-preview .g1 {
    background-color: #e5e5e5;
}
#app .g2,
.acf-block-preview .g2 {
    background-color: #c2c2c2;
}
#app .g3,
.acf-block-preview .g3 {
    background-color: #8d8d8d;
}
#app .g4,
.acf-block-preview .g4 {
    background-color: #767676;
}
#app .g5,
.acf-block-preview .g5 {
    background-color: #4b4b4b;
}
#app .c1,
.acf-block-preview .c1 {
    background: #000;
}
#app .c2,
.acf-block-preview .c2 {
    background: #fae051;
}
#app .c3,
.acf-block-preview .c3 {
    background: #74e37c;
}
#app .c4,
.acf-block-preview .c4 {
    background: #fe551a;
}
#app .c5,
.acf-block-preview .c5 {
    background: #fee01b;
}
#app .promo-gradient,
.acf-block-preview .promo-gradient {
    background: linear-gradient(180deg, #6e9ad4 0, #9580be 50%, #deea9b 100%);
}
#app .fill-c1 svg,
.acf-block-preview .fill-c1 svg {
    fill: #000;
}
#app .fill-c2 svg,
.acf-block-preview .fill-c2 svg {
    fill: #fae051;
}
#app .fill-c3 svg,
.acf-block-preview .fill-c3 svg {
    fill: #74e37c;
}
#app .fill-c4 svg,
.acf-block-preview .fill-c4 svg {
    fill: #fe551a;
}
#app .stroke-c1 svg,
.acf-block-preview .stroke-c1 svg {
    stroke: #000;
}
#app .stroke-c2 svg,
.acf-block-preview .stroke-c2 svg {
    stroke: #fae051;
}
#app .stroke-c3 svg,
.acf-block-preview .stroke-c3 svg {
    stroke: #74e37c;
}
#app .stroke-c4 svg,
.acf-block-preview .stroke-c4 svg {
    stroke: #fe551a;
}
#app .border,
.acf-block-preview .border {
    border: 1px solid #000;
}
#app .shad,
.acf-block-preview .shad {
    box-shadow: 4px 4px 0;
}
#app .icon,
.acf-block-preview .icon {
    height: 100%;
    width: auto;
}
#app .icon svg,
.acf-block-preview .icon svg {
    fill: #000;
    stroke: none;
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#app .icon.before,
.acf-block-preview .icon.before {
    margin-right: 8px;
}
#app .icon.after,
.acf-block-preview .icon.after {
    margin-left: 8px;
}
#app .icon-stroke,
.acf-block-preview .icon-stroke {
    height: 100%;
    width: auto;
}
#app .icon-stroke svg,
.acf-block-preview .icon-stroke svg {
    fill: none;
    stroke: #000;
    stroke-width: 2px;
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#app .icon-stroke.before,
.acf-block-preview .icon-stroke.before {
    margin-right: 8px;
}
#app .icon-stroke.after,
.acf-block-preview .icon-stroke.after {
    margin-left: 8px;
}
#app .atom-socials,
.acf-block-preview .atom-socials {
    display: flex;
}
#app .atom-socials .atom-socials__link,
.acf-block-preview .atom-socials .atom-socials__link {
    width: 28px;
    height: 28px;
    padding: 6px;
    margin: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
#app .atom-socials .atom-socials__link .atom-icon__social,
.acf-block-preview .atom-socials .atom-socials__link .atom-icon__social {
    width: 100%;
    height: auto;
    fill: #000;
}
#app .link-surface,
.acf-block-preview .link-surface {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
#app .link-group,
.acf-block-preview .link-group {
    display: flex;
    align-items: center;
}
#app .link-group > *,
.acf-block-preview .link-group > * {
    margin-right: 8px;
    text-transform: uppercase;
}
#app .link-group > :last-child,
.acf-block-preview .link-group > :last-child {
    margin-right: 0;
}
#app .c1 .link-group .active,
.acf-block-preview .c1 .link-group .active {
    border-bottom: 3px solid #fe551a;
}
#app .c2 .link-group .active,
#app .c3 .link-group .active,
.acf-block-preview .c2 .link-group .active,
.acf-block-preview .c3 .link-group .active {
    border-bottom: 3px solid #000;
}
#app .c1 + .block.c1,
#app .c2 + .block.c2,
#app .c3 + .block.c3,
#app .c4 + .block.c4,
.acf-block-preview .c1 + .block.c1,
.acf-block-preview .c2 + .block.c2,
.acf-block-preview .c3 + .block.c3,
.acf-block-preview .c4 + .block.c4 {
    padding-top: 0;
}
#app .style1-c1,
.acf-block-preview .style1-c1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .style1-c1 .icon svg,
.acf-block-preview .style1-c1 .icon svg {
    fill: #000;
}
#app .style1-c1 .icon-stroke svg,
.acf-block-preview .style1-c1 .icon-stroke svg {
    stroke: #000;
}
#app .style1-c2,
#app .style1-c3,
.acf-block-preview .style1-c2,
.acf-block-preview .style1-c3 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .style1-c2 .icon svg,
#app .style1-c3 .icon svg,
.acf-block-preview .style1-c2 .icon svg,
.acf-block-preview .style1-c3 .icon svg {
    fill: #000;
}
#app .style1-c2 .icon-stroke svg,
#app .style1-c3 .icon-stroke svg,
.acf-block-preview .style1-c2 .icon-stroke svg,
.acf-block-preview .style1-c3 .icon-stroke svg {
    stroke: #000;
}
#app .style2-c1,
.acf-block-preview .style2-c1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .style2-c1 .icon svg,
.acf-block-preview .style2-c1 .icon svg {
    fill: #fe551a;
}
#app .style2-c1 .icon-stroke svg,
.acf-block-preview .style2-c1 .icon-stroke svg {
    stroke: #fe551a;
}
#app .style2-c2,
#app .style2-c3,
.acf-block-preview .style2-c2,
.acf-block-preview .style2-c3 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .style2-c2 .icon svg,
#app .style2-c3 .icon svg,
.acf-block-preview .style2-c2 .icon svg,
.acf-block-preview .style2-c3 .icon svg {
    fill: #000;
}
#app .style2-c2 .icon-stroke svg,
#app .style2-c3 .icon-stroke svg,
.acf-block-preview .style2-c2 .icon-stroke svg,
.acf-block-preview .style2-c3 .icon-stroke svg {
    stroke: #000;
}
#app .ghost-c1,
.acf-block-preview .ghost-c1 {
    background: 0 0;
    color: #fe551a;
    border-color: none;
}
#app .ghost-c1 .icon svg,
.acf-block-preview .ghost-c1 .icon svg {
    fill: #fe551a;
}
#app .ghost-c1 .icon-stroke svg,
.acf-block-preview .ghost-c1 .icon-stroke svg {
    stroke: #fe551a;
}
#app .ghost-c2,
#app .ghost-c3,
.acf-block-preview .ghost-c2,
.acf-block-preview .ghost-c3 {
    background: 0 0;
    color: #000;
    border-color: transparent;
}
#app .ghost-c2 .icon svg,
#app .ghost-c3 .icon svg,
.acf-block-preview .ghost-c2 .icon svg,
.acf-block-preview .ghost-c3 .icon svg {
    fill: #000;
}
#app .ghost-c2 .icon-stroke svg,
#app .ghost-c3 .icon-stroke svg,
.acf-block-preview .ghost-c2 .icon-stroke svg,
.acf-block-preview .ghost-c3 .icon-stroke svg {
    stroke: #000;
}
#app .button-ghost,
#app .button-special,
#app .button-style1,
#app .button-style2,
.acf-block-preview .button-ghost,
.acf-block-preview .button-special,
.acf-block-preview .button-style1,
.acf-block-preview .button-style2 {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
}
#app .button-ghost.disable,
#app .button-special.disable,
#app .button-style1.disable,
#app .button-style2.disable,
.acf-block-preview .button-ghost.disable,
.acf-block-preview .button-special.disable,
.acf-block-preview .button-style1.disable,
.acf-block-preview .button-style2.disable {
    opacity: 0.5;
}
#app .button-ghost.s,
#app .button-special.s,
#app .button-style1.s,
#app .button-style2.s,
.acf-block-preview .button-ghost.s,
.acf-block-preview .button-special.s,
.acf-block-preview .button-style1.s,
.acf-block-preview .button-style2.s {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 9px;
    border-width: 1px;
}
#app .button-ghost.m,
#app .button-special.m,
#app .button-style1.m,
#app .button-style2.m,
.acf-block-preview .button-ghost.m,
.acf-block-preview .button-special.m,
.acf-block-preview .button-style1.m,
.acf-block-preview .button-style2.m {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
}
#app .button-ghost.l,
#app .button-special.l,
#app .button-style1.l,
#app .button-style2.l,
.acf-block-preview .button-ghost.l,
.acf-block-preview .button-special.l,
.acf-block-preview .button-style1.l,
.acf-block-preview .button-style2.l {
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 19px 19px;
    border-width: 1px;
}
#app .button-special,
.acf-block-preview .button-special {
    background: #fe551a;
    color: #000;
    border-color: #fe551a;
}
#app .button-style1,
.acf-block-preview .button-style1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .button-style1 .icon svg,
.acf-block-preview .button-style1 .icon svg {
    fill: #000;
}
#app .button-style1 .icon-stroke svg,
.acf-block-preview .button-style1 .icon-stroke svg {
    stroke: #000;
}
#app button,
#app input[type="reset"],
#app input[type="button"],
#app input[type="submit"],
.acf-block-preview button,
.acf-block-preview input[type="reset"],
.acf-block-preview input[type="button"],
.acf-block-preview input[type="submit"] {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app button.disable,
#app input[type="reset"].disable,
#app input[type="button"].disable,
#app input[type="submit"].disable,
.acf-block-preview button.disable,
.acf-block-preview input[type="reset"].disable,
.acf-block-preview input[type="button"].disable,
.acf-block-preview input[type="submit"].disable {
    opacity: 0.5;
}
#app button.s,
#app input[type="reset"].s,
#app input[type="button"].s,
#app input[type="submit"].s,
.acf-block-preview button.s,
.acf-block-preview input[type="reset"].s,
.acf-block-preview input[type="button"].s,
.acf-block-preview input[type="submit"].s {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 9px;
    border-width: 1px;
}
#app button.m,
#app input[type="reset"].m,
#app input[type="button"].m,
#app input[type="submit"].m,
.acf-block-preview button.m,
.acf-block-preview input[type="reset"].m,
.acf-block-preview input[type="button"].m,
.acf-block-preview input[type="submit"].m {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
}
#app button.l,
#app input[type="reset"].l,
#app input[type="button"].l,
#app input[type="submit"].l,
.acf-block-preview button.l,
.acf-block-preview input[type="reset"].l,
.acf-block-preview input[type="button"].l,
.acf-block-preview input[type="submit"].l {
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 19px 19px;
    border-width: 1px;
}
#app button .icon svg,
#app input[type="reset"] .icon svg,
#app input[type="button"] .icon svg,
#app input[type="submit"] .icon svg,
.acf-block-preview button .icon svg,
.acf-block-preview input[type="reset"] .icon svg,
.acf-block-preview input[type="button"] .icon svg,
.acf-block-preview input[type="submit"] .icon svg {
    fill: #000;
}
#app button .icon-stroke svg,
#app input[type="reset"] .icon-stroke svg,
#app input[type="button"] .icon-stroke svg,
#app input[type="submit"] .icon-stroke svg,
.acf-block-preview button .icon-stroke svg,
.acf-block-preview input[type="reset"] .icon-stroke svg,
.acf-block-preview input[type="button"] .icon-stroke svg,
.acf-block-preview input[type="submit"] .icon-stroke svg {
    stroke: #000;
}
#app button,
#app button:focus,
#app input[type="reset"]:focus,
#app input[type="button"]:focus,
#app input[type="submit"]:focus,
#app select:focus,
.acf-block-preview button,
.acf-block-preview button:focus,
.acf-block-preview input[type="reset"]:focus,
.acf-block-preview input[type="button"]:focus,
.acf-block-preview input[type="submit"]:focus,
.acf-block-preview select:focus {
    outline: 0;
}
#app .button-style2,
.acf-block-preview .button-style2 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .button-style2 .icon svg,
.acf-block-preview .button-style2 .icon svg {
    fill: #000;
}
#app .button-style2 .icon-stroke svg,
.acf-block-preview .button-style2 .icon-stroke svg {
    stroke: #000;
}
#app .button-ghost,
.acf-block-preview .button-ghost {
    background: 0 0;
    color: #000;
    border-color: transparent;
}
#app .button-ghost .icon svg,
.acf-block-preview .button-ghost .icon svg {
    fill: #000;
}
#app .button-ghost .icon-stroke svg,
.acf-block-preview .button-ghost .icon-stroke svg {
    stroke: #000;
}
#app .button-square-ghost,
#app .button-square-style1,
#app .button-square-style2,
.acf-block-preview .button-square-ghost,
.acf-block-preview .button-square-style1,
.acf-block-preview .button-square-style2 {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    width: 40px;
    padding: 8px;
}
#app .button-square-ghost.s,
#app .button-square-style1.s,
#app .button-square-style2.s,
.acf-block-preview .button-square-ghost.s,
.acf-block-preview .button-square-style1.s,
.acf-block-preview .button-square-style2.s {
    height: 32px;
    font-size: 16px;
    line-height: 16px;
    padding: 7px 7px;
    border-width: 1px;
    width: 32px;
}
#app .button-square-ghost.m,
#app .button-square-style1.m,
#app .button-square-style2.m,
.acf-block-preview .button-square-ghost.m,
.acf-block-preview .button-square-style1.m,
.acf-block-preview .button-square-style2.m {
    height: 40px;
    font-size: 20px;
    line-height: 20px;
    padding: 9px 9px;
    border-width: 1px;
    width: 40px;
}
#app .button-square-ghost.l,
#app .button-square-style1.l,
#app .button-square-style2.l,
.acf-block-preview .button-square-ghost.l,
.acf-block-preview .button-square-style1.l,
.acf-block-preview .button-square-style2.l {
    height: 56px;
    font-size: 22px;
    line-height: 22px;
    padding: 16px 16px;
    border-width: 1px;
    width: 56px;
}
#app .button-square-style1,
.acf-block-preview .button-square-style1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .button-square-style1 .icon svg,
.acf-block-preview .button-square-style1 .icon svg {
    fill: #000;
}
#app .button-square-style1 .icon-stroke svg,
.acf-block-preview .button-square-style1 .icon-stroke svg {
    stroke: #000;
}
#app .button-square-style2,
.acf-block-preview .button-square-style2 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .button-square-style2 .icon svg,
.acf-block-preview .button-square-style2 .icon svg {
    fill: #000;
}
#app .button-square-style2 .icon-stroke svg,
.acf-block-preview .button-square-style2 .icon-stroke svg {
    stroke: #000;
}
#app .button-square-ghost,
.acf-block-preview .button-square-ghost {
    background: 0 0;
    color: #000;
    border-color: transparent;
}
#app .button-square-ghost .icon svg,
.acf-block-preview .button-square-ghost .icon svg {
    fill: #000;
}
#app .button-square-ghost .icon-stroke svg,
.acf-block-preview .button-square-ghost .icon-stroke svg {
    stroke: #000;
}
#app .atom-button-group,
.acf-block-preview .atom-button-group {
    display: flex;
}
#app .atom-button-group > *,
.acf-block-preview .atom-button-group > * {
    margin-right: 8px;
}
#app .atom-button-group.stick > *,
.acf-block-preview .atom-button-group.stick > * {
    margin-right: 0;
    margin-left: -2px;
}
#app .atom-button-back,
.acf-block-preview .atom-button-back {
    display: none;
}
#app .atom-button-burger .atom-burger__box,
.acf-block-preview .atom-button-burger .atom-burger__box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
#app .atom-button-burger .atom-burger__box .atom-burger_box__inner,
.acf-block-preview .atom-button-burger .atom-burger__box .atom-burger_box__inner {
    width: 100%;
    height: 2px;
    position: relative;
    position: absolute;
    left: 0;
    top: 0;
}
#app .atom-button-burger .atom-burger__box .atom-burger_box_inner__before,
.acf-block-preview .atom-button-burger .atom-burger__box .atom-burger_box_inner__before {
    transform: translate3d(0, -8px, 0);
}
#app .atom-button-burger .atom-burger__box .atom-burger_box_inner__after,
.acf-block-preview .atom-button-burger .atom-burger__box .atom-burger_box_inner__after {
    transform: translate3d(0, 8px, 0);
}
#app .atom-button-player,
.acf-block-preview .atom-button-player {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    padding: 24px 24px;
    background: #fff;
    position: absolute;
}
#app .atom-button-player.l,
.acf-block-preview .atom-button-player.l {
    height: 64px;
    width: 64px;
}
@media screen and (min-width: 768px) {
    #app .atom-button-player.l,
    .acf-block-preview .atom-button-player.l {
        height: 80px;
        width: 80px;
    }
}
#app .atom-button-player.top-left,
.acf-block-preview .atom-button-player.top-left {
    top: 24px;
    left: 24px;
}
#app .atom-button-player.top-right,
.acf-block-preview .atom-button-player.top-right {
    top: 24px;
    right: 24px;
}
#app .atom-button-player.bottom-left,
.acf-block-preview .atom-button-player.bottom-left {
    bottom: 24px;
    left: 24px;
}
#app .atom-button-player.bottom-right,
.acf-block-preview .atom-button-player.bottom-right {
    bottom: 24px;
    right: 24px;
}
#app .atom-button-player.center,
.acf-block-preview .atom-button-player.center {
    position: relative;
}
#app .atom-drop,
.acf-block-preview .atom-drop {
    position: relative;
}
#app .atom-drop:after,
.acf-block-preview .atom-drop:after {
    content: "";
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(45deg) translateY(-100%);
    position: absolute;
    top: 50%;
    right: 16px;
}
#app .atom-drop select,
.acf-block-preview .atom-drop select {
    appearance: none;
    display: flex;
    padding-right: 32px;
}
#app .atom-select,
.acf-block-preview .atom-select {
    position: relative;
}
#app .atom-select .option-list,
.acf-block-preview .atom-select .option-list {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    display: flex;
    flex-direction: column;
}
#app .atom-select .option-list .option:first-child,
.acf-block-preview .atom-select .option-list .option:first-child {
    opacity: 0;
}
#app .atom-select .option,
.acf-block-preview .atom-select .option {
    cursor: pointer;
    order: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
}
#app .atom-select .option-active,
.acf-block-preview .atom-select .option-active {
    position: relative;
    cursor: pointer;
    order: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
}
#app .atom-select .option-active .icon,
.acf-block-preview .atom-select .option-active .icon {
    fill: none;
    stroke: #000;
    stroke-width: 0.3em;
    display: inline-block;
    height: 100%;
    width: 1em;
    margin-left: 4px;
}
#app input,
.acf-block-preview input {
    height: 40px;
    padding: 0 24px;
    color: #000;
    border: none;
    border-radius: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app input.l,
.acf-block-preview input.l {
    height: 56px;
}
#app input.s,
.acf-block-preview input.s {
    height: 32px;
}
#app input:focus,
.acf-block-preview input:focus {
    outline: 0;
}
#app .block-editor__container img,
#app img,
#app video,
.acf-block-preview .block-editor__container img,
.acf-block-preview img,
.acf-block-preview video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0.5;
    filter: contrast(110%);
}
#app .atom-video .atom-video-box,
.acf-block-preview .atom-video .atom-video-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
#app .atom-video .atom-video-box .link-video,
.acf-block-preview .atom-video .atom-video-box .link-video {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#app .atom-media,
.acf-block-preview .atom-media {
    position: relative;
    background: #fe551a;
}
#app .atom-media .atom-media-box,
.acf-block-preview .atom-media .atom-media-box {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
#app .atom-media [data-media-type],
.acf-block-preview .atom-media [data-media-type] {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    background: 0 0;
    padding: 0;
}
#app .imgLoaded,
.acf-block-preview .imgLoaded {
    opacity: 0;
    transition: 0.3s all;
}
#app .image,
.acf-block-preview .image {
    overflow: hidden;
}
#app .imageloaded,
.acf-block-preview .imageloaded {
    background-color: transparent;
}
#app .atom-list,
.acf-block-preview .atom-list {
    display: flex;
    flex-direction: column;
}
#app .atom-list > *,
.acf-block-preview .atom-list > * {
    margin-bottom: 8px;
}
@media screen and (min-width: 768px) {
    #app .atom-list,
    .acf-block-preview .atom-list {
        flex-direction: row;
        margin-bottom: 0;
    }
}
#app .icon.fill-c1 svg,
.acf-block-preview .icon.fill-c1 svg {
    fill: #000;
}
#app .icon.fill-c2 svg,
.acf-block-preview .icon.fill-c2 svg {
    fill: #fae051;
}
#app .icon.fill-c3 svg,
.acf-block-preview .icon.fill-c3 svg {
    fill: #74e37c;
}
#app .icon.fill-c4 svg,
.acf-block-preview .icon.fill-c4 svg {
    fill: #fe551a;
}
#app .c1 .subtitle-block,
#app .c1 .title-block,
.acf-block-preview .c1 .subtitle-block,
.acf-block-preview .c1 .title-block {
    color: #fae051;
}
#app .c1 .text-block,
.acf-block-preview .c1 .text-block {
    color: #fae051;
}
#app .c1 .image,
.acf-block-preview .c1 .image {
    background: #74e37c;
}
#app .c1 .image.transparent,
.acf-block-preview .c1 .image.transparent {
    background: 0 0;
}
#app .c1 .icon-decoration svg,
.acf-block-preview .c1 .icon-decoration svg {
    fill: #74e37c;
}
#app .c1 .button-square-style1,
#app .c1 .button-style1,
.acf-block-preview .c1 .button-square-style1,
.acf-block-preview .c1 .button-style1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .c1 .button-square-style1 .icon svg,
#app .c1 .button-style1 .icon svg,
.acf-block-preview .c1 .button-square-style1 .icon svg,
.acf-block-preview .c1 .button-style1 .icon svg {
    fill: #000;
}
#app .c1 .button-square-style1 .icon-stroke svg,
#app .c1 .button-style1 .icon-stroke svg,
.acf-block-preview .c1 .button-square-style1 .icon-stroke svg,
.acf-block-preview .c1 .button-style1 .icon-stroke svg {
    stroke: #000;
}
#app .c1 .button-square-style2,
#app .c1 .button-style2,
.acf-block-preview .c1 .button-square-style2,
.acf-block-preview .c1 .button-style2 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .c1 .button-square-style2 .icon svg,
#app .c1 .button-style2 .icon svg,
.acf-block-preview .c1 .button-square-style2 .icon svg,
.acf-block-preview .c1 .button-style2 .icon svg {
    fill: #fe551a;
}
#app .c1 .button-square-style2 .icon-stroke svg,
#app .c1 .button-style2 .icon-stroke svg,
.acf-block-preview .c1 .button-square-style2 .icon-stroke svg,
.acf-block-preview .c1 .button-style2 .icon-stroke svg {
    stroke: #fe551a;
}
#app .c1 .button-ghost,
#app .c1 .button-square-ghost,
.acf-block-preview .c1 .button-ghost,
.acf-block-preview .c1 .button-square-ghost {
    background: 0 0;
    color: #fe551a;
    border-color: none;
}
#app .c1 .button-ghost .icon svg,
#app .c1 .button-square-ghost .icon svg,
.acf-block-preview .c1 .button-ghost .icon svg,
.acf-block-preview .c1 .button-square-ghost .icon svg {
    fill: #fe551a;
}
#app .c1 .button-ghost .icon-stroke svg,
#app .c1 .button-square-ghost .icon-stroke svg,
.acf-block-preview .c1 .button-ghost .icon-stroke svg,
.acf-block-preview .c1 .button-square-ghost .icon-stroke svg {
    stroke: #fe551a;
}
#app .c1 .block-filters .button-square-style1.active,
#app .c1 .block-filters .button-style1.active,
.acf-block-preview .c1 .block-filters .button-square-style1.active,
.acf-block-preview .c1 .block-filters .button-style1.active {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    background: #fe551a;
    color: #000;
    border-color: #fe551a;
}
#app .c1 .block-filters .button-square-style1.active.disable,
#app .c1 .block-filters .button-style1.active.disable,
.acf-block-preview .c1 .block-filters .button-square-style1.active.disable,
.acf-block-preview .c1 .block-filters .button-style1.active.disable {
    opacity: 0.5;
}
#app .c1 .block-filters .button-square-style1.active.s,
#app .c1 .block-filters .button-style1.active.s,
.acf-block-preview .c1 .block-filters .button-square-style1.active.s,
.acf-block-preview .c1 .block-filters .button-style1.active.s {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 9px;
    border-width: 1px;
}
#app .c1 .block-filters .button-square-style1.active.m,
#app .c1 .block-filters .button-style1.active.m,
.acf-block-preview .c1 .block-filters .button-square-style1.active.m,
.acf-block-preview .c1 .block-filters .button-style1.active.m {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
}
#app .c1 .block-filters .button-square-style1.active.l,
#app .c1 .block-filters .button-style1.active.l,
.acf-block-preview .c1 .block-filters .button-square-style1.active.l,
.acf-block-preview .c1 .block-filters .button-style1.active.l {
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 19px 19px;
    border-width: 1px;
}
#app .c1 .block-filters .button-square-style2.active,
#app .c1 .block-filters .button-style2.active,
.acf-block-preview .c1 .block-filters .button-square-style2.active,
.acf-block-preview .c1 .block-filters .button-style2.active {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    background: #fe551a;
    color: #000;
    border-color: #fe551a;
}
#app .c1 .block-filters .button-square-style2.active.disable,
#app .c1 .block-filters .button-style2.active.disable,
.acf-block-preview .c1 .block-filters .button-square-style2.active.disable,
.acf-block-preview .c1 .block-filters .button-style2.active.disable {
    opacity: 0.5;
}
#app .c1 .block-filters .button-square-style2.active.s,
#app .c1 .block-filters .button-style2.active.s,
.acf-block-preview .c1 .block-filters .button-square-style2.active.s,
.acf-block-preview .c1 .block-filters .button-style2.active.s {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 9px;
    border-width: 1px;
}
#app .c1 .block-filters .button-square-style2.active.m,
#app .c1 .block-filters .button-style2.active.m,
.acf-block-preview .c1 .block-filters .button-square-style2.active.m,
.acf-block-preview .c1 .block-filters .button-style2.active.m {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
}
#app .c1 .block-filters .button-square-style2.active.l,
#app .c1 .block-filters .button-style2.active.l,
.acf-block-preview .c1 .block-filters .button-square-style2.active.l,
.acf-block-preview .c1 .block-filters .button-style2.active.l {
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 19px 19px;
    border-width: 1px;
}
#app .c-border,
.acf-block-preview .c-border {
    border: 2px solid #fe551a;
}
#app .c-border .subtitle-block,
#app .c-border .title-block,
#app .c2 .subtitle-block,
#app .c2 .title-block,
#app .c3 .subtitle-block,
#app .c3 .title-block,
.acf-block-preview .c-border .subtitle-block,
.acf-block-preview .c-border .title-block,
.acf-block-preview .c2 .subtitle-block,
.acf-block-preview .c2 .title-block,
.acf-block-preview .c3 .subtitle-block,
.acf-block-preview .c3 .title-block {
    color: #000;
}
#app .c-border .text-block,
#app .c2 .text-block,
#app .c3 .text-block,
.acf-block-preview .c-border .text-block,
.acf-block-preview .c2 .text-block,
.acf-block-preview .c3 .text-block {
    color: #000;
}
#app .c-border .icon-decoration svg,
#app .c2 .icon-decoration svg,
#app .c3 .icon-decoration svg,
.acf-block-preview .c-border .icon-decoration svg,
.acf-block-preview .c2 .icon-decoration svg,
.acf-block-preview .c3 .icon-decoration svg {
    fill: #000;
}
#app .c-border .image,
#app .c2 .image,
#app .c3 .image,
.acf-block-preview .c-border .image,
.acf-block-preview .c2 .image,
.acf-block-preview .c3 .image {
    background: #74e37c;
}
#app .c-border .image.transparent,
#app .c2 .image.transparent,
#app .c3 .image.transparent,
.acf-block-preview .c-border .image.transparent,
.acf-block-preview .c2 .image.transparent,
.acf-block-preview .c3 .image.transparent {
    background: 0 0;
}
#app .c-border .button-square-style1,
#app .c-border .button-style1,
#app .c2 .button-square-style1,
#app .c2 .button-style1,
#app .c3 .button-square-style1,
#app .c3 .button-style1,
.acf-block-preview .c-border .button-square-style1,
.acf-block-preview .c-border .button-style1,
.acf-block-preview .c2 .button-square-style1,
.acf-block-preview .c2 .button-style1,
.acf-block-preview .c3 .button-square-style1,
.acf-block-preview .c3 .button-style1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .c-border .button-square-style1 .icon svg,
#app .c-border .button-style1 .icon svg,
#app .c2 .button-square-style1 .icon svg,
#app .c2 .button-style1 .icon svg,
#app .c3 .button-square-style1 .icon svg,
#app .c3 .button-style1 .icon svg,
.acf-block-preview .c-border .button-square-style1 .icon svg,
.acf-block-preview .c-border .button-style1 .icon svg,
.acf-block-preview .c2 .button-square-style1 .icon svg,
.acf-block-preview .c2 .button-style1 .icon svg,
.acf-block-preview .c3 .button-square-style1 .icon svg,
.acf-block-preview .c3 .button-style1 .icon svg {
    fill: #000;
}
#app .c-border .button-square-style1 .icon-stroke svg,
#app .c-border .button-style1 .icon-stroke svg,
#app .c2 .button-square-style1 .icon-stroke svg,
#app .c2 .button-style1 .icon-stroke svg,
#app .c3 .button-square-style1 .icon-stroke svg,
#app .c3 .button-style1 .icon-stroke svg,
.acf-block-preview .c-border .button-square-style1 .icon-stroke svg,
.acf-block-preview .c-border .button-style1 .icon-stroke svg,
.acf-block-preview .c2 .button-square-style1 .icon-stroke svg,
.acf-block-preview .c2 .button-style1 .icon-stroke svg,
.acf-block-preview .c3 .button-square-style1 .icon-stroke svg,
.acf-block-preview .c3 .button-style1 .icon-stroke svg {
    stroke: #000;
}
#app .c-border .button-square-style2,
#app .c-border .button-style2,
#app .c2 .button-square-style2,
#app .c2 .button-style2,
#app .c3 .button-square-style2,
#app .c3 .button-style2,
.acf-block-preview .c-border .button-square-style2,
.acf-block-preview .c-border .button-style2,
.acf-block-preview .c2 .button-square-style2,
.acf-block-preview .c2 .button-style2,
.acf-block-preview .c3 .button-square-style2,
.acf-block-preview .c3 .button-style2 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .c-border .button-square-style2 .icon svg,
#app .c-border .button-style2 .icon svg,
#app .c2 .button-square-style2 .icon svg,
#app .c2 .button-style2 .icon svg,
#app .c3 .button-square-style2 .icon svg,
#app .c3 .button-style2 .icon svg,
.acf-block-preview .c-border .button-square-style2 .icon svg,
.acf-block-preview .c-border .button-style2 .icon svg,
.acf-block-preview .c2 .button-square-style2 .icon svg,
.acf-block-preview .c2 .button-style2 .icon svg,
.acf-block-preview .c3 .button-square-style2 .icon svg,
.acf-block-preview .c3 .button-style2 .icon svg {
    fill: #000;
}
#app .c-border .button-square-style2 .icon-stroke svg,
#app .c-border .button-style2 .icon-stroke svg,
#app .c2 .button-square-style2 .icon-stroke svg,
#app .c2 .button-style2 .icon-stroke svg,
#app .c3 .button-square-style2 .icon-stroke svg,
#app .c3 .button-style2 .icon-stroke svg,
.acf-block-preview .c-border .button-square-style2 .icon-stroke svg,
.acf-block-preview .c-border .button-style2 .icon-stroke svg,
.acf-block-preview .c2 .button-square-style2 .icon-stroke svg,
.acf-block-preview .c2 .button-style2 .icon-stroke svg,
.acf-block-preview .c3 .button-square-style2 .icon-stroke svg,
.acf-block-preview .c3 .button-style2 .icon-stroke svg {
    stroke: #000;
}
#app .c-border .button-ghost,
#app .c-border .button-square-ghost,
#app .c2 .button-ghost,
#app .c2 .button-square-ghost,
#app .c3 .button-ghost,
#app .c3 .button-square-ghost,
.acf-block-preview .c-border .button-ghost,
.acf-block-preview .c-border .button-square-ghost,
.acf-block-preview .c2 .button-ghost,
.acf-block-preview .c2 .button-square-ghost,
.acf-block-preview .c3 .button-ghost,
.acf-block-preview .c3 .button-square-ghost {
    background: 0 0;
    color: #000;
    border-color: transparent;
}
#app .c-border .button-ghost .icon svg,
#app .c-border .button-square-ghost .icon svg,
#app .c2 .button-ghost .icon svg,
#app .c2 .button-square-ghost .icon svg,
#app .c3 .button-ghost .icon svg,
#app .c3 .button-square-ghost .icon svg,
.acf-block-preview .c-border .button-ghost .icon svg,
.acf-block-preview .c-border .button-square-ghost .icon svg,
.acf-block-preview .c2 .button-ghost .icon svg,
.acf-block-preview .c2 .button-square-ghost .icon svg,
.acf-block-preview .c3 .button-ghost .icon svg,
.acf-block-preview .c3 .button-square-ghost .icon svg {
    fill: #000;
}
#app .c-border .button-ghost .icon-stroke svg,
#app .c-border .button-square-ghost .icon-stroke svg,
#app .c2 .button-ghost .icon-stroke svg,
#app .c2 .button-square-ghost .icon-stroke svg,
#app .c3 .button-ghost .icon-stroke svg,
#app .c3 .button-square-ghost .icon-stroke svg,
.acf-block-preview .c-border .button-ghost .icon-stroke svg,
.acf-block-preview .c-border .button-square-ghost .icon-stroke svg,
.acf-block-preview .c2 .button-ghost .icon-stroke svg,
.acf-block-preview .c2 .button-square-ghost .icon-stroke svg,
.acf-block-preview .c3 .button-ghost .icon-stroke svg,
.acf-block-preview .c3 .button-square-ghost .icon-stroke svg {
    stroke: #000;
}
#app .c-border .block-filters .button-square-style1.active,
#app .c-border .block-filters .button-style1.active,
#app .c2 .block-filters .button-square-style1.active,
#app .c2 .block-filters .button-style1.active,
#app .c3 .block-filters .button-square-style1.active,
#app .c3 .block-filters .button-style1.active,
.acf-block-preview .c-border .block-filters .button-square-style1.active,
.acf-block-preview .c-border .block-filters .button-style1.active,
.acf-block-preview .c2 .block-filters .button-square-style1.active,
.acf-block-preview .c2 .block-filters .button-style1.active,
.acf-block-preview .c3 .block-filters .button-square-style1.active,
.acf-block-preview .c3 .block-filters .button-style1.active {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    background: #fe551a;
    color: #000;
    border-color: #fe551a;
}
#app .c-border .block-filters .button-square-style1.active.disable,
#app .c-border .block-filters .button-style1.active.disable,
#app .c2 .block-filters .button-square-style1.active.disable,
#app .c2 .block-filters .button-style1.active.disable,
#app .c3 .block-filters .button-square-style1.active.disable,
#app .c3 .block-filters .button-style1.active.disable,
.acf-block-preview .c-border .block-filters .button-square-style1.active.disable,
.acf-block-preview .c-border .block-filters .button-style1.active.disable,
.acf-block-preview .c2 .block-filters .button-square-style1.active.disable,
.acf-block-preview .c2 .block-filters .button-style1.active.disable,
.acf-block-preview .c3 .block-filters .button-square-style1.active.disable,
.acf-block-preview .c3 .block-filters .button-style1.active.disable {
    opacity: 0.5;
}
#app .c-border .block-filters .button-square-style1.active.s,
#app .c-border .block-filters .button-style1.active.s,
#app .c2 .block-filters .button-square-style1.active.s,
#app .c2 .block-filters .button-style1.active.s,
#app .c3 .block-filters .button-square-style1.active.s,
#app .c3 .block-filters .button-style1.active.s,
.acf-block-preview .c-border .block-filters .button-square-style1.active.s,
.acf-block-preview .c-border .block-filters .button-style1.active.s,
.acf-block-preview .c2 .block-filters .button-square-style1.active.s,
.acf-block-preview .c2 .block-filters .button-style1.active.s,
.acf-block-preview .c3 .block-filters .button-square-style1.active.s,
.acf-block-preview .c3 .block-filters .button-style1.active.s {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 9px;
    border-width: 1px;
}
#app .c-border .block-filters .button-square-style1.active.m,
#app .c-border .block-filters .button-style1.active.m,
#app .c2 .block-filters .button-square-style1.active.m,
#app .c2 .block-filters .button-style1.active.m,
#app .c3 .block-filters .button-square-style1.active.m,
#app .c3 .block-filters .button-style1.active.m,
.acf-block-preview .c-border .block-filters .button-square-style1.active.m,
.acf-block-preview .c-border .block-filters .button-style1.active.m,
.acf-block-preview .c2 .block-filters .button-square-style1.active.m,
.acf-block-preview .c2 .block-filters .button-style1.active.m,
.acf-block-preview .c3 .block-filters .button-square-style1.active.m,
.acf-block-preview .c3 .block-filters .button-style1.active.m {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
}
#app .c-border .block-filters .button-square-style1.active.l,
#app .c-border .block-filters .button-style1.active.l,
#app .c2 .block-filters .button-square-style1.active.l,
#app .c2 .block-filters .button-style1.active.l,
#app .c3 .block-filters .button-square-style1.active.l,
#app .c3 .block-filters .button-style1.active.l,
.acf-block-preview .c-border .block-filters .button-square-style1.active.l,
.acf-block-preview .c-border .block-filters .button-style1.active.l,
.acf-block-preview .c2 .block-filters .button-square-style1.active.l,
.acf-block-preview .c2 .block-filters .button-style1.active.l,
.acf-block-preview .c3 .block-filters .button-square-style1.active.l,
.acf-block-preview .c3 .block-filters .button-style1.active.l {
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 19px 19px;
    border-width: 1px;
}
#app .c-border .block-filters .button-square-style2.active,
#app .c-border .block-filters .button-style2.active,
#app .c2 .block-filters .button-square-style2.active,
#app .c2 .block-filters .button-style2.active,
#app .c3 .block-filters .button-square-style2.active,
#app .c3 .block-filters .button-style2.active,
.acf-block-preview .c-border .block-filters .button-square-style2.active,
.acf-block-preview .c-border .block-filters .button-style2.active,
.acf-block-preview .c2 .block-filters .button-square-style2.active,
.acf-block-preview .c2 .block-filters .button-style2.active,
.acf-block-preview .c3 .block-filters .button-square-style2.active,
.acf-block-preview .c3 .block-filters .button-style2.active {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    background: #fe551a;
    color: #000;
    border-color: #fe551a;
}
#app .c-border .block-filters .button-square-style2.active.disable,
#app .c-border .block-filters .button-style2.active.disable,
#app .c2 .block-filters .button-square-style2.active.disable,
#app .c2 .block-filters .button-style2.active.disable,
#app .c3 .block-filters .button-square-style2.active.disable,
#app .c3 .block-filters .button-style2.active.disable,
.acf-block-preview .c-border .block-filters .button-square-style2.active.disable,
.acf-block-preview .c-border .block-filters .button-style2.active.disable,
.acf-block-preview .c2 .block-filters .button-square-style2.active.disable,
.acf-block-preview .c2 .block-filters .button-style2.active.disable,
.acf-block-preview .c3 .block-filters .button-square-style2.active.disable,
.acf-block-preview .c3 .block-filters .button-style2.active.disable {
    opacity: 0.5;
}
#app .c-border .block-filters .button-square-style2.active.s,
#app .c-border .block-filters .button-style2.active.s,
#app .c2 .block-filters .button-square-style2.active.s,
#app .c2 .block-filters .button-style2.active.s,
#app .c3 .block-filters .button-square-style2.active.s,
#app .c3 .block-filters .button-style2.active.s,
.acf-block-preview .c-border .block-filters .button-square-style2.active.s,
.acf-block-preview .c-border .block-filters .button-style2.active.s,
.acf-block-preview .c2 .block-filters .button-square-style2.active.s,
.acf-block-preview .c2 .block-filters .button-style2.active.s,
.acf-block-preview .c3 .block-filters .button-square-style2.active.s,
.acf-block-preview .c3 .block-filters .button-style2.active.s {
    height: 32px;
    font-size: 12px;
    line-height: 12px;
    padding: 9px 9px;
    border-width: 1px;
}
#app .c-border .block-filters .button-square-style2.active.m,
#app .c-border .block-filters .button-style2.active.m,
#app .c2 .block-filters .button-square-style2.active.m,
#app .c2 .block-filters .button-style2.active.m,
#app .c3 .block-filters .button-square-style2.active.m,
#app .c3 .block-filters .button-style2.active.m,
.acf-block-preview .c-border .block-filters .button-square-style2.active.m,
.acf-block-preview .c-border .block-filters .button-style2.active.m,
.acf-block-preview .c2 .block-filters .button-square-style2.active.m,
.acf-block-preview .c2 .block-filters .button-style2.active.m,
.acf-block-preview .c3 .block-filters .button-square-style2.active.m,
.acf-block-preview .c3 .block-filters .button-style2.active.m {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
}
#app .c-border .block-filters .button-square-style2.active.l,
#app .c-border .block-filters .button-style2.active.l,
#app .c2 .block-filters .button-square-style2.active.l,
#app .c2 .block-filters .button-style2.active.l,
#app .c3 .block-filters .button-square-style2.active.l,
#app .c3 .block-filters .button-style2.active.l,
.acf-block-preview .c-border .block-filters .button-square-style2.active.l,
.acf-block-preview .c-border .block-filters .button-style2.active.l,
.acf-block-preview .c2 .block-filters .button-square-style2.active.l,
.acf-block-preview .c2 .block-filters .button-style2.active.l,
.acf-block-preview .c3 .block-filters .button-square-style2.active.l,
.acf-block-preview .c3 .block-filters .button-style2.active.l {
    height: 56px;
    font-size: 16px;
    line-height: 16px;
    padding: 19px 19px;
    border-width: 1px;
}
#app .coloref.c1 .subtitle-block,
#app .coloref.c1 .title-block,
.acf-block-preview .coloref.c1 .subtitle-block,
.acf-block-preview .coloref.c1 .title-block {
    color: #fae051;
}
#app .coloref.c1 .text-block,
.acf-block-preview .coloref.c1 .text-block {
    color: #fae051;
}
#app .coloref.c1 .image,
.acf-block-preview .coloref.c1 .image {
    background: #74e37c;
}
#app .coloref.c1 .image.transparent,
.acf-block-preview .coloref.c1 .image.transparent {
    background: 0 0;
}
#app .coloref.c1 .icon-decoration svg,
.acf-block-preview .coloref.c1 .icon-decoration svg {
    fill: #74e37c;
}
#app .coloref.c1 .button-square-style1,
#app .coloref.c1 .button-style1,
.acf-block-preview .coloref.c1 .button-square-style1,
.acf-block-preview .coloref.c1 .button-style1 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .coloref.c1 .button-square-style1 .icon svg,
#app .coloref.c1 .button-style1 .icon svg,
.acf-block-preview .coloref.c1 .button-square-style1 .icon svg,
.acf-block-preview .coloref.c1 .button-style1 .icon svg {
    fill: #000;
}
#app .coloref.c1 .button-square-style1 .icon-stroke svg,
#app .coloref.c1 .button-style1 .icon-stroke svg,
.acf-block-preview .coloref.c1 .button-square-style1 .icon-stroke svg,
.acf-block-preview .coloref.c1 .button-style1 .icon-stroke svg {
    stroke: #000;
}
#app .coloref.c1 .button-square-style2,
#app .coloref.c1 .button-style2,
.acf-block-preview .coloref.c1 .button-square-style2,
.acf-block-preview .coloref.c1 .button-style2 {
    background: #fee01b;
    color: #000;
    border-color: #000;
}
#app .coloref.c1 .button-square-style2 .icon svg,
#app .coloref.c1 .button-style2 .icon svg,
.acf-block-preview .coloref.c1 .button-square-style2 .icon svg,
.acf-block-preview .coloref.c1 .button-style2 .icon svg {
    fill: #fe551a;
}
#app .coloref.c1 .button-square-style2 .icon-stroke svg,
#app .coloref.c1 .button-style2 .icon-stroke svg,
.acf-block-preview .coloref.c1 .button-square-style2 .icon-stroke svg,
.acf-block-preview .coloref.c1 .button-style2 .icon-stroke svg {
    stroke: #fe551a;
}
#app .coloref.c1 .button-ghost,
#app .coloref.c1 .button-square-ghost,
.acf-block-preview .coloref.c1 .button-ghost,
.acf-block-preview .coloref.c1 .button-square-ghost {
    background: 0 0;
    color: #fe551a;
    border-color: none;
}
#app .coloref.c1 .button-ghost .icon svg,
#app .coloref.c1 .button-square-ghost .icon svg,
.acf-block-preview .coloref.c1 .button-ghost .icon svg,
.acf-block-preview .coloref.c1 .button-square-ghost .icon svg {
    fill: #fe551a;
}
#app .coloref.c1 .button-ghost .icon-stroke svg,
#app .coloref.c1 .button-square-ghost .icon-stroke svg,
.acf-block-preview .coloref.c1 .button-ghost .icon-stroke svg,
.acf-block-preview .coloref.c1 .button-square-ghost .icon-stroke svg {
    stroke: #fe551a;
}
#app .box,
.acf-block-preview .box {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
#app [data-level],
#app [data-overlay-name],
.acf-block-preview [data-level],
.acf-block-preview [data-overlay-name] {
    width: 100%;
    height: 100vh;
    overflow-x: hidden;
    position: fixed;
    visibility: hidden;
    top: 0;
    left: 0;
}
#app [data-level],
.acf-block-preview [data-level] {
    background: #fae051;
}
#app [data-overlay-name] .button-close,
.acf-block-preview [data-overlay-name] .button-close {
    position: fixed;
    top: 24px;
    right: 24px;
}
#app [data-overlay-name] .overlay-content,
.acf-block-preview [data-overlay-name] .overlay-content {
    align-items: center;
}
#app .ratio1-1_1,
#app .ratio1_1,
.acf-block-preview .ratio1-1_1,
.acf-block-preview .ratio1_1 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (1 / 1));
}
#app .ratio1-1_1 > *,
#app .ratio1_1 > *,
.acf-block-preview .ratio1-1_1 > *,
.acf-block-preview .ratio1_1 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-1_1,
    .acf-block-preview .ratio2-1_1 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (1 / 1));
    }
    #app .ratio2-1_1 > *,
    .acf-block-preview .ratio2-1_1 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-1_1,
    .acf-block-preview .ratio3-1_1 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (1 / 1));
    }
    #app .ratio3-1_1 > *,
    .acf-block-preview .ratio3-1_1 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-2_1,
#app .ratio2_1,
.acf-block-preview .ratio1-2_1,
.acf-block-preview .ratio2_1 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (1 / 2));
}
#app .ratio1-2_1 > *,
#app .ratio2_1 > *,
.acf-block-preview .ratio1-2_1 > *,
.acf-block-preview .ratio2_1 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-2_1,
    .acf-block-preview .ratio2-2_1 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (1 / 2));
    }
    #app .ratio2-2_1 > *,
    .acf-block-preview .ratio2-2_1 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-2_1,
    .acf-block-preview .ratio3-2_1 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (1 / 2));
    }
    #app .ratio3-2_1 > *,
    .acf-block-preview .ratio3-2_1 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-1_2,
#app .ratio1_2,
.acf-block-preview .ratio1-1_2,
.acf-block-preview .ratio1_2 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (2 / 1));
}
#app .ratio1-1_2 > *,
#app .ratio1_2 > *,
.acf-block-preview .ratio1-1_2 > *,
.acf-block-preview .ratio1_2 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-1_2,
    .acf-block-preview .ratio2-1_2 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (2 / 1));
    }
    #app .ratio2-1_2 > *,
    .acf-block-preview .ratio2-1_2 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-1_2,
    .acf-block-preview .ratio3-1_2 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (2 / 1));
    }
    #app .ratio3-1_2 > *,
    .acf-block-preview .ratio3-1_2 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-3_2,
#app .ratio3_2,
.acf-block-preview .ratio1-3_2,
.acf-block-preview .ratio3_2 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (2 / 3));
}
#app .ratio1-3_2 > *,
#app .ratio3_2 > *,
.acf-block-preview .ratio1-3_2 > *,
.acf-block-preview .ratio3_2 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-3_2,
    .acf-block-preview .ratio2-3_2 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (2 / 3));
    }
    #app .ratio2-3_2 > *,
    .acf-block-preview .ratio2-3_2 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-3_2,
    .acf-block-preview .ratio3-3_2 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (2 / 3));
    }
    #app .ratio3-3_2 > *,
    .acf-block-preview .ratio3-3_2 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-2_3,
#app .ratio2_3,
.acf-block-preview .ratio1-2_3,
.acf-block-preview .ratio2_3 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (3 / 2));
}
#app .ratio1-2_3 > *,
#app .ratio2_3 > *,
.acf-block-preview .ratio1-2_3 > *,
.acf-block-preview .ratio2_3 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-2_3,
    .acf-block-preview .ratio2-2_3 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (3 / 2));
    }
    #app .ratio2-2_3 > *,
    .acf-block-preview .ratio2-2_3 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-2_3,
    .acf-block-preview .ratio3-2_3 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (3 / 2));
    }
    #app .ratio3-2_3 > *,
    .acf-block-preview .ratio3-2_3 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio3_1,
.acf-block-preview .ratio3_1 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (1 / 3));
}
#app .ratio3_1 > *,
.acf-block-preview .ratio3_1 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#app .ratio1-4_3,
#app .ratio4_3,
.acf-block-preview .ratio1-4_3,
.acf-block-preview .ratio4_3 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (3 / 4));
}
#app .ratio1-4_3 > *,
#app .ratio4_3 > *,
.acf-block-preview .ratio1-4_3 > *,
.acf-block-preview .ratio4_3 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-4_3,
    .acf-block-preview .ratio2-4_3 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (3 / 4));
    }
    #app .ratio2-4_3 > *,
    .acf-block-preview .ratio2-4_3 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-4_3,
    .acf-block-preview .ratio3-4_3 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (3 / 4));
    }
    #app .ratio3-4_3 > *,
    .acf-block-preview .ratio3-4_3 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-3_4,
#app .ratio3_4,
.acf-block-preview .ratio1-3_4,
.acf-block-preview .ratio3_4 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (4 / 3));
}
#app .ratio1-3_4 > *,
#app .ratio3_4 > *,
.acf-block-preview .ratio1-3_4 > *,
.acf-block-preview .ratio3_4 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-3_4,
    .acf-block-preview .ratio2-3_4 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (4 / 3));
    }
    #app .ratio2-3_4 > *,
    .acf-block-preview .ratio2-3_4 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-3_4,
    .acf-block-preview .ratio3-3_4 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (4 / 3));
    }
    #app .ratio3-3_4 > *,
    .acf-block-preview .ratio3-3_4 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-16_9,
#app .ratio16_9,
.acf-block-preview .ratio1-16_9,
.acf-block-preview .ratio16_9 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (9 / 16));
}
#app .ratio1-16_9 > *,
#app .ratio16_9 > *,
.acf-block-preview .ratio1-16_9 > *,
.acf-block-preview .ratio16_9 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-16_9,
    .acf-block-preview .ratio2-16_9 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (9 / 16));
    }
    #app .ratio2-16_9 > *,
    .acf-block-preview .ratio2-16_9 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-16_9,
    .acf-block-preview .ratio3-16_9 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (9 / 16));
    }
    #app .ratio3-16_9 > *,
    .acf-block-preview .ratio3-16_9 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .ratio1-9_16,
#app .ratio9_16,
.acf-block-preview .ratio1-9_16,
.acf-block-preview .ratio9_16 {
    position: relative;
    width: 100%;
    padding-bottom: calc(100% * (16 / 9));
}
#app .ratio1-9_16 > *,
#app .ratio9_16 > *,
.acf-block-preview .ratio1-9_16 > *,
.acf-block-preview .ratio9_16 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 768px) {
    #app .ratio2-9_16,
    .acf-block-preview .ratio2-9_16 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (16 / 9));
    }
    #app .ratio2-9_16 > *,
    .acf-block-preview .ratio2-9_16 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
@media screen and (min-width: 1360px) {
    #app .ratio3-9_16,
    .acf-block-preview .ratio3-9_16 {
        position: relative;
        width: 100%;
        padding-bottom: calc(100% * (16 / 9));
    }
    #app .ratio3-9_16 > *,
    .acf-block-preview .ratio3-9_16 > * {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
#app .block-grid,
.acf-block-preview .block-grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .centerY,
.acf-block-preview .block-grid .centerY {
    align-items: center;
}
#app .block-grid .block-grid-row,
.acf-block-preview .block-grid .block-grid-row {
    display: grid;
    padding: 0 24px;
    gap: 0;
}
#app .block-grid .block-grid-row.gap0,
.acf-block-preview .block-grid .block-grid-row.gap0 {
    gap: 0;
}
#app .block-grid .block-grid-row.gap8,
.acf-block-preview .block-grid .block-grid-row.gap8 {
    gap: 8px;
}
#app .block-grid .block-grid-row.gap16,
.acf-block-preview .block-grid .block-grid-row.gap16 {
    gap: 16px;
}
#app .block-grid .block-grid-row.gap24,
.acf-block-preview .block-grid .block-grid-row.gap24 {
    gap: 24px;
}
#app .block-grid .block-grid-row.gap32,
.acf-block-preview .block-grid .block-grid-row.gap32 {
    gap: 32px;
}
#app .block-grid .block-grid-row.gap40,
.acf-block-preview .block-grid .block-grid-row.gap40 {
    gap: 40px;
}
#app .block-grid .block-grid-row.gap64,
.acf-block-preview .block-grid .block-grid-row.gap64 {
    gap: 40px;
}
#app .block-grid .block-grid-row.l,
#app .block-grid .block-grid-row.l-1,
.acf-block-preview .block-grid .block-grid-row.l,
.acf-block-preview .block-grid .block-grid-row.l-1 {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .block-grid-row.l-1.full,
#app .block-grid .block-grid-row.l.full,
.acf-block-preview .block-grid .block-grid-row.l-1.full,
.acf-block-preview .block-grid .block-grid-row.l.full {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .block-grid-row.l-1.full.right,
#app .block-grid .block-grid-row.l.full.right,
.acf-block-preview .block-grid .block-grid-row.l-1.full.right,
.acf-block-preview .block-grid .block-grid-row.l.full.right {
    grid-column: 1 / span 6;
}
#app .block-grid .block-grid-row.m,
#app .block-grid .block-grid-row.m-1,
.acf-block-preview .block-grid .block-grid-row.m,
.acf-block-preview .block-grid .block-grid-row.m-1 {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .block-grid-row.m-1.full,
#app .block-grid .block-grid-row.m.full,
.acf-block-preview .block-grid .block-grid-row.m-1.full,
.acf-block-preview .block-grid .block-grid-row.m.full {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .block-grid-row.m-1.full.right,
#app .block-grid .block-grid-row.m.full.right,
.acf-block-preview .block-grid .block-grid-row.m-1.full.right,
.acf-block-preview .block-grid .block-grid-row.m.full.right {
    grid-column: 1 / span 6;
}
#app .block-grid .block-grid-row.s,
#app .block-grid .block-grid-row.s-1,
.acf-block-preview .block-grid .block-grid-row.s,
.acf-block-preview .block-grid .block-grid-row.s-1 {
    grid-column: 2 / span 4;
    grid-template-columns: repeat(4, 1fr);
}
#app .block-grid .block-grid-row.s-1.full,
#app .block-grid .block-grid-row.s.full,
.acf-block-preview .block-grid .block-grid-row.s-1.full,
.acf-block-preview .block-grid .block-grid-row.s.full {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .block-grid-row.s-1.full.right,
#app .block-grid .block-grid-row.s.full.right,
.acf-block-preview .block-grid .block-grid-row.s-1.full.right,
.acf-block-preview .block-grid .block-grid-row.s.full.right {
    grid-column: 1 / span 6;
}
#app .block-grid .block-grid-row.s-2,
#app .block-grid .block-grid-row.xs,
.acf-block-preview .block-grid .block-grid-row.s-2,
.acf-block-preview .block-grid .block-grid-row.xs {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(1, 6fr);
}
#app .block-grid .block-grid-row.s-2.full,
#app .block-grid .block-grid-row.xs.full,
.acf-block-preview .block-grid .block-grid-row.s-2.full,
.acf-block-preview .block-grid .block-grid-row.xs.full {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
}
#app .block-grid .block-grid-row.s-2.full.right,
#app .block-grid .block-grid-row.xs.full.right,
.acf-block-preview .block-grid .block-grid-row.s-2.full.right,
.acf-block-preview .block-grid .block-grid-row.xs.full.right {
    grid-column: 1 / span 6;
}
#app .block-grid .col1,
.acf-block-preview .block-grid .col1 {
    grid-column-end: span 1;
}
#app .block-grid .col2,
.acf-block-preview .block-grid .col2 {
    grid-column-end: span 2;
}
#app .block-grid .col3,
.acf-block-preview .block-grid .col3 {
    grid-column-end: span 3;
}
#app .block-grid .col4,
.acf-block-preview .block-grid .col4 {
    grid-column-end: span 4;
}
#app .block-grid .col5,
.acf-block-preview .block-grid .col5 {
    grid-column-end: span 5;
}
#app .block-grid .col6,
.acf-block-preview .block-grid .col6 {
    grid-column-end: span 6;
}
#app .block-grid .col7,
.acf-block-preview .block-grid .col7 {
    grid-column-end: span 7;
}
#app .block-grid .col8,
.acf-block-preview .block-grid .col8 {
    grid-column-end: span 8;
}
#app .block-grid .col9,
.acf-block-preview .block-grid .col9 {
    grid-column-end: span 9;
}
#app .block-grid .col10,
.acf-block-preview .block-grid .col10 {
    grid-column-end: span 10;
}
#app .block-grid .col11,
.acf-block-preview .block-grid .col11 {
    grid-column-end: span 11;
}
#app .block-grid .col12,
.acf-block-preview .block-grid .col12 {
    grid-column-end: span 12;
}
#app .block-grid .col13,
.acf-block-preview .block-grid .col13 {
    grid-column-end: span 13;
}
#app .block-grid .col14,
.acf-block-preview .block-grid .col14 {
    grid-column-end: span 14;
}
#app .block-grid .col15,
.acf-block-preview .block-grid .col15 {
    grid-column-end: span 15;
}
#app .block-grid .col16,
.acf-block-preview .block-grid .col16 {
    grid-column-end: span 16;
}
#app .block-grid .col1-1,
.acf-block-preview .block-grid .col1-1 {
    grid-column-end: span 1;
}
#app .block-grid .col1-2,
.acf-block-preview .block-grid .col1-2 {
    grid-column-end: span 2;
}
#app .block-grid .col1-3,
.acf-block-preview .block-grid .col1-3 {
    grid-column-end: span 3;
}
#app .block-grid .col1-4,
.acf-block-preview .block-grid .col1-4 {
    grid-column-end: span 4;
}
#app .block-grid .col1-5,
.acf-block-preview .block-grid .col1-5 {
    grid-column-end: span 5;
}
#app .block-grid .col1-6,
.acf-block-preview .block-grid .col1-6 {
    grid-column-end: span 6;
}
@media screen and (min-width: 768px) {
    #app .block-grid,
    .acf-block-preview .block-grid {
        grid-template-columns: repeat(12, 1fr);
    }
    #app .block-grid .block-grid-row,
    .acf-block-preview .block-grid .block-grid-row {
        padding: 0;
    }
    #app .block-grid .block-grid-row.l,
    #app .block-grid .block-grid-row.l-2,
    .acf-block-preview .block-grid .block-grid-row.l,
    .acf-block-preview .block-grid .block-grid-row.l-2 {
        grid-column: 2 / span 10;
        grid-template-columns: repeat(10, 1fr);
    }
    #app .block-grid .block-grid-row.l-2.full,
    #app .block-grid .block-grid-row.l.full,
    .acf-block-preview .block-grid .block-grid-row.l-2.full,
    .acf-block-preview .block-grid .block-grid-row.l.full {
        grid-column: 1 / span 11;
        grid-template-columns: repeat(11, 1fr);
    }
    #app .block-grid .block-grid-row.l-2.full.right,
    #app .block-grid .block-grid-row.l.full.right,
    .acf-block-preview .block-grid .block-grid-row.l-2.full.right,
    .acf-block-preview .block-grid .block-grid-row.l.full.right {
        grid-column: 2 / span 11;
    }
    #app .block-grid .block-grid-row.m,
    #app .block-grid .block-grid-row.m-2,
    .acf-block-preview .block-grid .block-grid-row.m,
    .acf-block-preview .block-grid .block-grid-row.m-2 {
        grid-column: 3 / span 8;
        grid-template-columns: repeat(8, 1fr);
    }
    #app .block-grid .block-grid-row.m-2.full,
    #app .block-grid .block-grid-row.m.full,
    .acf-block-preview .block-grid .block-grid-row.m-2.full,
    .acf-block-preview .block-grid .block-grid-row.m.full {
        grid-column: 1 / span 10;
        grid-template-columns: repeat(10, 1fr);
    }
    #app .block-grid .block-grid-row.m-2.full.right,
    #app .block-grid .block-grid-row.m.full.right,
    .acf-block-preview .block-grid .block-grid-row.m-2.full.right,
    .acf-block-preview .block-grid .block-grid-row.m.full.right {
        grid-column: 3 / span 14;
    }
    #app .block-grid .block-grid-row.s,
    #app .block-grid .block-grid-row.s-2,
    .acf-block-preview .block-grid .block-grid-row.s,
    .acf-block-preview .block-grid .block-grid-row.s-2 {
        grid-column: 4 / span 6;
        grid-template-columns: repeat(6, 1fr);
    }
    #app .block-grid .block-grid-row.s-2.full,
    #app .block-grid .block-grid-row.s.full,
    .acf-block-preview .block-grid .block-grid-row.s-2.full,
    .acf-block-preview .block-grid .block-grid-row.s.full {
        grid-column: 1 / span 9;
        grid-template-columns: repeat(9, 1fr);
    }
    #app .block-grid .block-grid-row.s-2.full.right,
    #app .block-grid .block-grid-row.s.full.right,
    .acf-block-preview .block-grid .block-grid-row.s-2.full.right,
    .acf-block-preview .block-grid .block-grid-row.s.full.right {
        grid-column: 4 / span 13;
    }
    #app .block-grid .block-grid-row.xs,
    #app .block-grid .block-grid-row.xs-2,
    .acf-block-preview .block-grid .block-grid-row.xs,
    .acf-block-preview .block-grid .block-grid-row.xs-2 {
        grid-column: 5 / span 4;
        grid-template-columns: repeat(4, 1fr);
    }
    #app .block-grid .block-grid-row.xs-2.full,
    #app .block-grid .block-grid-row.xs.full,
    .acf-block-preview .block-grid .block-grid-row.xs-2.full,
    .acf-block-preview .block-grid .block-grid-row.xs.full {
        grid-column: 1 / span 8;
        grid-template-columns: repeat(8, 1fr);
    }
    #app .block-grid .block-grid-row.xs-2.full.right,
    #app .block-grid .block-grid-row.xs.full.right,
    .acf-block-preview .block-grid .block-grid-row.xs-2.full.right,
    .acf-block-preview .block-grid .block-grid-row.xs.full.right {
        grid-column: 5 / span 12;
    }
    #app .block-grid .col2-1,
    .acf-block-preview .block-grid .col2-1 {
        grid-column-end: span 1;
    }
    #app .block-grid .col2-2,
    .acf-block-preview .block-grid .col2-2 {
        grid-column-end: span 2;
    }
    #app .block-grid .col2-3,
    .acf-block-preview .block-grid .col2-3 {
        grid-column-end: span 3;
    }
    #app .block-grid .col2-4,
    .acf-block-preview .block-grid .col2-4 {
        grid-column-end: span 4;
    }
    #app .block-grid .col2-5,
    .acf-block-preview .block-grid .col2-5 {
        grid-column-end: span 5;
    }
    #app .block-grid .col2-6,
    .acf-block-preview .block-grid .col2-6 {
        grid-column-end: span 6;
    }
    #app .block-grid .col2-7,
    .acf-block-preview .block-grid .col2-7 {
        grid-column-end: span 7;
    }
    #app .block-grid .col2-8,
    .acf-block-preview .block-grid .col2-8 {
        grid-column-end: span 8;
    }
    #app .block-grid .col2-9,
    .acf-block-preview .block-grid .col2-9 {
        grid-column-end: span 9;
    }
    #app .block-grid .col2-10,
    .acf-block-preview .block-grid .col2-10 {
        grid-column-end: span 10;
    }
    #app .block-grid .col2-10,
    .acf-block-preview .block-grid .col2-10 {
        grid-column-end: span 11;
    }
    #app .block-grid .col2-10,
    .acf-block-preview .block-grid .col2-10 {
        grid-column-end: span 12;
    }
}
@media screen and (min-width: 1024px) {
    #app .block-grid,
    .acf-block-preview .block-grid {
        grid-template-columns: repeat(16, 1fr);
    }
    #app .block-grid .block-grid-row.l,
    #app .block-grid .block-grid-row.l-3,
    .acf-block-preview .block-grid .block-grid-row.l,
    .acf-block-preview .block-grid .block-grid-row.l-3 {
        grid-column: 2 / span 14;
        grid-template-columns: repeat(14, 1fr);
    }
    #app .block-grid .block-grid-row.l-3.full,
    #app .block-grid .block-grid-row.l.full,
    .acf-block-preview .block-grid .block-grid-row.l-3.full,
    .acf-block-preview .block-grid .block-grid-row.l.full {
        grid-column: 1 / span 15;
        grid-template-columns: repeat(15, 1fr);
    }
    #app .block-grid .block-grid-row.l-3.left,
    #app .block-grid .block-grid-row.l.left,
    .acf-block-preview .block-grid .block-grid-row.l-3.left,
    .acf-block-preview .block-grid .block-grid-row.l.left {
        grid-column: 1 / span 14;
    }
    #app .block-grid .block-grid-row.l-3.right,
    #app .block-grid .block-grid-row.l.right,
    .acf-block-preview .block-grid .block-grid-row.l-3.right,
    .acf-block-preview .block-grid .block-grid-row.l.right {
        grid-column: 3 / span 14;
    }
    #app .block-grid .block-grid-row.m,
    #app .block-grid .block-grid-row.m-3,
    .acf-block-preview .block-grid .block-grid-row.m,
    .acf-block-preview .block-grid .block-grid-row.m-3 {
        grid-column: 3 / span 12;
        grid-template-columns: repeat(12, 1fr);
    }
    #app .block-grid .block-grid-row.m-3.full,
    #app .block-grid .block-grid-row.m.full,
    .acf-block-preview .block-grid .block-grid-row.m-3.full,
    .acf-block-preview .block-grid .block-grid-row.m.full {
        grid-column: 1 / span 14;
        grid-template-columns: repeat(14, 1fr);
    }
    #app .block-grid .block-grid-row.m-3.left,
    #app .block-grid .block-grid-row.m.left,
    .acf-block-preview .block-grid .block-grid-row.m-3.left,
    .acf-block-preview .block-grid .block-grid-row.m.left {
        grid-column: 2 / span 12;
    }
    #app .block-grid .block-grid-row.m-3.right,
    #app .block-grid .block-grid-row.m.right,
    .acf-block-preview .block-grid .block-grid-row.m-3.right,
    .acf-block-preview .block-grid .block-grid-row.m.right {
        grid-column: 4 / span 12;
    }
    #app .block-grid .block-grid-row.s,
    #app .block-grid .block-grid-row.s-3,
    .acf-block-preview .block-grid .block-grid-row.s,
    .acf-block-preview .block-grid .block-grid-row.s-3 {
        grid-column: 4 / span 10;
        grid-template-columns: repeat(10, 1fr);
    }
    #app .block-grid .block-grid-row.s-3.full,
    #app .block-grid .block-grid-row.s.full,
    .acf-block-preview .block-grid .block-grid-row.s-3.full,
    .acf-block-preview .block-grid .block-grid-row.s.full {
        grid-column: 1 / span 13;
        grid-template-columns: repeat(13, 1fr);
    }
    #app .block-grid .block-grid-row.s-3.full.right,
    #app .block-grid .block-grid-row.s.full.right,
    .acf-block-preview .block-grid .block-grid-row.s-3.full.right,
    .acf-block-preview .block-grid .block-grid-row.s.full.right {
        grid-column: 4 / span 13;
    }
    #app .block-grid .block-grid-row.xs,
    #app .block-grid .block-grid-row.xs-3,
    .acf-block-preview .block-grid .block-grid-row.xs,
    .acf-block-preview .block-grid .block-grid-row.xs-3 {
        grid-column: 5 / span 8;
        grid-template-columns: repeat(8, 1fr);
    }
    #app .block-grid .block-grid-row.xs-3.full,
    #app .block-grid .block-grid-row.xs.full,
    .acf-block-preview .block-grid .block-grid-row.xs-3.full,
    .acf-block-preview .block-grid .block-grid-row.xs.full {
        grid-column: 1 / span 12;
        grid-template-columns: repeat(12, 1fr);
    }
    #app .block-grid .block-grid-row.xs-3.full.right,
    #app .block-grid .block-grid-row.xs.full.right,
    .acf-block-preview .block-grid .block-grid-row.xs-3.full.right,
    .acf-block-preview .block-grid .block-grid-row.xs.full.right {
        grid-column: 5 / span 12;
    }
    #app .block-grid .col3-1,
    .acf-block-preview .block-grid .col3-1 {
        grid-column-end: span 1;
    }
    #app .block-grid .col3-2,
    .acf-block-preview .block-grid .col3-2 {
        grid-column-end: span 2;
    }
    #app .block-grid .col3-3,
    .acf-block-preview .block-grid .col3-3 {
        grid-column-end: span 3;
    }
    #app .block-grid .col3-4,
    .acf-block-preview .block-grid .col3-4 {
        grid-column-end: span 4;
    }
    #app .block-grid .col3-5,
    .acf-block-preview .block-grid .col3-5 {
        grid-column-end: span 5;
    }
    #app .block-grid .col3-6,
    .acf-block-preview .block-grid .col3-6 {
        grid-column-end: span 6;
    }
    #app .block-grid .col3-7,
    .acf-block-preview .block-grid .col3-7 {
        grid-column-end: span 7;
    }
    #app .block-grid .col3-8,
    .acf-block-preview .block-grid .col3-8 {
        grid-column-end: span 8;
    }
    #app .block-grid .col3-9,
    .acf-block-preview .block-grid .col3-9 {
        grid-column-end: span 9;
    }
    #app .block-grid .col3-10,
    .acf-block-preview .block-grid .col3-10 {
        grid-column-end: span 10;
    }
    #app .block-grid .col3-11,
    .acf-block-preview .block-grid .col3-11 {
        grid-column-end: span 11;
    }
    #app .block-grid .col3-12,
    .acf-block-preview .block-grid .col3-12 {
        grid-column-end: span 12;
    }
    #app .block-grid .col3-13,
    .acf-block-preview .block-grid .col3-13 {
        grid-column-end: span 13;
    }
    #app .block-grid .col3-14,
    .acf-block-preview .block-grid .col3-14 {
        grid-column-end: span 14;
    }
    #app .block-grid .col3-15,
    .acf-block-preview .block-grid .col3-15 {
        grid-column-end: span 15;
    }
    #app .block-grid .col3-16,
    .acf-block-preview .block-grid .col3-16 {
        grid-column-end: span 16;
    }
}
@media screen and (min-width: 1750px) {
    #app body,
    .acf-block-preview body {
        font-size: 18px;
    }
}
@media screen and (min-width: 1920px) {
    #app .block-grid,
    .acf-block-preview .block-grid {
        grid-template-columns: repeat(20, 1fr);
    }
    #app .block-grid .block-grid-row.l,
    .acf-block-preview .block-grid .block-grid-row.l {
        grid-column: 4 / span 14;
        grid-template-columns: repeat(14, 1fr);
    }
    #app .block-grid .block-grid-row.l.full,
    .acf-block-preview .block-grid .block-grid-row.l.full {
        grid-column: 1 / span 17;
        grid-template-columns: repeat(17, 1fr);
    }
    #app .block-grid .block-grid-row.l.full.right,
    .acf-block-preview .block-grid .block-grid-row.l.full.right {
        grid-column: 4 / span 17;
    }
    #app .block-grid .block-grid-row.m,
    .acf-block-preview .block-grid .block-grid-row.m {
        grid-column: 5 / span 12;
        grid-template-columns: repeat(12, 1fr);
    }
    #app .block-grid .block-grid-row.m.full,
    .acf-block-preview .block-grid .block-grid-row.m.full {
        grid-column: 1 / span 16;
        grid-template-columns: repeat(16, 1fr);
    }
    #app .block-grid .block-grid-row.m.full.right,
    .acf-block-preview .block-grid .block-grid-row.m.full.right {
        grid-column: 5 / span 16;
    }
    #app .block-grid .block-grid-row.s,
    .acf-block-preview .block-grid .block-grid-row.s {
        grid-column: 6 / span 10;
        grid-template-columns: repeat(10, 1fr);
    }
    #app .block-grid .block-grid-row.s.full,
    .acf-block-preview .block-grid .block-grid-row.s.full {
        grid-column: 1 / span 15;
        grid-template-columns: repeat(15, 1fr);
    }
    #app .block-grid .block-grid-row.s.full.right,
    .acf-block-preview .block-grid .block-grid-row.s.full.right {
        grid-column: 6 / span 15;
    }
    #app .block-grid .block-grid-row.xs,
    .acf-block-preview .block-grid .block-grid-row.xs {
        grid-column: 7 / span 8;
        grid-template-columns: repeat(8, 1fr);
    }
    #app .block-grid .block-grid-row.xs.full,
    .acf-block-preview .block-grid .block-grid-row.xs.full {
        grid-column: 1 / span 14;
        grid-template-columns: repeat(14, 1fr);
    }
    #app .block-grid .block-grid-row.xs.full.right,
    .acf-block-preview .block-grid .block-grid-row.xs.full.right {
        grid-column: 7 / span 14;
    }
}
@media screen and (min-width: 2100px) {
    #app body,
    .acf-block-preview body {
        font-size: 22px;
    }
}
#app .block,
.acf-block-preview .block {
    position: relative;
    overflow: hidden;
    padding-top: 32px;
    padding-bottom: 32px;
}
@media screen and (min-width: 1024px) {
    #app .block,
    .acf-block-preview .block {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}
#app .block .icon-textures,
.acf-block-preview .block .icon-textures {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -30%);
    width: 100%;
    height: 100%;
}
#app .block .icon-textures svg,
.acf-block-preview .block .icon-textures svg {
    fill: #000;
    width: 100%;
    height: 200%;
}
#app .block.c1 .mark-block svg,
.acf-block-preview .block.c1 .mark-block svg {
    fill: #74e37c;
}
#app .block.c1 .signature-block,
.acf-block-preview .block.c1 .signature-block {
    color: #74e37c;
}
#app .block.c1 .quote-block,
.acf-block-preview .block.c1 .quote-block {
    color: #fae051;
}
#app .block.c2 .mark-block svg,
#app .block.c3 .mark-block svg,
.acf-block-preview .block.c2 .mark-block svg,
.acf-block-preview .block.c3 .mark-block svg {
    fill: #000;
}
#app .block.c2 .signature-block,
#app .block.c3 .signature-block,
.acf-block-preview .block.c2 .signature-block,
.acf-block-preview .block.c3 .signature-block {
    color: #000;
}
#app .block .title-block,
.acf-block-preview .block .title-block {
    font-size: 32px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: 0;
}
@media screen and (min-width: 672px) {
    #app .block .title-block,
    .acf-block-preview .block .title-block {
        font-size: 40px;
    }
}
@media screen and (min-width: 992px) {
    #app .block .title-block,
    .acf-block-preview .block .title-block {
        font-size: 56px;
    }
}
#app .block .subtitle-block,
.acf-block-preview .block .subtitle-block {
    font-size: 20px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 400;
    margin-top: 0;
}
@media screen and (min-width: 672px) {
    #app .block .subtitle-block,
    .acf-block-preview .block .subtitle-block {
        font-size: 24px;
    }
}
@media screen and (min-width: 992px) {
    #app .block .subtitle-block,
    .acf-block-preview .block .subtitle-block {
        font-size: 24px;
    }
}
#app .block .text-block,
.acf-block-preview .block .text-block {
    margin-bottom: 32px;
    line-height: 1.5em;
}
#app .block .date-block,
.acf-block-preview .block .date-block {
    color: #000;
    font-size: 16px;
}
#app .block-herohome .home-lateral,
.acf-block-preview .block-herohome .home-lateral {
    display: flex;
    justify-content: center;
    position: absolute;
    font-family: Righteous;
    text-transform: uppercase;
    padding: 14px;
    font-size: 16px;
    width: 60vh;
    top: -46px;
    border: 1px solid #000;
}
#app .block-herohome .home-lateral.left,
.acf-block-preview .block-herohome .home-lateral.left {
    transform: rotate(90deg);
    transform-origin: bottom left;
    left: 0;
}
#app .block-herohome .home-lateral.right,
.acf-block-preview .block-herohome .home-lateral.right {
    transform: rotate(-90deg);
    transform-origin: bottom right;
    right: 0;
}
#app .block-herohome .home-title,
.acf-block-preview .block-herohome .home-title {
    font-family: Righteous;
    text-transform: uppercase;
    font-size: 8vw;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: flex-end;
    height: 10vh;
}
#app .block-herohome .home-artists-line,
.acf-block-preview .block-herohome .home-artists-line {
    font-family: Righteous;
    text-transform: uppercase;
    padding: 16px;
    font-size: 16px;
    width: 100%;
    margin-top: -1px;
    position: relative;
    border: 1px solid #000;
}
#app .block-herohome .home-artists-line li,
.acf-block-preview .block-herohome .home-artists-line li {
    display: inline-block;
    margin-right: 32px;
}
#app .block-herohome .home-illus,
.acf-block-preview .block-herohome .home-illus {
    overflow: hidden;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
#app .block-herohome .home-illus img,
.acf-block-preview .block-herohome .home-illus img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#app .block-herohome .home-illus h1,
.acf-block-preview .block-herohome .home-illus h1 {
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 540px) {
    #app .block-herohome .home-illus,
    .acf-block-preview .block-herohome .home-illus {
        height: auto;
        
    }
}


@media screen and (min-width: 1280px) {
    #app .block-herohome .home-lateral,
    .acf-block-preview .block-herohome .home-lateral {
        padding: 24px;
        font-size: 24px;
        width: 70vh;
        top: -74px;
    }
    #app .block-herohome .home-title,
    .acf-block-preview .block-herohome .home-title {
        height: 20vh;
        justify-content: center;
    }
    /*#app .block-herohome .home-illus,
    .acf-block-preview .block-herohome .home-illus {
        height: 800px;
    }*/
    #app .block-herohome .home-artists-line,
    .acf-block-preview .block-herohome .home-artists-line {
        padding: 24px;
        font-size: 24px;
    }
    #app .block-herohome .home-title,
    .acf-block-preview .block-herohome .home-title {
        font-size: 128px;
    }
}
#app .block-hero,
.acf-block-preview .block-hero {
    overflow: auto;
    height: auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
    padding: 0;
}
#app .block-hero .block-hero__background,
.acf-block-preview .block-hero .block-hero__background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
}
#app .block-hero .block-hero__insert,
.acf-block-preview .block-hero .block-hero__insert {
    position: relative;
    width: 100%;
    padding: 80px 0 24px;
}
#app .block-hero .block-hero__insert .atom-breadcrumb,
.acf-block-preview .block-hero .block-hero__insert .atom-breadcrumb {
    width: 100%;
    text-align: center;
    font-size: 24px;
    margin-bottom: 8px;
}
#app .block-hero .block-hero__insert .block-hero__titleblock .block-hero__title,
.acf-block-preview .block-hero .block-hero__insert .block-hero__titleblock .block-hero__title {
    text-align: center;
    line-height: 1em;
    text-transform: uppercase;
}
#app .block-navbar,
.acf-block-preview .block-navbar {
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
}
#app .block-navbar .block-navbar__logo-group,
.acf-block-preview .block-navbar .block-navbar__logo-group {
    display: flex;
    align-items: center;
    height: 100%;
}
#app .block-navbar .block-navbar__logo-group .block-navbar__logo,
.acf-block-preview .block-navbar .block-navbar__logo-group .block-navbar__logo {
    height: 100%;
    display: flex;
    align-items: center;
}
#app .block-navbar .block-navbar__burger-group,
.acf-block-preview .block-navbar .block-navbar__burger-group {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#app .block-navbar .block-navbar__burger-group .atom-button-burger,
#app .block-navbar .block-navbar__burger-group .button-style1,
.acf-block-preview .block-navbar .block-navbar__burger-group .atom-button-burger,
.acf-block-preview .block-navbar .block-navbar__burger-group .button-style1 {
    border: none;
}
#app .block-navbar .block-navbar__burger-group .atom-burger,
.acf-block-preview .block-navbar .block-navbar__burger-group .atom-burger {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    cursor: pointer;
    background: #fff;
    margin-left: 8px;
}
#app .block-navbar .atom-socials a,
.acf-block-preview .block-navbar .atom-socials a {
    height: 40px;
    font-size: 14px;
    line-height: 14px;
    padding: 12px 12px;
    border-width: 1px;
    border-style: solid;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    font-family: Righteous, sans-serif;
    width: 40px;
    padding: 8px;
    background: #fee01b;
    color: #000;
    border-color: #000;
    width: 56px;
    height: 56px;
}
#app .block-navbar .atom-socials a.s,
.acf-block-preview .block-navbar .atom-socials a.s {
    height: 32px;
    font-size: 16px;
    line-height: 16px;
    padding: 7px 7px;
    border-width: 1px;
    width: 32px;
}
#app .block-navbar .atom-socials a.m,
.acf-block-preview .block-navbar .atom-socials a.m {
    height: 40px;
    font-size: 20px;
    line-height: 20px;
    padding: 9px 9px;
    border-width: 1px;
    width: 40px;
}
#app .block-navbar .atom-socials a.l,
.acf-block-preview .block-navbar .atom-socials a.l {
    height: 56px;
    font-size: 22px;
    line-height: 22px;
    padding: 16px 16px;
    border-width: 1px;
    width: 56px;
}
#app .block-navbar .atom-socials a .icon svg,
.acf-block-preview .block-navbar .atom-socials a .icon svg {
    fill: #000;
}
#app .block-navbar .atom-socials a .icon-stroke svg,
.acf-block-preview .block-navbar .atom-socials a .icon-stroke svg {
    stroke: #000;
}
@media screen and (min-width: 768px) {
    #app .block-navbar,
    .acf-block-preview .block-navbar {
        width: 100%;
        justify-content: space-between;
        background: 0 0;
        padding: 8px 24px 8px 0;
    }
}
#app .block-navmenu,
.acf-block-preview .block-navmenu {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    box-shadow: 10px 0 30px rgba(0, 0, 0, 0.2);
    padding: 56px 24px;
}
#app .block-navmenu .block-navmenu__content,
.acf-block-preview .block-navmenu .block-navmenu__content {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 40px 24px;
    overflow: auto;
}
#app .block-navmenu .nav-primary,
.acf-block-preview .block-navmenu .nav-primary {
    margin-left: solid 2px #fae051;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 32px 0;
    justify-content: space-between;
}
#app .block-navmenu .nav-primary .atom-links-group,
.acf-block-preview .block-navmenu .nav-primary .atom-links-group {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}
#app .block-navmenu .nav-primary a,
.acf-block-preview .block-navmenu .nav-primary a {
    font-size: 24px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
    font-size: 28px;
    line-height: 1.4em;
    color: #000;
}
#app .block-navmenu .nav-primary .nav-primary__social,
.acf-block-preview .block-navmenu .nav-primary .nav-primary__social {
    margin-top: 16px;
}
#app .block-navmenu .nav-primary .nav-primary__social a,
.acf-block-preview .block-navmenu .nav-primary .nav-primary__social a {
    width: 40px;
    height: 40px;
    display: block;
}
#app .block-navmenu .nav-primary .nav-primary__social a:first-child,
.acf-block-preview .block-navmenu .nav-primary .nav-primary__social a:first-child {
    padding-left: 0;
}
#app .block-navmenu .nav-secondary,
.acf-block-preview .block-navmenu .nav-secondary {
    margin-bottom: 16px;
    font-size: 16px;
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
#app .block-navmenu .nav-secondary .nav-secondary__links,
.acf-block-preview .block-navmenu .nav-secondary .nav-secondary__links {
    display: flex;
    flex-direction: column;
    font-size: 16px;
}
#app .block-navmenu .nav-secondary .nav-secondary__links a,
.acf-block-preview .block-navmenu .nav-secondary .nav-secondary__links a {
    color: #000;
    padding: 0 8px;
}
@media screen and (min-width: 1024px) {
    #app .block-navmenu,
    .acf-block-preview .block-navmenu {
        padding: 80px;
    }
    #app .block-navmenu .block-navmenu__content,
    .acf-block-preview .block-navmenu .block-navmenu__content {
        padding: 40px 104px;
    }
    #app .block-navmenu .nav-primary,
    .acf-block-preview .block-navmenu .nav-primary {
        flex-direction: row;
        justify-content: space-between;
        height: auto;
    }
    #app .block-navmenu .nav-primary .atom-socials,
    .acf-block-preview .block-navmenu .nav-primary .atom-socials {
        flex-direction: column;
    }
    #app .block-navmenu .nav-primary a,
    .acf-block-preview .block-navmenu .nav-primary a {
        font-size: 32px;
        line-height: 1em;
        font-family: Righteous, sans-serif;
        text-transform: uppercase;
    }
    #app .block-navmenu .nav-primary .nav-primary__social a,
    .acf-block-preview .block-navmenu .nav-primary .nav-primary__social a {
        width: 64px;
        height: 64px;
        padding: 8px;
    }
    #app .block-navmenu .nav-primary .nav-primary__social a:first-child,
    .acf-block-preview .block-navmenu .nav-primary .nav-primary__social a:first-child {
        padding-left: 8px;
    }
    #app .block-navmenu .nav-secondary,
    .acf-block-preview .block-navmenu .nav-secondary {
        font-size: 24px;
    }
    #app .block-navmenu .nav-secondary .nav-secondary__links,
    .acf-block-preview .block-navmenu .nav-secondary .nav-secondary__links {
        flex-direction: row;
    }
}
@media screen and (min-width: 1024px) and screen and (min-width: 672px) {
    #app .block-navmenu .nav-primary a,
    .acf-block-preview .block-navmenu .nav-primary a {
        font-size: 40px;
    }
}
@media screen and (min-width: 1024px) and screen and (min-width: 992px) {
    #app .block-navmenu .nav-primary a,
    .acf-block-preview .block-navmenu .nav-primary a {
        font-size: 56px;
    }
}
#app .block-cta,
.acf-block-preview .block-cta {
    position: relative;
    overflow: hidden;
}
#app .block-cta .block-grid-row,
.acf-block-preview .block-cta .block-grid-row {
    align-items: flex-start;
}
#app .block-cta .c3 .block-cta__textsContent,
.acf-block-preview .block-cta .c3 .block-cta__textsContent {
    padding: 24px;
}
#app .block-cta .block-cta__image,
.acf-block-preview .block-cta .block-cta__image {
    align-self: start;
}
#app .block-cta.left .block-cta__image,
.acf-block-preview .block-cta.left .block-cta__image {
    order: 1;
}
#app .block-cta.left .block-cta__texts,
.acf-block-preview .block-cta.left .block-cta__texts {
    order: 2;
}
@media screen and (min-width: 1024px) {
    #app .block-cta.left .block-cta__texts .block-cta__textsContent,
    .acf-block-preview .block-cta.left .block-cta__texts .block-cta__textsContent {
        padding: 40px;
    }
}
#app .block-cta.right .block-cta__decoration,
.acf-block-preview .block-cta.right .block-cta__decoration {
    left: unset;
    right: -5%;
}
#app .block-cta.right .block-cta__texts,
.acf-block-preview .block-cta.right .block-cta__texts {
    order: 1;
}
@media screen and (min-width: 1024px) {
    #app .block-cta.right .block-cta__texts,
    .acf-block-preview .block-cta.right .block-cta__texts {
        padding-right: 24px;
    }
}
#app .block-cta.center,
.acf-block-preview .block-cta.center {
    padding: 0;
}
#app .block-cta.center .block-grid-row,
.acf-block-preview .block-cta.center .block-grid-row {
    margin: 80px 0 120px;
}
#app .block-cta.center .block-cta__decoration,
.acf-block-preview .block-cta.center .block-cta__decoration {
    display: none;
}
@media screen and (min-width: 1024px) {
    #app .block-cta .block-cta__textsContent,
    .acf-block-preview .block-cta .block-cta__textsContent {
        margin-top: 24px;
    }
    #app .block-cta.right .block-cta__image,
    .acf-block-preview .block-cta.right .block-cta__image {
        order: 2;
    }
    #app .block-cta.right .block-cta__texts,
    .acf-block-preview .block-cta.right .block-cta__texts {
        order: 1;
    }
    #app .block-cta.center .atom-button-group,
    .acf-block-preview .block-cta.center .atom-button-group {
        justify-content: center;
    }
    #app .block-cta.center .block-cta__texts,
    .acf-block-preview .block-cta.center .block-cta__texts {
        padding: 0 10%;
    }
    #app .block-cta.center .block-cta__text,
    #app .block-cta.center .block-cta__title,
    .acf-block-preview .block-cta.center .block-cta__text,
    .acf-block-preview .block-cta.center .block-cta__title {
        text-align: center;
    }
}
#app .block-cards,
.acf-block-preview .block-cards {
    width: 100%;
    position: relative;
}
#app .block-cards strong,
.acf-block-preview .block-cards strong {
    font-weight: 700;
}
#app .block-cards .block-cards__filters,
.acf-block-preview .block-cards .block-cards__filters {
    margin-bottom: 24px;
}
#app .block-cards .block-cards__filters .block-cards_filters__content,
.acf-block-preview .block-cards .block-cards__filters .block-cards_filters__content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    flex-direction: column;
}
#app .block-cards .block-cards__filters .block-cards_filters__content .button-filter,
.acf-block-preview .block-cards .block-cards__filters .block-cards_filters__content .button-filter {
    width: 100%;
    margin-top: -2px;
}
#app .block-cards .block-cards__filters .block-cards_filters__content .button-filter:first-child,
.acf-block-preview .block-cards .block-cards__filters .block-cards_filters__content .button-filter:first-child {
    margin-left: 1;
}
@media screen and (min-width: 768px) {
    #app .block-cards .block-cards__filters .block-cards_filters__content,
    .acf-block-preview .block-cards .block-cards__filters .block-cards_filters__content {
        flex-direction: row;
    }
    #app .block-cards .block-cards__filters .block-cards_filters__content .button-filter,
    .acf-block-preview .block-cards .block-cards__filters .block-cards_filters__content .button-filter {
        min-width: 200px;
        margin-top: 0;
    }
}
#app .block-cards .block-cards_items__card,
.acf-block-preview .block-cards .block-cards_items__card {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
#app .block-cards .block-cards_items__card .block-cards_items_card__image,
.acf-block-preview .block-cards .block-cards_items__card .block-cards_items_card__image {
    margin-bottom: 0;
}
#app .block-cards .block-cards_items__card .block-cards-item__insert,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__insert {
    width: 90%;
    position: relative;
    margin-top: -50px;
}
#app .block-cards .block-cards_items__card .block-cards-item__insert .block-cards-item__title,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__insert .block-cards-item__title {
    display: flex;
    width: 100%;
    height: 130px;
    padding: 40px 24px 24px;
    align-items: flex-end;
}
#app .block-cards .block-cards_items__card .block-cards-item__insert .block-cards_items_card__subtitle,
#app .block-cards .block-cards_items__card .block-cards-item__insert .block-cards_items_card__text,
#app .block-cards .block-cards_items__card .block-cards-item__insert .block-cards_items_card__title,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__insert .block-cards_items_card__subtitle,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__insert .block-cards_items_card__text,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__insert .block-cards_items_card__title {
    text-align: center;
    margin-bottom: 0;
}
#app .block-cards .block-cards_items__card .block-cards-item__infos,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__infos {
    display: flex;
    width: 100%;
    padding: 8px 24px;
}
#app .block-cards .block-cards_items__card .block-cards-item__infos .text-block,
.acf-block-preview .block-cards .block-cards_items__card .block-cards-item__infos .text-block {
    margin-bottom: 0;
    text-transform: uppercase;
}
#app .block-cards .block-cards_items__card.col3-2 .block-cards_items_card__title,
.acf-block-preview .block-cards .block-cards_items__card.col3-2 .block-cards_items_card__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    margin-bottom: 4px;
}
#app .block-cards .block-cards_items__card.col3-2 .block-cards_items_card__subtitle,
#app .block-cards .block-cards_items__card.col3-2 .block-cards_items_card__text,
.acf-block-preview .block-cards .block-cards_items__card.col3-2 .block-cards_items_card__subtitle,
.acf-block-preview .block-cards .block-cards_items__card.col3-2 .block-cards_items_card__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__title,
.acf-block-preview .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__title {
    font-size: 18px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
    font-family: KumbhSans, sans-serif;
    margin-bottom: 4px;
}
@media screen and (min-width: 672px) {
    #app .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__title,
    .acf-block-preview .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__title {
        font-size: 20px;
    }
}
@media screen and (min-width: 992px) {
    #app .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__title,
    .acf-block-preview .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__title {
        font-size: 20px;
    }
}
#app .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__subtitle,
#app .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__text,
.acf-block-preview .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__subtitle,
.acf-block-preview .block-cards .block-cards_items__card.col3-3 .block-cards_items_card__text {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__title,
#app .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__title,
.acf-block-preview .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__title,
.acf-block-preview .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__title {
    font-size: 20px;
    line-height: 1em;
    font-family: Righteous, sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
}
@media screen and (min-width: 672px) {
    #app .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__title,
    #app .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__title,
    .acf-block-preview .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__title,
    .acf-block-preview .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__title {
        font-size: 24px;
    }
}
@media screen and (min-width: 992px) {
    #app .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__title,
    #app .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__title,
    .acf-block-preview .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__title,
    .acf-block-preview .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__title {
        font-size: 24px;
    }
}
#app .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__subtitle,
#app .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__text,
#app .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__subtitle,
#app .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__text,
.acf-block-preview .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__subtitle,
.acf-block-preview .block-cards .block-cards_items__card .col3-6 .block-cards_items_card__text,
.acf-block-preview .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__subtitle,
.acf-block-preview .block-cards .block-cards_items__card.col3-4 .block-cards_items_card__text {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
}
#app .block-cards .block-cards_items__card .block-cards__link,
.acf-block-preview .block-cards .block-cards_items__card .block-cards__link {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
}
#app .block-cards .block-cards__items.left .block-cards_items_card__subtitle,
#app .block-cards .block-cards__items.left .block-cards_items_card__text,
#app .block-cards .block-cards__items.left .block-cards_items_card__title,
.acf-block-preview .block-cards .block-cards__items.left .block-cards_items_card__subtitle,
.acf-block-preview .block-cards .block-cards__items.left .block-cards_items_card__text,
.acf-block-preview .block-cards .block-cards__items.left .block-cards_items_card__title {
    text-align: left;
}
#app .block-cards .block-cards__buttons,
.acf-block-preview .block-cards .block-cards__buttons {
    margin-top: 32px;
}
#app .block-cards .block-cards__buttons .atom-button-group,
.acf-block-preview .block-cards .block-cards__buttons .atom-button-group {
    justify-content: center;
    margin-top: 24px;
}
#app .block-cards.image-false .block-cards-item__insert,
.acf-block-preview .block-cards.image-false .block-cards-item__insert {
    margin: initial;
}
#app .block-slider .slider_slide,
.acf-block-preview .block-slider .slider_slide {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    flex-direction: column;
}
#app .block-slider .slider_slide .slider_insert .slider_insert_link,
.acf-block-preview .block-slider .slider_slide .slider_insert .slider_insert_link {
    text-transform: uppercase;
    margin-top: 16px;
    display: block;
    color: #fe551a;
}
#app .block-slider .slider_slide .slider_image,
.acf-block-preview .block-slider .slider_slide .slider_image {
    width: 100%;
    height: 80vw;
    padding: 1.5vw;
    display: inline-block;
}
@media screen and (min-width: 768px) {
    #app .block-slider .slider_slide .slider_image,
    .acf-block-preview .block-slider .slider_slide .slider_image {
        height: 40vw;
    }
}
#app .block-slider .block-slider__title,
.acf-block-preview .block-slider .block-slider__title {
    text-align: center;
}
#app .block-slider .slider-nav,
.acf-block-preview .block-slider .slider-nav {
    position: absolute;
    bottom: 2vw;
    right: 2vw;
}
#app .block-slider .slick-track,
.acf-block-preview .block-slider .slick-track {
    height: 100% !important;
}
#app .block-slider-band,
.acf-block-preview .block-slider-band {
    width: 100%;
}
#app .block-slider-band.slider-band-text,
.acf-block-preview .block-slider-band.slider-band-text {
    padding: 32px 0;
}
#app .block-slider-band.slider-band-text .block-slider-band__item,
.acf-block-preview .block-slider-band.slider-band-text .block-slider-band__item {
    display: flex;
}
#app .block-slider-band.slider-band-text .block-slider-band__item span,
.acf-block-preview .block-slider-band.slider-band-text .block-slider-band__item span {
    font-size: 16px;
    padding: 0 8px;
}
#app .block-slider-band.slider-band-image .block-slider-band__itemwrap,
.acf-block-preview .block-slider-band.slider-band-image .block-slider-band__itemwrap {
    width: 200px;
}
#app .block-slider-band.slider-band-image .block-slider-band__itemwrap .block-slider-band__item,
.acf-block-preview .block-slider-band.slider-band-image .block-slider-band__itemwrap .block-slider-band__item {
    display: inline-block;
}
#app .block-editorial .block-editorial__row,
.acf-block-preview .block-editorial .block-editorial__row {
    display: flex;
    flex-wrap: wrap;
}
#app .block-editorial .block-editorial__contentBlock,
.acf-block-preview .block-editorial .block-editorial__contentBlock {
    width: 100%;
}
@media screen and (min-width: 1024px) {
    #app .block-editorial .block-editorial__row,
    .acf-block-preview .block-editorial .block-editorial__row {
        flex-wrap: nowrap;
    }
    #app .block-editorial .block-editorial__contentBlock,
    .acf-block-preview .block-editorial .block-editorial__contentBlock {
        flex: 1;
    }
}
#app .block-editorial .text-block,
.acf-block-preview .block-editorial .text-block {
    margin-bottom: 0;
}
#app .block-editorial .atom-button-group,
.acf-block-preview .block-editorial .atom-button-group {
    margin-top: 32px;
}
#app .block-quote .mark-block2,
.acf-block-preview .block-quote .mark-block2 {
    display: flex;
    align-items: flex-end;
}
#app .block-article__hero,
.acf-block-preview .block-article__hero {
    padding-bottom: 0;
}
#app .block-article__hero .block-article__insert,
.acf-block-preview .block-article__hero .block-article__insert {
    padding: 40px;
    margin-bottom: 40px;
}
#app .block-article__hero .block-article__insert .block-article__titles .title-block,
.acf-block-preview .block-article__hero .block-article__insert .block-article__titles .title-block {
    margin-bottom: 0;
    line-height: 1em;
}
#app .block-article__hero .block-article__insert .filter-tags .filter-tags__group,
.acf-block-preview .block-article__hero .block-article__insert .filter-tags .filter-tags__group {
    width: 100%;
    display: flex;
    margin-bottom: 8px;
    align-items: center;
}
#app .block-article__hero .block-article__insert .atom-socials,
.acf-block-preview .block-article__hero .block-article__insert .atom-socials {
    border-top: 3px solid;
    border-bottom: 3px solid;
    margin-top: 40px;
    padding: 16px 0;
    margin-bottom: 40px;
}
#app .block-article__hero .block-article__insert .atom-socials a,
.acf-block-preview .block-article__hero .block-article__insert .atom-socials a {
    margin-right: 16px;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
}
#app .block-article__content,
.acf-block-preview .block-article__content {
    position: relative;
}
#app .block-article__content .atom-socials,
.acf-block-preview .block-article__content .atom-socials {
    flex-direction: column;
}
#app .block-article__content .text-block,
.acf-block-preview .block-article__content .text-block {
    margin: 0;
}
#app .block-article__content .block-editorial_row__slot,
.acf-block-preview .block-article__content .block-editorial_row__slot {
    margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
    #app .block-article__content,
    .acf-block-preview .block-article__content {
        transform: translateY(-80px);
    }
    #app .block-article__content .atom-socials,
    .acf-block-preview .block-article__content .atom-socials {
        flex-direction: row;
    }
}
#app .block-promo,
.acf-block-preview .block-promo {
    padding: 40px 0;
}
#app .block-promo .block-promo__content,
.acf-block-preview .block-promo .block-promo__content {
    padding: 4vw;
}
#app .block-promo .block-promo__content .block-promo__contentWrap,
.acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
#app .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos,
.acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos {
    font-size: 3.6vw;
    border-top: 3px solid;
    border-bottom: 3px solid;
    margin-top: 2vw;
    line-height: 100%;
    order: 2;
    width: 100%;
    padding: 2vw 0;
    text-align: center;
}
#app .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos p,
.acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos p {
    display: inline-block;
    padding: 0.3vw 0;
}
@media screen and (min-width: 768px) {
    #app .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos,
    .acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos {
        font-size: 1.8vw;
        border-left: 3px solid;
        border-top: none;
        border-bottom: none;
        margin-top: 0;
        order: 1;
        width: 40%;
        padding: 0 2vw;
        text-align: left;
    }
    #app .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos p,
    .acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap .block-promo__infos p {
        display: block;
    }
}
#app .block-promo .block-promo__content .block-promo__contentWrap .block-promo__title,
.acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap .block-promo__title {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    line-height: 80%;
    font-size: 13vw;
    text-transform: uppercase;
    font-family: Righteous, sans-serif;
    text-align: center;
    white-space: nowrap;
    display: flex;
}
@media screen and (min-width: 768px) {
    #app .block-promo .block-promo__content .block-promo__contentWrap .block-promo__title,
    .acf-block-preview .block-promo .block-promo__content .block-promo__contentWrap .block-promo__title {
        width: 60%;
        font-size: 4.5vw;
        padding-left: 2vw;
        text-align: left;
    }
}
#app .block-promo a,
.acf-block-preview .block-promo a {
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
#app .block-footer,
.acf-block-preview .block-footer {
    width: 100%;
    padding: 64px 0 16px;
    position: relative;
}
#app .block-footer .block-footer__content,
.acf-block-preview .block-footer .block-footer__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px 0;
}
#app .block-footer .block-footer__content .footer__logo,
.acf-block-preview .block-footer .block-footer__content .footer__logo {
    width: 104px;
}
#app .block-footer .block-footer__content .footer__logo svg,
.acf-block-preview .block-footer .block-footer__content .footer__logo svg {
    width: 100%;
    height: auto;
}
#app .block-footer .block-footer__infos,
.acf-block-preview .block-footer .block-footer__infos {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5em;
    font-family: KumbhSans, sans-serif;
    width: 100%;
    text-align: center;
}
#app .block-footer .block-footer__infos .infos-bottom,
.acf-block-preview .block-footer .block-footer__infos .infos-bottom {
    width: 100%;
    display: flex;
    justify-content: center;
}
#app .block-footer .block-footer__infos .infos-bottom > *,
.acf-block-preview .block-footer .block-footer__infos .infos-bottom > * {
    margin: 4px;
}
#app .btn-primary,
.acf-block-preview .btn-primary {
    font-size: 12px;
    padding: 14px 16px;
    border: 1px solid #000;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #fff;
}
#app .loading-panel,
.acf-block-preview .loading-panel {
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
}
#app .back-pattern,
.acf-block-preview .back-pattern {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    opacity: 0.1;
    background-image: linear-gradient(135deg, #000 25%, transparent 25%), linear-gradient(225deg, #000 25%, transparent 25%), linear-gradient(45deg, #000 25%, transparent 25%), linear-gradient(315deg, #000 25%, #fff 25%);
    background-position: 4px 0, 4px 0, 0 0, 0 0;
    background-size: 4px 4px;
    background-repeat: repeat;
}
#app .loading,
.acf-block-preview .loading {
    width: 100%;
    height: 100vh;
    position: fixed;
    background: green;
    top: 0;
    left: 0;
}
#app #tarteaucitronRoot #tarteaucitronAlertBig,
.acf-block-preview #tarteaucitronRoot #tarteaucitronAlertBig {
    background: #fff !important;
    box-sizing: border-box !important;
    padding: 5px 2% !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.3);
}
#app #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
.acf-block-preview #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #969696 !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 1%;
}
#app #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize,
.acf-block-preview #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize {
    background: 0 0 !important;
    color: green !important;
    margin-left: 2% !important;
}
#app #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert,
.acf-block-preview #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert {
    color: #969696;
    margin-bottom: 0;
}
#app #tarteaucitronRoot #tarteaucitron,
.acf-block-preview #tarteaucitronRoot #tarteaucitron {
    top: 15% !important;
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronClosePanel {
    background: #fff !important;
    color: #969696 !important;
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronServices,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
    background: #fff !important;
    border: none !important;
    border-left: none !important;
    border-top: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH1,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronH1 {
    display: none;
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine #tarteaucitronInfo {
    background: #fff !important;
    color: #969696 !important;
    border: none !important;
    margin: 5% 0 !important;
    line-height: 1.4em;
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
    display: none !important;
}
#app #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder,
.acf-block-preview #tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronBorder {
    border: none !important;
}
