.elementor .bg-last-cta{background-image:url("https://www.fairlyne.com/wp-content/uploads/2026/07/BG-LAST-CTA-1024x407.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .footer{padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .size-08{transform:scale3d(0.8, 0.8, 1);}.elementor .badge{color:var(--Text-Blue-Airlines);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:4px;background-color:var(--bg-airlines);display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;align-self:start;width: fit-content;\n}.elementor .badge{padding-block-start:0px;padding-block-end:0px;padding-inline-start:14px;padding-inline-end:14px;margin:0px;border-radius:4px;display:flex;flex-direction:row;gap:6px;justify-content:flex-start;align-self:start;width: fit-content;\n}.elementor .hero-section{padding-block-start:80px;padding-block-end:80px;padding-inline-start:120px;padding-inline-end:120px;margin:0px;background-image:url("https://www.fairlyne.com/wp-content/uploads/2026/05/Section_-Hero_Background_Image.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:center right;display:flex;flex-direction:row;gap:80px;justify-content:center;align-items:stretch;}.elementor .h1{opacity: 0;
transform: translateY(30px);
animation: fadeUpTitle 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}

@keyframes fadeUpTitle {
to {
  opacity: 1;
  transform: translateY(0);
}\n}.elementor .text-conteneur{max-width:580px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:20px;justify-content:flex-start;align-items:start;}.elementor .img-conteneur{height:100%;max-width:640px;overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;}.elementor .img-full-height{height:100%;object-fit:contain;}.elementor .hero-cta-conteneur{padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;align-items:start;}.elementor .btn-basic{color:var(--white);border-radius:12px;border-width:1px;border-color:#ffffff33;border-style:solid;background-color:var(--btn-bg-color);transition:all 200ms;display:flex;flex-direction:row;gap:12px;justify-content:center;align-items:center;}.elementor .btn-basic:hover,.elementor .btn-basic:focus-visible{color:var(--white);background-color:var(--btn-bg-color-hovered);}.elementor .btn-basic:focus{border-color:var(--btn-bg-color);background-color:var(--btn-bg-color);}.elementor .hero-cta-baseline{font-family:var(--Poppins);font-weight:400;font-size:0.75rem;}.elementor .section-basic{padding-block-start:112px;padding-block-end:112px;padding-inline-start:80px;padding-inline-end:80px;margin:0px;display:flex;flex-direction:row;justify-content:center;align-items:stretch;}.elementor .bg-basic{background-color:var(--bg-basic);align-self:stretch;}.elementor .col-3-containeur{max-width:1240px;padding:0px;margin:0px;display:flex;flex-direction:row;gap:24px;justify-content:center;align-items:stretch;align-self:center;}.elementor .card-basic{max-width:372px;padding:36px;margin:0px;border-radius:16px;border-width:1px;border-color:var(--border-grey);border-style:solid;transition:all 200ms;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-items:stretch;}.elementor .icon-img{width:52px;}.elementor .h4{font-style:normal;}.elementor .space-112{flex-direction:column;gap:112px;align-items:center;}.elementor .div-title{padding:0px;margin:0px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;align-items:center;}.elementor .center{text-align:center;flex-direction:column;}.elementor .div-lr{padding:0px;margin:0px;display:flex;flex-direction:row;gap:28px;justify-content:center;align-items:center;}.elementor .card-text{max-width:500px;padding:36px;margin:0px;display:flex;flex-direction:column;gap:16px;justify-content:flex-start;align-items:start;}.elementor .margin-top-8{margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bg-img-grey{border-radius:16px;background-color:var(--bg-img-grey);}.elementor .icon-text{padding:0px;margin:0px;flex-direction:row;gap:16px;justify-content:flex-start;align-items:center;}.elementor .space-40{flex-direction:column;gap:40px;align-items:center;}.elementor .card-pink-text{color:var(--text-pink);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;background-color:var(--bg-pink);}.elementor .p-14R{font-family:var(--Poppins);font-weight:400;font-size:0.875rem;letter-spacing:0.5px;line-height:1.25rem;}.elementor .fit-height{align-items:start;}.elementor .margin-bottom-8{margin-block-end:8px;}.elementor .bg-dark{overflow:hidden;background-color:var(--bg-dark-blue);}.elementor .bg-white{background-color:var(--white);}.elementor .column-40{display:flex;flex-direction:row;gap:40px;}.elementor .space-16{padding:0px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;}.elementor .width-364{max-width:364px;padding:0px;margin:0px;}.elementor .max-width-900{max-width:900px;align-self:center;}.elementor .max-width-1280{max-width:1280px;align-self:center;}.elementor .max-width-600{max-width:600px;align-self:center;}.elementor .bg-blue-light{background-color:var(--blue-light);}.elementor .card-large{max-width:1140px;padding:52px;border-radius:24px;align-self:center;}.elementor .max-width-1120{max-width:1120px;padding:0px;display:flex;align-self:center;}.elementor .text-faq{padding-block-start:8px;padding-block-end:0px;padding-inline-start:28px;padding-inline-end:0px;}.elementor .card-benefice{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-radius:24px;display:flex;flex-direction:row;gap:24px;align-items:center;position: sticky!important;
top: 112px; /* ou la valeur que tu veux */
z-index: 6;\n}.elementor .card-benefice-left{position:relative;z-index:2;padding:24px;flex-direction:column;gap:60px;justify-content:center;}.elementor .card-benefice-right{max-height:640px;padding:0px;flex-direction:column;gap:12px;p.p-18M:empty + .small-card-x,
.small-card-x:has(p.p-18M:empty) {
  display: none;
}\n}.elementor .small-card-x{padding:20px;border-radius:16px;background-color:var(--white);display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .p-18M{font-family:var(--Poppins);font-weight:500;font-size:1.125rem;color:var(--text-black);line-height:1.5rem;}.elementor .text-blue{color:var(--bg-dark-blue);}.elementor .p-24M{font-family:var(--Poppins);font-size:1.5rem;line-height:1.8rem;}.elementor .space-8{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .btn-center{align-self:center;}.elementor .text-white{color:var(--white);}.elementor .text-light{color:var(--white-hovered);}.elementor .Small-card-Airlines{color:var(--Text-Blue-Airlines);padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:8px;background-color:var(--bg-airlines);}.elementor .airlines-linear{background-image:radial-gradient(circle at center right, #AAB8FF 0%,#D2E4FD 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .anim-img{opacity: 0;
transform: translateY(30px);
animation: fadeUpTitle 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}

@keyframes fadeUpTitle {
to {
  opacity: 1;
  transform: translateY(0);
}\n}.elementor .step-card{padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:4px;border-width:1px;border-color:var(--bg-dark-blue);border-style:solid;background-color:var(--btn-bg-color);display:flex;flex-direction:row;gap:8px;align-self:start;}.elementor .separateur-1{width:80px;height:1px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:40px;margin-block-end:40px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--bg-dark-blue);transform:rotateX(0deg) rotateY(0deg) rotateZ(90deg);}.elementor .separateur-2{width:24px;padding-inline-start:12px;padding-inline-end:12px;margin-block-start:12px;margin-block-end:12px;margin-inline-start:28px;margin-inline-end:28px;background-color:var(--bg-dark-blue);transform:rotateX(0deg) rotateY(0deg) rotateZ(90deg);}.elementor .step-before{max-width:1140px;padding:0px;display:flex;flex-direction:column;gap:0px;align-items:start;align-self:center;}.elementor .step-section{max-width:1280px;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .z-index-9{position:relative;z-index:9;}.elementor .img-step{max-width:600px;max-height:560px;object-fit:cover;border-radius:16px;}.elementor .card-cta{padding:36px;border-radius:16px;display:flex;flex-direction:column;gap:16px;justify-content:space-between;align-items:start;}.elementor .conteneur-img-article{border-radius:16px;}.elementor .conteneur-img-card-cas-client{height:120px;min-height:120px;max-height:120vw;padding-block-start:12px;padding-block-end:12px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .img-card-cc{width:100%;height:100%;max-height:60px;object-fit:contain;}.elementor .card-cc{height:100%;min-width:520px;max-width:520px;}.elementor .btn-terc{font-family:var(--Poppins);font-weight:400;color:var(--white);padding:1px;margin:0px;background-color:#ffffff00;transition:all 200ms;display:flex;flex-direction:row;gap:8px;align-self:stretch;.btn-terc::after {
content: "";
display: inline-block;
width: 26px;
height: 8px;
background: url("data:image/svg+xml,svg width='26' height='8' viewBox='0 0 26 8' fill='none' xmlns='http://www.w3.org/2000/svg'path d='M25.3536 4.03519C25.5488 3.83993 25.5488 3.52335 25.3536 3.32808L22.1716 0.146103C21.9763 -0.0491588 21.6597 -0.0491588 21.4645 0.146103C21.2692 0.341366 21.2692 0.657948 21.4645 0.85321L24.2929 3.68164L21.4645 6.51006C21.2692 6.70533 21.2692 7.02191 21.4645 7.21717C21.6597 7.41243 21.9763 7.41243 22.1716 7.21717L25.3536 4.03519ZM0 3.68164L7.61985e-08 4.18164L25 4.18164L25 3.68164L25 3.18164L-7.61985e-08 3.18164L0 3.68164Z' fill='white'//svg") center / contain no-repeat;
transform: translateX(0);
transition: transform 0.35s cubic-bezier(0.34, 1.3, 0.64, 1);
}

.btn-terc:hover::after {
transform: translateX(6px);
}\n}.elementor .btn-terc:hover,.elementor .btn-terc:focus-visible{color:var(--white-hovered);border-width:0px;}.elementor .icon-Xsmall{width:28px;height:32px;object-fit:contain;}.elementor .bg-railway-light{background-color:var(--light-railway);}.elementor .bg-hospitality{background-color:var(--light-hospitality);}.elementor .conteneur-badge{padding:0px;margin:0px;display:flex;flex-direction:row;}.elementor .img-profil{max-height:240px;object-fit:cover;object-position:center center;border-radius:16px;}.elementor .column-60{padding:0px;margin:0px;display:flex;flex-direction:row;gap:60px;}.elementor .text-dark{color:var(--text-black);}.elementor .img-ebook-card{max-height:140px;object-fit:cover;object-position:center center;border-radius:12px;}.elementor .a-hover-anim:hover,.elementor .a-hover-anim:focus-visible{border-color:var(--btn-bg-color);transform:scale3d(1.01, 1.01, 1);}.elementor .a-hover-anim{transition:all 200ms;}.elementor .text-grey{color:var(--text-grey);}.elementor .arrow-hover{width:28px;height:24px;opacity:52%;}.elementor .opacity-anim{opacity:64%;transition:all 200ms;}.elementor .header-div{position:fixed;z-index:999;padding-block-start:12px;padding-block-end:12px;padding-inline-start:112px;padding-inline-end:112px;margin:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-grey);border-style:solid;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;.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: 0px;
  margin: 0px 0px 0px 8px;
}

 .e-n-menu-heading #btn-second {
  padding: 0px;
  margin: 0px 0px 0px 8px;
}\n}.elementor .logo{width:120px;height:28px;}.elementor .header-element-div{padding-block-start:40px;padding-block-end:40px;padding-inline-start:112px;padding-inline-end:112px;display:flex;flex-direction:row;gap:40px;justify-content:center;}.elementor .header-column{padding:0px;margin:0px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;align-items:start;}.elementor .header-link{padding:12px;opacity:80%;transition:all 200ms;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .header-link:hover,.elementor .header-link:focus-visible{opacity:100%;transform:translate3d(2px, 0px, 0px);}