.elementor .faq-body{padding-block-start:0px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:72px;}.elementor .faq-icon{width:22px;height:22px;position:relative;padding:0px;display:block;&::before { content: ""; position: absolute; inset-inline-start: 3px; inset-inline-end: 3px; inset-block-start: 50%; height: 1.5px; margin-block-start: -0.75px; background-color: var(--btn-experiences); } &::after { content: ""; position: absolute; inset-block-start: 3px; inset-block-end: 3px; inset-inline-start: 50%; width: 1.5px; margin-inline-start: -0.75px; background-color: var(--btn-experiences); transition: transform 0.4s; }\n}.elementor .faq-qt{font-family:Outfit;font-weight:400;font-size:1.45rem;color:var(--dark-back);line-height:1.25em;margin:0px;}.elementor .faq-q{width:100%;column-gap:24px;cursor:pointer;padding-block-start:30px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;transition:padding 0.5s;display:grid;grid-template-columns:minmax(0, 1fr) 22px;align-items:center;}.elementor .faq-item{padding:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;background-color:transparent;transition:background-color 0.5s, border-color 0.5s;display:block;counter-increment: faqq; &:hover, &[open] { background-color: #ffffff; border-color: var(--icon-why); } &:hover > summary, &[open] > summary { padding-inline-start: 24px; padding-inline-end: 24px; } &[open] > summary .faq-icon::after { transform: scaleY(0); }\n}.elementor .faq-acc{width:100%;padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;display:flex;flex-direction:column;counter-reset: faqq;\n}.elementor .faq-panel{width:100%;padding:0px;display:block;}.elementor .faq-tab{width:100%;min-height:0px;color:var(--dark-back);text-align:start;cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-radius:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;background-color:transparent;transition:all 0.35s;display:block;counter-increment: faqcat; & .e-paragraph-base { display: flex; align-items: baseline; column-gap: 18px; font-family: var(--font-nav); font-weight: 400; font-size: 1rem; letter-spacing: 2px; line-height: 1.2em; text-transform: uppercase; color: inherit; } & .e-paragraph-base::before { content: counter(faqcat, decimal-leading-zero); min-width: 34px; font-family: var(--font-heading); font-style: italic; font-weight: 300; font-size: 1.5rem; line-height: 1; letter-spacing: 0px; text-transform: none; color: var(--icon-why); transition: color 0.35s; } &:hover, &:focus-visible { color: var(--icon-why); padding-inline-start: 10px; } &:hover .e-paragraph-base::before, &[aria-selected="true"] .e-paragraph-base::before { color: var(--btn-experiences); } &[aria-selected="true"], &.e--selected { color: var(--icon-why); border-color: var(--btn-experiences); padding-inline-start: 10px; background-color: transparent; } &:hover, &:focus, &:focus-visible, &:active { background-color: transparent; outline: none; }\n}.elementor .faq-tablist{padding:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;display:flex;flex-direction:column;align-items:stretch;counter-reset: faqcat;\n}.elementor .faq-tabs{width:100%;column-gap:80px;padding:0px;margin-block-start:24px;display:grid;grid-template-columns:300px minmax(0, 1fr);align-items:start;row-gap: 32px;\n}.elementor .faq-head{width:100%;column-gap:80px;padding:0px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:end;row-gap: 24px;\n}.elementor .falcon-wm-corner{position:relative;}.elementor .falcon-wm-title{position:relative;}.elementor .falcon-wm-light{position:relative;}.elementor .falcon-wm{overflow:hidden;position:relative;}.elementor .scroll-cue{width:20px;height:54px;min-width:0px;position:absolute;inset-inline-end:140px;inset-block-end:28px;inset-inline-start:auto;z-index:3;padding:0px;margin-inline-start:0px;pointer-events: none; &::before { content: ""; position: absolute; left: 50%; top: 0px; width: 1px; height: 42px; background-image: linear-gradient(180deg, rgba(255, 198, 75, 0) 0%, var(--btn-experiences) 100%); } &::after { content: ""; position: absolute; left: 50%; bottom: 3px; width: 9px; height: 9px; border-right: 1.5px solid var(--btn-experiences); border-bottom: 1.5px solid var(--btn-experiences); transform: translateX(-50%) rotate(45deg); }\n}.elementor .cta-wing{width:100%;min-height:80vh;max-width:1440px;padding:80px;background-image:linear-gradient(270deg, #112547eb 0%,#112547b3 35%,#11254700 65%),url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/cta-airplane-wing-golden-haze.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;background-size: auto auto, cover; background-position: 0% 0%, center center; background-repeat: no-repeat, no-repeat;\n}.elementor .quote-text{font-family:var(--font-heading);font-weight:300;font-size:1.4rem;color:var(--dark-back);line-height:1.45em;font-style:italic;text-wrap: pretty;\n}.elementor .quote-stars{font-family:var(--font-nav);font-size:1rem;color:var(--btn-experiences);letter-spacing:4px;line-height:1em;}.elementor .quote:hover,.elementor .quote:focus-visible{border-color:var(--icon-why);}.elementor .quote{padding-block-start:32px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;transition:border-color 0.4s;display:flex;flex-direction:column;gap:20px;}.elementor .logo-cell:hover,.elementor .logo-cell:focus-visible{background-color:#ffffff;}.elementor .logo-cell{height:128px;padding:24px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#11254726;border-style:solid;transition:background-color 0.4s;display:flex;justify-content:center;align-items:center;& img { max-height: 46px; max-width: 100%; width: auto; filter: brightness(0) saturate(100%); opacity: 0.55; transition: opacity 0.4s, transform 0.4s; } &:hover img { opacity: 0.95; transform: translateY(-2px); }\n}.elementor .logo-row{width:100%;padding:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));}.elementor .card-overlay-desc{max-height:0px;overflow:hidden;font-family:var(--font-body);font-weight:300;font-size:1rem;color:#ffffffd9;line-height:1.45em;opacity:0%;transition:max-height 0.6s, opacity 0.5s, margin 0.6s;text-wrap: pretty;\n}.elementor .card-overlay-title{position:relative;font-family:var(--font-heading);font-weight:300;font-size:1.9rem;color:var(--light-text);line-height:1.1em;padding-block-end:14px;text-wrap: balance; &::after { content: ""; position: absolute; inset-inline-start: 0px; inset-block-end: 0px; width: 32px; height: 2px; background-color: var(--btn-experiences); transition: width 0.5s cubic-bezier(0.2, 0.7, 0.2, 1); }\n}.elementor .card-overlay-body{position:relative;z-index:2;padding:0px;display:flex;flex-direction:column;gap:10px;text-shadow: 0px 1px 14px rgba(17, 37, 71, 0.55);\n}.elementor .card-overlay{overflow:hidden;aspect-ratio:2 / 3;position:relative;color:var(--light-text);padding:32px;background-color:var(--dark-back);display:flex;flex-direction:column;gap:12px;justify-content:flex-end;isolation: isolate; & img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: 0; transition: transform 1.4s cubic-bezier(0.2, 0.7, 0.2, 1); } &::before { content: ""; position: absolute; inset: 0px; z-index: 1; background-image: linear-gradient(180deg, #11254700 22%, #1125478c 52%, #112547eb 100%); pointer-events: none; } &::after { content: ""; position: absolute; inset: 0px; z-index: 1; background-image: linear-gradient(180deg, #1125471a 0%, #112547f2 100%); opacity: 0; transition: opacity 0.6s; pointer-events: none; } &:hover img { transform: scale(1.07); } &:hover::after { opacity: 1; } &:hover .card-overlay-desc { max-height: 180px; opacity: 1; margin-block-start: 4px; } &:hover .card-overlay-title::after { width: 64px; } &:focus-visible { outline: 2px solid var(--btn-experiences); outline-offset: 4px; } &:focus-visible::after { opacity: 1; } &:focus-visible .card-overlay-desc { max-height: 180px; opacity: 1; }\n}.elementor .hero-layer{position:relative;z-index:2;}.elementor .hero-scrim{position:absolute;z-index:1;padding:0px;background-image:linear-gradient(180deg, #1125474d 0%,#11254700 22%),linear-gradient(270deg, #112547d1 0%,#11254766 46%,#11254714 76%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;inset: 0px; pointer-events: none;\n}.elementor .hero-slide-3{background-image:url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/hero-santorini-caldera-sunset.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .hero-slide-2{background-image:url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/hero-elephant-waterhole-sunset.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position: 40% center;\n}.elementor .hero-slide-1{background-image:url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/hero-slangkop-lighthouse-sunset.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position: 30% center;\n}.elementor .hero-slide{position:absolute;padding:0px;inset: 0px; background-size: cover; background-repeat: no-repeat; background-position: center center; will-change: opacity, transform;\n}.elementor .hero-slides{overflow:hidden;position:absolute;z-index:0;padding:0px;background-color:var(--dark-back);inset: 0px;\n}.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 .footer-skirt{width:100%;min-height:560px;padding-block-start:0px;padding-block-end:44px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(180deg, #F2EADA 0%,#F2EADA00 30%,#11254700 66%,#11254773 86%,#112547e0 100%),url("https://falcontraveltours.co.za/wp-content/uploads/2026/09/winelands-golden-hour-fields-soft-sky.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:20px;justify-content:flex-end;align-items:center;background-repeat: no-repeat, no-repeat; background-size: auto auto, cover; background-position: 0% 0%, 50% 70%;\n}.elementor .menu-compact{& .menu-link { font-size: 1.45rem; }\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 .panel-navy{width:100%;max-width:1440px;column-gap:80px;padding:80px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--btn-experiences);border-style:solid;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);display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:end;background-size: auto auto, cover; background-position: 0% 0%, center center; row-gap: 32px; & .display-serif { color: var(--light-text); } & .display-serif em { color: var(--btn-experiences); } & .meta { color: var(--btn-experiences); } & .body-lg { color: #ffffffd9; }\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 .panel-light{width:100%;max-width:1440px;column-gap:80px;padding:80px;margin-inline-start:auto;margin-inline-end:auto;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--btn-experiences);border-style:solid;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);display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);align-items:end;background-size: auto auto, cover; background-position: 0% 0%, center center; row-gap: 32px;\n}.elementor .media-tall:hover,.elementor .media-tall:focus-visible{transform:scale3d(1.04, 1.04, 1);}.elementor .media-tall{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 1.4s;}.elementor .media-frame-tall{width:100%;overflow:hidden;padding:0px;}.elementor .media-split{width:100%;column-gap:80px;padding:0px;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);align-items:center;row-gap: 32px;\n}.elementor .feature:hover,.elementor .feature:focus-visible{border-color:var(--icon-why);}.elementor .feature{padding-block-start:24px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;transition:border-color 0.4s;display:flex;flex-direction:column;gap:12px;}.elementor .form-message{width:100%;font-family:var(--font-body);font-size:1rem;color:var(--dark-back);line-height:1.4em;text-align:start;padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:2px;border-inline-end-width:0px;border-color:var(--btn-experiences);border-style:solid;background-color:transparent;}.elementor .form-submit{padding-block-start:16px;padding-block-end:16px;padding-inline-start:36px;padding-inline-end:36px;margin-block-start:8px;}.elementor .form-input:focus{border-color:var(--icon-why);}.elementor .form-input:hover,.elementor .form-input:focus-visible{border-color:#11254799;}.elementor .form-input{width:100%;height:auto;font-family:var(--font-body);font-size:1rem;color:var(--dark-back);line-height:1.4em;padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254740;border-style:solid;background-color:transparent;transition:border-color 0.3s;}.elementor .form-label{font-family:var(--font-nav);font-weight:400;font-size:0.75rem;color:var(--dark-back);letter-spacing:2px;line-height:1em;text-transform:uppercase;}.elementor .field{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .form-grid{width:100%;column-gap:32px;padding:0px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;row-gap: 28px;\n}.elementor .split-row{width:100%;column-gap:80px;padding-block-start:48px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#11254726;border-style:solid;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:start;row-gap: 24px;\n}.elementor .card-grid{width:100%;padding:0px;display:grid;gap:40px;grid-template-columns:repeat(3, minmax(0, 1fr));}.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 .index-number{font-family:var(--font-heading);font-weight:300;font-size:3.5rem;color:var(--icon-why);line-height:0.9em;font-style:italic;}.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 .link-cta:hover,.elementor .link-cta:focus-visible{color:var(--dark-back);padding-inline-start:10px;border-color:var(--icon-why);}.elementor .link-cta{font-family:var(--font-nav);font-weight:400;font-size:1rem;color:var(--icon-why);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 .eyebrow{font-family:var(--font-nav);font-weight:400;font-size:0.85rem;color:var(--btn-experiences);letter-spacing:3px;line-height:1em;text-transform:uppercase;}.elementor .section-intro{max-width:760px;display:flex;flex-direction:column;gap:20px;}.elementor .section-shell{width:100%;max-width:1440px;padding:80px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:40px;}.elementor .Title{max-width:750px;font-family:Newsreader;font-weight:400;font-size:clamp(4rem, 8.9vw, 8rem);color:var(--light-text);line-height:1em;text-align:end;text-wrap: balance;\n}.elementor .paragraph{font-family:Outfit;font-size:1.25rem;text-align:start;text-wrap: pretty; & strong { font-weight: 500; } & b { font-weight: 500; }\n}.elementor .light{max-width:650px;font-weight:300;color:var(--light-text);gap:20px;}.elementor .hero{min-height:100vh;max-width:1140vw;padding:140px;background-image:url("https://falcontraveltours.co.za/wp-content/uploads/2025/04/Falcon-Travel-Tours.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;gap:36px;justify-content:center;align-items:end;}.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 .buttons{padding:0px;display:flex;gap:32px;justify-content:flex-end;align-self:end;}.elementor .packages{background-color:var(--btn-experiences);}.elementor .dark{color:var(--dark-back);text-align:start;}.elementor .quaternary-heading{font-family:Outfit;font-weight:400;font-size:1.6rem;letter-spacing:0px;line-height:1em;margin-block-end:0px;text-wrap: balance;\n}.elementor .left-buttons{padding:0px;justify-content:flex-start;}.elementor .tertiary-heading-dark{font-family:Outfit;font-weight:300;font-size:4rem;color:var(--dark-back);letter-spacing:0px;text-align:start;align-self:start;text-wrap: balance;\n}.elementor .right{max-width:600px;color:var(--light-text);text-align:end;}.elementor .right-buttons{padding:0px;justify-content:flex-end;align-self:end;}