/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./css/meteor.scss ***!
  \*************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200;12..96,300;12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&display=swap);
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./css/meteor.scss (1) ***!
  \*****************************************************************************************************************/
@charset 'UTF-8';
/*
! tailwindcss v3.2.7 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted currentColor;
          text-decoration: underline dotted currentColor;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
.webui-flexible h2, .webui-flexible .h2{
    font-family: Affogato, sans-serif;
    font-size: 45px;
    font-weight: 700;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h3, .webui-flexible .h3{
    font-family: Affogato, sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #2A347D;
    letter-spacing: 1px;
    text-transform: none;
}
.webui-flexible h4, .webui-flexible .h4{
    font-family: Affogato, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h5, .webui-flexible .h5{
    font-family: Affogato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h6, .webui-flexible .h6{
    font-family: Affogato, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible .btntxt{
    font-family: Affogato, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
    text-decoration: none;
}
.webui-flexible .btn{
    font-family: Affogato, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    color: #fbfdff;
    letter-spacing: 0px;
    text-transform: none;
    text-decoration: none;
}
.webui-flexible .flag, .webui-flexible .tag{
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #fbfdff;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h2, .webui-flexible .h2{
    font-family: Affogato, sans-serif;
    font-size: 45px;
    font-weight: 700;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h3, .webui-flexible .h3{
    font-family: Affogato, sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #2A347D;
    letter-spacing: 1px;
    text-transform: none;
}
.webui-flexible h4, .webui-flexible .h4{
    font-family: Affogato, sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h5, .webui-flexible .h5{
    font-family: Affogato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible h6, .webui-flexible .h6{
    font-family: Affogato, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
}
.webui-flexible .btntxt{
    font-family: Affogato, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    color: #2A347D;
    letter-spacing: 0px;
    text-transform: none;
    text-decoration: none;
}
.webui-flexible .btn{
    font-family: Affogato, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    color: #fbfdff;
    letter-spacing: 0px;
    text-transform: none;
    text-decoration: none;
}
.webui-flexible .flag, .webui-flexible .tag{
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: #fbfdff;
    letter-spacing: 0px;
    text-transform: none;
}
*, ::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-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: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --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:  ;
}
::-webkit-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-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: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --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-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: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0);
    --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%;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 100%){
    .container{
        max-width: 100%;
    }
}
@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: 1280px){
    .container{
        max-width: 1280px;
    }
}
@media (min-width: 1536px){
    .container{
        max-width: 1536px;
    }
}
.\!absolute{
    position: absolute !important;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.left-0{
    left: 0px;
}
.right-4{
    right: 1rem;
}
.top-0{
    top: 0px;
}
.top-2{
    top: 0.5rem;
}
.z-0{
    z-index: 0;
}
.z-\[1\]{
    z-index: 1;
}
.\!mb-4{
    margin-bottom: 1rem !important;
}
.ml-2{
    margin-left: 0.5rem;
}
.mr-2{
    margin-right: 0.5rem;
}
.mt-9{
    margin-top: 2.25rem;
}
.block{
    display: block;
}
.flex{
    display: flex;
}
.grid{
    display: grid;
}
.aspect-1{
    aspect-ratio: 1;
}
.h-2\/5{
    height: 40%;
}
.h-3\/5{
    height: 60%;
}
.h-96{
    height: 24rem;
}
.h-full{
    height: 100%;
}
.w-full{
    width: 100%;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-col{
    flex-direction: column;
}
.items-start{
    align-items: flex-start;
}
.items-end{
    align-items: flex-end;
}
.items-center{
    align-items: center;
}
.gap-5{
    gap: 1.25rem;
}
.gap-8{
    gap: 2rem;
}
.overflow-hidden{
    overflow: hidden;
}
.rounded-\[0px\]{
    border-radius: 0px;
}
.bg-cover{
    background-size: cover;
}
.bg-no-repeat{
    background-repeat: no-repeat;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.p-8{
    padding: 2rem;
}
.text-center{
    text-align: center;
}
/* Adipso */
/* @import '0-vendor/vendor.scss';*/
/* @import '1-tools/tools.scss';*/
/* @import '2-base/base.scss';*/
/* @import '3-components/components.scss';*/
/* @import '4-pages/pages.scss';*/
/* purgecss start ignore */
:root {

    /* *** gutter *** */
    --webui-gutter: 24px;
    --webui-gutter-small: 12px;
}
/* *** grid *** */
.webui-flexible .container{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;

        max-width: 1280px;

        /* max-width: theme('screens.wide'); */
        padding: 0 var(--webui-gutter);
}
/* @media (max-width: theme('breakpoints.desktop')) {
            max-width: theme('screens.desktop');
        } */
@media (max-width: 1279px) {
.webui-flexible .container {
            max-width: 1024px
    }
        }
@media (max-width: 1023px) {
.webui-flexible .container {
            max-width: 768px
    }
        }
@media (max-width: 767px) {
.webui-flexible .container {
            max-width: 640px
    }
        }
@media (max-width: 639px) {
.webui-flexible .container {
            max-width: 100%
    }
        }
.webui-flexible .small-content{
    position: relative;

        padding: 0 16.965%;
}
@media (max-width: 1279px) {
.webui-flexible .small-content {
            padding: 0 5%
    }
        }
@media (max-width: 767px) {
.webui-flexible .small-content {
            padding: 0
    }
        }
.webui-flexible .extra-small-content{
    position: relative;

        padding: 0 25.488%;
}
@media (max-width: 1279px) {
.webui-flexible .extra-small-content {
            padding: 0 15%
    }
        }
@media (max-width: 767px) {
.webui-flexible .extra-small-content {
            padding: 0
    }
        }
