@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap");
/* 2025 (c) cedricmure.fr */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
}

*,
::after,
::before {
  box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

audio,
img,
video {
  max-width: 100%;
}

img,
video {
  height: auto;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

svg {
  max-height: 100%;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  background: #FAFAFD;
  font-optical-sizing: auto;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.7rem;
  line-height: 1.5;
  font-weight: 300;
  color: #1F272D;
}

.container {
  max-width: 1280px;
  margin-inline: auto;
}
@media (max-width: 1280px) {
  .container {
    margin-inline: 1rem;
  }
}

main, .content {
  max-width: 1024px;
  margin-inline: auto;
}
@media (max-width: 1024px) {
  main, .content {
    margin-inline: 1rem;
  }
}

.global-size-base {
  font-size: 1.3rem;
}

.global-size-lg {
  font-size: 1.4rem;
}

.global-size-lg {
  font-size: 1.4rem;
}

#admin-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px 40px;
  padding: 12px 20px;
  background: #fff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 1.3rem;
}
@media only screen and (max-width: 768px) {
  #admin-bar {
    flex-direction: column;
  }
}
#admin-bar nav ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 8px 40px;
}
@media only screen and (max-width: 768px) {
  #admin-bar nav ul {
    justify-content: center;
  }
}
#admin-bar nav ul a {
  text-decoration: none;
}
#admin-bar nav ul .dropdown {
  display: block;
  position: relative;
}
#admin-bar nav ul .dropdown .dropdown-toggle::after {
  content: "";
  padding-left: 16px;
  background: transparent url("../img/icons/chevron-down.svg") no-repeat right center;
  background-size: 12px auto;
}
#admin-bar nav ul .dropdown.dropdown-profil a {
  display: inline-flex;
}
#admin-bar nav ul .dropdown.dropdown-profil span {
  overflow: hidden;
  display: inline-block;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #FAFAFD;
}
#admin-bar nav ul .dropdown.dropdown-profil span.initiales {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #1F272D;
  font-weight: 400;
}
@media only screen and (min-width: 769px) {
  #admin-bar nav ul .dropdown.dropdown-profil .dropdown-menu {
    left: -10px;
  }
}
#admin-bar nav ul .dropdown.dropdown-profil .dropdown-menu a {
  display: block;
}
#admin-bar nav ul .dropdown .dropdown-menu {
  display: none;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  min-width: 120%;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 4px 4px 0 rgba(7, 0, 95, 0.2);
}
#admin-bar nav ul .dropdown .dropdown-menu.show {
  display: inline-flex;
}
#admin-bar nav ul .dropdown .dropdown-menu a {
  display: block;
  padding: 8px 20px;
}
#admin-bar nav ul .dropdown .dropdown-menu a:hover {
  background: rgba(7, 0, 95, 0.1);
}
#admin-bar nav ul .dropdown .dropdown-menu a img {
  vertical-align: sub;
}

#footer {
  padding: 20px;
  background: #fff;
}
#footer .footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px 60px;
  padding-bottom: 10px;
}
@media only screen and (min-width: 1025px) {
  #footer .footer-menu {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
#footer .footer-menu nav {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 60px;
}
@media only screen and (max-width: 1024px) {
  #footer .footer-menu nav {
    grid-template-columns: 1fr 1fr;
  }
}
#footer .footer-menu nav li {
  font-family: "Inter", Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
  color: #07005F;
}
#footer .footer-menu nav li a {
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 400;
}
#footer .copyrights {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #07005F;
  text-align: right;
  font-size: 1.3rem;
}
@media only screen and (max-width: 768px) {
  #footer .copyrights {
    text-align: center;
  }
}

