/* @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    */
/*****************************************/

/*****************************************/
/* Style global    */
/*****************************************/

*{
  font-family: 'Montserrat', sans-serif!important;
}

h1, h2 {
    text-transform: initial;
}

#embed_container {
    max-height: 100% !important;
    max-width: 100% !important;
}

.body-wrapper .subheading {
    margin-top: 0;
}

.embed_container iframe {
    width: 100%;
    height: 100%;
    border-radius: 12px;
  -webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.32); 
box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.32);
}

.theme-rich-text__main>.h1, .theme-rich-text__main>h1{
text-transform: inherit;
}

.countdown-hero h1 {
 margin: 0;
}

a{
  text-decoration: underline;
}

a.link_dark{
  color: #ffffff; 
  text-decoration: none;
  transition: all ease-in-out .2s;
  border-bottom: 0px solid #ffffff;
}

a.link_dark:hover{
  color: #bb2280; 
  border-bottom: 2px solid #bb2280;
}

#agenda,
#speakers,
#inscription{
  padding-top: 32px;
}

.theme-rich-text.heading.widget-span.span6.text--left {
    margin-bottom: 0;
}


/*****************************************/
/* Tabs vertical    */
/*****************************************/

.tabs__navigation--mobile .tabs__navigation-item, 
.tabs__navigation--vertical .tabs__navigation-item {
    color: #05204a;
    box-shadow: 1px 0 0 #05204a inset;
}

.tabs__navigation--vertical .tabs__navigation-item:after,
.tabs__navigation--vertical .tabs__navigation-item:before{
    border-bottom: 1px solid #bb2280;
    border-right: 1px solid #bb2280;
}

.social-media.social-media.icon-wrapper {
    float: right;
}

.tabs__content > img {
    border-radius: 15px;
}

/*****************************************/
/* Style version light    */
/*****************************************/

.module-wrapper--light p,
.module-wrapper--light h2,
.module-wrapper--light .subheading{
  color: #05204a;
}

.module-wrapper--light .eyebrow{
  color: #bb2280;
}

/*****************************************/
/* Boutons    */
/*****************************************/

.button{
  font-weight: 500;
  text-decoration: none;
  background-image: none;
  text-decoration: none;
  text-decoration-color: transparent;
}

.button.button--primary{
  background-color: #bb2280;
  background-image: none;
 }

.button.button--primary:hover,
.button.button--primary:focus-visible{
  background-color: #05204a;
  background-image: none;
 }

.button.button--secondary.active, 
.button.button--secondary:focus-visible, 
.button.button--secondary:hover {
    background-color: #ffffff;
    color: #bb2280;
}

.button.button--tertiary,
input.hs-button.primary.large{
  background-color: #ffffff;
  color: #bb2280;
  background-image: none;
  border: none;
  text-decoration: none; 
  font-weight: 500;
}

.button.button--tertiary.active, 
.button.button--tertiary:focus-visible, 
.button.button--tertiary:hover,
input.hs-button.primary.large:hover,
input.hs-button.primary.large:focus-visible{
  background-color: #bb2280;
  color: #ffffff;
  background-image: none;
}

#hs-button_widget_1721984065260{
  background-image: none;
}

#hs-button_module_1723209314666{
  background-image: none;
}

a.hs-button#hs-button_widget_1734514266030 {
    color: #ffffff;
    background-color: #bb2280;
    background-image: none;
    font-size: 16px;
    text-transform: inherit;
    font-weight: normal;
    padding: 16px 24px;
    text-decoration: none;
    transition: all .4s ease-in-out !important;
}

a.hs-button#hs-button_widget_1734514266030:hover {
    background-color: #05204a;
    background-image: none;
    text-decoration: none;
}  

a.hs-button#hs-button_widget_1734514266030:focus-visible {
    background-color: #05204a;
    background-image: none;
    text-decoration: none;
} 

#hs_cos_wrapper_module_17442993678434 .theme-rich-text ul li, 
#hs_cos_wrapper_module_17442993678434 .theme-rich-text ul li::before {
--bullet-image: url(https://5416253.fs1.hubspotusercontent-na1.net/hubfs/5416253/HS%20Event%2025/check_white.svg)
}

.button.button--text-link{
font-weight: bold;
}
.button.button--text-link:hover{
color: #05204a;
}

a.button.button--secondary {
  color: #ffffff;
    border: none;
    text-transform: none;
    padding: 0px 0px 5px 0;
    background: none;
    font-weight: bold;
    border-radius: 0;
    border-bottom: 4px solid #05204a;
}

a.button.button--secondary:hover{
    color: #bb2280;
    border: none;
    background: none;
    border-bottom: 4px solid #bb2280;
    padding-bottom: 5px;
}



/*****************************************/
/* Footer  */
/*****************************************/

.icon-wrapper--enclosed a.icon{
  transition: all .2s ease-in-out ;
}

.icon-wrapper--enclosed a.icon:focus-visible, 
.icon-wrapper--enclosed a.icon:hover {
    background-color: #bb2280;
    border-color: #bb2280;
    color: #ffffff;
}

.icon-wrapper--enclosed a.icon:hover svg {
    fill: #ffffff;
}

a.button.button--text-link.button--to-top {
  background-color: #f5f7fb;
  border-radius: 50px;
  color: #bb2280;
  font-weight: bold;
}

a.button.button--text-link.button--to-top .button--arrow:after {
    background-color: #bb2280;
}

a.button.button--text-link.button--to-top .button--arrow .theme-icon line, a.button.button--text-link.button--to-top .button--arrow .theme-icon path {
    fill: #bb2280;
    stroke: #bb2280;
}



/*****************************************/
/* Formulaire */
/*****************************************/

.hs-form.hs-form .hs-input {
    border-radius: 4px;
    border: none;
}

.theme-form--boxin {
    padding: 30px;
}

/*****************************************/
/* Media queries    */
/*****************************************/

@media (max-width: 768px) {
  
  a.button.button--secondary,
  a.button.button--tertiary{
      width: 100%;
  }
  
  div#speakers {
    padding: 0;
  }
  
    #acces .theme-rich-text__main {
    text-align: center;
  }
  
  .theme-form.theme-form--label-top.theme-form--button-center.theme-form--button-secondary.theme-form--message-center.theme-form--boxin {
    padding: 32px 16px;
  }
  
  input.hs-button.primary.large {
    width: 100%;
  }
  
    .theme-rich-text__main>.h2, .theme-rich-text__main>h2 {
    font-size: 3rem;
    text-align: center;
  }
  
    h1 {
    font-size: 3rem!important;
  }
  
}


@media (min-width: 768px) {
    .countdown-timer {
        margin-bottom: 64px;
    }
  
  .services-slider .splide {
        padding-left: 10px;
    }
  

@media (min-width: 400px) {
  
  body {
    background-color: #F5F7FB;
  }
  
  .countdown-hero h1,
  h2{
    font-size: 3rem;
    line-height: 4rem;
  }

  
  .hs-input {
    border-radius: 25px;
    background-color: #ffffff;
    margin: 8px 0 0 0;
  }
  
  .tabs__navigation-item.active {
    color: #bb2280;
    background-color: #f5f7fb;
    border-radius: 0 16px 16px 0;
    padding-right: 16px;
  }
  
}