.webui-flexible {

    /* *** google, typekit, fontshare, ... *** */
    @import 'https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&family=Big+Shoulders+Display:wght@400;600&family=Kelly+Slab&display=swap';
}
/* *** fontawesome *** */
/* @import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css';*/
/* *** svg *** */
.webui-flexible .webui-font {
        position: relative;
        top: 1px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
.webui-flexible .webui-font::before{
    font-family: icons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-rendering: auto;
    font-variant: normal;
}
:root {
    --icon-fa_arrow: '\ea01';
    --icon-fa_chevron_right: '\ea02';
    --icon-fa_close: '\ea03';
    --icon-fa_dropdown: '\ea04';
    --icon-fa_external: '\ea05';
    --icon-fa_facebook: '\ea06';
    --icon-fa_file: '\ea07';
    --icon-fa_game: '\ea08';
    --icon-fa_instagram: '\ea09';
    --icon-fa_link: '\ea0a';
    --icon-fa_linkedin: '\ea0b';
    --icon-fa_mail: '\ea0c';
    --icon-fa_minus: '\ea0d';
    --icon-fa_phone: '\ea0e';
    --icon-fa_pinterest: '\ea0f';
    --icon-fa_plus: '\ea10';
    --icon-fa_quote: '\ea11';
    --icon-fa_search: '\ea12';
    --icon-fa_twitter: '\ea13';
    --icon-webui_adipso: '\ea14';
}
@font-face {
    font-family: webui-icons;
    src: url(../webfonts/icons.eot?t=1713440653415); /* IE9 */
    src:
        url(../webfonts/icons.eot?t=1713440653415#iefix) format('embedded-opentype'),
        url(../webfonts/icons.woff2?t=1713440653415) format('woff2'),
        url(../webfonts/icons.woff?t=1713440653415) format('woff'),
        url(../webfonts/icons.ttf?t=1713440653415) format('truetype'),
        url(../webfonts/icons.svg?t=1713440653415#icons) format('svg'); /* iOS 4.1- */
}
[class^='icon-'],
[class*=' icon-'] {
    font-family: webui-icons !important;
}
[class^='icon-'],
[class*=' icon-'] {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
}
.icon-fa_arrow::before { content: '\ea01'; }
.icon-fa_chevron_right::before { content: '\ea02'; }
.icon-fa_close::before { content: '\ea03'; }
.icon-fa_dropdown::before { content: '\ea04'; }
.icon-fa_external::before { content: '\ea05'; }
.icon-fa_facebook::before { content: '\ea06'; }
.icon-fa_file::before { content: '\ea07'; }
.icon-fa_game::before { content: '\ea08'; }
.icon-fa_instagram::before { content: '\ea09'; }
.icon-fa_link::before { content: '\ea0a'; }
.icon-fa_linkedin::before { content: '\ea0b'; }
.icon-fa_mail::before { content: '\ea0c'; }
.icon-fa_minus::before { content: '\ea0d'; }
.icon-fa_phone::before { content: '\ea0e'; }
.icon-fa_pinterest::before { content: '\ea0f'; }
.icon-fa_plus::before { content: '\ea10'; }
.icon-fa_quote::before { content: '\ea11'; }
.icon-fa_search::before { content: '\ea12'; }
.icon-fa_twitter::before { content: '\ea13'; }
.icon-webui_adipso::before { content: '\ea14'; }
:root {

    /* *** fonts *** */
    --webui-font-title: 'Bricolage Grotesque', sans-serif;
    --webui-font-text: 'Bricolage Grotesque', cursive;
    --webui-font-other: 'Bricolage Grotesque', cursive;

    /* *** sizes *** */
    --webui-size-h1: 65px;
    --webui-size-h2: 55px;
    --webui-size-h3: 45px;
    --webui-size-h4: 35px;
    --webui-size-h5: 25px;
    --webui-size-h6: 20px;
    --webui-size-p: 18px;
    --webui-size-button: 17px;
    --webui-size-flag: 15px;
    --webui-size-icon: 30px;

    /* *** colors *** */
    --webui-color-primary: #103866;
    --webui-color-primary-rgb: #{webuiRGB(#103866)};
    --webui-color-secondary: #06dbd3;
    --webui-color-secondary-rgb: #{webuiRGB(#06dbd3)};
    --webui-color-tertiary: #f08468;
    --webui-color-tertiary-rgb: #{webuiRGB(#f08468)};
    --webui-color-text: #333333;
    --webui-color-text-rgb: #{webuiRGB(#333333)};
    --webui-color-white: #ffffff;
    --webui-color-white-rgb: #{webuiRGB(#ffffff)};
    --webui-color-black: #000000;
    --webui-color-black-rgb: #{webuiRGB(#000000)};
    --webui-color-grey-light: #f5f5f5;
    --webui-color-grey-dark: #747474;
    --webui-color-success: #209e12;
    --webui-color-warning: #d18c02;
    --webui-color-error: #a30321;

    /* *** texts *** */
    --webui-h1-weight: 600;
    --webui-h1-letter-spacing: 2px;
    --webui-h1-text-transform: uppercase;
    --webui-h1-color: var(--webui-color-primary);
    /* ---*/
    --webui-h2-weight: 600;
    --webui-h2-letter-spacing: 1px;
    --webui-h2-text-transform: none;
    --webui-h2-color: var(--webui-color-primary);
    /* ---*/
    --webui-h3-weight: 600;
    --webui-h3-letter-spacing: 1px;
    --webui-h3-text-transform: none;
    --webui-h3-color: var(--webui-color-secondary);
    /* ---*/
    --webui-h4-weight: 400;
    --webui-h4-letter-spacing: 0;
    --webui-h4-text-transform: none;
    --webui-h4-color: var(--webui-color-secondary);
    /* ---*/
    --webui-h5-weight: 400;
    --webui-h5-letter-spacing: 0;
    --webui-h5-text-transform: none;
    --webui-h5-color: var(--webui-color-primary);
    /* ---*/
    --webui-h6-weight: 400;
    --webui-h6-letter-spacing: 0;
    --webui-h6-text-transform: none;
    --webui-h6-color: var(--webui-color-primary);
    /* ---*/
    --webui-p-weight: 400;
    --webui-p-letter-spacing: 0;
    /* ---*/
    --webui-button-weight: 600;
    --webui-button-letter-spacing: 2px;
    --webui-button-text-transform: uppercase;
    --webui-button-color: var(--webui-color-primary);
    /* ---*/
    --webui-flag-weight: 400;
    --webui-flag-letter-spacing: 0;
    --webui-flag-text-transform: none;
}
.webui-flexible h1,
.webui-flexible .h1 {
    font-family: Affogato, sans-serif;
    font-size: 55px;
    /* lineHeight: 'calc(theme("sizes.h1") + 15px)';*/
    font-weight: 700;
    letter-spacing: 0px;
    color: #1D1D1B;
    text-transform: none;
}
.webui-flexible h2,
.webui-flexible .h2 {
    font-family: Affogato, sans-serif;
    font-size: 45px;
    /* lineHeight: 'calc(theme("sizes.h2") + 15px)';*/
    font-weight: 700;
    letter-spacing: 0px;
    color: #1D1D1B;
    text-transform: none;
}
.webui-flexible h3,
.webui-flexible .h3 {
    font-family: Affogato, sans-serif;
    font-size: 35px;
    /* lineHeight: 'calc(theme("sizes.h3") + 10px)',*/
    font-weight: 700;
    letter-spacing: 1px;
    color: #1D1D1B;
    text-transform: none;
}
.webui-flexible h4,
.webui-flexible .h4 {
    font-family: Affogato, sans-serif;
    font-size: 24px;
    /* lineHeight: 'calc(theme("sizes.h4") + 10px)',*/
    font-weight: 400;
    letter-spacing: 0px;
    color: #1D1D1B;
    text-transform: none;
}
.webui-flexible h5,
.webui-flexible .h5 {
    font-family: Affogato, sans-serif;
    font-size: 16px;
    /* lineHeight: 'calc(theme("sizes.h5") + 10px)',*/
    font-weight: 400;
    letter-spacing: 0px;
    color: #1D1D1B;
    text-transform: none;
}
.webui-flexible h6,
.webui-flexible .h6 {
    font-family: Affogato, sans-serif;
    font-size: 12px;
    /* lineHeight: 'calc(theme("sizes.h6") + 10px)',*/
    font-weight: 400;
    letter-spacing: 0px;
    color: #1D1D1B;
    text-transform: none;
}
.webui-flexible p,
.webui-flexible li {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    /* lineHeight: 'calc(theme("sizes.p") + 10px)',*/
    font-weight: 400;
    letter-spacing: 0px;
    color: #1D1D1B;
}
.webui-flexible .btntxt {
    font-family: Affogato, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0px;
    color: theme("colors.primary");
    text-decoration: none;
    -webkit-text-decoration: none solid currentColor;
            text-decoration: none solid currentColor;
    text-decoration-thickness: 'none';
    text-transform: none;
}
.webui-flexible .btn {
    font-family: Affogato, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0px;
    color: #fbfdff;
    text-decoration: none;
    -webkit-text-decoration: none solid currentColor;
            text-decoration: none solid currentColor;
    text-decoration-thickness: 'none';
    text-transform: none;
}
.webui-flexible .btnbis {
    font-family: Affogato, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
    letter-spacing: 0px;
    color: theme("colors.primary");
    text-decoration: none;
    -webkit-text-decoration: none solid currentColor;
            text-decoration: none solid currentColor;
    text-decoration-thickness: 'none';
    text-transform: none;
}
.webui-flexible .flag,
.webui-flexible .tag {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0px;
    color: #fbfdff;
    text-transform: none;
}
/* *** reset *** */
.webui-flexible * {
        box-sizing: border-box;
    }
.webui-flexible *::before,
        .webui-flexible *::after {
            box-sizing: border-box;
        }
.webui-flexible body {
        margin: 0;
    }
.webui-flexible body.noscroll {
            overflow: hidden;
        }
/* *** global *** */
.webui-flexible body {
        font-family: Roboto, sans-serif;
    }
/* *** title *** */
.webui-flexible h1,
    .webui-flexible .h1{
    position: relative;
    display: block;

        margin: 0 0 calc(var(--webui-gutter) * 2);
        line-height: calc(100% + 5px);
}
.webui-flexible h1::before, .webui-flexible .h1::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-15px));
}
.webui-flexible h1::after, .webui-flexible .h1::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-9px));
}
.webui-flexible h2,
    .webui-flexible .h2{
    position: relative;
    display: block;

        margin: 0 0 calc(var(--webui-gutter) * 2);
        line-height: calc(100% + 5px);

        /* &::before {*/
        /*     @apply webui-lineheightcrop;*/

        /*     margin-top: calc((-13px));*/
        /* }*/

        /* &::after {*/
        /*     @apply webui-lineheightcrop;*/

        /*     margin-top: calc((-8px));*/
        /* }*/
}
.webui-flexible h3,
    .webui-flexible .h3{
    position: relative;
    display: block;

        margin: 0 0 var(--webui-gutter);
        line-height: calc(100% + 5px);
}
.webui-flexible h3::before, .webui-flexible .h3::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-12px));
}
.webui-flexible h3::after, .webui-flexible .h3::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-7px));
}
.webui-flexible h4,
    .webui-flexible .h4{
    position: relative;
    display: block;

        margin: 0 0 var(--webui-gutter);
        line-height: calc(100% + 5px);
}
.webui-flexible h4::before, .webui-flexible .h4::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-9px));
}
.webui-flexible h4::after, .webui-flexible .h4::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-6px));
}
.webui-flexible h5,
    .webui-flexible .h5{
    position: relative;
    display: block;

        margin: 0 0 var(--webui-gutter);
        line-height: calc(100% + 5px);
}
.webui-flexible h5::before, .webui-flexible .h5::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-7px));
}
.webui-flexible h5::after, .webui-flexible .h5::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-5px));
}
.webui-flexible h6,
    .webui-flexible .h6{
    position: relative;
    display: block;

        margin: 0 0 var(--webui-gutter);
        line-height: calc(100% + 5px);
}
.webui-flexible h6::before, .webui-flexible .h6::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-7px));
}
.webui-flexible h6::after, .webui-flexible .h6::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-4px));
}
/* paragraph */
.webui-flexible p,
    .webui-flexible li,
    .webui-flexible .p{
    position: relative;
    display: block;

        margin: 0 0 var(--webui-gutter);
        line-height: calc(100% + 10px);
}
.webui-flexible p a,
        .webui-flexible p strong,
        .webui-flexible p em,
        .webui-flexible li a,
        .webui-flexible li strong,
        .webui-flexible li em,
        .webui-flexible .p a,
        .webui-flexible .p strong,
        .webui-flexible .p em {
            font-family: Roboto, sans-serif;
        }
.webui-flexible p a, .webui-flexible li a, .webui-flexible .p a{
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));
    text-decoration-line: underline;
}
.webui-flexible p a[target='_blank']::after, .webui-flexible li a[target='_blank']::after, .webui-flexible .p a[target='_blank']::after{
    position: relative;
    margin-left: 5px;
    display: inline-block;
    font-family: icons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-rendering: auto;
    font-variant: normal;

                    font-size: 13px;
                    content: var(--icon-fa_external);
}
.webui-flexible p strong, .webui-flexible li strong, .webui-flexible .p strong{
    font-weight: 500;
}
.webui-flexible p::before, .webui-flexible .p::before, .webui-flexible ul::before, .webui-flexible ol::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-7px));
}
.webui-flexible p::after, .webui-flexible .p::after, .webui-flexible ul::after, .webui-flexible ol::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

            margin-top: calc((-7px));
}
/* list */
.webui-flexible ul,
    .webui-flexible ol{
    position: relative;
    display: block;
    list-style-type: none;

        padding: 0 0 0 var(--webui-gutter);
        margin: 0 0 var(--webui-gutter);
}
.webui-flexible ul ul,
        .webui-flexible ul ol,
        .webui-flexible ol ul,
        .webui-flexible ol ol{
    margin-top: 1rem;
}
.webui-flexible ul li{
    margin-bottom: 5px;
    padding-left: 1.25rem;
}
.webui-flexible ul li::before{
    position: absolute;
    top: 0.75rem;
    left: 0px;
    height: 0.25rem;
    width: 0.25rem;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));

                /* border-radius: 50%;*/
                content: '';
}
.webui-flexible ol {
        counter-reset: ol;
    }
.webui-flexible ol li{
    margin-bottom: 5px;
    padding-left: 1.25rem;

            counter-increment: ol;
}
.webui-flexible ol li::before{
    position: absolute;
    top: 0px;
    left: 0px;
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));

                content: counter(ol) '.';
}
.webui-flexible .btntxt-b-white::before {
            background: #fbfdff !important;
        }
/* button */
.webui-flexible .btntxt{
    position: relative;
    margin-bottom: 0.5rem;
    display: inline-block;
}
.webui-flexible .btntxt::before{
    position: absolute;
    top: 100%;
    left: 0px;
    display: block;
    height: 2px;
    width: 70px;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));

            content: '';
            transition: all .4s ease;
}
.webui-flexible .btntxt:hover::before{
    width: 120px;
}
.webui-flexible .btn{
        color: #1D1D1B !important;
}
.webui-flexible .btn{
    position: relative;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 3rem;
    padding-right: 3rem;

        line-height: 1;
        transition: all .4s ease;
}
.webui-flexible .btn:hover {
            background: rgba(251, 208, 32, .9);
        }