.margin-0 {
  margin: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.padding-0 {
  padding: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.margin-10 {
  margin: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.padding-10 {
  padding: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.margin-20 {
  margin: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.padding-20 {
  padding: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.margin-30 {
  margin: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.padding-30 {
  padding: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.margin-40 {
  margin: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.padding-40 {
  padding: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.margin-50 {
  margin: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.padding-50 {
  padding: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.margin-60 {
  margin: 60px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.ml-60 {
  margin-left: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.padding-60 {
  padding: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.margin-70 {
  margin: 70px;
}

.mt-70 {
  margin-top: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.ml-70 {
  margin-left: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.padding-70 {
  padding: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.margin-80 {
  margin: 80px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.ml-80 {
  margin-left: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.padding-80 {
  padding: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.margin-90 {
  margin: 90px;
}

.mt-90 {
  margin-top: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.ml-90 {
  margin-left: 90px;
}

.mr-90 {
  margin-right: 90px;
}

.padding-90 {
  padding: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pl-90 {
  padding-left: 90px;
}

.pr-90 {
  padding-right: 90px;
}

.margin-100 {
  margin: 100px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.ml-100 {
  margin-left: 100px;
}

.mr-100 {
  margin-right: 100px;
}

.padding-100 {
  padding: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pl-100 {
  padding-left: 100px;
}

.pr-100 {
  padding-right: 100px;
}

.flex-centrage, .vertical-center {
  display: flex;
  align-items: center;
}

.align-items, .items-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

#header {
  position: relative;
  background: #FFAD00;
}
#header #menu {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin-inline: auto;
}
@media (max-width: 1280px) {
  #header #menu {
    margin-inline: 1rem;
  }
}
#header #menu {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  padding: 16px 10px;
  min-height: 72px;
}
@media only screen and (max-width: 1024px) {
  #header #menu {
    justify-content: space-between;
  }
}
#header #menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px 30px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.6rem;
  color: #F3F6F8;
  font-family: "Rubik", Arial, sans-serif;
  color: #1F272D;
}
#header #menu ul.open {
  display: flex;
}
#header #menu ul a {
  text-decoration: none;
}
#header #menu ul a:hover {
  color: #5c523d;
}
#header #menu ul .active {
  font-weight: 800;
}
#header #menu ul .file-download::before {
  content: "";
  padding-left: 18px;
  background: transparent url("../img/icons/download-white.svg") no-repeat left center;
  background: transparent url("../img/icons/download.svg") no-repeat left center;
  background-size: 14px auto;
}
#header #menu ul .external-link::after {
  content: "";
  padding-left: 18px;
  background: transparent url("../img/icons/external-link-white.svg") no-repeat right center;
  background: transparent url("../img/icons/external-link.svg") no-repeat right center;
  background-size: 14px auto;
}
#header #menu ul .burger-menu-cross {
  display: none;
}
#header #menu ul .burger-menu-cross path {
  fill: #F3F6F8;
}
#header #menu ul .burger-menu-cross path {
  fill: #1F272D;
}
@media only screen and (max-width: 1024px) {
  #header #menu ul {
    overflow-y: auto;
    position: fixed;
    z-index: 99;
    inset: 0;
    width: 100vw;
    height: 100vh;
    opacity: 0.96;
    background: #FFAD00;
    display: none;
    flex-wrap: nowrap;
    flex-direction: column;
    gap: 20px;
    padding: 40px 10px;
    font-size: 1.8rem;
  }
  #header #menu ul.close {
    display: none;
  }
  #header #menu ul .burger-menu-cross {
    display: block;
  }
}
#header #menu ul .dropdown {
  display: block;
  position: relative;
}
#header #menu ul .dropdown .dropdown-toggle::after {
  content: "";
  padding-left: 16px;
  background: transparent url("../img/icons/chevron-down-white.svg") no-repeat right center;
  background: transparent url("../img/icons/chevron-down.svg") no-repeat right center;
  background-size: 12px auto;
}
#header #menu ul .dropdown .dropdown-menu {
  display: none;
  position: absolute;
  z-index: 99;
  top: 120%;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  min-width: 120%;
  flex-direction: column;
  background: #FFAD00;
  box-shadow: 0 4px 4px 0 rgba(7, 0, 95, 0.2);
}
#header #menu ul .dropdown .dropdown-menu.show {
  display: inline-flex;
}
#header #menu ul .dropdown .dropdown-menu a {
  display: block;
  padding: 8px 20px;
  font-weight: 300;
}
#header #menu ul .dropdown .dropdown-menu a:hover {
  background: rgba(7, 0, 95, 0.1);
}
#header #menu ul .dropdown .dropdown-menu a.active {
  font-weight: 700;
}
#header #menu ul .dropdown .dropdown-menu a img {
  vertical-align: sub;
}
@media only screen and (max-width: 1024px) {
  #header #menu ul .dropdown a {
    display: block;
    text-align: center;
  }
  #header #menu ul .dropdown .dropdown-menu {
    position: relative;
    top: 0;
    background: rgba(7, 0, 95, 0.2);
    box-shadow: none;
  }
}
#header #burger-menu {
  display: none;
}
#header #burger-menu a {
  font-weight: 600;
  color: #F3F6F8;
  text-decoration: none;
  color: #1F272D;
}
#header #burger-menu a svg {
  margin-left: 10px;
  vertical-align: baseline;
}
#header #burger-menu rect {
  fill: #F3F6F8;
}
#header #burger-menu rect {
  fill: #1F272D;
}
@media only screen and (max-width: 1024px) {
  #header #burger-menu {
    display: block;
  }
}
#header #hero-banner {
  position: relative;
  z-index: 0;
  min-height: 270px;
  background: #465873;
}
#header #hero-banner .container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px 50px;
  padding: 40px 0;
  text-align: center;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.7rem;
  color: #F3F6F8;
}
#header #hero-banner .container .title {
  font-size: 4.2rem;
  font-weight: 700;
  line-height: 1.1;
}
@media only screen and (max-width: 768px) {
  #header #hero-banner .container .title {
    font-size: 3.7rem;
  }
}
#header #hero-banner .container .location {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
#header #hero-banner .container .location::before {
  content: "";
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 12.1578C8.06361 12.1578 6.48828 10.5825 6.48828 8.64599C6.48828 6.70948 8.06361 5.13416 10.0001 5.13416C11.9366 5.13416 13.512 6.70948 13.512 8.64599C13.512 10.5825 11.9366 12.1578 10.0001 12.1578ZM10.0001 6.35517C8.73711 6.35517 7.71005 7.38222 7.71005 8.64523C7.71005 9.90824 8.73711 10.9353 10.0001 10.9353C11.2631 10.9353 12.2902 9.90824 12.2902 8.64523C12.2902 7.38222 11.2631 6.35517 10.0001 6.35517Z' fill='%23F3F6F8'/%3E%3Cpath d='M10 19.2136L9.72586 19.0761C9.65638 19.041 8.01157 18.2041 6.35835 16.4264C4.82655 14.7793 3 11.9807 3 8C3 4.01931 6.13996 1 10 1C13.86 1 17 4.13996 17 8C17 11.86 15.1735 14.7793 13.6417 16.4264C11.9884 18.2041 10.3429 19.041 10.2741 19.0761L10 19.2136ZM10 2.22177C6.81423 2.22177 4.22177 4.81422 4.22177 8C4.22177 10.8612 5.23126 13.4056 7.22275 15.562C8.34908 16.7815 9.49068 17.5283 10 17.8299C10.5093 17.5283 11.6509 16.7815 12.7772 15.562C14.7687 13.4063 15.7782 10.862 15.7782 8C15.7782 4.81422 13.1858 2.22177 10 2.22177Z' fill='%23F3F6F8'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px 30px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 13.0676C7.2057 13.0676 4.93237 10.7943 4.93237 7.99994C4.93237 5.20558 7.2057 2.93225 10.0001 2.93225C12.7944 2.93225 15.0678 5.20558 15.0678 7.99994C15.0678 10.7943 12.7944 13.0676 10.0001 13.0676ZM10.0001 4.19267C7.90094 4.19267 6.19358 5.90082 6.19358 7.99915C6.19358 10.0975 7.90173 11.8056 10.0001 11.8056C12.0984 11.8056 13.8066 10.0975 13.8066 7.99915C13.8066 5.90082 12.0984 4.19267 10.0001 4.19267Z' fill='%23F3F6F8'/%3E%3Cpath d='M10 19.76C9.87073 19.76 9.74145 19.7206 9.6311 19.6409C9.31974 19.4163 2 14.0656 2 8C2 3.58892 5.58892 0 10 0C14.4111 0 18 3.58892 18 8C18 14.0656 10.6811 19.4163 10.3689 19.6409C10.2585 19.7206 10.1293 19.76 10 19.76ZM10 1.26121C6.28417 1.26121 3.26121 4.28417 3.26121 8C3.26121 12.6941 8.54094 17.1847 10 18.3356C11.4591 17.1847 16.7388 12.6941 16.7388 8C16.7388 4.28417 13.7158 1.26121 10 1.26121Z' fill='%23F3F6F8'/%3E%3C/svg%3E%0A");
}
#header #hero-banner .container .location path {
  fill: #F3F6F8;
}
#header #hero-banner .container .location p {
  margin: 0;
  text-align: left;
  font-size: 1.5rem;
}
#header #hero-banner.width-logo-onLeft .container {
  grid-template-columns: auto 1fr;
  text-align: left;
}
#header #hero-banner.width-logo-onLeft .container .location {
  justify-content: left;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: 20px;
}
.row > * {
  flex: 1;
  margin-left: 20px;
}
.row > *.col-10 {
  min-width: calc(10% - 20px);
}
.row > *.col-20 {
  min-width: calc(20% - 20px);
}
.row > *.col-25 {
  min-width: calc(25% - 20px);
}
.row > *.col-30 {
  min-width: calc(30% - 20px);
}
.row > *.col-33, .row > *.col-34 {
  min-width: calc(33.3333% - 20px);
}
.row > *.col-40 {
  min-width: calc(40% - 20px);
}
.row > *.col-50 {
  min-width: calc(50% - 20px);
}
.row > *.col-60 {
  min-width: calc(60% - 20px);
}
.row > *.col-65 {
  min-width: calc(65% - 20px);
}
.row > *.col-66, .row > *.col-67 {
  min-width: calc(66.6666% - 20px);
}
.row > *.col-70 {
  min-width: calc(70% - 20px);
}
.row > *.col-75 {
  min-width: calc(75% - 20px);
}
.row > *.col-80 {
  min-width: calc(80% - 20px);
}
.row > *.col-90 {
  min-width: calc(90% - 20px);
}
.row.no-gap, .row.no-gap > .row {
  margin-left: 0;
  margin-top: 0;
}
.row.no-gap > * {
  margin-left: 0;
}
.row .col-padding {
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .row {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-top: 0;
  }
  .row + .row {
    margin-top: 0;
  }
  .row > * {
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 20px;
    margin-left: 0;
  }
}

.color-primary {
  color: #FFAD00;
}

.color-primary-strong {
  color: #FFAD00;
  color: #A36302;
}

.color-secondary {
  color: #465873;
}

.color-accent {
  color: #BDD7E3;
}

.color-text-dark {
  color: #1F272D;
}

.color-text-light {
  color: #F3F6F8;
}

.color-background {
  color: #FAFAFD;
}

.color-text-inverted {
  color: #F3F6F8;
  color: #1F272D;
}

.color-bg-primary {
  background-color: #FFAD00;
}

.color-bg-primary-strong {
  background-color: #FFAD00;
  background-color: #A36302;
}

.color-bg-secondary {
  background: #465873;
}

.color-bg-accent {
  background-color: #BDD7E3;
}

.color-bg-text-dark {
  background-color: #1F272D;
}

.color-bg-text-light {
  background-color: #F3F6F8;
}

.color-bg-background {
  background-color: #FAFAFD;
}

.color-bg-text-inverted {
  background-color: #F3F6F8;
  background-color: #1F272D;
}

.svg-color-primary svg path {
  fill: #FFAD00;
  fill: #A36302;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.size-h1, .size-h2, .size-h3, .size-h4, .size-h5, .size-h6 {
  margin-bottom: 20px;
  font-family: "Rubik", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
}

p + h1, a + h1, p + h2, a + h2, p + h3, a + h3, p + h4, a + h4, p + h5, a + h5, p + h6, a + h6 {
  margin-top: 30px;
}

.size-xs {
  font-size: 1.4rem;
}

.size-sm {
  font-size: 1.5rem;
}

.size-base {
  font-size: 1.7rem;
}

h6, .size-h6, .text-lg {
  font-size: 1.9rem;
}
@media only screen and (max-width: 768px) {
  h6, .size-h6, .text-lg {
    font-size: 1.8rem;
  }
}

