.elementor-kit-17{--e-global-color-primary:#000000;--e-global-color-secondary:#7300FF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF40;--e-global-typography-primary-font-family:"Syne";--e-global-typography-primary-font-size:clamp(2.125rem, 1.7426rem + 1.5686vw, 3.625rem);--e-global-typography-primary-letter-spacing:-0.02rem;--e-global-typography-secondary-font-family:"Syne";--e-global-typography-secondary-font-size:clamp(1.75rem, 1.527rem + 0.915vw, 2.625rem);--e-global-typography-text-font-family:"Red Hat Display";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:25.2px;--e-global-typography-text-letter-spacing:0.01rem;--e-global-typography-accent-font-family:"Red Hat Display";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:25.2px;--e-global-typography-accent-letter-spacing:0.02rem;--e-global-typography-17019e7-font-family:"Red Hat Display";--e-global-typography-17019e7-font-size:18px;--e-global-typography-17019e7-font-weight:700;--e-global-typography-17019e7-text-transform:uppercase;--e-global-typography-17019e7-line-height:25.2px;--e-global-typography-17019e7-letter-spacing:0.06rem;--e-global-typography-1f9878d-font-family:"Red Hat Display";--e-global-typography-1f9878d-font-size:16px;--e-global-typography-1f9878d-line-height:22.4px;--e-global-typography-1f9878d-letter-spacing:0.01rem;--e-global-typography-8312b71-font-family:"Red Hat Display";--e-global-typography-8312b71-font-size:12px;--e-global-typography-8312b71-font-weight:700;--e-global-typography-8312b71-text-transform:uppercase;--e-global-typography-8312b71-line-height:16.8px;--e-global-typography-8312b71-letter-spacing:0.06rem;--e-global-typography-c97c20a-font-family:"Red Hat Display";--e-global-typography-c97c20a-font-size:14px;--e-global-typography-c97c20a-line-height:19.6px;--e-global-typography-c97c20a-letter-spacing:0.01rem;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-17 a{color:var( --e-global-color-text );}.elementor-kit-17 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 h1{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h2{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-17 h1{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h2{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-17 h3{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    background-color: var(--e-global-color-primary);
    transition: background-color 1s ease;
}

.color-purple {
    background-color: var(--e-global-color-secondary)!important;
}

h1, h2, h3 {
    line-height: 1.15!important;
    font-weight: 710!important;
    
}

.parallelogram {
  display: inline-block;
  background: var(--e-global-color-text);            /* couleur du bloc */
  color: var(--e-global-color-primary);
  padding: 8px 64px;
  font-size: var(--e-global-typography-8312b71-font-size);
  font-weight: var(--e-global-typography-8312b71-font-weight);
  text-transform: var(--e-global-typography-8312b71-text-transform);
  letter-spacing: var(--e-global-typography-8312b71-letter-spacing);
  line-height: var(--e-global-typography-8312b71-line-height);
  font-family: var(--e-global-typography-8312b71-font-family);
  

  /* coupe le rectangle en parallélogramme */
  clip-path: polygon(0px 0, calc(100% - 64px) 0, 100% 100%, 64px 100%);
}


.square-hr {
  border: 0;
  height: 1px;                /* épaisseur de la ligne */
 background: var(--e-global-color-accent)!important;          /* ligne blanche */
  position: relative;
  margin: 24px 0;
}

/* Carrés aux extrémités */
.square-hr::before,
.square-hr::after {
  content: "";
  width: 7px;                /* taille du carré */
  height: 7px;
  border: 1px solid var(--e-global-color-accent);     /* contour blanc */
  background: var(--e-global-color-primary);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* gauche / droite */
.square-hr::before { left: -7px; }
.square-hr::after  { right: -7px; }


.text-scroll {
  background: linear-gradient(to bottom, #FFFFFF40 0%, #FFFFFF20 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; /* pour Chrome/Safari */
  background-clip: text;                /* pour Firefox */
  color: transparent;                   /* fallback */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Syne';
	font-display: auto;
	src: url('https://bbird-by.agence-cardinal.com/wp-content/uploads/2025/09/Syne-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */