@media(max-width:767px){.elementor .hero-section{padding-block-start:20px;padding-block-end:40px;padding-inline-start:16px;padding-inline-end:16px;background-image:url("https://www.fairlyne.com/wp-content/uploads/2026/05/Section_-Hero_Background_Image-1024x620.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:top left;flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .img-conteneur{max-width:100%;order:-99999;}}@media(max-width:767px){.elementor .img-full-height{max-width:280px;align-self:center;}}@media(max-width:767px){.elementor .hero-cta-conteneur{padding-block-start:0px;flex-direction:column;gap:4px;align-items:stretch;}}@media(max-width:767px){.elementor .btn-basic{padding-block-start:16px;padding-block-end:16px;}}@media(max-width:767px){.elementor .hero-cta-baseline{font-size:0.6rem;text-align:center;}}@media(max-width:767px){.elementor .section-basic{padding-block-start:40px;padding-block-end:40px;padding-inline-start:16px;padding-inline-end:16px;flex-direction:column;gap:40px;}}@media(max-width:767px){.elementor .col-3-containeur{flex-direction:column;align-items:center;}}@media(max-width:767px){.elementor .card-basic{padding:20px;gap:12px;}}@media(max-width:767px){.elementor .icon-img{width:40px;margin-block-end:8px;}}@media(max-width:767px){.elementor .video-bloc{padding:3px;border-radius:21px;}}@media(max-width:767px){.elementor .div-lr{gap:4px;}}@media(max-width:767px){.elementor .card-text{padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;gap:12px;}}@media(max-width:767px){.elementor .margin-top-8{margin-block-start:8px;}}@media(max-width:767px){.elementor .icon-text{gap:8px;}}@media(max-width:767px){.elementor .p-20M{font-size:0.9rem;line-height:1.1rem;}}@media(max-width:767px){.elementor .space-12{gap:6px;}}@media(max-width:767px){.elementor .card-pink-text{padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;}}@media(max-width:767px){.elementor .p-14R{font-size:0.75rem;line-height:1rem;}}@media(max-width:767px){.elementor .ai-text{color:#ffffff00;background-image:linear-gradient(90deg, #72B3F4 0%,#BD81E2 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;}}@media(max-width:767px){.elementor .ai-bg{background-color:var(--white);}}@media(max-width:767px){.elementor .ai-bg-2{background-color:#DFE7FB;}}@media(max-width:767px){.elementor .column-40{flex-direction:column;}}@media(max-width:767px){.elementor .width-364{max-width:100%;}}@media(max-width:767px){.elementor .card-large{padding:20px;}}@media(max-width:767px){.elementor .p-18M{font-size:0.9rem;line-height:1.1rem;}}@media(max-width:767px){.elementor .card-cta{padding:24px;}}@media(max-width:767px){.elementor .card-cc{min-width:300px;max-width:300px;}}@media(max-width:767px){.elementor .img-profil{max-width:100px;max-height:100px;}}@media(max-width:767px){.elementor .conteneur-small-card{gap:6px;}}@media(max-width:767px){.elementor .column-60{flex-direction:column;gap:16px;}}@media(max-width:767px){.elementor .header-div{padding-inline-start:16px;padding-inline-end:16px;.e-n-menu-heading #btn-basic span{
  text-align: center;
  padding-block-start: 12px;
  padding-block-end: 12px;
  padding-inline-start:16px;
  padding-inline-end: 16px;
  color: var(--white);
  background-color: var(--btn-bg-color);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border-width: 1px;
  border-color: rgba(255, 255, 255, 0.2);
  border-style: solid;
  transition: 200ms;
  gap: 12px;
  font-family: var(--e-global-typography-2db593c-font-family), Sans-serif;
  font-weight: var(--e-global-typography-2db593c-font-weight);
  --n-menu-title-line-height: var(--e-global-typography-2db593c-line-height);
  letter-spacing: var(--e-global-typography-2db593c-letter-spacing);
  }
   .e-n-menu-heading #btn-second span{
  padding-block-start: 12px;
  padding-block-end: 12px;
  padding-inline-start: 16px;
  padding-inline-end: 16px;
font-family: var(--e-global-typography-2db593c-font-family), Sans-serif;
  font-weight: var(--e-global-typography-2db593c-font-weight);
  --n-menu-title-line-height: var(--e-global-typography-2db593c-line-height);
  letter-spacing: var(--e-global-typography-2db593c-letter-spacing);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 12px 12px 12px 12px;
  background-color: var(--e-global-color-14d0087);
  color: var(--e-global-color-71ae853);
  border-color: var(--e-global-color-71ae853);
}

.e-n-menu-heading #btn-basic {
  padding: 16px 16px 8px 16px;
  margin: 0px 0px 0px 0px;
}

  .e-n-menu-heading #btn-basic a,   .e-n-menu-heading #btn-basic span, .e-n-menu-heading #btn-second a, .e-n-menu-heading #btn-second span{
    width: 100%;
  }

.e-n-menu-heading #btn-second span{
  justify-content: center;
}
  

 .e-n-menu-heading #btn-second {
  padding: 8px 16px 16px 16px;
  margin: 0px 0px 0px 0px;
}
 .e-n-menu-heading{
  padding-top: 24px;
  padding-bottom: 24px;
  background-color: white;
 }\n}}@media(max-width:767px){.elementor .logo{width:100px;}}@media(max-width:767px){.elementor .header-element-div{padding-block-start:0px;padding-block-end:0px;padding-inline-start:4px;padding-inline-end:4px;flex-direction:column;gap:24px;}}@media(max-width:767px){.elementor .header-column{width:50%;}}