h5, .size-h5, .text-xl {
  font-size: 2.2rem;
}
@media only screen and (max-width: 768px) {
  h5, .size-h5, .text-xl {
    font-size: 2rem;
  }
}

h4, .size-h4, .text-2xl {
  font-size: 2.6rem;
}
@media only screen and (max-width: 768px) {
  h4, .size-h4, .text-2xl {
    font-size: 2.3rem;
  }
}

h3, .size-h3, .text-3xl {
  font-size: 3rem;
}
@media only screen and (max-width: 768px) {
  h3, .size-h3, .text-3xl {
    font-size: 2.6rem;
  }
}

h2, .size-h2, .text-4xl {
  font-size: 3.8rem;
}
@media only screen and (max-width: 768px) {
  h2, .size-h2, .text-4xl {
    font-size: 3.3rem;
  }
}

h1, .size-h1, .text-5xl {
  font-size: 4.8rem;
}
@media only screen and (max-width: 768px) {
  h1, .size-h1, .text-5xl {
    font-size: 4.2rem;
  }
}

.size-h6, .size-h5, .size-h4, .size-h3, .size-h2, .size-h1 {
  font-weight: 700;
}

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

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

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

@media only screen and (max-width: 768px) {
  .text-left-mobile {
    text-align: left;
  }
  .text-center-mobile {
    text-align: center;
  }
  .text-right-mobile {
    text-align: right;
  }
}
a {
  color: inherit;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}

a:hover:not([class*=btn]) {
  color: inherit;
  text-decoration: none;
}

p a:not([class*=btn]) {
  text-decoration: underline;
}

a[class*=btn] + p {
  margin-top: 20px;
}

.no-underline, .no-underline a, p a.no-underline, sup a {
  text-decoration: none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none;
}

main {
  margin-bottom: 80px;
}

article, .article {
  margin-bottom: 60px;
}
article + article, article + .article, .article + article, .article + .article {
  margin-top: -20px;
}
article + article.row, article + .article.row, .article + article.row, .article + .article.row {
  margin-top: 0;
}

p, .text-base {
  margin-bottom: 20px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.5;
}

p + p, p + [class*=btn] {
  margin-top: -10px;
}

.text-sm {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
}

strong, .strong {
  font-weight: 700;
}

figure {
  margin-bottom: 20px;
}

article ul {
  margin-bottom: 20px;
  list-style: disc inside;
}

article ol {
  margin-bottom: 20px;
  list-style: decimal inside;
}

p svg {
  vertical-align: sub;
}

svg path {
  fill: #1F272D;
}

nav.breadcrumb {
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 500;
}
nav.breadcrumb a {
  opacity: 0.4;
  display: inline-block;
  transition: none;
  text-decoration: none;
}
nav.breadcrumb a::after {
  opacity: 1;
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29289 19.7071C7.90237 19.3166 7.90237 18.6834 8.29289 18.2929L14.5858 12L8.29289 5.70711C7.90237 5.31658 7.90237 4.68342 8.29289 4.29289C8.68342 3.90237 9.31658 3.90237 9.70711 4.29289L16.7071 11.2929C17.0976 11.6834 17.0976 12.3166 16.7071 12.7071L9.70711 19.7071C9.31658 20.0976 8.68342 20.0976 8.29289 19.7071Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
  display: inline-block;
  padding: 0 4px;
  vertical-align: sub;
}
nav.breadcrumb a:hover {
  opacity: 1;
  color: #FFAD00;
  color: #A36302;
  text-decoration: underline;
}
nav.breadcrumb a:hover::after {
  opacity: 0.4;
}
nav.breadcrumb a.home {
  opacity: 0.3;
  padding-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.0145 6.61962L12.3786 1.9837C11.7473 1.35377 10.8918 1 10 1C9.10816 1 8.25274 1.35377 7.62142 1.9837L2.98551 6.61962C2.67211 6.93122 2.42364 7.3019 2.25448 7.71018C2.08532 8.11847 1.99883 8.55625 2.00001 8.9982V14.9545C2.00108 15.8462 2.35579 16.7011 2.98634 17.3316C3.61688 17.9622 4.47178 18.3169 5.36351 18.3179H14.6365C15.5282 18.3169 16.3831 17.9622 17.0137 17.3316C17.6442 16.7011 17.9989 15.8462 18 14.9545V8.9982C18.0012 8.55625 17.9147 8.11847 17.7455 7.71018C17.5764 7.3019 17.3279 6.93122 17.0145 6.61962ZM16.8453 14.9545C16.8447 15.5401 16.6118 16.1016 16.1977 16.5157C15.7836 16.9298 15.2221 17.1627 14.6365 17.1633H5.36351C4.77787 17.1627 4.2164 16.9298 3.80229 16.5157C3.38819 16.1016 3.15527 15.5401 3.15466 14.9545V8.9982C3.15382 8.70793 3.21059 8.42038 3.32168 8.15222C3.43278 7.88405 3.59598 7.64059 3.80184 7.43596L8.43776 2.80004C8.8524 2.38629 9.41424 2.15393 10 2.15393C10.5858 2.15393 11.1476 2.38629 11.5622 2.80004L16.1982 7.43596C16.404 7.64059 16.5672 7.88405 16.6783 8.15222C16.7894 8.42038 16.8462 8.70793 16.8453 8.9982V14.9545Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5166 8.82912C18.5161 8.82873 18.5156 8.82817 18.5152 8.82775L11.1719 1.48551C10.8589 1.17234 10.4427 1 10.0001 1C9.55745 1 9.1413 1.17234 8.82816 1.48547L1.48866 8.82402C1.4862 8.82648 1.4836 8.82909 1.48128 8.83158C0.838486 9.47796 0.839611 10.5267 1.48444 11.1715C1.77901 11.4662 2.16795 11.6368 2.58399 11.6548C2.60101 11.6564 2.61806 11.6572 2.63522 11.6572H2.92775V17.0606C2.92775 18.13 3.79796 19 4.86745 19H7.74039C8.03169 19 8.26779 18.7638 8.26779 18.4726V14.2363C8.26779 13.7484 8.66485 13.3515 9.15283 13.3515H10.8474C11.3354 13.3515 11.7323 13.7484 11.7323 14.2363V18.4727C11.7323 18.7638 11.9684 19 12.2597 19H15.1326C16.2022 19 17.0723 18.13 17.0723 17.0606V11.6573H17.3437C17.7862 11.6573 18.2024 11.4849 18.5156 11.1717C19.1612 10.5259 19.1614 9.47522 18.5166 8.82909L18.5166 8.82912ZM17.7697 10.426C17.7139 10.4821 17.6475 10.5266 17.5744 10.557C17.5013 10.5873 17.4229 10.6028 17.3437 10.6026H16.5449C16.2536 10.6026 16.0175 10.8387 16.0175 11.13V17.0606C16.0175 17.5484 15.6205 17.9453 15.1326 17.9453H12.7871V14.2363C12.7871 13.1669 11.917 12.2968 10.8473 12.2968H9.15286C8.08323 12.2968 7.21303 13.1669 7.21303 14.2363V17.9453H4.86752C4.37964 17.9453 3.98258 17.5484 3.98258 17.0606V11.1299C3.98258 10.8386 3.74648 10.6026 3.45518 10.6026H2.6701C2.66187 10.602 2.65363 10.6016 2.64538 10.6015C2.48825 10.5987 2.3409 10.5364 2.2305 10.4258C1.99563 10.191 1.99563 9.80882 2.2305 9.57384C2.2306 9.57384 2.2306 9.5737 2.23074 9.57355L2.23117 9.57313L9.57418 2.23117C9.62996 2.17503 9.69633 2.13052 9.76945 2.10022C9.84256 2.06993 9.92097 2.05445 10.0001 2.05469C10.1609 2.05469 10.3122 2.1173 10.426 2.23117L17.7674 9.57166L17.7708 9.57496C18.0044 9.81023 18.004 10.1916 17.7697 10.426Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 2px 1px;
}
nav.breadcrumb a.home::after {
  opacity: 1;
  position: relative;
  right: -16px;
}