.webui-flexible .btn.picto--left i{
    margin-right: 5px;
}
.webui-flexible .btn.picto--right i{
    margin-left: 5px;
}
.webui-flexible .btn_empty {
        color: #fbfdff !important;
    }
.webui-flexible .btn_empty {
        background: transparent;
        border-color: #fbfdff;
    }
.webui-flexible .btn_empty:hover {
            background: transparent;
        }
.webui-flexible .bg--transparent .btn_empty {
            color: #2A347D !important;
        }
.webui-flexible .bg--transparent .btn_empty {
            border-color: #2A347D;
        }
.webui-flexible a.card:hover .btn{
    --tw-bg-opacity: 1;
    background-color: rgba(29, 29, 27, var(--tw-bg-opacity));
}
.webui-flexible .btnbis{
    position: relative;
    margin-bottom: 0.5rem;
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;

        border: 1px solid #FBD020;
        transition: all .4s ease;
}
.webui-flexible .btnbis:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));

            border: 1px solid #1D1D1B;
}
.webui-flexible .btnbis.picto--left i{
    margin-right: 5px;
}
.webui-flexible .btnbis.picto--right i{
    margin-left: 5px;
}
.webui-flexible a.card:hover .btnbis{
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));

        border: 1px solid #1D1D1B;
}
.webui-flexible button{
    cursor: pointer;

        border: 0;
}
/* tag */
.webui-flexible .flag,
    .webui-flexible .tag{
    position: relative;
    margin-right: 5px;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.webui-flexible .flag.is--alt, .webui-flexible .tag.is--alt{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
}
/* legend */
.webui-flexible .legend{
    position: relative;
    margin-bottom: 2rem;
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: right;
    font-style: italic;
}
/* quote */
.webui-flexible .quote{
    position: relative;
    margin-bottom: 2rem;
    display: block;
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 75px;
    font-style: italic;
}
.webui-flexible .quote::before{
    position: absolute;
    top: 1rem;
    left: -10px;
    font-family: icons;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    text-rendering: auto;
    font-variant: normal;

                font-size: 55px;
                content: var(--icon-fa_quote);
}
/* other */
.webui-flexible hr{
    position: relative;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: block;
    height: 1px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));

        border: 0;
}
/* picto */
.webui-flexible .picto{
    position: relative;
    display: inline-block;
    height: 70px;
    width: 70px;
    text-align: center;
    line-height: 68px;

        border: 1px solid #2A347D;
        text-decoration: none;
        transition: all .4s ease;
}
.webui-flexible .picto i::before{
    line-height: 68px;

            font-size: 30px;
            transition: all .4s ease;
}
.webui-flexible .picto:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
}
.webui-flexible .picto:hover i::before{
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));
}
.webui-flexible .picto img,
        .webui-flexible .picto svg{
    position: relative;
    top: -1px;
    display: inline-block;
    height: auto;
    max-height: 50px;
    width: 100%;
    max-width: 50px;
}
.webui-flexible .webui-text-content p:last-child {
            margin-bottom: 0;
        }
.webui-flexible .description {
        margin-bottom: 50px;
    }
/* *** form *** */
.webui-flexible main .gform_wrapper.gravity-theme{
    position: relative;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_required_legend {
            display: none;
        }
.webui-flexible main .gform_wrapper.gravity-theme .gform_fields {
            grid-column-gap: 25px;
            row-gap: 25px;
        }
@media screen and (max-width: 640px) {
.webui-flexible main .gform_wrapper.gravity-theme .gform_fields {
                grid-column-gap: 0
        }
            }
/* label */
.webui-flexible main .gform_wrapper.gravity-theme .gfield_label{
    position: relative;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgba(29, 29, 27, var(--tw-text-opacity));

            font-family: Roboto, sans-serif;
            font-size: 16px;
            line-height: calc(16px + 10px);
            vertical-align: top;
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_label .gfield_required{
    position: relative;
    margin: 0px;
    display: inline-block;

                font-size: 16px;
                line-height: 1;
                vertical-align: text-top;
}
/* input */
.webui-flexible main .gform_wrapper.gravity-theme .ginput_container{
    position: relative;

            vertical-align: top;
}
.webui-flexible main .gform_wrapper.gravity-theme input[type='color'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='date'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='email'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='month'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='number'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='password'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='search'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='tel'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='text'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='time'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='url'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='week'],
        .webui-flexible main .gform_wrapper.gravity-theme select,
        .webui-flexible main .gform_wrapper.gravity-theme textarea{
            line-height: 1.2 !important;
}
.webui-flexible main .gform_wrapper.gravity-theme input[type='color'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='date'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='email'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='month'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='number'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='password'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='search'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='tel'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='text'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='time'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='url'],
        .webui-flexible main .gform_wrapper.gravity-theme input[type='week'],
        .webui-flexible main .gform_wrapper.gravity-theme select,
        .webui-flexible main .gform_wrapper.gravity-theme textarea{
    position: relative;
    display: block;
    height: auto;
    width: 100%;
    border-radius: 0px;
    background-color: transparent;
    padding: 1rem;
    --tw-text-opacity: 1;
    color: rgba(29, 29, 27, var(--tw-text-opacity));

            border: 1px solid #747474;
            font-family: Roboto, sans-serif;
            font-size: 16px;
            font-weight: 400;
            transition: all .4s ease;
}
.webui-flexible main .gform_wrapper.gravity-theme input[type='color']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='color'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='date']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='date'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='email']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='email'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='month']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='month'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='number']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='number'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='password']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='password'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='search']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='search'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='tel']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='tel'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='text']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='text'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='time']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='time'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='url']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='url'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='week']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='week'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme select:focus,
            .webui-flexible main .gform_wrapper.gravity-theme select[focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme textarea:focus,
            .webui-flexible main .gform_wrapper.gravity-theme textarea[focus-within] {
                border-color: #FBD020;
                outline: 0;
                box-shadow: 0 0 5px 5px rgba(251,208,32, .1);
            }
.webui-flexible main .gform_wrapper.gravity-theme input[type='color']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='color'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='date']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='date'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='email']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='email'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='month']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='month'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='number']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='number'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='password']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='password'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='search']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='search'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='tel']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='tel'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='text']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='text'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='time']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='time'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='url']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='url'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme input[type='week']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='week'][focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme select:focus,
            .webui-flexible main .gform_wrapper.gravity-theme select[focus-within],
            .webui-flexible main .gform_wrapper.gravity-theme textarea:focus,
            .webui-flexible main .gform_wrapper.gravity-theme textarea[focus-within] {
                border-color: #FBD020;
                outline: 0;
                box-shadow: 0 0 5px 5px rgba(251,208,32, .1);
            }
.webui-flexible main .gform_wrapper.gravity-theme input[type='color']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='color']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='date']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='date']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime-local']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='datetime']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='email']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='email']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='month']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='month']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='number']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='number']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='password']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='password']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='search']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='search']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='tel']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='tel']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='text']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='text']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='time']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='time']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='url']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='url']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='week']:focus,
            .webui-flexible main .gform_wrapper.gravity-theme input[type='week']:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme select:focus,
            .webui-flexible main .gform_wrapper.gravity-theme select:focus-within,
            .webui-flexible main .gform_wrapper.gravity-theme textarea:focus,
            .webui-flexible main .gform_wrapper.gravity-theme textarea:focus-within {
                border-color: #FBD020;
                outline: 0;
                box-shadow: 0 0 5px 5px rgba(251,208,32, .1);
            }
.webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='color'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='date'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='datetime-local'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='datetime'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='email'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='month'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='number'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='password'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='search'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='tel'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='text'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='time'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='url'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error input[type='week'],
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error select,
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_error textarea {
                border-color: #a30321;
            }
/* textarea */
.webui-flexible main .gform_wrapper.gravity-theme textarea {
            resize: none;
        }
/* select */
.webui-flexible main .gform_wrapper.gravity-theme .ginput_container_select,
        .webui-flexible main .gform_wrapper.gravity-theme .gfield_time_ampm{
    position: relative;
}
.webui-flexible main .gform_wrapper.gravity-theme .ginput_container_select::after, .webui-flexible main .gform_wrapper.gravity-theme .gfield_time_ampm::after{
    position: absolute;
    top: 50%;
    right: 1.25rem;

                pointer-events: none;
                transform: translateY(-50%);
                font-family: icons;
                font-weight: 400;
                font-style: normal;
                line-height: 1;
                text-rendering: auto;
                font-variant: normal;

                    font-size: 16px;
                    color: #FBD020;
                    content: var(--icon-fa_dropdown);
}
.webui-flexible main .gform_wrapper.gravity-theme .ginput_container_select select, .webui-flexible main .gform_wrapper.gravity-theme .gfield_time_ampm select {
                cursor: pointer;
                -webkit-appearance: none;
                   -moz-appearance: none;
                        appearance: none;
            }
.webui-flexible main .gform_wrapper.gravity-theme .ginput_container_select option, .webui-flexible main .gform_wrapper.gravity-theme .gfield_time_ampm option {
                font-family: Roboto, sans-serif;
                font-size: 16px;
            }
