/*!
Theme Name: Theme
Author: clu.
Description: Handcrafted theme
Version: 1.0.2
Requires at least: 5.2
Tested up to: 6.0
Requires PHP: 7.4
Text Domain: clu
*/
@import "3rd/bootstrap.min.css";
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0!important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
.splide--rtl {
  direction: rtl;
}
.splide__track--ttb > .splide__list {
  display: block;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0!important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__progress__bar {
  width: 0;
}
.splide {
  position: relative;
  visibility: hidden;
}
.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}
.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none!important;
  margin: 0;
  position: relative;
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
/* Settings */
:root {
  --bs-body-color: #231F20;
  --bs-body-font-weight: 500;
  --cnt-padding: 20px;
}
@media (min-width: 800px) {
  :root {
    --cnt-padding: calc(9.5vw - 56px);
  }
}
img,
video {
  max-width: 100%;
  height: auto;
}
.cnt {
  padding-inline: var(--cnt-padding);
}
.btn {
  --bs-btn-border-radius: 2.5rem;
}
body {
  font-size: calc(1rem + 0.1vw);
  font-family: tt-commons-pro, sans-serif;
  -webkit-scroll-behavior: smooth;
  scroll-behavior: smooth;
  white-space: pretty;
}
/*h1, .h1 {
    font-size: calc(12vw + 26px);
    line-height: 1;
}

.h2, h2 {
    font-size: 36px;
}
.h3, h3 {
    font-size: 28px;
    font-weight: 600;
}
.h4, h4 {
    font-size: 21px;
}

.h2:not(.fixed-size), h2:not(.fixed-size) {
    font-size: calc(30.4px + 1.75vw);
}
.h3:not(.fixed-size), h3:not(.fixed-size) {
    font-size: calc(20px + 2.5vw);
}
.h4:not(.fixed-size), h4:not(.fixed-size) {
    font-size: calc(17px + 1.25vw);
}

@media(min-width:800px) {
    html {
        font-size: calc(12px + .5vw);
    }
}

@media(min-width:1200px) {
    h1, .h1 {
        font-size: calc(7vw + 86px);
    }
    .h2:not(.fixed-size), h2:not(.fixed-size) {
        font-size: calc(39px + 1vw);
    }
    .h3:not(.fixed-size), h3:not(.fixed-size) {
        font-size: calc(39px + 1vw);
    }
    .h4:not(.fixed-size), h4:not(.fixed-size) {
        font-size: calc(21px + 1vw);
    }

}

@media(min-width:1500px) {
    .h2.fixed-size, h2.fixed-size {
        font-size: calc(21px + 1vw);
    }
    .h3.fixed-size, h3.fixed-size {
        font-size: calc(13px + 1vw);
    }
    .h4.fixed-size, h4.fixed-size {
        font-size: calc(6px + 1vw);
    }

}*/
h1,
.h1 {
  font-size: calc(12vw + 26px);
  line-height: 1;
}
.h2,
h2 {
  font-size: 32.5px;
}
.h3,
h3 {
  font-size: 25px;
  font-weight: 600;
}
.h4,
h4 {
  font-size: 19px;
}
.h2:not(.fixed-size),
h2:not(.fixed-size) {
  font-size: calc(27.4px + 1.575vw);
}
.h3:not(.fixed-size),
h3:not(.fixed-size) {
  font-size: calc(18px + 2.25vw);
}
.h4:not(.fixed-size),
h4:not(.fixed-size) {
  font-size: calc(15.3px + 1.125vw);
}
@media (min-width: 800px) {
  html {
    font-size: calc(10.8px + 0.45vw);
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: calc(5.67vw + 69px);
  }
  .h2:not(.fixed-size),
  h2:not(.fixed-size) {
    font-size: calc(35px + 0.9vw);
  }
  .h3:not(.fixed-size),
  h3:not(.fixed-size) {
    font-size: calc(35px + 0.9vw);
  }
  .h4:not(.fixed-size),
  h4:not(.fixed-size) {
    font-size: calc(19px + 0.9vw);
  }
}
@media (min-width: 1500px) {
  .h2.fixed-size,
  h2.fixed-size {
    font-size: calc(19px + 0.9vw);
  }
  .h3.fixed-size,
  h3.fixed-size {
    font-size: calc(11.7px + 0.9vw);
  }
  .h4.fixed-size,
  h4.fixed-size {
    font-size: calc(4.5px + 0.9vw);
  }
}
#content {
  min-height: 100vh;
}
#content > :first-child {
  margin-top: -100px;
  padding-top: 100px;
}
.color-primary {
  color: #f16a38;
}
.bg-light-2 {
  background: #F0E8E4;
}
.py-std {
  padding-block: 6rem;
}
figure.is-layout-flex {
  display: flex;
  flex-wrap: wrap;
}
.wp-block-gallery.has-nested-images figure.wp-block-image picture {
  display: flex;
  height: 100%;
}
.scroll-hidden {
  opacity: 0;
  transition: none;
}
.scroll-hidden:not(.scroll-hidden__disable-translate) {
  transform: translateY(2rem);
}
body.transitions .scroll-hidden {
  transition: all 500ms ease-out 0ms;
}
.scroll-hidden.scroll-visible {
  opacity: 1;
  transform: translateY(0rem);
}
.scroll-hidden + .scroll-hidden:nth-child(2) {
  transition-delay: 150ms !important;
}
.scroll-hidden + .scroll-hidden:nth-child(3) {
  transition-delay: 300ms !important;
}
.scroll-hidden + .scroll-hidden:nth-child(4) {
  transition-delay: 450ms !important;
}
.scroll-hidden + .scroll-hidden:nth-child(n+5) {
  transition-delay: 600ms !important;
}
/* CSS */
#container {
  background: #FFF;
  position: relative;
  z-index: 1;
  box-shadow: 0 -4rem 4rem 3rem rgba(0, 0, 0, 0.2);
}
.blocks {
  display: flex;
  gap: 1.5rem;
  width: fit-content;
}
.blocks .block {
  position: relative;
  width: 12rem;
  min-width: 12rem;
  min-height: 14rem;
  border-radius: 20px;
  border: 1px solid #ADA5A4;
  padding: 1rem;
}
@media (min-width: 992px) {
  .blocks .block {
    min-width: auto;
    width: calc(25% - 1.125rem);
  }
}
@media (min-width: 1199px) {
  .blocks .block {
    min-width: auto;
    width: calc(16.667% - 1.25rem);
  }
  .blocks-8.blocks .block {
    width: calc(25% - 1.125rem);
  }
}
.blocks.blocks-mobile-slide {
  margin-inline: -20px;
  padding-inline: 20px;
  padding-bottom: 20px;
  overflow: auto;
  width: calc(100% + 40px);
}
@media (min-width: 800px) {
  .blocks.blocks-mobile-slide {
    margin-inline: calc(56px - 9.5vw);
    padding-inline: calc(9.5vw - 56px);
    width: calc(100% + 19vw - 112px);
  }
}
@media (min-width: 992px) {
  .blocks.blocks-mobile-slide {
    margin-inline: 0;
    padding-inline: 0;
    padding-bottom: 0;
    overflow: auto;
    flex-wrap: wrap;
    width: 100%;
  }
}
#header {
  z-index: 10;
  height: 100px;
  position: relative;
}
#header .cnt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
#header .soen-logo {
  height: 100%;
  background: transparent no-repeat center / 125px 25px;
  width: 165px;
  margin-left: -20px;
  min-width: 165px;
}
#header .soen-logo span {
  visibility: hidden;
}
#header #menu-container {
  position: fixed;
  top: 0;
  right: 0;
}
#header #menu-container #hamburger {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  appearance: none;
  width: 100px;
  height: 100px;
  margin-right: -20px;
}
#header #menu-container #hamburger > div {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 28px;
  right: 20px;
  background: #FFF;
  border-radius: 22px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
}
#header #menu-container #hamburger > div:before,
#header #menu-container #hamburger > div:after {
  content: '';
  position: absolute;
  width: 18px;
  height: 0;
  border-top: 1px solid #ADA5A4;
  left: calc(50% - 9px);
  transform-origin: 50%;
}
#header #menu-container #hamburger > div:before body.transitions,
#header #menu-container #hamburger > div:after body.transitions {
  transition: all 100ms ease-in-out;
}
#header #menu-container #hamburger > div:before {
  top: calc(50% - 4px);
}
#header #menu-container #hamburger > div:after {
  top: calc(50% + 4px);
}
#header #menu-container #menu-main-conainer {
  display: none;
}
#header #menu-container.open #menu-main-conainer {
  display: grid;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100dvh;
  background: #F0E8E4;
  padding: 100px 20px 20px;
  overflow: auto;
  overscroll-behavior: contain;
  align-items: stretch;
  grid-template-rows: 1fr auto;
  /*&:before {
                    content: '';
                    height: 100px;
                    position: absolute;
                    top: 0;
                    left: 20px;
                    background: transparent no-repeat center / 125px 25px;
                    width: 165px;
                    margin-left: -20px;
                    min-width: 165px;
                }*/
}
#header #menu-container.open #hamburger > div:before {
  transform: rotate(45deg);
  top: 50%;
}
#header #menu-container.open #hamburger > div:after {
  transform: rotate(-45deg);
  top: 50%;
}
#header #menu-container.open + a.soen-logo {
  position: fixed;
  height: 100px;
}
#header #menu-container #menu-main {
  list-style: none;
  padding: 0;
  font-size: 1.6rem;
  user-select: none;
}
#header #menu-container #menu-main a {
  color: #F05A22;
  text-decoration: none;
  line-height: 1.2;
  display: block;
  padding-block: 0.3em;
}
#header #menu-container #menu-main .sub-menu {
  list-style: none;
  padding: 0;
  display: none;
}
#header #menu-container #menu-main .sub-menu a {
  color: #231F20;
}
#header #menu-container #menu-main .menu-item-has-children > a:after {
  content: '';
  display: inline-block;
  width: 0.8em;
  height: 0.4em;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 11'%3E%3Cpath stroke='%23F05A22' stroke-miterlimit='10' d='m1 1 9.95 9L20 1'/%3E%3C/svg%3E");
  margin: 0 0 0.1em 0.5em;
}
body.transitions #header #menu-container #menu-main .menu-item-has-children > a:after {
  transition: all 100ms ease-in-out;
}
#header #menu-container #menu-main .menu-item-has-children.open > a:after {
  transform: rotate(180deg);
}
#header #menu-container #menu-main li.open .sub-menu {
  display: block;
}
#header #menu-container #menu-footer a {
  color: #F05A22;
  white-space: nowrap;
}
#header #menu-container #menu-footer a:not(:last-child) {
  margin-right: 1.5em;
}
@media (min-width: 800px) {
  #header #menu-container {
    top: 20px;
    right: var(--cnt-padding);
  }
  #header #menu-container #hamburger {
    display: none;
  }
  #header #menu-container #menu-main-conainer {
    display: block;
  }
  #header #menu-container.open #menu-main-conainer {
    position: static;
    min-height: auto;
    background: none;
    padding: 0;
    overflow: visible;
  }
  #header #menu-container.open #menu-main-conainer:before {
    display: none;
  }
  #header #menu-container #menu-footer {
    display: none;
  }
  #header #menu-container #menu-main {
    display: flex;
    background: #FFF;
    font-size: 16px;
    padding-inline: 20px;
    border-radius: 30px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
    margin: 0 0 4px;
  }
  #header #menu-container #menu-main a {
    color: #ADA5A4;
    white-space: nowrap;
    height: 60px;
    line-height: 30px;
    padding: 15px 15px;
  }
  #header #menu-container #menu-main li:hover {
    position: relative;
  }
  #header #menu-container #menu-main li:hover > a {
    color: #323337 !important;
  }
  #header #menu-container #menu-main li:hover .sub-menu {
    display: grid !important;
    position: absolute;
    background: #FFF;
    border-radius: 8px;
    text-align: center;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    min-width: 150px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05);
  }
  #header #menu-container #menu-main li:hover .sub-menu:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 12px;
    background: transparent;
    top: -11px;
  }
  #header #menu-container #menu-main li:hover .sub-menu:after {
    content: '';
    position: absolute;
    left: calc(50% - 10px);
    top: -8px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
  }
  #header #menu-container #menu-main li:hover .sub-menu a {
    height: auto;
    line-height: 1;
    padding: 15px 25px;
    color: #ADA5A4;
  }
  #header #menu-container #menu-main li:hover .menu-item-has-children.open > a:after {
    transform: none;
  }
  #header #menu-container #menu-main li.open > a:after {
    transform: none !important;
  }
  #header #menu-container #menu-main li.open .sub-menu {
    display: none;
  }
  #header #menu-container #menu-main .menu-item-has-children > a:after {
    filter: grayscale(1);
  }
  #header #menu-container #menu-main li.highlight {
    position: relative;
    padding-inline: 0.5em;
  }
  #header #menu-container #menu-main li.highlight:before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 2em;
    background: #f05a22;
    top: calc(50% - 1.05em);
    border-radius: 1em;
  }
  #header #menu-container #menu-main li.highlight a {
    position: relative;
    color: #FFF !important;
  }
}
@media (min-width: 992px) {
  .h-rails {
    position: relative;
  }
  .h-rails:before {
    content: 'x';
    user-select: none;
    visibility: hidden;
    color: transparent;
  }
  .h-rails .h-train {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  body.transitions .h-rails .h-train {
    transition: transform 400ms cubic-bezier(0, 0, 0, 1);
  }
}
.nf-form-cont .nf-form-fields-required {
  display: none;
}
.nf-form-cont .nf-form-content {
  padding: 0;
}
.nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div,
.nf-form-cont .nf-form-content input:not([type=button]),
.nf-form-cont .nf-form-content textarea {
  border: none;
  background: transparent;
  border-bottom: 1px solid #ADA5A4;
}
.nf-form-cont .nf-error.field-wrap .nf-field-element:after,
.nf-form-cont .nf-pass.field-wrap .nf-field-element:after {
  display: none;
}
.nf-form-cont .nf-pass .ninja-forms-field {
  border-color: #ADA5A4 !important;
}
.nf-form-cont .nf-error .nf-error-msg {
  font-size: 0.7rem;
}
.nf-form-cont .nf-error-msg,
.nf-form-cont .ninja-forms-req-symbol,
.nf-form-cont .nf-error .nf-error-msg {
  color: #F16A38;
}
.nf-form-cont .nf-error.listimage-wrap .nf-field-element ul,
.nf-form-cont .nf-error .ninja-forms-field {
  border-color: #F16A38 !important;
}
.nf-form-cont .nf-field-container.html-container {
  font-size: 0.8rem;
  color: #ADA5A4;
}
.nf-form-cont .nf-field-container.html-container a {
  color: #ADA5A4;
}
.nf-form-cont input[type=checkbox]:focus + label:after,
.nf-form-cont input[type=radio]:focus + label:after {
  box-shadow: 0 0 0 3px #ffc0a9;
}
.nf-form-cont .listradio-wrap .nf-field-element label.nf-checked-label:before {
  background: #F05A22;
}
.nf-form-cont .nf-form-content button,
.nf-form-cont .nf-form-content input[type=button],
.nf-form-cont .nf-form-content input[type=submit] {
  min-width: min(100%, 300px);
  font-size: 0.85rem;
  border: 1px solid #000 !important;
  color: #000;
  border-radius: 2rem;
}
.nf-form-cont .nf-form-content button:hover,
.nf-form-cont .nf-form-content input[type=button]:hover,
.nf-form-cont .nf-form-content input[type=submit]:hover {
  border-color: #f05a22 !important;
  background: #f05a22;
  color: #fff;
  transition: 120ms all linear;
}
.section-contact {
  position: relative;
  padding: 4rem 0;
}
.section-contact > .cnt {
  overflow: hidden;
}
.section-contact img {
  border-radius: 0.7rem;
}
.section-contact .contact-data a {
  display: inline-block;
  color: var(--bs-body-color);
}
@media (min-width: 992px) {
  .section-contact h1 {
    white-space: nowrap;
  }
  .section-contact .text-1 {
    font-size: 0.85rem;
  }
  .section-contact .text-2 {
    font-size: 2.8rem;
    line-height: 1;
    margin-top: 0.3em;
  }
}
.section-contact a.btn {
  min-width: min(100%, 300px);
  font-size: 0.85rem;
  border: 1px solid #000 !important;
  color: #000;
  border-radius: 2rem;
  --bs-btn-padding-y: 0.75rem;
  padding-block: 0.75rem;
}
.section-contact a.btn:hover {
  border-color: #f05a22 !important;
  background: #f05a22;
  color: #fff;
}
@media (min-width: 992px) {
  .section-contact:after {
    content: '';
    position: absolute;
    top: 0;
    left: -25vw;
    width: 50vw;
    height: 50vw;
    z-index: -1;
    background: radial-gradient(circle, #f79540 0%, rgba(217, 217, 217, 0) 70%);
    animation: circle 20s linear infinite;
  }
  .section-contact > .cnt {
    position: relative;
    z-index: 1;
  }
}
@keyframes circle {
  0% {
    transform: rotate(0deg) translate(-15vw) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-15vw) rotate(-360deg);
  }
}
@keyframes circle-small {
  0% {
    transform: rotate(0deg) translate(-5vw) rotate(0deg);
  }
  100% {
    transform: rotate(360deg) translate(-5vw) rotate(-360deg);
  }
}
.analinks {
  position: relative;
  z-index: 1;
}
.analinks > div {
  margin-left: -8rem;
  padding-left: 8rem;
}
#footer {
  position: sticky;
  bottom: 0;
  color: #f05a22;
}
#footer a {
  color: #f05a22;
}
#footer .soen-logo {
  height: 25px;
  background: transparent no-repeat left center / contain;
  width: 120px;
  margin-bottom: 25px;
}
#footer .footer-links {
  font-size: 16px;
  line-height: 26px;
}
#footer .footer-links a {
  font-size: 16px;
  display: inline-block;
  margin: 0;
  line-height: 26px;
}
#footer .footer-links .menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer .footer-links .analinks > div {
  margin-left: -8rem;
  padding-left: 8rem;
}
#footer .footer-socials {
  margin-block: 30px;
}
@media (min-width: 1200px) {
  #footer > .cnt {
    display: grid;
    grid-template-columns: 5fr 7fr;
    grid-template-rows: repeat(4, auto);
    grid-column-gap: 60px;
    grid-row-gap: 10px;
  }
  #footer .footer-slogan {
    grid-area: 1 / 1 / 2 / 2;
    font-size: 1.8rem;
  }
  #footer .footer-logos {
    grid-area: 1 / 2 / 2 / 3;
    font-size: 16px;
  }
  #footer .footer-logos .logos {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
  }
  #footer .footer-logos .logos .logo {
    max-width: 8rem;
    display: flex;
  }
  #footer .footer-socials {
    grid-area: 2 / 2 / 3 / 3;
    margin-block: 0.5rem;
  }
  #footer .footer-address {
    grid-area: 3 / 2 / 4 / 3;
    margin-bottom: 0;
  }
  #footer .footer-logo {
    grid-area: 4 / 1 / 5 / 2;
    display: flex;
    align-items: flex-end;
  }
  #footer .soen-logo {
    height: 3rem;
    background: transparent no-repeat left center / contain;
    width: 12rem;
    margin-bottom: 0;
  }
  #footer .footer-links {
    grid-area: 4 / 2 / 5 / 3;
  }
}
.socials {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -16px;
  display: flex;
}
.socials:not(.socials-full) li a {
  width: 3rem;
  height: 3rem;
  display: block;
}
.socials li a.ico-fb {
  background: no-repeat center / 12px 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 12 23'%3E%3Cg clip-path='url(%23clip0_744_313)'%3E%3Cpath fill='%23F05A22' d='m11.21 12.84.63-4.13h-3.9V6.03c0-1.13.55-2.23 2.3-2.23H12V.28S10.4 0 8.86 0c-3.2 0-5.3 1.98-5.3 5.56v3.15H0v4.13h3.56v9.99a13.87 13.87 0 0 0 4.39 0v-10h3.27Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_744_313'%3E%3Cpath fill='%23fff' d='M0 0h12v23H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.socials li a.ico-ig {
  background: no-repeat center / 21px 21px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 21 21'%3E%3Cpath fill='%23F05A22' d='M10.5 1.9c2.8 0 3.13 0 4.24.05 1.02.05 1.58.22 1.95.36.49.2.84.42 1.2.79.38.37.6.72.8 1.2.14.38.3.93.35 1.96.05 1.1.07 1.44.07 4.24 0 2.8-.01 3.13-.07 4.24a5.84 5.84 0 0 1-.36 1.95c-.19.49-.41.84-.78 1.2-.37.37-.72.6-1.21.8-.37.13-.93.3-1.95.35-1.1.05-1.44.06-4.24.06-2.8 0-3.13 0-4.24-.06a5.84 5.84 0 0 1-1.95-.36 3.26 3.26 0 0 1-1.2-.78c-.38-.37-.6-.72-.8-1.21a5.84 5.84 0 0 1-.35-1.95c-.05-1.1-.07-1.44-.07-4.24 0-2.8.01-3.14.07-4.24.04-1.03.21-1.58.36-1.95.19-.5.41-.84.78-1.21.37-.37.72-.6 1.21-.79.37-.14.93-.3 1.95-.36 1.1-.05 1.44-.06 4.24-.06Zm0-1.9C7.65 0 7.3.01 6.17.06a7.68 7.68 0 0 0-2.55.5 5.2 5.2 0 0 0-1.86 1.2 5.12 5.12 0 0 0-1.2 1.86 7.72 7.72 0 0 0-.5 2.55A73.28 73.28 0 0 0 0 10.5c0 2.85.01 3.2.06 4.33a7.7 7.7 0 0 0 .5 2.55 5.2 5.2 0 0 0 1.2 1.86c.59.58 1.17.94 1.86 1.2.67.27 1.43.44 2.55.5 1.12.05 1.48.06 4.33.06s3.2-.01 4.33-.06a7.69 7.69 0 0 0 2.55-.5 5.2 5.2 0 0 0 1.86-1.2c.58-.59.94-1.17 1.2-1.86.27-.67.44-1.43.5-2.55.05-1.12.06-1.48.06-4.33s-.01-3.2-.06-4.33a7.69 7.69 0 0 0-.5-2.55 5.2 5.2 0 0 0-1.2-1.86 5.12 5.12 0 0 0-1.86-1.2 7.72 7.72 0 0 0-2.55-.5A73.29 73.29 0 0 0 10.5 0Z'/%3E%3Cpath fill='%23F05A22' d='M10.5 5.07a5.43 5.43 0 1 0 0 10.86 5.43 5.43 0 0 0 0-10.86Zm0 8.96a3.53 3.53 0 1 1 0-7.06 3.53 3.53 0 0 1 0 7.06Zm5.43-7.51a1.45 1.45 0 1 0 0-2.9 1.45 1.45 0 0 0 0 2.9Z'/%3E%3C/svg%3E");
}
.socials li a.ico-li {
  background: no-repeat center / 18px 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath fill='%23F05A22' d='M9.94 7.6c.25-.28.45-.56.71-.8a3.9 3.9 0 0 1 2.8-1.12c.6 0 1.2.05 1.77.22a3.46 3.46 0 0 1 2.45 2.58c.28.97.33 1.96.33 2.96v6.31c0 .2-.05.25-.25.25h-3.24c-.2 0-.23-.06-.23-.24v-6c0-.5-.04-1-.18-1.5-.25-.9-.9-1.35-1.83-1.3-1.29.07-1.95.7-2.11 2-.04.32-.06.63-.06.95v5.84c0 .2-.04.25-.24.25H6.59c-.17 0-.22-.05-.22-.23V6.21c0-.19.06-.23.24-.23h3.1c.2 0 .24.06.24.24V7.6h-.01ZM4.02 12v5.72c0 .22-.05.28-.27.28H.51c-.17 0-.22-.05-.22-.22V6.19c0-.16.03-.21.2-.21h3.29c.21 0 .24.08.24.26V12Zm.3-9.85c0 1.2-.97 2.18-2.16 2.18A2.17 2.17 0 0 1 0 2.17C0 .97.97 0 2.16 0c1.18 0 2.16.97 2.16 2.15Z'/%3E%3C/svg%3E");
}
.socials li a.ico-yt {
  background: no-repeat center 16px/24px 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea4823' viewBox='0 0 32 32'%3E%3Cpath d='M12.93 20.46v-8.92L20.77 16zM30.37 8.73a3.79 3.79 0 0 0-2.63-2.66h-.02a86.23 86.23 0 0 0-11.78-.64H16a88.92 88.92 0 0 0-12.15.68l.43-.05a3.79 3.79 0 0 0-2.64 2.65v.02A38.36 38.36 0 0 0 1 16.01V16v.25c0 2.48.23 4.9.67 7.26l-.04-.25a3.79 3.79 0 0 0 2.63 2.67h.02a86.23 86.23 0 0 0 11.78.63H16a89.06 89.06 0 0 0 12.15-.67l-.43.04a3.79 3.79 0 0 0 2.64-2.64l.01-.02c.4-2.11.63-4.54.63-7.02v-.26.01-.25c0-2.48-.23-4.9-.67-7.26l.04.25z'/%3E%3C/svg%3E");
}
.socials.socials-full {
  display: flex;
  flex-wrap: wrap;
  margin: 4em 0 0em !important;
  justify-content: center;
  gap: 2em;
}
.socials.socials-full li:before {
  display: none;
}
.socials.socials-full li a {
  background-position: left center !important;
  padding: 16px 0 10px 34px;
  color: #f05a22;
  text-decoration: none;
}
.top-hero {
  padding-block: calc(100px + 5rem) 5rem !important;
  position: relative;
}
.top-hero .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 10% 50%;
}
.top-hero > .cnt {
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .top-hero {
    min-height: 100dvh;
    display: flex;
    align-items: center;
  }
  .top-hero > .cnt > * {
    max-width: 34rem;
  }
}
.top-hero .scroll-down {
  width: 0.8rem;
  height: 1rem;
  bottom: 1rem;
  position: absolute;
  left: var(--cnt-padding);
  background: transparent no-repeat left bottom / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='52' fill='none'%3E%3Cpath stroke='%23FF5911' stroke-miterlimit='10' d='M18.6 0v50l17.6-17M18.6 0v50L1 33'/%3E%3C/svg%3E");
  z-index: 1;
}
@media (min-width: 992px) {
  .top-hero .scroll-down {
    width: 2rem;
    height: 2.5rem;
    bottom: 3rem;
  }
}
.benefits {
  position: relative;
}
.benefits .benefits__inner {
  padding-top: max(100px, 3rem);
  padding-bottom: 3rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.benefits .benefits__inner .row-a {
  margin-bottom: 1rem;
}
.benefits .benefits__inner .blocks-sled {
  overflow-x: auto;
  overflow-y: hidden;
  margin-left: -20px;
  margin-right: -20px;
  padding-inline: 20px;
  padding-bottom: 10px;
}
.benefits .benefits__inner .blocks-sled .blocks .block {
  min-width: 12rem;
  min-height: min(14rem, 32vh);
  border: none;
  background: linear-gradient(173.6deg, rgba(240, 90, 34, 0.9) 16.52%, rgba(240, 90, 34, 0.5) 61.59%);
  padding: 1.8rem 1.6rem 5rem 1.8rem;
  color: #FFF;
}
.benefits .benefits__inner .blocks-sled .blocks .block span {
  display: block;
}
.benefits .benefits__inner .blocks-sled .blocks .block span + span {
  margin-top: 0.8em;
  font-size: 16px;
}
.benefits .benefits__inner .blocks-sled .blocks .block img {
  position: absolute;
  right: 1.6rem;
  bottom: 1.6rem;
  width: 4rem;
  height: 3rem;
  object-fit: contain;
  object-position: right bottom;
}
.mode-2.benefits .benefits__inner .blocks-sled .blocks .block {
  min-width: 22rem;
  min-height: min(18rem, 35vh);
  display: flex;
  gap: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.8rem 1.6rem 1.8rem 1.8rem;
}
.mode-2.benefits .benefits__inner .blocks-sled .blocks .block span:last-child {
  max-width: 15em;
  text-wrap: balance;
}
@media (min-width: 800px) {
  .benefits {
    min-height: 100lvh;
    height: var(--soen-height);
  }
  .benefits .benefits__inner {
    min-height: 100lvh;
    position: sticky;
    top: 0;
  }
  .benefits .benefits__inner h1 {
    margin-bottom: -0.4em;
  }
  .benefits .benefits__inner .blocks-sled {
    padding: 0;
    margin: 0;
    overflow: visible;
  }
  body.transitions .benefits .benefits__inner .blocks-sled {
    transition: transform 400ms cubic-bezier(0, 0, 0, 1);
  }
  .benefits .benefits__inner .blocks-sled .blocks .block {
    backdrop-filter: blur(3px);
  }
  .benefits .benefits__inner:after {
    content: '';
    position: absolute;
    top: 0;
    right: -25vw;
    width: 70vw;
    height: 70vw;
    z-index: -1;
    background: radial-gradient(50% 50% at 50% 50%, #F79540 0%, rgba(217, 217, 217, 0) 100%);
    animation: circle 25s linear infinite;
  }
}
.top-banner.top-banner-team .cnt {
  padding-top: 2rem;
}
.top-banner.top-banner-team img {
  display: none;
}
@media (min-width: 768px) {
  .top-banner.top-banner-team {
    overflow: hidden;
  }
  .top-banner.top-banner-team .cnt {
    padding-top: 4rem;
  }
  .top-banner.top-banner-team > .cnt {
    max-width: 50%;
    padding-bottom: 8rem;
  }
  .top-banner.top-banner-team img {
    display: block;
    left: calc(45% - 15vw);
    bottom: -8vw;
    top: 0;
    object-position: 30% 100%;
    height: calc(100% + 8vw);
  }
}
.categories {
  background: #2B2D31;
  color: #FFF;
}
.categories a {
  color: #FFF;
  text-decoration: none;
}
.categories .categories__inner {
  padding-block: 2rem;
}
.categories .categories__inner .head {
  position: relative;
  margin-bottom: 0rem;
  padding-bottom: 1rem;
}
.categories .categories__inner .head h1 {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
  max-width: 80%;
  min-height: 3em;
  display: flex;
  align-items: center;
}
.categories .categories__inner .head video,
.categories .categories__inner .head #categories_video {
  background: #2B2D31;
  position: absolute;
  top: -3.75rem;
  left: -3.75rem;
  right: -3.75rem;
  max-width: none;
  bottom: 0;
  height: calc(100% + 3.75rem) !important;
  width: calc(100% + 7.5rem) !important;
  object-fit: cover;
}
@media (max-width: 767.5px) {
  .categories .categories__inner .head video,
  .categories .categories__inner .head #categories_video {
    display: none;
  }
}
.categories .categories__inner .head:after {
  content: '';
  position: absolute;
  left: -20px;
  right: -20px;
  bottom: -2px;
  height: 5rem;
  background: linear-gradient(0deg, #2B2D31, transparent);
}
.categories .categories__inner .categories-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.categories .categories__inner .categories-list .categories-list__item {
  display: grid;
  width: calc(50% - 12.5px);
  white-space: nowrap;
  position: relative;
}
.categories .categories__inner .categories-list .categories-list__item:first-child {
  width: 100%;
}
.categories .categories__inner .categories-list .categories-list__item img,
.categories .categories__inner .categories-list .categories-list__item video {
  width: 100%;
  height: calc(6rem + 30vw);
  object-fit: cover;
  margin-bottom: 0.75rem;
}
.categories .categories__inner .categories-list .categories-list__item video {
  display: none;
}
.categories .categories__inner .categories-list .categories-list__item:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0.5em;
  width: 1rem;
  height: 0.7rem;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 12'%3E%3Cpath stroke='%23fff' stroke-miterlimit='10' d='m10.5 11.5 5-5.5-5-5'/%3E%3Cpath stroke='%23fff' d='M15.5 6H0'/%3E%3C/svg%3E");
}
.categories .categories__inner .foot a {
  display: inline-block;
  padding-right: 2rem;
  background: transparent no-repeat right center / 9px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 11'%3E%3Cpath fill='%23fff' d='M0 11V0l9 5.5L0 11Z'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
  .categories .categories__inner .foot {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
  }
  .categories .categories__inner .foot:after {
    content: '';
    display: inline-block;
    width: 8rem;
    height: 2rem;
    margin-left: 1rem;
    background: transparent no-repeat center / contain;
    filter: grayscale() brightness(0) invert();
  }
}
@media (min-width: 800px) {
  .categories {
    background: transparent;
  }
  .categories .categories__inner {
    background: #2B2D31;
    padding: 3.75rem;
    border-radius: 20px;
    overflow: hidden;
  }
  .categories .categories__inner .head video {
    background: #2B2D31;
    top: -3.75rem;
    left: -3.75rem;
    right: -3.75rem;
    height: calc(100% + 3.75rem);
    width: calc(100% + 7.5rem);
  }
  .categories .categories__inner .head h1 {
    padding-block: 0.2em;
  }
  .categories .categories__inner .head:after {
    left: -10vw;
    right: -10vw;
  }
}
@media (min-width: 1200px) {
  .categories .categories__inner .categories-list {
    flex-wrap: nowrap;
    gap: 1rem;
  }
  .categories .categories__inner .categories-list .categories-list__item {
    flex-grow: 1;
    width: 33% !important;
    border-radius: 12px;
    overflow: hidden;
  }
  .categories .categories__inner .categories-list .categories-list__item span {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1rem;
  }
  body.transitions .categories .categories__inner .categories-list .categories-list__item {
    transition: all 250ms cubic-bezier(0.5, 0, 0.5, 1);
  }
  .categories .categories__inner .categories-list .categories-list__item:after {
    bottom: 1.5rem;
    right: 1rem;
  }
  .categories .categories__inner .categories-list .categories-list__item:hover {
    width: 66% !important;
    opacity: 1 !important;
  }
  body.transitions .categories .categories__inner .categories-list .categories-list__item:hover {
    transition: all 250ms cubic-bezier(0.5, 0, 0.5, 1);
  }
  .categories .categories__inner .categories-list .categories-list__item:hover:after {
    opacity: 1 !important;
  }
  .categories .categories__inner .categories-list .categories-list__item video {
    display: block;
    height: calc(3.5rem + 21vw);
    margin: 0;
  }
  .categories .categories__inner .categories-list .categories-list__item img {
    display: none;
  }
  .categories .categories__inner .categories-list:hover .categories-list__item {
    opacity: 0.4;
  }
  .categories .categories__inner .categories-list:hover .categories-list__item:after {
    opacity: 0;
  }
  .categories .categories__inner .categories-list .categories-list__item:after {
    transition: opacity 250ms linear;
  }
}
iframe {
  width: 100%;
  max-width: 35rem;
  height: auto;
  aspect-ratio: 1.777;
  border-radius: 20px;
  overflow: hidden;
}
.perfmatters-lazy-youtube {
  max-width: 35rem !important;
  padding-bottom: 36% !important;
  border-radius: 20px;
}
.infos {
  counter-reset: blocks;
}
.infos .blocks .block {
  counter-increment: blocks;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .infos .blocks .block {
    min-height: max(11rem, 14vw);
  }
}
.infos .blocks .block span {
  display: block;
  color: #F05A22;
}
.infos .blocks .block:after {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  content: counter(blocks) ".";
}
@media (min-width: 992px) {
  .infos {
    position: relative;
  }
  .infos.fp-infos {
    padding-bottom: 7rem;
  }
  .infos.fp-infos:after,
  .infos.fp-infos:before {
    content: '';
    position: absolute;
    bottom: -90vw;
    width: 90vw;
    height: 90vw;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 33.333%, 0 33.333%);
  }
  body.transitions .infos.fp-infos:after,
  body.transitions .infos.fp-infos:before {
    transition: bottom 5000ms ease-out;
  }
  .infos.fp-infos.scroll-visible:after,
  .infos.fp-infos.scroll-visible:before {
    bottom: -60vw;
  }
  .infos.fp-infos:after {
    left: calc(50% - 65vw);
    background: radial-gradient(circle, #f79540 0%, rgba(217, 217, 217, 0) 70%);
  }
  .infos.fp-infos:before {
    left: calc(50% - 25vw);
    background: radial-gradient(circle, #EE4823 0%, rgba(217, 217, 217, 0) 70%);
  }
}
.blogs {
  padding-block: 1.5rem;
}
.blogs > .cnt > .head {
  display: flex;
  justify-content: space-between;
  color: #928f8f;
  margin-bottom: 1rem;
  height: 2rem;
  line-height: 2rem;
  white-space: nowrap;
}
.blogs > .cnt > .head h2 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 2rem;
}
.blogs > .cnt > .head a {
  border: 1px solid #ADA5A4;
  border-radius: 1rem;
  padding-inline: 2.5rem 1.5rem;
  background: transparent no-repeat 1rem center / 1rem 0.7rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 12'%3E%3Cpath stroke='%23ADA5A4' stroke-miterlimit='10' d='m10.5 11.5 5-5.5-5-5'/%3E%3Cpath stroke='%23ADA5A4' d='M15.5 6H0'/%3E%3C/svg%3E");
  color: inherit;
  text-decoration: none;
  font-size: 16px;
}
.blogs > .cnt > .head a:hover {
  background-color: #f05a22;
  border-color: #f05a22;
  color: #FFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 12'%3E%3Cpath stroke='%23FFFFFF' stroke-miterlimit='10' d='m10.5 11.5 5-5.5-5-5'/%3E%3Cpath stroke='%23FFFFFF' d='M15.5 6H0'/%3E%3C/svg%3E");
}
.blogs .blogs-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.blogs .blogs-list .blogs-list__item {
  position: relative;
}
.blogs .blogs-list .blogs-list__item .head {
  position: relative;
  margin-bottom: 1rem;
  border-radius: 12px;
  overflow: hidden;
}
.blogs .blogs-list .blogs-list__item .head img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #EEE;
}
.blogs .blogs-list .blogs-list__item .head p {
  position: relative;
  z-index: 1;
  color: #FFF;
  padding: 4rem 1.5rem 1.5rem;
  margin: 0;
  aspect-ratio: 1.777;
  display: flex;
  align-items: flex-end;
}
.blogs .blogs-list .blogs-list__item .head:before {
  content: '';
  position: absolute;
  top: 1rem;
  left: 1.5rem;
  width: 1.5rem;
  height: 1.7rem;
  background: transparent no-repeat left top / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='29' fill='none'%3E%3Cpath fill='%23fff' d='M17.8 0 .4 10.7a1 1 0 0 0 .2 1.7l6.8 2.8 19-11.6L17.7 0ZM8.5 29 26 18.3a1 1 0 0 0-.2-1.7L19 13.7 0 25.4 8.5 29Z'/%3E%3C/svg%3E");
  z-index: 1;
}
.blogs .blogs-list .blogs-list__item .title {
  font-size: 1rem;
}
.blogs .blogs-list .blogs-list__item a {
  text-decoration: none;
  color: #231F20;
  margin-left: 1.5rem;
  display: block;
  max-width: 13em;
}
.blogs .blogs-list .blogs-list__item a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.blogs .blogs-list .blogs-list__item .published {
  font-size: 12px;
  color: #ADA5A4;
  margin-left: 1.5rem;
}
@media (min-width: 1199px) {
  .blogs .blogs-list {
    gap: 4rem 8rem;
  }
}
@media (min-width: 768px) {
  .blogs {
    padding-block: 4rem;
  }
  .blogs > .cnt > .head {
    margin-bottom: 6rem;
  }
  .blogs .blogs-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: stretch;
  }
  .blogs .blogs-list .blogs-list__item .published,
  .blogs .blogs-list .blogs-list__item a {
    margin-left: 0;
  }
  .blogs .blogs-list .blogs-list__item .published {
    margin-top: 2rem;
  }
  .blogs .blogs-list.first-featured {
    grid-template-areas: "a a a";
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child {
    grid-area: a;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-areas: "a a b" "a a c";
    align-items: start;
    margin-bottom: 2rem;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child .head {
    grid-area: a;
    margin-bottom: 0;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child .title,
  .blogs .blogs-list.first-featured .blogs-list__item:first-child .head {
    font-size: calc(17px + 1.25vw);
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child a {
    max-width: none;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child a .excerpt + span {
    color: #ADA5A4;
    border: 1px solid #ADA5A4;
    font-size: 16px;
    line-height: 1;
    padding: 0.75em 2em;
    margin-top: 1em;
    display: inline-block;
    border-radius: 2em;
    transition: 50ms all ease-in-out;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child a .excerpt + span:before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 0.7rem;
    margin-right: 1em;
    background: transparent no-repeat center / contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none'%3E%3Cpath stroke='%23ADA5A4' stroke-miterlimit='10' d='m10.5 11.8 5-5.5-5-5'/%3E%3Cpath stroke='%23ADA5A4' d='M15.5 6.3H0'/%3E%3C/svg%3E");
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child:hover a .excerpt + span {
    background: #f05a22;
    border-color: #f05a22;
    color: #FFF;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child:hover a .excerpt + span:before {
    filter: brightness(0) invert(1);
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child .published {
    margin: 1rem 0 0;
    align-self: self-end;
  }
}
@media (min-width: 1199px) {
  .blogs .blogs-list.first-featured .blogs-list__item:first-child {
    gap: 2rem 8rem;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child a {
    margin-top: 1rem;
    margin-left: -5rem;
  }
  .blogs .blogs-list.first-featured .blogs-list__item:first-child .published {
    margin-left: -5rem;
  }
}
.career {
  background: #f05a22;
  position: relative;
}
.career .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.career > .cnt {
  position: relative;
  z-index: 1;
  color: #FFF;
  padding-block: 2rem;
}
.career > .cnt .body {
  margin-bottom: 8rem;
}
.career > .cnt .body div {
  max-width: 22em;
}
.career .btn {
  font-size: 16px;
  --bs-btn-padding-y: 0.7rem;
  --bs-btn-padding-x: 1.2rem;
  padding-top: calc(var(--bs-btn-padding-y) + 0.2em);
  min-width: min(100%, 16rem);
}
@media (min-width: 992px) {
  .career > .cnt {
    padding-block: 5rem;
  }
  .career > .cnt .body {
    margin-bottom: 8rem;
  }
}
/*-CTA----------------*/
.fp-cta {
  position: relative;
  overflow: hidden;
}
.fp-cta .cnt-main {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
@media (min-width: 800px) {
  .fp-cta .clu-vp-pc:after {
    content: '';
    position: fixed;
    top: calc(160% - var(--clu-vp-pc) * 165%);
    left: calc(-30% + var(--clu-vp-pc) * 90%);
    width: 35rem;
    height: 35rem;
    transform: translate(-50%, -50%);
    z-index: 1;
    opacity: 0.9;
  }
}
.fp-cta .list {
  padding: 0;
  margin: 0 0 0 1.25rem;
  list-style-position: outside;
  display: grid;
  gap: 1rem;
  line-height: 1.5em;
}
.fp-cta:after {
  content: '';
  position: absolute;
  top: 3rem;
  right: -20vw;
  width: 50vw;
  height: 50vw;
  background: radial-gradient(circle, #EE4823 0%, #D9D9D900 70%);
}
.fp-cta .big-btn {
  display: block;
  color: #FFF;
  text-decoration: none;
  margin-top: 2rem;
  padding: 2rem 2rem 5rem;
  border-radius: 20px;
  background: linear-gradient(173.6deg, rgba(240, 90, 34, 0.9) 16.52%, rgba(240, 90, 34, 0.5) 61.59%);
  position: relative;
}
.fp-cta .big-btn:hover {
  background: linear-gradient(173.6deg, rgba(240, 90, 34, 0.95) 16.52%, rgba(240, 90, 34, 0.75) 61.59%);
}
.fp-cta .big-btn:after {
  content: '';
  position: absolute;
  right: 2rem;
  bottom: 2rem;
  width: 3rem;
  height: 2rem;
  background: transparent no-repeat right bottom / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='46' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='3' stroke-miterlimit='10' d='M.2 23.3h63L41.7 1M.2 23.3h63l-21.4 22'/%3E%3C/svg%3E");
}
@media (min-width: 800px) {
  .fp-cta {
    overflow: visible;
  }
  .fp-cta-body {
    position: relative;
    height: var(--soen-height);
  }
  .fp-cta-body .fp-cta-body__inner {
    min-height: 100lvh;
    display: flex;
    align-items: center;
    position: sticky;
    top: 0;
  }
  .fp-cta-body .fp-cta-body__inner .scroller {
    --soen-scrollbar-height: 100%;
    --soen-scrollbar-top: 0%;
    position: relative;
  }
  .fp-cta-body .fp-cta-body__inner .scroller .scroller-content {
    padding-block: 4rem;
  }
  body.transitions .fp-cta-body .fp-cta-body__inner .scroller .scroller-content {
    transition: transform 400ms cubic-bezier(0, 0, 0, 1);
  }
  .fp-cta-body .fp-cta-body__inner .scroller:after {
    content: '';
    position: absolute;
    top: var(--soen-scrollbar-top);
    height: var(--soen-scrollbar-height);
    border-left: 2px solid #f05a22;
    left: 0;
  }
  .fp-cta:after {
    display: none;
  }
  .fp-cta .cnt-main {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .fp-cta .heading {
    font-size: calc(39px + 1vw);
  }
  .fp-cta .row-b {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10rem;
    grid-template-rows: clamp(15rem, calc(100vh - 200px), max(35vw, 50vh));
  }
  .fp-cta .row-b .scroller {
    overflow: hidden;
    box-shadow: inset 1px 0 #DCDCDC;
    padding-left: 3rem;
  }
  .fp-cta .big-btn {
    margin-top: 0;
    height: 100%;
    position: relative;
    z-index: 2;
  }
  .fp-cta .list {
    gap: 5rem;
  }
}
/*-----------------*/
.partners .partners-list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: min(3rem, 4vw);
}
.partners .partners-list a {
  display: flex;
  background: #FFF no-repeat right 2rem bottom 2.5rem;
  padding: min(100%, 25vw) 4rem 2rem 2rem;
  position: relative;
  border-radius: 12px;
  align-items: flex-end;
  color: #030303;
  text-decoration: none;
  border: 1px solid transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' fill='none'%3E%3Cpath stroke='%23000' stroke-miterlimit='10' d='m10.5 11.5 5-5.5-5-5'/%3E%3Cpath stroke='%23000' d='M15.5 6H0'/%3E%3C/svg%3E");
  box-shadow: 0 0 50px #f3e1d238;
}
.partners .partners-list a img {
  position: absolute;
  top: calc(50% - 1.75rem);
  bottom: 4rem;
  left: 50%;
  max-width: min(16rem, calc(100% - 4rem));
  max-height: calc(100% - 6rem);
  transform: translate(-50%, -50%);
  height: auto;
  object-fit: contain;
}
.partners .partners-list a:hover {
  border-color: #d6d2d1;
}
@media (min-width: 768px) {
  .partners .partners-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}
@media (min-width: 992px) {
  .partners.partners-bg {
    position: relative;
  }
  .partners.partners-bg:before {
    content: '';
    position: absolute;
    top: -25vw;
    left: -10vw;
    width: 80vw;
    height: 80vw;
    z-index: -1;
    background: radial-gradient(circle, #EE4823 0%, rgba(217, 217, 217, 0) 70%);
    animation: circle 17s linear infinite;
  }
  .partners.partners-bg:after {
    content: '';
    position: absolute;
    top: -10vw;
    right: -20vw;
    width: 80vw;
    height: 80vw;
    z-index: -1;
    background: radial-gradient(circle, #f79540 0%, rgba(217, 217, 217, 0) 70%);
    animation: circle 13s linear infinite;
  }
}
.logos-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  gap: 8px;
  margin-inline: -16px;
  width: calc(100% + 32px);
}
.logos-list .logos-list__item {
  background: #ffffff63;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  min-height: 15vw;
  border-radius: 12px;
}
.logos-list .logos-list__item img {
  object-fit: contain;
  max-width: 12rem;
  margin-inline: auto;
  display: block;
}
.top-banner {
  position: relative;
}
.top-banner .bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.top-banner .cnt {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 18rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  max-width: 45em;
}
.top-banner.bg-dark:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0000004D;
}
.product-top .cnt {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.products-categories {
  line-height: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.products-categories .products-categories__title {
  white-space: nowrap;
  margin-bottom: 1rem;
  line-height: 2.5rem;
  text-align: center;
}
.products-categories a {
  --soen-color: #B2ABAA;
  border: 1px solid var(--soen-color);
  color: var(--soen-color);
  font-size: 16px;
  padding: 0em 2em;
  border-radius: 2em;
  text-decoration: none;
  white-space: nowrap;
  min-width: min(12rem, calc(33% - 5em));
  display: inline-block;
  line-height: 2.5rem;
  text-align: center;
  width: min(100%, 22rem);
}
.products-categories a.active {
  --soen-color: #030303;
}
.products-categories .products-categories__list {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;
  width: 100%;
  align-content: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .products-categories {
    flex-direction: row;
    align-items: flex-start;
  }
  .products-categories a {
    width: auto;
    margin-right: 1.5em;
  }
  .products-categories .products-categories__list {
    justify-content: flex-start;
  }
  .products-categories .products-categories__title {
    padding-right: 2rem;
  }
}
.products-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  gap: 2.5rem;
  padding-block: 3rem;
}
.products-list .products-list__item {
  border: 1px solid #ADA5A480;
  border-radius: 12px;
  overflow: hidden;
  padding: 1.75rem 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
}
.products-list .products-list__item .body {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
}
.products-list .products-list__item .body > * {
  min-width: 40%;
}
.products-list .products-list__item img {
  margin: 0 auto 2rem;
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
}
.products-list .products-list__item a {
  font-size: 14px;
  text-decoration: none;
  color: #ADA5A4;
}
.products-list .products-list__item a:after {
  content: '';
  width: 1.4em;
  height: 0.9em;
  margin-left: 0.5em;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' fill='none'%3E%3Cpath stroke='%23ADA5A4' stroke-miterlimit='10' d='m10.5 11.5 5-5.5-5-5'/%3E%3Cpath stroke='%23ADA5A4' d='M15.5 6H0'/%3E%3C/svg%3E");
  display: inline-block;
}
.products-list .products-list__item .materials {
  text-align: right;
  display: grid;
  padding-bottom: 0.2rem;
}
.alfa img {
  max-height: 25rem;
  object-fit: contain;
  object-position: left center;
}
body.blog .top-banner .cnt {
  min-height: 27rem;
  justify-content: center;
}
body.blog .top-banner .cnt > * {
  max-width: 23rem;
}
.post-meta {
  color: #ADA5A4;
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 3rem;
}
.post-content {
  font-weight: 300;
}
.post-content ol {
  list-style-position: inside;
  padding-left: 0;
}
.post-content ol > li {
  margin-bottom: 1.3em;
}
.post-content a {
  color: inherit;
}
.post-content ul {
  margin-block: 1em;
  padding: 1em;
  list-style: none;
}
.post-content ul > li {
  position: relative;
}
.post-content ul > li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #f05a22;
  position: absolute;
  top: 0.5em;
  left: -1em;
}
.post-content .wp-block-heading:not(:first-child) {
  margin-top: 1em;
}
@media (min-width: 768px) {
  .post-content:not(.post-content-wide) {
    margin-left: 4rem;
  }
  .post-content:not(.post-content-wide) > :first-child {
    margin-left: -4rem;
    margin-bottom: 2rem;
  }
}
.post-content.post-content-wide h2 {
  background: #f05a22;
  padding: 0.5em 0.7em 0.3em;
  color: #FFF;
  margin-block: 2em 0.5em;
}
.post-content h2 {
  font-size: 32px;
  line-height: 1.2;
}
.post-content h3 {
  font-size: 22px;
  line-height: 1.2;
}
.post-content p {
  font-weight: 300;
}
.post-content .has-small-font-size {
  font-size: 0.8em;
}
.post-content .has-medium-font-size {
  font-size: 1.2em;
}
.post-content .has-large-font-size {
  font-size: 1.4em;
}
.post-content .has-x-large-font-size {
  font-size: 1.8em;
}
.table-soen {
  font-size: 0.8em;
  position: relative;
}
a.btn-soen,
a.btn-soen:hover {
  border: 1px solid currentColor;
  font-size: 16px;
  line-height: 1;
  padding: 0.75em 2em;
  margin-top: 1em;
  display: inline-block;
  border-radius: 2em;
  transition: 50ms all ease-in-out;
}
a.btn-soen:before,
a.btn-soen:hover:before {
  content: '';
  display: inline-block;
  width: 1rem;
  height: 0.7rem;
  margin-inline: 1em 1em;
  background: transparent no-repeat center / contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' fill='none'%3E%3Cpath stroke='%23ADA5A4' stroke-miterlimit='10' d='m10.5 11.8 5-5.5-5-5'/%3E%3Cpath stroke='%23000' d='M15.5 6.3H0'/%3E%3C/svg%3E");
}
.img-right .bg-image {
  display: none;
}
@media (min-width: 576px) {
  .img-right .bg-image {
    display: block;
    left: auto;
    right: 0;
    width: 50%;
  }
  .img-right .cnt {
    width: 50%;
    padding-right: 2rem;
    max-width: 35rem;
  }
}
.jobs-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(20rem, 100%), 1fr));
  gap: 2.3rem;
  margin-top: 3rem;
}
.jobs-list .jobs-list__item {
  border: 1px solid #d6d2d1;
  border-radius: 12px;
  padding: 1.8rem;
  position: relative;
}
.jobs-list .jobs-list__item .infos {
  margin-bottom: 0;
  font-size: 16px;
  color: #ADA5A4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.jobs-list .jobs-list__item .infos span {
  margin-right: 1.5em;
}
.jobs-list .jobs-list__item a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.soen-logos {
  height: 164px;
  width: 100%;
  background: url(images/soen-logos-v2.jpg) repeat-x center;
  background-position-x: 2159px;
  animation: soen-logos 20s linear infinite;
}
@keyframes soen-logos {
  from {
    background-position-x: 0px;
  }
  to {
    background-position-x: -2158px;
  }
}
body.error404 #content > section {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
body.error404 #content > section .btn-home {
  font-size: 14px;
  padding: 0.75em 5em;
}
section.persons {
  background: #f0e8e4;
}
.persons__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(250px, 12vw), 1fr));
  gap: 60px min(10vw, 150px);
}
.persons__items .persons__item img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  object-position: 50% 20%;
  margin-bottom: 30px;
  border-radius: 20px;
}
.persons__items .persons__item .name {
  font-size: calc(1rem + 0.1vw);
  margin-bottom: 0.1em;
}
.persons__items .persons__item a {
  text-decoration: none;
  color: var(--bs-body-color);
}
.persons__items .persons__item small {
  display: block;
  margin-top: 20px;
  color: #999;
  font-weight: 300;
  font-size: 0.8em;
  line-height: 2;
}
.persons__items:not(:last-child) {
  margin-bottom: 70px;
}
mark.has-inline-color.has-luminous-vivid-orange-color {
  color: #f16a38;
  padding: 0;
}
/* Images */
.soen-logo,
.categories .categories__inner .foot:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 134 30'%3E%3Cg fill='%23F05A22' clip-path='url(%23clip0_400_520)'%3E%3Cpath d='M40.26 19.8c.1.8.3 1.44.64 1.94a4.18 4.18 0 0 0 3.03 1.84c.66.1 1.38.16 2.15.16 1.74 0 2.99-.26 3.75-.78a2.6 2.6 0 0 0 1.15-2.29 3 3 0 0 0-.71-2.02c-.48-.55-1.45-.94-2.91-1.19-1.9-.33-3.56-.65-5-.96a12.9 12.9 0 0 1-3.61-1.26 5.51 5.51 0 0 1-2.2-2.06 6.79 6.79 0 0 1-.74-3.41c0-1.1.25-2.1.74-3a6.75 6.75 0 0 1 2.03-2.3 9.85 9.85 0 0 1 3.12-1.43c1.2-.34 2.53-.5 3.96-.5 1.83 0 3.36.17 4.58.54 1.23.37 2.22.87 2.98 1.51a6.63 6.63 0 0 1 1.74 2.2c.4.82.7 1.7.92 2.61l-4.68.64a5.14 5.14 0 0 0-1.67-2.65c-.75-.58-2-.88-3.73-.88-1.01 0-1.83.1-2.48.28-.64.18-1.15.41-1.53.69a2.2 2.2 0 0 0-.98 1.92c0 .52.05.95.18 1.28.12.34.34.62.66.83.32.21.76.4 1.3.55.56.16 1.25.3 2.07.46l2.98.5c1.59.28 2.9.63 3.96 1.05 1.06.43 1.9.96 2.52 1.59a5.11 5.11 0 0 1 1.3 2.17c.25.83.37 1.74.37 2.75 0 2.17-.82 3.92-2.47 5.25-1.65 1.33-4.15 1.99-7.51 1.99-1.38 0-2.7-.13-3.97-.39-1.26-.26-2.4-.7-3.41-1.3a7.25 7.25 0 0 1-2.45-2.46 8.23 8.23 0 0 1-1.08-3.87h5Zm30.77 8.01c-3.72 0-6.61-1.1-8.66-3.3-2.04-2.2-3.07-5.31-3.07-9.34a16 16 0 0 1 .8-5.18 10.36 10.36 0 0 1 6.02-6.55c1.47-.6 3.14-.91 5-.91 1.87 0 3.58.31 5.04.94 1.47.62 2.7 1.48 3.7 2.58a11.1 11.1 0 0 1 2.24 3.97c.5 1.54.75 3.22.75 5.06 0 2.08-.29 3.9-.87 5.47-.58 1.58-1.4 2.9-2.45 3.99a10.2 10.2 0 0 1-3.74 2.45c-1.43.55-3.02.82-4.76.82Zm.05-4.21c2.2 0 3.8-.76 4.83-2.27 1.02-1.5 1.54-3.58 1.54-6.2 0-2.63-.52-4.65-1.54-6.14-1.02-1.5-2.63-2.25-4.83-2.25s-3.81.76-4.84 2.27c-1.02 1.51-1.53 3.55-1.53 6.12 0 2.56.5 4.65 1.49 6.18.99 1.53 2.62 2.29 4.88 2.29Zm37.21-3.57a9.09 9.09 0 0 1-3.16 5.75c-1.68 1.35-4.1 2.04-7.24 2.04-3.79 0-6.67-1.1-8.64-3.28-1.96-2.18-2.95-5.26-2.95-9.23 0-2.05.28-3.87.85-5.45a11.24 11.24 0 0 1 2.38-4.01 10.15 10.15 0 0 1 3.66-2.48 12.6 12.6 0 0 1 4.7-.84c1.83 0 3.42.28 4.76.84A8.95 8.95 0 0 1 106 5.76a9.85 9.85 0 0 1 1.97 3.66c.42 1.42.64 3 .64 4.74v2.3H91.52a8.81 8.81 0 0 0 1.65 5.26c1.04 1.35 2.6 2.02 4.72 2.02 1.64 0 2.88-.32 3.7-.96a4.66 4.66 0 0 0 1.65-2.75h5.05Zm-4.77-7.2c0-1.95-.45-3.5-1.37-4.62-.92-1.13-2.39-1.7-4.4-1.7-2.01 0-3.39.58-4.4 1.72a7.68 7.68 0 0 0-1.74 4.6h11.91Zm22.51-10.3c-1.53 0-2.95.33-4.28 1-.92.47-2.26 1.88-3.34 3.19-.68.53-.92-.07-.87-.34l.61-3.12h-5.04v23.82h5.18v-14.2c0-.8.16-1.55.48-2.27a6.1 6.1 0 0 1 3.3-3.2 6.6 6.6 0 0 1 2.54-.49c1.38 0 2.42.4 3.12 1.17.7.78 1.05 2.13 1.05 4.06v14.93H134V11.32c0-5.86-2.65-8.8-7.97-8.8ZM17.76.68.43 11.36a.98.98 0 0 0 .16 1.72l6.82 2.84L26.3 4.24 17.76.68ZM8.55 29.66l17.32-10.68a.98.98 0 0 0-.15-1.71l-6.82-2.85L0 26.1l8.55 3.56Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_400_520'%3E%3Cpath fill='%23fff' d='M0 .68h134v28.98H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}
/*.sun {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='744' height='744' fill='none' viewBox='0 0 1 744'%3E%3Cdefs%3E%3Cpath id='t' fill='%23fff' d='M247.6 154.4h-481.8v437h481.8v-437Z'/%3E%3Cpath id='v' fill='%23F39140' d='M287.5 130.8H-253v498h540.5v-498Z'/%3E%3Cpath id='w' fill='%23fff' d='M287.5 130.8H-253v498h540.5v-498Z'/%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M369.5 0H-374v743.5h743.5V0Z'/%3E%3Cpath fill='url(%23b)' d='M214.5 519.3c87.7-121.2 67.2-285.9-45.9-367.7-113-81.8-275.8-49.8-363.5 71.5-87.7 121.2-67.2 285.8 45.8 367.6 113 81.8 275.8 49.8 363.6-71.4Z' style='mix-blend-mode:overlay'/%3E%3Cg style='mix-blend-mode:soft-light'%3E%3Cmask id='c' width='408' height='408' x='-206' y='169' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M-2.2 576.2a203.4 203.4 0 1 0 0-406.9 203.4 203.4 0 0 0 0 406.9Z'/%3E%3C/mask%3E%3Cg mask='url(%23c)'%3E%3Cmask id='d' width='483' height='438' x='-234' y='153' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M248.1 153.1h-481.9v437.1h482V153.1Z'/%3E%3C/mask%3E%3Cg mask='url(%23d)'%3E%3Cpath fill='%23F39140' d='M288 129.5h-540.6v498H288v-498Z'/%3E%3Cmask id='e' width='542' height='499' x='-253' y='129' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M288 129.5h-540.6v498H288v-498Z'/%3E%3C/mask%3E%3Cg mask='url(%23e)'%3E%3Cpath fill='url(%23f)' d='M173.3 502.8C412.7 382.6 546 163.8 470.8 14.3c-75.1-149.6-330-173.3-569.5-53-239.4 120.2-372.6 339-297.5 488.5 75.1 149.5 330 173.3 569.5 53Z'/%3E%3Cpath fill='url(%23g)' d='M326 1250c183.5 0 332.2-278.6 332.2-622.4C658.2 283.8 509.5 5 326 5 142.6 5-6 283.8-6 627.6S142.7 1250 326 1250Z'/%3E%3Cpath fill='url(%23h)' d='M200.4 484c308-247.8 401.5-642.7 209-881.9C216.7-637-189-630-496.9-382.3c-308 247.9-401.5 642.7-209 882 192.6 239.1 598.3 232.2 906.2-15.7Z'/%3E%3Cpath fill='url(%23i)' d='M-245.7 1577.1c288.9 0 523-274.8 523-613.7 0-339-234.1-613.8-523-613.8-288.8 0-523 274.8-523 613.8 0 339 234.2 613.7 523 613.7Z'/%3E%3Cpath fill='url(%23j)' d='M145.2 559.3c111.3-145.8 107.2-336-9.2-424.9C19.6 45.6-165 91.8-276.2 237.7c-111.3 145.8-107.2 336 9.1 424.9 116.4 88.8 301 42.5 412.3-103.3Z' opacity='.4' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg opacity='.6'%3E%3Cmask id='k' width='408' height='408' x='-206' y='169' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M-2.1 576.9a203.5 203.5 0 1 0 0-407 203.5 203.5 0 0 0 0 407Z'/%3E%3C/mask%3E%3Cg mask='url(%23k)'%3E%3Cmask id='l' width='480' height='436' x='-234' y='155' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M246 156h-479.6v434.9H246v-435Z'/%3E%3C/mask%3E%3Cg mask='url(%23l)'%3E%3Cpath fill='%23F39140' d='M285.6 132.5h-537.9V628h538V132.5Z'/%3E%3Cmask id='m' width='539' height='497' x='-253' y='132' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M285.6 132.5h-537.9V628h538V132.5Z'/%3E%3C/mask%3E%3Cg mask='url(%23m)'%3E%3Cpath fill='url(%23n)' d='M171.5 504c238.2-119.7 370.7-337.3 296-486.1C392.7-131 139-154.5-99.2-35c-238.2 119.7-370.7 337.3-296 486 74.8 149 328.5 172.7 566.7 53Z'/%3E%3Cpath fill='url(%23o)' d='M323.5 1247.4c182.4 0 330.4-277.3 330.4-619.4 0-342-148-619.3-330.4-619.3C141 8.7-7 286-7 628c0 342 148 619.4 330.5 619.4Z'/%3E%3Cpath fill='url(%23p)' d='M198.5 485.2c306.3-246.6 399.4-639.4 207.8-877.4-191.5-238-595.2-231-901.5 15.5C-801.6-130-894.7 262.8-703.1 500.8s595.2 231 901.6-15.6Z'/%3E%3Cpath fill='url(%23q)' d='M-245.4 1572.8c287.4 0 520.3-273.4 520.3-610.7C275 625 42 351.5-245.4 351.5s-520.3 273.4-520.3 610.6c0 337.3 233 610.7 520.3 610.7Z'/%3E%3Cpath fill='url(%23r)' d='M143.5 560.1c110.7-145 106.6-334.3-9.1-422.7C18.6 49-165.1 95-275.8 240.2c-110.7 145-106.7 334.3 9.1 422.7 115.8 88.3 299.4 42.3 410.2-102.8Z' opacity='.4' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg style='mix-blend-mode:soft-light'%3E%3Cmask id='s' width='410' height='410' x='-207' y='168' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cpath fill='%23fff' d='M-1.6 577.4a204.5 204.5 0 1 0 0-409 204.5 204.5 0 0 0 0 409Z'/%3E%3C/mask%3E%3Cg mask='url(%23s)'%3E%3Cmask id='u' width='483' height='438' x='-235' y='154' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cuse xlink:href='%23t'/%3E%3C/mask%3E%3Cg mask='url(%23u)'%3E%3Cuse xlink:href='%23v'/%3E%3Cmask id='x' width='541' height='499' x='-253' y='130' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cuse xlink:href='%23w'/%3E%3C/mask%3E%3Cg mask='url(%23x)'%3E%3Cpath fill='url(%23y)' d='M172.8 504C412.2 383.9 545.4 165.2 470.3 15.7c-75.1-149.5-330-173.3-569.4-53C-338.5 82.8-471.7 301.5-396.6 451c75.1 149.6 330 173.3 569.4 53Z'/%3E%3Cpath fill='url(%23z)' d='M325.6 1251.2c183.4 0 332-278.7 332-622.4C657.6 285 509 6.4 325.6 6.4S-6.4 285-6.4 628.8c0 343.7 148.6 622.4 332 622.4Z'/%3E%3Cpath fill='url(%23A)' d='M200 485.2c307.8-247.8 401.4-642.5 208.9-881.7-192.6-239.2-598.2-232.2-906 15.6-308 247.8-401.5 642.6-209 881.8C-513.6 740-107.9 733 200 485.2Z'/%3E%3Cpath fill='url(%23B)' d='M-246.1 1578.2c288.8 0 523-274.8 523-613.7 0-338.9-234.2-613.6-523-613.6s-523 274.7-523 613.6c0 339 234.2 613.7 523 613.7Z'/%3E%3Cpath fill='url(%23C)' d='M144.7 560.5c111.3-145.8 107.2-336-9.2-424.8C19.2 47-165.4 93.1-276.6 239c-111.3 145.8-107.2 336 9.1 424.8 116.4 88.8 301 42.6 412.2-103.3Z' opacity='.4' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3C/g%3E%3Cg style='mix-blend-mode:multiply'%3E%3Cmask id='D' width='483' height='438' x='-235' y='154' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cuse xlink:href='%23t'/%3E%3C/mask%3E%3Cg mask='url(%23D)'%3E%3Cuse xlink:href='%23v'/%3E%3Cmask id='E' width='541' height='499' x='-253' y='130' maskUnits='userSpaceOnUse' style='mask-type:luminance'%3E%3Cuse xlink:href='%23w'/%3E%3C/mask%3E%3Cg mask='url(%23E)'%3E%3Cpath fill='url(%23F)' d='M172.8 504C412.2 383.9 545.4 165.2 470.3 15.7c-75.1-149.5-330-173.3-569.4-53C-338.5 82.8-471.7 301.5-396.6 451c75.1 149.6 330 173.3 569.4 53Z'/%3E%3Cpath fill='url(%23G)' d='M325.6 1251.2c183.4 0 332-278.7 332-622.4C657.6 285 509 6.4 325.6 6.4S-6.4 285-6.4 628.8c0 343.7 148.6 622.4 332 622.4Z'/%3E%3Cpath fill='url(%23H)' d='M200 485.2c307.8-247.8 401.4-642.5 208.9-881.7-192.6-239.2-598.2-232.2-906 15.6-308 247.8-401.5 642.6-209 881.8C-513.6 740-107.9 733 200 485.2Z'/%3E%3Cpath fill='url(%23I)' d='M-246.1 1578.2c288.8 0 523-274.8 523-613.7 0-338.9-234.2-613.6-523-613.6s-523 274.7-523 613.6c0 339 234.2 613.7 523 613.7Z'/%3E%3Cpath fill='url(%23J)' d='M144.7 560.5c111.3-145.8 107.2-336-9.2-424.8C19.2 47-165.4 93.1-276.6 239c-111.3 145.8-107.2 336 9.1 424.8 116.4 88.8 301 42.6 412.2-103.3Z' opacity='.4' style='mix-blend-mode:overlay'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='0' r='1' gradientTransform='translate(-2.3 371.7) scale(371.7)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23EA4823'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='0' cy='0' r='1' gradientTransform='matrix(259 -15.2 15.5 264.6 32 371.3)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FF5911'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='0' cy='0' r='1' gradientTransform='matrix(452.4 -147 95.6 294.4 184.2 187.2)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='g' cx='0' cy='0' r='1' gradientTransform='matrix(334.4 0 0 622.4 334.4 627.5)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23EA4823'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='h' cx='0' cy='0' r='1' gradientTransform='matrix(653.3 -196.3 168 559.2 32.9 .7)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.2' stop-color='%238A80B8'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='i' cx='0' cy='0' r='1' gradientTransform='matrix(522 0 0 613.6 -245.3 963.3)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.5' stop-color='%23F39140'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='j' cx='0' cy='0' r='1' gradientTransform='matrix(290.7 -94.3 89.4 275.4 107.7 345.3)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='n' cx='0' cy='0' r='1' gradientTransform='rotate(-18 690 -484.6) scale(473.3 307.9)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='o' cx='0' cy='0' r='1' gradientTransform='matrix(332.7 0 0 619.2 331.8 628)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23EA4823'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='p' cx='0' cy='0' r='1' gradientTransform='matrix(650 -195.3 167.1 556.4 33.3 4)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.2' stop-color='%238A80B8'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='q' cx='0' cy='0' r='1' gradientTransform='matrix(519.4 0 0 610.5 -245 962)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.5' stop-color='%23F39140'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='r' cx='0' cy='0' r='1' gradientTransform='matrix(289.2 -93.9 89 274 107.4 346.9)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='y' cx='0' cy='0' r='1' gradientTransform='matrix(452.3 -147 95.6 294.4 184 188.3)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='z' cx='0' cy='0' r='1' gradientTransform='matrix(334.4 0 0 622.3 334 628.7)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23EA4823'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='A' cx='0' cy='0' r='1' gradientTransform='matrix(653.2 -196.2 168 559.2 32.7 2)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.2' stop-color='%238A80B8'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='B' cx='0' cy='0' r='1' gradientTransform='matrix(522 0 0 613.5 -245.7 964.4)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.5' stop-color='%23F39140'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='C' cx='0' cy='0' r='1' gradientTransform='matrix(290.7 -94.3 89.4 275.4 107.5 346.5)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='F' cx='0' cy='0' r='1' gradientTransform='matrix(452.3 -147 95.6 294.4 184 188.3)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='G' cx='0' cy='0' r='1' gradientTransform='matrix(334.4 0 0 622.3 334 628.7)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23EA4823'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='H' cx='0' cy='0' r='1' gradientTransform='matrix(653.2 -196.2 168 559.2 32.7 2)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.2' stop-color='%238A80B8'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='I' cx='0' cy='0' r='1' gradientTransform='matrix(522 0 0 613.5 -245.7 964.4)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.5' stop-color='%23F39140'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='J' cx='0' cy='0' r='1' gradientTransform='matrix(290.7 -94.3 89.4 275.4 107.5 346.5)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23D68085'/%3E%3Cstop offset='1' stop-color='%23F39140' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
}*/
.sun,
.clu-vp-pc:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1120.65 1080'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bclip-path:url(%23clippath);%7D.cls-2%7Bfill:none;%7D.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9,.cls-10,.cls-11,.cls-12,.cls-13,.cls-14,.cls-15,.cls-16,.cls-17,.cls-18,.cls-19,.cls-20,.cls-21,.cls-22,.cls-23,.cls-24,.cls-25,.cls-26%7Bstroke-width:0px;%7D.cls-3%7Bfill:url(%23radial-gradient);%7D.cls-4%7Bfill:url(%23radial-gradient-20);%7D.cls-5%7Bfill:url(%23radial-gradient-21);%7D.cls-6%7Bfill:url(%23radial-gradient-14);%7D.cls-7%7Bfill:url(%23radial-gradient-13);%7D.cls-8%7Bfill:url(%23radial-gradient-15);%7D.cls-9%7Bfill:url(%23radial-gradient-16);%7D.cls-10%7Bfill:url(%23radial-gradient-11);%7D.cls-11%7Bfill:url(%23radial-gradient-19);%7D.cls-12%7Bfill:url(%23radial-gradient-18);%7D.cls-13%7Bfill:url(%23radial-gradient-10);%7D.cls-27%7Bmix-blend-mode:multiply;%7D.cls-28%7Bclip-path:url(%23clippath-1);%7D.cls-29%7Bclip-path:url(%23clippath-4);%7D.cls-30%7Bclip-path:url(%23clippath-3);%7D.cls-31%7Bclip-path:url(%23clippath-2);%7D.cls-32%7Bclip-path:url(%23clippath-7);%7D.cls-33%7Bclip-path:url(%23clippath-8);%7D.cls-34%7Bclip-path:url(%23clippath-6);%7D.cls-35%7Bclip-path:url(%23clippath-5);%7D.cls-36%7Bclip-path:url(%23clippath-9);%7D.cls-14%7Bfill:url(%23radial-gradient-2);%7D.cls-14,.cls-15,.cls-24,.cls-25,.cls-26%7Bmix-blend-mode:overlay;%7D.cls-37%7Bclip-path:url(%23clippath-10);%7D.cls-15%7Bfill:url(%23radial-gradient-7);%7D.cls-15,.cls-24,.cls-25,.cls-26%7Bopacity:.4;%7D.cls-16%7Bfill:url(%23radial-gradient-3);%7D.cls-17%7Bfill:url(%23radial-gradient-4);%7D.cls-18%7Bfill:url(%23radial-gradient-6);%7D.cls-19%7Bfill:url(%23radial-gradient-9);%7D.cls-20%7Bfill:url(%23radial-gradient-8);%7D.cls-21%7Bfill:url(%23radial-gradient-5);%7D.cls-38%7Bmix-blend-mode:soft-light;%7D.cls-39%7Bopacity:.6;%7D.cls-40%7Bisolation:isolate;%7D.cls-22%7Bfill:%23fff;%7D.cls-23%7Bfill:%23f69440;%7D.cls-24%7Bfill:url(%23radial-gradient-22);%7D.cls-25%7Bfill:url(%23radial-gradient-17);%7D.cls-26%7Bfill:url(%23radial-gradient-12);%7D%3C/style%3E%3CradialGradient id='radial-gradient' cx='561.65' cy='553.53' fx='561.65' fy='553.53' r='504' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.28' stop-color='%23ed4823'/%3E%3Cstop offset='1' stop-color='%23f69440' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='radial-gradient-2' cx='-2352.98' cy='-836.72' fx='-2352.98' fy='-836.72' r='374.29' gradientTransform='translate(1324 2729.93) rotate(50.76) scale(.94 .96) skewX(-3.92)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%23ff5911'/%3E%3Cstop offset='1' stop-color='%23f69440' stop-opacity='0'/%3E%3C/radialGradient%3E%3CclipPath id='clippath'%3E%3Ccircle class='cls-2' cx='561.71' cy='554.88' r='275.81'/%3E%3C/clipPath%3E%3CclipPath id='clippath-1'%3E%3Crect class='cls-2' x='247.75' y='257.11' width='653.39' height='592.65'/%3E%3C/clipPath%3E%3CclipPath id='clippath-2'%3E%3Crect class='cls-2' x='222.27' y='225.1' width='732.98' height='675.28'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient-3' cx='1321.22' cy='-678.05' fx='1321.22' fy='-678.05' r='388.53' gradientTransform='translate(-1830.04 728.61) rotate(8.69) scale(1.66 1.08) skewX(-8.3)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%23d98188'/%3E%3Cstop offset='1' stop-color='%23f69440' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='radial-gradient-4' cx='-281.03' cy='1057.35' fx='-281.03' fy='1057.35' r='629.72' gradientTransform='translate(1207.76 -516.7) scale(.72 1.34)' xlink:href='%23radial-gradient'/%3E%3CradialGradient id='radial-gradient-5' cx='377.55' cy='-399.27' fx='377.55' fy='-399.27' r='739.9' gradientTransform='translate(-317.58 300.63) rotate(22.11) scale(1.25 1.07) skewX(-10.09)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.24' stop-color='%238d80bb'/%3E%3Cstop offset='1' stop-color='%23f69440' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='radial-gradient-6' cx='-150.93' cy='1397.06' fx='-150.93' fy='1397.06' r='620.87' gradientTransform='translate(403.99 -516.7) scale(1.14 1.34)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.47' stop-color='%23f69440'/%3E%3Cstop offset='1' stop-color='%23f69440' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='radial-gradient-7' cx='730.2' cy='-518.36' fx='730.2' fy='-518.36' r='363.48' gradientTransform='translate(-628.51 504.27) rotate(34.67) scale(1.14 1.08) skewX(-12.03)' xlink:href='%23radial-gradient-3'/%3E%3CclipPath id='clippath-3'%3E%3Ccircle class='cls-2' cx='561.87' cy='555.84' r='275.86'/%3E%3C/clipPath%3E%3CclipPath id='clippath-4'%3E%3Crect class='cls-2' x='248.06' y='261.02' width='650.07' height='589.64'/%3E%3C/clipPath%3E%3CclipPath id='clippath-5'%3E%3Crect class='cls-2' x='222.71' y='229.18' width='729.26' height='671.85'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient-8' cx='1320.08' cy='-675.52' fx='1320.08' fy='-675.52' r='386.56' gradientTransform='translate(-1828.7 729.67) rotate(8.69) scale(1.66 1.08) skewX(-8.3)' xlink:href='%23radial-gradient-3'/%3E%3CradialGradient id='radial-gradient-9' cx='-285.98' cy='1057.83' fx='-285.98' fy='1057.83' r='626.52' gradientTransform='translate(1207.76 -516.7) scale(.72 1.34)' xlink:href='%23radial-gradient'/%3E%3CradialGradient id='radial-gradient-10' cx='377' cy='-395.19' fx='377' fy='-395.19' r='736.14' gradientTransform='translate(-314.75 301.82) rotate(22.11) scale(1.25 1.07) skewX(-10.09)' xlink:href='%23radial-gradient-5'/%3E%3CradialGradient id='radial-gradient-11' cx='-150.58' cy='1395.82' fx='-150.58' fy='1395.82' r='617.72' xlink:href='%23radial-gradient-6'/%3E%3CradialGradient id='radial-gradient-12' cx='729.26' cy='-516.64' fx='729.26' fy='-516.64' r='361.64' gradientTransform='translate(-627.07 505.81) rotate(34.67) scale(1.14 1.08) skewX(-12.03)' xlink:href='%23radial-gradient-3'/%3E%3CclipPath id='clippath-6'%3E%3Ccircle class='cls-2' cx='562.55' cy='555.13' r='277.23'/%3E%3C/clipPath%3E%3CclipPath id='clippath-7'%3E%3Crect class='cls-2' x='247.18' y='258.84' width='653.3' height='592.57'/%3E%3C/clipPath%3E%3CclipPath id='clippath-8'%3E%3Crect class='cls-2' x='221.71' y='226.84' width='732.88' height='675.19'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient-13' cx='1320.75' cy='-676.7' fx='1320.75' fy='-676.7' r='388.48' gradientTransform='translate(-1829.34 729.07) rotate(8.69) scale(1.66 1.08) skewX(-8.3)' xlink:href='%23radial-gradient-3'/%3E%3CradialGradient id='radial-gradient-14' cx='-281.96' cy='1058.58' fx='-281.96' fy='1058.58' r='629.63' gradientTransform='translate(1207.76 -516.7) scale(.72 1.34)' xlink:href='%23radial-gradient'/%3E%3CradialGradient id='radial-gradient-15' cx='376.95' cy='-397.85' fx='376.95' fy='-397.85' r='739.8' gradientTransform='translate(-316.61 301.38) rotate(22.11) scale(1.25 1.07) skewX(-10.09)' xlink:href='%23radial-gradient-5'/%3E%3CradialGradient id='radial-gradient-16' cx='-151.42' cy='1398.25' fx='-151.42' fy='1398.25' r='620.79' xlink:href='%23radial-gradient-6'/%3E%3CradialGradient id='radial-gradient-17' cx='729.52' cy='-517.04' fx='729.52' fy='-517.04' r='363.43' gradientTransform='translate(-627.4 505.41) rotate(34.67) scale(1.14 1.08) skewX(-12.03)' xlink:href='%23radial-gradient-3'/%3E%3CclipPath id='clippath-9'%3E%3Crect class='cls-2' x='247.18' y='258.84' width='653.3' height='592.57'/%3E%3C/clipPath%3E%3CclipPath id='clippath-10'%3E%3Crect class='cls-2' x='221.71' y='226.84' width='732.88' height='675.19'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient-18' cx='1320.75' cy='-676.7' fx='1320.75' fy='-676.7' r='388.48' gradientTransform='translate(-1829.34 729.07) rotate(8.69) scale(1.66 1.08) skewX(-8.3)' xlink:href='%23radial-gradient-3'/%3E%3CradialGradient id='radial-gradient-19' cx='-281.96' cy='1058.58' fx='-281.96' fy='1058.58' r='629.63' gradientTransform='translate(1207.76 -516.7) scale(.72 1.34)' xlink:href='%23radial-gradient'/%3E%3CradialGradient id='radial-gradient-20' cx='376.95' cy='-397.85' fx='376.95' fy='-397.85' r='739.8' gradientTransform='translate(-316.61 301.38) rotate(22.11) scale(1.25 1.07) skewX(-10.09)' xlink:href='%23radial-gradient-5'/%3E%3CradialGradient id='radial-gradient-21' cx='-151.42' cy='1398.25' fx='-151.42' fy='1398.25' r='620.79' xlink:href='%23radial-gradient-6'/%3E%3CradialGradient id='radial-gradient-22' cx='729.52' cy='-517.04' fx='729.52' fy='-517.04' r='363.43' gradientTransform='translate(-627.4 505.41) rotate(34.67) scale(1.14 1.08) skewX(-12.03)' xlink:href='%23radial-gradient-3'/%3E%3C/defs%3E%3Cg class='cls-40'%3E%3Cg id='Layer_1'%3E%3Ccircle class='cls-22' cx='561.65' cy='553.53' r='276.01'/%3E%3Crect class='cls-3' x='57.66' y='49.53' width='1008' height='1008'/%3E%3Cellipse class='cls-14' cx='577.98' cy='552.65' rx='367.39' ry='342.57' transform='translate(-208.56 696.97) rotate(-54.11)'/%3E%3Cg class='cls-38'%3E%3Cg class='cls-1'%3E%3Cg class='cls-28'%3E%3Crect class='cls-23' x='222.27' y='225.1' width='732.98' height='675.28'/%3E%3Cg class='cls-31'%3E%3Cellipse class='cls-16' cx='615.28' cy='364.19' rx='657.74' ry='410.83' transform='translate(-98 314.89) rotate(-26.67)'/%3E%3Cellipse class='cls-17' cx='1006.81' cy='900.38' rx='450.27' ry='843.98'/%3E%3Cellipse class='cls-21' cx='363.82' cy='118.42' rx='970.36' ry='753.85' transform='translate(6.16 254.31) rotate(-38.83)'/%3E%3Cellipse class='cls-18' cx='231.61' cy='1355.68' rx='709.09' ry='832.11'/%3E%3Cellipse class='cls-15' cx='475.88' cy='589.86' rx='450.39' ry='359.37' transform='translate(-281.73 610.28) rotate(-52.65)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg class='cls-39'%3E%3Cg class='cls-30'%3E%3Cg class='cls-29'%3E%3Crect class='cls-23' x='222.71' y='229.18' width='729.26' height='671.85'/%3E%3Cg class='cls-35'%3E%3Cellipse class='cls-20' cx='613.73' cy='367.56' rx='654.4' ry='408.75' transform='translate(-99.68 314.55) rotate(-26.67)'/%3E%3Cellipse class='cls-19' cx='1003.27' cy='901.03' rx='447.98' ry='839.69'/%3E%3Cellipse class='cls-13' cx='363.54' cy='123.04' rx='965.44' ry='750.02' transform='translate(3.2 255.16) rotate(-38.83)'/%3E%3Cellipse class='cls-10' cx='232.01' cy='1354.01' rx='705.49' ry='827.88'/%3E%3Cellipse class='cls-26' cx='475.03' cy='592.08' rx='448.11' ry='357.54' transform='translate(-283.83 610.48) rotate(-52.65)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg class='cls-38'%3E%3Cg class='cls-34'%3E%3Cg class='cls-32'%3E%3Crect class='cls-23' x='221.71' y='226.84' width='732.88' height='675.19'/%3E%3Cg class='cls-33'%3E%3Cellipse class='cls-7' cx='614.67' cy='365.91' rx='657.65' ry='410.78' transform='translate(-98.84 314.8) rotate(-26.67)'/%3E%3Cellipse class='cls-6' cx='1006.15' cy='902.03' rx='450.21' ry='843.87'/%3E%3Cellipse class='cls-8' cx='363.24' cy='120.17' rx='970.24' ry='753.75' transform='translate(4.93 254.34) rotate(-38.83)'/%3E%3Cellipse class='cls-9' cx='231.05' cy='1357.27' rx='709' ry='832'/%3E%3Cellipse class='cls-25' cx='475.28' cy='591.55' rx='450.33' ry='359.32' transform='translate(-283.31 610.47) rotate(-52.65)'/%3E%3C/g%3E%3C/g%3E%3Cg class='cls-27'%3E%3Cg class='cls-36'%3E%3Crect class='cls-23' x='221.71' y='226.84' width='732.88' height='675.19'/%3E%3Cg class='cls-37'%3E%3Cellipse class='cls-12' cx='614.67' cy='365.91' rx='657.65' ry='410.78' transform='translate(-98.84 314.8) rotate(-26.67)'/%3E%3Cellipse class='cls-11' cx='1006.15' cy='902.03' rx='450.21' ry='843.87'/%3E%3Cellipse class='cls-4' cx='363.24' cy='120.17' rx='970.24' ry='753.75' transform='translate(4.93 254.34) rotate(-38.83)'/%3E%3Cellipse class='cls-5' cx='231.05' cy='1357.27' rx='709' ry='832'/%3E%3Cellipse class='cls-24' cx='475.28' cy='591.55' rx='450.33' ry='359.32' transform='translate(-283.31 610.47) rotate(-52.65)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/* ------------- */
ul.tabs {
  margin: 0;
  padding: 0;
  background: #EEE;
  display: flex;
  overflow: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
ul.tabs li {
  white-space: nowrap;
  padding: 1em;
  border-left: 1px solid;
}
ul.tabs li:before {
  display: none;
}
ul.tabs:not(:has(li.active)) li:first-child {
  background: #f05a22;
  color: #FFF;
}
/*------------*/
iframe.self-embed-iframe {
  border: 1px solid #c7c7c7;
  padding: 16px;
  border-radius: 16px;
  margin: 16px 0;
  max-width: none;
}
