/*** ---------- Block ---------- ***/



/*** ---------- Block: Media ---------- ***/
.wpb-block--media .wpb-text { margin-bottom: 2rem; }


/*** ---------- Block: Tekst & Media card ---------- ***/
.wpb-block--text-media-card .container{ z-index: 2; }
.wpb-block--text-media-card .wpb-row{ --bg: var(--clr-primary); --br: 1.4rem; --padding: 2.4rem; border-radius: var(--br); overflow: hidden; }
.wpb-block--text-media-card .wpb-row .btn.btn--primary{ --bg-clr: var(--clr-dark); --clr: var(--clr-primary); --hover-bg-clr: var(--clr-dark-80); --hover-clr: var(--clr); }
.wpb-block--text-media-card .wpb-row .wpb-text{ background-color: var(--bg); padding: var(--padding); }
.wpb-block--text-media-card .wpb-row .wpb-text p{ font-size: clamp(1.4rem, 1.5vw, 1.6rem); }
.wpb-block--text-media-card .wpb-row .wpb-text *:not(.btn, .btn *){ --clr-text: var(--clr-dark); color: var(--clr-text); }
.wpb-block--text-media-card .wpb-row .wpb-image{ --br: 0; height: 100%; width: 100%; }
.wpb-block--text-media-card .wpb-row .wpb-image img{ height: 100%; width: 100%; max-height: 28rem; object-fit: cover; }

.wpb-block--text-media-card .bg-asset-gradient--1 { z-index: 3; width: 60rem; top: -20rem; right: 0; transform: scaley(-1) translate(25%, 10%); opacity: .3; animation: gradient_home_1_sm 60s infinite ease-in-out; }
.wpb-block--text-media-card .bg-asset-gradient--2 { z-index: 3; width: 80rem; top: -80rem; left: 0; transform: scalex(-1) translate(35%, 10%); opacity: .2; animation: scale_animation 60s infinite ease-in-out; }

@media (min-width: 768px) {
    .wpb-block--text-media-card .wpb-row{ --padding: 3.2rem; }
}
@media (min-width: 992px) {
    .wpb-block--text-media-card .wpb-row{ --br: 2.4rem; --padding: 5.2rem; }
    .wpb-block--text-media-card .wpb-row .wpb-image{ position: relative; }
    .wpb-block--text-media-card .wpb-row .wpb-image img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; max-height: 100%; }
}
@media (min-width: 1200px) {
    .wpb-block--text-media-card .wpb-row{ --padding: 8rem; }
}

/*** ---------- Block: FAQ ---------- ***/
.wpb-block--faq { --gc: 1; }
.wpb-block--faq .container { display: grid; grid-template-columns: repeat(var(--gc), minmax(0, 1fr)); column-gap: 2rem; row-gap: 2rem; }
.wpb-block--faq .wpb-section__header:has(.btn) .container{ display: flex; align-items: center; justify-content: space-between; }
.wpb-block--faq .wpb-section__header:has(.btn) .container .wpb-text{ max-width: 50rem; }


@media (min-width: 992px) {
    .wpb-block--faq .wpb-section__header:has(.btn) .container .wpb-text{ max-width: 70rem; }
    
    .wpb-block--faq:is(.wpb-variant--text-faq, .wpb-variant--faq-text) { --gc: 2; }
    .wpb-block--faq:is(.wpb-variant--text-faq, .wpb-variant--faq-text) .wpb-section__body .container{ align-items: center; gap: 4.8rem; }
}

@media (min-width: 1200px) {
    .wpb-block--faq .wpb-section__header { padding-bottom: 4rem; }
    .wpb-block--faq:is(.wpb-variant--text-faq, .wpb-variant--faq-text) .wpb-section__body .container{ gap: 6.4rem; }
}


/*** ---------- Block: Blurb ---------- ***/
.wpb-block--blurb .wpb-section__header .wpb-text{ max-width: 100rem; }
.wpb-block--blurb .wpb-section__header .container:has(.wpb-card){ --gap: 2.4rem; --gc: repeat(2, minmax(0, 1fr)); display: grid; gap: var(--gap); }

@media (min-width: 768px){
    .wpb-block--blurb .wpb-section__header .container:has(.wpb-card){ --gap: 4.8rem; }
}
@media (min-width: 992px){
    .wpb-block--blurb .wpb-section__header .container:has(.wpb-card){ grid-template-columns: var(--gc); }
}
@media (min-width: 1200px){
    .wpb-block--blurb .wpb-section__header .container:has(.wpb-card){ --gap: 8rem; }
}