button, .btn, .elem_end > input[type=submit], #submit-element > input[type=submit], .save_button, .btn-primary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 1000px;
  background: #FFAD00;
  cursor: pointer;
  transition: transform 0.15s ease-in-out;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  color: #F3F6F8;
  font-weight: 700;
  text-decoration: none;
}
button::after, .btn::after, .elem_end > input[type=submit]::after, #submit-element > input[type=submit]::after, .save_button::after, .btn-primary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23F3F6F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
button:hover, button:active, button:focus, .btn:hover, .btn:active, .btn:focus, .elem_end > input[type=submit]:hover, .elem_end > input[type=submit]:active, .elem_end > input[type=submit]:focus, #submit-element > input[type=submit]:hover, #submit-element > input[type=submit]:active, #submit-element > input[type=submit]:focus, .save_button:hover, .save_button:active, .save_button:focus, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  transform: translateY(-4px);
}
button, .btn, .elem_end > input[type=submit], #submit-element > input[type=submit], .save_button, .btn-primary {
  color: #1F272D;
}
button::after, .btn::after, .elem_end > input[type=submit]::after, #submit-element > input[type=submit]::after, .save_button::after, .btn-primary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn-inverted {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 1000px;
  background: #FFAD00;
  cursor: pointer;
  transition: transform 0.15s ease-in-out;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  color: #F3F6F8;
  font-weight: 700;
  text-decoration: none;
}
.btn-inverted::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23F3F6F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-inverted:hover, .btn-inverted:active, .btn-inverted:focus {
  transform: translateY(-4px);
}
.btn-inverted {
  color: #1F272D;
}
.btn-inverted::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-inverted {
  background: #FAFAFD;
  border: 1px solid transparent;
  color: #FFAD00;
}
.btn-inverted::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23FFAD00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-inverted {
  color: #A36302;
}
.btn-inverted::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23A36302'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn-secondary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 1000px;
  background: #FFAD00;
  cursor: pointer;
  transition: transform 0.15s ease-in-out;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  color: #F3F6F8;
  font-weight: 700;
  text-decoration: none;
}
.btn-secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23F3F6F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  transform: translateY(-4px);
}
.btn-secondary {
  color: #1F272D;
}
.btn-secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-secondary {
  background: #FAFAFD;
  border: 1px solid #FFAD00;
  color: #FFAD00;
}
.btn-secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23FFAD00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-secondary {
  border: 1px solid #A36302;
  color: #A36302;
}
.btn-secondary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23A36302'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn-tertiary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 1000px;
  background: #FFAD00;
  cursor: pointer;
  transition: transform 0.15s ease-in-out;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  color: #F3F6F8;
  font-weight: 700;
  text-decoration: none;
}
.btn-tertiary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23F3F6F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary:focus {
  transform: translateY(-4px);
}
.btn-tertiary {
  color: #1F272D;
}
.btn-tertiary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-tertiary {
  background: transparent;
  border: none;
  color: #FFAD00;
}
.btn-tertiary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23FFAD00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-tertiary {
  color: #A36302;
}
.btn-tertiary::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23A36302'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.btn-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 14px 24px;
  border: 1px solid transparent;
  border-radius: 1000px;
  background: #FFAD00;
  cursor: pointer;
  transition: transform 0.15s ease-in-out;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  color: #F3F6F8;
  font-weight: 700;
  text-decoration: none;
}
.btn-link::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%23F3F6F8'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  transform: translateY(-4px);
}
.btn-link {
  color: #1F272D;
}
.btn-link::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-link {
  padding: 0;
  background: transparent;
  border: none;
  color: #1F272D;
  text-decoration: underline;
}
.btn-link::after {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.btn-link:hover, .btn-link:active, .btn-link:focus {
  transform: none;
  text-decoration: none;
}
.btn-link.left-arrow::before {
  content: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_207_2370)'%3E%3Cpath d='M6.33436 9.42724C6.3355 9.42613 6.33662 9.42499 6.33775 9.42385L9.83836 5.92784C9.86599 5.90006 9.89053 5.86936 9.91157 5.83631L9.96648 5.73565L9.98937 5.66701V5.61666C10.0035 5.53953 10.0035 5.46045 9.98937 5.38329V5.33754V5.28263L9.94818 5.20483C9.92463 5.16148 9.89539 5.12145 9.86125 5.08585L6.33775 1.5761C6.10459 1.34108 5.72504 1.33955 5.49001 1.57271C5.48888 1.57383 5.48776 1.57497 5.48663 1.5761C5.26059 1.81302 5.26059 2.18573 5.48663 2.42266L7.57326 4.51387C7.66172 4.60408 7.6603 4.74896 7.57007 4.83742C7.52809 4.87858 7.47189 4.902 7.4131 4.90282H0.599504C0.268427 4.90279 2.57492e-05 5.17115 4.76837e-06 5.50223C-1.71661e-05 5.83331 0.268341 6.10169 0.599419 6.10173H0.599504L7.4131 6.10173C7.53944 6.10351 7.64044 6.20737 7.63866 6.33371C7.63783 6.39248 7.61442 6.4487 7.57326 6.49068L5.48663 8.57275C5.25767 8.81026 5.25767 9.18636 5.48663 9.42387C5.71978 9.6589 6.09934 9.66042 6.33436 9.42724Z' fill='%231F272D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_207_2370'%3E%3Crect width='10' height='10' fill='none' transform='matrix(0 1 -1 0 10 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: rotate(180deg);
}
.btn-link.left-arrow::after {
  content: none;
}

.no-arrow::after, .no-arrow::before {
  content: none;
}

.btn.full-width {
  width: 100%;
}

.btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.btn-group.text-right {
  justify-content: end;
}

form > div {
  margin-bottom: 30px;
}
form label, form input, form textarea, form select {
  display: block;
}
form label {
  font-size: 2.6rem;
  font-weight: 600;
}
form .is-required {
  font-weight: 300;
  color: #FFAD00;
  color: #A36302;
}
form input, form textarea, form select, form .datalist-content {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 10px 14px;
  background: #fff;
  border: 1px solid #DFE5E8;
  border-radius: 8px;
  box-shadow: none;
  transition: all ease-in-out 0.2s;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  color: #1F272D;
}
form input::placeholder, form textarea::placeholder, form select::placeholder, form .datalist-content::placeholder {
  color: rgba(31, 39, 45, 0.5);
}
form input:hover, form textarea:hover, form select:hover, form .datalist-content:hover {
  outline: none;
  border: 1px solid rgba(255, 173, 0, 0.4);
  box-shadow: none;
}
form input:focus, form textarea:focus, form select:focus, form .datalist-content:focus {
  outline: none;
  border: 1px solid rgba(21, 141, 247, 0.5);
  box-shadow: 0 0 3px rgba(21, 141, 247, 0.5) inset;
}
form input.error, form textarea.error, form select.error, form .datalist-content.error {
  border: 1px solid rgba(238, 36, 85, 0.5);
  box-shadow: none inset;
}
form input.error:focus, form textarea.error:focus, form select.error:focus, form .datalist-content.error:focus {
  border-color: rgba(238, 36, 85, 0.75);
  box-shadow: 0 0 3px rgba(238, 36, 85, 0.5) inset;
}
form textarea {
  resize: vertical;
  line-height: 1.5;
}
form input[type=radio], form input[type=checkbox] {
  display: inline-block;
  width: auto;
  height: auto;
  margin-bottom: 10px;
  padding: 0;
}
form input[type=radio].error, form input[type=checkbox].error {
  outline: 2px solid rgba(238, 36, 85, 0.5);
}
form fieldset {
  border: none;
}
form .datalist-select-container {
  position: relative;
}
form .datalist-content {
  display: none !important;
  position: absolute;
  top: -20px;
}
form .datalist-content.open {
  display: block !important;
}
form .datalist-content a {
  display: block;
  margin: 4px 0;
  font-weight: 600;
  text-decoration: none;
}
form .datalist-content a:hover {
  background: rgba(223, 229, 232, 0.4);
}
form .datalist-content a.nouvelle {
  margin-bottom: 8px;
  padding: 8px 10px;
  background: #DFE5E8;
  font-weight: 300;
}
form table input, form table textarea, form table select, form table .datalist-content {
  margin-bottom: 0;
}
form .alert-error {
  position: relative;
  margin-bottom: 6px;
  padding: 12px 16px;
  background: #FFF2F2;
  border: 1px solid rgba(238, 36, 85, 0.6);
  border-radius: 6px;
  color: #1F272D;
}
form .alert-error::before {
  content: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.50073C4.86 1.50073 1.5 4.86073 1.5 9.00073C1.5 13.1407 4.86 16.5007 9 16.5007C13.14 16.5007 16.5 13.1407 16.5 9.00073C16.5 4.86073 13.14 1.50073 9 1.50073ZM9.75 12.7507H8.25V11.2507H9.75V12.7507ZM9.75 9.75073H8.25V5.25073H9.75V9.75073Z' fill='%23ee2455'/%3E%3C/svg%3E%0A");
  position: relative;
  vertical-align: sub;
  margin-right: 8px;
}

table {
  width: 100%;
  text-align: left;
}
table thead {
  background: #F2F4F7;
}
table tr {
  border-bottom: 1px solid #DFE5E8;
}
table th, table td {
  padding: 10px;
  font-weight: 300;
}
@media only screen and (max-width: 768px) {
  table th, table td {
    display: block;
  }
}
table tbody td {
  padding: 14px 10px 16px;
}
table svg {
  vertical-align: baseline;
}
table a:has(svg) {
  text-decoration: none;
}
table .valign-top {
  vertical-align: top;
}
@media only screen and (max-width: 768px) {
  table td + td {
    padding-top: 0;
  }
}

.widget {
  max-width: 1280px;
  margin-inline: auto;
}
@media (max-width: 1280px) {
  .widget {
    margin-inline: 1rem;
  }
}
.widget {
  margin-bottom: 60px;
  padding: 40px 60px 30px;
  background: #BDD7E3;
  color: #1F272D;
}
@media only screen and (max-width: 768px) {
  .widget {
    padding: 20px 30px 15px;
  }
}

.modal {
  display: none;
  position: fixed;
  overflow-x: auto;
  z-index: 99;
  inset: 0;
  background: rgba(31, 39, 45, 0.8);
}
.modal.open {
  display: block;
}
.modal .modal-box {
  position: relative;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 60px;
  margin-bottom: 60px;
  width: 1024px;
  background: #FAFAFD;
  border-radius: 16px;
}
@media only screen and (max-width: 1024px) {
  .modal .modal-box {
    width: 100vw;
  }
}
.modal .modal-box .modal-header, .modal .modal-box .modal-body {
  padding: 24px;
}
.modal .modal-box .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #DFE5E8;
}
.modal .modal-box .modal-header h1 {
  margin: 0;
}
.modal .modal-box .modal-header .close-btn svg path {
  fill: #1F272D;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

#carousel-photos .splide__slide {
  width: 100% !important;
  height: auto !important;
}
#carousel-photos .splide__slide img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#carousel-vignettes .splide__slide {
  opacity: 0.6;
}
#carousel-vignettes .splide__slide.is-active {
  opacity: 1;
}
#carousel-vignettes .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}

