/* ---------------------------------------------------
       FONTS
   ----------------------------------------------------- */
/* poppins-regular - latin */
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/poppins-v19-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/poppins-v19-latin-regular.eot?#iefix") format("embedded-opentype"), url("fonts/poppins-v19-latin-regular.woff2") format("woff2"), url("fonts/poppins-v19-latin-regular.woff") format("woff"), url("fonts/poppins-v19-latin-regular.ttf") format("truetype"), url("fonts/poppins-v19-latin-regular.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-italic - latin */
@font-face {
  font-family: Poppins;
  font-style: italic;
  font-weight: 400;
  src: url("fonts/poppins-v19-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/poppins-v19-latin-italic.eot?#iefix") format("embedded-opentype"), url("fonts/poppins-v19-latin-italic.woff2") format("woff2"), url("fonts/poppins-v19-latin-italic.woff") format("woff"), url("fonts/poppins-v19-latin-italic.ttf") format("truetype"), url("fonts/poppins-v19-latin-italic.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 600;
  src: url("fonts/poppins-v19-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/poppins-v19-latin-700.eot?#iefix") format("embedded-opentype"), url("fonts/poppins-v19-latin-700.woff2") format("woff2"), url("fonts/poppins-v19-latin-700.woff") format("woff"), url("fonts/poppins-v19-latin-700.ttf") format("truetype"), url("fonts/poppins-v19-latin-700.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-700italic - latin */
@font-face {
  font-family: Poppins;
  font-style: italic;
  font-weight: 600;
  src: url("fonts/poppins-v19-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/poppins-v19-latin-700italic.eot?#iefix") format("embedded-opentype"), url("fonts/poppins-v19-latin-700italic.woff2") format("woff2"), url("fonts/poppins-v19-latin-700italic.woff") format("woff"), url("fonts/poppins-v19-latin-700italic.ttf") format("truetype"), url("fonts/poppins-v19-latin-700italic.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-900 - latin */
@font-face {
  font-family: Poppins;
  font-style: normal;
  font-weight: 800;
  src: url("fonts/poppins-v19-latin-900.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/poppins-v19-latin-900.eot?#iefix") format("embedded-opentype"), url("fonts/poppins-v19-latin-900.woff2") format("woff2"), url("fonts/poppins-v19-latin-900.woff") format("woff"), url("fonts/poppins-v19-latin-900.ttf") format("truetype"), url("fonts/poppins-v19-latin-900.svg#Poppins") format("svg"); /* Legacy iOS */
}
/* poppins-900italic - latin */
@font-face {
  font-family: Poppins;
  font-style: italic;
  font-weight: 800;
  src: url("fonts/poppins-v19-latin-900italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("fonts/poppins-v19-latin-900italic.eot?#iefix") format("embedded-opentype"), url("fonts/poppins-v19-latin-900italic.woff2") format("woff2"), url("fonts/poppins-v19-latin-900italic.woff") format("woff"), url("fonts/poppins-v19-latin-900italic.ttf") format("truetype"), url("fonts/poppins-v19-latin-900italic.svg#Poppins") format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "ja-icons";
  font-weight: normal;
  font-style: normal;
  src: url("fonts/icons/icons.eot#iefix") format("embedded-opentype"), url("fonts/icons/icons.ttf") format("truetype"), url("fonts/icons/icons.woff") format("woff"), url("fonts/icons/icons.svg") format("svg");
  font-display: block;
}
/* ---------------------------------------------------
        BOOTSTRAP
    ----------------------------------------------------- */
/* ---------------------------------------------------
        VARIABLES
    ----------------------------------------------------- */
/* GREY */
/* BLUE */
/* GREEN */
/* RED */
/* FONT-SIZES */
/* GRID-SIZES */
/* MENU-SIZES */
/* BORDER-WIDTH */
/* BORDER-RADIUS */
/* ---------------------------------------------------
        TOOLS
    ----------------------------------------------------- */
.text-white, .wp-block-table table tfoot tr td, .wp-block-table table thead tr th, #calendar .cal-d.active.selected:hover, #calendar .cal-d.active.selected, .is-style-grey-frame .wpforms-container .wpforms-field-divider,
.is-style-pink-frame .wpforms-container .wpforms-field-divider,
.is-style-red-frame .wpforms-container .wpforms-field-divider, .is-style-grey-frame .wpforms-container .wpforms-confirmation-container p,
.is-style-pink-frame .wpforms-container .wpforms-confirmation-container p,
.is-style-red-frame .wpforms-container .wpforms-confirmation-container p, .is-style-grey-frame .wpforms-container .wpforms-field-label,
.is-style-pink-frame .wpforms-container .wpforms-field-label,
.is-style-red-frame .wpforms-container .wpforms-field-label, .is-style-grey-frame .wpforms-container,
.is-style-pink-frame .wpforms-container,
.is-style-red-frame .wpforms-container, form.wpforms-form .wpforms-field-likert_scale table.modern thead tr th, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline .wpforms-image-choices-label, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after, #share-mobile li a,
#share-desktop li a, .pagination .page-numbers:hover, .pagination .page-numbers, footer .socials a,
footer .footer-menu a,
footer .credit-neodiensis a, footer, input[type=checkbox]:checked + label:after, .btn-section__text, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, .ja-main-menu a, .tooltip, .table-list .table-list__footer, .table-list .table-list__header {
  color: #ffffff;
}
.text-black {
  color: #000000;
}
.text-primary, .is-style-pink-frame .wpforms-form .wpforms-page-indicator-steps .wpforms-page-indicator-steps-current,
.is-style-red-frame .wpforms-form .wpforms-page-indicator-steps .wpforms-page-indicator-steps-current, .is-style-light-red-frame .wpforms-form .wpforms-page-indicator-steps, .jad-detail-page__price-card .wpforms-form .wpforms-page-indicator-steps, .is-style-grey-frame .wpforms-container label.wpforms-error,
.is-style-pink-frame .wpforms-container label.wpforms-error,
.is-style-red-frame .wpforms-container label.wpforms-error, .wpforms-confirmation-container, .wpforms-field-container .iti__country-name, .wpforms-field-container .wpforms-field-label, .pagination .page-numbers.current, .pagination .page-numbers.dots, .header-warning, .page-header__title, .dynamicSelectContainer .selectBox select.focus,
.multi-select .selectBox select.focus, body {
  color: #1d1d1b;
}
.text-secondary, .wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation, #calendar .cal-d, .is-style-grey-frame .wpforms-container label.wpforms-error, form.wpforms-form .wpforms-page-indicator-steps .wpforms-page-indicator-steps-current, form.wpforms-form .wpforms-field-divider, .wpforms-field-container label.wpforms-error, .wpforms-field-container .wpforms-field-label .wpforms-required-label, .page-header__subtitle, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, .ja_validation-email-container .ja_validation-email-header .ja_validation-email-title, figure figcaption, body a, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before {
  color: #b81637;
}
.text-grey {
  color: #f2f2f2;
}
.text-grey1 {
  color: #cad1d7;
}
.text-grey2 {
  color: #8898aa;
}
.text-grey3 {
  color: #525f7f;
}
.text-blue {
  color: #11cdef;
}
.text-blue1 {
  color: #5e88e4;
}
.text-blue2 {
  color: #172b4d;
}
.text-green {
  color: #7bdeb2;
}
.text-green1 {
  color: #2dce89;
}
.text-red {
  color: #fcb3a4;
}
.text-red1 {
  color: #fb6340;
}
.text-red2 {
  color: #f5365c;
}
.text-xxs {
  font-size: 0.5rem;
}
.text-xs, .pagination .page-numbers.next, .pagination .page-numbers.prev, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before {
  font-size: 0.625rem;
}
.text-s, .wpforms-field-container label.wpforms-error, .wpforms-field-container .wpforms-field-sublabel, .pagination .page-numbers, .result-list__text, footer .credit-neodiensis, .header-warning, .btn.-small, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-small,
.wpforms-submit.-small,
.wp-block-file__button.-small,
.wp-block-button__link.-small, figure figcaption {
  font-size: 0.75rem;
}
.text-m, .text-label, .page-header__subtitle, input[type=checkbox]:checked + label:after, .btn-section__text {
  font-size: 1rem;
}
.text-l, .wpforms-confirmation-container, .wpforms-field-container .wpforms-field-label, .page-header__title, .table-list .table-list__header {
  font-size: 1.125rem;
}
.text-xl, .wp-block-pullquote p, .wp-block-quote p, form.wpforms-form .wpforms-page-indicator-steps, form.wpforms-form .wpforms-field-divider, .case__content-title, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, .ja_validation-email-container .ja_validation-email-header {
  font-size: 1.5rem;
}
.text-xxl {
  font-size: 2rem;
}
.text-xxxl {
  font-size: 3rem;
}
.text-xxxxl, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after {
  font-size: 4.125rem;
}

.font-primary, .fancybox-infobar, body {
  font-family: "Poppins", Helvetica, Arial;
}

.text-left {
  text-align: left;
}

.text-right, .wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation, .case__content-title, .page-header__subtitle, .page-header__title, figure figcaption {
  text-align: right;
}

.text-center, .wp-block-pullquote p, .wp-block-quote p, .wpforms-confirmation-container, footer .credits, footer .footer-menu li, .header-warning, .slick-dots, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, .ja-main-menu__links .menu-item a, .ja_validation-email-container .ja_validation-email-message, .table-list .table-list__header {
  text-align: center;
}

.text-bold {
  font-weight: bold;
}

.list-unstyled, .wpforms-field-container ul, #share-mobile,
#share-desktop, .result-list, footer .footer-menu, .slick-dots, .dynamicSelectContainer .selectDropdown .selectDropdownList, .ja-main-menu ul, .table-list ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

.utlra-thin {
  font-weight: 200;
}

.thin {
  font-weight: 300;
}

.regular, .tooltip .tooltip-window {
  font-weight: 400;
}

.bold, .wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote p, .wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation, .wp-block-quote p, #calendar .cal-d.active, #calendar .cal-h, form.wpforms-form .wpforms-page-indicator-steps, form.wpforms-form .wpforms-field-likert_scale table.modern thead tr th, .wpforms-confirmation-container, .wpforms-field-container label.wpforms-error, .wpforms-field-container .wpforms-field-label, .pagination .page-numbers, .header-warning, .text-label, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, .ja-main-menu a, .ja_validation-email-container .ja_validation-email-header .ja_validation-email-title, .table-list .table-list__header, body a {
  font-weight: 600;
}

.extra-bold, .page-header__subtitle, .page-header__title {
  font-weight: 800;
}

.italic {
  font-style: italic;
}

.uppercase, .page-header__subtitle, .page-header__title, .btn-section__text {
  text-transform: uppercase;
}

.decoration-none, .pagination .page-numbers, .btn-section {
  text-decoration: none;
}

.text-no-wrap, .dynamicSelectContainer .selectBox select,
.multi-select .selectBox select {
  white-space: nowrap;
}

.break-word {
  word-break: break-all;
}

.text-overflow-ellipsis, .result-list__text, .case__content-text, .case__content-title, .carousel-text, .dynamicSelectContainer .selectBox select,
.multi-select .selectBox select {
  text-overflow: ellipsis;
}

ul.list-unstyled li, .wpforms-field-container ul li, ul#share-mobile li,
ul#share-desktop li, ul.result-list li, footer ul.footer-menu li, ul.slick-dots li, .dynamicSelectContainer .selectDropdown ul.selectDropdownList li, .ja-main-menu ul li, .table-list ul li {
  list-style-type: none;
}

.text-xs-xxs {
  font-size: 0.5rem;
}

.text-xs-xs {
  font-size: 0.625rem;
}

.text-xs-s {
  font-size: 0.75rem;
}

.text-xs-m {
  font-size: 1rem;
}

.text-xs-l {
  font-size: 1.125rem;
}

.text-xs-xl {
  font-size: 1.5rem;
}

.text-xs-xxl {
  font-size: 2rem;
}

.text-xs-xxxl {
  font-size: 3rem;
}

.text-xs-xxxxl {
  font-size: 4.125rem;
}

@media (min-width: 420px) {
  .text-sm-xxs {
    font-size: 0.5rem;
  }
  .text-sm-xs {
    font-size: 0.625rem;
  }
  .text-sm-s {
    font-size: 0.75rem;
  }
  .text-sm-m {
    font-size: 1rem;
  }
  .text-sm-l {
    font-size: 1.125rem;
  }
  .text-sm-xl {
    font-size: 1.5rem;
  }
  .text-sm-xxl {
    font-size: 2rem;
  }
  .text-sm-xxxl {
    font-size: 3rem;
  }
  .text-sm-xxxxl {
    font-size: 4.125rem;
  }
}
@media (min-width: 768px) {
  .text-md-xxs {
    font-size: 0.5rem;
  }
  .text-md-xs {
    font-size: 0.625rem;
  }
  .text-md-s {
    font-size: 0.75rem;
  }
  .text-md-m {
    font-size: 1rem;
  }
  .text-md-l {
    font-size: 1.125rem;
  }
  .text-md-xl {
    font-size: 1.5rem;
  }
  .text-md-xxl {
    font-size: 2rem;
  }
  .text-md-xxxl {
    font-size: 3rem;
  }
  .text-md-xxxxl {
    font-size: 4.125rem;
  }
}
@media (min-width: 992px) {
  .text-lg-xxs {
    font-size: 0.5rem;
  }
  .text-lg-xs {
    font-size: 0.625rem;
  }
  .text-lg-s {
    font-size: 0.75rem;
  }
  .text-lg-m {
    font-size: 1rem;
  }
  .text-lg-l {
    font-size: 1.125rem;
  }
  .text-lg-xl {
    font-size: 1.5rem;
  }
  .text-lg-xxl {
    font-size: 2rem;
  }
  .text-lg-xxxl {
    font-size: 3rem;
  }
  .text-lg-xxxxl {
    font-size: 4.125rem;
  }
}
@media (min-width: 1200px) {
  .text-xl-xxs {
    font-size: 0.5rem;
  }
  .text-xl-xs {
    font-size: 0.625rem;
  }
  .text-xl-s {
    font-size: 0.75rem;
  }
  .text-xl-m {
    font-size: 1rem;
  }
  .text-xl-l, .btn-section__text {
    font-size: 1.125rem;
  }
  .text-xl-xl {
    font-size: 1.5rem;
  }
  .text-xl-xxl {
    font-size: 2rem;
  }
  .text-xl-xxxl {
    font-size: 3rem;
  }
  .text-xl-xxxxl {
    font-size: 4.125rem;
  }
}
@media (min-width: 1400px) {
  .text-xxl-xxs {
    font-size: 0.5rem;
  }
  .text-xxl-xs {
    font-size: 0.625rem;
  }
  .text-xxl-s {
    font-size: 0.75rem;
  }
  .text-xxl-m {
    font-size: 1rem;
  }
  .text-xxl-l {
    font-size: 1.125rem;
  }
  .text-xxl-xl {
    font-size: 1.5rem;
  }
  .text-xxl-xxl {
    font-size: 2rem;
  }
  .text-xxl-xxxl {
    font-size: 3rem;
  }
  .text-xxl-xxxxl {
    font-size: 4.125rem;
  }
}
.hidden {
  display: none;
}

.fixed, #share-mobile,
#share-desktop, #to-top, .ja-main-menu, .ja_validation-email-container, body:before {
  position: fixed;
}

.relative, #calendar .cal-d.active, .wpforms-submit-container .wpforms-submit, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image, .result-list > li, .case__content-title, .case__content-text, .case__content-button, .case, .header-warning, .slick-prev,
.slick-next, .slick-dots li, .slick-dots, .carousel.multiple .slick-slide, input[type=radio] + label, input[type=checkbox] + label, .search-component__end, .search-component__inside, .dynamicSelectContainer .dropdown li, .dynamicSelectContainer .dropdown label,
.multi-select .dropdown li,
.multi-select .dropdown label, .dynamicSelectContainer,
.multi-select, label, .burger-menu-container #burger-menu span, .ja-main-menu__logo, body {
  position: relative;
}

.absolute, #calendar .cal-d.active:after, .wpforms-submit-container .wpforms-submit-spinner, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after, .fancybox-loader, .result-list > li:first-of-type:after, .result-list > li:before, .case::before, .case::after, .case__content::before, .case__content, .carousel.multiple .slick-slide:after, input[type=radio]:checked + label:after, input[type=radio], input[type=checkbox]:checked + label:after, input[type=checkbox], .wpforms-field-container .wpforms-field-checkbox input[type=checkbox] + label:before, .dynamicSelectContainer .dropdown,
.multi-select .dropdown, .ja-main-menu .ja-main-menu__search nav #magnifier-menu {
  position: absolute;
}

.sticky {
  position: sticky;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden, .result-list__text, .case__content-text, .case__content-title, .case, .carousel-text, .dynamicSelectContainer .selectBox select,
.multi-select .selectBox select {
  overflow: hidden;
}

.h-100, .header-grid__rubrique, .header-grid__spotlight, .header-grid__organizer, .header-grid__survey, .header-grid__baseline, .header-grid__logo, .ja-main-menu__links .menu-item a, .ja-main-menu__logo, [class^=icon-]:before,
[class*=" icon-"]:before {
  height: 100%;
}

.h-fit-content, .jad-detail-page__price-card {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.w-min-100 {
  min-width: 100%;
}

.w-100, .is-provider-tiktok .wp-block-embed__wrapper .tiktok-embed, .is-provider-tiktok .wp-block-embed__wrapper, .is-provider-tiktok, .wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote p, .wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation, .wp-block-quote p, .slick-dots, .header-grid__rubrique, .header-grid__spotlight, .header-grid__organizer, .header-grid__survey, .header-grid__baseline, .header-grid__logo, input[type=range], .search-component__end input,
.search-component__end select, .search-component__inside input,
.search-component__inside select, .search-component__full input,
.search-component__full select, .search-component__start input,
.search-component__start select, .dynamicSelectContainer .selectBox select,
.multi-select .selectBox select, .dynamicSelectContainer .selectBox,
.multi-select .selectBox, .dynamicSelectContainer,
.multi-select, .burger-menu-container #burger-menu span {
  width: 100%;
}

.w-75 {
  width: 75%;
}

.w-50 {
  width: 50%;
}

.w-25 {
  width: 25%;
}

.w-66 {
  width: 66.66%;
}

.w-40 {
  width: 40%;
}

.w-35 {
  width: 35%;
}

.w-33 {
  width: 33.33%;
}

.w-30 {
  width: 30%;
}

.w-15 {
  width: 15%;
}

.w-10 {
  width: 10%;
}

.w-20 {
  width: 20%;
}

.w-fit-content, .wpforms-field-container .wpforms-field-sublabel, .social-menu ul li, .footer-menu li a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.w-unset {
  width: unset;
}

.clearfix:after, .wp-block-column:after,
.wp-block-group:after,
.card:after,
.header-warning:after {
  content: "" !important;
  clear: both !important;
  display: table !important;
}

.p-xxxs {
  padding-left: 2px;
}
.p-xxs {
  padding-left: 4px;
}
.p-xs {
  padding-left: 8px;
}
.p-s, .pagination .page-numbers {
  padding-left: 12px;
}
.p-m, .embedContentMessageBox, .wpforms-confirmation-container, .tooltip .tooltip-window, .ja_validation-email-container {
  padding-left: 16px;
}
.p-l, .card, .header-warning, .ja_validation-email-container .ja_validation-email-message {
  padding-left: 20px;
}
.p-xl {
  padding-left: 24px;
}
.p-xxl {
  padding-left: 32px;
}
.p-xxxs {
  padding-right: 2px;
}
.p-xxs {
  padding-right: 4px;
}
.p-xs {
  padding-right: 8px;
}
.p-s, .pagination .page-numbers {
  padding-right: 12px;
}
.p-m, .embedContentMessageBox, .wpforms-confirmation-container, .tooltip .tooltip-window, .ja_validation-email-container {
  padding-right: 16px;
}
.p-l, .card, .header-warning, .ja_validation-email-container .ja_validation-email-message {
  padding-right: 20px;
}
.p-xl {
  padding-right: 24px;
}
.p-xxl {
  padding-right: 32px;
}
.p-xxxs {
  padding-top: 2px;
}
.p-xxs {
  padding-top: 4px;
}
.p-xs {
  padding-top: 8px;
}
.p-s, .pagination .page-numbers {
  padding-top: 12px;
}
.p-m, .embedContentMessageBox, .wpforms-confirmation-container, .tooltip .tooltip-window, .ja_validation-email-container {
  padding-top: 16px;
}
.p-l, .card, .header-warning, .ja_validation-email-container .ja_validation-email-message {
  padding-top: 20px;
}
.p-xl {
  padding-top: 24px;
}
.p-xxl {
  padding-top: 32px;
}
.p-xxxs {
  padding-bottom: 2px;
}
.p-xxs {
  padding-bottom: 4px;
}
.p-xs {
  padding-bottom: 8px;
}
.p-s, .pagination .page-numbers {
  padding-bottom: 12px;
}
.p-m, .embedContentMessageBox, .wpforms-confirmation-container, .tooltip .tooltip-window, .ja_validation-email-container {
  padding-bottom: 16px;
}
.p-l, .card, .header-warning, .ja_validation-email-container .ja_validation-email-message {
  padding-bottom: 20px;
}
.p-xl {
  padding-bottom: 24px;
}
.p-xxl {
  padding-bottom: 32px;
}

.px-none, .header-grid__spotlight .card, .header-grid__spotlight .header-warning, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, ul.list-unstyled, .wpforms-field-container ul, ul#share-mobile,
ul#share-desktop, ul.result-list, footer ul.footer-menu, ul.slick-dots, .dynamicSelectContainer .selectDropdown ul.selectDropdownList, .ja-main-menu ul, .table-list ul {
  padding-left: 0;
  padding-right: 0;
}
.px-xxxs, #share-mobile li a img,
#share-desktop li a img {
  padding-left: 2px;
}
.px-xxs, figure figcaption {
  padding-left: 4px;
}
.px-xs {
  padding-left: 8px;
}
.px-s, .case__content-title, .case__content-text, .case__content-button, .header-warning, .searchform select, .btn.-small, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-small,
.wpforms-submit.-small,
.wp-block-file__button.-small,
.wp-block-button__link.-small, .ja-main-menu__links .menu-item a {
  padding-left: 12px;
}
.px-m, .wp-block-table table th,
.wp-block-table table td, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-label, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], .dynamicSelectContainer .dropdown li, .dynamicSelectContainer .dropdown label,
.multi-select .dropdown li,
.multi-select .dropdown label, .table-list .table-list__footer, .table-list ul li, .table-list .table-list__header {
  padding-left: 16px;
}
.px-l, .is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame, .btn-section {
  padding-left: 20px;
}
.px-xl, footer {
  padding-left: 24px;
}
.px-xxl, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link {
  padding-left: 32px;
}
.px-xxxs, #share-mobile li a img,
#share-desktop li a img {
  padding-right: 2px;
}
.px-xxs, figure figcaption {
  padding-right: 4px;
}
.px-xs {
  padding-right: 8px;
}
.px-s, .case__content-title, .case__content-text, .case__content-button, .header-warning, .searchform select, .btn.-small, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-small,
.wpforms-submit.-small,
.wp-block-file__button.-small,
.wp-block-button__link.-small, .ja-main-menu__links .menu-item a {
  padding-right: 12px;
}
.px-m, .wp-block-table table th,
.wp-block-table table td, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-label, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], .dynamicSelectContainer .dropdown li, .dynamicSelectContainer .dropdown label,
.multi-select .dropdown li,
.multi-select .dropdown label, .table-list .table-list__footer, .table-list ul li, .table-list .table-list__header {
  padding-right: 16px;
}
.px-l, .is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame, .btn-section {
  padding-right: 20px;
}
.px-xl, footer {
  padding-right: 24px;
}
.px-xxl, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link {
  padding-right: 32px;
}