/* checkbox, radiobutton */
.webui-flexible main .gform_wrapper.gravity-theme .gfield_checkbox > div, .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio > div, .webui-flexible main .gform_wrapper.gravity-theme .ginput_container_consent > div{
    position: relative;
    margin-bottom: 0.625rem;
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_checkbox > div:last-child, .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio > div:last-child, .webui-flexible main .gform_wrapper.gravity-theme .ginput_container_consent > div:last-child{
    margin: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_checkbox input, .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio input, .webui-flexible main .gform_wrapper.gravity-theme .ginput_container_consent input{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    display: block;
    height: 100%;
    width: 100%;
    cursor: pointer;
    opacity: 0;
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_checkbox label, .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio label, .webui-flexible main .gform_wrapper.gravity-theme .ginput_container_consent label{
    padding-left: 2rem;
    line-height: 1rem;

                font-size: 16px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_checkbox label::before, .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio label::before, .webui-flexible main .gform_wrapper.gravity-theme .ginput_container_consent label::before{
    position: absolute;
    top: 0.375rem;
    left: 0px;
    margin-right: 0.625rem;
    display: block;
    height: 1rem;
    width: 1rem;

                    border: 2px solid #FBD020;
                    content: '';
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_checkbox label::after, .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio label::after, .webui-flexible main .gform_wrapper.gravity-theme .ginput_container_consent label::after{
    position: absolute;
    top: 0.625rem;
    left: 0.25rem;
    display: block;
    height: 0.375rem;
    width: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
    opacity: 0;

                    content: '';
                    transition: all .4s ease;
}
.webui-flexible main .gform_wrapper.gravity-theme input[type='checkbox']:checked + label::after,
        .webui-flexible main .gform_wrapper.gravity-theme input[type='radio']:checked + label::after{
    opacity: 1;
}
.webui-flexible main .gform_wrapper.gravity-theme .gfield_radio label::before,
            .webui-flexible main .gform_wrapper.gravity-theme .gfield_radio label::after {
                /* border-radius: 50%;*/
            }
/* time */
.webui-flexible main .gform_wrapper.gravity-theme .ginput_container_time{
    min-width: 100px;
    max-width: 100px;
}
.webui-flexible main .gform_wrapper.gravity-theme .hour_minute_colon{
    line-height: 3.37px;
}
/* upload */
.webui-flexible main .gform_wrapper.gravity-theme .gform_drop_area{
    margin-bottom: 0px;
    border-radius: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_drop_area button{
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;

                background: rgba(116,116,116, .1);
                font-family: Roboto, sans-serif;
                font-size: 16px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_fileupload_rules{
    margin-top: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_delete_file{
    padding: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_delete_file span{
    margin: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_delete_file span.dashicons{
    margin-top: -5px;
    margin-right: 5px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_delete_file + strong{
    font-weight: 200;
}
/* warning message */
.webui-flexible main .gform_wrapper.gravity-theme .description,
        .webui-flexible main .gform_wrapper.gravity-theme .gfield_description,
        .webui-flexible main .gform_wrapper.gravity-theme .gsection_description,
        .webui-flexible main .gform_wrapper.gravity-theme .instruction,
        .webui-flexible main .gform_wrapper.gravity-theme .gform_fileupload_rules{
    padding-top: 0.625rem;
    font-style: italic;
    opacity: 0.5;

            font-size: 16px;
            line-height: calc(16px + 5px);
}
/* error */
.webui-flexible main .gform_wrapper.gravity-theme .gfield_validation_message,
        .webui-flexible main .gform_wrapper.gravity-theme .validation_message{
    margin-top: 0.625rem;
    border-style: none;
    background-image: none;
    padding: 0px;
    text-align: right;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_validation_errors{
    margin-bottom: 2rem;
    padding: 2.75rem;

            border-top: 0;
            border-right: 0;
            border-left: 0;
            border-bottom-width: 2px;
            /* border-radius: 0;*/
            box-shadow: none;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_validation_errors h2 {
                font-size: 16px;
            }
.webui-flexible main .gform_wrapper.gravity-theme .gform_validation_errors .gform-icon {
                display: none;
            }
/* submit */
.webui-flexible main .gform_wrapper.gravity-theme .gform_footer,
        .webui-flexible main .gform_wrapper.gravity-theme .gform_page_footer{
    padding: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_footer{
    position: relative;
    margin-top: 2.5rem;
    display: block;
    text-align: right;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner{
    position: absolute;
    top: 1.5rem;
    right: 0px;
}
.webui-flexible main .gform_wrapper.gravity-theme .gform_footer button,
            .webui-flexible main .gform_wrapper.gravity-theme .gform_footer input {
                margin-bottom: var(--webui-gutter);
            }
.webui-flexible .ginput_container_date .gform-datepicker {
            width: 100% !important;
        }
.webui-flexible .ginput_container_date .gform-datepicker::-moz-placeholder{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    opacity: 0.25;
}
.webui-flexible .ginput_container_date .gform-datepicker::placeholder{
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
    opacity: 0.25;
}
.webui-flexible .gform_heading {
        display: none !important;
    }
.webui-flexible .label-hidden legend {
            display: none !important;
        }
.webui-flexible input[type='checkbox']:checked::before {
            width: 15px !important;
            height: 15px !important;
            background-color: #2A347D !important;
            content: '' !important;
        }
.webui-flexible input[type='checkbox']:checked::before {
            /* border-radius: 2px;*/
        }
.webui-flexible .gform_button {
        background-color: #2A347D !important;
    }
/* validation message */
.webui-flexible .gform_confirmation_message{
    position: relative;
    margin-bottom: 2rem;
    border-radius: 0px;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 253, 255, var(--tw-bg-opacity));
    padding: 2.75rem;
    --tw-text-opacity: 1;
    color: rgba(32, 158, 18, var(--tw-text-opacity));

        border: 1px solid #209e12;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        border-bottom-width: 2px;
        font-size: 16px;
        box-shadow: none;
}
.gform_required_legend {
    color: color('white');
}
/* @import '_menus.scss';*/
/* *** media *** */
/* img {*/
/*     @apply block relative w-full h-auto max-w-full m-0;*/
/* }*/
.webui-flexible .is--video,
    .webui-flexible .video-wrapper{
    position: relative;
    height: 0px;
    width: 100%;

        padding: 0 0 56.25%;
        margin-bottom: var(--webui-gutter);
}
.webui-flexible .is--video iframe, .webui-flexible .video-wrapper iframe{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.webui-flexible .picture-wrapper{
    position: relative;

        margin-bottom: var(--webui-gutter);
}
.webui-flexible .title p {
            margin-bottom: 0;
        }
/* *** card *** */
.webui-flexible .card{
    position: relative;
    display: block;
    height: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 253, 255, var(--tw-bg-opacity));

        text-decoration: none;
}
.webui-flexible .card .img{
    position: relative;

            overflow: hidden;
}
.webui-flexible .card .img img{
    position: relative;
    min-width: 100%;

                transform: scale(1);
                transition: all .4s ease;
}
.webui-flexible .card .txt{
    position: relative;
    margin: 0px;
}
.webui-flexible .card .txt h3,
            .webui-flexible .card .txt .h3,
            .webui-flexible .card .txt h4,
            .webui-flexible .card .txt .h4,
            .webui-flexible .card .txt h5,
            .webui-flexible .card .txt .h5{
    margin: 0px;
    --tw-text-opacity: 1;
    color: rgba(42, 52, 125, var(--tw-text-opacity));
}
.webui-flexible .card .txt h3 + p,
                .webui-flexible .card .txt h3 + .p,
                .webui-flexible .card .txt .h3 + p,
                .webui-flexible .card .txt .h3 + .p,
                .webui-flexible .card .txt h4 + p,
                .webui-flexible .card .txt h4 + .p,
                .webui-flexible .card .txt .h4 + p,
                .webui-flexible .card .txt .h4 + .p,
                .webui-flexible .card .txt h5 + p,
                .webui-flexible .card .txt h5 + .p,
                .webui-flexible .card .txt .h5 + p,
                .webui-flexible .card .txt .h5 + .p{
    margin-top: 0.625rem;
}
.webui-flexible .card .txt h6,
            .webui-flexible .card .txt .h6{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0.625rem;
    margin-bottom: 0px;
}
.webui-flexible .card .txt h6 + a, .webui-flexible .card .txt .h6 + a{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0.625rem;
    margin-bottom: 0px;
    display: inline-block;
}
.webui-flexible .card .txt p,
            .webui-flexible .card .txt .p{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 1rem;
}
.webui-flexible .card .txt p + p,
            .webui-flexible .card .txt .p + .p{
    margin-top: 0.625rem;
}
.webui-flexible .card .txt .flag + h4,
            .webui-flexible .card .txt .flag + .h4{
    margin-top: 1.25rem;
}
.webui-flexible .card .txt .btntxt{
    margin-bottom: 0.25rem;
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));
}
.webui-flexible .card .txt .date{
    display: block;
    font-weight: 300;
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));
    opacity: 0.5;
}
.webui-flexible .card:not(div):hover .img img {
                    transform: scale(1.1);
                }
/* specific */
.webui-flexible .card.is--data {
            background: none;
        }
.webui-flexible .card.is--data h5,
            .webui-flexible .card.is--data .h5{
    margin-top: 1.5rem;
}
.webui-flexible .card.is--portrait {
            background: none;
        }
.webui-flexible .card.is--portrait .img{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 212px;
}
/* border-radius: 50%;*/
.webui-flexible .card.is--portrait .img img {
                    /* border-radius: 50%;*/
                }
.webui-flexible .card.is--portrait .txt{
    background-color: transparent;
    padding-bottom: 0px;
    text-align: center;

                padding-top: var(--webui-gutter);
}
.webui-flexible .card.is--portrait .txt i{
    position: relative;
    top: 1px;
}
.webui-flexible .card.is--portrait .txt .social{
    position: relative;
    margin-top: 1rem;
}
.webui-flexible .card.is--portrait .txt .social::before{
    content: '';
    display: block;
    height: 0;
    width: 0;

                        margin-top: calc((-7px));
}
.webui-flexible .card.is--portrait .txt .social::after{
    content: '';
    display: block;
    height: 0;
    width: 0;

                        margin-top: calc((-7px));
}
.webui-flexible .card.is--portrait .txt .social a{
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
}
.webui-flexible .card.is--portrait .txt .social a i{
    height: 1.25rem;
    width: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(251, 208, 32, var(--tw-text-opacity));
}
.webui-flexible .card.is--event{
    display: flex;
    min-height: 212px;
    flex-direction: row;
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}
@media (max-width: 1023px) {
.webui-flexible .card.is--event{
        flex-direction: column;
    }
            }
.webui-flexible .card.is--event .img {
                flex: 0 0 212px;
                height: 100%;
                max-width: 212px;
            }
@media (max-width: 1023px) {
.webui-flexible .card.is--event .img{
        height: auto;
        max-width: 100%;
    }
                }
.webui-flexible .card.is--event .img .date{
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    margin: 0px;
    display: inline-block;
    padding: 0.25rem;
    opacity: 1;

                    background: rgba(251,253,255, .7);
}
.webui-flexible .card.is--event img{
    position: absolute;
    top: 50%;
    left: 50%;

                transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
.webui-flexible .card.is--event img{
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
                }
.webui-flexible .card.is--event .txt {
                flex: 0 0 calc(100% - 212px);
                height: 100%;
                max-width: calc(100% - 212px);
            }
@media (max-width: 767px) {
.webui-flexible .card.is--event .txt{
        height: auto;
        max-width: 100%;
        flex-direction: row;

                    flex: 0 0 100%;
    }
                }
.webui-flexible .card.is--event:not(div):hover img {
                    transform: translate(-50%, -50%) scale(1.1);
                }
@media (max-width: 767px) {
.webui-flexible .card.is--event:not(div):hover img {
                        transform: scale(1.1)
                }
                    }
.webui-flexible .card.is--horizontal{
    display: flex;
    min-height: 212px;
    flex-direction: row;
}
@media (max-width: 767px) {
.webui-flexible .card.is--horizontal{
        flex-wrap: wrap;
    }
            }
.webui-flexible .card.is--horizontal .img{
    height: 100%;
    max-width: 212px;

                flex: 0 0 212px;
}
@media (max-width: 767px) {
.webui-flexible .card.is--horizontal .img{
        height: auto;
    }
                }
.webui-flexible .card.is--horizontal .img img{
    position: absolute;
    top: 50%;
    left: 50%;

                    transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
.webui-flexible .card.is--horizontal .img img{
        position: relative;
        top: auto;
        left: auto;
        transform: none;

                        margin: 0 auto;
    }
                    }
.webui-flexible .card.is--horizontal .txt{
    height: 100%;
    text-align: left;

                flex: 0 0 calc(100% - 212px);
                max-width: calc(100% - 212px);
}
@media (max-width: 767px) {
.webui-flexible .card.is--horizontal .txt{
        height: 100%;

                    flex: 0 0 100%;
                    height: auto;
                    max-width: 100%;
                    text-align: center;
    }
                }
.webui-flexible .card.is--horizontal .txt .social a:first-child{
    margin-left: 0px;
}
.webui-flexible .card.is--horizontal:not(div):hover .img img {
                        transform: translate(-50%, -50%) scale(1.1);
                    }
.webui-flexible .card a {
            text-decoration: none;
        }
/* *** accordion *** */
.webui-flexible .is--accordion{
    position: relative;
    height: auto;
    width: 100%;

        overflow: hidden;
}
.webui-flexible .is--accordion > div:nth-child(1){
    position: relative;
    display: flex;
    width: 100%;
    cursor: pointer;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: left;

            z-index: 2;
            overflow: hidden;
            border-top: 1px dashed rgba(251, 253, 255, .25);
            transition: all .4s ease;
}
.webui-flexible .is--accordion > div:nth-child(1) h3 {
                margin: 0;
                font-size: 35px;
            }
/* h4 {*/
/* }*/
.webui-flexible .is--accordion > div:nth-child(1).is--open::before{

                    font-family: webui-icons !important;
}
.webui-flexible .is--accordion > div:nth-child(1).is--open::before{
    display: flex;
    height: 2.25rem;
    width: 2.25rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(127, 221, 240, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(42, 52, 125, var(--tw-text-opacity));
                    /* rounded-[50%];*/
                    pointer-events: none;
                    transform: rotate(180deg);
                    transition: all .4s ease;
}
.webui-flexible .is--accordion > div:nth-child(1)::before{
                font-family: webui-icons !important;
}
.webui-flexible .is--accordion > div:nth-child(1)::before{
    display: flex;
    height: 2.25rem;
    width: 2.25rem;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(127, 221, 240, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(42, 52, 125, var(--tw-text-opacity));
                /* rounded-[50%];*/

                flex-shrink: 0;
                pointer-events: none;
                content: '\ea04';
                transition: all .4s ease;
}
.webui-flexible .is--accordion > div:nth-child(2){
    position: relative;
    margin-top: -5px;
    margin-bottom: 2rem;

            display: none;
            z-index: 1;
}
@media (max-width: 767px) {
.webui-flexible .is--accordion > div:nth-child(2) {
                padding: var(--webui-gutter)
        }
            }
.webui-flexible .is--accordion > div:nth-child(2) ul{
    margin-left: 0px;
}
.webui-flexible .is--accordion > div:nth-child(2) p:last-child,
            .webui-flexible .is--accordion > div:nth-child(2) ul:last-child,
            .webui-flexible .is--accordion > div:nth-child(2) ol:last-child{
    margin-bottom: 0px;
}
/* *** popup *** */
.webui-flexible .is--popup{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: 2rem;
    height: auto;
    max-height: 80%;
    width: auto;
    max-width: 80%;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 253, 255, var(--tw-bg-opacity));
    padding: 120px;
    opacity: 0;

        pointer-events: none;
        transform: translate(-50%, -50%);
        transition: all .4s ease;
}
.webui-flexible .is--popup.is--open{
    margin-top: 0px;
    opacity: 1;

            pointer-events: all;
}
.webui-flexible .is--popup.is--img{
    padding: 0.25rem;

            max-width: calc(100vw - 50px);
            max-height: calc(100vh - 50px);
}
.webui-flexible .is--popup.is--img img {
                max-width: calc(100vw - 56px);
                max-height: calc(100vh - 56px);
            }
.webui-flexible .is--popup.is--img .js--close{
    top: 0.375rem;
    right: 0.375rem;
}
.webui-flexible .is--popup .js--close{
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    height: 2.5rem;
    width: 2.5rem;
    cursor: pointer;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
    text-align: center;

            z-index: 10;
            transition: all .4s ease;
}
.webui-flexible .is--popup .js--close i::before{
    line-height: 2.5rem;
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));

                font-size: font('p');
}
.webui-flexible .is--popup .js--close:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
}
.webui-flexible .is--mask{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    opacity: 0;

        z-index: 949;
        transition: all .4s ease-in-out;
}
.webui-flexible .is--mask.is--open{
    opacity: 0.4;
}
/* *** file *** */
.webui-flexible .is--file{
    position: relative;
    display: block;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 253, 255, var(--tw-bg-opacity));
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-right: 7rem;
    padding-left: 1.5rem;

        margin: 0 0 var(--webui-gutter);
        overflow: hidden;
        border-left: 2px solid #FBD020;
}
.webui-flexible .is--file::before{
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    height: 100%;
    width: 70px;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));

            pointer-events: none;
            content: '';
}
.webui-flexible .is--file i{
    position: relative;
    top: 1px;
}
.webui-flexible .is--file em{
    font-style: normal;
    opacity: 0.5;
}
.webui-flexible .is--file span{
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0px;
    display: block;
    height: 100%;
    width: 70px;
    text-align: center;
    font-weight: 500;
    line-height: 44px;

            font-size: 16px;
            pointer-events: none;
            transition: all .4s ease;
}
/* *** faq *** */
.webui-flexible .is--faq > div:nth-child(1) {
            flex: 0 0 35%;
            max-width: 35%;
        }
@media (max-width: 1023px) {
.webui-flexible .is--faq > div:nth-child(1) {
                flex: 0 0 45%;
                max-width: 45%
        }
            }
@media (max-width: 767px) {
.webui-flexible .is--faq > div:nth-child(1) {
                flex: 0 0 100%;
                max-width: 100%
        }
            }
.webui-flexible .is--faq > div:nth-child(2) {
            flex: 0 0 65%;
            max-width: 65%;
        }
@media (max-width: 1023px) {
.webui-flexible .is--faq > div:nth-child(2) {
                flex: 0 0 55%;
                max-width: 55%
        }
            }
@media (max-width: 767px) {
.webui-flexible .is--faq > div:nth-child(2) {
                flex: 0 0 100%;
                max-width: 100%
        }
            }
.webui-flexible .is--faq .pg-wrapper{
    margin: 0px;
}
/* *** bloc *** */
.webui-flexible .is--bloc{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
    text-align: center;
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));
}
/* *** gallery *** */
.webui-flexible a.js--modal-img{
    position: relative;
    display: block;

        overflow: hidden;
        /* border-radius: 10px;*/
        cursor: default;
}
.webui-flexible a.js--modal-img img{
    position: relative;
    min-width: 100%;

            transform: scale(1);
            transition: all .4s ease;
}
.webui-flexible a.js--modal-img:hover img {
            transform: scale(1.1);
        }
/* *** plugins *** */
/* yoast seo */
.webui-flexible .breadcrumb{
    position: relative;
    margin-bottom: 1.25rem;
}
.webui-flexible .breadcrumb a,
        .webui-flexible .breadcrumb span{
    margin: 0px;
    display: inline-block;
}
/* wp-pagenavi */
.webui-flexible .pagination{
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 2.25rem;
    text-align: center;
}
.webui-flexible .pagination ul{
    display: flex;
    justify-content: center;
    padding: 0px;
}
.webui-flexible .pagination ul li{
    margin: 0px;
    display: inline-block;
    padding: 0px;
}
.webui-flexible .pagination ul li::before {
                    display: none;
                }
.webui-flexible .pagination ul li:last-child .pagination-link {
                        border-right: 0;
                    }
.webui-flexible .pagination ul .pagination-link{
    position: relative;
    margin: 0px;
    display: inline-block;
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));

                border-right: 1px solid rgba(251,208,32, .2);
                font-size: 16px;
                text-decoration: none;
                transition: all .4s ease;
}
.webui-flexible .pagination ul .pagination-link.current{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
}
.webui-flexible .pagination ul a:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
}
/* splide */
.webui-flexible .js--slider.splide {
        margin: 0 0 var(--webui-gutter);
    }
.webui-flexible .js--slider.splide .splide__list li{
    padding: 0px;
}
.webui-flexible .js--slider.splide .splide__list li::before {
                    display: none;
                }
.webui-flexible .js--slider.splide .splide__arrow{
    position: absolute;
    top: 50%;
    height: 2.5rem;
    width: 2.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
    text-align: center;

            z-index: 15;
            transform: translateY(-50%);
            transition: all .4s ease;
}
.webui-flexible .js--slider.splide .splide__arrow svg {
                display: none;
            }
.webui-flexible .js--slider.splide .splide__arrow.splide__arrow--prev{
    left: 1.5rem;
}
@media (max-width: 767px) {
.webui-flexible .js--slider.splide .splide__arrow.splide__arrow--prev{
        left: 0px;
    }
                }
.webui-flexible .js--slider.splide .splide__arrow.splide__arrow--next{
    right: 1.5rem;
}
@media (max-width: 767px) {
.webui-flexible .js--slider.splide .splide__arrow.splide__arrow--next{
        right: 0px;
    }
                }
.webui-flexible .js--slider.splide .splide__arrow.splide__arrow--prev::before,
            .webui-flexible .js--slider.splide .splide__arrow.splide__arrow--next::before{
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    opacity: 1;

                pointer-events: none;
                transform: translate(-50%, -50%);
                font-family: icons;
                font-weight: 400;
                font-style: normal;
                line-height: 1;
                text-rendering: auto;
                font-variant: normal;

                    font-size: 16px;
                    color: #fbfdff;
                    content: var(--icon-fa_arrow);
}
.webui-flexible .js--slider.splide .splide__arrow.splide__arrow--prev::before {
                transform: translate(-50%, -50%) scaleX(-1);
            }
.webui-flexible .js--slider.splide .splide__arrow:focus{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
}
.webui-flexible .js--slider.splide .splide__arrow:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
}
.webui-flexible .js--slider.splide .splide__pagination{
    position: absolute;
    bottom: 2rem;
    left: 50%;
    display: inline-block;
    width: auto;
    list-style-type: none;
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 2px;
    padding-right: 2px;

            z-index: 15;
            font-size: 0;
            transform: translateX(-50%);
}
.webui-flexible .js--slider.splide .splide__pagination::before,
            .webui-flexible .js--slider.splide .splide__pagination::after {
                display: none;
            }