#carousel-photos, #carousel-vignettes {
  position: relative;
}

.splide__arrows {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.splide__arrows .splide__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border-radius: 100px;
  background-color: #FFAD00;
  background-color: #BDD7E3;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
  pointer-events: all;
}
.splide__arrows .splide__arrow.splide__arrow--prev {
  left: 4px;
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7071 4.29289C11.0976 4.68342 11.0976 5.31658 10.7071 5.70711L5.41421 11L21 11C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H5.41421L10.7071 18.2929C11.0976 18.6834 11.0976 19.3166 10.7071 19.7071C10.3166 20.0976 9.68342 20.0976 9.29289 19.7071L2.29289 12.7071C1.90237 12.3166 1.90237 11.6834 2.29289 11.2929L9.29289 4.29289C9.68342 3.90237 10.3166 3.90237 10.7071 4.29289Z' fill='%23F3F6F8'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7071 4.29289C11.0976 4.68342 11.0976 5.31658 10.7071 5.70711L5.41421 11L21 11C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H5.41421L10.7071 18.2929C11.0976 18.6834 11.0976 19.3166 10.7071 19.7071C10.3166 20.0976 9.68342 20.0976 9.29289 19.7071L2.29289 12.7071C1.90237 12.3166 1.90237 11.6834 2.29289 11.2929L9.29289 4.29289C9.68342 3.90237 10.3166 3.90237 10.7071 4.29289Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1150px) {
  .splide__arrows .splide__arrow.splide__arrow--prev {
    left: -50px;
  }
}
.splide__arrows .splide__arrow.splide__arrow--next {
  right: 4px;
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2929 4.29289C13.6834 3.90237 14.3166 3.90237 14.7071 4.29289L21.7071 11.2929C21.8946 11.4804 22 11.7348 22 12C22 12.2652 21.8946 12.5196 21.7071 12.7071L14.7071 19.7071C14.3166 20.0976 13.6834 20.0976 13.2929 19.7071C12.9024 19.3166 12.9024 18.6834 13.2929 18.2929L18.5858 13L3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11L18.5858 11L13.2929 5.70711C12.9024 5.31658 12.9024 4.68342 13.2929 4.29289Z' fill='%23F3F6F8'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2929 4.29289C13.6834 3.90237 14.3166 3.90237 14.7071 4.29289L21.7071 11.2929C21.8946 11.4804 22 11.7348 22 12C22 12.2652 21.8946 12.5196 21.7071 12.7071L14.7071 19.7071C14.3166 20.0976 13.6834 20.0976 13.2929 19.7071C12.9024 19.3166 12.9024 18.6834 13.2929 18.2929L18.5858 13L3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11L18.5858 11L13.2929 5.70711C12.9024 5.31658 12.9024 4.68342 13.2929 4.29289Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1150px) {
  .splide__arrows .splide__arrow.splide__arrow--next {
    right: -50px;
  }
}
.splide__arrows .splide__arrow:hover {
  background-color: #1F272D;
  background-color: #465873;
}
.splide__arrows .splide__arrow:hover.splide__arrow--prev {
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7071 4.29289C11.0976 4.68342 11.0976 5.31658 10.7071 5.70711L5.41421 11L21 11C21.5523 11 22 11.4477 22 12C22 12.5523 21.5523 13 21 13H5.41421L10.7071 18.2929C11.0976 18.6834 11.0976 19.3166 10.7071 19.7071C10.3166 20.0976 9.68342 20.0976 9.29289 19.7071L2.29289 12.7071C1.90237 12.3166 1.90237 11.6834 2.29289 11.2929L9.29289 4.29289C9.68342 3.90237 10.3166 3.90237 10.7071 4.29289Z' fill='%23F3F6F8'/%3E%3C/svg%3E%0A");
}
.splide__arrows .splide__arrow:hover.splide__arrow--next {
  background-image: url("data:image/svg+xml, %3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2929 4.29289C13.6834 3.90237 14.3166 3.90237 14.7071 4.29289L21.7071 11.2929C21.8946 11.4804 22 11.7348 22 12C22 12.2652 21.8946 12.5196 21.7071 12.7071L14.7071 19.7071C14.3166 20.0976 13.6834 20.0976 13.2929 19.7071C12.9024 19.3166 12.9024 18.6834 13.2929 18.2929L18.5858 13L3 13C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11L18.5858 11L13.2929 5.70711C12.9024 5.31658 12.9024 4.68342 13.2929 4.29289Z' fill='%23F3F6F8'/%3E%3C/svg%3E%0A");
}