.pl-none {
  padding-left: 0;
}
.pl-xxxs {
  padding-left: 2px;
}
.pl-xxs {
  padding-left: 4px;
}
.pl-xs, .wpforms-field-container .wpforms-field-sublabel, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li {
  padding-left: 8px;
}
.pl-s {
  padding-left: 12px;
}
.pl-m, body .block-editor-block-list__block,
body main ul:not(.block-editor-block-variation-picker__variations) {
  padding-left: 16px;
}
.pl-l, .is-style-grey-frame .wpforms-container,
.is-style-pink-frame .wpforms-container,
.is-style-red-frame .wpforms-container, .wpforms-field-container label.wpforms-error, .wpforms-field-container .wpforms-field-sublabel, .wpforms-field-number-slider-hint, .search-component input, .search-component input[type=number] {
  padding-left: 20px;
}
.pl-xl, .ja-main-menu {
  padding-left: 24px;
}
.pl-xxl, form.wpforms-form .wpforms-field-divider h3:before {
  padding-left: 32px;
}

.pr-none {
  padding-right: 0;
}
.pr-xxxs {
  padding-right: 2px;
}
.pr-xxs {
  padding-right: 4px;
}
.pr-xs {
  padding-right: 8px;
}
.pr-s, .wpforms-submit-container .wpforms-submit-spinner, .search-component__full input,
.search-component__full select, .search-component__start input,
.search-component__start select, .ja-main-menu__logo, .ja_validation-email-container .ja_validation-email-header .ja_validation-email-title, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before {
  padding-right: 12px;
}
.pr-m, .jad-detail-page__image, .btn-section__text {
  padding-right: 16px;
}
.pr-l, .is-style-grey-frame .wpforms-container,
.is-style-pink-frame .wpforms-container,
.is-style-red-frame .wpforms-container {
  padding-right: 20px;
}
.pr-xl {
  padding-right: 24px;
}
.pr-xxl {
  padding-right: 32px;
}

.py-none, .evaluation-contenu .wpforms-container .wpforms-field-rating, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round {
  padding-bottom: 0;
  padding-top: 0;
}
.py-xxxs, .is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame, #share-mobile li a img,
#share-desktop li a img, .search-component__full input,
.search-component__full select, .search-component__start input,
.search-component__start select, .searchform .btn.btn-collapsed, .searchform form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.btn-collapsed, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .searchform button.btn-collapsed, .searchform select {
  padding-top: 2px;
}
.py-xxs, figure figcaption {
  padding-top: 4px;
}
.py-xs, .wp-block-table table th,
.wp-block-table table td, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-label, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], .header-warning, .dynamicSelectContainer .dropdown,
.multi-select .dropdown, .btn.-small, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-small,
.wpforms-submit.-small,
.wp-block-file__button.-small,
.wp-block-button__link.-small, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, .table-list .table-list__footer, .table-list ul li, .table-list .table-list__header {
  padding-top: 8px;
}
.py-s, #calendar .cal-i,
#calendar .cal-h,
#calendar .cal-d, .wpforms-field-container textarea, .dynamicSelectContainer .dropdown li, .dynamicSelectContainer .dropdown label,
.multi-select .dropdown li,
.multi-select .dropdown label {
  padding-top: 12px;
}
.py-m {
  padding-top: 16px;
}
.py-l, .wp-block-pullquote, .is-style-grey-frame,
.is-style-pink-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame {
  padding-top: 20px;
}
.py-xl {
  padding-top: 24px;
}
.py-xxl, footer {
  padding-top: 32px;
}
.py-xxxs, .is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame, #share-mobile li a img,
#share-desktop li a img, .search-component__full input,
.search-component__full select, .search-component__start input,
.search-component__start select, .searchform .btn.btn-collapsed, .searchform form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.btn-collapsed, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .searchform button.btn-collapsed, .searchform select {
  padding-bottom: 2px;
}
.py-xxs, figure figcaption {
  padding-bottom: 4px;
}
.py-xs, .wp-block-table table th,
.wp-block-table table td, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-label, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], .header-warning, .dynamicSelectContainer .dropdown,
.multi-select .dropdown, .btn.-small, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-small,
.wpforms-submit.-small,
.wp-block-file__button.-small,
.wp-block-button__link.-small, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, .table-list .table-list__footer, .table-list ul li, .table-list .table-list__header {
  padding-bottom: 8px;
}
.py-s, #calendar .cal-i,
#calendar .cal-h,
#calendar .cal-d, .wpforms-field-container textarea, .dynamicSelectContainer .dropdown li, .dynamicSelectContainer .dropdown label,
.multi-select .dropdown li,
.multi-select .dropdown label {
  padding-bottom: 12px;
}
.py-m {
  padding-bottom: 16px;
}
.py-l, .wp-block-pullquote, .is-style-grey-frame,
.is-style-pink-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame {
  padding-bottom: 20px;
}
.py-xl {
  padding-bottom: 24px;
}
.py-xxl, footer {
  padding-bottom: 32px;
}

.pt-none, .evaluation-contenu .wpforms-container .wpforms-submit-container {
  padding-top: 0;
}
.pt-xxxs {
  padding-top: 2px;
}
.pt-xxs {
  padding-top: 4px;
}
.pt-xs {
  padding-top: 8px;
}
.pt-s {
  padding-top: 12px;
}
.pt-m, .table-list ul li:first-of-type {
  padding-top: 16px;
}
.pt-l {
  padding-top: 20px;
}
.pt-xl {
  padding-top: 24px;
}
.pt-xxl, form.wpforms-form .wpforms-field-divider {
  padding-top: 32px;
}

.pb-none {
  padding-bottom: 0;
}
.pb-xxxs {
  padding-bottom: 2px;
}
.pb-xxs {
  padding-bottom: 4px;
}
.pb-xs {
  padding-bottom: 8px;
}
.pb-s {
  padding-bottom: 12px;
}
.pb-m, form.wpforms-form .wpforms-field-divider, .table-list ul li:last-of-type {
  padding-bottom: 16px;
}
.pb-l {
  padding-bottom: 20px;
}
.pb-xl {
  padding-bottom: 24px;
}
.pb-xxl, body main {
  padding-bottom: 32px;
}

.p-none, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .slick-prev,
.slick-next, .slick-dots li button, .slick-dots li, input[type=radio] + label, input[type=checkbox] + label {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.m-xxxs {
  margin-left: 2px;
}
.m-xxs {
  margin-left: 4px;
}
.m-xs {
  margin-left: 8px;
}
.m-s {
  margin-left: 12px;
}
.m-m {
  margin-left: 16px;
}
.m-l {
  margin-left: 20px;
}
.m-xl {
  margin-left: 24px;
}
.m-xxl {
  margin-left: 32px;
}
.m-xxxs {
  margin-right: 2px;
}
.m-xxs {
  margin-right: 4px;
}
.m-xs {
  margin-right: 8px;
}
.m-s {
  margin-right: 12px;
}
.m-m {
  margin-right: 16px;
}
.m-l {
  margin-right: 20px;
}
.m-xl {
  margin-right: 24px;
}
.m-xxl {
  margin-right: 32px;
}
.m-xxxs {
  margin-top: 2px;
}
.m-xxs {
  margin-top: 4px;
}
.m-xs {
  margin-top: 8px;
}
.m-s {
  margin-top: 12px;
}
.m-m {
  margin-top: 16px;
}
.m-l {
  margin-top: 20px;
}
.m-xl {
  margin-top: 24px;
}
.m-xxl {
  margin-top: 32px;
}
.m-xxxs {
  margin-bottom: 2px;
}
.m-xxs {
  margin-bottom: 4px;
}
.m-xs {
  margin-bottom: 8px;
}
.m-s {
  margin-bottom: 12px;
}
.m-m {
  margin-bottom: 16px;
}
.m-l {
  margin-bottom: 20px;
}
.m-xl {
  margin-bottom: 24px;
}
.m-xxl {
  margin-bottom: 32px;
}

.mx-none {
  margin-left: 0;
  margin-right: 0;
}
.mx-xxxs {
  margin-left: 2px;
}
.mx-xxs, .slick-dots li {
  margin-left: 4px;
}
.mx-xs, .pagination .page-numbers {
  margin-left: 8px;
}
.mx-s {
  margin-left: 12px;
}
.mx-m {
  margin-left: 16px;
}
.mx-l {
  margin-left: 20px;
}
.mx-xl {
  margin-left: 24px;
}
.mx-xxl {
  margin-left: 32px;
}
.mx-xxxs {
  margin-right: 2px;
}
.mx-xxs, .slick-dots li {
  margin-right: 4px;
}
.mx-xs, .pagination .page-numbers {
  margin-right: 8px;
}
.mx-s {
  margin-right: 12px;
}
.mx-m {
  margin-right: 16px;
}
.mx-l {
  margin-right: 20px;
}
.mx-xl {
  margin-right: 24px;
}
.mx-xxl {
  margin-right: 32px;
}

.ml-none {
  margin-left: 0;
}
.ml-xxxs {
  margin-left: 2px;
}
.ml-xxs {
  margin-left: 4px;
}
.ml-xs, form.wpforms-form .wpforms-field-divider h3:after {
  margin-left: 8px;
}
.ml-s {
  margin-left: 12px;
}
.ml-m {
  margin-left: 16px;
}
.ml-l {
  margin-left: 20px;
}
.ml-xl {
  margin-left: 24px;
}
.ml-xxl {
  margin-left: 32px;
}

.mr-none {
  margin-right: 0;
}
.mr-xxxs {
  margin-right: 2px;
}
.mr-xxs {
  margin-right: 4px;
}
.mr-xs, form.wpforms-form .wpforms-field-divider h3:before, .social-menu ul li:before, footer li a img, .dynamicSelectContainer .dropdown label input,
.multi-select .dropdown label input {
  margin-right: 8px;
}
.mr-s, input[type=radio] + label:before, input[type=checkbox] + label:before {
  margin-right: 12px;
}
.mr-m {
  margin-right: 16px;
}
.mr-l, .evaluation-contenu .wpforms-container .wpforms-field-rating {
  margin-right: 20px;
}
.mr-xl {
  margin-right: 24px;
}
.mr-xxl {
  margin-right: 32px;
}

.my-none, form.wpforms-form .wpforms-field-divider h3, .evaluation-contenu .wpforms-container .wpforms-submit-container .wpforms-submit, .case__content-title, .case__content-text, .header-warning__text, .slick-dots li, .page-header__subtitle, .page-header__title, .table-list .table-list__footer, .table-list .table-list__header {
  margin-bottom: 0;
  margin-top: 0;
}
.my-xxxs {
  margin-top: 2px;
}
.my-xxs {
  margin-top: 4px;
}
.my-xs, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li {
  margin-top: 8px;
}
.my-s, .btn-section.-small .btn-section__text, .btn-section__text {
  margin-top: 12px;
}
.my-m, .wp-block-buttons {
  margin-top: 16px;
}
.my-l, .is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame, .wpforms-submit-container .wpforms-submit {
  margin-top: 20px;
}
.my-xl {
  margin-top: 24px;
}
.my-xxl {
  margin-top: 32px;
}
.my-xxxs {
  margin-bottom: 2px;
}
.my-xxs {
  margin-bottom: 4px;
}
.my-xs, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li {
  margin-bottom: 8px;
}
.my-s, .btn-section.-small .btn-section__text, .btn-section__text {
  margin-bottom: 12px;
}
.my-m, .wp-block-buttons {
  margin-bottom: 16px;
}
.my-l, .is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame, .wpforms-submit-container .wpforms-submit {
  margin-bottom: 20px;
}
.my-xl {
  margin-bottom: 24px;
}
.my-xxl {
  margin-bottom: 32px;
}

.mt-none, .jad-detail-page__price-card, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-label, .case__content-text {
  margin-top: 0;
}
.mt-xxxs {
  margin-top: 2px;
}
.mt-xxs, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label, .result-list__text {
  margin-top: 4px;
}
.mt-xs, .wpforms-field-container label.wpforms-error, .wpforms-field-container .wpforms-field-sublabel {
  margin-top: 8px;
}
.mt-s, .wpforms-field-container .wpforms-field-label, .evaluation-contenu .wpforms-container form, #share-mobile li a,
#share-desktop li a, .wpforms-container .wpforms-field-description, .wpforms-field-number-slider-hint {
  margin-top: 12px;
}
.mt-m, .wpforms-confirmation-container, .search-component__end input,
.search-component__end select, .search-component__inside input,
.search-component__inside select {
  margin-top: 16px;
}
.mt-l {
  margin-top: 20px;
}
.mt-xl {
  margin-top: 24px;
}
.mt-xxl, .jad-detail-page__image {
  margin-top: 32px;
}

.mb-none, .evaluation-contenu .wpforms-container, .result-list__text, footer .credit-neodiensis {
  margin-bottom: 0;
}
.mb-xxxs {
  margin-bottom: 2px;
}
.mb-xxs, .burger-menu-container #burger-menu {
  margin-bottom: 4px;
}
.mb-xs, .filter-msg span,
.month-msg span, footer li {
  margin-bottom: 8px;
}
.mb-s, .case__content-button, .case__content-title, .case__content-text {
  margin-bottom: 12px;
}
.mb-m {
  margin-bottom: 16px;
}
.mb-l {
  margin-bottom: 20px;
}
.mb-xl {
  margin-bottom: 24px;
}
.mb-xxl, footer .footer-menu {
  margin-bottom: 32px;
}

.m-none {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.m-auto {
  margin: auto;
}

.d-none, #share-mobile li a span,
#share-desktop li a span, #share-mobile.d-none,
#share-desktop.d-none {
  display: none;
}

.d-flex, .wp-block-file, .wp-block-embed__wrapper, .is-provider-tiktok .wp-block-embed__wrapper .tiktok-embed, .is-provider-tiktok, .filter-msg span,
.month-msg span, #calendar > div, #calendar, .jad-detail-page__price-card, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left, form.wpforms-form .wpforms-field-divider h3, .wpforms-submit-container, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image, .wpforms-field-container .wpforms-image-choices, .wpforms-field-container ul li, .evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item, .evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items, .evaluation-contenu .wpforms-container form, #share-mobile li a,
#share-desktop li a, #share-mobile,
#share-desktop, .pagination .page-numbers, .pagination, .result-list#events, .social-menu ul li, .social-menu ul, .footer-menu li, #to-top div, #to-top, footer li a, .case__content-button, .case:hover .case__content-button, .header-warning, .slick-dots li button, .carousel, .header-grid__organizer, .header-grid__survey, .header-grid__baseline, .header-grid__logo, input[type=radio] + label, input[type=checkbox] + label, .search-component, .dynamicSelectContainer,
.multi-select, .btn-section, .wp-block-buttons, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, .btn.-with-icon, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-with-icon,
.wpforms-submit.-with-icon,
.wp-block-file__button.-with-icon,
.wp-block-button__link.-with-icon, .burger-menu-container #burger-menu, .burger-menu-container, .ja-main-menu__links .menu-item a, .ja-main-menu__logo, .ja-main-menu, .ja_validation-email-container .ja_validation-email-header .ja_validation-email-title, .ja_validation-email-container .ja_validation-email-header, .ja_validation-email-container, .table-list .table-list__footer, .table-list ul li, body, .icon-box, [class^=icon-]:before,
[class*=" icon-"]:before, [class^=icon-],
[class*=" icon-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-inline-flex, .tooltip {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.d-inline {
  display: inline;
}

.d-inline-block, .wpforms-field-container label.wpforms-error, .text-label, .slick-dots li, input[type=radio] + label:before, input[type=checkbox] + label:before, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li .block-editor-rich-text__editable,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li .block-editor-rich-text__editable {
  display: inline-block;
}

.d-block, .wp-block-pullquote cite,
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-quote cite,
.wp-block-quote .wp-block-quote__citation, form.wpforms-form .wpforms-field-divider h3:after, form.wpforms-form .wpforms-field-divider h3:before, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], .wpforms-field-container .wpforms-field-sublabel, .wpforms-field-container .wpforms-field-label, .result-list > li:first-of-type:after, .result-list > li:before, .case::before, .case::after, .case__content::before, .slick-dots, input[type=range], .burger-menu-container #burger-menu span, .ja-main-menu .ja-main-menu__search nav #magnifier-menu {
  display: block;
}

.d-table {
  display: table;
}

.d-grid {
  display: grid;
}

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.flex-column, .jad-detail-page__price-card, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, #share-mobile,
#share-desktop, .result-list#events, .social-menu ul, .header-grid__baseline, .search-component, .burger-menu-container, body {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.flex-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.flex-wrap, .wpforms-field-container .wpforms-image-choices, .evaluation-contenu .wpforms-container form {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.row.mx-none {
  margin-left: 0;
  margin-right: 0;
}

.row > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-last {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.gap-xxs {
  gap: 4px;
}

.gap-xs {
  gap: 8px;
}

.gap-s {
  gap: 12px;
}

.gap-m {
  gap: 16px;
}

.gap-l {
  gap: 20px;
}

.gap-xl {
  gap: 24px;
}

.gap-xxl {
  gap: 32px;
}

.gap-x-xxs {
  row-gap: 4px;
}

.gap-x-xs {
  row-gap: 8px;
}

.gap-x-s {
  row-gap: 12px;
}

.gap-x-m {
  row-gap: 16px;
}

.gap-x-l {
  row-gap: 20px;
}

.gap-x-xl {
  row-gap: 24px;
}

.gap-x-xxl {
  row-gap: 32px;
}

.gap-y-xxs {
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}

.gap-y-xs {
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}

.gap-y-s {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}

.gap-y-m {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}

.gap-y-l {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.gap-y-xl {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}

.gap-y-xxl {
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
}

.justify-content-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.justify-content-end, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left, .wpforms-submit-container, #share-mobile,
#share-desktop, .case__content-button, .header-grid__baseline {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.justify-content-center, .wp-block-embed-youtube .wp-block-embed__wrapper, .wp-block-embed__wrapper .embedContent, .wp-block-embed__wrapper, .is-provider-tiktok .wp-block-embed__wrapper .tiktok-embed, .is-provider-tiktok, #calendar > div, #calendar, .jad-detail-page__price-card, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image, .evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items, #share-mobile li a,
#share-desktop li a, .pagination .page-numbers, .social-menu ul li, .footer-menu li, #to-top div, #to-top, footer li a, .header-warning, .slick-dots li button, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, .burger-menu-container #burger-menu, .ja-main-menu__links .menu-item a, .tooltip, .ja_validation-email-container, .icon-box {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-content-between, .evaluation-contenu .wpforms-container form, .btn-section, .ja-main-menu, .ja_validation-email-container .ja_validation-email-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.justify-content-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.align-items-start, .header-grid__organizer {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.align-items-end, #share-mobile,
#share-desktop, .header-grid__survey, .header-grid__logo, .search-component {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.align-items-center, .wp-block-file, .filter-msg span,
.month-msg span, .jad-detail-page__price-card, form.wpforms-form .wpforms-field-divider h3, .wpforms-submit-container, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image, .wpforms-field-container ul li, .evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item, .evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items, #share-mobile li a,
#share-desktop li a, .pagination .page-numbers, .pagination, .social-menu ul, #to-top div, #to-top, footer li a, .header-warning, .slick-dots li button, input[type=radio] + label, input[type=checkbox] + label, .dynamicSelectContainer,
.multi-select, .btn-section, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, .burger-menu-container, .ja-main-menu__links .menu-item a, .ja-main-menu__logo, .ja-main-menu, .tooltip, .ja_validation-email-container .ja_validation-email-header .ja_validation-email-title, .ja_validation-email-container, .icon-box, [class^=icon-]:before,
[class*=" icon-"]:before, [class^=icon-],
[class*=" icon-"] {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.align-items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.align-items-between {
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}

.align-items-around {
  -webkit-box-align: space-around;
      -ms-flex-align: space-around;
          align-items: space-around;
}

.align-self-auto {
  -ms-flex-item-align: auto;
      align-self: auto;
}

.align-self-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.align-self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.align-self-center {
  -ms-flex-item-align: center;
      align-self: center;
}

.align-self-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}

@media (min-width: 420px) {
  .d-sm-inline {
    display: inline;
  }
  .d-sm-inline-block {
    display: inline-block;
  }
  .d-sm-block {
    display: block;
  }
  .d-sm-grid {
    display: grid;
  }
  .d-sm-table {
    display: table;
  }
  .d-sm-table-row {
    display: table-row;
  }
  .d-sm-table-cell {
    display: table-cell;
  }
  .d-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-sm-none {
    display: none;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .align-items-sm-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .align-items-sm-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .align-items-sm-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (min-width: 768px) {
  .d-md-inline {
    display: inline;
  }
  .d-md-inline-block {
    display: inline-block;
  }
  .d-md-block {
    display: block;
  }
  .d-md-grid {
    display: grid;
  }
  .d-md-table {
    display: table;
  }
  .d-md-table-row {
    display: table-row;
  }
  .d-md-table-cell {
    display: table-cell;
  }
  .d-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-md-none {
    display: none;
  }
  .flex-md-fill {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .flex-md-row, .search-component {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .justify-content-md-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .justify-content-md-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-content-md-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .align-items-md-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .align-items-md-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .align-items-md-center, .search-component {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .align-self-md-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .align-self-md-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .align-self-md-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (min-width: 992px) {
  .d-lg-inline {
    display: inline;
  }
  .d-lg-inline-block {
    display: inline-block;
  }
  .d-lg-block {
    display: block;
  }
  .d-lg-grid {
    display: grid;
  }
  .d-lg-table {
    display: table;
  }
  .d-lg-table-row {
    display: table-row;
  }
  .d-lg-table-cell {
    display: table-cell;
  }
  .d-lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-lg-none {
    display: none;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .align-items-lg-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .align-items-lg-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .align-items-lg-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (min-width: 1200px) {
  .d-xl-inline {
    display: inline;
  }
  .d-xl-inline-block {
    display: inline-block;
  }
  .d-xl-block {
    display: block;
  }
  .d-xl-grid {
    display: grid;
  }
  .d-xl-table {
    display: table;
  }
  .d-xl-table-row {
    display: table-row;
  }
  .d-xl-table-cell {
    display: table-cell;
  }
  .d-xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-xl-none {
    display: none;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .align-items-xl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .align-items-xl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .align-items-xl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
@media (min-width: 1400px) {
  .d-xxl-inline {
    display: inline;
  }
  .d-xxl-inline-block {
    display: inline-block;
  }
  .d-xxl-block {
    display: block;
  }
  .d-xxl-grid {
    display: grid;
  }
  .d-xxl-table {
    display: table;
  }
  .d-xxl-table-row {
    display: table-row;
  }
  .d-xxl-table-cell {
    display: table-cell;
  }
  .d-xxl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .d-xxl-none {
    display: none;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1;
        flex-shrink: 1;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .align-items-xxl-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .align-items-xxl-end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .align-items-xxl-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start;
        align-content: flex-start;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end;
        align-content: flex-end;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center;
        align-content: center;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify;
        align-content: space-between;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute;
        align-content: space-around;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch;
        align-content: stretch;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto;
        align-self: auto;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center;
        align-self: center;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline;
        align-self: baseline;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
}
.container {
  width: 100%;
  max-width: 1600px;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .container {
    width: 90%;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 80%;
  }
}

.container-fluid {
  width: calc(100% - 24px);
  min-width: calc(100% - 24px);
  max-width: calc(100% - 24px);
  margin-right: 0;
  margin-left: 12px;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

.col-xs {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-xs-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-xs-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-xs-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-xs-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-xs-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-xs-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-xs-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-xs-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-xs-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-xs-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-xs-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-xs-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-xs-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-xs-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-xs-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-xs-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-xs-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-xs-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-xs-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-xs-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-xs-0 {
  margin-left: 0;
}

.offset-xs-1 {
  margin-left: 8.33333333%;
}

.offset-xs-2 {
  margin-left: 16.66666667%;
}

.offset-xs-3 {
  margin-left: 25%;
}

.offset-xs-4 {
  margin-left: 33.33333333%;
}

.offset-xs-5 {
  margin-left: 41.66666667%;
}

.offset-xs-6 {
  margin-left: 50%;
}

.offset-xs-7 {
  margin-left: 58.33333333%;
}

.offset-xs-8 {
  margin-left: 66.66666667%;
}

.offset-xs-9 {
  margin-left: 75%;
}

.offset-xs-10 {
  margin-left: 83.33333333%;
}

.offset-xs-11 {
  margin-left: 91.66666667%;
}

.g-xs-0,
.gx-xs-0 {
  --bs-gutter-x: 0;
}

.g-xs-0,
.gy-xs-0 {
  --bs-gutter-y: 0;
}

.g-xs-1,
.gx-xs-1 {
  --bs-gutter-x: 0.25rem;
}

.g-xs-1,
.gy-xs-1 {
  --bs-gutter-y: 0.25rem;
}

.g-xs-2,
.gx-xs-2 {
  --bs-gutter-x: 0.5rem;
}

.g-xs-2,
.gy-xs-2 {
  --bs-gutter-y: 0.5rem;
}

.g-xs-3,
.gx-xs-3 {
  --bs-gutter-x: 1rem;
}

.g-xs-3,
.gy-xs-3 {
  --bs-gutter-y: 1rem;
}

.g-xs-4,
.gx-xs-4 {
  --bs-gutter-x: 1.5rem;
}

.g-xs-4,
.gy-xs-4 {
  --bs-gutter-y: 1.5rem;
}

.g-xs-5,
.gx-xs-5 {
  --bs-gutter-x: 3rem;
}

.g-xs-5,
.gy-xs-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 420px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 420px) {
  .m-sm-xs {
    margin: 8px;
  }
  .m-sm-s {
    margin: 12px;
  }
  .m-sm-m {
    margin: 16px;
  }
  .m-sm-l {
    margin: 20px;
  }
  .m-sm-xl {
    margin: 24px;
  }
  .m-sm-xxl {
    margin: 32px;
  }
  .m-sm-auto {
    margin: auto;
  }
  .m-sm-none {
    margin: 0;
  }
  .mx-sm-xs {
    margin-right: 8px;
    margin-left: 8px;
  }
  .mx-sm-s {
    margin-right: 12px;
    margin-left: 12px;
  }
  .mx-sm-m {
    margin-right: 16px;
    margin-left: 16px;
  }
  .mx-sm-l {
    margin-right: 20px;
    margin-left: 20px;
  }
  .mx-sm-xl {
    margin-right: 24px;
    margin-left: 24px;
  }
  .mx-sm-xxl {
    margin-right: 32px;
    margin-left: 32px;
  }
  .mx-sm-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .mx-sm-none {
    margin-right: 0;
    margin-left: 0;
  }
  .my-sm-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-sm-s {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-sm-m {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-sm-l {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-sm-xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-sm-xxl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-sm-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .my-sm-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mt-sm-xs {
    margin-top: 8px;
  }
  .mt-sm-s {
    margin-top: 12px;
  }
  .mt-sm-m {
    margin-top: 16px;
  }
  .mt-sm-l {
    margin-top: 20px;
  }
  .mt-sm-xl {
    margin-top: 24px;
  }
  .mt-sm-xxl {
    margin-top: 32px;
  }
  .mt-sm-auto {
    margin-top: auto;
  }
  .mt-sm-none {
    margin-top: 0;
  }
  .mr-sm-xs {
    margin-right: 8px;
  }
  .mr-sm-s {
    margin-right: 12px;
  }
  .mr-sm-m {
    margin-right: 16px;
  }
  .mr-sm-l {
    margin-right: 20px;
  }
  .mr-sm-xl {
    margin-right: 24px;
  }
  .mr-sm-xxl {
    margin-right: 32px;
  }
  .mr-sm-auto {
    margin-right: auto;
  }
  .mr-sm-none {
    margin-right: 0;
  }
  .mb-sm-xs {
    margin-bottom: 8px;
  }
  .mb-sm-s {
    margin-bottom: 12px;
  }
  .mb-sm-m {
    margin-bottom: 16px;
  }
  .mb-sm-l {
    margin-bottom: 20px;
  }
  .mb-sm-xl {
    margin-bottom: 24px;
  }
  .mb-sm-xxl {
    margin-bottom: 32px;
  }
  .mb-sm-auto {
    margin-bottom: auto;
  }
  .mb-sm-none {
    margin-bottom: 0;
  }
  .ml-sm-xs {
    margin-left: 8px;
  }
  .ml-sm-s {
    margin-left: 12px;
  }
  .ml-sm-m {
    margin-left: 16px;
  }
  .ml-sm-l {
    margin-left: 20px;
  }
  .ml-sm-xl {
    margin-left: 24px;
  }
  .ml-sm-xxl {
    margin-left: 32px;
  }
  .ml-sm-auto {
    margin-left: auto;
  }
  .ml-sm-none {
    margin-left: 0;
  }
  .p-sm-xs {
    padding: 8px;
  }
  .p-sm-s {
    padding: 12px;
  }
  .p-sm-m {
    padding: 16px;
  }
  .p-sm-l {
    padding: 20px;
  }
  .p-sm-xl {
    padding: 24px;
  }
  .p-sm-xxl {
    padding: 32px;
  }
  .px-sm-xs {
    padding-right: 8px;
    padding-left: 8px;
  }
  .px-sm-s {
    padding-right: 12px;
    padding-left: 12px;
  }
  .px-sm-m {
    padding-right: 16px;
    padding-left: 16px;
  }
  .px-sm-l {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-sm-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .px-sm-xxl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-sm-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-sm-s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-sm-m {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-sm-l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-sm-xxl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-sm-xs {
    padding-top: 8px;
  }
  .pt-sm-s {
    padding-top: 12px;
  }
  .pt-sm-m {
    padding-top: 16px;
  }
  .pt-sm-l {
    padding-top: 20px;
  }
  .pt-sm-xl {
    padding-top: 24px;
  }
  .pt-sm-xxl {
    padding-top: 32px;
  }
  .pr-sm-xs {
    padding-right: 8px;
  }
  .pr-sm-s {
    padding-right: 12px;
  }
  .pr-sm-m {
    padding-right: 16px;
  }
  .pr-sm-l {
    padding-right: 20px;
  }
  .pr-sm-xl {
    padding-right: 24px;
  }
  .pr-sm-xxl {
    padding-right: 32px;
  }
  .pb-sm-xs {
    padding-bottom: 8px;
  }
  .pb-sm-s {
    padding-bottom: 12px;
  }
  .pb-sm-m {
    padding-bottom: 16px;
  }
  .pb-sm-l {
    padding-bottom: 20px;
  }
  .pb-sm-xl {
    padding-bottom: 24px;
  }
  .pb-sm-xxl {
    padding-bottom: 32px;
  }
  .pl-sm-xs {
    padding-left: 8px;
  }
  .pl-sm-s {
    padding-left: 12px;
  }
  .pl-sm-m {
    padding-left: 16px;
  }
  .pl-sm-l {
    padding-left: 20px;
  }
  .pl-sm-xl {
    padding-left: 24px;
  }
  .pl-sm-xxl {
    padding-left: 32px;
  }
  .p-sm-none {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .px-sm-none {
    padding-left: 0;
    padding-right: 0;
  }
  .py-sm-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pl-sm-none {
    padding-left: 0;
  }
  .pr-sm-none {
    padding-right: 0;
  }
  .pt-sm-none {
    padding-top: 0;
  }
  .pb-sm-none {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .m-md-xs {
    margin: 8px;
  }
  .m-md-s {
    margin: 12px;
  }
  .m-md-m {
    margin: 16px;
  }
  .m-md-l {
    margin: 20px;
  }
  .m-md-xl {
    margin: 24px;
  }
  .m-md-xxl {
    margin: 32px;
  }
  .m-md-auto {
    margin: auto;
  }
  .m-md-none {
    margin: 0;
  }
  .mx-md-xs {
    margin-right: 8px;
    margin-left: 8px;
  }
  .mx-md-s {
    margin-right: 12px;
    margin-left: 12px;
  }
  .mx-md-m {
    margin-right: 16px;
    margin-left: 16px;
  }
  .mx-md-l {
    margin-right: 20px;
    margin-left: 20px;
  }
  .mx-md-xl {
    margin-right: 24px;
    margin-left: 24px;
  }
  .mx-md-xxl {
    margin-right: 32px;
    margin-left: 32px;
  }
  .mx-md-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .mx-md-none {
    margin-right: 0;
    margin-left: 0;
  }
  .my-md-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-md-s {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-md-m {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-md-l {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-md-xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-md-xxl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-md-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .my-md-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mt-md-xs {
    margin-top: 8px;
  }
  .mt-md-s {
    margin-top: 12px;
  }
  .mt-md-m {
    margin-top: 16px;
  }
  .mt-md-l {
    margin-top: 20px;
  }
  .mt-md-xl {
    margin-top: 24px;
  }
  .mt-md-xxl {
    margin-top: 32px;
  }
  .mt-md-auto {
    margin-top: auto;
  }
  .mt-md-none {
    margin-top: 0;
  }
  .mr-md-xs {
    margin-right: 8px;
  }
  .mr-md-s {
    margin-right: 12px;
  }
  .mr-md-m {
    margin-right: 16px;
  }
  .mr-md-l {
    margin-right: 20px;
  }
  .mr-md-xl {
    margin-right: 24px;
  }
  .mr-md-xxl {
    margin-right: 32px;
  }
  .mr-md-auto {
    margin-right: auto;
  }
  .mr-md-none {
    margin-right: 0;
  }
  .mb-md-xs {
    margin-bottom: 8px;
  }
  .mb-md-s {
    margin-bottom: 12px;
  }
  .mb-md-m {
    margin-bottom: 16px;
  }
  .mb-md-l {
    margin-bottom: 20px;
  }
  .mb-md-xl {
    margin-bottom: 24px;
  }
  .mb-md-xxl {
    margin-bottom: 32px;
  }
  .mb-md-auto {
    margin-bottom: auto;
  }
  .mb-md-none {
    margin-bottom: 0;
  }
  .ml-md-xs {
    margin-left: 8px;
  }
  .ml-md-s {
    margin-left: 12px;
  }
  .ml-md-m {
    margin-left: 16px;
  }
  .ml-md-l {
    margin-left: 20px;
  }
  .ml-md-xl {
    margin-left: 24px;
  }
  .ml-md-xxl {
    margin-left: 32px;
  }
  .ml-md-auto {
    margin-left: auto;
  }
  .ml-md-none {
    margin-left: 0;
  }
  .p-md-xs {
    padding: 8px;
  }
  .p-md-s {
    padding: 12px;
  }
  .p-md-m {
    padding: 16px;
  }
  .p-md-l {
    padding: 20px;
  }
  .p-md-xl {
    padding: 24px;
  }
  .p-md-xxl {
    padding: 32px;
  }
  .px-md-xs {
    padding-right: 8px;
    padding-left: 8px;
  }
  .px-md-s {
    padding-right: 12px;
    padding-left: 12px;
  }
  .px-md-m {
    padding-right: 16px;
    padding-left: 16px;
  }
  .px-md-l {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-md-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .px-md-xxl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-md-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-md-s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-md-m {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-md-l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-md-xxl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-md-xs {
    padding-top: 8px;
  }
  .pt-md-s {
    padding-top: 12px;
  }
  .pt-md-m {
    padding-top: 16px;
  }
  .pt-md-l {
    padding-top: 20px;
  }
  .pt-md-xl {
    padding-top: 24px;
  }
  .pt-md-xxl {
    padding-top: 32px;
  }
  .pr-md-xs {
    padding-right: 8px;
  }
  .pr-md-s {
    padding-right: 12px;
  }
  .pr-md-m {
    padding-right: 16px;
  }
  .pr-md-l {
    padding-right: 20px;
  }
  .pr-md-xl {
    padding-right: 24px;
  }
  .pr-md-xxl {
    padding-right: 32px;
  }
  .pb-md-xs {
    padding-bottom: 8px;
  }
  .pb-md-s {
    padding-bottom: 12px;
  }
  .pb-md-m {
    padding-bottom: 16px;
  }
  .pb-md-l {
    padding-bottom: 20px;
  }
  .pb-md-xl {
    padding-bottom: 24px;
  }
  .pb-md-xxl {
    padding-bottom: 32px;
  }
  .pl-md-xs {
    padding-left: 8px;
  }
  .pl-md-s {
    padding-left: 12px;
  }
  .pl-md-m {
    padding-left: 16px;
  }
  .pl-md-l {
    padding-left: 20px;
  }
  .pl-md-xl {
    padding-left: 24px;
  }
  .pl-md-xxl {
    padding-left: 32px;
  }
  .p-md-none {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .px-md-none {
    padding-left: 0;
    padding-right: 0;
  }
  .py-md-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pl-md-none {
    padding-left: 0;
  }
  .pr-md-none {
    padding-right: 0;
  }
  .pt-md-none {
    padding-top: 0;
  }
  .pb-md-none {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .m-lg-xs {
    margin: 8px;
  }
  .m-lg-s {
    margin: 12px;
  }
  .m-lg-m {
    margin: 16px;
  }
  .m-lg-l {
    margin: 20px;
  }
  .m-lg-xl {
    margin: 24px;
  }
  .m-lg-xxl {
    margin: 32px;
  }
  .m-lg-auto {
    margin: auto;
  }
  .m-lg-none {
    margin: 0;
  }
  .mx-lg-xs {
    margin-right: 8px;
    margin-left: 8px;
  }
  .mx-lg-s {
    margin-right: 12px;
    margin-left: 12px;
  }
  .mx-lg-m {
    margin-right: 16px;
    margin-left: 16px;
  }
  .mx-lg-l {
    margin-right: 20px;
    margin-left: 20px;
  }
  .mx-lg-xl {
    margin-right: 24px;
    margin-left: 24px;
  }
  .mx-lg-xxl {
    margin-right: 32px;
    margin-left: 32px;
  }
  .mx-lg-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .mx-lg-none {
    margin-right: 0;
    margin-left: 0;
  }
  .my-lg-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-lg-s {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-lg-m {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-lg-l {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-lg-xl, .btn-section__text {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-lg-xxl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-lg-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .my-lg-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mt-lg-xs {
    margin-top: 8px;
  }
  .mt-lg-s {
    margin-top: 12px;
  }
  .mt-lg-m {
    margin-top: 16px;
  }
  .mt-lg-l {
    margin-top: 20px;
  }
  .mt-lg-xl {
    margin-top: 24px;
  }
  .mt-lg-xxl {
    margin-top: 32px;
  }
  .mt-lg-auto {
    margin-top: auto;
  }
  .mt-lg-none {
    margin-top: 0;
  }
  .mr-lg-xs {
    margin-right: 8px;
  }
  .mr-lg-s {
    margin-right: 12px;
  }
  .mr-lg-m {
    margin-right: 16px;
  }
  .mr-lg-l {
    margin-right: 20px;
  }
  .mr-lg-xl {
    margin-right: 24px;
  }
  .mr-lg-xxl {
    margin-right: 32px;
  }
  .mr-lg-auto {
    margin-right: auto;
  }
  .mr-lg-none {
    margin-right: 0;
  }
  .mb-lg-xs {
    margin-bottom: 8px;
  }
  .mb-lg-s {
    margin-bottom: 12px;
  }
  .mb-lg-m {
    margin-bottom: 16px;
  }
  .mb-lg-l {
    margin-bottom: 20px;
  }
  .mb-lg-xl {
    margin-bottom: 24px;
  }
  .mb-lg-xxl {
    margin-bottom: 32px;
  }
  .mb-lg-auto {
    margin-bottom: auto;
  }
  .mb-lg-none {
    margin-bottom: 0;
  }
  .ml-lg-xs {
    margin-left: 8px;
  }
  .ml-lg-s {
    margin-left: 12px;
  }
  .ml-lg-m {
    margin-left: 16px;
  }
  .ml-lg-l {
    margin-left: 20px;
  }
  .ml-lg-xl {
    margin-left: 24px;
  }
  .ml-lg-xxl {
    margin-left: 32px;
  }
  .ml-lg-auto {
    margin-left: auto;
  }
  .ml-lg-none {
    margin-left: 0;
  }
  .p-lg-xs {
    padding: 8px;
  }
  .p-lg-s {
    padding: 12px;
  }
  .p-lg-m {
    padding: 16px;
  }
  .p-lg-l {
    padding: 20px;
  }
  .p-lg-xl {
    padding: 24px;
  }
  .p-lg-xxl {
    padding: 32px;
  }
  .px-lg-xs {
    padding-right: 8px;
    padding-left: 8px;
  }
  .px-lg-s {
    padding-right: 12px;
    padding-left: 12px;
  }
  .px-lg-m {
    padding-right: 16px;
    padding-left: 16px;
  }
  .px-lg-l {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-lg-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .px-lg-xxl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-lg-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-lg-s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-lg-m {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-lg-l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-lg-xxl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-lg-xs {
    padding-top: 8px;
  }
  .pt-lg-s {
    padding-top: 12px;
  }
  .pt-lg-m {
    padding-top: 16px;
  }
  .pt-lg-l {
    padding-top: 20px;
  }
  .pt-lg-xl {
    padding-top: 24px;
  }
  .pt-lg-xxl {
    padding-top: 32px;
  }
  .pr-lg-xs {
    padding-right: 8px;
  }
  .pr-lg-s {
    padding-right: 12px;
  }
  .pr-lg-m {
    padding-right: 16px;
  }
  .pr-lg-l {
    padding-right: 20px;
  }
  .pr-lg-xl {
    padding-right: 24px;
  }
  .pr-lg-xxl {
    padding-right: 32px;
  }
  .pb-lg-xs {
    padding-bottom: 8px;
  }
  .pb-lg-s {
    padding-bottom: 12px;
  }
  .pb-lg-m {
    padding-bottom: 16px;
  }
  .pb-lg-l {
    padding-bottom: 20px;
  }
  .pb-lg-xl {
    padding-bottom: 24px;
  }
  .pb-lg-xxl {
    padding-bottom: 32px;
  }
  .pl-lg-xs {
    padding-left: 8px;
  }
  .pl-lg-s {
    padding-left: 12px;
  }
  .pl-lg-m {
    padding-left: 16px;
  }
  .pl-lg-l {
    padding-left: 20px;
  }
  .pl-lg-xl {
    padding-left: 24px;
  }
  .pl-lg-xxl {
    padding-left: 32px;
  }
  .p-lg-none {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .px-lg-none {
    padding-left: 0;
    padding-right: 0;
  }
  .py-lg-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pl-lg-none {
    padding-left: 0;
  }
  .pr-lg-none {
    padding-right: 0;
  }
  .pt-lg-none {
    padding-top: 0;
  }
  .pb-lg-none {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .m-xl-xs {
    margin: 8px;
  }
  .m-xl-s {
    margin: 12px;
  }
  .m-xl-m {
    margin: 16px;
  }
  .m-xl-l {
    margin: 20px;
  }
  .m-xl-xl {
    margin: 24px;
  }
  .m-xl-xxl {
    margin: 32px;
  }
  .m-xl-auto {
    margin: auto;
  }
  .m-xl-none {
    margin: 0;
  }
  .mx-xl-xs {
    margin-right: 8px;
    margin-left: 8px;
  }
  .mx-xl-s {
    margin-right: 12px;
    margin-left: 12px;
  }
  .mx-xl-m {
    margin-right: 16px;
    margin-left: 16px;
  }
  .mx-xl-l {
    margin-right: 20px;
    margin-left: 20px;
  }
  .mx-xl-xl {
    margin-right: 24px;
    margin-left: 24px;
  }
  .mx-xl-xxl {
    margin-right: 32px;
    margin-left: 32px;
  }
  .mx-xl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .mx-xl-none {
    margin-right: 0;
    margin-left: 0;
  }
  .my-xl-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-xl-s {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-xl-m {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-xl-l {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xl-xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-xl-xxl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .my-xl-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mt-xl-xs {
    margin-top: 8px;
  }
  .mt-xl-s {
    margin-top: 12px;
  }
  .mt-xl-m {
    margin-top: 16px;
  }
  .mt-xl-l {
    margin-top: 20px;
  }
  .mt-xl-xl {
    margin-top: 24px;
  }
  .mt-xl-xxl {
    margin-top: 32px;
  }
  .mt-xl-auto {
    margin-top: auto;
  }
  .mt-xl-none {
    margin-top: 0;
  }
  .mr-xl-xs {
    margin-right: 8px;
  }
  .mr-xl-s {
    margin-right: 12px;
  }
  .mr-xl-m {
    margin-right: 16px;
  }
  .mr-xl-l {
    margin-right: 20px;
  }
  .mr-xl-xl {
    margin-right: 24px;
  }
  .mr-xl-xxl {
    margin-right: 32px;
  }
  .mr-xl-auto {
    margin-right: auto;
  }
  .mr-xl-none {
    margin-right: 0;
  }
  .mb-xl-xs {
    margin-bottom: 8px;
  }
  .mb-xl-s {
    margin-bottom: 12px;
  }
  .mb-xl-m {
    margin-bottom: 16px;
  }
  .mb-xl-l {
    margin-bottom: 20px;
  }
  .mb-xl-xl {
    margin-bottom: 24px;
  }
  .mb-xl-xxl {
    margin-bottom: 32px;
  }
  .mb-xl-auto {
    margin-bottom: auto;
  }
  .mb-xl-none {
    margin-bottom: 0;
  }
  .ml-xl-xs {
    margin-left: 8px;
  }
  .ml-xl-s {
    margin-left: 12px;
  }
  .ml-xl-m {
    margin-left: 16px;
  }
  .ml-xl-l {
    margin-left: 20px;
  }
  .ml-xl-xl {
    margin-left: 24px;
  }
  .ml-xl-xxl {
    margin-left: 32px;
  }
  .ml-xl-auto {
    margin-left: auto;
  }
  .ml-xl-none {
    margin-left: 0;
  }
  .p-xl-xs {
    padding: 8px;
  }
  .p-xl-s {
    padding: 12px;
  }
  .p-xl-m {
    padding: 16px;
  }
  .p-xl-l {
    padding: 20px;
  }
  .p-xl-xl {
    padding: 24px;
  }
  .p-xl-xxl {
    padding: 32px;
  }
  .px-xl-xs {
    padding-right: 8px;
    padding-left: 8px;
  }
  .px-xl-s {
    padding-right: 12px;
    padding-left: 12px;
  }
  .px-xl-m {
    padding-right: 16px;
    padding-left: 16px;
  }
  .px-xl-l {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-xl-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .px-xl-xxl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-xl-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-xl-s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-xl-m {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-xl-l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-xl-xxl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-xl-xs {
    padding-top: 8px;
  }
  .pt-xl-s {
    padding-top: 12px;
  }
  .pt-xl-m {
    padding-top: 16px;
  }
  .pt-xl-l {
    padding-top: 20px;
  }
  .pt-xl-xl {
    padding-top: 24px;
  }
  .pt-xl-xxl {
    padding-top: 32px;
  }
  .pr-xl-xs {
    padding-right: 8px;
  }
  .pr-xl-s {
    padding-right: 12px;
  }
  .pr-xl-m {
    padding-right: 16px;
  }
  .pr-xl-l {
    padding-right: 20px;
  }
  .pr-xl-xl {
    padding-right: 24px;
  }
  .pr-xl-xxl {
    padding-right: 32px;
  }
  .pb-xl-xs {
    padding-bottom: 8px;
  }
  .pb-xl-s {
    padding-bottom: 12px;
  }
  .pb-xl-m {
    padding-bottom: 16px;
  }
  .pb-xl-l {
    padding-bottom: 20px;
  }
  .pb-xl-xl {
    padding-bottom: 24px;
  }
  .pb-xl-xxl {
    padding-bottom: 32px;
  }
  .pl-xl-xs {
    padding-left: 8px;
  }
  .pl-xl-s {
    padding-left: 12px;
  }
  .pl-xl-m {
    padding-left: 16px;
  }
  .pl-xl-l {
    padding-left: 20px;
  }
  .pl-xl-xl {
    padding-left: 24px;
  }
  .pl-xl-xxl {
    padding-left: 32px;
  }
  .p-xl-none {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .px-xl-none {
    padding-left: 0;
    padding-right: 0;
  }
  .py-xl-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pl-xl-none {
    padding-left: 0;
  }
  .pr-xl-none {
    padding-right: 0;
  }
  .pt-xl-none {
    padding-top: 0;
  }
  .pb-xl-none {
    padding-bottom: 0;
  }
}
@media (min-width: 1400px) {
  .m-xxl-xs {
    margin: 8px;
  }
  .m-xxl-s {
    margin: 12px;
  }
  .m-xxl-m {
    margin: 16px;
  }
  .m-xxl-l {
    margin: 20px;
  }
  .m-xxl-xl {
    margin: 24px;
  }
  .m-xxl-xxl {
    margin: 32px;
  }
  .m-xxl-auto {
    margin: auto;
  }
  .m-xxl-none {
    margin: 0;
  }
  .mx-xxl-xs {
    margin-right: 8px;
    margin-left: 8px;
  }
  .mx-xxl-s {
    margin-right: 12px;
    margin-left: 12px;
  }
  .mx-xxl-m {
    margin-right: 16px;
    margin-left: 16px;
  }
  .mx-xxl-l {
    margin-right: 20px;
    margin-left: 20px;
  }
  .mx-xxl-xl {
    margin-right: 24px;
    margin-left: 24px;
  }
  .mx-xxl-xxl {
    margin-right: 32px;
    margin-left: 32px;
  }
  .mx-xxl-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .mx-xxl-none {
    margin-right: 0;
    margin-left: 0;
  }
  .my-xxl-xs {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .my-xxl-s {
    margin-top: 12px;
    margin-bottom: 12px;
  }
  .my-xxl-m {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .my-xxl-l {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xxl-xl {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .my-xxl-xxl {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .my-xxl-none {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mt-xxl-xs {
    margin-top: 8px;
  }
  .mt-xxl-s {
    margin-top: 12px;
  }
  .mt-xxl-m {
    margin-top: 16px;
  }
  .mt-xxl-l {
    margin-top: 20px;
  }
  .mt-xxl-xl {
    margin-top: 24px;
  }
  .mt-xxl-xxl {
    margin-top: 32px;
  }
  .mt-xxl-auto {
    margin-top: auto;
  }
  .mt-xxl-none {
    margin-top: 0;
  }
  .mr-xxl-xs {
    margin-right: 8px;
  }
  .mr-xxl-s {
    margin-right: 12px;
  }
  .mr-xxl-m {
    margin-right: 16px;
  }
  .mr-xxl-l {
    margin-right: 20px;
  }
  .mr-xxl-xl {
    margin-right: 24px;
  }
  .mr-xxl-xxl {
    margin-right: 32px;
  }
  .mr-xxl-auto {
    margin-right: auto;
  }
  .mr-xxl-none {
    margin-right: 0;
  }
  .mb-xxl-xs {
    margin-bottom: 8px;
  }
  .mb-xxl-s {
    margin-bottom: 12px;
  }
  .mb-xxl-m {
    margin-bottom: 16px;
  }
  .mb-xxl-l {
    margin-bottom: 20px;
  }
  .mb-xxl-xl {
    margin-bottom: 24px;
  }
  .mb-xxl-xxl {
    margin-bottom: 32px;
  }
  .mb-xxl-auto {
    margin-bottom: auto;
  }
  .mb-xxl-none {
    margin-bottom: 0;
  }
  .ml-xxl-xs {
    margin-left: 8px;
  }
  .ml-xxl-s {
    margin-left: 12px;
  }
  .ml-xxl-m {
    margin-left: 16px;
  }
  .ml-xxl-l {
    margin-left: 20px;
  }
  .ml-xxl-xl {
    margin-left: 24px;
  }
  .ml-xxl-xxl {
    margin-left: 32px;
  }
  .ml-xxl-auto {
    margin-left: auto;
  }
  .ml-xxl-none {
    margin-left: 0;
  }
  .p-xxl-xs {
    padding: 8px;
  }
  .p-xxl-s {
    padding: 12px;
  }
  .p-xxl-m {
    padding: 16px;
  }
  .p-xxl-l {
    padding: 20px;
  }
  .p-xxl-xl {
    padding: 24px;
  }
  .p-xxl-xxl {
    padding: 32px;
  }
  .px-xxl-xs {
    padding-right: 8px;
    padding-left: 8px;
  }
  .px-xxl-s {
    padding-right: 12px;
    padding-left: 12px;
  }
  .px-xxl-m {
    padding-right: 16px;
    padding-left: 16px;
  }
  .px-xxl-l {
    padding-right: 20px;
    padding-left: 20px;
  }
  .px-xxl-xl {
    padding-right: 24px;
    padding-left: 24px;
  }
  .px-xxl-xxl {
    padding-right: 32px;
    padding-left: 32px;
  }
  .py-xxl-xs {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .py-xxl-s {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .py-xxl-m {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .py-xxl-l {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xxl-xl {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .py-xxl-xxl {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pt-xxl-xs {
    padding-top: 8px;
  }
  .pt-xxl-s {
    padding-top: 12px;
  }
  .pt-xxl-m {
    padding-top: 16px;
  }
  .pt-xxl-l {
    padding-top: 20px;
  }
  .pt-xxl-xl {
    padding-top: 24px;
  }
  .pt-xxl-xxl {
    padding-top: 32px;
  }
  .pr-xxl-xs {
    padding-right: 8px;
  }
  .pr-xxl-s {
    padding-right: 12px;
  }
  .pr-xxl-m {
    padding-right: 16px;
  }
  .pr-xxl-l {
    padding-right: 20px;
  }
  .pr-xxl-xl {
    padding-right: 24px;
  }
  .pr-xxl-xxl {
    padding-right: 32px;
  }
  .pb-xxl-xs {
    padding-bottom: 8px;
  }
  .pb-xxl-s {
    padding-bottom: 12px;
  }
  .pb-xxl-m {
    padding-bottom: 16px;
  }
  .pb-xxl-l {
    padding-bottom: 20px;
  }
  .pb-xxl-xl {
    padding-bottom: 24px;
  }
  .pb-xxl-xxl {
    padding-bottom: 32px;
  }
  .pl-xxl-xs {
    padding-left: 8px;
  }
  .pl-xxl-s {
    padding-left: 12px;
  }
  .pl-xxl-m {
    padding-left: 16px;
  }
  .pl-xxl-l {
    padding-left: 20px;
  }
  .pl-xxl-xl {
    padding-left: 24px;
  }
  .pl-xxl-xxl {
    padding-left: 32px;
  }
  .p-xxl-none {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
  .px-xxl-none {
    padding-left: 0;
    padding-right: 0;
  }
  .py-xxl-none {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pl-xxl-none {
    padding-left: 0;
  }
  .pr-xxl-none {
    padding-right: 0;
  }
  .pt-xxl-none {
    padding-top: 0;
  }
  .pb-xxl-none {
    padding-bottom: 0;
  }
}
.border-white {
  border-color: #ffffff;
}
.border-black {
  border-color: #000000;
}
.border-primary, .is-style-grey-frame .wpforms-container textarea.wpforms-error,
.is-style-grey-frame .wpforms-container select.wpforms-error,
.is-style-grey-frame .wpforms-container input[type=email].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=url].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=date].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=number].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=password].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=text].wpforms-error,
.is-style-pink-frame .wpforms-container textarea.wpforms-error,
.is-style-pink-frame .wpforms-container select.wpforms-error,
.is-style-pink-frame .wpforms-container input[type=email].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=url].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=date].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=number].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=password].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=text].wpforms-error,
.is-style-red-frame .wpforms-container textarea.wpforms-error,
.is-style-red-frame .wpforms-container select.wpforms-error,
.is-style-red-frame .wpforms-container input[type=email].wpforms-error,
.is-style-red-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-red-frame .wpforms-container input[type=url].wpforms-error,
.is-style-red-frame .wpforms-container input[type=date].wpforms-error,
.is-style-red-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-red-frame .wpforms-container input[type=number].wpforms-error,
.is-style-red-frame .wpforms-container input[type=password].wpforms-error,
.is-style-red-frame .wpforms-container input[type=text].wpforms-error, .separator-right-md {
  border-color: #1d1d1b;
}
.border-secondary, .jad-detail-page__price-card, .is-style-grey-frame .wpforms-container textarea.wpforms-error,
.is-style-grey-frame .wpforms-container select.wpforms-error,
.is-style-grey-frame .wpforms-container input[type=email].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=url].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=date].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=number].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=password].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=text].wpforms-error, .wpforms-confirmation-container, .wpforms-field-container textarea.wpforms-error,
.wpforms-field-container select.wpforms-error,
.wpforms-field-container input[type=email].wpforms-error,
.wpforms-field-container input[type=tel].wpforms-error,
.wpforms-field-container input[type=url].wpforms-error,
.wpforms-field-container input[type=date].wpforms-error,
.wpforms-field-container input[type=numeric].wpforms-error,
.wpforms-field-container input[type=number].wpforms-error,
.wpforms-field-container input[type=password].wpforms-error,
.wpforms-field-container input[type=text].wpforms-error {
  border-color: #b81637;
}
.border-grey {
  border-color: #f2f2f2;
}
.border-grey1, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline:hover, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], input[type=radio] + label:before, input[type=checkbox] + label:before, .tooltip .tooltip-window {
  border-color: #cad1d7;
}
.border-grey2 {
  border-color: #8898aa;
}
.border-grey3 {
  border-color: #525f7f;
}
.border-blue {
  border-color: #11cdef;
}
.border-blue1 {
  border-color: #5e88e4;
}
.border-blue2 {
  border-color: #172b4d;
}
.border-green {
  border-color: #7bdeb2;
}
.border-green1 {
  border-color: #2dce89;
}
.border-red {
  border-color: #fcb3a4;
}
.border-red1 {
  border-color: #fb6340;
}
.border-red2 {
  border-color: #f5365c;
}
.border-m, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], input[type=radio] + label:before, input[type=checkbox] + label:before, .tooltip .tooltip-window {
  border-width: 1px;
}
.border-l, .jad-detail-page__price-card, .is-style-grey-frame .wpforms-container textarea.wpforms-error,
.is-style-grey-frame .wpforms-container select.wpforms-error,
.is-style-grey-frame .wpforms-container input[type=email].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=url].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=date].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=number].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=password].wpforms-error,
.is-style-grey-frame .wpforms-container input[type=text].wpforms-error,
.is-style-pink-frame .wpforms-container textarea.wpforms-error,
.is-style-pink-frame .wpforms-container select.wpforms-error,
.is-style-pink-frame .wpforms-container input[type=email].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=url].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=date].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=number].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=password].wpforms-error,
.is-style-pink-frame .wpforms-container input[type=text].wpforms-error,
.is-style-red-frame .wpforms-container textarea.wpforms-error,
.is-style-red-frame .wpforms-container select.wpforms-error,
.is-style-red-frame .wpforms-container input[type=email].wpforms-error,
.is-style-red-frame .wpforms-container input[type=tel].wpforms-error,
.is-style-red-frame .wpforms-container input[type=url].wpforms-error,
.is-style-red-frame .wpforms-container input[type=date].wpforms-error,
.is-style-red-frame .wpforms-container input[type=numeric].wpforms-error,
.is-style-red-frame .wpforms-container input[type=number].wpforms-error,
.is-style-red-frame .wpforms-container input[type=password].wpforms-error,
.is-style-red-frame .wpforms-container input[type=text].wpforms-error, .wpforms-confirmation-container, .wpforms-field-container textarea.wpforms-error,
.wpforms-field-container select.wpforms-error,
.wpforms-field-container input[type=email].wpforms-error,
.wpforms-field-container input[type=tel].wpforms-error,
.wpforms-field-container input[type=url].wpforms-error,
.wpforms-field-container input[type=date].wpforms-error,
.wpforms-field-container input[type=numeric].wpforms-error,
.wpforms-field-container input[type=number].wpforms-error,
.wpforms-field-container input[type=password].wpforms-error,
.wpforms-field-container input[type=text].wpforms-error {
  border-width: 2px;
}
.border-xl {
  border-width: 4px;
}
.border-xxl {
  border-width: 8px;
}

.border-top-m {
  border-top-width: 1px;
}
.border-top-l {
  border-top-width: 2px;
}
.border-top-xl {
  border-top-width: 4px;
}
.border-top-xxl {
  border-top-width: 8px;
}

.border-bottom-m {
  border-bottom-width: 1px;
}
.border-bottom-l {
  border-bottom-width: 2px;
}
.border-bottom-xl {
  border-bottom-width: 4px;
}
.border-bottom-xxl {
  border-bottom-width: 8px;
}

.border-left-m {
  border-left-width: 1px;
}
.border-left-l {
  border-left-width: 2px;
}
.border-left-xl {
  border-left-width: 4px;
}
.border-left-xxl {
  border-left-width: 8px;
}

.border-right-m {
  border-right-width: 1px;
}
.border-right-l, .separator-right-md {
  border-right-width: 2px;
}
.border-right-xl {
  border-right-width: 4px;
}
.border-right-xxl {
  border-right-width: 8px;
}

.border-radius-xs, input[type=checkbox] + label:before {
  border-radius: 2px;
}
.border-radius-s {
  border-radius: 4px;
}
.border-radius-m {
  border-radius: 8px;
}
.border-radius-l {
  border-radius: 16px;
}
.border-radius-xl, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], input[type=range], input[type=radio]:checked + label:after, input[type=radio] + label:before {
  border-radius: 24px;
}
.border-radius-xxl {
  border-radius: 32px;
}

.border-tlr-xs {
  border-top-left-radius: 2px;
}
.border-tlr-s {
  border-top-left-radius: 4px;
}
.border-tlr-m {
  border-top-left-radius: 8px;
}
.border-tlr-l {
  border-top-left-radius: 16px;
}
.border-tlr-xl, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image img, .wpforms-field-container .iti__flag-container .iti__selected-flag {
  border-top-left-radius: 24px;
}
.border-tlr-xxl {
  border-top-left-radius: 32px;
}

.border-trr-xs {
  border-top-right-radius: 2px;
}
.border-trr-s {
  border-top-right-radius: 4px;
}
.border-trr-m {
  border-top-right-radius: 8px;
}
.border-trr-l {
  border-top-right-radius: 16px;
}
.border-trr-xl, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image img {
  border-top-right-radius: 24px;
}
.border-trr-xxl {
  border-top-right-radius: 32px;
}

.border-blr-xs {
  border-bottom-left-radius: 2px;
}
.border-blr-s {
  border-bottom-left-radius: 4px;
}
.border-blr-m {
  border-bottom-left-radius: 8px;
}
.border-blr-l {
  border-bottom-left-radius: 16px;
}
.border-blr-xl, .wpforms-field-container .iti__flag-container .iti__selected-flag {
  border-bottom-left-radius: 24px;
}
.border-blr-xxl {
  border-bottom-left-radius: 32px;
}

.border-brr-xs {
  border-bottom-right-radius: 2px;
}
.border-brr-s {
  border-bottom-right-radius: 4px;
}
.border-brr-m {
  border-bottom-right-radius: 8px;
}
.border-brr-l {
  border-bottom-right-radius: 16px;
}
.border-brr-xl {
  border-bottom-right-radius: 24px;
}
.border-brr-xxl {
  border-bottom-right-radius: 32px;
}

.border-top-style-solid {
  border-top-style: solid;
}

.border-bottom-style-solid {
  border-bottom-style: solid;
}

.border-left-style-solid {
  border-left-style: solid;
}

.border-right-style-solid, .separator-right-md {
  border-right-style: solid;
}

.border-style-none {
  border-style: none;
}

.border-style-solid, .jad-detail-page__price-card, .wpforms-confirmation-container, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], input[type=radio] + label:before, input[type=checkbox] + label:before, .tooltip .tooltip-window {
  border-style: solid;
}

.bg-white, .is-style-grey-frame .wpforms-container .wpforms-field-divider h3:after,
.is-style-pink-frame .wpforms-container .wpforms-field-divider h3:after,
.is-style-red-frame .wpforms-container .wpforms-field-divider h3:after, .is-style-grey-frame .wpforms-container .wpforms-field-divider h3:before,
.is-style-pink-frame .wpforms-container .wpforms-field-divider h3:before,
.is-style-red-frame .wpforms-container .wpforms-field-divider h3:before, .is-style-grey-frame .wpforms-container .wpforms-field-likert_scale table.modern,
.is-style-pink-frame .wpforms-container .wpforms-field-likert_scale table.modern,
.is-style-red-frame .wpforms-container .wpforms-field-likert_scale table.modern, .wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text], input[type=radio]:checked + label:after, input[type=radio] + label:before, input[type=checkbox] + label:before, .dynamicSelectContainer .dropdown,
.multi-select .dropdown, input,
select,
textarea, .btn.-round:hover,
.wpforms-submit.-round:hover,
.wp-block-file__button.-round:hover,
.wp-block-button__link.-round:hover, .btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round, .burger-menu-container #burger-menu span, .tooltip .tooltip-window, .ja_validation-email-container .ja_validation-email-message, figure figcaption, body {
  background-color: #ffffff;
}
.bg-black, .tooltip {
  background-color: #000000;
}
.bg-primary, .is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline,
.is-style-pink-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline,
.is-style-red-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline, #share-mobile li a,
#share-desktop li a, .pagination .page-numbers.next, .pagination .page-numbers.prev, #to-top, .slick-dots li button:before {
  background-color: #1d1d1b;
}
.bg-secondary, .wp-block-table table tfoot tr, .wp-block-table table thead tr, #calendar .cal-d.active.selected:hover, #calendar .cal-d.active.selected, .is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline, form.wpforms-form .wpforms-field-divider h3:after, form.wpforms-form .wpforms-field-divider h3.card:after, form.wpforms-form .wpforms-field-divider h3.header-warning:after, form.wpforms-form .wpforms-field-divider h3:before, form.wpforms-form .wpforms-field-divider h3.card:before, form.wpforms-form .wpforms-field-divider h3.header-warning:before, form.wpforms-form .wpforms-field-likert_scale table.modern thead tr, .wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline, .pagination .page-numbers, footer, footer.card, footer.header-warning, .slick-dots li.slick-active button:before, .slick-dots li button:hover,
.slick-dots li button:focus, .card.bg-secondary, form.wpforms-form .wpforms-field-divider h3.card:after, form.wpforms-form .wpforms-field-divider h3.card:after, form.wpforms-form .wpforms-field-divider h3.card.header-warning:after, form.wpforms-form .wpforms-field-divider h3.card:before, form.wpforms-form .wpforms-field-divider h3.card:before, form.wpforms-form .wpforms-field-divider h3.card.header-warning:before, .bg-secondary.header-warning, form.wpforms-form .wpforms-field-divider h3.header-warning:after, form.wpforms-form .wpforms-field-divider h3.header-warning:after, form.wpforms-form .wpforms-field-divider h3.header-warning:before, form.wpforms-form .wpforms-field-divider h3.header-warning:before, .searchform .btn.btn-collapsed, .searchform form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.btn-collapsed, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .searchform button.btn-collapsed, .btn-section, .btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link, .ja-main-menu, .table-list .table-list__footer, .table-list .table-list__header {
  background-color: #b81637;
}
.bg-grey {
  background-color: #f2f2f2;
}
.bg-grey1 {
  background-color: #cad1d7;
}
.bg-grey2 {
  background-color: #8898aa;
}
.bg-grey3 {
  background-color: #525f7f;
}
.bg-blue {
  background-color: #11cdef;
}
.bg-blue1 {
  background-color: #5e88e4;
}
.bg-blue2 {
  background-color: #172b4d;
}
.bg-green {
  background-color: #7bdeb2;
}
.bg-green1 {
  background-color: #2dce89;
}
.bg-red {
  background-color: #fcb3a4;
}
.bg-red1 {
  background-color: #fb6340;
}
.bg-red2 {
  background-color: #f5365c;
}

[class^=icon-],
[class*=" icon-"] {
  font-family: "ja-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
}
.icon-box {
  width: 32px;
}

.icon-epingle:before {
  content: "\e913";
}

.icon-external:before {
  content: "\e912";
}

.icon-youtube:before {
  content: "\e910";
}

.icon-instagram:before {
  content: "\e911";
}

.icon-share:before {
  content: "\e90f";
}

.icon-facebook:before {
  content: "\e90c";
}

.icon-linkedin:before {
  content: "\e90d";
}

.icon-twitter:before {
  content: "\e90e";
}

.icon-check:before {
  content: "\e90b";
}

.icon-tags:before {
  content: "\e90a";
}

.icon-map-location:before {
  content: "\e909";
}

.icon-phone:before {
  content: "\e905";
}

.icon-at:before {
  content: "\e906";
}

.icon-globe:before {
  content: "\e907";
}

.icon-hashtag:before {
  content: "\e908";
}

.icon-arrow-right:before {
  content: "\e903";
}

.icon-arrow-left:before {
  content: "\e904";
}

.icon-caret-down:before {
  content: "\e901";
}

.icon-cross:before {
  content: "\e902";
}

.icon-search:before {
  content: "\e900";
}

.icon-monogram:before {
  content: "\f101";
}

/* ---------------------------------------------------
        GUI
    ----------------------------------------------------- */
:root {
  color-scheme: light only;
}

html {
  scroll-behavior: smooth !important;
  height: 100%;
  min-width: 320px;
}

body {
  min-width: 320px;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  padding-top: 72px;
}
@media (max-width: 1199.98px) {
  body {
    padding-top: 64px;
  }
}
body:before {
  pointer-events: none;
  content: "";
  background-image: url("../images/monogram_background.svg");
  background-size: cover;
  background-repeat: repeat-y;
  background-position: top center;
  z-index: -1;
  top: 72px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  -webkit-transition: none !important;
  transition: none !important;
  height: 100vh;
}
body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots),
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) {
  list-style: none;
}
body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before,
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) li:before {
  font-family: "ja-icons";
  content: "\e903";
}
body .block-editor-block-list__block:not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots),
body main ul:not(.block-editor-block-variation-picker__variations):not(.main-menu):not(.list-unstyled):not(#share-mobile):not(#share-desktop):not(.result-list):not(.slick-dots) {
  /*li::marker {
      font-family: "ja-icons";
      content: "\e903";
      @extend .text-secondary;
      @extend .text-xs;
    }*/
}
body main strong {
  font-weight: 600;
}
body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /*transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out,
    box-shadow 0.2s ease-in-out, border 0.2s ease-in-out,
    text-shadow 0.2s ease-in-out;*/
}
body *:focus {
  outline: none;
}
body *::-webkit-input-placeholder {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
body *::-moz-placeholder {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
body *:-ms-input-placeholder {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
body *::-ms-input-placeholder {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
body *::placeholder {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+/Edge */
  user-select: none; /* Standard */
}
body input,
body textarea,
body button,
body select,
body label,
body a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body p {
  line-height: 1.5;
}
body a {
  cursor: pointer;
}
body a:hover:not(.btn) {
  color: rgb(215.8873786408, 25.8126213592, 64.5315533981);
}

.padding-menu {
  padding-top: 72px;
}
@media (max-width: 991.98px) {
  .padding-menu {
    padding-top: 64px;
  }
}

.transition-stopper * {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}

.preload * {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: unset;
          animation: unset;
}

.preload-opacity {
  opacity: 0 !important;
}

main p,
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main .wp-block-latest-posts__list > li,
main .wp-block-button,
main .wp-block-image,
main cite,
main .wp-block-table,
main .wp-block-embed,
main hr,
main figure,
main li,
.wpforms-field:not(.wpforms-conditional-field),
.wpforms-submit,
.wow {
  visibility: hidden;
}

.wpforms-error-container p,
.wpforms-confirmation-container p {
  visibility: visible;
}

button {
  cursor: pointer;
}

button,
input {
  border: none;
  outline: inherit;
}

::-moz-selection {
  /* Code for Firefox */
  color: white;
  background: #1d1d1b;
}

::selection {
  color: white;
  background: #1d1d1b;
}

.thumbnail-logo img {
  -o-object-fit: contain;
     object-fit: contain;
}

.table-list ul {
  padding-left: 0 !important;
}
.table-list ul li:before {
  content: "" !important;
  padding: 0 !important;
}
.table-list ul li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background-color: #b8163720 !important;
  border-left: 2px solid #b81637 !important;
  border-right: 2px solid #b81637 !important;
}
.table-list ul li:first-of-type {
  border-top: 2px solid #b81637 !important;
}
.table-list ul li:last-of-type {
  border-bottom: 2px solid #b81637 !important;
}
.table-list ul li a {
  word-break: break-all;
}
figure figcaption {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.has-small-font-size {
  font-size: 0.75em;
}

.has-medium-large-font-size {
  font-size: 1em;
}

.has-large-font-size {
  font-size: 1.5em;
}

.has-x-large-font-size {
  font-size: 2em;
}

.has-xx-large-font-size {
  font-size: 2.5em;
}

@media (max-width: 767.98px) {
  .separator-right-md {
    border: 0;
  }
}

.ja_validation-email-container {
  height: 100vh;
  width: 100%;
  top: 0;
  z-index: 999999;
  background-color: #8898aa90 !important;
}
.ja_validation-email-container .ja_validation-email-header .ja_validation-email-close {
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.ja_validation-email-container .ja_validation-email-header .ja_validation-email-close:hover {
  opacity: 0.8;
}
.ja_validation-email-container .ja_validation-email-message {
  line-height: 1;
  -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
          box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

/* Hide elements before WOW.js animations */
.wow {
  visibility: hidden;
}

/* External links */
a[external] {
  position: relative;
}
a[external]:after {
  display: inline-block;
  content: "\e912";
  font-family: "ja-icons";
  font-size: 0.8em;
  padding-left: 4px;
  font-weight: 700;
  text-decoration: none !important;
}

figure:not(.wp-block-table):not(.wp-block-embed) a[external] {
  position: unset;
  display: inline-block;
  position: relative;
}
figure:not(.wp-block-table):not(.wp-block-embed) a[external]:after {
  position: absolute;
  content: "";
  bottom: 2px;
  right: 2px;
  padding-left: 0;
  background-image: url("../images/external.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom;
  width: 36px;
  max-width: 30%;
  height: 36px;
  max-height: 30%;
}

.tooltip {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  position: relative;
  cursor: help;
  font-size: medium;
}
.tooltip:hover .tooltip-window {
  opacity: 1;
}
.tooltip .tooltip-window {
  position: absolute;
  bottom: 24px;
  width: 256px;
  z-index: 1000;
  color: #1d1d1b;
  -webkit-box-shadow: 0px 4px 10px #8898aa26;
          box-shadow: 0px 4px 10px #8898aa26;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  pointer-events: none;
  font-size: medium;
}
.tooltip .tooltip-window.-small {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.tooltip .tooltip-window.-left {
  left: 10px;
}
.tooltip .tooltip-window.-right {
  right: 10px;
}
.tooltip .tooltip-window.-bottom {
  top: 24px;
  bottom: unset;
}
@media (max-width: 767.98px) {
  .tooltip .tooltip-window.-small-mobile {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .tooltip .tooltip-window.-left-mobile {
    left: 10px;
  }
  .tooltip .tooltip-window.-right-mobile {
    right: 10px;
  }
  .tooltip .tooltip-window.-bottom-mobile {
    top: 24px;
    bottom: unset;
  }
}

.ja_loader {
  height: 80px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
}
.ja_loader:before {
  content: "";
  width: min(75%, 150px);
  height: min(75%, 150px);
  background-image: url("../images/monogram.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-animation: spinner 1.2s infinite;
          animation: spinner 1.2s infinite;
}
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.ja-main-menu {
  min-height: 72px;
  height: 72px;
  max-height: 72px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
          box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
@media (max-width: 1199.98px) {
  .ja-main-menu {
    min-height: 64px;
    height: 64px;
    max-height: 64px;
  }
}
.ja-main-menu .menu-item {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Old versions of Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
}
@media (min-width: 1200px) and (max-width: 1500px) {
  .ja-main-menu .menu-item {
    font-size: 12px;
    margin-left: 2px !important;
    margin-right: 2px !important;
  }
}
.ja-main-menu a {
  text-decoration: none;
  word-break: unset;
}
.ja-main-menu__logo {
  z-index: 10000;
  -webkit-transition: opacity 0.2s ease 0.2s;
  transition: opacity 0.2s ease 0.2s;
  opacity: 1;
}
.ja-main-menu__logo img {
  height: 48px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media (max-width: 1199.98px) {
  .ja-main-menu__logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ja-main-menu__logo a img {
    width: 32px;
    height: 32px;
  }
}
.ja-main-menu__logo.disappeared {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
}
.ja-main-menu__links {
  -webkit-transition: opacity 0.2s ease 0.2s, right 0.2s ease 0.2s;
  transition: opacity 0.2s ease 0.2s, right 0.2s ease 0.2s;
  opacity: 1;
}
.ja-main-menu__links.disappeared {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
}
@media (max-width: 1199.98px) {
  .ja-main-menu__links .menu-item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ja-main-menu__links .menu-item a {
    text-align: left;
  }
}
.ja-main-menu__links .menu-item.menu-item-has-children:after {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .ja-main-menu__links {
    height: 100%;
  }
  .ja-main-menu__links > div {
    height: 100%;
  }
  .ja-main-menu__links > div .main-menu {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ja-main-menu__links > div .main-menu .menu-item {
    margin-left: 16px;
    margin-right: 16px;
    position: relative;
  }
  .ja-main-menu__links > div .main-menu .menu-item:hover {
    background: #ffffff;
  }
  .ja-main-menu__links > div .main-menu .menu-item:hover a {
    color: #b81637;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children {
    padding-right: 32px;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children a {
    cursor: pointer;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children:after {
    content: "\e901";
    color: #ffffff;
    font-family: "ja-icons";
    height: 24px;
    font-size: 1.5rem;
    position: absolute;
    top: calc(72px / 2 - 24px / 2);
    right: 12px;
    -webkit-transition: color 0.2s ease, -webkit-transform 0.2s ease;
    transition: color 0.2s ease, -webkit-transform 0.2s ease;
    transition: color 0.2s ease, transform 0.2s ease;
    transition: color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children:hover:after {
    color: #b81637;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children:hover .sub-menu {
    display: block;
    top: 72px;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children:hover .sub-menu a {
    color: #ffffff;
    cursor: pointer;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children:hover .sub-menu .menu-item:hover a {
    color: #b81637;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children:last-of-type .sub-menu {
    left: unset;
    right: 0;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children .sub-menu {
    background: rgb(230.7038834951, 51.7961165049, 88.2402912621);
    -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
            box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    display: none;
    width: 200%;
    position: absolute;
    max-width: 300px;
    left: 0;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children .sub-menu .menu-item {
    margin: 0;
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .ja-main-menu__links > div .main-menu .menu-item.menu-item-has-children .sub-menu .menu-item a {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .ja-main-menu__links {
    position: absolute;
    width: 100%;
    height: 100vh;
    padding-bottom: 100px;
    overflow-y: auto;
    top: 64px;
    right: 0;
    right: 0;
    background: #b81637;
    overflow-y: auto;
  }
  .ja-main-menu__links:before {
    top: 64px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(184, 22, 55, 0)), to(rgb(184, 22, 55)));
    background: linear-gradient(0deg, rgba(184, 22, 55, 0) 0%, rgb(184, 22, 55) 100%);
    height: 52px;
  }
  .ja-main-menu__links:after {
    bottom: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(184, 22, 55)), to(rgba(184, 22, 55, 0)));
    background: linear-gradient(0deg, rgb(184, 22, 55) 0%, rgba(184, 22, 55, 0) 100%);
    height: 100px;
  }
  .ja-main-menu__links:before, .ja-main-menu__links:after {
    content: "";
    position: fixed;
    display: block;
    width: 100%;
    z-index: 999998;
  }
  .ja-main-menu__links > div {
    padding-top: 32px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 164px;
  }
  .ja-main-menu__links:not(.open) {
    right: -100%;
  }
  .ja-main-menu__links .main-menu {
    height: 100%;
    display: block;
  }
  .ja-main-menu__links .main-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 1rem;
    background: #b81637;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children:after {
    content: "";
    /*font-size: $font-xl;
    color: $white;
    position: absolute;
    top: $grid-s;
    right: $grid-m;
    transition: transform 0.2s ease;*/
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children .menu-item {
    position: relative;
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children .menu-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 16px;
    width: 2px;
    height: 100%;
    background-color: #ffffff;
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children .menu-item:first-of-type:before {
    top: -10px;
    height: calc(100% + 10px);
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children .sub-menu {
    height: 100%;
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children .sub-menu .menu-item {
    background: rgb(206.7766990291, 24.7233009709, 61.8082524272);
  }
  .ja-main-menu__links .main-menu .menu-item.menu-item-has-children .sub-menu a {
    padding-left: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .ja-main-menu__links .main-menu .menu-item a {
    display: inline;
  }
  .ja-main-menu__links .main-menu .menu-item a:hover {
    color: #ffffff;
  }
  .ja-main-menu__links .main-menu .menu-item .sub-menu {
    height: 0;
    -webkit-transition: height 0.2s ease;
    transition: height 0.2s ease;
  }
  .ja-main-menu__links .main-menu .menu-item .sub-menu .menu-item {
    background: rgb(230.7038834951, 51.7961165049, 88.2402912621);
  }
}
.ja-main-menu .ja-main-menu__search {
  display: block;
  height: 100%;
}
@media (min-width: 1200px) {
  .ja-main-menu .ja-main-menu__search {
    width: 80px;
  }
  .ja-main-menu .ja-main-menu__search:hover {
    background-color: #ffffff;
  }
  .ja-main-menu .ja-main-menu__search:hover #magnifier-menu .magnifier-lens {
    border: 6px solid #b81637 !important;
    background-color: #ffffff !important;
  }
  .ja-main-menu .ja-main-menu__search:hover #magnifier-menu .magnifier-handle {
    background-color: #b81637 !important;
  }
  .ja-main-menu .ja-main-menu__search:hover nav > div:not(#magnifier-menu) {
    display: block;
  }
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu {
  -webkit-transition: color 0.2s ease !important;
  transition: color 0.2s ease !important;
  height: 32px;
  width: 32px;
  top: 20px;
  right: 24px;
}
@media (max-width: 1199.98px) {
  .ja-main-menu .ja-main-menu__search nav #magnifier-menu {
    cursor: pointer;
    top: 16px;
    right: 80px;
  }
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu .magnifier-lens {
  height: 26px;
  width: 26px;
  -webkit-transition: border 0.2s ease, background-color 0.2s ease;
  transition: border 0.2s ease, background-color 0.2s ease;
  border: 6px solid #ffffff;
  display: block;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu .magnifier-handle {
  height: 6px;
  width: 16px;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  background-color: #ffffff;
  display: block;
  border-radius: 3px;
  position: absolute;
  bottom: 5px;
  right: 0px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu.active .magnifier-lens {
  -webkit-animation: ease 0.7s lens-active forwards;
          animation: ease 0.7s lens-active forwards;
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu.active .magnifier-handle {
  -webkit-animation: ease 0.7s handle-active forwards;
          animation: ease 0.7s handle-active forwards;
}
@-webkit-keyframes lens-active {
  0% {
    top: 0;
    height: 26px;
    background: #b81637;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 26px;
  }
  1% {
    background: #ffffff;
    border: 0;
  }
  50% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border-radius: 3px;
    border: 0;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border: 0;
    border-radius: 3px;
    width: 32px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes lens-active {
  0% {
    top: 0;
    height: 26px;
    background: #b81637;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 26px;
  }
  1% {
    background: #ffffff;
    border: 0;
  }
  50% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border-radius: 3px;
    border: 0;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border: 0;
    border-radius: 3px;
    width: 32px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes handle-active {
  0% {
    bottom: 5px;
    width: 16px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    bottom: 13px;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    bottom: 13px;
    width: 32px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
@keyframes handle-active {
  0% {
    bottom: 5px;
    width: 16px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    bottom: 13px;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    bottom: 13px;
    width: 32px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu.not-active .magnifier-lens {
  -webkit-animation: ease 0.7s lens-not-active forwards;
          animation: ease 0.7s lens-not-active forwards;
}
@media (min-width: 1200px) {
  .ja-main-menu .ja-main-menu__search nav #magnifier-menu.not-active .magnifier-lens:hover {
    border: 6px solid #b81637;
    background: #ffffff;
  }
}
.ja-main-menu .ja-main-menu__search nav #magnifier-menu.not-active .magnifier-handle {
  -webkit-animation: ease 0.7s handle-not-active forwards;
          animation: ease 0.7s handle-not-active forwards;
}
@-webkit-keyframes lens-not-active {
  0% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border: 0;
    border-radius: 3px;
    width: 32px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border-radius: 3px;
    border: 0;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  51% {
    top: 13px;
    background: #ffffff;
    border-radius: 3px;
    border: 3px solid #fff;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  55% {
    top: 13px;
    background: #b81637;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    width: 32px;
    border: 4px solid #fff;
  }
  70% {
    background: #b81637;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    border: 6px solid #fff;
  }
  100% {
    top: 0;
    height: 26px;
    background: #b81637;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 26px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes lens-not-active {
  0% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border: 0;
    border-radius: 3px;
    width: 32px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    top: 13px;
    height: 6px;
    background: #ffffff;
    border-radius: 3px;
    border: 0;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  51% {
    top: 13px;
    background: #ffffff;
    border-radius: 3px;
    border: 3px solid #fff;
    width: 32px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  55% {
    top: 13px;
    background: #b81637;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    width: 32px;
    border: 4px solid #fff;
  }
  70% {
    background: #b81637;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    border: 6px solid #fff;
  }
  100% {
    top: 0;
    height: 26px;
    background: #b81637;
    border: 6px solid #fff;
    border-radius: 50%;
    width: 26px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes handle-not-active {
  0% {
    bottom: 13px;
    width: 32px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    width: 16px;
  }
  50% {
    bottom: 13px;
    width: 0px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    bottom: 5px;
    width: 16px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes handle-not-active {
  0% {
    bottom: 13px;
    width: 32px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  25% {
    width: 16px;
  }
  50% {
    bottom: 13px;
    width: 0px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    bottom: 5px;
    width: 16px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@media (min-width: 1200px) {
  .ja-main-menu .ja-main-menu__search nav > div:not(#magnifier-menu) {
    position: absolute;
    right: 0;
    top: 72px;
    background: rgb(230.7038834951, 51.7961165049, 88.2402912621);
    -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
            box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    width: 200%;
    position: absolute;
    right: 0;
    max-width: 350px;
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .ja-main-menu .ja-main-menu__search nav > div:not(#magnifier-menu) .ja-search-menu {
    position: absolute;
    width: 100%;
    top: 64px;
    left: 0;
    right: 0;
    background: #b81637;
    height: calc(100vh + 64px);
    overflow-y: auto;
    padding-top: 32px;
    -webkit-transition: opacity 0.2s ease 0.2s, left 0.2s ease 0.2s;
    transition: opacity 0.2s ease 0.2s, left 0.2s ease 0.2s;
  }
  .ja-main-menu .ja-main-menu__search nav > div:not(#magnifier-menu) .ja-search-menu:not(.open) {
    left: -100%;
  }
  .ja-main-menu .ja-main-menu__search nav > div:not(#magnifier-menu) .ja-search-menu.open {
    left: 0;
  }
  .ja-main-menu .ja-main-menu__search nav > div:not(#magnifier-menu) .ja-search-menu .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .ja-main-menu .ja-main-menu__search nav > div:not(#magnifier-menu) .ja-search-menu .menu-item a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.ja-main-menu .ja-main-menu__search nav .menu-item {
  margin: 0;
  display: block;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.ja-main-menu .ja-main-menu__search nav .menu-item a {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  width: 100%;
  display: block;
  text-align: left;
}
@media (min-width: 1200px) {
  .ja-main-menu .ja-main-menu__search nav .menu-item a {
    text-align: center;
  }
}
.ja-main-menu .ja-main-menu__search nav .menu-item:hover a {
  color: #ffffff;
}
@media (min-width: 1200px) {
  .ja-main-menu .ja-main-menu__search nav .menu-item:hover {
    background: #ffffff;
  }
  .ja-main-menu .ja-main-menu__search nav .menu-item:hover a {
    color: #b81637;
  }
}

.burger-menu-container {
  position: fixed;
  top: 16px;
  right: 24px;
  z-index: 9999;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .burger-menu-container {
    visibility: hidden;
  }
}
.burger-menu-container #burger-menu {
  width: 32px;
  height: 34px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.burger-menu-container #burger-menu span {
  border-radius: 3px;
  height: 6px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.burger-menu-container #burger-menu span + span {
  margin-top: 4px;
}
.burger-menu-container #burger-menu.active span + span {
  margin-top: 2px;
}
.burger-menu-container #burger-menu.active span:nth-child(1) {
  -webkit-animation: ease 0.7s top forwards;
          animation: ease 0.7s top forwards;
}
.burger-menu-container #burger-menu.active span:nth-child(2) {
  -webkit-animation: ease 0.7s scaled forwards;
          animation: ease 0.7s scaled forwards;
}
.burger-menu-container #burger-menu.active span:nth-child(3) {
  -webkit-animation: ease 0.7s bottom forwards;
          animation: ease 0.7s bottom forwards;
}
.burger-menu-container #burger-menu.not-active span:nth-child(1) {
  -webkit-animation: ease 0.7s top-2 forwards;
          animation: ease 0.7s top-2 forwards;
}
.burger-menu-container #burger-menu.not-active span:nth-child(2) {
  -webkit-animation: ease 0.7s scaled-2 forwards;
          animation: ease 0.7s scaled-2 forwards;
}
.burger-menu-container #burger-menu.not-active span:nth-child(3) {
  -webkit-animation: ease 0.7s bottom-2 forwards;
          animation: ease 0.7s bottom-2 forwards;
}
@-webkit-keyframes top {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    top: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@keyframes top {
  0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    top: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
@-webkit-keyframes top-2 {
  0% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    top: 8px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes top-2 {
  0% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  50% {
    top: 8px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes bottom {
  0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
@keyframes bottom {
  0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
}
@-webkit-keyframes bottom-2 {
  0% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes bottom-2 {
  0% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@-webkit-keyframes scaled {
  50% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes scaled {
  50% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes scaled-2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaled-2 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.btn, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
.wpforms-submit,
.wp-block-file__button,
.wp-block-button__link {
  border-radius: 0;
  line-height: 1;
  cursor: pointer;
  text-decoration: none;
  word-break: unset;
}
.btn:hover, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover,
.wpforms-submit:hover,
.wp-block-file__button:hover,
.wp-block-button__link:hover {
  color: #ffffff !important;
  background-color: rgb(197.6660194175, 23.6339805825, 59.0849514563);
  -webkit-box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px;
          box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px;
}
.btn .fancybox-button:hover, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button .fancybox-button:hover,
.wpforms-submit .fancybox-button:hover,
.wp-block-file__button .fancybox-button:hover,
.wp-block-button__link .fancybox-button:hover {
  background-color: unset;
}
.btn.-round, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.-round,
.wpforms-submit.-round,
.wp-block-file__button.-round,
.wp-block-button__link.-round {
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.btn-primary, .is-style-grey-frame .wpforms-container .wpforms-field-pagebreak .wpforms-pagebreak-left button {
  background: #b81637;
  color: #ffffff;
}
.btn-primary:hover, .is-style-grey-frame .wpforms-container .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover {
  background-color: rgb(197.6660194175, 23.6339805825, 59.0849514563);
}

.is-style-grey-button .wp-block-button__link,
.btn-secondary,
.is-style-red-frame .wp-block-button__link,
.is-style-pink-frame .wp-block-button__link,
.is-style-pink-frame .wpforms-submit,
.is-style-red-frame .wpforms-submit,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button {
  background: #1d1d1b;
  color: #ffffff;
}
.is-style-grey-button .wp-block-button__link:hover,
.btn-secondary:hover,
.is-style-red-frame .wp-block-button__link:hover,
.is-style-pink-frame .wp-block-button__link:hover,
.is-style-pink-frame .wpforms-submit:hover,
.is-style-red-frame .wpforms-submit:hover,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover {
  background-color: rgb(36.9232142857, 36.9232142857, 34.3767857143);
}

.btn-tertiary {
  background: #ffffff;
  color: #b81637;
}
.btn-tertiary:hover {
  background: #ffffff;
  color: #1d1d1b !important;
}

.btn-section {
  word-break: unset;
}
.btn-section:hover {
  background-color: rgb(206.7766990291, 24.7233009709, 61.8082524272);
}
.btn-section:not(:first-of-type) {
  border-style: solid;
  border-color: white;
  border-width: 0;
  border-top-width: 1px;
}
.btn-section__picto {
  width: 32px;
  height: 32px;
}
@media (min-width: 992px) {
  .btn-section__picto {
    width: 48px;
    height: 48px;
  }
}
.btn-section.-small .btn-section__picto {
  /*width: $grid-xs * 3;
  height: $grid-xs * 3;
  @include media-breakpoint-up(lg) {*/
  width: 32px;
  height: 32px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

input[type=date] {
  -webkit-appearance: none;
  -moz-appearance: none;
}

select {
  padding-left: 8px;
}

.searchform select {
  border: none;
  height: 40px;
}
.searchform .searchform_row {
  background-color: #ffffff;
  border-radius: 20px;
  gap: 12px 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .searchform .searchform_row {
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media (max-width: 419.98px) {
  .searchform .btn, .searchform form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .searchform button {
    font-size: 0.75rem;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.searchform .btn.btn-collapsed, .searchform form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.btn-collapsed, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .searchform button.btn-collapsed {
  height: 32px;
}
.searchform .btn.btn-collapsed:hover, .searchform form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button.btn-collapsed:hover, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .searchform button.btn-collapsed:hover {
  background-color: rgb(2.5892857143, 2.5892857143, 2.4107142857);
}

.dynamicSelectContainer,
.multi-select {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .dynamicSelectContainer,
  .multi-select {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.dynamicSelectContainer .selectBox select.focus,
.multi-select .selectBox select.focus {
  background-color: rgb(252.4902912621, 234.0097087379, 237.7742718447);
  color: #1d1d1b !important;
}
@media (max-width: 767.98px) {
  .dynamicSelectContainer .selectBox select.focus,
  .multi-select .selectBox select.focus {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.dynamicSelectContainer .selectBox .overSelect,
.multi-select .selectBox .overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.dynamicSelectContainer .selectBox,
.multi-select .selectBox {
  /*&:hover {
    select {
      background-color: lighten($primary, 85%);
      @extend .text-primary;
      color: $primary !important;

      &.focus {
        background-color: lighten($primary, 85%);
        @extend .text-primary;
        color: $primary !important;
      }
    }
  }*/
}
.dynamicSelectContainer .dropdown,
.multi-select .dropdown {
  max-width: 100%;
  left: 0;
  top: 42px;
  width: 100%;
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  max-height: 300px;
  z-index: 99998;
  -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px, rgba(17, 17, 26, 0.05) 0px 0px 32px;
          box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px, rgba(17, 17, 26, 0.05) 0px 0px 32px;
}
.dynamicSelectContainer .dropdown .selectDropdownList,
.multi-select .dropdown .selectDropdownList {
  overflow-y: auto;
  padding-top: 4px;
  padding-bottom: 4px;
  border-bottom-left-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
}
@media (max-width: 767.98px) {
  .dynamicSelectContainer .dropdown,
  .multi-select .dropdown {
    position: relative;
    top: 0;
    left: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
@media (min-width: 768px) {
  .dynamicSelectContainer .dropdown,
  .multi-select .dropdown {
    min-width: 300px;
    width: calc(100% + 2px);
  }
}
.dynamicSelectContainer .dropdown.-right,
.multi-select .dropdown.-right {
  left: unset;
  right: 0;
}
.dynamicSelectContainer .dropdown .selectFilter,
.multi-select .dropdown .selectFilter {
  margin-top: 8px;
  margin-bottom: 16px;
  margin-left: 12px;
  padding-left: 12px;
  border-radius: 20px;
  width: calc(100% - 24px);
  border: 3px solid #b81637;
}
.dynamicSelectContainer .dropdown li,
.multi-select .dropdown li {
  margin: 0 !important;
}
.dynamicSelectContainer .dropdown li.emptyOption,
.multi-select .dropdown li.emptyOption {
  color: rgba(29, 29, 27, 0.4392156863);
}
.dynamicSelectContainer .dropdown li, .dynamicSelectContainer .dropdown label,
.multi-select .dropdown li,
.multi-select .dropdown label {
  cursor: pointer;
  max-width: 100%;
}
.dynamicSelectContainer .dropdown li:hover, .dynamicSelectContainer .dropdown label:hover,
.multi-select .dropdown li:hover,
.multi-select .dropdown label:hover {
  background-color: rgb(249.7669902913, 211.2330097087, 219.0825242718);
}
.dynamicSelectContainer .dropdown li span, .dynamicSelectContainer .dropdown label span,
.multi-select .dropdown li span,
.multi-select .dropdown label span {
  position: relative;
  top: 6px;
  display: inline-block;
  line-height: 1.2;
}
.dynamicSelectContainer .dropdown label,
.multi-select .dropdown label {
  display: inline;
}
.dynamicSelectContainer .dropdown label:before,
.multi-select .dropdown label:before {
  position: absolute;
  top: calc(50% - 12px);
}
.dynamicSelectContainer .dropdown label input,
.multi-select .dropdown label input {
  cursor: pointer;
}
.dynamicSelectContainer .dropdown label span,
.multi-select .dropdown label span {
  top: 0;
  left: 34px;
  width: calc(100% - 20px);
}
.dynamicSelectContainer .dropdown input[type=checkbox]:checked + label:after,
.multi-select .dropdown input[type=checkbox]:checked + label:after {
  left: 16px;
  top: calc(50% - 8px);
}
.dynamicSelectContainer .dropdown.-single label span,
.multi-select .dropdown.-single label span {
  left: unset;
}

.multi-select .dropdown {
  overflow-y: auto;
}

.dynamicSelect.-optionSet {
  font-weight: 600;
}

.search-component input[type=date] {
  padding-left: 64px;
  padding-right: 12px;
}
.search-component input::-webkit-input-placeholder {
  color: #1d1d1b !important;
}
.search-component input::-moz-placeholder {
  color: #1d1d1b !important;
}
.search-component input:-ms-input-placeholder {
  color: #1d1d1b !important;
}
.search-component input::-ms-input-placeholder {
  color: #1d1d1b !important;
}
.search-component input,
.search-component input::placeholder,
.search-component input[type=date].is-empty,
.search-component select {
  color: #1d1d1b !important;
}
.search-component select {
  cursor: pointer;
}
.search-component select.focus {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-component__full.-calendar {
  width: 50% !important;
}
.search-component__full input,
.search-component__full select, .search-component__start input,
.search-component__start select {
  border-radius: 20px;
  border: none;
  height: 40px;
}
@media (min-width: 768px) {
  .search-component__full input,
  .search-component__full select, .search-component__start input,
  .search-component__start select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
}
.search-component__label-input-date {
  position: absolute;
  font-weight: 600;
  top: 11px;
  left: 20px;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .search-component__label-input-date {
    top: 27px;
  }
}
.search-component__end input,
.search-component__end select, .search-component__inside input,
.search-component__inside select {
  height: 40px;
  border-radius: 20px;
}
@media (min-width: 768px) {
  .search-component__end input,
  .search-component__end select, .search-component__inside input,
  .search-component__inside select {
    margin-top: 0;
  }
  .search-component__end:before, .search-component__inside:before {
    content: " ";
    position: absolute;
    display: block !important;
    height: 28px;
    width: 1px;
    top: 6px;
    background-color: #b81637;
    z-index: 1;
  }
}
.search-component__inside input,
.search-component__inside select {
  border-radius: 0;
}
.search-component__inside:before {
  border-radius: 0;
}
.search-component__end input,
.search-component__end select {
  border-radius: 20px;
}
@media (min-width: 768px) {
  .search-component__end input,
  .search-component__end select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.search-component__full input[type=date].has-value, .search-component__start input[type=date].has-value, .search-component__inside input[type=date].has-value, .search-component__end input[type=date].has-value {
  font-weight: 600;
}
.search-component__full input[type=date].is-empty, .search-component__start input[type=date].is-empty, .search-component__inside input[type=date].is-empty, .search-component__end input[type=date].is-empty {
  font-weight: 400;
}
.search-component__full input:not([type=date]), .search-component__start input:not([type=date]), .search-component__inside input:not([type=date]), .search-component__end input:not([type=date]) {
  font-weight: 600;
}
.search-component__full input:not([type=date])::-webkit-input-placeholder, .search-component__start input:not([type=date])::-webkit-input-placeholder, .search-component__inside input:not([type=date])::-webkit-input-placeholder, .search-component__end input:not([type=date])::-webkit-input-placeholder {
  font-weight: 400 !important;
}
.search-component__full input:not([type=date])::-moz-placeholder, .search-component__start input:not([type=date])::-moz-placeholder, .search-component__inside input:not([type=date])::-moz-placeholder, .search-component__end input:not([type=date])::-moz-placeholder {
  font-weight: 400 !important;
}
.search-component__full input:not([type=date]):-ms-input-placeholder, .search-component__start input:not([type=date]):-ms-input-placeholder, .search-component__inside input:not([type=date]):-ms-input-placeholder, .search-component__end input:not([type=date]):-ms-input-placeholder {
  font-weight: 400 !important;
}
.search-component__full input:not([type=date])::-ms-input-placeholder, .search-component__start input:not([type=date])::-ms-input-placeholder, .search-component__inside input:not([type=date])::-ms-input-placeholder, .search-component__end input:not([type=date])::-ms-input-placeholder {
  font-weight: 400 !important;
}
.search-component__full input:not([type=date])::placeholder, .search-component__full input:not([type=date]):invalid, .search-component__start input:not([type=date])::placeholder, .search-component__start input:not([type=date]):invalid, .search-component__inside input:not([type=date])::placeholder, .search-component__inside input:not([type=date]):invalid, .search-component__end input:not([type=date])::placeholder, .search-component__end input:not([type=date]):invalid {
  font-weight: 400 !important;
}
.search-component__full input:focus::-webkit-input-placeholder, .search-component__full select:focus::-webkit-input-placeholder, .search-component__start input:focus::-webkit-input-placeholder, .search-component__start select:focus::-webkit-input-placeholder, .search-component__inside input:focus::-webkit-input-placeholder, .search-component__inside select:focus::-webkit-input-placeholder, .search-component__end input:focus::-webkit-input-placeholder, .search-component__end select:focus::-webkit-input-placeholder {
  color: #1d1d1b !important;
}
.search-component__full input:focus::-moz-placeholder, .search-component__full select:focus::-moz-placeholder, .search-component__start input:focus::-moz-placeholder, .search-component__start select:focus::-moz-placeholder, .search-component__inside input:focus::-moz-placeholder, .search-component__inside select:focus::-moz-placeholder, .search-component__end input:focus::-moz-placeholder, .search-component__end select:focus::-moz-placeholder {
  color: #1d1d1b !important;
}
.search-component__full input:focus:-ms-input-placeholder, .search-component__full select:focus:-ms-input-placeholder, .search-component__start input:focus:-ms-input-placeholder, .search-component__start select:focus:-ms-input-placeholder, .search-component__inside input:focus:-ms-input-placeholder, .search-component__inside select:focus:-ms-input-placeholder, .search-component__end input:focus:-ms-input-placeholder, .search-component__end select:focus:-ms-input-placeholder {
  color: #1d1d1b !important;
}
.search-component__full input:focus::-ms-input-placeholder, .search-component__full select:focus::-ms-input-placeholder, .search-component__start input:focus::-ms-input-placeholder, .search-component__start select:focus::-ms-input-placeholder, .search-component__inside input:focus::-ms-input-placeholder, .search-component__inside select:focus::-ms-input-placeholder, .search-component__end input:focus::-ms-input-placeholder, .search-component__end select:focus::-ms-input-placeholder {
  color: #1d1d1b !important;
}
.search-component__full input:focus::placeholder, .search-component__full select:focus::placeholder, .search-component__start input:focus::placeholder, .search-component__start select:focus::placeholder, .search-component__inside input:focus::placeholder, .search-component__inside select:focus::placeholder, .search-component__end input:focus::placeholder, .search-component__end select:focus::placeholder {
  color: #1d1d1b !important;
}
@media (max-width: 767.98px) {
  .search-component__full, .search-component__start, .search-component__inside, .search-component__end {
    width: 100% !important;
  }
  .search-component__full input,
  .search-component__full select, .search-component__start input,
  .search-component__start select, .search-component__inside input,
  .search-component__inside select, .search-component__end input,
  .search-component__end select {
    border-radius: 20px;
  }
}
.search-component__full input,
.search-component__full select {
  border-radius: 20px;
}
.search-component select {
  text-indent: 8px;
}

.dynamicSelectContainer {
  position: relative;
}
.dynamicSelectContainer.open select {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: rgb(252.4902912621, 234.0097087379, 237.7742718447);
}
.dynamicSelectContainer .selectDropdown {
  background-color: #ffffff;
  position: absolute;
  visibility: visible;
  z-index: 1;
  max-height: 300px;
  background-color: rgb(252.4902912621, 234.0097087379, 237.7742718447);
}
@media (max-width: 767.98px) {
  .dynamicSelectContainer .selectDropdown {
    position: relative;
  }
}
.dynamicSelectContainer .selectDropdown .selectDropdownList {
  background-color: #ffffff;
  max-height: 228px;
  overflow-y: auto;
}
.dynamicSelectContainer .selectDropdown .selectDropdownList li {
  padding-left: 16px !important;
  visibility: visible;
}
.dynamicSelectContainer .selectDropdown .selectDropdownList li:before {
  content: "" !important;
  padding-right: 0 !important;
}

/* Checkboxes */
.wpforms-field-container .wpforms-field-checkbox .wpforms-field-label-inline {
  padding-left: 32px;
}
.wpforms-field-container .wpforms-field-checkbox input[type=checkbox] + label:before {
  left: 0;
  top: -4px !important;
}
.wpforms-field-container .wpforms-field-checkbox input[type=checkbox]:checked + label:after {
  top: 0 !important;
}

input[type=checkbox] {
  opacity: 0;
}
input[type=checkbox] + label {
  cursor: pointer;
  line-height: 1;
}
input[type=checkbox] + label:before {
  content: "";
  vertical-align: text-top;
  width: 22px;
  height: 22px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
input[type=checkbox]:hover + label:before {
  background-color: rgb(249.7669902913, 211.2330097087, 219.0825242718);
}
input[type=checkbox]:checked + label:before {
  background-color: #b81637;
}
input[type=checkbox]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
input[type=checkbox]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ddd;
}
input[type=checkbox]:checked + label:after {
  padding-left: 5px;
}
input[type=checkbox]:checked + label:after.wpforms-field-checkbox {
  top: 0 !important;
}
input[type=checkbox]:checked + label:after {
  font-family: "ja-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90b";
}

/* Radio */
input[type=radio] {
  opacity: 0;
}
input[type=radio] + label {
  cursor: pointer;
  line-height: 1;
}
input[type=radio] + label:before {
  content: "";
  vertical-align: text-top;
  width: 22px;
  height: 22px;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-size: 20px;
}
input[type=radio]:hover + label:before {
  background-color: rgb(249.7669902913, 211.2330097087, 219.0825242718);
}
input[type=radio]:checked + label:before {
  background-color: #b81637;
}
input[type=radio]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
input[type=radio]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #ddd;
}
input[type=radio]:checked + label:after {
  width: 12px;
  height: 12px;
  left: 6px;
  content: " ";
}

/* Range */
input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 16px;
  background: #1d1d1bcc;
  outline: none;
  -webkit-transition: 0.2s;
  -webkit-transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out, opacity 0.2s ease-in-out;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 16px !important;
  cursor: pointer;
}
input[type=range]:hover {
  background: #1d1d1b;
}
input[type=range]::-ms-thumb {
  -webkit-appearance: none;
  appearance: none;
  border: 4px #b81637 solid;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  -ms-transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
  transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
}
input[type=range]::-ms-thumb:hover, input[type=range]::-ms-thumb:focus {
  width: 28px;
  height: 28px;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  border: 4px #b81637 solid;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  -webkit-transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
  transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
}
input[type=range]::-webkit-slider-thumb:hover, input[type=range]::-webkit-slider-thumb:focus {
  width: 28px;
  height: 28px;
}
input[type=range]::-moz-range-thumb {
  outline: none;
  border: 4px #b81637 solid;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  -moz-transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
  transition: width 0.1s ease-in-out, height 0.1s ease-in-out;
}
input[type=range]::-moz-range-thumb:hover, input[type=range]::-moz-range-thumb:focus {
  width: 20px;
  height: 20px;
}

.card, .header-warning {
  background-color: rgba(255, 255, 255, 0.2784313725);
}
.card p, .header-warning p {
  word-break: break-word;
}
.card table, .header-warning table {
  word-break: normal;
}
.card table a, .header-warning table a {
  word-break: break-all;
}
.card, .header-warning {
  -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
          box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}
.card.-sticky-card, .-sticky-card.header-warning {
  position: sticky;
  top: 92px;
}
.card.-min-height-100, .-min-height-100.header-warning {
  min-height: 100%;
}

.page-header__title {
  margin-bottom: 0;
}
@media (min-width: 420px) {
  .page-header__title {
    margin-top: 0;
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  .page-header__title {
    font-size: 3rem;
  }
}
@media (min-width: 992px) {
  .page-header__title {
    font-size: 3rem;
  }
}
@media (min-width: 768px) {
  .page-header__subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .page-header__subtitle {
    margin-bottom: 0;
    font-size: 2rem;
  }
}
.page-header__logo {
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
@media (min-width: 768px) {
  .page-header__logo {
    height: 125px;
  }
}
@media (min-width: 992px) {
  .page-header__logo {
    max-height: 150px;
  }
}
.page-header__logo-home {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-height: 125px;
}
@media (min-width: 768px) {
  .page-header__logo-home {
    max-height: 200px;
  }
}
@media (min-width: 992px) {
  .page-header__logo-home {
    max-height: 200px;
  }
}

.header-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: auto;
  gap: 16px 16px;
}
@media (min-width: 768px) {
  .header-grid {
    gap: 32px 32px;
  }
}
.header-grid__logo {
  grid-area: A;
}
@media (min-width: 768px) {
  .header-grid__logo img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 992px) {
  .header-grid__logo img {
    margin-left: unset;
    margin-right: unset;
  }
}
.header-grid__baseline {
  grid-area: B;
}
.header-grid__survey {
  grid-area: C;
}
.header-grid__organizer {
  grid-area: F;
}
.header-grid__spotlight {
  grid-area: D;
}
@media (min-width: 768px) {
  .header-grid__spotlight .card, .header-grid__spotlight .header-warning {
    height: 100%;
  }
  .header-grid__spotlight .card h3, .header-grid__spotlight .header-warning h3 {
    display: -webkit-box;
    line-height: 2.5rem;
    max-height: 5rem;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .header-grid__spotlight .card, .header-grid__spotlight .header-warning {
    height: unset;
  }
}
.header-grid__rubrique {
  grid-area: E;
}
@media (min-width: 768px) {
  .header-grid__rubrique {
    gap: 24px 24px;
  }
}
@media (min-width: 992px) {
  .header-grid__rubrique {
    gap: 32px 32px;
  }
}
@media (min-width: 992px) and (max-width: 1599.98px) {
  .header-grid__rubrique .menu-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header-grid__rubrique .menu-section .btn-section {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border: 0;
    border-color: #ffffff;
    border-style: solid;
    border-right-width: 1px;
  }
}
.header-grid {
  grid-template-areas: "A A A A B B B B B B B B" "D D D D D D D D D D D D" "E E E E E E E E E E E E" "C C C C C C C C C C C C" "F F F F F F F F F F F F";
}
@media (min-width: 768px) {
  .header-grid {
    grid-template-areas: "A A A A A A D D D D D D" "B B B B B B D D D D D D" "E E E E E E D D D D D D" "C C C C C C C C C C C C" "F F F F F F F F F F F F";
  }
}
@media (min-width: 992px) {
  .header-grid {
    grid-template-areas: "A A A B B B B B B C C C" "A A A B B B B B B C C C" "D D D D D D D D D F F F" "D D D D D D D D D F F F" "E E E E E E E E E E E E";
  }
}
@media (min-width: 1600px) {
  .header-grid {
    grid-template-areas: "A A A B B B B B B C C C" "A A A B B B B B B C C C" "D D D D D D D D D E E E" "D D D D D D D D D E E E" "D D D D D D D D D F F F";
  }
}

.carousel {
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
  opacity: 1;
}
.carousel h3 {
  word-break: break-word;
}
.carousel-text {
  line-height: 1.2rem;
  max-height: 4.8rem;
  display: -webkit-box;
  word-break: break-word;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  min-height: 4rem;
}
.carousel.multiple .slick-slide:after {
  content: "";
  border-left: 1px solid #1d1d1b40;
  top: 0;
  right: 0;
  height: 90%;
}

.slick-slide {
  cursor: -webkit-grab;
  cursor: grab;
  min-width: unset;
}
.slick-slide:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.slick-dots li {
  width: 20px;
  height: 20px;
  cursor: pointer;
}

.slick-dots li button {
  background: transparent;
  width: 20px;
  height: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
  border-radius: 50%;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slick-dots li button:before {
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  content: " ";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev,
.slick-next {
  top: -20px;
  right: 0;
  z-index: 99;
  width: 48px;
  height: 48px;
}
.slick-prev:hover,
.slick-next:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slick-prev {
  border-style: solid;
  border-color: white;
  border-width: 0;
  border-right-width: 1px;
}

.text-label {
  line-height: 1;
  cursor: -webkit-grab;
  cursor: grab;
  text-decoration: none;
  word-break: unset;
}

.header-warning {
  line-height: 1.5;
}
.header-warning__text a {
  word-break: unset;
}
@media (min-width: 1200px) {
  .header-warning {
    font-size: 1rem;
  }
}

.case {
  margin-top: 16px;
  margin-top: 16px;
  height: 250px;
}
.case:hover .case__content-text {
  display: -webkit-box;
}
.case:hover::before {
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: #b81637b3;
}
.case__content {
  -webkit-transition: height 0.2s ease-in-out, opacity 0.5s ease-in;
  transition: height 0.2s ease-in-out, opacity 0.5s ease-in;
  opacity: 1;
  bottom: 0;
  left: 0;
  right: 0;
}
.case__content::before {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(29, 29, 27)), color-stop(93%, rgba(29, 29, 27, 0)));
  background: linear-gradient(0deg, rgb(29, 29, 27) 0%, rgba(29, 29, 27, 0) 93%);
  z-index: 0;
}
.case__content-title {
  pointer-events: none;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding-bottom: 1px;
  text-shadow: rgb(17, 17, 26) 1px 0 5px;
}
.case__content-text {
  display: -webkit-box;
  line-height: 1.2rem;
  max-height: 4.8rem;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-shadow: rgb(17, 17, 26) 1px 0 5px;
}
.case__content-title, .case__content-text {
  color: white;
}
.case__content-title, .case__content-text, .case__content-button {
  z-index: 1;
}
.case::before, .case::after {
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.case::before {
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  background-color: #b81637;
  mix-blend-mode: darken;
}
@media (max-width: 991.98px) {
  .case:hover::before {
    background-color: #b81637;
  }
}
.case::after {
  background-color: #1d1d1b;
  mix-blend-mode: lighten;
}
.case__img {
  height: 300px;
}
.case__img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child).-subpage:not(:first-child) {
    margin-top: 28px;
  }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child).-subpage:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 991px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child).-subpage {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
}

footer {
  margin-top: auto;
}
footer li a img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 24px;
  height: 24px;
}
footer .socials a,
footer .footer-menu a,
footer .credit-neodiensis a {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
footer .socials a:hover,
footer .footer-menu a:hover,
footer .credit-neodiensis a:hover {
  color: white !important;
  opacity: 0.6;
}
footer .footer-logo {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  max-height: 150px;
  max-width: 100%;
}
@media (min-width: 1200px) {
  footer .footer-logo {
    max-height: 200px;
  }
}

#to-top {
  bottom: 20px;
  right: 20px;
  width: 32px;
  height: 32px;
  z-index: 100000;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  border: 1px solid white;
  cursor: pointer;
  -webkit-transition: opacity 200ms, -webkit-transform 400ms;
  transition: opacity 200ms, -webkit-transform 400ms;
  transition: opacity 200ms, transform 400ms;
  transition: opacity 200ms, transform 400ms, -webkit-transform 400ms;
}
#to-top:active {
  background-color: rgb(2.5892857143, 2.5892857143, 2.4107142857);
}
#to-top div img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 20px;
  height: 20px;
}
@media (min-width: 992px) {
  #to-top {
    opacity: 0.8;
  }
  #to-top:hover {
    opacity: 1;
  }
}

.social-menu ul li {
  padding-left: 0 !important;
}
.social-menu ul li:before,
.social-menu ul li a {
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.social-menu ul li:hover:before,
.social-menu ul li:hover a {
  opacity: 0.6;
}
.social-menu ul li:before {
  font-family: "ja-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-menu ul .facebook-link:before {
  content: "\e90c";
}
.social-menu ul .instagram-link:before {
  content: "\e911";
}
.social-menu ul .youtube-link:before {
  content: "\e910";
}

.result-list {
  padding-left: 0 !important;
}
.result-list > li:before {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 4px solid #b81637;
  left: 0;
  bottom: 0;
}
.result-list > li:first-of-type:after {
  content: "";
  width: 100%;
  height: 1px;
  border-bottom: 4px solid #b81637;
  left: 0;
  top: -4px;
}
.result-list > li:nth-child(even) {
  background-color: #b8163716;
}
.result-list > li.documentation-epinglee h3:before {
  content: "\e913";
  font-family: "ja-icons";
  color: #8c0a37;
  margin-right: 2px;
}
.result-list__text {
  line-height: 1.2rem;
  max-height: 2.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 2rem;
}
@media (min-width: 1200px) {
  .result-list__text {
    -webkit-line-clamp: 3;
    min-height: 3rem;
    max-height: 3.6rem;
  }
}
.result-list .thumbnail-logo img {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-self: center;
  width: 125px;
  height: 125px;
}
.result-list.result-list-actsta .thumbnail-logo {
  height: 60px;
  min-width: 60px;
  justify-self: center;
}
.result-list.result-list-actsta .thumbnail-logo img {
  margin-top: 0;
  height: 100%;
  width: 100%;
  aspect-ratio: 1;
}
@media (min-width: 420px) {
  .result-list.result-list-actsta .thumbnail-logo {
    justify-self: unset;
    border-radius: 8px;
    padding: 4px;
  }
}
@media (min-width: 768px) {
  .result-list.result-list-actsta .thumbnail-logo {
    width: 125px;
    height: 125px;
    border-radius: 20px;
    padding: 8px;
  }
}
.result-list.result-list-actsta .thumbnail-logo.-mobile {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 150px;
  height: 150px;
}
.result-list.result-list-actsta .organisateur {
  border: 0px solid #b81637;
  border-width: 2px 0 0 0;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 16px;
}
@media (min-width: 420px) {
  .result-list.result-list-actsta .organisateur {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-width: 2px 0 0 0;
    padding-right: 12px;
    width: 150px;
  }
  .result-list.result-list-actsta .organisateur .thumbnail-logo img {
    margin-bottom: 0;
  }
}
@media (min-width: 420px) and (max-width: 767.98px) {
  .result-list.result-list-actsta .organisateur {
    width: 100%;
  }
  .result-list.result-list-actsta .organisateur .thumbnail-logo {
    margin-right: 4px;
  }
}
@media (min-width: 768px) {
  .result-list.result-list-actsta .organisateur {
    height: 100%;
    border-width: 0 2px 0 0;
    width: 200px;
  }
}
.result-list.result-list-actsta .areas {
  width: 100%;
  display: grid;
  grid-template-areas: "B B B" "C C C" "A A A";
}
@media (min-width: 420px) {
  .result-list.result-list-actsta .areas {
    grid-template-areas: "B B B" "C C C" "A A A";
    grid-template-columns: 2fr 2fr 2fr;
  }
}
@media (min-width: 768px) {
  .result-list.result-list-actsta .areas {
    grid-template-areas: "A B B" "A B B" "A C C";
    grid-template-columns: 200px 2fr 2fr;
  }
}
.result-list.result-list-actsta .areas .area1 {
  grid-area: A;
}
.result-list.result-list-actsta .areas .area2 {
  grid-area: B;
}
@media (min-width: 768px) {
  .result-list.result-list-actsta .areas .area2 {
    padding-left: 12px;
  }
}
.result-list.result-list-actsta .areas .area3 {
  grid-area: C;
  padding-bottom: 16px;
}
@media (min-width: 420px) {
  .result-list.result-list-actsta .areas .area3 {
    padding-top: 12px;
  }
}
@media (min-width: 768px) {
  .result-list.result-list-actsta .areas .area3 {
    padding-top: 0;
    padding-left: 12px;
  }
}
@media (max-width: 419.98px) {
  .result-list {
    text-align: center;
  }
}

.pagination a {
  word-break: unset;
}
.pagination .page-numbers {
  height: 20px;
  width: 20px;
  border: 2px solid #b81637;
}
.pagination .page-numbers:hover {
  background-color: rgb(197.6660194175, 23.6339805825, 59.0849514563);
  border: 2px solid rgb(197.6660194175, 23.6339805825, 59.0849514563);
  -webkit-box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px;
          box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px;
}
.pagination .page-numbers.current {
  border: 2px solid #b81637;
}
.pagination .page-numbers.dots {
  border: none;
}
.pagination .page-numbers.current, .pagination .page-numbers.dots {
  background-color: transparent;
}
.pagination .page-numbers.current:hover, .pagination .page-numbers.dots:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.pagination .page-numbers.next, .pagination .page-numbers.prev {
  border: 2px solid #1d1d1b;
}
.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover {
  background-color: rgb(36.9232142857, 36.9232142857, 34.3767857143);
  border: 2px solid rgb(36.9232142857, 36.9232142857, 34.3767857143);
  -webkit-box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px;
          box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px;
}

.fancybox-container {
  z-index: 999999 !important;
}

.fancybox-content {
  background: #000000 !important;
}

.fancybox-loader {
  background: url("../images/monogram.svg") no-repeat;
  background-size: 96px;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 96px;
  height: 96px;
  -webkit-animation-name: rotation;
          animation-name: rotation;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  top: 50%;
  margin-top: -48px;
  left: 50%;
  margin-left: -48px;
}

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fancybox-navigation .fancybox-button {
  height: 127px !important;
  width: 90px !important;
}

#share-mobile,
#share-desktop {
  bottom: 92px;
  right: 20px;
  z-index: 100000;
  cursor: pointer;
}
#share-mobile li a,
#share-desktop li a {
  width: 32px;
  height: 32px;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  padding-left: 3px;
  padding-right: 3px;
  border: 1px solid white;
  white-space: nowrap;
  text-decoration: none;
}
#share-mobile li a img,
#share-desktop li a img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  width: 24px;
  height: 24px;
}
@media (min-width: 992px) {
  #share-mobile li a,
  #share-desktop li a {
    opacity: 0.8;
  }
  #share-mobile li a:hover,
  #share-desktop li a:hover {
    opacity: 1;
    width: auto;
  }
  #share-mobile li a:hover span,
  #share-desktop li a:hover span {
    display: inline;
    padding-left: 2px;
  }
  #share-mobile li a:hover img,
  #share-desktop li a:hover img {
    margin-left: 8px;
  }
}

.wpforms-container ul li:before {
  content: "" !important;
}

.wpforms-field-checkbox input[type=checkbox] + label:before {
  left: -12px !important;
  top: 4px !important;
}

.wpforms-field-checkbox input[type=checkbox] + label:after {
  left: -12px !important;
  top: 8px !important;
}

.evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.evaluation-contenu .wpforms-container .wpforms-field-rating .wpforms-field-rating-items .wpforms-field-rating-item:last-of-type {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.wpforms-five-sixths,
.wpforms-four-sixths,
.wpforms-four-fifths,
.wpforms-one-fifth,
.wpforms-one-fourth,
.wpforms-one-half,
.wpforms-one-sixth,
.wpforms-one-third,
.wpforms-three-fourths,
.wpforms-three-fifths,
.wpforms-three-sixths,
.wpforms-two-fourths,
.wpforms-two-fifths,
.wpforms-two-sixths,
.wpforms-two-thirds {
  float: left;
  margin-left: 4%;
  clear: none;
}

.wpforms-submit-container,
.wpforms-field,
.wpforms-first {
  clear: both;
  margin-left: 0;
}

div.wpforms-container .wpforms-form .wpforms-field-phone .iti--allow-dropdown input[type=tel] {
  padding-left: 58px !important;
}

.wpforms-field-container ul {
  list-style-type: none !important;
}
.wpforms-field-container ul li {
  padding-left: 0 !important;
  margin-top: 16px !important;
  margin-bottom: 0 !important;
}
.wpforms-field-container textarea {
  resize: none;
}
.wpforms-field-container textarea.wpforms-field-small {
  height: 120px;
  max-width: 25%;
}
.wpforms-field-container textarea.wpforms-field-medium {
  height: 120px;
  max-width: 60%;
}
.wpforms-field-container textarea.wpforms-field-large {
  height: 120px;
  max-width: 100%;
}
.wpforms-field-container textarea,
.wpforms-field-container select,
.wpforms-field-container input[type=email],
.wpforms-field-container input[type=tel],
.wpforms-field-container input[type=url],
.wpforms-field-container input[type=date],
.wpforms-field-container input[type=numeric],
.wpforms-field-container input[type=number],
.wpforms-field-container input[type=password],
.wpforms-field-container input[type=text] {
  min-height: 44px;
  margin-top: 16px !important;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wpforms-field-container textarea::-webkit-input-placeholder, .wpforms-field-container select::-webkit-input-placeholder, .wpforms-field-container input[type=email]::-webkit-input-placeholder, .wpforms-field-container input[type=tel]::-webkit-input-placeholder, .wpforms-field-container input[type=url]::-webkit-input-placeholder, .wpforms-field-container input[type=date]::-webkit-input-placeholder, .wpforms-field-container input[type=numeric]::-webkit-input-placeholder, .wpforms-field-container input[type=number]::-webkit-input-placeholder, .wpforms-field-container input[type=password]::-webkit-input-placeholder, .wpforms-field-container input[type=text]::-webkit-input-placeholder {
  opacity: 0.5;
}
.wpforms-field-container textarea::-moz-placeholder, .wpforms-field-container select::-moz-placeholder, .wpforms-field-container input[type=email]::-moz-placeholder, .wpforms-field-container input[type=tel]::-moz-placeholder, .wpforms-field-container input[type=url]::-moz-placeholder, .wpforms-field-container input[type=date]::-moz-placeholder, .wpforms-field-container input[type=numeric]::-moz-placeholder, .wpforms-field-container input[type=number]::-moz-placeholder, .wpforms-field-container input[type=password]::-moz-placeholder, .wpforms-field-container input[type=text]::-moz-placeholder {
  opacity: 0.5;
}
.wpforms-field-container textarea:-ms-input-placeholder, .wpforms-field-container select:-ms-input-placeholder, .wpforms-field-container input[type=email]:-ms-input-placeholder, .wpforms-field-container input[type=tel]:-ms-input-placeholder, .wpforms-field-container input[type=url]:-ms-input-placeholder, .wpforms-field-container input[type=date]:-ms-input-placeholder, .wpforms-field-container input[type=numeric]:-ms-input-placeholder, .wpforms-field-container input[type=number]:-ms-input-placeholder, .wpforms-field-container input[type=password]:-ms-input-placeholder, .wpforms-field-container input[type=text]:-ms-input-placeholder {
  opacity: 0.5;
}
.wpforms-field-container textarea::-ms-input-placeholder, .wpforms-field-container select::-ms-input-placeholder, .wpforms-field-container input[type=email]::-ms-input-placeholder, .wpforms-field-container input[type=tel]::-ms-input-placeholder, .wpforms-field-container input[type=url]::-ms-input-placeholder, .wpforms-field-container input[type=date]::-ms-input-placeholder, .wpforms-field-container input[type=numeric]::-ms-input-placeholder, .wpforms-field-container input[type=number]::-ms-input-placeholder, .wpforms-field-container input[type=password]::-ms-input-placeholder, .wpforms-field-container input[type=text]::-ms-input-placeholder {
  opacity: 0.5;
}
.wpforms-field-container textarea::placeholder,
.wpforms-field-container select::placeholder,
.wpforms-field-container input[type=email]::placeholder,
.wpforms-field-container input[type=tel]::placeholder,
.wpforms-field-container input[type=url]::placeholder,
.wpforms-field-container input[type=date]::placeholder,
.wpforms-field-container input[type=numeric]::placeholder,
.wpforms-field-container input[type=number]::placeholder,
.wpforms-field-container input[type=password]::placeholder,
.wpforms-field-container input[type=text]::placeholder {
  opacity: 0.5;
}
.wpforms-field-container .iti--allow-dropdown,
.wpforms-field-container .wpforms-uploader {
  margin-top: 16px !important;
}
.wpforms-field-container .wpforms-uploader {
  border-radius: 20px !important;
  border: 1px solid #cad1d7 !important;
  background: #ffffff !important;
  max-width: 225px !important;
}
.wpforms-field-container .iti__flag-container .iti__selected-flag {
  padding: 0 6px 0 14px !important;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item {
  margin-top: 16px !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 20px !important;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image:after {
  font-family: "ja-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e90b";
  cursor: pointer;
  width: 96px;
  height: 96px;
  margin-top: -48px !important;
  margin-left: -48px !important;
  border-radius: 50%;
  background-color: #b81637;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-image-choices-image img {
  cursor: pointer;
  height: 150px;
  max-width: 250px;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-image-choices-image:after {
  opacity: 1;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected label:hover .wpforms-image-choices-image:after {
  opacity: 1;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item label:hover .wpforms-image-choices-image:after {
  opacity: 0.7;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline {
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  cursor: pointer;
}
.wpforms-field-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label {
  -webkit-transition: color 0.2s ease-in-out, font-weight 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, font-weight 0.2s ease-in-out;
}
.wpforms-submit-container .wpforms-submit:disabled {
  padding-right: 48px !important;
}
.wpforms-submit-container .wpforms-submit-spinner {
  width: 32px;
  -webkit-filter: invert(1);
          filter: invert(1);
}

.wpforms-screen-reader-element {
  position: absolute !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  width: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  word-wrap: normal !important;
}

.wpforms-field-date-time-date-day,
.wpforms-field-date-time-date-month,
.wpforms-field-date-time-date-year {
  display: inline-block !important;
}

.wpforms-field-rating-items {
  margin-top: 16px !important;
}
.wpforms-field-rating-items .wpforms-field-rating-item {
  padding-right: 12px !important;
  cursor: pointer;
}
.wpforms-field-rating-items .wpforms-field-rating-item svg {
  color: #b8163750;
  -webkit-transition: color 0.1s ease-in, -webkit-transform 0.1s ease-in !important;
  transition: color 0.1s ease-in, -webkit-transform 0.1s ease-in !important;
  transition: transform 0.1s ease-in, color 0.1s ease-in !important;
  transition: transform 0.1s ease-in, color 0.1s ease-in, -webkit-transform 0.1s ease-in !important;
}
.wpforms-field-rating-items .wpforms-field-rating-item.hover svg {
  -webkit-transform: scale(1.2) !important;
          transform: scale(1.2) !important;
}
.wpforms-field-rating-items .wpforms-field-rating-item.hover svg, .wpforms-field-rating-items .wpforms-field-rating-item.selected svg {
  color: #b81637;
}

form.wpforms-form .wpforms-field-likert_scale {
  overflow-x: auto !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern {
  margin-top: 16px !important;
  border: 2px solid #b81637 !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern thead tr th:not(:last-of-type) {
  border-right: 2px solid #ffffff !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) th,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr:nth-child(odd) td {
  background-color: #b8163720 !important;
  border-radius: 0 !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody th,
form.wpforms-form .wpforms-field-likert_scale table.modern tbody td:not(:last-of-type) {
  border-right: 2px solid #b81637 !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio] + label:before {
  margin-right: -4px !important;
  -webkit-transition: border-color 0.1s ease-in-out;
  transition: border-color 0.1s ease-in-out;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio] + label:after {
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.1s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.1s ease-in-out;
  border: 1px solid #cad1d7 !important;
  width: 22px !important;
  height: 22px !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio] + label:hover:after {
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  background-color: rgb(249.7669902913, 211.2330097087, 219.0825242718);
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked + label:before {
  margin-right: 0 !important;
  border-top-width: 0 !important;
  border-bottom-width: 0 !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
  top: 4px !important;
  left: calc(50% + 2px) !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody tr td input[type=radio]:checked + label:after {
  background-color: #b81637 !important;
}
form.wpforms-form .wpforms-field-likert_scale table.modern tbody th {
  min-width: 200px;
}
form.wpforms-form .wpforms-field-likert_scale table.modern td {
  min-width: 90px;
}
form.wpforms-form input[type=tel] {
  width: 100% !important;
}
form.wpforms-form input[type=tel].wpforms-field-small {
  max-width: 25%;
}
form.wpforms-form input[type=tel].wpforms-field-medium {
  max-width: 60%;
}
form.wpforms-form input[type=tel].wpforms-field-large {
  max-width: 100%;
}
form.wpforms-form input[type=radio]:checked + label:after {
  top: 6px;
}
form.wpforms-form input[type=checkbox]:checked + label:after {
  top: 4px;
  left: 0;
}
form.wpforms-form .wpforms-field-divider h3:before {
  content: "";
  height: 2px;
}
form.wpforms-form .wpforms-field-divider h3:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 2px;
}
form.wpforms-form .wpforms-page-indicator-page-progress {
  background-color: #b81637 !important;
}
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button {
  background-color: #1d1d1b !important;
}

/* Colored backgrounds */
.is-style-grey-frame .wpforms-container,
.is-style-pink-frame .wpforms-container,
.is-style-red-frame .wpforms-container {
  margin-left: -20px;
  margin-right: -20px;
}
.is-style-grey-frame .wpforms-container .wpforms-field-likert_scale table.modern,
.is-style-pink-frame .wpforms-container .wpforms-field-likert_scale table.modern,
.is-style-red-frame .wpforms-container .wpforms-field-likert_scale table.modern {
  border: 2px solid #ffffff !important;
}
.is-style-grey-frame .wpforms-container .wpforms-field-likert_scale table.modern tbody th,
.is-style-pink-frame .wpforms-container .wpforms-field-likert_scale table.modern tbody th,
.is-style-red-frame .wpforms-container .wpforms-field-likert_scale table.modern tbody th {
  color: #1d1d1b !important;
}
.is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label,
.is-style-pink-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label,
.is-style-red-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline .wpforms-image-choices-label {
  color: #1d1d1b !important;
}
.is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline .wpforms-image-choices-label,
.is-style-pink-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline .wpforms-image-choices-label,
.is-style-red-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item.wpforms-selected .wpforms-field-label-inline .wpforms-image-choices-label {
  color: #ffffff !important;
}
.is-style-grey-frame .wpforms-container input[type=checkbox]:hover + label:before,
.is-style-pink-frame .wpforms-container input[type=checkbox]:hover + label:before,
.is-style-red-frame .wpforms-container input[type=checkbox]:hover + label:before {
  background-color: rgb(159.0535714286, 159.0535714286, 151.9464285714);
}
.is-style-grey-frame .wpforms-container input[type=checkbox]:checked + label:before,
.is-style-pink-frame .wpforms-container input[type=checkbox]:checked + label:before,
.is-style-red-frame .wpforms-container input[type=checkbox]:checked + label:before {
  background-color: #1d1d1b;
}
.is-style-grey-frame .wpforms-container input[type=radio]:hover + label:before,
.is-style-pink-frame .wpforms-container input[type=radio]:hover + label:before,
.is-style-red-frame .wpforms-container input[type=radio]:hover + label:before {
  background-color: rgb(159.0535714286, 159.0535714286, 151.9464285714);
}
.is-style-grey-frame .wpforms-container input[type=radio]:checked + label:before,
.is-style-pink-frame .wpforms-container input[type=radio]:checked + label:before,
.is-style-red-frame .wpforms-container input[type=radio]:checked + label:before {
  background-color: #1d1d1b;
}
.is-style-grey-frame .wpforms-container input[type=range],
.is-style-pink-frame .wpforms-container input[type=range],
.is-style-red-frame .wpforms-container input[type=range] {
  background: #ffffffcc;
}
.is-style-grey-frame .wpforms-container input[type=range]:hover,
.is-style-pink-frame .wpforms-container input[type=range]:hover,
.is-style-red-frame .wpforms-container input[type=range]:hover {
  background: #ffffff;
}
.is-style-grey-frame .wpforms-container input[type=range]::-ms-thumb,
.is-style-pink-frame .wpforms-container input[type=range]::-ms-thumb,
.is-style-red-frame .wpforms-container input[type=range]::-ms-thumb {
  border: 4px #1d1d1b solid;
  background: #ffffff;
}
.is-style-grey-frame .wpforms-container input[type=range]::-webkit-slider-thumb,
.is-style-pink-frame .wpforms-container input[type=range]::-webkit-slider-thumb,
.is-style-red-frame .wpforms-container input[type=range]::-webkit-slider-thumb {
  border: 4px #1d1d1b solid;
  background: #ffffff;
}
.is-style-grey-frame .wpforms-container input[type=range]::-moz-range-thumb,
.is-style-pink-frame .wpforms-container input[type=range]::-moz-range-thumb,
.is-style-red-frame .wpforms-container input[type=range]::-moz-range-thumb {
  border: 4px #1d1d1b solid;
  background: #ffffff;
}
.is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-image:after,
.is-style-pink-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-image:after,
.is-style-red-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-image:after {
  background-color: #1d1d1b;
}
.is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline,
.is-style-pink-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline,
.is-style-red-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-item .wpforms-field-label-inline {
  border: 0 !important;
}
.is-style-grey-frame .wpforms-container .wpforms-field-rating-items .wpforms-field-rating-item svg,
.is-style-pink-frame .wpforms-container .wpforms-field-rating-items .wpforms-field-rating-item svg,
.is-style-red-frame .wpforms-container .wpforms-field-rating-items .wpforms-field-rating-item svg {
  color: #ffffff90;
}
.is-style-grey-frame .wpforms-container .wpforms-field-rating-items .wpforms-field-rating-item.selected svg,
.is-style-pink-frame .wpforms-container .wpforms-field-rating-items .wpforms-field-rating-item.selected svg,
.is-style-red-frame .wpforms-container .wpforms-field-rating-items .wpforms-field-rating-item.selected svg {
  color: #ffffff;
}
.is-style-grey-frame .wpforms-container textarea,
.is-style-grey-frame .wpforms-container select,
.is-style-grey-frame .wpforms-container input[type=email],
.is-style-grey-frame .wpforms-container input[type=tel],
.is-style-grey-frame .wpforms-container input[type=url],
.is-style-grey-frame .wpforms-container input[type=date],
.is-style-grey-frame .wpforms-container input[type=numeric],
.is-style-grey-frame .wpforms-container input[type=number],
.is-style-grey-frame .wpforms-container input[type=password],
.is-style-grey-frame .wpforms-container input[type=text],
.is-style-pink-frame .wpforms-container textarea,
.is-style-pink-frame .wpforms-container select,
.is-style-pink-frame .wpforms-container input[type=email],
.is-style-pink-frame .wpforms-container input[type=tel],
.is-style-pink-frame .wpforms-container input[type=url],
.is-style-pink-frame .wpforms-container input[type=date],
.is-style-pink-frame .wpforms-container input[type=numeric],
.is-style-pink-frame .wpforms-container input[type=number],
.is-style-pink-frame .wpforms-container input[type=password],
.is-style-pink-frame .wpforms-container input[type=text],
.is-style-red-frame .wpforms-container textarea,
.is-style-red-frame .wpforms-container select,
.is-style-red-frame .wpforms-container input[type=email],
.is-style-red-frame .wpforms-container input[type=tel],
.is-style-red-frame .wpforms-container input[type=url],
.is-style-red-frame .wpforms-container input[type=date],
.is-style-red-frame .wpforms-container input[type=numeric],
.is-style-red-frame .wpforms-container input[type=number],
.is-style-red-frame .wpforms-container input[type=password],
.is-style-red-frame .wpforms-container input[type=text] {
  border-width: 0;
}
.is-style-grey-frame .wpforms-container .wpforms-uploader,
.is-style-pink-frame .wpforms-container .wpforms-uploader,
.is-style-red-frame .wpforms-container .wpforms-uploader {
  border: 0 !important;
}
.is-style-grey-frame .wpforms-container .wpforms-required-label,
.is-style-pink-frame .wpforms-container .wpforms-required-label,
.is-style-red-frame .wpforms-container .wpforms-required-label {
  color: #1d1d1b !important;
}
.is-style-light-red-frame .wpforms-container .wpforms-field-likert_scale table.modern tbody th, .jad-detail-page__price-card .wpforms-container .wpforms-field-likert_scale table.modern tbody th {
  color: #1d1d1b !important;
}

.is-style-pink-frame .wpforms-form .wpforms-page-indicator-page-progress,
.is-style-red-frame .wpforms-form .wpforms-page-indicator-page-progress {
  background-color: #1d1d1b !important;
}

.is-style-grey-frame .wpforms-container .wpforms-field-likert_scale table.modern tbody th {
  color: #1d1d1b !important;
}
.is-style-grey-frame .wpforms-container .wpforms-required-label {
  color: #b81637 !important;
}
.is-style-grey-frame .wpforms-container input[type=checkbox]:hover + label:before {
  background-color: rgb(249.7669902913, 211.2330097087, 219.0825242718);
}
.is-style-grey-frame .wpforms-container input[type=checkbox]:checked + label:before {
  background-color: #b81637;
}
.is-style-grey-frame .wpforms-container input[type=radio]:hover + label:before {
  background-color: rgb(249.7669902913, 211.2330097087, 219.0825242718);
}
.is-style-grey-frame .wpforms-container input[type=radio]:checked + label:before {
  background-color: #b81637;
}
.is-style-grey-frame .wpforms-container input[type=range]::-ms-thumb {
  border: 4px #b81637 solid;
}
.is-style-grey-frame .wpforms-container input[type=range]::-webkit-slider-thumb {
  border: 4px #b81637 solid;
}
.is-style-grey-frame .wpforms-container input[type=range]::-moz-range-thumb {
  border: 4px #b81637 solid;
}
.is-style-grey-frame .wpforms-container .wpforms-image-choices .wpforms-image-choices-image:after {
  background-color: #b81637;
}
.is-style-grey-frame .wpforms-container .wpforms-field-pagebreak .wpforms-pagebreak-left button {
  background-color: #b81637 !important;
}

@media (max-width: 767.98px) {
  .evaluation-contenu .wpforms-container form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .evaluation-contenu .wpforms-container .wpforms-field-rating {
    margin-right: 0;
  }
  .evaluation-contenu .wpforms-container .wpforms-submit-container {
    -ms-flex-item-align: end;
        align-self: end;
  }
  .evaluation-contenu .wpforms-container .wpforms-submit-container .wpforms-submit {
    margin-top: 16px;
  }
  .wpforms-field-date-time-date-day,
  .wpforms-field-date-time-date-month,
  .wpforms-field-date-time-date-year {
    width: 100% !important;
  }
  .wpforms-field-date-time-date-sep {
    display: none !important;
  }
  .wpforms-container .wpforms-five-sixths,
  .wpforms-container .wpforms-four-sixths,
  .wpforms-container .wpforms-four-fifths,
  .wpforms-container .wpforms-one-fifth,
  .wpforms-container .wpforms-one-fourth,
  .wpforms-container .wpforms-one-half,
  .wpforms-container .wpforms-one-sixth,
  .wpforms-container .wpforms-one-third,
  .wpforms-container .wpforms-three-fourths,
  .wpforms-container .wpforms-three-fifths,
  .wpforms-container .wpforms-three-sixths,
  .wpforms-container .wpforms-two-fourths,
  .wpforms-container .wpforms-two-fifths,
  .wpforms-container .wpforms-two-sixths,
  .wpforms-container .wpforms-two-thirds,
  .wpforms-field-small,
  .wpforms-field-medium,
  .wpforms-field-large,
  .wpforms-field-row-block {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
  }
}
.page-organisme_logo {
  max-width: 150px;
}

@media (max-width: 767.98px) {
  .jad-detail-page__header {
    text-align: center;
  }
}
.jad-detail-page__image {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 50%;
  float: left;
}
.jad-detail-page__image img {
  max-height: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767.98px) {
  .jad-detail-page__image {
    margin: auto;
    padding: 0;
    float: none;
    width: 100%;
    max-width: unset;
  }
  .jad-detail-page__image img {
    max-height: 250px;
  }
}
@media (max-width: 991.98px) {
  .jad-detail-page__price-button {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
.jad-detail-page__price-card {
  font-size: 2.25rem;
}
@media (max-width: 767.98px) {
  .jad-detail-page__price-card {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 16px;
    margin-top: 8px;
    margin-bottom: 28px;
  }
}

#calendar {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#calendar > div {
  width: 14%;
}
#calendar .cal-i {
  opacity: 0.6;
}
#calendar .cal-i,
#calendar .cal-h,
#calendar .cal-d {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#calendar .cal-h {
  border-bottom: 1px solid #8898aa;
}
#calendar .cal-d.active {
  cursor: pointer;
}
#calendar .cal-d.active:after {
  content: "";
  width: 32px;
  height: 4px;
  -webkit-transition: 0.2s border-bottom ease-in-out;
  transition: 0.2s border-bottom ease-in-out;
  border-bottom: 2px solid #b81637;
  bottom: 12px;
}
#calendar .cal-d.active.selected:after {
  border-bottom: 2px solid #ffffff;
}
#calendar .cal-d.active:hover {
  background: #b8163720;
}

.filter-msg,
.month-msg {
  min-height: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.filter-msg span,
.month-msg span {
  height: 100%;
}

/* ---------------------------------------------------
    CUSTOM BLOCK STYLES
    ----------------------------------------------------- */
/* Column blocks */
.wp-block-columns {
  gap: 2em;
}
@media (min-width: 782px) {
  .wp-block-columns.is-style-separated .wp-block-column:not(:first-of-type) {
    border-left: 2px solid #b81637;
    padding-left: 32px;
  }
}
@media (max-width: 599px) {
  .wp-block-columns.is-style-separated .wp-block-column:not(:first-of-type) {
    border-left: 0;
    padding-left: 0;
  }
}

.is-style-grey-frame {
  background: #1d1d1b !important;
  color: #ffffff;
}
.is-style-grey-frame li::marker {
  color: rgb(230.7038834951, 51.7961165049, 88.2402912621);
}
.is-style-grey-frame a {
  color: rgb(227.9805825243, 29.0194174757, 69.5485436893);
}
.is-style-grey-frame a:hover {
  color: rgb(230.7038834951, 51.7961165049, 88.2402912621) !important;
}

.is-style-light-red-frame, .jad-detail-page__price-card {
  background: #b8163720 !important;
  color: #b81637;
}
.is-style-light-red-frame li::marker, .jad-detail-page__price-card li::marker {
  color: #1d1d1b !important;
}
.is-style-light-red-frame a, .jad-detail-page__price-card a {
  color: #1d1d1b;
}
.is-style-light-red-frame a:hover, .jad-detail-page__price-card a:hover {
  color: rgb(55.4107142857, 55.4107142857, 51.5892857143) !important;
}

.is-style-red-frame {
  background: #b81637 !important;
}
.is-style-red-frame a {
  color: rgb(244.3203883495, 165.6796116505, 181.6990291262) !important;
}
.is-style-red-frame a:hover {
  color: rgb(247.0436893204, 188.4563106796, 200.390776699) !important;
}

.is-style-pink-frame {
  background: #8c0a37 !important;
}
.is-style-pink-frame a {
  color: rgb(246.3, 133.2, 172.35) !important;
}
.is-style-pink-frame a:hover {
  color: rgb(248, 157, 188.5) !important;
}

.is-style-red-frame,
.is-style-pink-frame {
  color: #ffffff;
}
.is-style-red-frame li::marker,
.is-style-pink-frame li::marker {
  color: #1d1d1b !important;
}
.is-style-red-frame li::before {
  color: #ffffff !important;
}
@media (min-width: 782px) {
  .is-style-red-frame .wp-block-columns.is-style-separated .wp-block-column:not(:first-of-type) {
    border-left: 2px solid #ffffff;
  }
}

.is-style-pink-frame,
.is-style-grey-frame,
.is-style-light-red-frame,
.jad-detail-page__price-card,
.is-style-red-frame {
  font-family: poppins;
}
.is-style-pink-frame .btn, .is-style-pink-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-pink-frame button,
.is-style-pink-frame .wp-block-button__link,
.is-style-grey-frame .btn,
.is-style-grey-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-grey-frame button,
.is-style-grey-frame .wp-block-button__link,
.is-style-light-red-frame .btn,
.jad-detail-page__price-card .btn,
.is-style-light-red-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-light-red-frame button,
.jad-detail-page__price-card form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .jad-detail-page__price-card button,
.is-style-light-red-frame .wp-block-button__link,
.jad-detail-page__price-card .wp-block-button__link,
.is-style-red-frame .btn,
.is-style-red-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-red-frame button,
.is-style-red-frame .wp-block-button__link {
  color: #ffffff !important;
}
.is-style-pink-frame .btn:hover, .is-style-pink-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover, form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-pink-frame button:hover,
.is-style-pink-frame .wp-block-button__link:hover,
.is-style-grey-frame .btn:hover,
.is-style-grey-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-grey-frame button:hover,
.is-style-grey-frame .wp-block-button__link:hover,
.is-style-light-red-frame .btn:hover,
.jad-detail-page__price-card .btn:hover,
.is-style-light-red-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-light-red-frame button:hover,
.jad-detail-page__price-card form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .jad-detail-page__price-card button:hover,
.is-style-light-red-frame .wp-block-button__link:hover,
.jad-detail-page__price-card .wp-block-button__link:hover,
.is-style-red-frame .btn:hover,
.is-style-red-frame form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left button:hover,
form.wpforms-form .wpforms-field-pagebreak .wpforms-pagebreak-left .is-style-red-frame button:hover,
.is-style-red-frame .wp-block-button__link:hover {
  color: #ffffff !important;
}

/* Quote blocks */
.wp-block-pullquote {
  border-top: 2px solid #b81637;
  border-bottom: 2px solid #b81637;
}
/* Image blocks */
@media (max-width: 767.98px) {
  .wp-block-image .alignright,
  .wp-block-image .alignleft {
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
/* Gallery blocks */
/* Embed content blocks */
.embedContentMessageBox {
  background-color: rgba(255, 255, 255, 0.8117647059);
}

figure.is-provider-youtube .embedContentMessage {
  background-color: rgba(255, 255, 255, 0.631372549) !important;
  -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
          box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
  padding: 0 !important;
}

.is-provider-tiktok .wp-block-embed__wrapper .tiktok-embed {
  background-color: rgba(255, 255, 255, 0);
  -webkit-box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
          box-shadow: rgba(17, 17, 26, 0.1) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.wp-block-embed__wrapper {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (min-width: 992px) {
  .block-editor-block-list__block.wp-block-embed {
    max-width: 500px;
  }
}
.embedYoutubeWrapper .embedContentMessage {
  top: 0;
  bottom: 0;
  max-height: 100%;
}

/* File upload blocks */
.wp-block-file .wp-block-file__button {
  border-radius: 0 !important;
  background: #1d1d1b !important;
}
.wp-block-file .wp-block-file__button:hover {
  background: rgb(36.9232142857, 36.9232142857, 34.3767857143) !important;
  -webkit-box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px !important;
          box-shadow: rgba(110, 0, 13, 0.3) 0px 4px 16px !important;
  opacity: 1 !important;
}

/* Tables blocks */
.wp-block-table table {
  border: 2px solid #b81637 !important;
}
.wp-block-table table th,
.wp-block-table table td {
  border-left: 2px solid #b81637 !important;
  border-right: 2px solid #b81637 !important;
}
.wp-block-table table thead tr th:not(:last-of-type) {
  border-right: 2px solid #ffffff !important;
}
.wp-block-table table tfoot tr td:not(:last-of-type) {
  border-right: 2px solid #ffffff !important;
}
.wp-block-table.is-style-regular table tr {
  border-top: 2px solid #b81637 !important;
  border-bottom: 2px solid #b81637 !important;
}
.wp-block-table.is-style-stripes table thead tr {
  border-bottom: 2px solid #b81637 !important;
}
.wp-block-table.is-style-stripes table tbody tr:nth-child(odd) {
  background-color: #b8163720 !important;
}
.wp-block-table.is-style-stripes table tfoot tr {
  border-top: 2px solid #b81637 !important;
}

/* Separator blocks */
hr,
.wp-block-separator {
  border-top: 2px solid #b81637 !important;
  border-bottom: none;
}/*# sourceMappingURL=style.css.map */