/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
    font-family: 'UniversLTStd';
    src: url('https://25308446.fs1.hubspotusercontent-eu1.net/hubfs/25308446/UniversLTStd.otf') format('opentype');
    /* Ajoutez d'autres formats de police si nécessaire */
}

@font-face {
    font-family: 'UniversLTStd-Black';
    src: url('https://25308446.fs1.hubspotusercontent-eu1.net/hubfs/25308446/UniversLTStd-Black.otf') format('opentype');
    /* Ajoutez d'autres formats de police si nécessaire */
}

.header__logo img {
  margin-top: 5px;
  margin-bottom: 5px;
}

 .header__bottom {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            opacity: 1; /* Initiallement transparent */
            transition: opacity 0.5s ease; /* Ajout d'une transition en douceur */
   background-color: #fafafa;
   z-index: 999999 !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

.content {
            height: 2000px; /* Juste pour simuler du contenu pour le défilement */
        }

p {
   font-family: 'UniversLTStd', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'UniversLTStd-Black', sans-serif !important;
  color: #12273a !important;
}

body {
    font-family: 'UniversLTStd', sans-serif !important;
  background-color: #fafafa !important;
}

.header__menu-link {
  font-family: 'UniversLTStd-Black', sans-serif !important;
  color: #12273a !important;
}
  

.button.button--brutalist {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  border-radius: 0px;
   box-shadow: none;
}

.button.button--brutalist:hover {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
   box-shadow: none;
}

#hs_cos_wrapper_widget_1706206355074 input[type="submit"] {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  width: 90%;
  text-align:center;
   box-shadow: none;
  
}

#hs_cos_wrapper_module_17098083009513 input[type="submit"] {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  width: 90%;
  text-align:center;
   box-shadow: none;
  
}

#hs_cos_wrapper_module_170980842186321 input[type="submit"] {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  width: 90%;
  text-align:center;
   box-shadow: none;
}

#hs_cos_wrapper_module_170980850588216_ input[type="submit"] {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  width: 90%;
  text-align:center; }

#hs_cos_wrapper_module_170980928663220 input[type="submit"] {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  width: 90%;
  text-align:center; }

#hs_cos_wrapper_module_170980992632716 input[type="submit"] {
 font-weight: 600;
    background-color: #1a497d;
    color: #fff;
    padding: 16px 45px;
    cursor: pointer;
    text-decoration: none;
    border: medium solid #1a497d;
  font-family: 'UniversLTStd', sans-serif !important;
  width: 90%;
  text-align:center; }
  

#hs_cos_wrapper_widget_1706200247217,
#hs_cos_wrapper_module_1706200870616 {
  opacity: 0;
  transform: translateY(-100vh);
  transition: opacity 1s, transform 1s;
}

 @keyframes opacityAnimation {
            0% { opacity: 1; }
            50% { opacity: 0.8; }
            100% { opacity: 1; }
        }

#hs_cos_wrapper_widget_1706193666426_ {
 animation: opacityAnimation 3s infinite; /* 2s pour une itération, infinite pour une boucle infinie */ 
}

#hs_cos_wrapper_module_170653285322912,
#hs_cos_wrapper_module_17065405151256 {
  text-align: center;
}

#hs_cos_wrapper_module_170653285322912 img,
#hs_cos_wrapper_module_17065405151256 img {
  display: block;
  margin: 0 auto;
}

.neon-line {
  width: 80%;
  height: 5px;
  background-color: #fff454;
  animation: neonLineAnimation 6s infinite;
  transform-origin: left center;
  box-shadow: 0 0 10px rgba(255, 244, 84, 0.5); /* Couleur jaune avec une opacité faible */
  border-radius: 5px;
  margin: 0 auto; /* Ajout de cette ligne pour centrer horizontalement */
}

@keyframes neonLineAnimation {
  0%, 20%, 50%, 80%, 100% {
    opacity: 0.4;
  }
  40%, 60% {
    opacity: 1;
  }
  
  
element.style {
}
*, :after, :before {
    box-sizing: border-box;
}

  .vjs-hubspot .simple-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    opacity: 0 !important;
}