.schedule-dates {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.schedule-dates .date {
  display: inline-block;
  padding: 16px 70px;
  border: 3px solid #DFE5E8;
  border-radius: 16px;
  text-decoration: none;
}
.schedule-dates .date strong {
  display: block;
  font-size: 2.6rem;
}
.schedule-dates .date.active {
  background: #FFAD00;
  border: 3px solid #FFAD00;
  color: #F3F6F8;
  color: #1F272D;
}

.schedule-options {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 20px;
  margin-top: 20px;
}
.schedule-options form {
  width: 234px;
}
.schedule-options form select {
  margin-bottom: 0;
}
.schedule-options .printer {
  display: inline-block;
  width: 22px;
  height: 24px;
  background-size: 22px 22px;
  background: url("../img/icons/themes/sciencesconf/printer.svg") no-repeat center center;
  background: url("../img/icons/themes/orange/printer.svg") no-repeat center center;
}

.schedule-sessions {
  display: flex;
  flex-direction: column;
  gap: 34px;
  margin-top: 20px;
}
.schedule-sessions .sessions-container {
  display: grid;
  grid-template-columns: 130px 1fr;
  gap: 0 34px;
  width: 100%;
  margin-bottom: 34px;
}
@media only screen and (max-width: 768px) {
  .schedule-sessions .sessions-container {
    grid-template-columns: 1fr;
  }
}
.schedule-sessions .sessions-container .time {
  margin: 20px 0 10px;
  font-size: 2.2rem;
  font-weight: 600;
}
.schedule-sessions .sessions-container .time::after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 8px;
  margin-left: 10px;
  border-top: 1px solid #DFE5E8;
}
@media only screen and (max-width: 768px) {
  .schedule-sessions .sessions-container .time::after {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .schedule-sessions .sessions-container .time {
    display: inline-block;
    margin-right: 10px;
  }
}
.schedule-sessions .sessions-container .numberofsessions {
  text-align: right;
  font-size: 1.3rem;
  color: #FFAD00;
}
.schedule-sessions .sessions-container .numberofsessions svg {
  margin-bottom: 3px;
}
.schedule-sessions .sessions-container .numberofsessions svg path {
  fill: #FFAD00;
}
.schedule-sessions .sessions-container .numberofsessions {
  color: #A36302;
}
.schedule-sessions .sessions-container .numberofsessions svg path {
  fill: #A36302;
}
@media only screen and (max-width: 768px) {
  .schedule-sessions .sessions-container .numberofsessions {
    display: inline-block;
  }
}
.schedule-sessions .sessions-container .sessions {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.schedule-sessions .sessions-container .sessions .session {
  padding: 20px 34px;
  background: #FDFCFE;
  background: linear-gradient(170deg, #FDFCFE 0%, #F8F4FC 100%);
  background: #FFF;
  background: linear-gradient(170deg, #FFF 0%, #FAFAFD 100%);
  border: 1px solid #DFE5E8;
  border-radius: 8px;
}
@media only screen and (max-width: 768px) {
  .schedule-sessions .sessions-container .sessions .session {
    padding: 20px;
  }
}
.schedule-sessions .sessions-container .sessions .session h2, .schedule-sessions .sessions-container .sessions .session h3, .schedule-sessions .sessions-container .sessions .session h4, .schedule-sessions .sessions-container .sessions .session .speakers {
  margin-bottom: 2px;
  color: #FFAD00;
  color: #A36302;
}
.schedule-sessions .sessions-container .sessions .session h2 {
  margin-bottom: 8px;
}
.schedule-sessions .sessions-container .sessions .session .speakers {
  margin: 8px 0;
  font-size: 1.5rem;
}
.schedule-sessions .sessions-container .sessions .session h3::before, .schedule-sessions .sessions-container .sessions .session h4::before, .schedule-sessions .sessions-container .sessions .session .speakers::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 18px;
  margin-right: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 18px 18px;
}
.schedule-sessions .sessions-container .sessions .session h3::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99961 18C5.83612 18 4.07705 16.956 3.63689 16.6364C3.54056 16.566 3.45676 16.4735 3.38784 16.36C2.10026 14.2445 2 10.9567 2 9.99961C2 8.84282 2.12453 5.92462 3.28053 3.82486C3.40663 3.59538 3.59538 3.40663 3.82486 3.28053C5.9254 2.12453 8.84282 2 9.99961 2C13.2201 2 15.1633 2.75579 16.035 3.20613C16.349 3.36747 16.5989 3.63454 16.7578 3.9768C17.2215 4.97616 18 7.08767 18 9.99961C18 13.1763 17.0656 15.4076 16.6639 16.2198C16.5558 16.4399 16.4117 16.609 16.2378 16.7226C14.4685 17.8755 11.2864 18 10.0004 18H9.99961ZM4.42949 15.6621C4.80777 15.9143 6.33658 16.7469 9.99882 16.7469C13.6611 16.7469 15.0975 15.9598 15.5259 15.6896C15.529 15.6841 15.5337 15.6755 15.5392 15.6645C15.9026 14.9306 16.7461 12.9115 16.7461 9.99961C16.7461 7.08767 15.959 5.23305 15.6206 4.50389C15.5791 4.41539 15.5251 4.35352 15.4593 4.31905C13.5968 3.35572 11.0201 3.25234 9.99882 3.25234C6.81668 3.25234 5.04273 4.03945 4.42792 4.37779C4.40521 4.39033 4.38954 4.40599 4.37779 4.42792C4.03945 5.04273 3.25234 6.81668 3.25234 9.99882C3.25234 13.3541 4.11934 15.1327 4.42949 15.6614V15.6621Z' fill='%23FFAD00'/%3E%3Cpath d='M11.891 12.5341C11.7305 12.5341 11.5707 12.473 11.4477 12.3508L9.56414 10.4672C9.44666 10.3497 9.38086 10.1899 9.38086 10.0239V6.17527C9.38086 5.82909 9.66125 5.54871 10.0074 5.54871C10.3536 5.54871 10.634 5.82909 10.634 6.17527V9.76467L12.3343 11.465C12.5787 11.7094 12.5787 12.1064 12.3343 12.3508C12.2121 12.473 12.0516 12.5341 11.891 12.5341Z' fill='%23FFAD00'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 18.9992C5.0376 18.9992 1 14.9624 1 10C1 5.03759 5.0376 1 10 1C14.9624 1 19 5.03759 19 10C19 14.9624 14.9624 18.9992 10 18.9992ZM10 2.24449C5.72362 2.24449 2.24449 5.72362 2.24449 10C2.24449 14.2764 5.72362 17.7547 10 17.7547C14.2764 17.7547 17.7555 14.2756 17.7555 10C17.7555 5.7244 14.2764 2.24449 10 2.24449Z' fill='%23A36302'/%3E%3Cpath d='M14.1473 10.595H10.028C9.68422 10.595 9.40576 10.3165 9.40576 9.97273V4.02251C9.40576 3.67872 9.68422 3.40027 10.028 3.40027C10.3718 3.40027 10.6503 3.67872 10.6503 4.02251V9.35049H14.1473C14.4911 9.35049 14.7695 9.62894 14.7695 9.97273C14.7695 10.3165 14.4911 10.595 14.1473 10.595Z' fill='%23A36302'/%3E%3C/svg%3E%0A");
}
.schedule-sessions .sessions-container .sessions .session h4::before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 12.1578C8.06361 12.1578 6.48828 10.5825 6.48828 8.64599C6.48828 6.70948 8.06361 5.13416 10.0001 5.13416C11.9366 5.13416 13.512 6.70948 13.512 8.64599C13.512 10.5825 11.9366 12.1578 10.0001 12.1578ZM10.0001 6.35517C8.73711 6.35517 7.71005 7.38222 7.71005 8.64523C7.71005 9.90824 8.73711 10.9353 10.0001 10.9353C11.2631 10.9353 12.2902 9.90824 12.2902 8.64523C12.2902 7.38222 11.2631 6.35517 10.0001 6.35517Z' fill='%23FFAD00'/%3E%3Cpath d='M10 19.2136L9.72586 19.0761C9.65638 19.041 8.01157 18.2041 6.35835 16.4264C4.82655 14.7793 3 11.9807 3 8C3 4.01931 6.13996 1 10 1C13.86 1 17 4.13996 17 8C17 11.86 15.1735 14.7793 13.6417 16.4264C11.9884 18.2041 10.3429 19.041 10.2741 19.0761L10 19.2136ZM10 2.22177C6.81423 2.22177 4.22177 4.81422 4.22177 8C4.22177 10.8612 5.23126 13.4056 7.22275 15.562C8.34908 16.7815 9.49068 17.5283 10 17.8299C10.5093 17.5283 11.6509 16.7815 12.7772 15.562C14.7687 13.4063 15.7782 10.862 15.7782 8C15.7782 4.81422 13.1858 2.22177 10 2.22177Z' fill='%23FFAD00'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0001 13.0676C7.2057 13.0676 4.93237 10.7943 4.93237 7.99994C4.93237 5.20558 7.2057 2.93225 10.0001 2.93225C12.7944 2.93225 15.0678 5.20558 15.0678 7.99994C15.0678 10.7943 12.7944 13.0676 10.0001 13.0676ZM10.0001 4.19267C7.90094 4.19267 6.19358 5.90082 6.19358 7.99915C6.19358 10.0975 7.90173 11.8056 10.0001 11.8056C12.0984 11.8056 13.8066 10.0975 13.8066 7.99915C13.8066 5.90082 12.0984 4.19267 10.0001 4.19267Z' fill='%23A36302'/%3E%3Cpath d='M10 19.76C9.87073 19.76 9.74145 19.7206 9.6311 19.6409C9.31974 19.4163 2 14.0656 2 8C2 3.58892 5.58892 0 10 0C14.4111 0 18 3.58892 18 8C18 14.0656 10.6811 19.4163 10.3689 19.6409C10.2585 19.7206 10.1293 19.76 10 19.76ZM10 1.26121C6.28417 1.26121 3.26121 4.28417 3.26121 8C3.26121 12.6941 8.54094 17.1847 10 18.3356C11.4591 17.1847 16.7388 12.6941 16.7388 8C16.7388 4.28417 13.7158 1.26121 10 1.26121Z' fill='%23A36302'/%3E%3C/svg%3E%0A");
}
.schedule-sessions .sessions-container .sessions .session .speakers::before {
  width: 20px;
  height: 18px;
  vertical-align: sub;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0009 10.3902C8.83804 10.3902 7.76342 9.94824 6.97494 9.14704C6.08712 8.24491 5.61816 6.94297 5.61816 5.38271C5.61816 4.21192 6.0744 3.11108 6.90182 2.28366C7.73004 1.45544 8.83009 1 10.0009 1C11.1717 1 12.2725 1.45623 13.0999 2.28366C13.9281 3.11187 14.3836 4.21192 14.3836 5.38271C14.3836 6.94297 13.9146 8.24411 13.0268 9.14704C12.2383 9.94903 11.1637 10.3902 10.0009 10.3902ZM10.0009 2.27094C9.16948 2.27094 8.38816 2.59444 7.80078 3.18261C7.2134 3.76999 6.8899 4.55132 6.8899 5.38271C6.8899 8.13999 8.5662 9.11843 10.0009 9.11843C11.4356 9.11843 13.1126 8.13999 13.1126 5.38271C13.1126 4.55132 12.7892 3.76999 12.201 3.18261C11.6136 2.59523 10.8323 2.27173 10.0009 2.27173V2.27094Z' fill='%23FFAD00'/%3E%3Cpath d='M10 19.5514C7.5543 19.5514 5.63477 19.2748 4.29707 18.7296C2.39821 17.9562 2 16.7727 2 15.9159C2 13.4535 5.43924 11.5959 10 11.5959C14.5608 11.5959 18 13.4535 18 15.9159C18 16.7727 17.6018 17.9562 15.7029 18.7296C14.3644 19.2748 12.4457 19.5514 10 19.5514ZM10 12.8677C8.09955 12.8677 6.34297 13.223 5.05375 13.8676C4.38847 14.2006 3.27173 14.9096 3.27173 15.9159C3.27173 17.3958 5.78738 18.2797 10 18.2797C14.2126 18.2797 16.7283 17.3958 16.7283 15.9159C16.7283 14.9096 15.6115 14.2006 14.9462 13.8676C13.657 13.223 11.9004 12.8677 10 12.8677Z' fill='%23FFAD00'/%3E%3C/svg%3E%0A");
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0552 10.9651H9.93561C8.82577 10.9448 7.88475 10.5157 7.21415 9.72165C6.6178 9.01901 6.24186 8.05063 6.09727 6.84543C5.9941 5.98491 6.04647 5.26508 6.0621 5.09235C6.15902 3.02429 7.13599 2.02309 7.94024 1.54632C8.73823 1.07112 9.56202 1 9.98251 1H10.0497C10.8039 1.01563 11.4878 1.20477 12.0818 1.56117C12.8751 2.03559 13.8404 3.03367 13.9373 5.09157C13.9529 5.2643 14.0053 5.98335 13.9021 6.84465C13.7575 8.04985 13.3816 9.01822 12.7845 9.72165C12.1107 10.5142 11.1689 10.944 10.0607 10.9636H10.0552V10.9651ZM9.9528 9.71461H10.0435C10.8008 9.69976 11.3854 9.43793 11.8309 8.91349C12.908 7.64421 12.7001 5.294 12.6907 5.19474L12.6883 5.16426C12.6203 3.65112 11.9716 2.95395 11.4386 2.63585C11.0345 2.39277 10.5601 2.26459 10.0294 2.25209H9.98172C9.69019 2.25209 9.12042 2.30055 8.57801 2.62256C8.03637 2.94379 7.3775 3.64408 7.31028 5.16426L7.30794 5.19474C7.29856 5.294 7.09066 7.64499 8.16768 8.91427C8.61083 9.43871 9.19389 9.70054 9.95202 9.71461H9.9528Z' fill='%23A36302'/%3E%3Cpath d='M10.0957 19.6383H9.90504C6.28711 19.6383 3.73056 18.5167 2.7997 18.0345C2.36592 17.8102 2.08377 17.3858 2.04391 16.8996C1.8235 14.1969 2.43783 12.5806 3.77433 12.3469C5.33123 12.0749 6.99834 10.9338 7.01476 10.9221C7.29847 10.7259 7.68848 10.7971 7.88465 11.0808C8.08083 11.3645 8.01049 11.7537 7.72678 11.9499C7.65018 12.003 5.82128 13.2583 3.99004 13.5779C3.432 13.6756 3.14437 14.9988 3.29053 16.7965C3.29522 16.8504 3.32648 16.8973 3.37494 16.9223C4.22452 17.3623 6.56144 18.3862 9.90504 18.3862H10.0957C13.4386 18.3862 15.7763 17.3623 16.6258 16.9223C16.6743 16.8973 16.7063 16.8496 16.7103 16.7965C16.8572 14.9988 16.5696 13.6748 16.0107 13.5779C14.1795 13.2583 12.3506 12.003 12.274 11.9499C11.9903 11.7537 11.9192 11.3637 12.1161 11.08C12.3131 10.7963 12.7023 10.7252 12.986 10.9221C13.0189 10.9448 14.6766 12.0757 16.2257 12.3462C17.5622 12.5798 18.1765 14.1962 17.9561 16.8989C17.9162 17.385 17.6341 17.8094 17.2003 18.0337C16.2694 18.5159 13.7129 19.6375 10.095 19.6375L10.0957 19.6383Z' fill='%23A36302'/%3E%3C/svg%3E%0A");
  background-size: 16px 16px;
}
.schedule-sessions .sessions-container .sessions .session .tags .tag {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 2px 12px;
  border: 1px solid #FFAD00;
  border-radius: 1000px;
  font-size: 1.4rem;
  color: #FFAD00;
  text-decoration: none;
  border: 1px solid #A36302;
  color: #A36302;
}
.schedule-sessions .sessions-container .sessions .session .conference {
  margin: 30px 0 0;
}
.schedule-sessions .sessions-container .sessions .session .conference p {
  margin-bottom: 12px;
}
.schedule-sessions .sessions-container .sessions .session .conference .size-sm {
  color: rgba(31, 39, 45, 0.6);
  line-height: 1.3;
}

.schedule-list table {
  margin-bottom: 20px;
}
.schedule-list table tr {
  background: #EDEDF7;
  border: none;
}
@media only screen and (min-width: 769px) {
  .schedule-list table tr td:first-child {
    width: 160px;
  }
}
.schedule-list table td {
  padding: 10px 20px;
  vertical-align: top;
}
.schedule-list table thead tr td {
  cursor: pointer;
}
.schedule-list table thead tr td:last-child {
  position: relative;
  padding-right: 50px;
}
.schedule-list table thead tr td:last-child::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 8.29289C4.68342 7.90237 5.31658 7.90237 5.70711 8.29289L12 14.5858L18.2929 8.29289C18.6834 7.90237 19.3166 7.90237 19.7071 8.29289C20.0976 8.68342 20.0976 9.31658 19.7071 9.70711L12.7071 16.7071C12.3166 17.0976 11.6834 17.0976 11.2929 16.7071L4.29289 9.70711C3.90237 9.31658 3.90237 8.68342 4.29289 8.29289Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 13px;
  right: 20px;
}
.schedule-list table thead.closed tr td:last-child::after {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7071 15.7071C19.3166 16.0976 18.6834 16.0976 18.2929 15.7071L12 9.41421L5.70711 15.7071C5.31658 16.0976 4.68342 16.0976 4.29289 15.7071C3.90237 15.3166 3.90237 14.6834 4.29289 14.2929L11.2929 7.29289C11.6834 6.90237 12.3166 6.90237 12.7071 7.29289L19.7071 14.2929C20.0976 14.6834 20.0976 15.3166 19.7071 15.7071Z' fill='%231F272D'/%3E%3C/svg%3E%0A");
}
.schedule-list table thead.no-chevron tr td {
  cursor: default;
}
.schedule-list table thead.no-chevron tr td:last-child::after {
  content: none;
}
.schedule-list table tbody.closed {
  display: none;
}
.schedule-list table tbody td {
  padding-top: 4px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 769px) {
  .schedule-list table tbody td:first-child {
    text-align: right;
  }
}

