.elementor-7080101 .elementor-element.elementor-element-e1daa0a{text-align:center;}.elementor-7080101 .elementor-element.elementor-element-d8d932f{--ce-columns:4;}.elementor-7080101 .elementor-element.elementor-element-d8d932f .ce-article{flex-direction:column;gap:20px;}.elementor-7080101 .elementor-element.elementor-element-d8d932f .ce-articles{grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;}.elementor-7080101 .elementor-element.elementor-element-d8d932f.ce-articles--layout-masonry .ce-article{margin-bottom:20px;}.elementor-7080101 .elementor-element.elementor-element-d8d932f .ce-article__thumbnail img{transition-duration:800ms;transition-property:all;}.ce-article__title a:not(#e){color:#020101;}.elementor-7080101 .elementor-element.elementor-element-d8d932f a.ce-article__cta:not(#e){color:#F59E0B;}.elementor-7080101 .elementor-element.elementor-element-6ec7e70 .elementor-spacer-inner{height:50px;}.elementor-7080101 .elementor-element.elementor-element-9f02fd5 .elementor-spacer-inner{height:50px;}body.elementor-page-7080101 header.page-header{display:none;}@media(max-width:1024px){.elementor-7080101 .elementor-element.elementor-element-d8d932f{--ce-columns:2;}.elementor-7080101 .elementor-element.elementor-element-d8d932f.ce-articles--layout-tablet-masonry .ce-article{margin-bottom:20px;}}@media(max-width:767px){.elementor-7080101 .elementor-element.elementor-element-d8d932f{--ce-columns:1;}.elementor-7080101 .elementor-element.elementor-element-d8d932f.ce-articles--layout-mobile-masonry .ce-article{margin-bottom:20px;}}/* Start custom CSS for articles, class: .elementor-element-d8d932f *//************************************
 * ULTRA-PREMIUM (APPLE / NOTION STYLE)
 * Angles pointus + texte noir
 * Design propre et centré
 ************************************/

/* Carte */
.elementor-7080101 .elementor-element.elementor-element-d8d932f article.ce-article {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;

  padding: 30px 28px;
  min-height: 320px;

  background: #ffffff;
  border-radius: 0;                 /* angles pointus */
  border: 1px solid #ececec;        /* gris clair premium */

  box-shadow:
    0 1px 2px rgba(0,0,0,0.04),
    0 6px 16px rgba(0,0,0,0.05);

  transition: 
    transform 0.2s ease,
    box-shadow 0.25s ease,
    border-color 0.25s ease;

  color: #000000 !important;        /* texte noir par défaut */
}

/* Hover premium */
.elementor-7080101 .elementor-element.elementor-element-d8d932f article.ce-article:hover {
  transform: translateY(-3px);
  border-color: #d8d8d8;
  box-shadow:
    0 6px 20px rgba(0,0,0,0.08),
    0 2px 4px rgba(0,0,0,0.04);
  
  /* Hover premium */
.elementor-7080101 .elementor-element.elementor-element-d8d932f article.ce-article:hover {
  transform: translateY(-3px);
  border-color: #d8d8d8;
  box-shadow:
    0 6px 20px rgba(0,0,0,0.08),
    0 2px 4px rgba(0,0,0,0.04);
}/* End custom CSS */