@media (max-width: 767px) {
.webui-flexible .js--slider.splide .splide__pagination{
        bottom: auto;
        margin-top: 0.625rem;
        display: inline-block;
    }
            }
.webui-flexible .js--slider.splide .splide__pagination > li{
    position: relative;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    height: 0.75rem;
    width: auto;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 253, 255, var(--tw-bg-opacity));
    padding: 0px;

                border: 0;
}
.webui-flexible .js--slider.splide .splide__pagination > li::before {
                    display: none;
                }
.webui-flexible .js--slider.splide .splide__pagination > li button{
    position: relative;
    display: block;
    height: 100%;
    width: 0.75rem;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 253, 255, var(--tw-bg-opacity));
    padding: 0px;

                    transition: all .4s ease;
}
.webui-flexible .js--slider.splide .splide__pagination > li button::before{
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));
    opacity: 0;

                        content: '';
                        transform: translate(-50%, -50%);
                        transition: all .4s ease;
}
.webui-flexible .js--slider.splide .splide__pagination > li button.is-active{
    width: 1.5rem;
}
.webui-flexible .js--slider.splide .splide__pagination > li button.is-active::before{
    opacity: 1;
}
.webui-flexible .bg-filter-primary {
        background: rgba(42,52,125, .4);
    }
.webui-flexible .webui-users h4 {
            color: #FBD020 !important;
        }
