/* Tailwind styles */
*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
.container{
    width: 100%;
}
@media (min-width: 400px){
    .container{
        max-width: 400px;
    }
}
@media (min-width: 640px){
    .container{
        max-width: 640px;
    }
}
@media (min-width: 768px){
    .container{
        max-width: 768px;
    }
}
@media (min-width: 1024px){
    .container{
        max-width: 1024px;
    }
}
@media (min-width: 1200px){
    .container{
        max-width: 1200px;
    }
}
@media (min-width: 1280px){
    .container{
        max-width: 1280px;
    }
}
@media (min-width: 1440px){
    .container{
        max-width: 1440px;
    }
}
@media (min-width: 1920px){
    .container{
        max-width: 1920px;
    }
}
.pointer-events-none{
    pointer-events: none;
}
.\!visible{
    visibility: visible !important;
}
.visible{
    visibility: visible;
}
.invisible{
    visibility: hidden;
}
.fixed{
    position: fixed;
}
.absolute{
    position: absolute;
}
.\!relative{
    position: relative !important;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0;
}
.inset-x-0{
    left: 0;
    right: 0;
}
.-right-\[100vw\]{
    right: -100vw;
}
.bottom-0{
    bottom: 0;
}
.bottom-sm{
    bottom: 1rem;
}
.left-0{
    left: 0;
}
.left-sm{
    left: 1rem;
}
.right-0{
    right: 0;
}
.top-0{
    top: 0;
}
.top-\[16\%\]{
    top: 16%;
}
.top-\[2\.3rem\]{
    top: 2.3rem;
}
.top-\[calc\(72px\+var\(--wp-admin--admin-bar--height\2c 0px\)\)\]{
    top: calc(72px + var(--wp-admin--admin-bar--height,0px));
}
.top-full{
    top: 100%;
}
.isolate{
    isolation: isolate;
}
.\!-z-\[99999998\]{
    z-index: -99999998 !important;
}
.\!-z-\[9999999999\]{
    z-index: -9999999999 !important;
}
.\!z-\[99999998\]{
    z-index: 99999998 !important;
}
.\!z-\[99999999999\]{
    z-index: 99999999999 !important;
}
.\!z-\[9999999999\]{
    z-index: 9999999999 !important;
}
.-z-10{
    z-index: -10;
}
.-z-50{
    z-index: -50;
}
.z-10{
    z-index: 10;
}
.z-30{
    z-index: 30;
}
.z-50{
    z-index: 50;
}
.z-\[450\]{
    z-index: 450;
}
.z-\[500\]{
    z-index: 500;
}
.z-\[501\]{
    z-index: 501;
}
.z-\[99\]{
    z-index: 99;
}
.order-1{
    order: 1;
}
.order-2{
    order: 2;
}
.order-3{
    order: 3;
}
.m-0{
    margin: 0;
}
.m-sm{
    margin: 1rem;
}
.m-xs{
    margin: 0.5rem;
}
.mx-0{
    margin-left: 0;
    margin-right: 0;
}
.mx-auto{
    margin-left: auto;
    margin-right: auto;
}
.mx-lg{
    margin-left: 2rem;
    margin-right: 2rem;
}
.mx-sm{
    margin-left: 1rem;
    margin-right: 1rem;
}
.my-0{
    margin-top: 0;
    margin-bottom: 0;
}
.my-lg{
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.my-sm{
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.\!mt-lg{
    margin-top: 2rem !important;
}
.-ml-\[500px\]{
    margin-left: -500px;
}
.mb-0{
    margin-bottom: 0;
}
.mb-2xl{
    margin-bottom: 4rem;
}
.mb-lg{
    margin-bottom: 2rem;
}
.mb-md{
    margin-bottom: 1.5rem;
}
.mb-sm{
    margin-bottom: 1rem;
}
.mb-xl{
    margin-bottom: 3rem;
}
.mb-xs{
    margin-bottom: 0.5rem;
}
.ml-sm{
    margin-left: 1rem;
}
.ml-xs{
    margin-left: 0.5rem;
}
.mr-md{
    margin-right: 1.5rem;
}
.mr-sm{
    margin-right: 1rem;
}
.mr-xs{
    margin-right: 0.5rem;
}
.mt-0{
    margin-top: 0;
}
.mt-2xs{
    margin-top: 0.25rem;
}
.mt-\[0\.7rem\]{
    margin-top: 0.7rem;
}
.mt-\[calc\(4\.5rem\+var\(--wp-admin--admin-bar--height\2c 0px\)\)\]{
    margin-top: calc(4.5rem + var(--wp-admin--admin-bar--height,0px));
}
.mt-lg{
    margin-top: 2rem;
}
.mt-md{
    margin-top: 1.5rem;
}
.mt-sm{
    margin-top: 1rem;
}
.mt-xl{
    margin-top: 3rem;
}
.mt-xs{
    margin-top: 0.5rem;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.\!flex{
    display: flex !important;
}
.flex{
    display: flex;
}
.inline-flex{
    display: inline-flex;
}
.table{
    display: table;
}
.grid{
    display: grid;
}
.contents{
    display: contents;
}
.hidden{
    display: none;
}
.aspect-\[2\/1\]{
    aspect-ratio: 2/1;
}
.\!h-\[0\.75rem\]{
    height: 0.75rem !important;
}
.h-0{
    height: 0;
}
.h-2xl{
    height: 4rem;
}
.h-3xl{
    height: 5rem;
}
.h-\[2\.5rem\]{
    height: 2.5rem;
}
.h-\[22rem\]{
    height: 22rem;
}
.h-\[230px\]{
    height: 230px;
}
.h-\[calc\(100vh-513px\)\]{
    height: calc(100vh - 513px);
}
.h-auto{
    height: auto;
}
.h-full{
    height: 100%;
}
.h-lg{
    height: 2rem;
}
.h-md{
    height: 1.5rem;
}
.h-screen{
    height: 100vh;
}
.max-h-\[150px\]{
    max-height: 150px;
}
.min-h-\[11\.5rem\]{
    min-height: 11.5rem;
}
.min-h-\[15rem\]{
    min-height: 15rem;
}
.min-h-\[20rem\]{
    min-height: 20rem;
}
.min-h-\[450px\]{
    min-height: 450px;
}
.min-h-\[62rem\]{
    min-height: 62rem;
}
.min-h-\[auto\]{
    min-height: auto;
}
.min-h-full{
    min-height: 100%;
}
.min-h-screen{
    min-height: 100vh;
}
.\!w-\[0\.75rem\]{
    width: 0.75rem !important;
}
.\!w-auto{
    width: auto !important;
}
.w-1\/3{
    width: 33.333333%;
}
.w-2xl{
    width: 4rem;
}
.w-4xl{
    width: 8rem;
}
.w-\[20rem\]{
    width: 20rem;
}
.w-\[325px\]{
    width: 325px;
}
.w-\[60\%\]{
    width: 60%;
}
.w-\[600px\]{
    width: 600px;
}
.w-\[90\%\]{
    width: 90%;
}
.w-auto{
    width: auto;
}
.w-fit{
    width: -moz-fit-content;
    width: fit-content;
}
.w-full{
    width: 100%;
}
.w-lg{
    width: 2rem;
}
.w-max{
    width: -moz-max-content;
    width: max-content;
}
.w-md{
    width: 1.5rem;
}
.min-w-\[325px\]{
    min-width: 325px;
}
.min-w-\[4rem\]{
    min-width: 4rem;
}
.max-w-3xl{
    max-width: 48rem;
}
.max-w-\[10rem\]{
    max-width: 10rem;
}
.max-w-\[20rem\]{
    max-width: 20rem;
}
.max-w-full{
    max-width: 100%;
}
.max-w-screen-2xl{
    max-width: 1440px;
}
.max-w-screen-contentsize{
    max-width: 768px;
}
.max-w-screen-widesize{
    max-width: 1200px;
}
.max-w-xl{
    max-width: 36rem;
}
.flex-auto{
    flex: 1 1 auto;
}
.shrink-\[100\]{
    flex-shrink: 100;
}
.grow{
    flex-grow: 1;
}
.basis-1\/3{
    flex-basis: 33.333333%;
}
.basis-2\/3{
    flex-basis: 66.666667%;
}
.basis-3\/4{
    flex-basis: 75%;
}
.basis-full{
    flex-basis: 100%;
}
.origin-top-right{
    transform-origin: top right;
}
.-translate-y-xs{
    --tw-translate-y: -0.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-lg{
    --tw-translate-y: 2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-xl{
    --tw-translate-y: 3rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180{
    --tw-rotate: -180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-95{
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes pulse{
    50%{
        opacity: .5;
    }
}
.animate-pulse{
    animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.cursor-pointer{
    cursor: pointer;
}
.select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.list-none{
    list-style-type: none;
}
.columns-2{
    -moz-columns: 2;
         columns: 2;
}
.columns-3{
    -moz-columns: 3;
         columns: 3;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.place-content-center{
    place-content: center;
}
.place-items-center{
    place-items: center;
}
.items-start{
    align-items: flex-start;
}
.items-center{
    align-items: center;
}
.justify-start{
    justify-content: flex-start;
}
.justify-end{
    justify-content: flex-end;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.justify-around{
    justify-content: space-around;
}
.gap-2xs{
    gap: 0.25rem;
}
.gap-\[0\.8rem\]{
    gap: 0.8rem;
}
.gap-lg{
    gap: 2rem;
}
.gap-md{
    gap: 1.5rem;
}
.gap-sm{
    gap: 1rem;
}
.gap-xl{
    gap: 3rem;
}
.gap-xs{
    gap: 0.5rem;
}
.gap-x-md{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-x-sm{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
}
.gap-x-xl{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
}
.gap-y-lg{
    row-gap: 2rem;
}
.gap-y-md{
    row-gap: 1.5rem;
}
.gap-y-sm{
    row-gap: 1rem;
}
.gap-y-xl{
    row-gap: 3rem;
}
.gap-y-xs{
    row-gap: 0.5rem;
}
.space-y-2xs > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.place-self-center{
    place-self: center;
}
.self-start{
    align-self: flex-start;
}
.self-center{
    align-self: center;
}
.justify-self-center{
    justify-self: center;
}
.overflow-auto{
    overflow: auto;
}
.overflow-hidden{
    overflow: hidden;
}
.whitespace-nowrap{
    white-space: nowrap;
}
.break-words{
    overflow-wrap: break-word;
}
.\!rounded{
    border-radius: 1rem !important;
}
.rounded{
    border-radius: 1rem;
}
.rounded-\[40px\]{
    border-radius: 40px;
}
.rounded-\[58px\]{
    border-radius: 58px;
}
.rounded-full{
    border-radius: 9999px;
}
.rounded-lg{
    border-radius: 2rem;
}
.rounded-md{
    border-radius: 0.5rem;
}
.rounded-sm{
    border-radius: 0.25rem;
}
.rounded-t-md{
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
}
.rounded-es-md{
    border-end-start-radius: 0.5rem;
}
.border{
    border-width: 1px;
}
.border-0{
    border-width: 0px;
}
.border-2{
    border-width: 2px;
}
.border-b-0{
    border-bottom-width: 0px;
}
.border-l-8{
    border-left-width: 8px;
}
.border-r-0{
    border-right-width: 0px;
}
.border-t-0{
    border-top-width: 0px;
}
.border-solid{
    border-style: solid;
}
.border-dashed{
    border-style: dashed;
}
.border-none{
    border-style: none;
}
.\!border-grey{
    --tw-border-opacity: 1 !important;
    border-color: rgb(196 196 216 / var(--tw-border-opacity)) !important;
}
.border-black\/40{
    border-color: rgb(9 9 45 / 0.4);
}
.border-grey-dark{
    --tw-border-opacity: 1;
    border-color: rgb(176 176 205 / var(--tw-border-opacity));
}
.border-grey-semi{
    --tw-border-opacity: 1;
    border-color: rgb(215 215 229 / var(--tw-border-opacity));
}
.border-system-danger{
    --tw-border-opacity: 1;
    border-color: rgb(255 141 150 / var(--tw-border-opacity));
}
.\!bg-brandpurple{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(74 74 249 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#EBEBF1\]{
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 241 / var(--tw-bg-opacity));
}
.bg-\[\#F3F3F7\]{
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 247 / var(--tw-bg-opacity));
}
.bg-\[rgba\(0\2c 0\2c 0\2c \.3\)\]{
    background-color: rgba(0,0,0,.3);
}
.bg-black{
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 45 / var(--tw-bg-opacity));
}
.bg-brandpurple{
    --tw-bg-opacity: 1;
    background-color: rgb(74 74 249 / var(--tw-bg-opacity));
}
.bg-grey-light{
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 241 / var(--tw-bg-opacity));
}
.bg-grey-x-light{
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 247 / var(--tw-bg-opacity));
}
.bg-transparent{
    background-color: transparent;
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-opacity-80{
    --tw-bg-opacity: 0.8;
}
.bg-cover{
    background-size: cover;
}
.bg-center{
    background-position: center;
}
.bg-no-repeat{
    background-repeat: no-repeat;
}
.fill-white{
    fill: #fff;
}
.object-contain{
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.\!p-0{
    padding: 0 !important;
}
.p-0{
    padding: 0;
}
.p-\[2\.5rem\]{
    padding: 2.5rem;
}
.p-lg{
    padding: 2rem;
}
.p-md{
    padding: 1.5rem;
}
.p-sm{
    padding: 1rem;
}
.p-xl{
    padding: 3rem;
}
.p-xs{
    padding: 0.5rem;
}
.\!px-md{
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
}
.\!px-sm{
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.\!py-0{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.\!py-xs{
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
.px-0{
    padding-left: 0;
    padding-right: 0;
}
.px-\[1\.3rem\]{
    padding-left: 1.3rem;
    padding-right: 1.3rem;
}
.px-\[12px\]{
    padding-left: 12px;
    padding-right: 12px;
}
.px-\[17\%\]{
    padding-left: 17%;
    padding-right: 17%;
}
.px-lg{
    padding-left: 2rem;
    padding-right: 2rem;
}
.px-md{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-sm{
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-xs{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.py-2xl{
    padding-top: 4rem;
    padding-bottom: 4rem;
}
.py-3xl{
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.py-\[0\.7rem\]{
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}
.py-lg{
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.py-md{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-sm{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-xl{
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.py-xs{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.\!pb-0{
    padding-bottom: 0 !important;
}
.\!pb-\[0\.2rem\]{
    padding-bottom: 0.2rem !important;
}
.\!pl-\[0\.6rem\]{
    padding-left: 0.6rem !important;
}
.\!pl-\[0\.8rem\]{
    padding-left: 0.8rem !important;
}
.\!pr-\[0\.6rem\]{
    padding-right: 0.6rem !important;
}
.\!pr-\[0\.8rem\]{
    padding-right: 0.8rem !important;
}
.\!pt-\[0\.4rem\]{
    padding-top: 0.4rem !important;
}
.pb-lg{
    padding-bottom: 2rem;
}
.pl-0{
    padding-left: 0;
}
.pl-lg{
    padding-left: 2rem;
}
.pl-md{
    padding-left: 1.5rem;
}
.pr-\[3\.5rem\]{
    padding-right: 3.5rem;
}
.pr-sm{
    padding-right: 1rem;
}
.pr-xs{
    padding-right: 0.5rem;
}
.pt-sm{
    padding-top: 1rem;
}
.pt-xl{
    padding-top: 3rem;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.align-middle{
    vertical-align: middle;
}
.font-noto{
    font-family: "Noto Sans", Calibri, sans-serif;
}
.font-sans{
    font-family: "Foundever Sans", Calibri, sans-serif;
}
.text-\[0\.14rem\]{
    font-size: 0.14rem;
}
.text-\[0\.4rem\]{
    font-size: 0.4rem;
}
.text-\[0\.875rem\]{
    font-size: 0.875rem;
}
.text-\[1\.5rem\]{
    font-size: 1.5rem;
}
.text-\[10px\]{
    font-size: 10px;
}
.text-\[12px\]{
    font-size: 12px;
}
.text-\[14px\]{
    font-size: 14px;
}
.text-\[15px\]{
    font-size: 15px;
}
.text-\[16px\]{
    font-size: 16px;
}
.text-\[18px\]{
    font-size: 18px;
}
.text-\[1rem\]{
    font-size: 1rem;
}
.text-caption{
    font-size: clamp(0.875rem, calc(0.875rem + ((1vw - 6px) * 0.2273)), 1rem);
    line-height: 1.2;
    font-weight: 350;
}
.text-h2{
    font-size: clamp(2.438rem,  calc(2.438rem + ((1vw - 0.25rem) * 2.5)), 3.813rem);
    line-height: 1.2;
    font-weight: 700;
}
.text-h4{
    font-size: clamp(1.563rem,  calc(1.563rem + ((1vw - 0.25rem) * 1.7036)), 2.5rem);
    line-height: 1.2;
    font-weight: 700;
}
.text-h5{
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 1.2509)), 1.938rem);
    line-height: 1.2;
    font-weight: 400;
}
.text-h6{
    font-size: clamp(1rem,  calc(1rem + ((1vw - 0.25rem) * 1.0236)), 1.563rem);
    line-height: 1.2;
    font-weight: 400;
}
.text-medium{
    font-size: clamp(0.9375rem, calc(0.9375rem + ((1vw - 0.25rem) * 0.5682)), 1.25rem);
}
.text-normal{
    font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem);
}
.text-overlinestd{
    font-size: clamp(0.75rem, calc(0.75rem + ((1vw - 0.25rem) * 0.4545)), 1rem);
    line-height: 1.2;
}
.text-small{
    font-size: 0.75rem;
}
.text-sub1{
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 0.5691)), 1.563rem);
    line-height: 1.2;
    font-weight: 700;
}
.text-sub2{
    font-size: clamp(1.15rem,  calc(1.15rem + ((1vw - 0.25rem) * 0.1818)), 1.25rem);
    line-height: 1.2;
    font-weight: 500;
}
.font-black{
    font-weight: 900;
}
.font-bold{
    font-weight: 700;
}
.font-extrabold{
    font-weight: 800;
}
.font-lighter{
    font-weight: 350;
}
.font-medium{
    font-weight: 500;
}
.font-normal{
    font-weight: 400;
}
.font-semibold{
    font-weight: 600;
}
.uppercase{
    text-transform: uppercase;
}
.lowercase{
    text-transform: lowercase;
}
.capitalize{
    text-transform: capitalize;
}
.italic{
    font-style: italic;
}
.leading-0{
    line-height: 0;
}
.leading-7{
    line-height: 1.75rem;
}
.leading-8{
    line-height: 2rem;
}
.leading-\[1\.4\]{
    line-height: 1.4;
}
.leading-none{
    line-height: 1;
}
.leading-normal{
    line-height: 1.5;
}
.\!text-black\/80{
    color: rgb(9 9 45 / 0.8) !important;
}
.\!text-white{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-\[\#4A4AF9\]{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.text-black{
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.text-black\/40{
    color: rgb(9 9 45 / 0.4);
}
.text-brandpurple{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.text-grey-dark{
    --tw-text-opacity: 1;
    color: rgb(176 176 205 / var(--tw-text-opacity));
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
    text-decoration-line: underline;
}
.no-underline{
    text-decoration-line: none;
}
.underline-offset-4{
    text-underline-offset: 4px;
}
.opacity-0{
    opacity: 0;
}
.opacity-100{
    opacity: 1;
}
.opacity-20{
    opacity: 0.2;
}
.opacity-50{
    opacity: 0.5;
}
.opacity-60{
    opacity: 0.6;
}
.opacity-70{
    opacity: 0.7;
}
.mix-blend-plus-lighter{
    mix-blend-mode: plus-lighter;
}
.shadow-2{
    --tw-shadow: 0px 2px 2px rgba(25, 29, 58, 0.07), 0px 3px 1px -2px rgba(25, 29, 58, 0.06), 0px 1px 5px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 2px 2px var(--tw-shadow-color), 0px 3px 1px -2px var(--tw-shadow-color), 0px 1px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-24{
    --tw-shadow: 0px 24px 38px 3px rgba(25, 29, 58, 0.07), 0px 9px 46px 8px rgba(25, 29, 58, 0.06), 0px 11px 15px -7px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 24px 38px 3px var(--tw-shadow-color), 0px 9px 46px 8px var(--tw-shadow-color), 0px 11px 15px -7px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-3{
    --tw-shadow: 0px 3px 4px rgba(25, 29, 58, 0.07), 0px 3px 3px -2px rgba(25, 29, 58, 0.06), 0px 1px 8px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 3px 4px var(--tw-shadow-color), 0px 3px 3px -2px var(--tw-shadow-color), 0px 1px 8px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-4{
    --tw-shadow: 0px 4px 5px rgba(25, 29, 58, 0.07), 0px 1px 10px rgba(25, 29, 58, 0.06), 0px 2px 4px -1px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 4px 5px var(--tw-shadow-color), 0px 1px 10px var(--tw-shadow-color), 0px 2px 4px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline{
    outline-style: solid;
}
.outline-offset-2{
    outline-offset: 2px;
}
.ring-1{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(9 9 45 / var(--tw-ring-opacity));
}
.ring-opacity-5{
    --tw-ring-opacity: 0.05;
}
.blur{
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.brightness-0{
    --tw-brightness: brightness(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-colors{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity{
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform{
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.delay-150{
    transition-delay: 150ms;
}
.delay-200{
    transition-delay: 200ms;
}
.duration-150{
    transition-duration: 150ms;
}
.duration-200{
    transition-duration: 200ms;
}
.duration-300{
    transition-duration: 300ms;
}
.duration-500{
    transition-duration: 500ms;
}
.duration-75{
    transition-duration: 75ms;
}
.ease-in{
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out{
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.column-fill-auto{
    -moz-column-fill: auto;
         column-fill: auto;
  }
/* Block styles */
p{
    margin-bottom: 1.5em;
    font-weight: 400;
    line-height: 1.5;
}
/* Paragraph custom block style */
p.is-style-fe-rounded-corners{
    border-radius: 1rem;
}
.is-style-fe-sub1, .has-sub-1-font-size{
    overflow-wrap: break-word;
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 0.5691)), 1.563rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
.is-style-fe-sub2, .has-sub-1-font-size{
    overflow-wrap: break-word;
    font-size: clamp(1.15rem,  calc(1.15rem + ((1vw - 0.25rem) * 0.1818)), 1.25rem) !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
h1, .is-style-fe-h1, .has-h-1-font-size{
    overflow-wrap: break-word;
    font-size: clamp(3rem, calc(3rem + ((1vw - 0.25rem) * 3.1818)), 4.75rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
h2, .is-style-fe-h2, .has-h-2-font-size{
    overflow-wrap: break-word;
    font-size: clamp(2.438rem,  calc(2.438rem + ((1vw - 0.25rem) * 2.5)), 3.813rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
h3, .is-style-fe-h3, .has-h-3-font-size{
    overflow-wrap: break-word;
    font-size: clamp(1.938rem,  calc(1.938rem + ((1vw - 0.25rem) * 2.0455)), 3.063rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
h4, .is-style-fe-h4, .has-h-4-font-size{
    overflow-wrap: break-word;
    font-size: clamp(1.563rem,  calc(1.563rem + ((1vw - 0.25rem) * 1.7036)), 2.5rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
h5, .is-style-fe-h5, .has-h-5-font-size{
    overflow-wrap: break-word;
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 1.2509)), 1.938rem) !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
h6, .is-style-fe-h6, .has-h-6-font-size{
    overflow-wrap: break-word;
    font-size: clamp(1rem,  calc(1rem + ((1vw - 0.25rem) * 1.0236)), 1.563rem) !important;
    line-height: 1.2 !important;
    font-weight: 400 !important;
    font-family: "Foundever Sans", Calibri, sans-serif;
}
/* Specificities for heading in content */
.entry-content :is(h1,h2,h3,h4,h5,h6) {
        margin: 2rem auto 1.2rem;
    }
.entry-content .wp-block-columns :is(h1,h2,h3,h4,h5,h6) {
        margin: 2rem 0 1rem
    }
/* title highlighting tweak */
h1 mark, h2 mark {
	padding: 0.5rem;
	-webkit-box-decoration-break: clone;
	        box-decoration-break: clone;
}
.has-black-background-color h1, .has-black-background-color h2, .has-black-background-color h3, .has-black-background-color h4, .has-black-background-color h5, .has-black-background-color h6{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline-highlight-effect {
    background-position-x: 50%,0,100%;
    background-position-y: 100%;
    background-repeat: no-repeat;
    background-size: calc(100% - 0em) 0.32em;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    -webkit-text-decoration: none;
    text-decoration: none;
    background-image: linear-gradient(#8BF0BB,#8BF0BB);
}
/* Button custom block styles */
.is-style-fe-button {
	border-radius: 28px;
}
.is-style-fe-button:hover,
.is-style-fe-green-button:hover,
.is-style-fe-midnight-button:hover,
.is-style-fe-white-button:hover,
.is-style-fe-white-outline-button:hover,
.is-style-fe-midnight-outline-button:hover {
	filter: brightness(0.9);
	transition: filter 0.2s ease-in-out;
}
.is-style-fe-button a,
.wp-block-button__link {
	font-size: 16px;
	font-family: 'Foundever Sans', 'Noto Sans', 'Calibri', 'sans-serif' !important;
}
.fe-button-sm a,
.fe-button-sm .wp-block-button__link {
	padding: 0.63rem 1.19rem;
}
.fe-button-md a,
.fe-button-md .wp-block-button__link {
	padding: 0.75rem 1.25rem;
}
.fe-button-lg a,
.fe-button-lg .wp-block-button__link {
	padding: 1.25rem 1.75rem;
}
/* Fill Green */
.is-style-fe-green-button a,
.is-style-fe-green-button .wp-block-button__link{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(139 240 187 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(139 240 187 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
/* Fill Midnight */
.is-style-fe-midnight-button a,
.is-style-fe-midnight-button .wp-block-button__link{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(9 9 45 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 45 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Fill White */
.is-style-fe-white-button a,
.is-style-fe-white-button .wp-block-button__link{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
/* Outline White */
.is-style-fe-white-outline-button a,
.is-style-fe-white-outline-button .wp-block-button__link{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
/* Outline Midnight */
.is-style-fe-midnight-outline-button a,
.is-style-fe-midnight-outline-button .wp-block-button__link{
    border-width: 2px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(9 9 45 / var(--tw-border-opacity));
    background-color: transparent;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
/* Tag */
.is-style-fe-tag-button a, .is-style-fe-tag-button .wp-block-button__link, .is-style-fe-tag-button-white a, .is-style-fe-tag-button-white .wp-block-button__link{
    pointer-events: none;
    border-radius: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 241 / var(--tw-bg-opacity));
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 10px;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.is-style-fe-tag-button a, .is-style-fe-tag-button .wp-block-button__link{
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 241 / var(--tw-bg-opacity));
}
.is-style-fe-tag-button-white a, .is-style-fe-tag-button-white .wp-block-button__link{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
/* Link */
.is-style-fe-button-link-arrow-left > a, .is-style-fe-button-link-arrow-left > .wp-block-button__link{
    border-width: 0px;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-left > a:hover, .is-style-fe-button-link-arrow-left > .wp-block-button__link:hover{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-left > a, .is-style-fe-button-link-arrow-left > .wp-block-button__link {
		background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 6H12.5M12.5 6L8 1.5M12.5 6L8 10.5%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	}
.is-style-fe-button-link-arrow-left-white > a, .is-style-fe-button-link-arrow-left-white > .wp-block-button__link{
    border-width: 0px;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-left-white > a:hover, .is-style-fe-button-link-arrow-left-white > .wp-block-button__link:hover{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-left-white > a, .is-style-fe-button-link-arrow-left-white > .wp-block-button__link {
		background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 6H12.5M12.5 6L8 1.5M12.5 6L8 10.5%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	}
.is-style-fe-button-link-arrow-right > a, .is-style-fe-button-link-arrow-right > .wp-block-button__link{
    border-width: 0px;
    background-color: transparent;
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-right > a:hover, .is-style-fe-button-link-arrow-right > .wp-block-button__link:hover{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-right > a, .is-style-fe-button-link-arrow-right > .wp-block-button__link {
		background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 6H12.5M12.5 6L8 1.5M12.5 6L8 10.5%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	}
.is-style-fe-button-link-arrow-right-white > a, .is-style-fe-button-link-arrow-right-white > .wp-block-button__link{
    border-width: 0px;
    background-color: transparent;
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 1.5rem;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-right-white > a:hover, .is-style-fe-button-link-arrow-right-white > .wp-block-button__link:hover{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.is-style-fe-button-link-arrow-right-white > a, .is-style-fe-button-link-arrow-right-white > .wp-block-button__link {
		background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 6H12.5M12.5 6L8 1.5M12.5 6L8 10.5%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	}
/* External link in button */
.wp-block-button__link[target=_blank]::after {
	content: '';
	margin-left: 6px !important;
	display: inline-block;
	height: 12px;
	width: 12px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M23 8.5V1M23 1H15.5M23 1L14 10M19 14V22C19 22.2652 18.8946 22.5196 18.7071 22.7071C18.5196 22.8946 18.2652 23 18 23H2C1.73478 23 1.48043 22.8946 1.29289 22.7071C1.10536 22.5196 1 22.2652 1 22V6C1 5.73478 1.10536 5.48043 1.29289 5.29289C1.48043 5.10536 1.73478 5 2 5H10%27 stroke=%27%23191D3A%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.is-style-fe-white-outline-button .wp-block-button__link[target=_blank]::after, .is-style-fe-midnight-button .wp-block-button__link[target=_blank]::after {
		content: '';
		margin-left: 6px !important;
		display: inline-block;
		height: 12px;
		width: 12px;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M23 8.5V1M23 1H15.5M23 1L14 10M19 14V22C19 22.2652 18.8946 22.5196 18.7071 22.7071C18.5196 22.8946 18.2652 23 18 23H2C1.73478 23 1.48043 22.8946 1.29289 22.7071C1.10536 22.5196 1 22.2652 1 22V6C1 5.73478 1.10536 5.48043 1.29289 5.29289C1.48043 5.10536 1.73478 5 2 5H10%27 stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	}
/* File block button */
.wp-block-file .wp-block-file__button {
	position: relative;
	color: #09092D;
	background-color: #8BF0BB;
	font-size: 1rem;
	font-weight: 500;
	padding-left: 3.5rem
}
.wp-block-file .wp-block-file__button::before {
	content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNzUgOS43NUwxMiAxNU0xMiAxNUwxNy4yNSA5Ljc1TTEyIDE1VjFNMjMgMTVWMjJDMjMgMjIuMjY1MiAyMi44OTQ2IDIyLjUxOTYgMjIuNzA3MSAyMi43MDcxQzIyLjUxOTYgMjIuODk0NiAyMi4yNjUyIDIzIDIyIDIzSDJDMS43MzQ3OCAyMyAxLjQ4MDQzIDIyLjg5NDYgMS4yOTI4OSAyMi43MDcxQzEuMTA1MzYgMjIuNTE5NiAxIDIyLjI2NTIgMSAyMlYxNSIgc3Ryb2tlPSIjMDkwOTJEIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
	position: absolute;
	left: 1.5rem;
}
/* Ipad Safari hacks */
.wp-block-button .wp-block-button__link{
    line-height: 1;
}
/* Image custom block styles */
/* Default style */
.is-style-fe-img-default img {
	border-radius: 8px;
}
/* Rounded */
.is-style-fe-img-rounded img {
	border-radius: 32px;
}
/* Fully Rounded */
.is-style-fe-img-fully-rounded img {
	border-radius: 50%;
}
/* Square */
.is-style-fe-img-square img {
	border-radius: 0;
}
/* Border-like blue shape */
.is-style-fe-img-blue-shape img {
	box-shadow: -24px 24px 0px 0px #4a4af9;
}
/* Hiding img caption */
.is-style-fe-img-default figcaption,
.is-style-fe-img-rounded figcaption,
.is-style-fe-img-fully-rounded figcaption,
.is-style-fe-img-square figcaption,
.is-style-fe-img-blue-shape figcaption {
	visibility: hidden;
}
/* Remove underline for image with a link */
.wp-block-image a, .wp-block-image a:hover{
    border-style: none;
}
/* Custom block style for every existing block */
/* Responsive display styles */
@media (min-width: 1024px){
    .fe-hide-on-desktop,
.fe-hide-on-desktop > *{
        display: none;
    }
}
@media (min-width: 768px){
    .fe-hide-on-tablet,
.fe-hide-on-tablet > *{
        display: none;
    }
}
@media (min-width: 1024px){
    .fe-hide-on-tablet,
.fe-hide-on-tablet > *{
        display: block;
    }
}
.fe-hide-on-mobile,
.fe-hide-on-mobile > *{
    display: none;
}
@media (min-width: 768px){
    .fe-hide-on-mobile,
.fe-hide-on-mobile > *{
        display: block;
    }
    .fe-hide-on-desktop.fe-hide-on-tablet,
.fe-hide-on-desktop.fe-hide-on-tablet > *{
        display: none;
    }
}
@media (min-width: 1024px){
    .fe-hide-on-desktop.fe-hide-on-tablet,
.fe-hide-on-desktop.fe-hide-on-tablet > *{
        display: none;
    }
}
.fe-hide-on-desktop.fe-hide-on-mobile,
.fe-hide-on-desktop.fe-hide-on-mobile > *{
    display: none;
}
@media (min-width: 768px){
    .fe-hide-on-desktop.fe-hide-on-mobile,
.fe-hide-on-desktop.fe-hide-on-mobile > *{
        display: block;
    }
}
@media (min-width: 1024px){
    .fe-hide-on-desktop.fe-hide-on-mobile,
.fe-hide-on-desktop.fe-hide-on-mobile > *{
        display: none;
    }
}
.fe-hide-on-tablet.fe-hide-on-mobile,
.fe-hide-on-tablet.fe-hide-on-mobile > *{
    display: none;
}
@media (min-width: 1024px){
    .fe-hide-on-tablet.fe-hide-on-mobile,
.fe-hide-on-tablet.fe-hide-on-mobile > *{
        display: block;
    }
}
.fe-hide-on-desktop.fe-hide-on-tablet.fe-hide-on-mobile,
.fe-hide-on-desktop.fe-hide-on-tablet.fe-hide-on-mobile > *{
    display: none;
}
/* Custom spacing for layout block */
/* No alignement, no background */
.entry-content .wp-block-columns:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .entry-content .wp-block-cover:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .entry-content .wp-block-group:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .entry-content .wp-block-media-text:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .wp-block-post-content .wp-block-columns:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .wp-block-post-content .wp-block-cover:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .wp-block-post-content .wp-block-group:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide), .wp-block-post-content .wp-block-media-text:not(.has-background):not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide){
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/* Alignwide */
.entry-content .wp-block-columns.alignwide:not(.has-background), .entry-content .wp-block-cover.alignwide:not(.has-background), .entry-content .wp-block-group.alignwide:not(.has-background), .entry-content .wp-block-media-text.alignwide:not(.has-background), .wp-block-post-content .wp-block-columns.alignwide:not(.has-background), .wp-block-post-content .wp-block-cover.alignwide:not(.has-background), .wp-block-post-content .wp-block-group.alignwide:not(.has-background), .wp-block-post-content .wp-block-media-text.alignwide:not(.has-background){
    margin-top: 2rem;
    margin-bottom: 2rem;
}
/* Alignfull */
.entry-content .wp-block-columns.alignfull:not(.has-background), .entry-content .wp-block-cover.alignfull:not(.has-background), .entry-content .wp-block-group.alignfull:not(.has-background), .entry-content .wp-block-media-text.alignfull:not(.has-background), .wp-block-post-content .wp-block-columns.alignfull:not(.has-background), .wp-block-post-content .wp-block-cover.alignfull:not(.has-background), .wp-block-post-content .wp-block-group.alignfull:not(.has-background), .wp-block-post-content .wp-block-media-text.alignfull:not(.has-background){
    margin-top: 3rem;
    margin-bottom: 3rem;
}
@media (min-width: 700px){
    .entry-content .wp-block-columns.alignfull:not(.has-background), .entry-content .wp-block-cover.alignfull:not(.has-background), .entry-content .wp-block-group.alignfull:not(.has-background), .entry-content .wp-block-media-text.alignfull:not(.has-background), .wp-block-post-content .wp-block-columns.alignfull:not(.has-background), .wp-block-post-content .wp-block-cover.alignfull:not(.has-background), .wp-block-post-content .wp-block-group.alignfull:not(.has-background), .wp-block-post-content .wp-block-media-text.alignfull:not(.has-background){
        margin-top: 5rem;
        margin-bottom: 5rem;
    }
}
/* Background */
.entry-content .wp-block-columns.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .entry-content .wp-block-cover.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .entry-content .wp-block-group.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .entry-content .wp-block-media-text.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .wp-block-post-content .wp-block-columns.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .wp-block-post-content .wp-block-cover.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .wp-block-post-content .wp-block-group.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group), .wp-block-post-content .wp-block-media-text.has-background:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright):not(.aagb__accordion_body .wp-block-group){
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem;
}
/* Alignwide + background */
.entry-content .wp-block-columns.alignwide.has-background, .entry-content .wp-block-cover.alignwide.has-background, .entry-content .wp-block-group.alignwide.has-background, .entry-content .wp-block-media-text.alignwide.has-background, .wp-block-post-content .wp-block-columns.alignwide.has-background, .wp-block-post-content .wp-block-cover.alignwide.has-background, .wp-block-post-content .wp-block-group.alignwide.has-background, .wp-block-post-content .wp-block-media-text.alignwide.has-background{
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem;
}
/* Alignfull + background */
.entry-content .wp-block-columns.alignfull.has-background, .entry-content .wp-block-cover.alignfull.has-background, .entry-content .wp-block-group.alignfull.has-background, .entry-content .wp-block-media-text.alignfull.has-background, .wp-block-post-content .wp-block-columns.alignfull.has-background, .wp-block-post-content .wp-block-cover.alignfull.has-background, .wp-block-post-content .wp-block-group.alignfull.has-background, .wp-block-post-content .wp-block-media-text.alignfull.has-background{
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (min-width: 700px){
    .entry-content .wp-block-columns.alignfull.has-background, .entry-content .wp-block-cover.alignfull.has-background, .entry-content .wp-block-group.alignfull.has-background, .entry-content .wp-block-media-text.alignfull.has-background, .wp-block-post-content .wp-block-columns.alignfull.has-background, .wp-block-post-content .wp-block-cover.alignfull.has-background, .wp-block-post-content .wp-block-group.alignfull.has-background, .wp-block-post-content .wp-block-media-text.alignfull.has-background{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
/* Cover specificity */
/* Alignfull */
.entry-content :where(.wp-block-cover).alignfull, .wp-block-post-content :where(.wp-block-cover).alignfull{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (min-width: 700px){
    .entry-content :where(.wp-block-cover).alignfull, .wp-block-post-content :where(.wp-block-cover).alignfull{
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
/* Alignfull + first child except Homepage hero section */
.entry-content :where(.wp-block-cover).alignfull:not(.hero-hp):first-child, .wp-block-post-content :where(.wp-block-cover).alignfull:not(.hero-hp):first-child{
    padding-top: 0;
}
/* All others block */
@media (max-width: 848px){
    .entry-content > *:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull), .wp-block-post-content > *:not(.alignleft):not(.alignright):not(.alignwide):not(.alignfull){
        width: calc(100% - 4rem);
    }
}
.entry-content > .alignfull:last-child, .wp-block-post-content > .alignfull:last-child{
    margin-bottom: -3rem;
}
@media (min-width: 700px){
    .entry-content > .alignfull:last-child, .wp-block-post-content > .alignfull:last-child{
        margin-bottom: -5rem;
    }
}
.entry-content > .alignfull:last-child:not(.has-background), .wp-block-post-content > .alignfull:last-child:not(.has-background){
    margin-bottom: 0;
}
.entry-content > .alignfull:not(.has-background):not([id*="fe-block"]), .wp-block-post-content > .alignfull:not(.has-background):not([id*="fe-block"]){
    padding-left: 2rem;
    padding-right: 2rem;
}
/* First page section = hero section = specific style */
.page-template-header-hidden .entry-content > [class*="wp-block"]:not(.hero-hp):first-child, .page-template-header-hidden .wp-block-post-content > [class*="wp-block"]:not(.hero-hp):first-child{
    margin-top: 0;
    padding-top: 0;
}
/* Deleted margins for first and last child contents */
.entry-content [class*="wp-block"] > :first-child, .wp-block-post-content [class*="wp-block"] > :first-child {
		margin-top: 0 !important;
	}
.entry-content [class*="wp-block"] > :last-child, .wp-block-post-content [class*="wp-block"] > :last-child {
		margin-bottom: 0 !important;
	}
/* Custom list styles */
/* General */
ol,
ul,
li {
	line-height: 1.5;
	font-weight: 400;
}
ol {
	margin-top: 0.75rem;
	padding-inline-start: 1rem;
}
ul {
	margin-top: 1.28125rem;
	padding-inline-start: 1rem;
}
li:not(.wp-block-post) {
	padding-bottom: 0.5rem;
}
/* Default */
.is-style-fe-list-default li, .is-style-fe-list-default-green li, .is-style-fe-list-default-white li {
		padding-left: 0.5rem;
	}
.is-style-fe-list-default li::marker {
	color: #4a4af9;
}
.is-style-fe-list-default-green li::marker {
	color: #8BF0BB;
}
.is-style-fe-list-default-white {
	color: #fff;
}
.is-style-fe-list-default-white li::marker {
		color: #fff;
	}
/* Space out */
.is-style-fe-list-spaceout, .is-style-fe-list-spaceout-blue {
	display: flex;
	flex-direction: column;
    gap: 2rem;
}
.is-style-fe-list-spaceout li, .is-style-fe-list-spaceout-blue li {
		padding-left: 1rem;
	}
.is-style-fe-list-spaceout li::marker {
	color: #8BF0BB;
}
.is-style-fe-list-spaceout-blue li::marker {
	color: #4A4AF9;
}
/* With background */
.is-style-fe-list-background li {
	position: relative;
	padding-left: 1.3125rem;
	margin-bottom: 0.875em;
}
.is-style-fe-list-background li::marker {
	content: counter(list-item) "";
	color: #fff;
}
.is-style-fe-list-background li::before {
	position: absolute;
	content: "";
	display: block;
	width: 1.5em;
	height: 1.5em;
	top: -0.2em;
	left: -1.1em;
	border-radius: 0.65625em;
	z-index: -1;
	background: #4a4af9;
}
/* Tick */
.is-style-fe-list-tick li {
	padding-left: 1.3125rem;
	margin-bottom: 1.28125rem;
}
.is-style-fe-list-tick li::marker {
	content: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2714%27 viewBox=%270 0 23 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 1L8 15L1 8%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
/* Pullquote custom styles */
.wp-block-pullquote {
	position: relative;
	border: none;
	padding: 0.3125rem;
	margin: 4rem auto;
}
.wp-block-pullquote::before {
	content: "";
	position: absolute;
	display: block;
	width: 48px;
	height: 2px;
	background-color: var(--wp--preset--color--brandpurple);
	top: 0;
	left: 50%;
	transform: translateX(-1.5em);
}
.wp-block-pullquote blockquote p{
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 1.2509)), 1.938rem);
    line-height: 1.2;
    font-weight: 400;
	color: var(--wp--preset--color--brandpurple);
}
.wp-block-pullquote blockquote cite {
	color: var(--wp--preset--color--brandpurple);
}
/* Quote custom styles */
blockquote.wp-block-quote {
	border-left: 0.25em solid var(--wp--preset--color--brandpurple);
}
blockquote.wp-block-quote.is-style-plain {
	border-left: none;
}
blockquote.is-style-fe-custom-blockquote{
    margin-bottom: 0;
    border-radius: 0.5rem;
    border-width: 0px;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    --tw-shadow: 0px 4px 5px rgba(25, 29, 58, 0.07), 0px 1px 10px rgba(25, 29, 58, 0.06), 0px 2px 4px -1px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 4px 5px var(--tw-shadow-color), 0px 1px 10px var(--tw-shadow-color), 0px 2px 4px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1024px){
    blockquote.is-style-fe-custom-blockquote{
        padding-left: 5rem;
        padding-right: 5rem;
    }
}
blockquote.is-style-fe-custom-blockquote .wp-block-media-text{
    gap: 2rem;
}
@media (max-width: 600px){
    blockquote.is-style-fe-custom-blockquote .wp-block-media-text{
        gap: 0;
    }
}
blockquote.is-style-fe-custom-blockquote .wp-block-media-text .wp-block-media-text__content{
    padding: 0;
}
@media (max-width: 600px){
    blockquote.is-style-fe-custom-blockquote .wp-block-media-text .wp-block-media-text__content{
        grid-column-start: 1 !important;
        grid-row-start: 1 !important;
    }
    blockquote.is-style-fe-custom-blockquote .wp-block-media-text .wp-block-media-text__content .blockquote-author, blockquote.is-style-fe-custom-blockquote .wp-block-media-text .wp-block-media-text__content .blockquote-author-description{
        margin-left: 4rem !important;
    }
}
blockquote.is-style-fe-custom-blockquote figure{
    display: grid;
    place-content: center;
}
@media (max-width: 600px){
    blockquote.is-style-fe-custom-blockquote figure{
        grid-column-start: 1 !important;
        grid-row-start: 2 !important;
        margin-top: -4rem !important;
        place-content: start;
    }
}
blockquote.is-style-fe-custom-blockquote figure img{
    width: 10rem;
    border-radius: 3.125rem;
}
@media (max-width: 600px){
    blockquote.is-style-fe-custom-blockquote figure img{
        width: 3rem;
    }
}
/* Custom video block styles */
/* Blue Border */
.wp-block-embed.is-style-fe-video-embed-blue-border iframe,
.wp-block-video.is-style-fe-video-blue-border video,
.wp-block-embed.is-style-fe-video-embed-blue-border .wistia_responsive_padding {
	box-shadow: -24px 24px 0px 0px #4a4af9;
}
.wp-block-embed.is-style-fe-video-embed-blue-border figcaption,
.wp-block-video.is-style-fe-video-blue-border figcaption {
	position: relative;
	color: #fff;
	z-index: 1;
	margin-top: 1px;
}
/* Responsive embeds */
.wp-block-embed .wp-block-embed__wrapper {
	overflow: hidden;
    padding-top: 56.25%;
    position: relative;
}
.wp-block-embed .wp-block-embed__wrapper iframe {
		border: 0;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
/* Custom separator styles */
.wp-block-separator.is-style-default,
.wp-block-separator.is-style-wide {
	color: var(--wp--preset--color--brandpurple);
}
/* Custom form styles */
/*general style for both forms */
textarea {
	font-family: 'Noto Sans', sans-serif;
}
/* 
* Hubspot form 
*/
.hbspt-form {
	margin: 2rem 0;
}
.hbspt-form form {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}
.hbspt-form fieldset {
	max-width: none !important;
	display: flex;
	gap: 2rem;
}
.hbspt-form fieldset .hs-form-field {
		width: 100%;
	}
.hbspt-form fieldset .input {
		margin: 0 !important;
		display: flex;
	}
.hbspt-form input,
.hbspt-form textarea {
	color: #09092D;
	font-size: 16px;
	font-weight: 500;
	border: 2px solid #B0B0CD;
	border-radius: 23px;
	padding: 0.625em 2.75em 0.75em 1.3125em;
	width: 100%;
}
input[type="password"] {
	color: #09092D;
	font-size: 16px;
	font-weight: 500;
	border: 2px solid #B0B0CD;
	border-radius: 23px;
	padding: 0.625em 2.75em 0.75em 1.3125em;
}
.hbspt-form input::-moz-placeholder, .hbspt-form textarea::-moz-placeholder {
	color: #B0B0CD;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0.6rem;
	display: flex;
}
.hbspt-form label,
.hbspt-form input::placeholder,
.hbspt-form textarea::placeholder {
	color: #B0B0CD;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0.6rem;
	display: flex;
}
.hbspt-form .legal-consent-container .hs-richtext {
	color: #B0B0CD;
	font-size: 16px;
	font-weight: 350;
}
.hbspt-form ul {
	padding-left: 0;
}
.hbspt-form ul li::marker {
	content: "";
}
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: inline;
	margin-left: 5px;
}
.hbspt-form .legal-consent-container span,
.hbspt-form .legal-consent-container span p {
	color: #09092D;
	font-size: 16px;
	font-weight: 500;
}
.legal-consent-container {
	margin-bottom: 25px;
}
.hbspt-form .hs-submit .actions {
	display: flex;
	justify-content: center;
}
.hbspt-form .hs-button {
	background-color: #8BF0BB;
	border: none;
	border-radius: 20px;
	padding: 0.7em 1.5em;
	margin: 0;
	font-weight: 600;
	width: auto;
}
.hbspt-form .hs-button:hover {
	filter: brightness(0.8);
	transition: filter 0.2s ease-in-out;
	cursor: pointer;
}
.hbspt-form .invalid.error{
    margin-bottom: 0;
}
.hbspt-form .hs-error-msgs{
    margin-top: 0;
}
.hbspt-form .hs-error-msgs label{
    --tw-text-opacity: 1;
    color: rgb(255 141 150 / var(--tw-text-opacity));
}
.hbspt-form .hs-error-msg{
    --tw-text-opacity: 1;
    color: rgb(255 141 150 / var(--tw-text-opacity));
	margin-left: 16px;
}
.hbspt-form .submitted-message {
	text-align: center;
}
/*
* Gravity Form (multi-step)
*/
h2.gform_submission_error {
	font-size: 1rem !important;
}
/* Labels */
body .gform_wrapper .gform_body .gform_fields .gfield p.gfield-description {
	width: 70%;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
	position: relative;
}
/* body .gform_wrapper .gform_body {
	.gfield--type-text, .gfield--type-textarea, .gfield--type-email, .gfield--type-phone, .gfield--type-address {
		label, legend {
			position: absolute;
			height: 100%;
			top: 0.7rem;
			left: 1.3rem;
			transition: all 150ms ease;
		}

		&:focus label, &:focus legend {
			top: 0.2rem;
			font-size: 9px !important;
		}
	}
} */
body .gform_wrapper .gform_body .gform_fields .gfield label,
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield:has(.address_country, .ginput_container_consent)
	legend {
	color: #B0B0CD;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0.6rem;
}
body .gform_wrapper .gform_body .gfield_required {
	vertical-align: middle;
}
body .gform_wrapper .gform_body .gfield_required_text {
	font-style: normal !important;
	margin-left: 1rem;
	color: #E1002B;
}
/* Radio and checkbox inputs */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label {
	color: #09092D;
	margin-left: 10px;
	margin-top: 0;
}
/* body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, */
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield
	.gfield_radio
	input[type="radio"],
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield
	.gfield_checkbox
	input[type="checkbox"] {
	margin: 0 !important;
	vertical-align: top;
    margin-top: 5px !important;
}
/* Legends except two that are displayed as labels */
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield:not(:has(.address_country, .ginput_container_consent))
	legend {
	color: #4A4AF9;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 8px;
}
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield:has(.ginput_container_consent)
	legend {
	color: #4A4AF9;
}
/* Fields (expect radio and checkbox) */
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield .address_country select,
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield
	.ginput_container
	input:not([type="checkbox"], [type="radio"]) {
	color: #09092D;
	background-color: #fff;
	font-size: 16px;
	font-weight: 500;
	border: 2px solid #B0B0CD;
	border-radius: 23px;
	padding: 0.625em 2.75em 0.75em 1.3125em;
	width: 100%;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	border-radius: 10px;
}
body .gform_wrapper .gform_body .gform_fileupload_rules {
	padding: 0 !important;
	font-size: 14px;
}
body .gform_wrapper .gform_body .ginput_container_fileupload input {
	background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.0625 5.6875L10 1.75M10 1.75L13.9375 5.6875M10 1.75V12.25M18.25 12.25V17.5C18.25 17.6989 18.171 17.8897 18.0303 18.0303C17.8897 18.171 17.6989 18.25 17.5 18.25H2.5C2.30109 18.25 2.11032 18.171 1.96967 18.0303C1.82902 17.8897 1.75 17.6989 1.75 17.5V12.25%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
	background-position: right 1rem center;
	background-repeat: no-repeat;
	cursor: pointer;
	transition: background-color 150ms ease;
}
body .gform_wrapper .gform_body .ginput_container_fileupload input:hover {
		background-color: #F3F3F7 !important;
	}
body .gform_wrapper .gform_body .ginput_container_fileupload input::file-selector-button {
		color: #B0B0CD;
		font-size: 16px;
		font-weight: 500;
		background: transparent;
		border: none;
	}
body .gform_wrapper .gform_body .gfield_fileupload_progress {
	display: none;
}
/* Buttons */
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button,
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button,
body .gform_wrapper .gform_body .gform_page_footer .gform_button {
	border-width: 2px;
	border-style: solid;
    border-radius: 100px;
    padding: 0.75rem 1.25rem;
    font-size: 1em;
    font-family: 'Foundever Sans', 'Noto Sans', 'Calibri', 'sans-serif' !important;
    font-weight: normal;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button:hover,
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button:hover,
body .gform_wrapper .gform_body .gform_page_footer .gform_button:hover {
	filter: brightness(0.8);
	transition: filter 0.2s ease-in-out;
	cursor: pointer;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_next_button, body .gform_wrapper .gform_body .gform_page_footer .gform_button {
	background-color: #8BF0BB;
	border-color: #8BF0BB;
}
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {
	color: #09092D;
	background: none;
}
/* .gform_page_footer {
	display: flex;
    justify-content: space-between;
} */
/* Fields alignment */
body .gform_wrapper.gravity-theme .gfield.gfield--width-half {
	grid-column: span 6;
}
body
	.gform_wrapper.gravity-theme
	.gfield.gfield--width-full:has(.address_country)
	.ginput_complex {
	display: block;
}
.gform_wrapper.gravity-theme .ginput_container_address span {
	flex: 1 !important;
}
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield.radio--flex
	.ginput_container_radio
	.gfield_radio {
	display: flex;
}
body
	.gform_wrapper
	.gform_body
	.gform_fields
	.gfield.radio--flex
	.ginput_container_radio
	.gfield_radio
	.gchoice {
	margin-right: 20%;
}
/* Progress bar */
body .gform_wrapper.gravity-theme .gf_progressbar {
	display: flex;
	justify-content: space-between;
	background: #fff;
	margin-bottom: 50px;
}
.gf_progressbar_active svg rect:first-of-type {
	stroke: #4a4af9;
}
.gf_progressbar_active svg rect:last-of-type,
.gf_progressbar_active svg path {
	fill: #4a4af9;
}
.gf_page_steps {
	border: none !important;
	display: flex;
	-moz-column-gap: 0.6rem;
	     column-gap: 0.6rem;
}
.gf_step_number {
	width: 250px !important;
	height: 48px !important;
	background-repeat: no-repeat;
	background-color: transparent !important;
    border: none !important;
    color: transparent !important;
}
.gf_step_number:before, .gf_step_number:after {
		content: none !important;
	}
.gf_step_label {
	display: block !important;
    font-weight: 500 !important;
    padding: 0.5rem 0 0 0 !important;
}
.gf_step_label strong {
		display: block;
	}
.gf_step{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.gf_step_first .gf_step_number {
	background-image: url("data:image/svg+xml,%3Csvg width=%27260%27 height=%2748%27 viewBox=%270 0 260 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_2727_3754%29%27%3E%3Crect x=%2756%27 y=%2724%27 width=%27204%27 height=%272%27 fill=%27%23C4C4D8%27/%3E%3Crect x=%271%27 y=%271%27 width=%2746%27 height=%2746%27 rx=%2719%27 stroke=%27%234A4AF9%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%2732%27 height=%2732%27 rx=%2712%27 fill=%27%234A4AF9%27/%3E%3Cpath d=%27M24.0001 23L31.5001 15.5M29.3048 17.6953C27.9751 16.3617 26.1933 15.5758 24.3119 15.4933C22.4305 15.4107 20.5866 16.0375 19.1453 17.2496C17.704 18.4616 16.7702 20.1706 16.5288 22.0383C16.2874 23.906 16.756 25.7962 17.8418 27.3349C18.9276 28.8736 20.5514 29.9486 22.392 30.3471C24.2326 30.7456 26.1557 30.4386 27.7807 29.4869C29.4057 28.5351 30.6142 27.008 31.167 25.2078C31.7198 23.4075 31.5766 21.4653 30.7657 19.7656M26.6485 20.3515C26.0291 19.7339 25.213 19.3528 24.3418 19.2743C23.4707 19.1958 22.5996 19.425 21.8798 19.9219C21.16 20.4189 20.6371 21.1523 20.4018 21.9947C20.1665 22.8372 20.2338 23.7354 20.5918 24.5334C20.9499 25.3314 21.5762 25.9788 22.362 26.3631C23.1477 26.7473 24.0432 26.8443 24.893 26.637C25.7427 26.4297 26.493 25.9312 27.0135 25.2283C27.534 24.5254 27.7918 23.6623 27.7422 22.789%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_2727_3754%27%3E%3Crect width=%27260%27 height=%2748%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
}
.gf_step:not(.gf_step_first):not(.gf_step_last) .gf_step_number {
		background-image: url("data:image/svg+xml,%3Csvg width=%27260%27 height=%2748%27 viewBox=%270 0 260 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%271%27 y=%271%27 width=%2746%27 height=%2746%27 rx=%2719%27 stroke=%27%23C4C4D8%27 stroke-width=%272%27/%3E%3Cpath d=%27M24.75 18L30 23.25M20.6906 32.25H16.5C16.3011 32.25 16.1103 32.171 15.9697 32.0303C15.829 31.8897 15.75 31.6989 15.75 31.5V27.3094C15.7497 27.212 15.7685 27.1155 15.8055 27.0254C15.8425 26.9353 15.8969 26.8534 15.9656 26.7844L27.2156 15.5344C27.2854 15.4635 27.3686 15.4072 27.4603 15.3688C27.5521 15.3304 27.6505 15.3106 27.75 15.3106C27.8495 15.3106 27.9479 15.3304 28.0397 15.3688C28.1314 15.4072 28.2146 15.4635 28.2844 15.5344L32.4656 19.7156C32.5365 19.7854 32.5928 19.8686 32.6312 19.9603C32.6696 20.0521 32.6894 20.1506 32.6894 20.25C32.6894 20.3495 32.6696 20.4479 32.6312 20.5397C32.5928 20.6314 32.5365 20.7146 32.4656 20.7844L21.2156 32.0344C21.1466 32.1031 21.0647 32.1575 20.9746 32.1945C20.8845 32.2315 20.788 32.2504 20.6906 32.25Z%27 stroke=%27%23C4C4D8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Crect x=%2756%27 y=%2723%27 width=%27204%27 height=%272%27 fill=%27%23C4C4D8%27/%3E%3C/svg%3E");
	}
.gf_step:not(.gf_step_first):not(.gf_step_last).gf_step_active .gf_step_number {
		background-image: url("data:image/svg+xml,%3Csvg width=%27260%27 height=%2748%27 viewBox=%270 0 260 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_2727_3799%29%27%3E%3Crect x=%2756%27 y=%2724%27 width=%27204%27 height=%272%27 fill=%27%23C4C4D8%27/%3E%3Crect x=%271%27 y=%271%27 width=%2746%27 height=%2746%27 rx=%2719%27 stroke=%27%234A4AF9%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%2732%27 height=%2732%27 rx=%2712%27 fill=%27%234A4AF9%27/%3E%3Cpath d=%27M24.625 18L29 22.375M21.2422 29.875H17.75C17.5842 29.875 17.4253 29.8092 17.3081 29.692C17.1909 29.5747 17.125 29.4158 17.125 29.25V25.7578C17.1247 25.6767 17.1404 25.5962 17.1713 25.5212C17.2021 25.4461 17.2474 25.3778 17.3047 25.3203L26.6797 15.9453C26.7378 15.8863 26.8072 15.8394 26.8836 15.8074C26.9601 15.7754 27.0421 15.7589 27.125 15.7589C27.2079 15.7589 27.2899 15.7754 27.3664 15.8074C27.4428 15.8394 27.5122 15.8863 27.5703 15.9453L31.0547 19.4297C31.1137 19.4879 31.1606 19.5572 31.1927 19.6336C31.2247 19.7101 31.2411 19.7921 31.2411 19.875C31.2411 19.9579 31.2247 20.0399 31.1927 20.1164C31.1606 20.1928 31.1137 20.2622 31.0547 20.3203L21.6797 29.6953C21.6222 29.7526 21.5539 29.7979 21.4788 29.8287C21.4038 29.8596 21.3233 29.8753 21.2422 29.875Z%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_2727_3799%27%3E%3Crect width=%27260%27 height=%2748%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
	}
.gf_step_last .gf_step_number {
		background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%271%27 y=%271%27 width=%2746%27 height=%2746%27 rx=%2719%27 stroke=%27%23C4C4D8%27 stroke-width=%272%27/%3E%3Cpath d=%27M26.25 19.5H35.25M26.25 24H35.25M28.5 28.5H35.25M13.6875 30C14.018 28.7094 14.7686 27.5655 15.821 26.7486C16.8734 25.9317 18.1677 25.4883 19.5 25.4883C20.8323 25.4883 22.1266 25.9317 23.179 26.7486C24.2314 27.5655 24.982 28.7094 25.3125 30M23.25 21.75C23.25 23.8211 21.5711 25.5 19.5 25.5C17.4289 25.5 15.75 23.8211 15.75 21.75C15.75 19.6789 17.4289 18 19.5 18C21.5711 18 23.25 19.6789 23.25 21.75Z%27 stroke=%27%23C4C4D8%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A") !important;
		background-repeat: no-repeat !important;
    	width: 48px !important;
	}
.gf_step_last.gf_step_active .gf_step_number {
		background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2748%27 viewBox=%270 0 48 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_2727_3765%29%27%3E%3Crect x=%271%27 y=%271%27 width=%2746%27 height=%2746%27 rx=%2719%27 stroke=%27%234A4AF9%27 stroke-width=%272%27/%3E%3Crect x=%278%27 y=%278%27 width=%2732%27 height=%2732%27 rx=%2712%27 fill=%27%234A4AF9%27/%3E%3Cpath d=%27M25.875 19.25H33.375M25.875 23H33.375M27.75 26.75H33.375M15.4062 28C15.6816 26.9245 16.3071 25.9712 17.1841 25.2905C18.0611 24.6097 19.1398 24.2402 20.25 24.2402C21.3602 24.2402 22.4389 24.6097 23.3159 25.2905C24.1929 25.9712 24.8184 26.9245 25.0938 28M23.375 21.125C23.375 22.8509 21.9759 24.25 20.25 24.25C18.5241 24.25 17.125 22.8509 17.125 21.125C17.125 19.3991 18.5241 18 20.25 18C21.9759 18 23.375 19.3991 23.375 21.125Z%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_2727_3765%27%3E%3Crect width=%2748%27 height=%2748%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") !important;
	}
.gf_step_completed .gf_step_number {
	background-image: url("data:image/svg+xml,%3Csvg width=%27260%27 height=%2748%27 viewBox=%270 0 260 48%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_2727_3455%29%27%3E%3Crect x=%2756%27 y=%2724%27 width=%27204%27 height=%272%27 fill=%27%238BF0BB%27/%3E%3Crect width=%2748%27 height=%2748%27 rx=%2720%27 fill=%27%238BF0BB%27/%3E%3Cpath d=%27M32.25 18.75L21.75 29.25L16.5 24%27 stroke=%27%2309092D%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_2727_3455%27%3E%3Crect width=%27260%27 height=%2748%27 fill=%27white%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") !important;
}
.gf_step_title {
	font-weight: 350;
	color: #d7d7e5;
	margin-top: 11px;
	margin-bottom: 0;
}
.gf_progressbar_active .gf_step_title {
	color: #b0b0cd;
}
.gf_step_wrap_completed .gf_step_title {
	color: #09092D;
}
.gf_step_subtitle {
	font-weight: 500;
	color: #d7d7e5;
	margin-top: 0;
}
.gf_progressbar_active .gf_step_subtitle,
.gf_step_wrap_completed .gf_step_subtitle {
	color: #09092D;
}
/* Spinner */
.gform_ajax_spinner{
    margin-left: 1rem !important;
    vertical-align: sub;
}
/* 
* Newsletter form 
*/
.newsletter-block .hbspt-form {
	margin: 0;
}
.newsletter-block .hbspt-form form{
    gap: 1rem;
}
@media (min-width: 400px){
    .newsletter-block .hbspt-form form{
        gap: 1.5rem;
    }
}
.newsletter-block .hbspt-form .hs_email label:not(.hs-error-msg):not(.hs-error-msgs label) {
	display: none;
}
.newsletter-block .hbspt-form .hs_email .hs-error-msgs label{
    margin-top: 1rem;
    margin-left: 1.5rem;
}
.newsletter-block .hbspt-form .hs_email .hs-error-msgs label a{
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.newsletter-block .hbspt-form .hs_email .hs-error-msgs label a:hover{
    border-style: none;
    text-decoration-line: underline;
}
#welcome-de-modal .newsletter-block .submitted-message{
    width: auto;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid;
    background-color: transparent;
    padding: 0;
    padding-top: 1rem;
}
.newsletter-block .hbspt-form .hs_email label.hs-error-msg {
	margin: 0.5rem 1.4rem;
    width: 85%;
}
.newsletter-block .hbspt-form input[type=email] {
	border: none;
	width: 85%;
	padding: 1rem 1.5rem; 
}
.newsletter-block .hbspt-form ul.hs-error-msgs {
    margin: 0;
}
.newsletter-block .hbspt-form ul.hs-error-msgs li {
		padding: 0;
	}
.newsletter-block .submitted-message{
    width: -moz-fit-content;
    width: fit-content;
    --tw-bg-opacity: 1;
    background-color: rgb(139 240 187 / var(--tw-bg-opacity));
    padding: 1rem;
}
.newsletter-block .hbspt-form input[type=checkbox] {
	width: auto;
}
.newsletter-block .hs-form-booleancheckbox label {
	align-items: baseline;
	margin: 0;
}
@media not all and (min-width: 400px){
    .newsletter-block .hs-form-booleancheckbox label{
        display: block;
    }
}
.newsletter-block .hbspt-form .hs-submit .actions {
	display: flex;
	justify-content: left;
}
.newsletter-block .hbspt-form .legal-consent-container span,
.newsletter-block .hbspt-form .legal-consent-container span p {
	color: #fff;
	font-weight: 300;
	font-size: 0.95em;
}
.newsletter-block .hbspt-form .legal-consent-container span a, .newsletter-block .hbspt-form .legal-consent-container span p a {
		color: white;
    	text-decoration: underline;
	}
.newsletter-block .hbspt-form .legal-consent-container span a:hover, .newsletter-block .hbspt-form .legal-consent-container span p a:hover{
    border-width: 0px;
    color: rgb(255 255 255 / 0.7);
}
.newsletter-block .hbspt-form .hs-button {
	color: #fff;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 28px;
}
@media not all and (min-width: 400px){
    .newsletter-block .hbspt-form .hs-button{
        width: 100%;
    }
}
.newsletter-block .hbspt-form input[type="checkbox"] {
	width: auto;
}
.newsletter-block .legal-consent-container {
    margin: 0;
}
.newsletter-block .legal-consent-container .field.hs-form-field {
		margin: 0;
	}
.newsletter-block .legal-consent-container .field.hs-form-field ul.inputs-list {
			margin: 0;
		}
.newsletter-block .legal-consent-container .field.hs-form-field ul.inputs-list .hs-form-booleancheckbox {
				padding: 0;
			}
.aagb__accordion_title{
    display: flex;
    align-items: center;
    font-size: clamp(1.15rem,  calc(1.15rem + ((1vw - 0.25rem) * 0.1818)), 1.25rem) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.aagb__accordion_title img {
        padding-right: 1rem;
    }
.aagb__accordion_head{
    border-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(215 215 229 / var(--tw-border-opacity));
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}
.aagb__accordion_icon{
    height: 2rem !important;
    width: 2rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(74 74 249 / var(--tw-text-opacity)) !important;
}
.aagb__accordion_icon .aagb__icon {
        font-size: 2rem;
    }
.aagb__accordion_body{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
@media not all and (min-width: 768px){
    .aagb__accordion_body{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.timeline-accordion {
    position: relative;
}
.timeline-accordion .aagb__accordion_head {
        border: 0;
    }
.timeline-accordion .aagb__accordion_body {
        padding-left: 2rem !important;
        padding-right: 3rem !important;
    }
.timeline-accordion h4 {
        padding-left: 2rem;
    }
.timeline-accordion h4 mark {
        position: absolute;
        display: flex;
        font-size: 1.5rem;
        margin-left: -7rem;
    }
.timeline-accordion h4 mark::after {
            content: "";
            width: 13px;
            height: 13px;
            background-color: #4a4af9;
            border-radius: 50%;
            z-index: 1;
            display: flex;
            align-self: center;
            position: absolute;
            margin-left: 80px;
        }
.timeline-accordion::before {
        content: "";
        border-left: 1px solid #d7d7e5;
        position: absolute;
        left: 0.4rem;
        height: 100%;
        top: 0;
    }
.news-accordion h3, .news-tab h3 {
    border: none;
    font-size: clamp(1.15rem, calc(1.15rem + ((1vw - 0.25rem) * 0.1818)), 1.25rem) !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    font: inherit;
}
.news-accordion h3 a, .news-tab h3 a {
	border: none;
}
.news-accordion h3 a:hover, .news-tab h3 a:hover {
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.news-accordion .aagb__accordion_body {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.news-accordion .wp-block-post-date, .news-tab .wp-block-post-date {
    font-weight: 700;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-size: 12px;
    padding-bottom: 0.5rem;
}
/* Styles for timeline */
.timeline_section.wp-block-media-text {
	grid-template-columns: 50.1% 1fr;
	margin: 0 !important;
}
.timeline_section.wp-block-media-text.has-media-on-the-right figure {
	padding-left: 2.96rem;
	border-left: 1px solid #d7d7e5;
	padding-right: 0;
	border-right: none;
}
.timeline_section.wp-block-media-text.has-media-on-the-right
	.wp-block-media-text__content {
	position: relative;
	padding-right: 2.96rem;
}
.timeline_section h4 {
	position: relative;
}
.timeline_section.wp-block-media-text.has-media-on-the-right h4::after {
	content: "";
	width: 13px;
	height: 13px;
	background-color: #4a4af9;
	position: absolute;
	border-radius: 50%;
	right: -3.4rem;
    top: 0.8rem;
	z-index: 1;
}
.timeline_section.wp-block-media-text.has-media-on-the-right h4::before {
	content: "";
	display: none;
}
.timeline_section.wp-block-media-text figure {
	padding-right: 2.96rem;
	border-right: 1px solid #d7d7e5;
	padding-top: 5.3rem;
}
.timeline_section.wp-block-media-text .wp-block-media-text__content {
	position: relative;
	padding-left: 2.96rem;
	padding-right: 0;
	padding-top: 5.3rem;
}
.timeline_section.wp-block-media-text h4::before {
	content: "";
	width: 13px;
	height: 13px;
	background-color: #4a4af9;
	position: absolute;
	border-radius: 50%;
	left: -3.4rem;
    top: 0.8rem;
	z-index: 1;
}
@media not all and (min-width: 768px){
    .hub-need-block-layout-1 .percent-column-left figure, .hub-need-block-layout-2 .percent-column-left figure{
        margin-left: -2.375em !important;
        margin-right: -2.375em !important;
    }
    .hub-need-block-layout-1 .percent-column-left .wp-block-media-text__content, .hub-need-block-layout-2 .percent-column-left .wp-block-media-text__content{
        padding: 0;
    }
    .hub-need-block-layout-1 .svg-item, .hub-need-block-layout-2 .svg-item{
        padding-left: 0;
        padding-right: 0;
        padding-top: 1rem;
        padding-bottom: 2rem;
    }
}
.hub-need-block-layout-1 .percent-columns{
    margin-top: 0;
    gap: 0 !important;
}
@media (min-width: 1024px){
    .hub-need-block-layout-1 .percent-columns{
        margin-top: -5rem !important;
    }
}
@media (min-width: 1280px){
    .hub-need-block-layout-1 .percent-columns{
        margin-top: -10rem !important;
    }
}
.hub-need-block-layout-1 .percent-columns .percent-column-left{
    margin-top: 0;
}
@media (min-width: 1024px){
    .hub-need-block-layout-1 .percent-columns .percent-column-left{
        margin-top: 5rem !important;
    }
}
@media (min-width: 1280px){
    .hub-need-block-layout-1 .percent-columns .percent-column-left{
        margin-top: 10rem !important;
    }
}
.hub-need-block-layout-1 .percent-columns .percent-column-right{
    height: -moz-fit-content !important;
    height: fit-content !important;
}
@media not all and (min-width: 768px){
    .hub-need-block-layout-1 .percent-columns .percent-column-right{
        margin-left: -2.375em !important;
        margin-right: -2.375em !important;
    }
}
.hub-need-block-layout-2 .percent-columns {
        gap: 2rem !important;
        margin-top: 0 !important;
    }
.hub-need-block-layout-2 .percent-columns .percent-column-left {
            /* @apply order-1 lg:order-2 !mt-0; */
            margin-top: 0 !important;
        }
.hub-need-block-layout-2 .percent-columns .percent-column-left figure {
                margin-bottom: 0;
            }
.hub-need-block-layout-2 .percent-columns .percent-column-left .percent-column-left-block-2{
    float: right;
}
@media not all and (min-width: 768px){
    .hub-need-block-layout-2 .percent-columns .percent-column-left .percent-column-left-block-2{
        margin-left: -2.375em !important;
        margin-right: -2.375em !important;
    }
}
@media (min-width: 1024px){
    .hub-need-block-layout-2 .percent-columns .percent-column-left .percent-column-left-block-2{
        max-width: 80% !important;
    }
}
.hub-need-block-layout-2 .percent-columns .percent-column-right {
            /* @apply order-2 lg:order-1; */
        }
.hub-need-block-layout-2 .percent-columns .donut-chart {
            justify-content: flex-start;
            margin-left: -2rem;
            margin-top: 4rem;
        }
@media (min-width: 1024px){
    .hub-need-pattern-layout-1 .wp-block-columns, .hub-need-pattern-layout-2 .wp-block-columns{
        margin: 0;
        gap: 0;
    }
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-media, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-media{
        flex-basis: 60% !important;
    }
}
.hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-media figure, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-media figure{
    margin-bottom: 0;
}
@media not all and (min-width: 768px){
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-media figure, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-media figure{
        margin-left: -2.375rem;
        margin-right: -2.375rem;
    }
}
@media (min-width: 1024px){
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-media figure, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-media figure{
        margin-left: -18rem;
        height: 460px;
        width: 815px;
    }
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-media figure img, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-media figure img{
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-text, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-text{
        margin-bottom: 11rem;
        flex-basis: 40% !important;
    }
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-donut, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-donut{
        margin-left: -10rem;
    }
}
@media not all and (min-width: 768px){
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-solutions, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-solutions{
        margin-left: -2.375rem;
        margin-right: -2.375rem;
    }
}
@media (min-width: 1024px){
    .hub-need-pattern-layout-1 .wp-block-columns .hub-need-pattern-solutions, .hub-need-pattern-layout-2 .wp-block-columns .hub-need-pattern-solutions{
        margin-top: -12rem;
    }
}
.hub-need-pattern-layout-1 .donut-chart{
    justify-content: center;
}
@media (min-width: 1024px){
    .hub-need-pattern-layout-1 .donut-chart{
        justify-content: flex-end;
    }
}
@media not all and (min-width: 1024px){
    .hub-need-pattern-layout-1 .donut-chart .svg-item{
        width: 100%;
    }
}
@media not all and (min-width: 768px){
    .hub-need-pattern-layout-2 .hub-need-pattern-solutions{
        order: 2;
    }
}
@media (min-width: 1024px){
    .hub-need-pattern-layout-2 .hub-need-pattern-solutions{
        margin-top: 0 !important;
        flex-basis: 40.5% !important;
    }
    .hub-need-pattern-layout-2 .hub-need-pattern-donut{
        margin-left: 0 !important;
        margin-top: -10rem !important;
        flex-basis: auto !important;
    }
}
.hub-need-pattern-layout-2 .donut-chart{
    justify-content: center;
}
@media (min-width: 1024px){
    .hub-need-pattern-layout-2 .donut-chart{
        justify-content: flex-start;
    }
}
@media not all and (min-width: 1024px){
    .hub-need-pattern-layout-2 .donut-chart .svg-item{
        width: 100%;
    }
}
/* Custom Media and Text styles */
@media (max-width: 600px){
    .wp-block-media-text .wp-block-media-text__content{
        padding: 2rem !important;
    }
    [class*="wp-block"] .wp-block-media-text:not(.is-style-fe-media-text-card) .wp-block-media-text__content{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
/* Custom styles */
.is-style-fe-media-text-card{
    overflow: hidden;
    border-radius: 0.5rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 0 !important;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
    --tw-shadow: 0px 4px 5px rgba(25, 29, 58, 0.07), 0px 1px 10px rgba(25, 29, 58, 0.06), 0px 2px 4px -1px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 4px 5px var(--tw-shadow-color), 0px 1px 10px var(--tw-shadow-color), 0px 2px 4px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.is-style-fe-media-text-card figure{
    height: 100%;
}
.is-style-fe-media-text-card figure img{
    height: 100%;
}
.is-style-fe-media-text-card .wp-block-media-text__content{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.is-style-fe-media-text-rounded figure{
    border-radius: 0.5rem;
}
/* ACF Breadcrumb custom block styles */
.is-style-fe-breadcrumb-light li, .is-style-fe-breadcrumb-light li a{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.is-style-fe-breadcrumb-light svg rect{
    fill: #fff;
}
.is-style-fe-breadcrumb-midnight li, .is-style-fe-breadcrumb-midnight li a{
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.is-style-fe-breadcrumb-midnight svg rect{
    fill: #09092D;
}
.is-style-fe-group-card{
    border-radius: 0.5rem !important;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 2.375em;
    padding-right: 2.375em;
    --tw-shadow: 0px 4px 5px rgba(25, 29, 58, 0.07), 0px 1px 10px rgba(25, 29, 58, 0.06), 0px 2px 4px -1px rgba(25, 29, 58, 0.1) !important;
    --tw-shadow-colored: 0px 4px 5px var(--tw-shadow-color), 0px 1px 10px var(--tw-shadow-color), 0px 2px 4px -1px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
.hero-hp{
    overflow: visible !important;
}
@media not all and (min-width: 1280px){
    .hero-hp{
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
}
.hero-hp {

    /* .wp-block-cover__inner-container {
        @apply relative;
    }
    .is-style-fe-group-card {
        @apply max-xs:-bottom-[11rem] max-xs:!mr-lg max-xs:!ml-sm max-xs:absolute max-xs:!max-w-none;
    } */
}
@media (max-width: 781px){
    .kpis-hp{
        background-image: none !important;
    }
    .kpis-hp .kpis-hp-left{
        order: 2;
    }
    .kpis-hp .kpis-hp-right{
        margin-top: 3rem !important;
        padding-bottom: 3rem !important;
    }
}
/* Cover custom styles */
.wp-block-cover{
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 45 / var(--tw-bg-opacity));
}
.locations-map #locations-map #Asie_and_Pacific path, .locations-map #locations-map #ME_and_Africa path, .locations-map #locations-map #North_West_Europe path, .locations-map #locations-map #South_East_Europe path, .locations-map #locations-map #Americas path{
    stroke: #D7D7E5;
                transition: fill 0.1s ease-in-out;
}
.locations-map #locations-map #Asie_and_Pacific .only-foundever path, .locations-map #locations-map #ME_and_Africa .only-foundever path, .locations-map #locations-map #North_West_Europe .only-foundever path, .locations-map #locations-map #South_East_Europe .only-foundever path, .locations-map #locations-map #Americas .only-foundever path{
    fill: #D7D7E5 !important;
}
.locations-map #locations-map #Asie_and_Pacific:hover path, .locations-map #locations-map #Asie_and_Pacific.active path, .locations-map #locations-map #ME_and_Africa:hover path, .locations-map #locations-map #ME_and_Africa.active path, .locations-map #locations-map #North_West_Europe:hover path, .locations-map #locations-map #North_West_Europe.active path, .locations-map #locations-map #South_East_Europe:hover path, .locations-map #locations-map #South_East_Europe.active path, .locations-map #locations-map #Americas:hover path, .locations-map #locations-map #Americas.active path{
    cursor: pointer;
    fill: rgb(74 74 249 / 0.2);
}
.locations-map #locations-map #Asie_and_Pacific:hover .only-foundever, .locations-map #locations-map #Asie_and_Pacific.active .only-foundever, .locations-map #locations-map #ME_and_Africa:hover .only-foundever, .locations-map #locations-map #ME_and_Africa.active .only-foundever, .locations-map #locations-map #North_West_Europe:hover .only-foundever, .locations-map #locations-map #North_West_Europe.active .only-foundever, .locations-map #locations-map #South_East_Europe:hover .only-foundever, .locations-map #locations-map #South_East_Europe.active .only-foundever, .locations-map #locations-map #Americas:hover .only-foundever, .locations-map #locations-map #Americas.active .only-foundever{
    display: block !important;
}
.locations-map #locations-map #Asie_and_Pacific:hover .only-foundever path, .locations-map #locations-map #Asie_and_Pacific.active .only-foundever path, .locations-map #locations-map #ME_and_Africa:hover .only-foundever path, .locations-map #locations-map #ME_and_Africa.active .only-foundever path, .locations-map #locations-map #North_West_Europe:hover .only-foundever path, .locations-map #locations-map #North_West_Europe.active .only-foundever path, .locations-map #locations-map #South_East_Europe:hover .only-foundever path, .locations-map #locations-map #South_East_Europe.active .only-foundever path, .locations-map #locations-map #Americas:hover .only-foundever path, .locations-map #locations-map #Americas.active .only-foundever path{
    display: block;
    fill: #4A4AF9 !important;
    opacity: 1;
                        /* filter: drop-shadow(0px 5px 0px #000); */
}
.locations-map .swiper-slide-thumb-active img{
    opacity: 1;
}
.locations-map .swiper-button-disabled{
    opacity: 0.2;
}
.locations-map .swiper-button-lock{
    display: flex;
}
#countries-list li.active, #continents-list li.active{
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 247 / var(--tw-bg-opacity));
}
.carousel-governance {
	padding: 0px !important;
}
@media not all and (min-width: 640px){
    .swiper-governance .swiper-slide:not(.swiper-slide-active) p{
        display: none;
    }
}
/* .governance-navigation {
	transform: translateY(-23vh) !important;
} */
/* Facets */
.wpgb-facet>fieldset:last-child{
    margin-bottom: 0 !important;
}
.wpgb-facet .wpgb-input-icon{
    right: 0.5rem !important;
    left: auto !important;
    height: 20px !important;
    width: 20px !important;
    --tw-contrast: contrast(0);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    top: calc( 50% - 10px) !important;
}
.wpgb-clear-button{
    right: auto !important;
    left: 0 !important;
}
.wpgb-input{
    height: 3rem !important;
    border-radius: 2rem !important;
    border-width: 0px !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 243 247 / var(--tw-bg-opacity)) !important;
    font-family: 'Noto Sans';
}
.wpgb-input::-moz-placeholder{
    font-weight: 600;
}
.wpgb-input::placeholder{
    font-weight: 600;
}
.wpgb-select-facet .wpgb-select{
    height: 3rem !important;
    border-radius: 2rem !important;
    border-width: 2px !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(176 176 205 / var(--tw-border-opacity)) !important;
    --tw-text-opacity: 1;
    color: rgb(176 176 205 / var(--tw-text-opacity));
    font-family: 'Noto Sans';
    padding: 0 8px 0 21px;
}
.wpgb-select-facet .wpgb-select .wpgb-select-value{
    font-weight: 600;
}
.wpgb-select-facet .wpgb-select .wpgb-select-separator {
        display: none;
    }
.wpgb-select-facet .wpgb-select button svg {
        width: 25px !important;
        height: 25px !important;
        fill: #4A4AF9 !important;
    }
.wpgb-result-count{
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: flex;
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 0.5691)), 1.563rem);
    line-height: 1.2;
    font-weight: 700;
}
.wpgb-reset{
    background-color: transparent !important;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem) !important;
    font-weight: 500 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
    padding: 12px 0 12px 25px !important;
    background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2714%27 viewBox=%270 0 15 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4.98828 5.23125H1.98828M1.98828 5.23125V2.23125M1.98828 5.23125L4.11328 3.1125C4.88229 2.34286 5.86229 1.81859 6.92931 1.60601C7.99633 1.39343 9.10242 1.50209 10.1077 1.91824C11.1129 2.33439 11.9722 3.03933 12.5767 3.9439C13.1813 4.84847 13.504 5.91201 13.504 7C13.504 8.08799 13.1813 9.15154 12.5767 10.0561C11.9722 10.9607 11.1129 11.6656 10.1077 12.0818C9.10242 12.4979 7.99633 12.6066 6.92931 12.394C5.86229 12.1814 4.88229 11.6571 4.11328 10.8875%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.wpgb-sort-facet .wpgb-select{
    margin-bottom: 40px;
    max-width: 200px;
    border-width: 0px !important;
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2712%27 viewBox=%270 0 22 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5 6H17M1.25 1.5H20.75M8.75 10.5H13.25%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.wpgb-sort-facet .wpgb-select .wpgb-select-separator {
        display: none;
    }
.wpgb-select-facet {
    min-width: 306px;
}
.wpgb-select-facet .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value span{
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
}
.wpgb-select-facet .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button:hover, .wpgb-select-facet .wpgb-select-placeholder .wpgb-select-values>div.wpgb-select-value button:focus{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(139 240 187 / var(--tw-bg-opacity)) !important;
}
.wpgb-facet input::-webkit-input-placeholder, .wpgb-facet select::-webkit-input-placeholder{
    font-weight: 600;
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
}
.wpgb-select:focus-within{
    --tw-border-opacity: 1 !important;
    border-color: rgb(9 9 45 / var(--tw-border-opacity)) !important;
    border: 2px solid;
    border-radius: 2rem;
}
.wpgb-search-facet input:focus {
    box-shadow: 0 0 0 2px #09092D !important;
}
.wp-grid-builder .wpgb-card [class*="wpgb-block-"]>a:focus {
    display: block;
    box-shadow: 0 0 0 2px #09092D;
    border-radius: 1px;
}
.wpgb-pagination-facet{
    margin-top: 3rem;
    display: block;
    text-align: center;
}
.wpgb-pagination-facet .wpgb-page a, .wpgb-pagination-facet .wpgb-page span{
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
}
.wpgb-pagination-facet .wpgb-page a:focus, .wpgb-pagination-facet .wpgb-page span:focus{
    border-radius: 1rem;
}
.wpgb-pagination-facet .wpgb-page a:not(.wpgb-dots-page):hover, .wpgb-pagination-facet .wpgb-page span:not(.wpgb-dots-page):hover{
    border-radius: 1rem;
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 247 / var(--tw-bg-opacity));
}
.wpgb-pagination-facet .wpgb-page a[aria-current="true"]{
    border-radius: 1rem;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(74 74 249 / var(--tw-bg-opacity)) !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
/* Cards */
.wpgb-card-content {
    position: initial !important;
}
.wpgb-card-body{
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    position: initial !important;
}
.foundever-wpgb-card-date{
    font-size: 14px !important;
    font-weight: 400 !important;
}
.foundever-wpgb-card-excerpt{
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: rgb(9 9 45 / 0.8) !important;
}
.wpgb-card-media{
    margin-bottom: 1rem !important;
}
.wpgb-card-media .wpgb-card-media-thumbnail{
    border-radius: 0.5rem;
}
.wpgb-card-media .wpgb-card-media-thumbnail a div{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
}
.foundever-wpgb-card-title{
    font-size: clamp(1.15rem,  calc(1.15rem + ((1vw - 0.25rem) * 0.1818)), 1.25rem) !important;
    line-height: 1.2 !important;
    font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem);
    font-weight: 500 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(74 74 249 / var(--tw-text-opacity)) !important;
    position: initial !important;
}
.foundever-wpgb-card-title:not(.wpgb-awards-grid .foundever-wpgb-card-title)a::after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 5;
    }
.wpgb-awards-grid .foundever-wpgb-card-title{
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
}
.wpgb-awards-grid .foundever-wpgb-card-title a{
    --tw-text-opacity: 1 !important;
    color: rgb(74 74 249 / var(--tw-text-opacity)) !important;
}
.foundever-wpgb-card-content-type, .wpgb-block-term{
    pointer-events: none;
    margin-right: 0.5rem !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    border-radius: 0;
    --tw-bg-opacity: 1;
    background-color: rgb(235 235 241 / var(--tw-bg-opacity));
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    font-size: 10px !important;
    text-transform: uppercase;
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
}
.foundever-wpgb-card-read-more{
    margin: 0 !important;
    border-width: 0px !important;
    background-color: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    text-align: left !important;
    font-weight: 500;
    text-transform: none !important;
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
}
.foundever-wpgb-card-read-more:hover{
    border-width: 0px;
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.foundever-wpgb-card-read-more {
    background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 6H12.5M12.5 6L8 1.5M12.5 6L8 10.5%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.foundever-wpgb-card-read-more[target=_blank]::after {
    content: '';
    margin-left: 6px !important;
    display: inline-block;
    height: 12px;
    width: 12px;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M23 8.5V1M23 1H15.5M23 1L14 10M19 14V22C19 22.2652 18.8946 22.5196 18.7071 22.7071C18.5196 22.8946 18.2652 23 18 23H2C1.73478 23 1.48043 22.8946 1.29289 22.7071C1.10536 22.5196 1 22.2652 1 22V6C1 5.73478 1.10536 5.48043 1.29289 5.29289C1.48043 5.10536 1.73478 5 2 5H10%27 stroke=%27%23191D3A%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.wpgb-card:not(.wpgb-awards-grid .wpgb-card):hover .foundever-wpgb-card-title{
    border-style: none;
    --tw-text-opacity: 1 !important;
    color: rgb(37 0 196 / var(--tw-text-opacity)) !important;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.wpgb-card:not(.wpgb-awards-grid .wpgb-card):hover .wpgb-card-media-thumbnail a div{
    --tw-scale-x: 1.03;
    --tw-scale-y: 1.03;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.wpgb-card .wpgb-card-wrapper{
    padding-bottom: 2rem !important;
    border-bottom: 1px solid #D7D7E5 !important;
}
.wpgb-insights-grid .foundever-wpgb-card-read-more, .wpgb-awards-grid .foundever-wpgb-card-read-more{
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 28px !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(139 240 187 / var(--tw-bg-opacity)) !important;
    font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem) !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
        padding: 0.75rem 1.25rem !important;
        background-image: none;
        font-family: 'Foundever Sans', 'Noto Sans', 'Calibri', 'sans-serif' !important;
}
.wpgb-insights-grid .foundever-wpgb-card-read-more:hover, .wpgb-awards-grid .foundever-wpgb-card-read-more:hover {
            filter: brightness(0.8);
            transition: filter 0.2s ease-in-out;
        }
.wpgb-awards-grid .wpgb-card-body{
    row-gap: 1.5rem !important;
}
.wpgb-awards-grid .foundever-wpgb-card-title{
    font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 0.5691)), 1.563rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}
.wpgb-awards-grid .foundever-wpgb-card-excerpt{
    font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem) !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}
.wpgb-awards-grid .wpgb-card-inner{
    gap: 3rem !important;
}
.wpgb-awards-grid .wpgb-card-media-thumbnail a div{
    background-size: contain !important;
    background-position: top !important;
}
.is-style-fe-table-borderless.wp-block-table :is(thead, th, td, tfoot) {
    border: none;
}
.is-style-fe-table-borderless.wp-block-table :is(thead th, tfoot td) {
    font-weight: 500;
}
.is-style-fe-table-borderless.wp-block-table thead th {
    text-align: left;
}
.is-style-fe-table-borderless.wp-block-table tbody td {
    font-weight: 350;
}
/*  Adjusting column gap */
:where(.is-layout-flex) {
    gap: 2rem!important;
}
@media (min-width: 1200px){
    .wp-block-columns.tw-gutter-large {
        -moz-column-gap: 5%!important;
             column-gap: 5%!important;
    }
}
.wp-block-columns.tw-gutter-0 {
    gap: 0!important;
}
/* Partial styles */
/* Main menu */
.admin-bar #navigation{
    top: 32px;
}
@media (max-width: 782px){
    .admin-bar #navigation{
        top: 46px;
    }
}
@media (max-width: 600px){
    .admin-bar #navigation{
        position: relative;
        top: auto;
    }
}
.main-menu-mobile .menu-item-has-children .menu-item-arrow{
    display: block;
}
.menu-main-navigation > .menu-item-has-children > .parent-items-cta::after {
			content: '';
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUgMTIuODUzNUwxNi41IDIyLjg1MzVMNi41IDEyLjg1MzUiIHN0cm9rZT0iIzA5MDkyRCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
			width: 15px;
			height: 15px;
			background-repeat: no-repeat;
			background-size: 100%;
			background-position: center;
			margin-left: 5px;
			transform: rotate(0);
			transition-property: transform;
			transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
			transition-duration: 150ms;
		}
.menu-main-navigation > .menu-item-has-children:hover > .parent-items-cta, .menu-main-navigation > .menu-item-has-children.active > .parent-items-cta{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.menu-main-navigation > .menu-item-has-children:hover > .parent-items-cta::after, .menu-main-navigation > .menu-item-has-children.active > .parent-items-cta::after {
				transform: rotate(-180deg);
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI2LjUgMTIuODUzNUwxNi41IDIyLjg1MzVMNi41IDEyLjg1MzUiIHN0cm9rZT0iIzRBNEFGOSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==);
			}
.submenu-side-panel::after {
	/* Fix for sidepanel after content not working with classes */
    content: "" !important;
}
.current-menu-parent > a, .current-menu-item > a{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
/* Main menu : tag NEW */
.generative_ai_✨:after {
	content: "NEW";
	background-color: var(--wp--preset--color--lemon);
	color: #000;
	padding: 2px 5px;
	margin-left: 5px;
	font-size: 0.7rem;
	vertical-align: text-bottom;
	display: inline-block;
	border-radius: 1px;
}
.ia_generativa_✨:after {
	content: "NUEVA";
	background-color: var(--wp--preset--color--lemon);
	color: #000;
	padding: 2px 5px;
	margin-left: 5px;
	font-size: 0.7rem;
	vertical-align: text-bottom;
	display: inline-block;
	border-radius: 1px;
}
.ia_générative_✨:after {
	content: "NOUVEAU";
	background-color: var(--wp--preset--color--lemon);
	color: #000;
	padding: 2px 5px;
	margin-left: 5px;
	font-size: 0.7rem;
	vertical-align: text-bottom;
	display: inline-block;
	border-radius: 1px;
}
/* Search form */
@media screen (min-width: 640px) {
	#search-form .input-group {
		transform: translateX(0%);
		animation: slideIn 150ms ease-in-out;
	}
	@keyframes slideIn {
		from {
			transform: translateX(90%);
		}
		to {
			transform: translateX(0%);
		}
	}
}
input[type="search"]::-webkit-search-cancel-button {
	position: absolute;
	left: 14px;
	display: none;
}
.searchwp-live-search-results > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    border-style: solid;
    --tw-divide-opacity: 1;
    border-color: rgb(235 235 241 / var(--tw-divide-opacity));
}
.searchwp-live-search-results{
    border-radius: 0.5rem;
    border-left-width: 0px;
    border-right-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 1.5rem;
    --tw-shadow: 0px 4px 5px rgba(25, 29, 58, 0.07), 0px 1px 10px rgba(25, 29, 58, 0.06), 0px 2px 4px -1px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 4px 5px var(--tw-shadow-color), 0px 1px 10px var(--tw-shadow-color), 0px 2px 4px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media not all and (min-width: 1280px){
    .searchwp-live-search-results{
        display: none !important;
    }
}
@media (min-width: 1280px){
    .searchwp-live-search-results{
        min-width: 552px;
    }
}
.searchwp-live-search-result{
    border-left-width: 0px !important;
    border-right-width: 0px !important;
}
.searchwp-live-search-result a,
.searchwp-live-search-result a:hover {
	text-decoration: none;
	border: none;
}
.website-dropdown > a::before{
    margin-right: 0.5rem;
    height: 100%;
    width: 15px;
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
        background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13 7C13 10.3137 10.3137 13 7 13C3.68629 13 1 10.3137 1 7M13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7M13 7H1M9.5 6.99998C9.5 10.2239 8.38071 12.8375 7 12.8375C5.61929 12.8375 4.5 10.2239 4.5 6.99998C4.5 3.77601 5.61929 1.16248 7 1.16248C8.38071 1.16248 9.5 3.77601 9.5 6.99998Z%27 stroke=%27%234A4AF9%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.website-dropdown > a:hover::before, .website-dropdown > a:focus::before{
    --tw-brightness: brightness(10);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.join-us-button > a::before{
    margin-right: 0.5rem;
    height: 100%;
    width: 15px;
    background-position: center;
    background-repeat: no-repeat;
    --tw-content: '';
    content: var(--tw-content);
        background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2712%27 viewBox=%270 0 14 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 6H12.5M12.5 6L8 1.5M12.5 6L8 10.5%27 stroke=%27%234A4AF9%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.join-us-button > a:hover::before, .join-us-button > a:focus::before{
    --tw-brightness: brightness(10);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
/* CPT single pages */
.single .content-title h1{
    font-size: clamp(2.438rem,  calc(2.438rem + ((1vw - 0.25rem) * 2.5)), 3.813rem) !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}
#iubenda-cs-banner .iubenda-cs-opt-group .iubenda-cs-customize-btn {
    border: 1px solid #09092D !important;
}
#purposes-content-container .purposes-section-body .purposes-item.purposes-item-shown .purposes-item-body {
    max-height: 2800px!important;
}
#iubenda-iframe #iubFooterBtnContainer #iubFooterBtn{
    --tw-bg-opacity: 1 !important;
    background-color: rgb(139 240 187 / var(--tw-bg-opacity)) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(9 9 45 / var(--tw-text-opacity)) !important;
}
#iubenda-iframe #purposes-content-container .purposes-header .purposes-header-title {
    font-size: 36px!important;
}
#iubenda-cs-banner .iubenda-cs-container .iubenda-cs-rationale {
    padding: 1rem !important;
}
#iubenda-cs-banner.iubenda-cs-default-floating .iubenda-cs-container .iubenda-cs-content{
    border-radius: 0.5rem !important;
    --tw-shadow: 0px 24px 38px 3px rgba(25, 29, 58, 0.07), 0px 9px 46px 8px rgba(25, 29, 58, 0.06), 0px 11px 15px -7px rgba(25, 29, 58, 0.1) !important;
    --tw-shadow-colored: 0px 24px 38px 3px var(--tw-shadow-color), 0px 9px 46px 8px var(--tw-shadow-color), 0px 11px 15px -7px var(--tw-shadow-color) !important;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
#iubenda-iframe strong {
font-weight: 600 !important;
}
#iubenda-iframe u {
text-decoration: underline !important;
}
#iubenda-iframe em {
font-style: italic !important;
}
.bg-brand-white {
    background-image: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\"%3F><svg id=\"Calque_1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"565.2\" height=\"565.1\" viewBox=\"0 0 565.2 565.1\"><defs><style>.cls-1{fill:%23fff;}</style></defs><path class=\"cls-1\" d=\"m0,316.3v12.5c.9.9,1.8,1.9,2.7,2.8,11,11,23.7,19.2,37.3,24.6,0,0,0,0,0,0,13.2,5.3,27.3,7.9,41.3,7.9s10.4-.4,15.5-1.1h0c23.1-3.2,45.4-13.7,63.1-31.4l189.7-189.7c21-21,32.6-48.9,32.6-78.6s-6-41.9-17.3-59.6h0c-.8-1.2-1.6-2.5-2.4-3.7h-56.9c5.6,3.1,10.8,6.9,15.6,11.5h0c.3.3.5.5.8.8,13.6,13.6,21.1,31.7,21.1,51s-7.5,37.3-21.1,51h0l-118,118h0l-54.1,54.2s0,0,0,0l-17.6,17.6c-14,14-32.5,21.1-51,21.1s-5.1-.1-7.6-.4h0c-15.8-1.7-31.2-8.6-43.3-20.7-2.5-2.5-4.8-5.2-6.9-8h0c-9.2-12.4-14.2-27.3-14.2-43v-4.4h0V37.8c0-15.5,7.6-29.3,19.4-37.8H0v257.9h0v58.5h0Z\"/><path class=\"cls-1\" d=\"m553.6,0h-40.2c5.8,22.4,8.4,45.9,7.8,70-1.7,64.3-29.5,126.6-78.4,175.5l-184.5,184.5c-47.8,47.8-110.3,73.3-176.6,73.3s-5.6,0-8.4-.1c0,0,0,0,0,0-14.3-.5-28.8-2.1-43.3-4.9-10.1-2-20.2-4.7-30-8v38.7s0,0,0,0v2.3c7.4,2.1,15,4,22.5,5.4,20,3.9,39.8,5.9,59.4,5.9,76.6,0,148.8-29.5,204-84.8l184.5-184.5c56-56,87.9-127.8,89.8-202.1.6-24.3-1.7-48.1-6.7-71Z\"/><path class=\"cls-1\" d=\"m464.1,9.8h0c-.9-3.3-1.9-6.5-3-9.8h-40.5c0,.3,0,.6,0,1,0-.3,0-.6,0-1h-1.3c.4,1,.9,2,1.3,3h0c23.7,58.9,10.8,127.8-35.4,174l-62.9,61.3c-7.7,7.5-7.9,19.9-.4,27.6,2.2,2.2,4.7,3.8,7.4,4.8h0c2.1.7,4.3,1.1,6.6,1.1,4.9,0,9.8-1.8,13.6-5.5l63.1-61.5c52.1-52.1,70.1-127.1,51.4-195.1Zm0,1.3c0-.3,0-.6,0-.9,0,.3,0,.6,0,.9\"/><path class=\"cls-1\" d=\"m74,453.1c2.5,0,4.9.1,7.4.1,29.5,0,58-6.3,84-18.3h0c21.2-9.8,40.7-23.3,57.7-40.3l52.4-52.4c5.8-5.8,7.2-14.4,4.2-21.5h0c-1-2.2-2.3-4.3-4.2-6.1-3.8-3.8-8.8-5.7-13.8-5.7s-10,1.9-13.8,5.7l-52.4,52.4c-17.9,17.9-39.2,31-62.5,38.8l-1.8,1.8,1.8-1.8c-16.4,5.5-33.7,8.3-51.5,8.3s-28.5-1.9-42-5.5\"/><path class=\"cls-1\" d=\"m39.3,408.7C25.5,405,12.3,399.5,0,392.3v33.6s0,0,0,0v10.3c23.1,10.2,48.1,16.1,74,17\"/></svg>");
    background-repeat: no-repeat;
    background-size: 300px;
}
.bg-brand-grey {
    background-image: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\"%3F><svg id=\"Calque_1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"565.2\" height=\"565.1\" viewBox=\"0 0 565.2 565.1\"><defs><style>.cls-1{fill:%23f3f4f8;}</style></defs><path class=\"cls-1\" d=\"m0,316.3v12.5c.9.9,1.8,1.9,2.7,2.8,11,11,23.7,19.2,37.3,24.6,0,0,0,0,0,0,13.2,5.3,27.3,7.9,41.3,7.9s10.4-.4,15.5-1.1h0c23.1-3.2,45.4-13.7,63.1-31.4l189.7-189.7c21-21,32.6-48.9,32.6-78.6s-6-41.9-17.3-59.6h0c-.8-1.2-1.6-2.5-2.4-3.7h-56.9c5.6,3.1,10.8,6.9,15.6,11.5h0c.3.3.5.5.8.8,13.6,13.6,21.1,31.7,21.1,51s-7.5,37.3-21.1,51h0l-118,118h0l-54.1,54.2s0,0,0,0l-17.6,17.6c-14,14-32.5,21.1-51,21.1s-5.1-.1-7.6-.4h0c-15.8-1.7-31.2-8.6-43.3-20.7-2.5-2.5-4.8-5.2-6.9-8h0c-9.2-12.4-14.2-27.3-14.2-43v-4.4h0V37.8c0-15.5,7.6-29.3,19.4-37.8H0v257.9h0v58.5h0Z\"/><path class=\"cls-1\" d=\"m553.6,0h-40.2c5.8,22.4,8.4,45.9,7.8,70-1.7,64.3-29.5,126.6-78.4,175.5l-184.5,184.5c-47.8,47.8-110.3,73.3-176.6,73.3s-5.6,0-8.4-.1c0,0,0,0,0,0-14.3-.5-28.8-2.1-43.3-4.9-10.1-2-20.2-4.7-30-8v38.7s0,0,0,0v2.3c7.4,2.1,15,4,22.5,5.4,20,3.9,39.8,5.9,59.4,5.9,76.6,0,148.8-29.5,204-84.8l184.5-184.5c56-56,87.9-127.8,89.8-202.1.6-24.3-1.7-48.1-6.7-71Z\"/><path class=\"cls-1\" d=\"m464.1,9.8h0c-.9-3.3-1.9-6.5-3-9.8h-40.5c0,.3,0,.6,0,1,0-.3,0-.6,0-1h-1.3c.4,1,.9,2,1.3,3h0c23.7,58.9,10.8,127.8-35.4,174l-62.9,61.3c-7.7,7.5-7.9,19.9-.4,27.6,2.2,2.2,4.7,3.8,7.4,4.8h0c2.1.7,4.3,1.1,6.6,1.1,4.9,0,9.8-1.8,13.6-5.5l63.1-61.5c52.1-52.1,70.1-127.1,51.4-195.1Zm0,1.3c0-.3,0-.6,0-.9,0,.3,0,.6,0,.9\"/><path class=\"cls-1\" d=\"m74,453.1c2.5,0,4.9.1,7.4.1,29.5,0,58-6.3,84-18.3h0c21.2-9.8,40.7-23.3,57.7-40.3l52.4-52.4c5.8-5.8,7.2-14.4,4.2-21.5h0c-1-2.2-2.3-4.3-4.2-6.1-3.8-3.8-8.8-5.7-13.8-5.7s-10,1.9-13.8,5.7l-52.4,52.4c-17.9,17.9-39.2,31-62.5,38.8l-1.8,1.8,1.8-1.8c-16.4,5.5-33.7,8.3-51.5,8.3s-28.5-1.9-42-5.5\"/><path class=\"cls-1\" d=\"m39.3,408.7C25.5,405,12.3,399.5,0,392.3v33.6s0,0,0,0v10.3c23.1,10.2,48.1,16.1,74,17\"/></svg>");
    background-repeat: no-repeat;
    background-size: 300px;
}
.bg-brand-grey-right {
    background-image: url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\"%3F><svg id=\"Calque_1\" xmlns=\"http://www.w3.org/2000/svg\" width=\"320\" height=\"320\" viewBox=\"0 0 320 320\"><defs><style>.cls-1{fill:%23f3f3f7;}</style></defs><path class=\"cls-1\" d=\"m185-57.4c-19,0-36.8,7.4-50.3,20.8-13.4,13.4-20.8,31.3-20.8,50.3v137.6c0,30.2,24.6,54.8,54.8,54.8h137.6c19,0,36.9-7.4,50.3-20.8,13.9-13.9,20.8-32.1,20.8-50.3s-6.9-36.4-20.8-50.3l-121.3-121.3c-13.4-13.4-31.3-20.8-50.3-20.8Zm153.9,225c-8.7,8.7-20.3,13.5-32.6,13.5h-137.6c-16.4,0-29.8-13.4-29.8-29.8V13.6c0-12.3,4.8-23.9,13.5-32.6,8.7-8.7,20.3-13.5,32.6-13.5s23.9,4.8,32.6,13.5h0s121.3,121.3,121.3,121.3c18,18,18,47.2,0,65.2Z\"/><path class=\"cls-1\" d=\"m89.4-24c2.5-6.4-.7-13.7-7.1-16.2-6.4-2.5-13.7.7-16.2,7.1-6.1,15.6-9.1,31.9-9.1,48.5v135.8c0,61.6,50.2,111.8,111.8,111.8h37.8c6.9,0,12.5-5.6,12.5-12.5s-5.6-12.5-12.5-12.5h-37.8c-47.9,0-86.8-38.9-86.8-86.8V15.4c0-13.3,2.6-27,7.4-39.4Z\"/><path class=\"cls-1\" d=\"m385.2,274.3c-2.1,1.2-4.2,2.3-6.4,3.4-8.2,4.2-16.8,7.6-25.5,10.3-8.6,2.6-18.2,4.1-29.3,4.6l-53.6,2.3h-101.5c-79.3,0-143.8-64.5-143.8-143.8v-31.7c0-6.9-5.6-12.5-12.5-12.5S0,112.6,0,119.5v31.7c0,93.1,75.7,168.8,168.8,168.8h102.1s54.2-2.3,54.2-2.3c13.3-.6,24.9-2.4,35.6-5.7,10.2-3.1,20.1-7.1,29.6-11.9,2.5-1.3,5-2.6,7.4-4,4-2.3,6.3-6.5,6.3-10.9s-.5-4.2-1.6-6.2c-3.4-6-11-8.1-17-4.7Z\"/><path class=\"cls-1\" d=\"m437.2,4.1l-118-118c-35.8-35.8-81.7-56.2-129.3-57.4-53.5-1.4-103.2,19.3-139.8,58.2C17.8-78.7,0-32,0,18.3v33.4c0,6.9,5.6,12.5,12.5,12.5s12.5-5.6,12.5-12.5V18.3c0-44,15.4-84.5,43.4-114.3,31.7-33.7,74.6-51.5,120.9-50.4,41.1,1.1,81,18.9,112.2,50.1l118,118c38.4,38.4,54.3,91.6,43.6,146-3.9,19.8-12,39.1-23.3,55.8-1.2,1.7-2.5,3.2-3.7,4.6-1.1,1.3-2.3,2.7-3.4,4.1-4.2,5.4-3.3,13.3,2.1,17.6,5.4,4.3,13.3,3.3,17.6-2.1.9-1.1,1.8-2.2,2.7-3.2,1.9-2.2,3.7-4.4,5.5-6.9,13.3-19.5,22.7-42,27.2-65.1,2.5-12.8,3.7-25.5,3.7-38,0-49-18.9-95.1-54.2-130.5Z\"/><path class=\"cls-1\" d=\"m306.4,238h-32.1c-6.9,0-12.5,5.6-12.5,12.5s5.6,12.5,12.5,12.5h32.1c34.2,0,66.4-13.3,90.6-37.5,24.2-24.2,37.5-56.3,37.5-90.6s-13.3-66.4-37.5-90.6l-33.5-33.5c-4.9-4.9-12.8-4.9-17.7,0-4.9,4.9-4.9,12.8,0,17.7l33.5,33.5c19.4,19.4,30.2,45.3,30.2,72.9s-10.7,53.4-30.2,72.9c-19.5,19.5-45.4,30.2-72.9,30.2Z\"/></svg>");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 300px;
}
.bg-brand-grey-right-original {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1000" height="1000" viewBox="0 0 1000 1000" xml:space="preserve"><desc>Created with Fabric.js 3.5.0</desc><defs></defs><rect x="0" y="0" width="100%" height="100%" fill="%23ffffff"/><g transform="matrix(2.8409 0 0 -2.8409 499.9985 499.9985)" id="669348"><g style="" vector-effect="non-scaling-stroke"><g transform="matrix(1 0 0 1 85.65 -85.65)" id="Calque_1"><path style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; is-custom-font: none; font-file-url: none; fill: rgb(243,243,247); fill-rule: nonzero; opacity: 1;" transform=" translate(-245.65, -74.35)" d="m 185 -57.4 c -19 0 -36.8 7.4 -50.3 20.8 c -13.4 13.4 -20.8 31.3 -20.8 50.3 v 137.6 c 0 30.2 24.6 54.8 54.8 54.8 h 137.6 c 19 0 36.9 -7.4 50.3 -20.8 c 13.9 -13.9 20.8 -32.1 20.8 -50.3 s -6.9 -36.4 -20.8 -50.3 l -121.3 -121.3 c -13.4 -13.4 -31.3 -20.8 -50.3 -20.8 Z m 153.9 225 c -8.7 8.7 -20.3 13.5 -32.6 13.5 h -137.6 c -16.4 0 -29.8 -13.4 -29.8 -29.8 V 13.6 c 0 -12.3 4.8 -23.9 13.5 -32.6 c 8.7 -8.7 20.3 -13.5 32.6 -13.5 s 23.9 4.8 32.6 13.5 h 0 s 121.3 121.3 121.3 121.3 c 18 18 18 47.2 0 65.2 Z" stroke-linecap="round"/></g><g transform="matrix(1 0 0 1 -21.95 -49.0254)" id="Calque_1"><path style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; is-custom-font: none; font-file-url: none; fill: rgb(243,243,247); fill-rule: nonzero; opacity: 1;" transform=" translate(-138.05, -110.9746)" d="m 89.4 -24 c 2.5 -6.4 -0.7 -13.7 -7.1 -16.2 c -6.4 -2.5 -13.7 0.7 -16.2 7.1 c -6.1 15.6 -9.1 31.9 -9.1 48.5 v 135.8 c 0 61.6 50.2 111.8 111.8 111.8 h 37.8 c 6.9 0 12.5 -5.6 12.5 -12.5 s -5.6 -12.5 -12.5 -12.5 h -37.8 c -47.9 0 -86.8 -38.9 -86.8 -86.8 V 15.4 c 0 -13.3 2.6 -27 7.4 -39.4 Z" stroke-linecap="round"/></g><g transform="matrix(1 0 0 1 42 53.45)" id="Calque_1"><path style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; is-custom-font: none; font-file-url: none; fill: rgb(243,243,247); fill-rule: nonzero; opacity: 1;" transform=" translate(-202, -213.45)" d="m 385.2 274.3 c -2.1 1.2 -4.2 2.3 -6.4 3.4 c -8.2 4.2 -16.8 7.6 -25.5 10.3 c -8.6 2.6 -18.2 4.1 -29.3 4.6 l -53.6 2.3 h -101.5 c -79.3 0 -143.8 -64.5 -143.8 -143.8 v -31.7 c 0 -6.9 -5.6 -12.5 -12.5 -12.5 S 0 112.6 0 119.5 v 31.7 c 0 93.1 75.7 168.8 168.8 168.8 h 102.1 s 54.2 -2.3 54.2 -2.3 c 13.3 -0.6 24.9 -2.4 35.6 -5.7 c 10.2 -3.1 20.1 -7.1 29.6 -11.9 c 2.5 -1.3 5 -2.6 7.4 -4 c 4 -2.3 6.3 -6.5 6.3 -10.9 s -0.5 -4.2 -1.6 -6.2 c -3.4 -6 -11 -8.1 -17 -4.7 Z" stroke-linecap="round"/></g><g transform="matrix(1 0 0 1 85.75 -119.4433)" id="Calque_1"><path style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; is-custom-font: none; font-file-url: none; fill: rgb(243,243,247); fill-rule: nonzero; opacity: 1;" transform=" translate(-245.75, -40.5566)" d="m 437.2 4.1 l -118 -118 c -35.8 -35.8 -81.7 -56.2 -129.3 -57.4 c -53.5 -1.4 -103.2 19.3 -139.8 58.2 C 17.8 -78.7 0 -32 0 18.3 v 33.4 c 0 6.9 5.6 12.5 12.5 12.5 s 12.5 -5.6 12.5 -12.5 V 18.3 c 0 -44 15.4 -84.5 43.4 -114.3 c 31.7 -33.7 74.6 -51.5 120.9 -50.4 c 41.1 1.1 81 18.9 112.2 50.1 l 118 118 c 38.4 38.4 54.3 91.6 43.6 146 c -3.9 19.8 -12 39.1 -23.3 55.8 c -1.2 1.7 -2.5 3.2 -3.7 4.6 c -1.1 1.3 -2.3 2.7 -3.4 4.1 c -4.2 5.4 -3.3 13.3 2.1 17.6 c 5.4 4.3 13.3 3.3 17.6 -2.1 c 0.9 -1.1 1.8 -2.2 2.7 -3.2 c 1.9 -2.2 3.7 -4.4 5.5 -6.9 c 13.3 -19.5 22.7 -42 27.2 -65.1 c 2.5 -12.8 3.7 -25.5 3.7 -38 c 0 -49 -18.9 -95.1 -54.2 -130.5 Z" stroke-linecap="round"/></g><g transform="matrix(1 0 0 1 188.15 -24.9375)" id="Calque_1"><path style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; is-custom-font: none; font-file-url: none; fill: rgb(243,243,247); fill-rule: nonzero; opacity: 1;" transform=" translate(-348.15, -135.0625)" d="m 306.4 238 h -32.1 c -6.9 0 -12.5 5.6 -12.5 12.5 s 5.6 12.5 12.5 12.5 h 32.1 c 34.2 0 66.4 -13.3 90.6 -37.5 c 24.2 -24.2 37.5 -56.3 37.5 -90.6 s -13.3 -66.4 -37.5 -90.6 l -33.5 -33.5 c -4.9 -4.9 -12.8 -4.9 -17.7 0 c -4.9 4.9 -4.9 12.8 0 17.7 l 33.5 33.5 c 19.4 19.4 30.2 45.3 30.2 72.9 s -10.7 53.4 -30.2 72.9 c -19.5 19.5 -45.4 30.2 -72.9 30.2 Z" stroke-linecap="round"/></g></g></g></svg>');
    background-repeat: no-repeat;
    background-position: right top;
    background-size: 300px;
}
.skip-link {
  background: #4A4AF9;
  color: #fff;
  font-weight: 700;
  left: 0;
  padding: 5px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 502;
}
.skip-link:focus {
  transform: translateY(0%);
}
/* Generals */
/* 
 * Font faces declarations
 */
/* Foundever Sans */
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-Thin.ee2b56d4.woff2) format('woff2'),
        url(fonts/Foundever-Sans-Thin.6e1542b2.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-ThinItalic.2edf7790.woff2) format('woff2'),
        url(fonts/Foundever-Sans-ThinItalic.fd19a302.woff) format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans ExtLt';
    src: url(fonts/Foundever-Sans-ExtraLight.98087a5d.woff2) format('woff2'),
        url(fonts/Foundever-Sans-ExtraLight.a17b91a7.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans ExtLt';
    src: url(fonts/Foundever-Sans-ExtraLightItalic.e7009005.woff2) format('woff2'),
        url(fonts/Foundever-Sans-ExtraLightItalic.8156b03c.woff) format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-Light.060b21c0.woff2) format('woff2'),
        url(fonts/Foundever-Sans-Light.3f99c03f.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-LightItalic.6c260a82.woff2) format('woff2'),
        url(fonts/Foundever-Sans-LightItalic.b7bfa34c.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans SemLt';
    src: url(fonts/Foundever-Sans-SemiLight.0d7cbc71.woff2) format('woff2'),
        url(fonts/Foundever-Sans-SemiLight.97a054b3.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans SemLt';
    src: url(fonts/Foundever-Sans-SemiLightItalic.05ef3212.woff2) format('woff2'),
        url(fonts/Foundever-Sans-SemiLightItalic.91ef2b4d.woff) format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-Regular.74134a89.woff2) format('woff2'),
        url(fonts/Foundever-Sans-Regular.d39c6afe.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-RegularItalic.77ef9908.woff2) format('woff2'),
        url(fonts/Foundever-Sans-RegularItalic.5e85154e.woff) format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-Medium.5d8b9966.woff2) format('woff2'),
        url(fonts/Foundever-Sans-Medium.01ca1b5e.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-MediumItalic.41b60f4a.woff2) format('woff2'),
        url(fonts/Foundever-Sans-MediumItalic.5aabca47.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-Bold.7b8013c6.woff2) format('woff2'),
        url(fonts/Foundever-Sans-Bold.dc886e91.woff) format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-BoldItalic.973ee9ec.woff2) format('woff2'),
        url(fonts/Foundever-Sans-BoldItalic.203d05c5.woff) format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans ExtBd';
    src: url(fonts/Foundever-Sans-ExtraBold.46120bac.woff2) format('woff2'),
        url(fonts/Foundever-Sans-ExtraBold.80f66aa1.woff) format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans ExtBd';
    src: url(fonts/Foundever-Sans-ExtraBoldItalic.b472b075.woff2) format('woff2'),
        url(fonts/Foundever-Sans-ExtraBoldItalic.eb372630.woff) format('woff');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-Black.9a338744.woff2) format('woff2'),
        url(fonts/Foundever-Sans-Black.7fcf36d7.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Foundever Sans';
    src: url(fonts/Foundever-Sans-BlackItalic.9ea6ed60.woff2) format('woff2'),
        url(fonts/Foundever-Sans-BlackItalic.8fed5e37.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
/* Noto Sans */
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-BoldItalic.d6d959f3.woff2) format('woff2'),
        url(fonts/subset-NotoSans-BoldItalic.9339872e.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-BlackItalic.36673596.woff2) format('woff2'),
        url(fonts/subset-NotoSans-BlackItalic.cdbdb529.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-ExtraBold.3defe541.woff2) format('woff2'),
        url(fonts/subset-NotoSans-ExtraBold.f8263bb2.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Bold.c6d17002.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Bold.5d7835a8.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Black.cc09eb8e.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Black.91fe5c5f.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-ExtraBoldItalic.81dca857.woff2) format('woff2'),
        url(fonts/subset-NotoSans-ExtraBoldItalic.4a9c3c3a.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-ExtraLight.b55d18b1.woff2) format('woff2'),
        url(fonts/subset-NotoSans-ExtraLight.c152460d.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Italic.8db503ad.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Italic.12b4c036.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-ExtraLightItalic.639f8276.woff2) format('woff2'),
        url(fonts/subset-NotoSans-ExtraLightItalic.42ab5664.woff) format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Thin.4a6e1852.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Thin.d313b3b3.woff) format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Medium.990a7030.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Medium.1e1607c0.woff) format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Light.6c4300a5.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Light.acf9ddf9.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-Regular.8e553327.woff2) format('woff2'),
        url(fonts/subset-NotoSans-Regular.ce184da1.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-LightItalic.26e7be44.woff2) format('woff2'),
        url(fonts/subset-NotoSans-LightItalic.33641927.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-SemiBold.a6fe755a.woff2) format('woff2'),
        url(fonts/subset-NotoSans-SemiBold.067aaf35.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-ThinItalic.b69310d6.woff2) format('woff2'),
        url(fonts/subset-NotoSans-ThinItalic.f0ea14b4.woff) format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-SemiBoldItalic.e684be90.woff2) format('woff2'),
        url(fonts/subset-NotoSans-SemiBoldItalic.591f11bd.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Sans';
    src: url(fonts/subset-NotoSans-MediumItalic.1e6a8422.woff2) format('woff2'),
        url(fonts/subset-NotoSans-MediumItalic.06985866.woff) format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
/* @import "./generals/layout.css"; */
html {
  font-family: "Noto Sans", Calibri, sans-serif;
  font-size: 16px;
}
body{
    --tw-text-opacity: 1;
    color: rgb(9 9 45 / var(--tw-text-opacity));
    font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem);
}
strong {
    font-weight: 600;
}
/* h1, h2, h3, h4, h5, h6 {
  font-family: "Foundever Sans", Calibri, sans-serif;
} */
@media screen and (prefers-reduced-motion: reduce) {  
  *, *:after, *:before {
    /* Very short durations means JavaScript that relies on events still works */
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
/* Add custom column-fill utility until Tailwind add it to the core */
.first-letter\:capitalize::first-letter{
    text-transform: capitalize;
}
.placeholder\:text-small::-moz-placeholder{
    font-size: 0.75rem;
}
.placeholder\:text-small::placeholder{
    font-size: 0.75rem;
}
.after\:absolute::after{
    content: var(--tw-content);
    position: absolute;
}
.after\:bottom-0::after{
    content: var(--tw-content);
    bottom: 0;
}
.after\:left-0::after{
    content: var(--tw-content);
    left: 0;
}
.after\:right-0::after{
    content: var(--tw-content);
    right: 0;
}
.after\:top-0::after{
    content: var(--tw-content);
    top: 0;
}
.after\:-z-10::after{
    content: var(--tw-content);
    z-index: -10;
}
.after\:z-20::after{
    content: var(--tw-content);
    z-index: 20;
}
.after\:-ml-xl::after{
    content: var(--tw-content);
    margin-left: -3rem;
}
.after\:h-full::after{
    content: var(--tw-content);
    height: 100%;
}
.after\:w-screen::after{
    content: var(--tw-content);
    width: 100vw;
}
.after\:bg-black::after{
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 45 / var(--tw-bg-opacity));
}
.after\:content-\[\'\'\]::after{
    --tw-content: '';
    content: var(--tw-content);
}
.after\:content-\[\\\"\\\"\]::after{
    --tw-content: \"\";
    content: var(--tw-content);
}
.hover\:border-0:hover{
    border-width: 0px;
}
.hover\:border-b-0:hover{
    border-bottom-width: 0px;
}
.hover\:border-none:hover{
    border-style: none;
}
.hover\:border-black\/70:hover{
    border-color: rgb(9 9 45 / 0.7);
}
.hover\:bg-black:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(9 9 45 / var(--tw-bg-opacity));
}
.hover\:bg-brandpurple:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(74 74 249 / var(--tw-bg-opacity));
}
.hover\:bg-grey-x-light:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(243 243 247 / var(--tw-bg-opacity));
}
.hover\:\!stroke-white:hover{
    stroke: #fff !important;
}
.hover\:\!text-white:hover{
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.hover\:text-brandpurple:hover{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.hover\:text-white:hover{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover{
    text-decoration-line: underline;
}
.hover\:decoration-1:hover{
    text-decoration-thickness: 1px;
}
.hover\:underline-offset-2:hover{
    text-underline-offset: 2px;
}
.hover\:opacity-100:hover{
    opacity: 1;
}
.hover\:shadow-black\/50:hover{
    --tw-shadow-color: rgb(9 9 45 / 0.5);
    --tw-shadow: var(--tw-shadow-colored);
}
.focus\:border-black\/70:focus{
    border-color: rgb(9 9 45 / 0.7);
}
.focus\:bg-brandpurple:focus{
    --tw-bg-opacity: 1;
    background-color: rgb(74 74 249 / var(--tw-bg-opacity));
}
.focus\:text-white:focus{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:shadow-2:focus{
    --tw-shadow: 0px 2px 2px rgba(25, 29, 58, 0.07), 0px 3px 1px -2px rgba(25, 29, 58, 0.06), 0px 1px 5px rgba(25, 29, 58, 0.1);
    --tw-shadow-colored: 0px 2px 2px var(--tw-shadow-color), 0px 3px 1px -2px var(--tw-shadow-color), 0px 1px 5px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:shadow-black\/50:focus{
    --tw-shadow-color: rgb(9 9 45 / 0.5);
    --tw-shadow: var(--tw-shadow-colored);
}
.focus\:outline-none:focus{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.group:focus-within .group-focus-within\:rotate-90{
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/item0:hover .group-hover\/item0\:pointer-events-auto{
    pointer-events: auto;
}
.group\/item0:hover .group-hover\/item0\:visible{
    visibility: visible;
}
.group\/item0:hover .group-hover\/item0\:-translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/item0:hover .group-hover\/item0\:translate-y-0{
    --tw-translate-y: 0;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-\[1\.03\]{
    --tw-scale-x: 1.03;
    --tw-scale-y: 1.03;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group\/item0:hover .group-hover\/item0\:transform{
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:fill-brandpurple{
    fill: #4A4AF9;
}
.group:hover .group-hover\:stroke-white{
    stroke: #fff;
}
.group:hover .group-hover\:stroke-\[4px\]{
    stroke-width: 4px;
}
.group\/item0:hover .group-hover\/item0\:text-brandpurple{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-brandpurple{
    --tw-text-opacity: 1;
    color: rgb(74 74 249 / var(--tw-text-opacity));
}
.group\/item0:hover .group-hover\/item0\:opacity-100{
    opacity: 1;
}
.group:hover .group-hover\:outline{
    outline-style: solid;
}
.group:hover .group-hover\:outline-4{
    outline-width: 4px;
}
.group:hover .group-hover\:outline-offset-\[-4px\]{
    outline-offset: -4px;
}
.group:hover .group-hover\:outline-brandpurple{
    outline-color: #4A4AF9;
}
.group:hover .group-hover\:transition-all{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.dropdown\:flex:focus-within > ul{
    display: flex;
}
@media not all and (min-width: 1280px){
    .max-xl\:flex{
        display: flex;
    }
    .max-xl\:hidden{
        display: none;
    }
    .max-xl\:h-\[32px\]{
        height: 32px;
    }
    .max-xl\:h-\[4\.5rem\]{
        height: 4.5rem;
    }
    .max-xl\:w-\[172px\]{
        width: 172px;
    }
    .max-xl\:w-full{
        width: 100%;
    }
    .max-xl\:gap-sm{
        gap: 1rem;
    }
    .max-xl\:py-\[0\.7rem\]{
        padding-top: 0.7rem;
        padding-bottom: 0.7rem;
    }
    .max-xl\:text-sub1{
        font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 0.5691)), 1.563rem);
        line-height: 1.2;
        font-weight: 700;
    }
    .max-xl\:font-medium{
        font-weight: 500;
    }
    .max-xl\:text-black{
        --tw-text-opacity: 1;
        color: rgb(9 9 45 / var(--tw-text-opacity));
    }
    .max-xl\:focus\:text-brandpurple:focus{
        --tw-text-opacity: 1;
        color: rgb(74 74 249 / var(--tw-text-opacity));
    }
}
@media not all and (min-width: 1024px){
    .max-lg\:hidden{
        display: none;
    }
    .max-lg\:h-\[200px\]{
        height: 200px;
    }
    .max-lg\:w-full{
        width: 100%;
    }
    .max-lg\:columns-2{
        -moz-columns: 2;
             columns: 2;
    }
    .max-lg\:flex-col{
        flex-direction: column;
    }
    .max-lg\:px-lg{
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media not all and (min-width: 768px){
    .max-md\:-mx-lg{
        margin-left: -2rem;
        margin-right: -2rem;
    }
    .max-md\:block{
        display: block;
    }
    .max-md\:hidden{
        display: none;
    }
    .max-md\:w-\[130px\]{
        width: 130px;
    }
    .max-md\:grid-cols-1{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .max-md\:flex-col{
        flex-direction: column;
    }
    .max-md\:pr-lg{
        padding-right: 2rem;
    }
    .max-md\:text-h5{
        font-size: clamp(1.25rem,  calc(1.25rem + ((1vw - 0.25rem) * 1.2509)), 1.938rem);
        line-height: 1.2;
        font-weight: 400;
    }
}
@media not all and (min-width: 640px){
    .max-sm\:block{
        display: block;
    }
    .max-sm\:hidden{
        display: none;
    }
    .max-sm\:max-h-\[250px\]{
        max-height: 250px;
    }
    .max-sm\:w-auto{
        width: auto;
    }
    .max-sm\:w-full{
        width: 100%;
    }
    .max-sm\:flex-col{
        flex-direction: column;
    }
    .max-sm\:p-0{
        padding: 0;
    }
    .max-sm\:px-xs{
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .max-sm\:py-sm{
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
}
@media not all and (min-width: 400px){
    .max-xs\:hidden{
        display: none;
    }
}
@media (min-width: 400px){
    .xs\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 640px){
    .sm\:my-sm{
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .sm\:mr-lg{
        margin-right: 2rem;
    }
    .sm\:flex{
        display: flex;
    }
    .sm\:h-full{
        height: 100%;
    }
    .sm\:w-full{
        width: 100%;
    }
    .sm\:max-w-\[157px\]{
        max-width: 157px;
    }
    .sm\:max-w-md{
        max-width: 28rem;
    }
    .sm\:translate-y-0{
        --tw-translate-y: 0;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-100{
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:scale-95{
        --tw-scale-x: .95;
        --tw-scale-y: .95;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
    .sm\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:flex-row{
        flex-direction: row;
    }
    .sm\:items-start{
        align-items: flex-start;
    }
    .sm\:items-center{
        align-items: center;
    }
    .sm\:justify-center{
        justify-content: center;
    }
    .sm\:p-0{
        padding: 0;
    }
    .sm\:\!pb-md{
        padding-bottom: 1.5rem !important;
    }
    .sm\:text-left{
        text-align: left;
    }
    @media not all and (min-width: 1440px){
        .sm\:max-2xl\:grid{
            display: grid;
        }
        .sm\:max-2xl\:grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }
    @media not all and (min-width: 1024px){
        .sm\:max-lg\:grid{
            display: grid;
        }
        .sm\:max-lg\:h-\[13rem\]{
            height: 13rem;
        }
        .sm\:max-lg\:grid-cols-2{
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .sm\:max-lg\:grid-rows-2{
            grid-template-rows: repeat(2, minmax(0, 1fr));
        }
    }
}
@media (min-width: 700px){
    .min-\[700px\]\:mt-3xl{
        margin-top: 5rem;
    }
}
@media (min-width: 768px){
    .md\:absolute{
        position: absolute;
    }
    .md\:left-lg{
        left: 2rem;
    }
    .md\:right-lg{
        right: 2rem;
    }
    .md\:order-1{
        order: 1;
    }
    .md\:order-3{
        order: 3;
    }
    .md\:mx-auto{
        margin-left: auto;
        margin-right: auto;
    }
    .md\:mx-sm{
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .md\:-mt-\[11rem\]{
        margin-top: -11rem;
    }
    .md\:mb-0{
        margin-bottom: 0;
    }
    .md\:mb-md{
        margin-bottom: 1.5rem;
    }
    .md\:mb-sm{
        margin-bottom: 1rem;
    }
    .md\:mr-0{
        margin-right: 0;
    }
    .md\:mt-xl{
        margin-top: 3rem;
    }
    .md\:block{
        display: block;
    }
    .md\:flex{
        display: flex;
    }
    .md\:hidden{
        display: none;
    }
    .md\:min-h-\[35rem\]{
        min-height: 35rem;
    }
    .md\:min-h-\[39rem\]{
        min-height: 39rem;
    }
    .md\:w-fit{
        width: -moz-fit-content;
        width: fit-content;
    }
    .md\:min-w-\[20rem\]{
        min-width: 20rem;
    }
    .md\:max-w-screen-lg{
        max-width: 1024px;
    }
    .md\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:justify-end{
        justify-content: flex-end;
    }
    .md\:justify-center{
        justify-content: center;
    }
    .md\:gap-lg{
        gap: 2rem;
    }
    .md\:bg-grey-light{
        --tw-bg-opacity: 1;
        background-color: rgb(235 235 241 / var(--tw-bg-opacity));
    }
    .md\:bg-white{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
    .md\:p-0{
        padding: 0;
    }
    .md\:p-xl{
        padding: 3rem;
    }
    .md\:px-\[3\.25rem\]{
        padding-left: 3.25rem;
        padding-right: 3.25rem;
    }
    .md\:py-lg{
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    .md\:pl-sm{
        padding-left: 1rem;
    }
    .md\:text-normal{
        font-size: clamp(1rem, calc(1rem + ((1vw - 0.25rem) * 0.1136)), 1.0625rem);
    }
}
@media (min-width: 1024px){
    .lg\:mx-xl{
        margin-left: 3rem;
        margin-right: 3rem;
    }
    .lg\:h-\[15rem\]{
        height: 15rem;
    }
    .lg\:min-h-\[250px\]{
        min-height: 250px;
    }
    .lg\:w-\[230px\]{
        width: 230px;
    }
    .lg\:max-w-\[32\.5rem\]{
        max-width: 32.5rem;
    }
    .lg\:grid-cols-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    .lg\:justify-between{
        justify-content: space-between;
    }
    .lg\:gap-2xl{
        gap: 4rem;
    }
    .lg\:bg-grey-x-light{
        --tw-bg-opacity: 1;
        background-color: rgb(243 243 247 / var(--tw-bg-opacity));
    }
    .lg\:fill-grey-x-light{
        fill: #F3F3F7;
    }
    .lg\:px-\[6\.25rem\]{
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }
}
@media (min-width: 1280px){
    .xl\:block{
        display: block;
    }
    .xl\:flex{
        display: flex;
    }
    .xl\:hidden{
        display: none;
    }
    .xl\:h-\[13rem\]{
        height: 13rem;
    }
    .xl\:max-h-3xl{
        max-height: 5rem;
    }
    .xl\:min-w-\[23rem\]{
        min-width: 23rem;
    }
    .xl\:columns-2{
        -moz-columns: 2;
             columns: 2;
    }
    .xl\:flex-row{
        flex-direction: row;
    }
    .xl\:px-lg{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .xl\:py-md{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}
@media (min-width: 1344px){
    .min-\[1344px\]\:w-\[calc\(100\%-4rem\)\]{
        width: calc(100% - 4rem);
    }
}
@media (min-width: 1440px){
    .\32xl\:divide-x > :not([hidden]) ~ :not([hidden]){
        --tw-divide-x-reverse: 0;
        border-right-width: calc(1px * var(--tw-divide-x-reverse));
        border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
    }
    .\32xl\:divide-y-0 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-y-reverse: 0;
        border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
    }
    .\32xl\:divide-solid > :not([hidden]) ~ :not([hidden]){
        border-style: solid;
    }
    .\32xl\:divide-black > :not([hidden]) ~ :not([hidden]){
        --tw-divide-opacity: 1;
        border-color: rgb(9 9 45 / var(--tw-divide-opacity));
    }
    .\32xl\:\!px-md{
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
    }
}
/**
 * Swiper 10.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 21, 2023
 */

/* FONT_START */

@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* FONT_END */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */

/* 3D Shadows */

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          -moz-appearance: none;
       appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}