.ui-widget {
  font-size: 1.7rem;
  color: #1F272D;
  background: #FAFAFD;
}
.ui-widget .ui-widget-header {
  border: 0;
  background: #DFE5E8;
  border-color: #DFE5E8;
  color: #1F272D;
}
.ui-widget .ui-widget-content {
  border: none;
  color: #1F272D;
  background: #FAFAFD;
}
.ui-widget .ui-button {
  border: none;
  background: #FFAD00;
  color: #F3F6F8;
}
.ui-widget .treeview ul {
  background: inherit;
}

.ui-dialog {
  padding: 1em;
  font-family: "Rubik", Arial, sans-serif;
}

.ui-dialog .ui-widget-header {
  background: inherit;
  border-width: 0 0 1px 0;
}

.ui-dialog .ui-dialog-content {
  margin-top: 1em;
}

.ui-dialog button::after,
.ui-dialog .btn::after,
.ui-dialog .btn-primary::after {
  content: none;
}

.ui-dialog .ui-autocomplete-input {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 14px 14px;
  background: #fff;
  border: 1px solid #DFE5E8;
  border-radius: 8px;
  box-shadow: none;
  transition: all ease-in-out 0.2s;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.7rem;
  font-weight: 300;
  color: #1F272D;
}

.ui-dialog .group label {
  font-size: 1rem;
  display: inline;
  margin-left: 14px;
}