.webui-flexible .webui-accordions .title h2, .webui-flexible .webui-associated .title h2, .webui-flexible .webui-blocs .title h2, .webui-flexible .webui-cards .title h2, .webui-flexible .webui-columns .title h2, .webui-flexible .webui-files .title h2, .webui-flexible .webui-gallery .title h2, .webui-flexible .webui-numbers .title h2, .webui-flexible .webui-pictos .title h2, .webui-flexible .webui-slider .title h2, .webui-flexible .webui-text .title h2, .webui-flexible .webui-users .title h2, .webui-flexible .webui-form .title h2, .webui-flexible .webui-video .title h2{
    margin-bottom: 1rem;

                line-height: normal;
}
.webui-flexible .webui-accordions,
    .webui-flexible .webui-associated,
    .webui-flexible .webui-blocs,
    .webui-flexible .webui-cards,
    .webui-flexible .webui-columns,
    .webui-flexible .webui-files,
    .webui-flexible .webui-gallery,
    .webui-flexible .webui-numbers,
    .webui-flexible .webui-pictos,
    .webui-flexible .webui-slider,
    .webui-flexible .webui-text,
    .webui-flexible .webui-users,
    .webui-flexible .webui-form,
    .webui-flexible .webui-video{

        position: relative;
        padding: 80px 0 calc(80px - var(--webui-gutter));
}
.webui-flexible .webui-accordions.bg--transparent + .bg--transparent,
        .webui-flexible .webui-accordions.bg--greylight + .bg--greylight,
        .webui-flexible .webui-accordions.bg--greydark + .bg--greydark,
        .webui-flexible .webui-accordions.bg--primary + .bg--primary,
        .webui-flexible .webui-accordions.bg--secondary + .bg--secondary,
        .webui-flexible .webui-accordions.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-associated.bg--transparent + .bg--transparent,
        .webui-flexible .webui-associated.bg--greylight + .bg--greylight,
        .webui-flexible .webui-associated.bg--greydark + .bg--greydark,
        .webui-flexible .webui-associated.bg--primary + .bg--primary,
        .webui-flexible .webui-associated.bg--secondary + .bg--secondary,
        .webui-flexible .webui-associated.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-blocs.bg--transparent + .bg--transparent,
        .webui-flexible .webui-blocs.bg--greylight + .bg--greylight,
        .webui-flexible .webui-blocs.bg--greydark + .bg--greydark,
        .webui-flexible .webui-blocs.bg--primary + .bg--primary,
        .webui-flexible .webui-blocs.bg--secondary + .bg--secondary,
        .webui-flexible .webui-blocs.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-cards.bg--transparent + .bg--transparent,
        .webui-flexible .webui-cards.bg--greylight + .bg--greylight,
        .webui-flexible .webui-cards.bg--greydark + .bg--greydark,
        .webui-flexible .webui-cards.bg--primary + .bg--primary,
        .webui-flexible .webui-cards.bg--secondary + .bg--secondary,
        .webui-flexible .webui-cards.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-columns.bg--transparent + .bg--transparent,
        .webui-flexible .webui-columns.bg--greylight + .bg--greylight,
        .webui-flexible .webui-columns.bg--greydark + .bg--greydark,
        .webui-flexible .webui-columns.bg--primary + .bg--primary,
        .webui-flexible .webui-columns.bg--secondary + .bg--secondary,
        .webui-flexible .webui-columns.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-files.bg--transparent + .bg--transparent,
        .webui-flexible .webui-files.bg--greylight + .bg--greylight,
        .webui-flexible .webui-files.bg--greydark + .bg--greydark,
        .webui-flexible .webui-files.bg--primary + .bg--primary,
        .webui-flexible .webui-files.bg--secondary + .bg--secondary,
        .webui-flexible .webui-files.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-gallery.bg--transparent + .bg--transparent,
        .webui-flexible .webui-gallery.bg--greylight + .bg--greylight,
        .webui-flexible .webui-gallery.bg--greydark + .bg--greydark,
        .webui-flexible .webui-gallery.bg--primary + .bg--primary,
        .webui-flexible .webui-gallery.bg--secondary + .bg--secondary,
        .webui-flexible .webui-gallery.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-numbers.bg--transparent + .bg--transparent,
        .webui-flexible .webui-numbers.bg--greylight + .bg--greylight,
        .webui-flexible .webui-numbers.bg--greydark + .bg--greydark,
        .webui-flexible .webui-numbers.bg--primary + .bg--primary,
        .webui-flexible .webui-numbers.bg--secondary + .bg--secondary,
        .webui-flexible .webui-numbers.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-pictos.bg--transparent + .bg--transparent,
        .webui-flexible .webui-pictos.bg--greylight + .bg--greylight,
        .webui-flexible .webui-pictos.bg--greydark + .bg--greydark,
        .webui-flexible .webui-pictos.bg--primary + .bg--primary,
        .webui-flexible .webui-pictos.bg--secondary + .bg--secondary,
        .webui-flexible .webui-pictos.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-slider.bg--transparent + .bg--transparent,
        .webui-flexible .webui-slider.bg--greylight + .bg--greylight,
        .webui-flexible .webui-slider.bg--greydark + .bg--greydark,
        .webui-flexible .webui-slider.bg--primary + .bg--primary,
        .webui-flexible .webui-slider.bg--secondary + .bg--secondary,
        .webui-flexible .webui-slider.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-text.bg--transparent + .bg--transparent,
        .webui-flexible .webui-text.bg--greylight + .bg--greylight,
        .webui-flexible .webui-text.bg--greydark + .bg--greydark,
        .webui-flexible .webui-text.bg--primary + .bg--primary,
        .webui-flexible .webui-text.bg--secondary + .bg--secondary,
        .webui-flexible .webui-text.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-users.bg--transparent + .bg--transparent,
        .webui-flexible .webui-users.bg--greylight + .bg--greylight,
        .webui-flexible .webui-users.bg--greydark + .bg--greydark,
        .webui-flexible .webui-users.bg--primary + .bg--primary,
        .webui-flexible .webui-users.bg--secondary + .bg--secondary,
        .webui-flexible .webui-users.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-form.bg--transparent + .bg--transparent,
        .webui-flexible .webui-form.bg--greylight + .bg--greylight,
        .webui-flexible .webui-form.bg--greydark + .bg--greydark,
        .webui-flexible .webui-form.bg--primary + .bg--primary,
        .webui-flexible .webui-form.bg--secondary + .bg--secondary,
        .webui-flexible .webui-form.bg--tertiary + .bg--tertiary,
        .webui-flexible .webui-video.bg--transparent + .bg--transparent,
        .webui-flexible .webui-video.bg--greylight + .bg--greylight,
        .webui-flexible .webui-video.bg--greydark + .bg--greydark,
        .webui-flexible .webui-video.bg--primary + .bg--primary,
        .webui-flexible .webui-video.bg--secondary + .bg--secondary,
        .webui-flexible .webui-video.bg--tertiary + .bg--tertiary {
            padding-top: 0;
        }