/*** ---------- Block: Carousel ---------- ***/
.wpb-block--carousel .wpb-text { margin-bottom: 2rem; }
.wpb-block--carousel .wpb-image { position: relative; }
.wpb-block--carousel .wpb-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.wpb-block--carousel .wpb-image::after { content: ''; display: block; width: 100%; padding-top: 75%; }


/*** ---------- Block: Header ---------- ***/
.wpb-header.wpb-header--search form { position: relative; }
.wpb-header.wpb-header--search form [type="submit"] { display: inline-flex; cursor: pointer; user-select: none; padding: 0.25rem 1rem; border: none; background: none; position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.wpb-header.wpb-header--search form [type="submit"] img { width: 1.5rem; }

.wpb-header .wpb-header__toolbar { display: flex; align-items: center; gap: 1.6rem; padding-bottom: 2.8rem; }
.wpb-header .wpb-header__toolbar .btn { white-space: nowrap; }
.wpb-header .wpb-header__toolbar .wpb-breadcrumbs { margin: 0; --excerpt-line-clamp: 1; display: -webkit-box; -webkit-line-clamp: var(--excerpt-line-clamp); -webkit-box-orient: vertical; overflow: hidden; }
.wpb-header .wpb-header__toolbar .wpb-breadcrumbs > span > span:not(.breadcrumb_last) { opacity: .65; }

/*** ---------- Block: Text media tabs ---------- ***/
.wpb-block--media-tabs .container > .wpb-text { margin-bottom: 2rem; }
.wpb-block--media-tabs .inner { gap: 3.2rem; align-items: center; }
.wpb-block--media-tabs .tab__images { display: grid; overflow: hidden; } 
.wpb-block--media-tabs .tab__images > figure { grid-row: 1/-1; grid-column: 1/-1; opacity: 0; transition: opacity var(--ts-15) ease; transition-delay: var(--ts-35); }
.wpb-block--media-tabs .tab__images figure.active { opacity: 1; transform: scale(1); }
.wpb-block--media-tabs .tab__images figure img { height: 100%; width: 100%; object-fit: contain; }
.wpb-block--media-tabs .tab__content { display: grid; position: relative; gap: 2rem; }
.wpb-block--media-tabs .tab__item { display: grid; align-items: center; }
.wpb-block--media-tabs .tab__item.has-icon { grid-template-columns: 6.4rem 1fr; -ms-grid-columns: 6.4rem 1fr; gap: 1.6rem; }
.wpb-block--media-tabs .tab__item .icon { background-color: var(--wpb-primary); border-radius: 50%; width: 6.4rem; height: 6.4rem; padding: 1.4rem; transition: box-shadow var(--ts-15) ease; }
.wpb-block--media-tabs .tab__item .icon img { width: 100%; height: 100%; object-fit: contain; }

@media (min-width: 992px) {
    .wpb-block--media-tabs .inner { gap: 8.2rem; }
}


/*** ---------- Block: Tabs ---------- ***/
.wpb-block--tabs .wpb-text { margin-bottom: 2rem; }


/*** ---------- Block: Actueel/News ---------- ***/
.wpb-block--news{ overflow: hidden; }
.wpb-block--news .blaze-track-container{ overflow: visible; }

/*** ---------- Block: Races ---------- ***/
.wpb-block--races .is-background-gradients .bg-asset-gradient--1{ left: -20rem; top: -20rem; width: 60rem; transform: scale(-1); opacity: .4; }
.wpb-block--races .wpb-section__header .container{ display: block; }
.wpb-block--races .wpb-section__header .container:has(.btn-group){ display: flex; }
.wpb-block--races .wpb-section__header .container .wpb-text{ max-width: 65rem; }
.wpb-block--races .wpb-section__body .container { display: grid; grid-template-columns: minmax(0, 1fr); gap: 2rem; }
.wpb-block--races .wpb-section__body .container .wpb-card--race{ height: 100%; }

.wpb-block--races .wpb-item-fee{ font-size: 1.4rem; opacity: .8; }

@media (min-width: 768px) {
    .wpb-block--races .wpb-section__body .container { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 992px) {
    .wpb-block--races .wpb-item-label { margin-left: -2rem; width: calc(100% + 4rem); grid-column: span 2; }
    .wpb-block--races .wpb-item-fee{ grid-column: span 2; }
    .wpb-block--races .is-background-gradients .bg-asset-gradient--1{ left: -40rem; top: -80rem; width: 120rem;  opacity: .6; }
    .wpb-block--races .wpb-section__body .container > .component-container{ grid-column: span 2; }
    .wpb-block--races .wpb-section__body .container > .component-container:has(.wpb-card--race.has-thumbnail) { grid-column: span 1; }
}
@media (min-width: 1200px) {
    .wpb-block--races .wpb-item-label{ grid-column: span 3; }
    .wpb-block--races .wpb-section__body .container > .component-container{ grid-column: span 3; }
    .wpb-block--races .wpb-section__body .container { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .wpb-block--races .wpb-item-label { margin-left: -3rem; width: calc(100% + 6rem); }
}

/*** ---------- Block: Text Shortcode ---------- ***/
.wpb-block--text-shortcode .container { column-gap: 2rem; row-gap: 2rem; }

@media (min-width: 992px) {
    .wpb-block--text-shortcode .container { column-gap: 3.2rem; }
    .wpb-block--text-shortcode-primary .wpb-card { order: -1; }
}

@media (min-width: 1200px) {
    .wpb-block--text-shortcode .container { column-gap: 6.4rem; }
}

@media (min-width: 1200px) {
    .wpb-block--text-shortcode .container { column-gap: 9.8rem; }
}



/*** ---------- Block: Youtube embed ---------- ***/
.wpb-block--youtube .container { column-gap: 2rem; row-gap: 2rem; }
.wpb-block--youtube .inner .wpb-text p:not(:first-child){ line-height: 1.5; }
.wpb-block--youtube .inner:has(.wpb-text + .btn-group){ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1.2rem; }
.wpb-block--youtube .inner:has(.wpb-text + .btn-group) .wpb-text{ max-width: 62rem; }
.wpb-block--youtube .wpb-ratio :is(iframe, img) { border-radius: .5rem; }
.wpb-block--youtube .wpb-ratio .youtube-play { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; cursor: pointer; transition: opacity var(--ts-35) ease; }
.wpb-block--youtube .wpb-ratio .youtube-play img { object-fit: cover; width: 100%; height: 100%; }
.wpb-block--youtube .wpb-ratio .youtube-play .play-icon { position: absolute; top: calc(50% - 3.2rem); left: calc(50% - 3.2rem); display: grid; place-items: center; z-index: 2; background-color: var(--clr-primary); border-radius: 50%; width: 6.4rem; height: 6.4rem; transition: .25s ease; }
.wpb-block--youtube .wpb-ratio .youtube-play .play-icon i { color: rgb(255,255,255); }
.wpb-block--youtube .wpb-ratio:hover .youtube-play .play-icon { transform: scale(1.065); }

@media (min-width: 992px) {
    .wpb-block--youtube .container { column-gap: 3.2rem; }
    .wpb-block--youtube.wpb-block--youtube-primary .wpb-ratio { order: -1; }
}

@media (min-width: 1200px) {
    .wpb-block--youtube .container { column-gap: 6.4rem; }
}

@media (min-width: 1400px) {
    .wpb-block--youtube .container { column-gap: 9.8rem; }
}


/*** ---------- Block: Timeframe ---------- ***/
.wpb-block--timeframe .wpb-text { margin-bottom: 2rem; }
.wpb-block--timeframe .wpb-timeframe__content { padding: 3.2rem 0; display: -ms-grid; display: grid; overflow-x: auto; }
.wpb-block--timeframe .wpb-timeframe__content::-webkit-scrollbar { height: 1rem; }
.wpb-block--timeframe .wpb-timeframe__content::-webkit-scrollbar-track { background: #ccc; border-radius: .35rem; }
.wpb-block--timeframe .wpb-timeframe__content::-webkit-scrollbar-thumb { background: #000; border-radius: .35rem; }

.wpb-block--timeframe .wpb-timeframe__content .wpb-timeframe__grid { grid-row: 1/-1; grid-column: 1/-1; position: relative; display: grid; grid-template-columns: repeat(99, minmax(0, 1fr)); gap: 1.5rem 0; } 
.wpb-block--timeframe .wpb-timeframe__content .wpb-timeframe__grid--items { z-index: 3; margin: 2.2rem 0; }
.wpb-block--timeframe .wpb-timeframe__content .wpb-timeframe__grid--indicators { z-index: 1; }

.timeframe-item { background-color: var(--clr-primary); display: inline-block; padding: 1rem 1.5rem; border-radius: .5rem; position: relative; margin-right: .5rem; margin-left: .5rem; }
.timeframe-item.timeframe-item--primary { background-color: var(--clr-primary); }
.timeframe-item.timeframe-item--striped :is(strong, span) { color: #fff; position: relative; z-index: 2; }
.timeframe-item.timeframe-item--striped::before { content: ''; border-radius: .8rem; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: repeating-linear-gradient(-65deg, rgba(255,255,255,.1), rgba(255,255,255,.1) 1.25rem, transparent 1.25rem, transparent 2.5rem); }

.timeframe-item strong { display: block; font-size: 1.6rem; line-height: 1.4; color: #fff; }
.timeframe-item span { display: block; font-size: 1.4rem; line-height: 1.4; color: #fff;  }
.timeframe-item:first-child { margin-left: 0!important; }
.timeframe-item:last-child { margin-right: 0!important; }

.wpb-timeframe__indicator { position: relative; width: .1rem; background-color: var(--clr-border); }
.wpb-timeframe__indicator::before { content: attr(data-phase); color: var(--clr-text); position: absolute; bottom: calc(100% + 1rem); left: 50%; transform: translateX(-50%); white-space: nowrap; font-size: 1.4rem; line-height: 1.4; }
.wpb-timeframe__indicator:first-of-type::before { left: 100%; transform: none; }
.wpb-timeframe__indicator:last-of-type::before { left: auto; right: 100%; transform: none; }


/*** ---------- Block: About Styrekx ---------- ***/
.wpb-block.wpb-block--about-styrekx .container:has(+ .wpb-section__body){ padding-bottom: 2.8rem; }
.wpb-block.wpb-block--about-styrekx .wpb-section__footer .container{ grid-template-columns: 1fr; }
.wpb-block.wpb-block--about-styrekx .wpb-section__footer .btn-group{ justify-content: center; }
.wpb-block.wpb-block--about-styrekx .wpb-section__body .container{ --gap: 1.6rem; display: grid; gap: var(--gap); }
.wpb-block.wpb-block--about-styrekx .wpb-card{ --bg-deg: 195deg; --bg-gradient: linear-gradient(var(--bg-deg), var(--clr-dark-50), rgba(var(--clr-dark-90-rgb), 0) 60%); border: 1px solid var(--clr-border-light); background: var(--bg-gradient); min-height: 18rem; }
.wpb-block.wpb-block--about-styrekx .wpb-card h3{ font-size: clamp(1.8rem, 1.5vw, 2rem); line-height: 1.1; }
.wpb-block.wpb-block--about-styrekx .wpb-card .wpb-card__header { flex-grow: 1; }
.wpb-block.wpb-block--about-styrekx .wpb-card .wpb-card__header img { object-fit: cover; }
.wpb-block.wpb-block--about-styrekx .wpb-card .wpb-card__body{ flex-grow: 0; margin-top: auto; }
.wpb-block.wpb-block--about-styrekx .wpb-card .wpb-card__body p{ opacity: .85; }
.wpb-block.wpb-block--about-styrekx .inner{ display: grid; gap: var(--gap); }
.wpb-block.wpb-block--about-styrekx .inner .wpb-card .wpb-card__body p{ font-size: 1.6rem; }
.wpb-block.wpb-block--about-styrekx .side{ display: grid; gap: var(--gap); }
.wpb-block.wpb-block--about-styrekx .side .wpb-card__header{ padding: var(--p); flex-grow: 0; }
.wpb-block.wpb-block--about-styrekx .side .wpb-card__header img{ border-radius: 0; }
.wpb-block.wpb-block--about-styrekx .side .wpb-card :is(.wpb-card__header, .wpb-card__body) p{ font-size: 1.4rem; }

.wpb-block.wpb-block--about-styrekx .is-background-gradients{ z-index: -1; }
.wpb-block.wpb-block--about-styrekx .is-background-gradients .bg-asset-gradient--1{ left: -50rem; top: -30rem; width: 120rem; transform: scale(-1); opacity: .6; animation: scale_animation 80s infinite ease-in-out; }
.wpb-block.wpb-block--about-styrekx .is-background-gradients .bg-asset-gradient--2{ right: -10rem; top: -50rem; bottom: auto; width: 60rem; animation: scale_animation 40s infinite ease-in-out; }

.wpb-block--about-styrekx .wpb-card.wpb-card--bottom{ --bg-deg: 150deg; --bg-gradient: linear-gradient(var(--bg-deg), var(--clr-dark-40), var(--clr-dark-80) 60%); }
.wpb-block--about-styrekx .wpb-card.wpb-card--bottom .wpb-card__footer{ padding-right: 0; padding-bottom: 0; }
.wpb-block--about-styrekx .wpb-card.wpb-card--bottom .wpb-card__footer img{ object-fit: contain; object-position: right; max-height: 26rem; }
.wpb-block--about-styrekx .wpb-card.wpb-card--bottom .wpb-text{ max-width: 34.4rem; }

@media (min-width: 576px){ 
    .wpb-block.wpb-block--about-styrekx .side{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 768px){ 
    .wpb-block.wpb-block--about-styrekx .inner{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .wpb-block.wpb-block--about-styrekx .inner .wpb-card--bottom{ flex-direction: row; grid-column: span 2; }
    .wpb-block.wpb-block--about-styrekx .inner .wpb-card--bottom .wpb-card__body{ margin-top: auto; margin-bottom: auto; margin-right: auto; }
    .wpb-block.wpb-block--about-styrekx .inner .wpb-card--bottom .wpb-card__footer{ min-width: 26rem; }
}
@media (min-width: 992px){ 
    .wpb-block.wpb-block--about-styrekx .container:has(+ .wpb-section__body){ padding-bottom: 5.4rem; }

    .wpb-block.wpb-block--about-styrekx .wpb-card{ --p: 2.8rem; --br: 2.4rem; }
    .wpb-block.wpb-block--about-styrekx .inner .wpb-card--bottom .wpb-card__footer{ min-width: 36rem; }
}
@media (min-width: 1200px){ 
    .wpb-block.wpb-block--about-styrekx .wpb-section__body .container{ grid-template-columns: 1fr 28.5rem; }
    .wpb-block.wpb-block--about-styrekx .side{ grid-template-columns: repeat(1, minmax(0, 1fr)); }
    .wpb-block--about-styrekx .wpb-card.wpb-card--bottom{ --bg-deg: 20deg; --p: 5.4rem; }
}

/*** ---------- Block: Exercises ---------- ***/
.wpb-block.wpb-block--exercises .is-background-gradients .bg-asset-gradient--1{ right: -20rem; top: -70rem; bottom: auto; width: 60rem; opacity: .6; }
.wpb-block.wpb-block--exercises .wpb-section__header .container{ display: block; }


@media (min-width: 992px){ 
    .wpb-block.wpb-block--exercises .container:has(.wpb-accordion--single){ --wpb-width: 880px; }
}

/*** ---------- Block: Exercises ---------- ***/
.wpb-block.wpb-block--exercises-table{ z-index: 5; }
.wpb-block.wpb-block--exercises-table .wpb-text { text-wrap: balance;}
.wpb-block.wpb-block--exercises-table .is-background-gradients { z-index: -1; }
.wpb-block.wpb-block--exercises-table .is-background-gradients .bg-asset-gradient--1{ left: -20rem; top: -40rem; bottom: auto; width: 60rem; opacity: .6; transform: scale(-1); }

.wpb-block--exercises-table .container.text-center {text-align: center; justify-content: center;}
.wpb-block--exercises-table .wpb-section__footer {padding-top: 0;}
.wpb-block--exercises-table .wpb-section__footer .wpt-text {opacity: .85;}
.wpb-block--exercises-table .wpb-section__footer .btn-group {margin-top: 2.4rem;}
.wpb-block--exercises-table .wpb-section__footer .container.text-center {max-width: 48rem;}
.wpb-block--exercises-table .wpb-section__footer .container.text-center .btn-group {justify-content: center;}

.wpb-block--exercises-table .is-image {z-index: -1; position: absolute; max-height: 52rem; height: 100%; overflow: hidden;}
.wpb-block--exercises-table .is-image img {position: absolute; top: 0; right: 0; left: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;}

.wpb-block--exercises-table .is-image.left { left: 0; }
.wpb-block--exercises-table .is-image.left.left-top { top: 0; aspect-ratio: 4 / 3; }
.wpb-block--exercises-table .is-image.left.left-bottom { bottom: 0; aspect-ratio: 16 / 9; }

.wpb-block--exercises-table .is-image.right { right: 0; }
.wpb-block--exercises-table .is-image.right.right-top { top: 0; aspect-ratio: 4 / 3; }
.wpb-block--exercises-table .is-image.right.right-bottom { bottom: 0; aspect-ratio: 16 / 9; }

.wpb-block--exercises-table .is-image::after { content: ''; position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }

.wpb-block--exercises-table .is-image.left.left-top::after {
  background:
    linear-gradient(to top, var(--clr-dark) 0%, transparent 25%),
    linear-gradient(to left, var(--clr-dark) 10%, transparent 75%);
}

.wpb-block--exercises-table .is-image.left.left-bottom::after {
  background:
    linear-gradient(to bottom, var(--clr-dark) 0%, transparent 25%),
    linear-gradient(to left, var(--clr-dark) 0%, transparent 75%);
}

.wpb-block--exercises-table .is-image.right.right-top::after {
  background:
    linear-gradient(to top, var(--clr-dark) 0%, transparent 25%),
    linear-gradient(to right, var(--clr-dark) 10%, transparent 75%);
}

.wpb-block--exercises-table .is-image.right.right-bottom::after {
  background:
    linear-gradient(to bottom, var(--clr-dark) 0%, transparent 25%),
    linear-gradient(to right, var(--clr-dark) 0%, transparent 75%);
}

@media (max-width: 992px){
    .wpb-block--exercises-table .is-image { opacity: .5; }
}


/*** ---------- Block: Social media ---------- ***/
.wpb-block.wpb-block--social-media .wpb-section__body{ padding-top: 5rem; padding-bottom: 5rem; overflow: hidden;  }
.wpb-block.wpb-block--social-media .wpb-section__body .inner{ --gc: 3; --offset-width: 100%; --offset-translate: calc(var(--offset-width) / 4); display: grid; grid-template-columns: repeat(var(--gc), minmax(0, 1fr)); gap: 2rem; width: calc(100% + var(--offset-width)); transform: translateX(calc(-1 * var(--offset-translate))); }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-text{ display: none; padding: 5rem; margin: auto; }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-text p{ --mt: .25em; }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-text strong + p{ opacity: .85; }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-text .wpb-social-media{ gap: .6rem; }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-text .wpb-social-media a{ background: var(--gradient-1); }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card{ --min-height: 16.5rem; --min-width: auto; min-height: var(--min-height); width: var(--min-width); }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--2{ --min-height: 24rem; }
.wpb-block.wpb-block--social-media .wpb-section__body .inner > *:is(.--1, .--3, .--4, .--6) { transform: translateY(5rem); }

.wpb-block.wpb-block--social-media .is-background-gradients .bg-asset-gradient--1{ left: 0; top: -20rem; width: 60rem; transform: scale(-1);; z-index: -1; }


@media (min-width: 768px){ 
    .wpb-block.wpb-block--social-media .wpb-section__body .inner{ --offset-width: 50%; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card{ --min-height: 24rem; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--2{ --min-height: 36rem; }
}
@media (min-width: 992px){ 
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-text{ display: block; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner{ --gc: 4; gap: 3.2rem; --offset-width: 20%; --offset-translate: calc(var(--offset-width) / 4 - 15rem); }

    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card{ --br: 2.4rem; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--1{ min-width: 64rem; justify-self: end; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--4{ min-height: auto; max-height: 28rem; width: 36rem; justify-self: end; }

    .wpb-block.wpb-block--social-media .is-background-gradients .bg-asset-gradient--1{ top: -35rem; width: 120rem; }
}
@media (min-width: 1200px){ 
    .wpb-block.wpb-block--social-media .wpb-section__body .inner{ gap: 5.4rem; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--2{ --min-height: 52rem; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > *:is(.--1, .--4){ transform: translateY(12rem); }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--3{ transform: translateY(0); height: 44rem; min-height: auto; align-self: end; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--5{ max-height: 30rem; }
    .wpb-block.wpb-block--social-media .wpb-section__body .inner > .wpb-card.--6{ --min-height: 44rem; transform: translateY(0); }
}


/*** ---------- Block: Media slider ---------- ***/
.wpb-block.wpb-block--media-slider .is-background-gradients .bg-asset-gradient--1{ left: -10rem; top: 10%; width: 40rem; transform: scale(-1); opacity: .6; z-index: 1; pointer-events: none; }

@media (min-width: 992px){ 
    .wpb-block.wpb-block--media-slider .is-background-gradients .bg-asset-gradient--1{ left: -30rem; top: 35%; width: 80rem; opacity: .9 }
}


/*** ---------- Block: Text ---------- ***/
.wpb-navigation + .wpb-block--text.wpb-wst--large {--pt: 8rem;}
@media (min-width: 992px){ 
    .wpb-navigation + .wpb-block--text.wpb-wst--large {--pt: 18rem;}
}