.elementor .tex-navy{background-image:linear-gradient(0deg, #112547eb 0%,#112547eb 100%),url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/soft-white-clouds-1440.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--dark-back);background-size: auto auto, cover; background-position: 0% 0%, center center; background-repeat: no-repeat, no-repeat;\n}.elementor .tex-sand{background-image:linear-gradient(0deg, #F2EADAf0 0%,#F2EADAf0 100%),url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/soft-white-clouds-1440.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--surface-sand);background-size: auto auto, cover; background-position: 0% 0%, center center; background-repeat: no-repeat, no-repeat;\n}.elementor .menu-link-sm:hover,.elementor .menu-link-sm:focus-visible{color:var(--icon-why);}.elementor .menu-link-sm{font-family:var(--font-nav);font-weight:400;font-size:0.8rem;color:var(--text-muted);letter-spacing:2px;line-height:1em;text-transform:uppercase;padding:0px;background-color:transparent;transition:color 0.3s;&:focus-visible { outline: 1px solid var(--btn-experiences); outline-offset: 4px; }\n}.elementor .menu-link:hover,.elementor .menu-link:focus-visible{color:var(--icon-why);}.elementor .menu-link{font-family:var(--font-heading);font-weight:300;font-size:1.6rem;color:var(--dark-back);line-height:1.2em;text-align:start;padding-block-start:2px;padding-block-end:2px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;transition:color 0.35s;display:inline-flex;align-items:center;&::before { content: ""; display: inline-block; width: 0px; height: 1px; margin-inline-end: 0px; background-color: var(--btn-experiences); transition: width 0.35s, margin 0.35s; } &:hover::before { width: 22px; margin-inline-end: 12px; } &:focus-visible { color: var(--icon-why); outline: 1px solid var(--btn-experiences); outline-offset: 4px; }\n}.elementor .menu-col{padding:0px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;& .meta { margin-block-end: 12px; }\n}.elementor .menu-grid{width:100%;column-gap:32px;padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));row-gap: 40px;\n}.elementor .on-dark{color:var(--light-text);& .display-serif { color: var(--light-text); } & .display-serif em { color: var(--btn-experiences); } & .meta { color: var(--btn-experiences); } & .body-lg { color: #ffffffd9; } & .body-sm { color: #ffffffbf; } & .contact-line svg { color: var(--btn-experiences); } & .contact-line .meta { color: #ffffff99; } & .contact-line .body-lg { color: var(--light-text); } & .social-link { color: var(--light-text); border-color: #ffffff33; } & .social-link:hover { background-color: #ffffff14; color: var(--btn-experiences); border-color: var(--btn-experiences); } & .menu-link-sm { color: #ffffffb3; } & .menu-link-sm:hover { color: var(--btn-experiences); } & .index-number { color: var(--btn-experiences); } & .quaternary-heading { color: var(--light-text); } & .feature { border-color: #ffffff26; } & .feature:hover { border-color: var(--btn-experiences); }\n}.elementor .social-link:hover,.elementor .social-link:focus-visible{color:var(--icon-why);border-color:var(--icon-why);background-color:#ffffff;}.elementor .social-link{width:auto;color:var(--dark-back);padding-block-start:10px;padding-block-end:10px;padding-inline-start:14px;padding-inline-end:14px;border-radius:2px;border-width:1px;border-color:#11254733;border-style:solid;background-color:transparent;transition:background-color 0.35s, border-color 0.35s, color 0.35s;display:inline-flex;flex-direction:row;gap:10px;flex:0 0 auto;align-items:center;&:focus-visible { outline: 2px solid var(--icon-why); outline-offset: 2px; } & svg { width: 16px; height: 16px; fill: currentColor; } & .e-svg-base { width: 16px; height: 16px; } &:hover .e-svg-base { transform: translateY(-2px); } & .e-svg-base { transition: transform 0.35s; }\n}.elementor .social-list{padding:0px;display:flex;gap:8px;flex-wrap:wrap;}.elementor .contact-line{column-gap:14px;padding:0px;display:grid;grid-template-columns:22px minmax(0, 1fr);align-items:center;row-gap: 4px; & .e-svg-base, & svg { grid-row: span 2; align-self: start; margin-block-start: 2px; width: 20px; height: 20px; color: var(--icon-why); fill: currentColor; transition: transform 0.35s; } &:hover svg { transform: translateX(3px); } & > * { justify-self: start; } & .e-button-base { text-align: start; }\n}.elementor .chip-label{font-family:var(--font-nav);font-weight:400;font-size:0.75rem;color:inherit;letter-spacing:1.5px;line-height:1em;text-transform:uppercase;}.elementor .display-serif{font-family:var(--font-heading);font-weight:300;font-size:3.75rem;color:var(--dark-back);letter-spacing:-0.5px;line-height:1.05em;text-wrap: balance; & em { font-style: italic; color: var(--icon-why); }\n}.elementor .meta{font-family:var(--font-nav);font-weight:400;font-size:0.8rem;color:var(--icon-why);letter-spacing:2px;line-height:1em;text-transform:uppercase;}.elementor .index-stack{padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .link-cta-inverse:hover,.elementor .link-cta-inverse:focus-visible{color:var(--light-text);padding-inline-start:10px;border-color:var(--light-text);}.elementor .link-cta-inverse{font-family:var(--font-nav);font-weight:400;font-size:1rem;color:var(--btn-experiences);line-height:1em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-color:var(--btn-experiences);border-style:solid;background-color:transparent;transition:all 0.35s;align-self:start;border-block-start-width: 0px; border-block-end-width: 1px; border-inline-start-width: 0px; border-inline-end-width: 0px;\n}.elementor .body-sm{font-family:var(--font-body);font-weight:400;font-size:1rem;color:var(--dark-back);line-height:1.3em;text-wrap: pretty; & strong { font-weight: 500; } & b { font-weight: 500; } & a { color: var(--icon-why); text-decoration: underline; text-decoration-color: var(--btn-experiences); text-decoration-thickness: 1px; text-underline-offset: 3px; transition: color 0.3s; } & a:hover { color: var(--dark-back); }\n}.elementor .body-lg{font-family:var(--font-body);font-weight:300;font-size:1.25rem;color:var(--dark-back);line-height:1.45em;text-wrap: pretty; & strong { font-weight: 500; } & b { font-weight: 500; } & a { color: var(--icon-why); text-decoration: underline; text-decoration-color: var(--btn-experiences); text-decoration-thickness: 1px; text-underline-offset: 4px; transition: color 0.3s; } & a:hover { color: var(--dark-back); }\n}.elementor .btn{font-family:var(--font-nav);font-weight:400;font-size:1.3rem;color:var(--dark-text);line-height:1em;padding-block-start:16px;padding-block-end:16px;border-radius:2px;border-color:var(--btn-experiences);background-color:#ffc64b;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .btn:hover,.elementor .btn:focus-visible{color:var(--light-text);background-color:#82224c;}.elementor .packages{background-color:var(--btn-experiences);}