.webui-flexible .webui-accordions.webui-associated,
        .webui-flexible .webui-accordions.webui-blocs,
        .webui-flexible .webui-accordions.webui-cards,
        .webui-flexible .webui-accordions.webui-gallery,
        .webui-flexible .webui-accordions.webui-numbers,
        .webui-flexible .webui-accordions.webui-pictos,
        .webui-flexible .webui-accordions.webui-users,
        .webui-flexible .webui-associated.webui-associated,
        .webui-flexible .webui-associated.webui-blocs,
        .webui-flexible .webui-associated.webui-cards,
        .webui-flexible .webui-associated.webui-gallery,
        .webui-flexible .webui-associated.webui-numbers,
        .webui-flexible .webui-associated.webui-pictos,
        .webui-flexible .webui-associated.webui-users,
        .webui-flexible .webui-blocs.webui-associated,
        .webui-flexible .webui-blocs.webui-blocs,
        .webui-flexible .webui-blocs.webui-cards,
        .webui-flexible .webui-blocs.webui-gallery,
        .webui-flexible .webui-blocs.webui-numbers,
        .webui-flexible .webui-blocs.webui-pictos,
        .webui-flexible .webui-blocs.webui-users,
        .webui-flexible .webui-cards.webui-associated,
        .webui-flexible .webui-cards.webui-blocs,
        .webui-flexible .webui-cards.webui-cards,
        .webui-flexible .webui-cards.webui-gallery,
        .webui-flexible .webui-cards.webui-numbers,
        .webui-flexible .webui-cards.webui-pictos,
        .webui-flexible .webui-cards.webui-users,
        .webui-flexible .webui-columns.webui-associated,
        .webui-flexible .webui-columns.webui-blocs,
        .webui-flexible .webui-columns.webui-cards,
        .webui-flexible .webui-columns.webui-gallery,
        .webui-flexible .webui-columns.webui-numbers,
        .webui-flexible .webui-columns.webui-pictos,
        .webui-flexible .webui-columns.webui-users,
        .webui-flexible .webui-files.webui-associated,
        .webui-flexible .webui-files.webui-blocs,
        .webui-flexible .webui-files.webui-cards,
        .webui-flexible .webui-files.webui-gallery,
        .webui-flexible .webui-files.webui-numbers,
        .webui-flexible .webui-files.webui-pictos,
        .webui-flexible .webui-files.webui-users,
        .webui-flexible .webui-gallery.webui-associated,
        .webui-flexible .webui-gallery.webui-blocs,
        .webui-flexible .webui-gallery.webui-cards,
        .webui-flexible .webui-gallery.webui-gallery,
        .webui-flexible .webui-gallery.webui-numbers,
        .webui-flexible .webui-gallery.webui-pictos,
        .webui-flexible .webui-gallery.webui-users,
        .webui-flexible .webui-numbers.webui-associated,
        .webui-flexible .webui-numbers.webui-blocs,
        .webui-flexible .webui-numbers.webui-cards,
        .webui-flexible .webui-numbers.webui-gallery,
        .webui-flexible .webui-numbers.webui-numbers,
        .webui-flexible .webui-numbers.webui-pictos,
        .webui-flexible .webui-numbers.webui-users,
        .webui-flexible .webui-pictos.webui-associated,
        .webui-flexible .webui-pictos.webui-blocs,
        .webui-flexible .webui-pictos.webui-cards,
        .webui-flexible .webui-pictos.webui-gallery,
        .webui-flexible .webui-pictos.webui-numbers,
        .webui-flexible .webui-pictos.webui-pictos,
        .webui-flexible .webui-pictos.webui-users,
        .webui-flexible .webui-slider.webui-associated,
        .webui-flexible .webui-slider.webui-blocs,
        .webui-flexible .webui-slider.webui-cards,
        .webui-flexible .webui-slider.webui-gallery,
        .webui-flexible .webui-slider.webui-numbers,
        .webui-flexible .webui-slider.webui-pictos,
        .webui-flexible .webui-slider.webui-users,
        .webui-flexible .webui-text.webui-associated,
        .webui-flexible .webui-text.webui-blocs,
        .webui-flexible .webui-text.webui-cards,
        .webui-flexible .webui-text.webui-gallery,
        .webui-flexible .webui-text.webui-numbers,
        .webui-flexible .webui-text.webui-pictos,
        .webui-flexible .webui-text.webui-users,
        .webui-flexible .webui-users.webui-associated,
        .webui-flexible .webui-users.webui-blocs,
        .webui-flexible .webui-users.webui-cards,
        .webui-flexible .webui-users.webui-gallery,
        .webui-flexible .webui-users.webui-numbers,
        .webui-flexible .webui-users.webui-pictos,
        .webui-flexible .webui-users.webui-users,
        .webui-flexible .webui-form.webui-associated,
        .webui-flexible .webui-form.webui-blocs,
        .webui-flexible .webui-form.webui-cards,
        .webui-flexible .webui-form.webui-gallery,
        .webui-flexible .webui-form.webui-numbers,
        .webui-flexible .webui-form.webui-pictos,
        .webui-flexible .webui-form.webui-users,
        .webui-flexible .webui-video.webui-associated,
        .webui-flexible .webui-video.webui-blocs,
        .webui-flexible .webui-video.webui-cards,
        .webui-flexible .webui-video.webui-gallery,
        .webui-flexible .webui-video.webui-numbers,
        .webui-flexible .webui-video.webui-pictos,
        .webui-flexible .webui-video.webui-users{
    padding-bottom: 5rem;
}
@media (max-width: 767px) {
.webui-flexible .webui-accordions.webui-associated,
        .webui-flexible .webui-accordions.webui-blocs,
        .webui-flexible .webui-accordions.webui-cards,
        .webui-flexible .webui-accordions.webui-gallery,
        .webui-flexible .webui-accordions.webui-numbers,
        .webui-flexible .webui-accordions.webui-pictos,
        .webui-flexible .webui-accordions.webui-users,
        .webui-flexible .webui-associated.webui-associated,
        .webui-flexible .webui-associated.webui-blocs,
        .webui-flexible .webui-associated.webui-cards,
        .webui-flexible .webui-associated.webui-gallery,
        .webui-flexible .webui-associated.webui-numbers,
        .webui-flexible .webui-associated.webui-pictos,
        .webui-flexible .webui-associated.webui-users,
        .webui-flexible .webui-blocs.webui-associated,
        .webui-flexible .webui-blocs.webui-blocs,
        .webui-flexible .webui-blocs.webui-cards,
        .webui-flexible .webui-blocs.webui-gallery,
        .webui-flexible .webui-blocs.webui-numbers,
        .webui-flexible .webui-blocs.webui-pictos,
        .webui-flexible .webui-blocs.webui-users,
        .webui-flexible .webui-cards.webui-associated,
        .webui-flexible .webui-cards.webui-blocs,
        .webui-flexible .webui-cards.webui-cards,
        .webui-flexible .webui-cards.webui-gallery,
        .webui-flexible .webui-cards.webui-numbers,
        .webui-flexible .webui-cards.webui-pictos,
        .webui-flexible .webui-cards.webui-users,
        .webui-flexible .webui-columns.webui-associated,
        .webui-flexible .webui-columns.webui-blocs,
        .webui-flexible .webui-columns.webui-cards,
        .webui-flexible .webui-columns.webui-gallery,
        .webui-flexible .webui-columns.webui-numbers,
        .webui-flexible .webui-columns.webui-pictos,
        .webui-flexible .webui-columns.webui-users,
        .webui-flexible .webui-files.webui-associated,
        .webui-flexible .webui-files.webui-blocs,
        .webui-flexible .webui-files.webui-cards,
        .webui-flexible .webui-files.webui-gallery,
        .webui-flexible .webui-files.webui-numbers,
        .webui-flexible .webui-files.webui-pictos,
        .webui-flexible .webui-files.webui-users,
        .webui-flexible .webui-gallery.webui-associated,
        .webui-flexible .webui-gallery.webui-blocs,
        .webui-flexible .webui-gallery.webui-cards,
        .webui-flexible .webui-gallery.webui-gallery,
        .webui-flexible .webui-gallery.webui-numbers,
        .webui-flexible .webui-gallery.webui-pictos,
        .webui-flexible .webui-gallery.webui-users,
        .webui-flexible .webui-numbers.webui-associated,
        .webui-flexible .webui-numbers.webui-blocs,
        .webui-flexible .webui-numbers.webui-cards,
        .webui-flexible .webui-numbers.webui-gallery,
        .webui-flexible .webui-numbers.webui-numbers,
        .webui-flexible .webui-numbers.webui-pictos,
        .webui-flexible .webui-numbers.webui-users,
        .webui-flexible .webui-pictos.webui-associated,
        .webui-flexible .webui-pictos.webui-blocs,
        .webui-flexible .webui-pictos.webui-cards,
        .webui-flexible .webui-pictos.webui-gallery,
        .webui-flexible .webui-pictos.webui-numbers,
        .webui-flexible .webui-pictos.webui-pictos,
        .webui-flexible .webui-pictos.webui-users,
        .webui-flexible .webui-slider.webui-associated,
        .webui-flexible .webui-slider.webui-blocs,
        .webui-flexible .webui-slider.webui-cards,
        .webui-flexible .webui-slider.webui-gallery,
        .webui-flexible .webui-slider.webui-numbers,
        .webui-flexible .webui-slider.webui-pictos,
        .webui-flexible .webui-slider.webui-users,
        .webui-flexible .webui-text.webui-associated,
        .webui-flexible .webui-text.webui-blocs,
        .webui-flexible .webui-text.webui-cards,
        .webui-flexible .webui-text.webui-gallery,
        .webui-flexible .webui-text.webui-numbers,
        .webui-flexible .webui-text.webui-pictos,
        .webui-flexible .webui-text.webui-users,
        .webui-flexible .webui-users.webui-associated,
        .webui-flexible .webui-users.webui-blocs,
        .webui-flexible .webui-users.webui-cards,
        .webui-flexible .webui-users.webui-gallery,
        .webui-flexible .webui-users.webui-numbers,
        .webui-flexible .webui-users.webui-pictos,
        .webui-flexible .webui-users.webui-users,
        .webui-flexible .webui-form.webui-associated,
        .webui-flexible .webui-form.webui-blocs,
        .webui-flexible .webui-form.webui-cards,
        .webui-flexible .webui-form.webui-gallery,
        .webui-flexible .webui-form.webui-numbers,
        .webui-flexible .webui-form.webui-pictos,
        .webui-flexible .webui-form.webui-users,
        .webui-flexible .webui-video.webui-associated,
        .webui-flexible .webui-video.webui-blocs,
        .webui-flexible .webui-video.webui-cards,
        .webui-flexible .webui-video.webui-gallery,
        .webui-flexible .webui-video.webui-numbers,
        .webui-flexible .webui-video.webui-pictos,
        .webui-flexible .webui-video.webui-users {
                padding-bottom: calc(80px - var(--webui-gutter))
        }
            }
