.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 .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 .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 .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 .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 .space-40{flex-direction:column;gap:40px;align-items:center;}.elementor .p-14R{font-family:var(--Poppins);font-weight:400;font-size:0.875rem;letter-spacing:0.5px;line-height:1.25rem;}.elementor .bg-dark{overflow:hidden;background-color:var(--bg-dark-blue);}.elementor .column-40{display:flex;flex-direction:row;gap:40px;}.elementor .bg-blue-light{background-color:var(--blue-light);}.elementor .max-width-1120{max-width:1120px;padding:0px;display:flex;align-self:center;}.elementor .p-18M{font-family:var(--Poppins);font-weight:500;font-size:1.125rem;color:var(--text-black);line-height:1.5rem;}.elementor .btn-center{align-self:center;}.elementor .text-white{color:var(--white);}.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 .logo{width:120px;height:28px;}.elementor .header-column{padding:0px;margin:0px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;align-items:start;}