.ui-dialog label {
  font-size: 1.7rem;
}

.ui-dialog p,
.ui-dialog .text-base,
.ui-dialog form input,
.ui-dialog form textarea,
.ui-dialog form select,
.ui-dialog form .datalist-content {
  margin-bottom: 14px;
}

.galerie-options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-bottom: 20px;
}
.galerie-options > * {
  flex: 1;
  margin-left: 20px;
}
.galerie-options > *.col-10 {
  min-width: calc(10% - 20px);
}
.galerie-options > *.col-20 {
  min-width: calc(20% - 20px);
}
.galerie-options > *.col-25 {
  min-width: calc(25% - 20px);
}
.galerie-options > *.col-30 {
  min-width: calc(30% - 20px);
}
.galerie-options > *.col-33, .galerie-options > *.col-34 {
  min-width: calc(33.3333% - 20px);
}
.galerie-options > *.col-40 {
  min-width: calc(40% - 20px);
}
.galerie-options > *.col-50 {
  min-width: calc(50% - 20px);
}
.galerie-options > *.col-60 {
  min-width: calc(60% - 20px);
}
.galerie-options > *.col-65 {
  min-width: calc(65% - 20px);
}
.galerie-options > *.col-66, .galerie-options > *.col-67 {
  min-width: calc(66.6666% - 20px);
}
.galerie-options > *.col-70 {
  min-width: calc(70% - 20px);
}
.galerie-options > *.col-75 {
  min-width: calc(75% - 20px);
}
.galerie-options > *.col-80 {
  min-width: calc(80% - 20px);
}
.galerie-options > *.col-90 {
  min-width: calc(90% - 20px);
}
.galerie-options.no-gap, .galerie-options.no-gap > .row {
  margin-left: 0;
  margin-top: 0;
}
.galerie-options.no-gap > * {
  margin-left: 0;
}
.galerie-options .col-padding {
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .galerie-options {
    flex-direction: column;
    flex-wrap: nowrap;
    margin-left: 0;
    margin-top: 0;
  }
  .galerie-options + .row {
    margin-top: 0;
  }
  .galerie-options > * {
    flex: 0 0 100%;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 20px;
    margin-left: 0;
  }
}
.galerie-options {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.galerie-options p {
  font-size: 1.5rem;
}
@media only screen and (min-width: 769px) {
  .galerie-options > div:first-child {
    text-align: left;
  }
  .galerie-options > div:last-child {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .galerie-options p {
    margin-bottom: 0;
  }
}

.etapes {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px 40px;
  margin-bottom: 60px;
}
@media only screen and (max-width: 768px) {
  .etapes {
    flex-direction: column;
    align-items: flex-start;
  }
}
.etapes .etape-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.etapes .etape-item .etape-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid #FFAD00;
  font-size: 1.9rem;
  font-weight: 700;
  color: #FFAD00;
  border: 1px solid #A36302;
  color: #A36302;
}
.etapes .etape-item.active {
  font-weight: 700;
  color: #FFAD00;
  color: #A36302;
}
.etapes .etape-item.active .etape-number {
  background: #FFAD00;
  color: #F3F6F8;
  background: #A36302;
}

@media only screen and (min-width: 769px) {
  table.table-auteurs th td:first-child, table.table-auteurs tr td:first-child {
    width: 160px;
  }
  table.table-auteurs th td:last-child, table.table-auteurs tr td:last-child {
    width: 140px;
  }
}
table.table-affiliations tr {
  border: none;
}
table.table-affiliations td {
  padding: 2px;
}
@media only screen and (min-width: 769px) {
  table.table-affiliations th td:last-child, table.table-affiliations tr td:last-child {
    width: 140px;
  }
}

.alphabet {
  display: inline-block;
}
.alphabet li {
  display: inline-block;
}
.alphabet li a {
  position: relative;
  float: left;
  margin-left: -1px;
  padding: 6px 10px;
  background: #F3F6F8;
  border: 1px solid #DFE5E8;
  font-weight: 700;
  color: #1F272D;
  text-decoration: none;
}
.alphabet li a:hover {
  background: rgba(255, 173, 0, 0.2);
}
.alphabet li:first-child a {
  border-radius: 6px 0 0 6px;
}
.alphabet li:last-child a {
  border-radius: 0 6px 6px 0;
}
.alphabet li.active a {
  background: rgba(255, 173, 0, 0.8);
  color: #F3F6F8;
  color: #1F272D;
}
.alphabet li.muted a {
  background: rgba(31, 39, 45, 0.1);
  color: rgba(31, 39, 45, 0.2);
  cursor: default;
}

.document-link {
  padding: 4px 6px;
  background: #F3F6F8;
}

table.documents-supplementaires {
  font-size: 1.5rem;
}
table.documents-supplementaires svg {
  vertical-align: sub;
}
table.documents-supplementaires a:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 1025px) {
  table.documents-supplementaires td {
    width: 15%;
  }
  table.documents-supplementaires tr td:first-child {
    width: 70%;
  }
}

.fulltext {
  display: inline-block;
  padding: 4px 6px;
  background: #F3F6F8;
}

@media only screen and (min-width: 769px) {
  .with-col-icon {
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 20px;
  }
}

/* CCSD */
:root {
  --noir-3: #333333;
  --blanc-f5: #f5f5f5;
  --etat-vert: #093;
  --note: #deffe0;
  --important: #cc0000;
  --important-hover: #ffedf0;
}

.etat p {
  display: table-cell;
  vertical-align: middle;
  height: 55px;
  width: 55px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--gris-d);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
}

.etat p.etat_0 {
  color: var(--noir-3);
  background-color: var(--blanc-f5);
  border-color: var(--blanc-f5);
}

.etat p.etat_1 {
  color: var(--etat-vert);
  background-color: var(--note);
  border-color: var(--note);
  font-weight: bold;
}

.etat p.etat_2 {
  color: var(--noir-3);
  background-color: var(--blanc-f5);
  border-color: var(--blanc-f5);
}

.etat p.etat_3 {
  color: var(--important);
  background-color: var(--important-hover);
  border-color: var(--important-hover);
  font-weight: bold;
}

.none {
  display: none;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0, 0, 0); /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/*# sourceMappingURL=theme-orange.css.map */