.webui-flexible .webui-accordions.webui-associated .pg-wrapper, .webui-flexible .webui-associated.webui-associated .pg-wrapper, .webui-flexible .webui-blocs.webui-associated .pg-wrapper, .webui-flexible .webui-cards.webui-associated .pg-wrapper, .webui-flexible .webui-columns.webui-associated .pg-wrapper, .webui-flexible .webui-files.webui-associated .pg-wrapper, .webui-flexible .webui-gallery.webui-associated .pg-wrapper, .webui-flexible .webui-numbers.webui-associated .pg-wrapper, .webui-flexible .webui-pictos.webui-associated .pg-wrapper, .webui-flexible .webui-slider.webui-associated .pg-wrapper, .webui-flexible .webui-text.webui-associated .pg-wrapper, .webui-flexible .webui-users.webui-associated .pg-wrapper, .webui-flexible .webui-form.webui-associated .pg-wrapper, .webui-flexible .webui-video.webui-associated .pg-wrapper{
    margin: 0px;
}
.webui-flexible .webui-accordions.webui-numbers .h1, .webui-flexible .webui-associated.webui-numbers .h1, .webui-flexible .webui-blocs.webui-numbers .h1, .webui-flexible .webui-cards.webui-numbers .h1, .webui-flexible .webui-columns.webui-numbers .h1, .webui-flexible .webui-files.webui-numbers .h1, .webui-flexible .webui-gallery.webui-numbers .h1, .webui-flexible .webui-numbers.webui-numbers .h1, .webui-flexible .webui-pictos.webui-numbers .h1, .webui-flexible .webui-slider.webui-numbers .h1, .webui-flexible .webui-text.webui-numbers .h1, .webui-flexible .webui-users.webui-numbers .h1, .webui-flexible .webui-form.webui-numbers .h1, .webui-flexible .webui-video.webui-numbers .h1{
    margin-bottom: 1rem;
    line-height: 120%;
}
.webui-flexible .webui-accordions.webui-numbers * p, .webui-flexible .webui-associated.webui-numbers * p, .webui-flexible .webui-blocs.webui-numbers * p, .webui-flexible .webui-cards.webui-numbers * p, .webui-flexible .webui-columns.webui-numbers * p, .webui-flexible .webui-files.webui-numbers * p, .webui-flexible .webui-gallery.webui-numbers * p, .webui-flexible .webui-numbers.webui-numbers * p, .webui-flexible .webui-pictos.webui-numbers * p, .webui-flexible .webui-slider.webui-numbers * p, .webui-flexible .webui-text.webui-numbers * p, .webui-flexible .webui-users.webui-numbers * p, .webui-flexible .webui-form.webui-numbers * p, .webui-flexible .webui-video.webui-numbers * p{
    margin: 0px;
}
.webui-flexible .webui-accordions.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-accordions.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-associated.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-associated.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-blocs.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-blocs.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-cards.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-cards.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-columns.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-columns.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-files.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-files.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-gallery.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-gallery.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-numbers.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-numbers.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-pictos.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-pictos.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-slider.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-slider.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-text.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-text.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-users.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-users.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-form.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-form.webui-accordions.bg--greylight .is--accordion > div:nth-child(1), .webui-flexible .webui-video.webui-accordions.bg--transparent .is--accordion > div:nth-child(1), .webui-flexible .webui-video.webui-accordions.bg--greylight .is--accordion > div:nth-child(1) {
                border-color: rgba(42, 52, 125, .25);
            }
.webui-flexible .bg--greylight{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}
.webui-flexible .bg--greydark{
    --tw-bg-opacity: 1;
    background-color: rgba(116, 116, 116, var(--tw-bg-opacity));
}
.webui-flexible .bg--greydark .btn{
    --tw-text-opacity: 1;
    color: rgba(116, 116, 116, var(--tw-text-opacity));
}
.webui-flexible .bg--greydark .btn:hover{
    --tw-text-opacity: 1;
    color: rgba(116, 116, 116, var(--tw-text-opacity));
}
.webui-flexible .bg--primary{
    --tw-bg-opacity: 1;
    background-color: rgba(42, 52, 125, var(--tw-bg-opacity));

        /* .btn {*/
        /*     @apply text-primary;*/

        /*     &:hover {*/
        /*         @apply text-primary;*/
        /*     }*/
        /* }*/
}
.webui-flexible .bg--secondary{
    --tw-bg-opacity: 1;
    background-color: rgba(251, 208, 32, var(--tw-bg-opacity));

        /* .btn {*/
        /*     @apply text-secondary;*/

        /*     &:hover {*/
        /*         @apply text-secondary;*/
        /*     }*/
        /* }*/
}
.webui-flexible .bg--tertiary{
    --tw-bg-opacity: 1;
    background-color: rgba(236, 148, 123, var(--tw-bg-opacity));

        /* .btn {*/
        /*     @apply text-tertiary;*/

        /*     &:hover {*/
        /*         @apply text-tertiary;*/
        /*     }*/
        /* }*/
}
.webui-flexible .bg--image{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

        /* .btn {*/
        /*     @apply text-text;*/

        /*     &:hover {*/
        /*         @apply text-text;*/
        /*     }*/
        /* }*/
}
.webui-flexible .bg--image::before{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    opacity: 0.5;

            pointer-events: none;
            content: '';
}
.webui-flexible .txt--white{
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));
}
.webui-flexible .txt--white *{
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));
}
/* .btn {*/
/*     @apply bg-white;*/
/*     &:hover {*/
/*         @apply bg-white;*/
/*     }*/
/* }*/
.webui-flexible .txt--white .btnbis {
            border-color: #fbfdff;
        }
.webui-flexible .txt--white .btnbis:hover{
    --tw-text-opacity: 1;
    color: rgba(251, 253, 255, var(--tw-text-opacity));
}
.webui-flexible .txt--center{
    text-align: center;
}
.webui-flexible .pg-wrapper{
    position: relative;
    display: block;

        padding: calc(var(--webui-gutter) * 2) calc(var(--webui-gutter) * 2) calc(var(--webui-gutter));
        margin: 0 0 var(--webui-gutter);
}
.webui-flexible .pg-wrapper.pg--small {
            padding: var(--webui-gutter);
        }
.webui-flexible .video-wrapper,
    .webui-flexible .picture-wrapper{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 244, var(--tw-bg-opacity));
}
.webui-flexible .video-wrapper img, .webui-flexible .picture-wrapper img{
    width: 100%;
}
.webui-flexible p:empty {
        display: none;
    }
.webui-flexible .webui-video img{
    width: 100%;
}
.webui-flexible .webui-numbers .bee-numbers {
            transform: translate(60%, -40%);
        }
@media (min-width: 768px) {
.webui-flexible .webui-numbers .bee-numbers {
                transform: none
        }
            }
.webui-flexible .webui-numbers .numbers-item {
            border: 1px dashed rgba(251, 253, 255, .25);
        }
.webui-flexible .webui-columns .title h2 {
                margin-bottom: 30px !important;
            }
.webui-flexible .webui-columns .picture-wrapper {
            margin-bottom: 30px !important;
        }
.webui-flexible .webui-gallery .title h2, .webui-flexible .webui-associated .title h2 {
                margin-bottom: 50px !important;
            }
.webui-flexible .webui-associated .cross-item {
            display: flex;
            flex-flow: column nowrap;
            justify-content: space-between;
            align-items: flex-start;
            padding-bottom: 40px;
            font-size: 24px;
        }
.webui-flexible .webui-associated .cross-item .cross-link {
                align-self: flex-end;
                z-index: 3;
                border-bottom: 1px dashed #fbfdff;
                font-size: 13px;
                letter-spacing: 1.9px;
                text-align: right;
                text-transform: uppercase;
            }
.webui-flexible .webui-associated .cross-item::before {
                display: block;
                width: 195px;
                height: 97px;
                position: absolute;
                right: 0;
                bottom: 0;
                z-index: 2;
                background-color: #A5CD38;
                /* border-radius: 50%;*/
                color: #fbfdff;
                text-align: center;
                text-decoration: none;
                content: '';
                /* transform: translateY(-125px);*/
                transition: width ease .4s, height ease .4s;
            }
.webui-flexible .webui-associated .cross-item::after {
                display: block;
                width: 210px;
                height: 112px;
                position: absolute;
                right: 0;
                bottom: 0;
                z-index: 1;
                background-color: rgba(165, 205, 56, .2);
                /* border-radius: 50%;*/
                content: '';
                /* transform: translate(-12px, -137px);*/
            }
.webui-flexible .webui-associated .cross-item:hover::before {
                    width: 210px;
                    height: 112px;
                }
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important}
.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__container{box-sizing:border-box;position:relative}
.splide__list{margin:0!important;padding:0!important}
.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{list-style-type:none!important}
.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}
.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{overflow:hidden;position:relative;z-index:0}
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}
@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}
.ss-hide{display:none !important}
.ss-main{display:flex;flex-direction:row;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}
.ss-main:focus{box-shadow:0 0 5px var(--ss-primary-color)}
.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}
.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}
.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}
.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}
.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}
.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}
.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ss-main .ss-values .ss-max{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}
.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}
.ss-main .ss-values .ss-value{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:-moz-fit-content;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}
.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}
.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}
.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}
.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}
.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}
.ss-main .ss-deselect{display:flex;align-self:center;justify-content:flex-end;flex:0 1 auto;width:8px;height:8px;margin:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}
.ss-main .ss-deselect svg{width:8px;height:8px}
.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}
.ss-main .ss-arrow{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}
.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}
.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}
.ss-content.ss-relative{position:relative;height:100%}
.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}
.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}
.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}
.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}
.ss-content .ss-search input::-moz-placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}
.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}
.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-primary-color)}
.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}
.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}
.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}
.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}
.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}
.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}
.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label[\:has\(.ss-arrow\)]{cursor:pointer}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}
.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}
.ss-content .ss-list .ss-option{display:flex;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);color:var(--ss-font-color);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}
.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}
.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}
.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}
.ss-content .ss-list .ss-option .ss-search-highlight{background-color:var(--ss-highlight-color)}
/* fix for wp adminbar*/
/* @import '2-base/_adminbar.scss';*/
/* purgecss end ignore */
@media (min-width: 640px){
    .mobile\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 768px){
    .tablet_portrait\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tablet_portrait\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .tablet_portrait\:flex-row{
        flex-direction: row;
    }
}
@media (min-width: 1024px){
    .tablet_landscape\:mb-12{
        margin-bottom: 3rem;
    }
    .tablet_landscape\:flex{
        display: flex;
    }
    .tablet_landscape\:w-1\/2{
        width: 50%;
    }
    .tablet_landscape\:w-1\/3{
        width: 33.333333%;
    }
    .tablet_landscape\:w-2\/5{
        width: 40%;
    }
    .tablet_landscape\:w-3\/5{
        width: 60%;
    }
    .tablet_landscape\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .tablet_landscape\:grid-cols-3{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .tablet_landscape\:grid-cols-4{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .tablet_landscape\:flex-row{
        flex-direction: row;
    }
    .tablet_landscape\:flex-col{
        flex-direction: column;
    }
    .tablet_landscape\:items-start{
        align-items: flex-start;
    }
    .tablet_landscape\:items-end{
        align-items: flex-end;
    }
    .tablet_landscape\:items-center{
        align-items: center;
    }
}


/*# sourceMappingURL=meteor.css.map*/