@keyframes tg-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tg-drift{0%{transform:translateX(-100px) translateY(0)}to{transform:translateX(calc(100vw + 100px)) translateY(-30px)}}@keyframes tg-float-slow{0%,to{transform:translate(0,0)}50%{transform:translate(-20px,-15px)}}@keyframes tg-mesh-movement{0%,to{transform:translate(0,0) scale(1) rotate(0deg)}25%{transform:translate(3%,-2%) scale(1.05) rotate(1deg)}50%{transform:translate(-2%,3%) scale(1.08) rotate(-1deg)}75%{transform:translate(2%,2%) scale(1.03) rotate(-.5deg)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 rgb(34 197 94/.4)}50%{opacity:.95;box-shadow:0 0 0 4px #fff0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes faq-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.tg-landing,.tg-landing #ai-reis-match,.tg-landing *{box-sizing:border-box}.tg-landing #ai-reis-match{padding:0}.tg-landing *{margin:0;padding:0}.tg-landing img{display:block;max-width:100%;height:auto}.tg-landing{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);width:100%;max-width:100%;position:relative;--tg-primary:#0b5394;--tg-primary-light:#1d6eb8;--tg-primary-dark:#063b73;--tg-accent:#f59e0b;--tg-sky:#0ea5e9;--tg-soft-surface:#f8fbff;--tg-text:#0f172a;--tg-text-muted:#4b5563;--tg-text-light:#64748b;--tg-shadow-color:15,23,42;--tg-border-color:148,163,184;--tg-white:255,255,255;--tg-font-sans:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fs-body:clamp(15px,1rem,16px);--fs-body-sm:clamp(14px,0.9375rem,15px);--fs-small:0.875rem;--fs-xs:0.75rem;--fs-lg:1.125rem;--fs-h1:clamp(32px,4.2vw,52px);--fs-h2:clamp(24px,3.1vw,37px);--fs-h3:clamp(20px,2.4vw,28px);--lh-tight:1.2;--lh-normal:1.35;--lh-relaxed:clamp(1.55,1.65,1.7);--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--tg-space-1:0.25rem;--tg-space-2:0.5rem;--tg-space-3:0.75rem;--tg-space-4:1rem;--tg-space-5:1.25rem;--tg-space-6:1.5rem;--tg-space-8:2rem;--tg-space-10:2.5rem;--tg-space-12:3rem;--section-space:clamp(2.5rem, 4.5vw, 4rem);--section-space-md:clamp(2rem, 3.5vw, 3rem);--section-space-sm:clamp(28px, 3vw, 44px);--tg-section-pad-y:var(--section-space);--tg-section-pad-y-sm:var(--section-space-sm);--hero-space:clamp(2.5rem, 4vw, 4rem);--hero-space-sm:clamp(2rem, 3vw, 2.5rem);--tg-stack-1:clamp(0.5rem, 0.9vw, 0.65rem);--tg-stack-2:clamp(0.75rem, 1.2vw, 1rem);--tg-stack-3:clamp(1rem, 1.5vw, 1.35rem);--tg-container-max:1180px;--tg-container-pad:clamp(16px,5vw,24px);--tg-mobile-pad-x:clamp(16px, 4.5vw, 24px);--tg-mobile-section-y:clamp(28px, 4vw, 44px);--tg-radius-sm:10px;--tg-radius-md:20px;--tg-radius-lg:24px;--tg-shadow-xs:0 2px 8px rgba(var(--tg-shadow-color),.06);--tg-shadow-sm:0 2px 8px rgba(var(--tg-shadow-color),.08);--tg-shadow-md:0 10px 24px rgba(var(--tg-shadow-color),.06);--tg-shadow-lg:0 16px 40px rgba(var(--tg-shadow-color),.08);--tg-shadow-inset:inset 0 1px 0 rgba(var(--tg-white),.95);--tg-shadow-card:0 10px 24px rgba(var(--tg-shadow-color),.06), inset 0 1px 0 rgba(var(--tg-white),.95);--tg-border-sm:1px solid rgba(var(--tg-border-color),.15);--tg-border-md:1px solid rgba(var(--tg-border-color),.22);--tg-border-lg:1px solid rgba(var(--tg-border-color),.3);--tg-z-sticky:100;--tg-sticky-cta-z:9999;--tg-transition-base:250ms cubic-bezier(0.4,0,0.2,1);--tg-transition-slow:350ms cubic-bezier(0.4,0,0.2,1);--tg-transition-smooth:400ms cubic-bezier(0.25,0.46,0.45,0.94);--tg-btn-primary-gradient:linear-gradient(135deg,#0ea5e9 0%,#0284c7 55%,#0b5394 100%);--tg-btn-primary-border:1px solid rgba(2,132,199,.18);--tg-btn-primary-shadow:0 10px 26px rgba(2,132,199,.26), 0 2px 8px rgba(15,23,42,.06);--tg-btn-primary-shadow-hover:0 14px 34px rgba(2,132,199,.32), 0 8px 18px rgba(15,23,42,.10);--tg-btn-white-gradient:linear-gradient(135deg,rgba(255,255,255,.98),rgba(241,245,249,.92));--tg-btn-overlay-gradient:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,0) 55%);--tg-btn-radius:14px;--tg-btn-padding:16px 32px;--tg-btn-min-height:48px;font-family:var(--tg-font-sans);font-size:var(--fs-body);line-height:var(--lh-relaxed);background:#fff0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.tg-landing-page{background:#fff!important}body.tg-landing-page .elementor,body.tg-landing-page main{background:0 0!important}.tg-landing,body.tg-landing-page .elementor-widget-html .tg-landing,body.tg-landing-page .tg-landing{margin:0!important;padding-top:0!important;padding-bottom:0!important}body.tg-landing-page :where(main){padding:0!important;margin:0!important;background:0 0!important}.tg-landing .tg-container{width:100%;max-width:var(--tg-container-max);margin:0 auto;padding-inline:var(--tg-container-pad,clamp(16px,5vw,24px))}.tg-landing :where(.tg-container,.container,.topbar-inner,.touringo-faq-georgie__shell){width:100%!important;max-width:var(--tg-container-max,1180px)!important;margin-inline:auto!important;padding-inline:var(--tg-container-pad,clamp(16px,5vw,24px))!important;box-sizing:border-box}.tg-landing :where(.tg-section-inner,.tg-practical-inner,.tg-exp-inner,.tg-shell,.touringo-faq-georgie__inner,.touringo__cards.touringo__cards--ai-single){width:100%;max-width:none;margin:0;padding:0;box-sizing:border-box}.tg-landing :where(.tg-card,.tg-theme-card,.tg-exp-card,.tg-cta-card){background:rgba(var(--tg-white),.96);border:var(--tg-border-md);border-radius:var(--tg-radius-md);box-shadow:var(--tg-shadow-card);position:relative;overflow:hidden}.tg-landing :where(.tg-routes-chip){padding:7px 12px;border-radius:var(--tg-radius-pill);background:linear-gradient(135deg,rgba(var(--tg-white),.98),rgb(241 245 249/.92));border:var(--tg-border-lg);box-shadow:var(--tg-shadow-xs);font-size:.82rem;font-weight:var(--fw-semibold);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;touch-action:manipulation}:root{--section-space:clamp(40px, 5vw, 84px)}.tg-landing{background-color:#fff}.tg-landing :where(.tg-section,section[id^=tg-landing],#hero,#ai-reis-match,#tg-landing-form,#experts){padding-block:var(--section-space);margin:0}.tg-landing :where(.tg-section:not([class*="--bg"]):not(.tg-section--bg):not(.tg-has-bg),section[id^=zomer]:not(#zomer-waarom):not(.tg-has-bg),section[id^=tg-landing]:not(.tg-has-bg)){background-color:#fff0}.tg-landing :where(section,.tg-section)>:first-child{margin-top:0}.tg-landing :where(section,.tg-section)>:last-child{margin-bottom:0}@media (max-width:1024px){.tg-landing :where(.tg-section,section[id^=zomer]:not(#zomer-waarom),section[id^=tg-landing],#hero,#ai-reis-match,#tg-landing-form,#experts){padding-block:var(--section-space-md)}}@media (max-width:768px){.tg-landing :where(.tg-section,section[id^=zomer]:not(#zomer-waarom),section[id^=tg-landing],#hero,#ai-reis-match,#tg-landing-form,#experts){padding-block:var(--section-space-sm)}.tg-landing .tg-exp-grid,.tg-landing .tg-practical-cards{gap:clamp(.75rem,2vw,1rem)}.tg-landing .tg-section-title+p,.tg-landing h2+p{margin-top:clamp(12px,2vw,16px)}}.tg-landing :where(.touringo-faq-georgie__meta-link,.signup-cta){display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:var(--tg-btn-padding);border-radius:var(--tg-btn-radius);background:var(--tg-btn-primary-gradient);background-size:180% 180%;background-position:0 50%;border:var(--tg-btn-primary-border);color:#fff;font-size:1rem;font-weight:var(--fw-bold,700);text-align:center;text-decoration:none;box-shadow:var(--tg-btn-primary-shadow);transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease,background-position 420ms ease;cursor:pointer;position:relative;overflow:hidden;min-height:var(--tg-btn-min-height);will-change:transform}.tg-landing :where(.touringo-faq-georgie__meta-link,.signup-cta)::after{content:"";position:absolute;inset:-2px;border-radius:16px;background:var(--tg-btn-overlay-gradient);opacity:0;transition:opacity 220ms ease;pointer-events:none}.tg-landing :where(.touringo-faq-georgie__meta-link,.signup-cta):hover{transform:translateY(-2px);box-shadow:var(--tg-btn-primary-shadow-hover);background-position:100% 50%;filter:saturate(1.03)}.tg-landing :where(.touringo-faq-georgie__meta-link,.signup-cta):hover::after{opacity:1}.tg-landing :where(.touringo-faq-georgie__meta-link,.signup-cta):active{transform:translateY(0);box-shadow:var(--tg-btn-primary-shadow)}.tg-landing :where(.touringo-faq-georgie__meta-link,.signup-cta):focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:var(--tg-btn-radius)}@media (max-width:768px){.tg-landing .signup-cta,.tg-landing .tg-cta-btn{width:100%;min-height:44px;padding:14px 24px;font-size:1rem;white-space:normal;text-align:center}}.tg-landing .touringo-faq-georgie__meta-link{margin-top:0;font-size:.875rem;letter-spacing:-.01em;text-transform:uppercase}.tg-landing .signup-cta{margin-top:1rem}@media (max-width:375px){.tg-landing .hero-header-badge-text,.tg-landing .hero-header-title-accent{white-space:normal}.tg-landing .banner-reis-match .touringo-ai-banner-cta__trust-badge{font-size:clamp(11px,2.5vw,12px)!important}.tg-landing .banner-reis-match .touringo-ai-banner-cta__micro{font-size:clamp(11px,2.8vw,12px)!important}.tg-landing .hero-header-grid{gap:clamp(20px,4vw,28px)}.tg-landing .tg-container{padding-inline:clamp(14px,4vw,20px)}.tg-landing .tg-exp-grid,.tg-landing .tg-practical-cards{gap:clamp(.65rem,2vw,.85rem)}}.tg-landing a:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:14px}.tg-landing .topbar{position:static;z-index:var(--tg-z-sticky);backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(255 255 255/.75);border-bottom:1px solid rgb(148 163 184/.1);box-shadow:0 1px 3px rgb(0 0 0/.02);transition:none;will-change:auto}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tg-landing .topbar{background:rgb(255 255 255/.75)}}.tg-landing .topbar-inner{padding-top:var(--tg-space-4);padding-bottom:var(--tg-space-4);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.tg-landing .logo{display:inline-flex;align-items:center;gap:.7rem;font-weight:var(--fw-bold);font-size:var(--fs-body);color:var(--tg-text);letter-spacing:-.02em;text-decoration:none;white-space:nowrap;transition:color var(--tg-transition-base)}.tg-landing .logo:hover{color:var(--tg-primary,#0b5394);text-decoration:none}.tg-landing .logo-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.tg-landing .logo-icon svg{width:22px;height:22px;display:block}.tg-landing .logo-title .logo-sun,.tg-landing .tg-cta-form .wpcf7 form br{display:none!important}.tg-landing .logo-title{display:inline-flex;align-items:center;gap:.4rem}.tg-landing .top-nav{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.tg-landing .breadcrumbs-list a,.tg-landing .top-nav a{text-decoration:none;transition:color var(--tg-transition-base)}.tg-landing .top-nav a{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--tg-text);position:relative}.tg-landing .top-nav a::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--tg-primary);transform:scaleX(0);transition:transform var(--tg-transition-base)}.tg-landing .top-nav a:hover{color:var(--tg-primary)}.tg-landing .top-nav a:hover::after{transform:scaleX(1)}.tg-landing .topbar-actions,.tg-landing .weather-widget{display:flex;align-items:center;gap:.75rem}.tg-landing .weather-widget{gap:.5rem;font-size:var(--fs-small);color:var(--tg-text-muted);padding:.5rem .75rem;border-radius:8px;background:rgb(255 255 255/.8);border:1px solid rgb(148 163 184/.15)}@media (max-width:768px){.tg-landing .weather-widget{display:none}}.tg-landing .weather-icon{font-size:1.2rem}.tg-landing .breadcrumbs{background:#fff;border-bottom:1px solid rgb(226 232 240/.6);padding:.75rem 0}.tg-landing .breadcrumbs .tg-container{display:flex;align-items:center;justify-content:flex-start}.tg-landing .breadcrumbs-list{display:flex;align-items:center;gap:.5rem;list-style:none;font-size:var(--fs-small);color:var(--tg-text-muted);line-height:1.25;flex-wrap:wrap}.tg-landing .breadcrumbs-list li+li::before{content:"/";color:var(--tg-text-light);user-select:none;margin-right:.5rem}.tg-landing .breadcrumbs-list a{color:var(--tg-text-muted)}.tg-landing .breadcrumbs-list a:hover{color:var(--tg-primary);text-decoration:underline}.tg-landing .breadcrumbs-list li[aria-current=page]{color:var(--tg-text);font-weight:var(--fw-medium)}@media (max-width:768px){.tg-landing .breadcrumbs{padding:.5rem 0}.tg-landing .breadcrumbs-list{font-size:.75rem;gap:.35rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.tg-landing .breadcrumbs-list::-webkit-scrollbar{display:none}.tg-landing .breadcrumbs-list li{flex-shrink:0;white-space:nowrap}.tg-landing .breadcrumbs-list li+li::before{margin-right:.35rem;font-size:.7rem}.tg-landing .breadcrumbs-list a{font-size:inherit}.tg-landing .breadcrumbs-list li[aria-current=page]{max-width:200px;overflow:hidden;text-overflow:ellipsis}}.tg-landing .hero-header{background:#fff0;position:relative;overflow:hidden;width:100%}.tg-landing .hero-header .tg-container{position:relative;z-index:1}.tg-landing .hero-header-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}@media (max-width:768px){.tg-landing .hero-header-grid{grid-template-columns:1fr;gap:clamp(24px,4vw,32px)}}.tg-landing .floating-elements{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.tg-landing .floating-plane{position:absolute;font-size:24px;opacity:.12;animation:tg-drift 35s linear infinite;filter:drop-shadow(0 2px 4px rgb(0 0 0/.1))}.tg-landing .floating-plane:nth-child(1){top:15%;animation-duration:40s;animation-delay:0s}.tg-landing .floating-plane:nth-child(2){top:45%;animation-duration:50s;animation-delay:-15s;font-size:20px}.tg-landing .floating-cloud{position:absolute;font-size:32px;opacity:.07;animation:tg-float-slow 20s ease-in-out infinite}.tg-landing .floating-cloud:nth-child(3){top:20%;left:10%;animation-delay:0s}.tg-landing .floating-cloud:nth-child(4){top:60%;right:15%;animation-delay:-5s;font-size:28px}.tg-landing .floating-cloud:nth-child(5){top:35%;left:70%;animation-delay:-10s;font-size:24px}.tg-landing .gradient-mesh{position:absolute;inset:-50%;background:radial-gradient(circle at 25% 25%,rgb(56 189 248/.18),transparent 45%),radial-gradient(circle at 75% 75%,rgb(245 158 11/.14),transparent 45%),radial-gradient(circle at 50% 50%,rgb(34 197 94/.1),transparent 55%),radial-gradient(circle at 80% 20%,rgb(168 85 247/.08),transparent 40%);animation:tg-mesh-movement 25s ease-in-out infinite;pointer-events:none;z-index:0;filter:blur(80px)}.tg-landing .hero-header-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;font-size:11.5px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.14em;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(248 250 252/.95));border:1.5px solid rgb(148 163 184/.18);color:rgb(15 23 42/.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px rgb(15 23 42/.1),0 2px 8px rgb(0 0 0/.05),inset 0 1px 0 rgb(255 255 255);margin-bottom:1.15rem;cursor:default;transition:all .3s ease;animation:tg-fade-in-up .7s ease-out .1s both}.tg-landing .hero-header-flag{width:35px;height:23px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid rgb(148 163 184/.3);box-shadow:0 3px 12px rgb(15 23 42/.18),inset 0 1px 0 rgb(255 255 255/.5);overflow:hidden;flex:0 0 auto;font-size:16px;line-height:1}.tg-landing .hero-header-badge-text{white-space:nowrap}.tg-landing .hero-header-title{margin:0 0 1rem;font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:clamp(1.15,1.2,1.25);letter-spacing:-.045em;animation:tg-fade-in-up .7s ease-out .2s both}@media (max-width:768px){.tg-landing .hero-header-title,.tg-landing .tg-exp-title,.tg-landing .tg-routes-title,.tg-landing .tg-section-title,.tg-landing h1,.tg-landing h2,.tg-landing h3{line-height:1.2}.tg-landing .tg-section-title,.tg-landing h1,.tg-landing h2,.tg-landing h3{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}@media (max-width:375px){.tg-landing .hero-header-title{font-size:clamp(28px,8vw,32px);line-height:1.15}.tg-landing .tg-section-title,.tg-landing h2{font-size:clamp(22px,6vw,28px)}.tg-landing .hero-header-title+p,.tg-landing .tg-section-title+p{margin-top:clamp(10px,2vw,14px)}}.tg-landing .hero-header-title span{display:block}.tg-landing .hero-header-title-accent,.tg-landing .hero-header-title-main{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.tg-landing .hero-header-title-main{background:linear-gradient(135deg,#0f172a 0,#1e293b 50%,#334155 100%);text-shadow:0 2px 8px rgb(15 23 42/.08)}.tg-landing .hero-header-title-accent{font-size:clamp(18px,2.55vw,36px);line-height:1.1;white-space:nowrap;background:linear-gradient(135deg,#f59e0b 0,#ea580c 60%,#dc2626 100%);margin-top:.25rem;position:relative;display:inline-block}.tg-landing .hero-header-title-accent::after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#ea580c);border-radius:999px;opacity:.3}.tg-landing .hero-header-text{margin:0 0 1.25rem;font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--tg-text-muted);max-width:65ch;font-weight:var(--fw-medium);animation:tg-fade-in-up .7s ease-out .3s both}.tg-landing .hero-header-text strong{color:var(--tg-text);font-weight:var(--fw-bold)}.tg-landing .hero-header-bullets{list-style:none;margin:0 0 1.1rem;font-size:var(--fs-body-sm);color:var(--tg-text-muted);display:flex;flex-direction:column;gap:.85rem;animation:tg-fade-in-up .7s ease-out .4s both}.tg-landing .hero-header-bullets li{display:flex;gap:11px;align-items:flex-start;padding-left:4px;font-weight:var(--fw-medium)}.tg-landing .hero-header-bullets li::before{content:"✓";margin-top:1px;font-weight:900;font-size:1.1rem;color:var(--tg-accent);text-shadow:0 1px 2px rgb(245 158 11/.2)}.tg-landing .hero-info-row{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 1.25rem;animation:tg-fade-in-up .7s ease-out .45s both}.tg-landing .hero-chip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:.75rem 1rem;border-radius:14px;border:1px solid rgb(148 163 184/.16);background:rgb(255 255 255/.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 2px 10px rgb(15 23 42/.05);color:var(--tg-text);font-weight:var(--fw-semibold);line-height:1.35}.tg-landing .hero-chip--price{flex:1 1 420px;border-color:rgb(245 158 11/.22);background:linear-gradient(90deg,rgb(254 243 199/.55),rgb(255 255 255/.9))}.tg-landing .hero-chip--urgency{flex:1 1 260px;border-color:rgb(245 158 11/.18);background:rgb(245 158 11/.08);color:#92400e}.tg-landing .hero-chip-sub{display:block;width:100%;font-size:.78rem;font-weight:var(--fw-medium);color:var(--tg-text-muted);margin-left:2px}.tg-landing .hero-proofline{margin-top:.9rem;margin-bottom:1.5rem;font-size:.88rem;font-weight:600;color:var(--tg-text-muted);display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;padding:10px 16px;background:rgb(248 250 252/.95);border:1px solid rgb(148 163 184/.12);border-radius:12px;box-shadow:0 2px 8px rgb(15 23 42/.04),inset 0 1px 0 rgb(255 255 255/.9);animation:tg-fade-in-up .7s ease-out .6s both}.tg-landing .hero-proofline strong{color:var(--tg-text);font-weight:700}.tg-landing .hero-cta-group{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:1rem;animation:tg-fade-in-up .7s ease-out .5s both}.tg-landing .hero-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:14px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#0ea5e9 0,#0284c7 55%,#0b5394 100%);background-size:180% 180%;background-position:0 50%;border:1px solid rgb(2 132 199/.18);cursor:pointer;transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease,background-position 420ms ease;position:relative;overflow:hidden;text-decoration:none;min-height:48px;will-change:transform}.tg-landing .hero-cta-primary::after{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(135deg,rgb(255 255 255/.22),#fff0 55%);opacity:0;transition:opacity 220ms ease;pointer-events:none}.tg-landing .hero-cta-primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(2 132 199/.32),0 8px 18px rgb(15 23 42/.1);background-position:100% 50%;filter:saturate(1.03)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button:hover::after,.tg-landing .hero-cta-primary:hover::after{opacity:1}.tg-landing .hero-cta-primary,.tg-landing .hero-cta-primary:active{box-shadow:0 10px 26px rgb(2 132 199/.26),0 2px 8px rgb(15 23 42/.06)}.tg-landing .hero-cta-primary:active{transform:translateY(0)}.tg-landing .hero-cta-secondary,.tg-landing .hero-cta-tertiary{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.tg-landing .hero-cta-secondary{padding:16px 28px;border-radius:14px;font-size:.96rem;color:var(--tg-primary);background:rgb(255 255 255/.92);border:1.5px solid rgb(148 163 184/.22);cursor:pointer;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease,background 220ms ease,color 220ms ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:48px}.tg-landing .hero-cta-secondary:hover{background:#fff;border-color:rgb(2 132 199/.28);transform:translateY(-2px);box-shadow:0 10px 24px rgb(15 23 42/.1);color:#0284c7}.tg-landing .hero-cta-tertiary{font-size:.92rem;color:#0284c7;padding:10px 6px;margin-left:2px;border-radius:10px;transition:background 200ms ease,transform 200ms ease,color 200ms ease}.tg-landing .hero-cta-tertiary:hover{background:rgb(14 165 233/.08);transform:translateY(-1px)}.tg-landing .hero-header-media{position:relative;animation:tg-fade-in-up .8s ease-out .2s both;align-self:start;display:flex;flex-direction:column;gap:1.5rem}.tg-landing .hero-photo-frame{border-radius:32px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b);position:relative;box-shadow:0 40px 120px rgb(15 23 42/.4),0 20px 60px rgb(15 23 42/.3),0 8px 32px rgb(0 0 0/.2),0 0 0 1px rgb(148 163 184/.25),inset 0 1px 0 rgb(255 255 255/.08);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg);transition:transform var(--tg-transition-slow);will-change:transform}.tg-landing .hero-photo-frame:hover{transform:perspective(1400px) rotateY(-2deg) rotateX(.5deg) scale(1.02)}.tg-landing .hero-photo-frame img{width:100%;height:100%;max-height:480px;object-fit:cover;display:block}.tg-landing .hero-photo-overlay{position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(to top,rgb(15 23 42/.85),rgb(15 23 42/.3) 70%,transparent);pointer-events:none}.tg-landing .testimonial-carousel{margin-top:clamp(1.35rem,2.5vw,1.85rem);padding:clamp(1.35rem,2.6vw,2rem);background:linear-gradient(135deg,rgb(224 242 254/.5),rgb(255 255 255/.7));border-radius:24px;border:1.5px solid rgb(148 163 184/.12);position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px rgb(14 165 233/.08),0 4px 16px rgb(0 0 0/.04),inset 0 1px 0 rgb(255 255 255/.8)}.tg-landing .testimonial-carousel::before{content:"“";position:absolute;top:10px;left:16px;font-size:96px;color:rgb(14 165 233/.08);line-height:1;font-weight:var(--fw-bold)}.tg-landing .testimonial-content{position:relative;z-index:1}.tg-landing .testimonial-text{margin:0 0 1.15rem;font-size:var(--fs-body-sm);color:var(--tg-text-muted);font-style:italic;font-weight:var(--fw-medium)}.tg-landing .testimonial-author{display:flex;align-items:center;gap:14px}.tg-landing .testimonial-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1.3rem;box-shadow:0 6px 20px rgb(14 165 233/.25),0 0 0 3px rgb(255 255 255/.8),0 0 0 4px rgb(14 165 233/.15)}.tg-landing .testimonial-name{font-weight:var(--fw-bold);color:var(--tg-text);font-size:var(--fs-small)}.tg-landing .testimonial-meta{font-size:var(--fs-small);color:var(--tg-text-muted);font-weight:var(--fw-medium)}.tg-landing .testimonial-stars{display:flex;gap:2px;margin-top:3px;align-items:center}.tg-landing .testimonial-star{color:#fbbf24;font-size:1.1rem;line-height:1}@media (max-width:1024px){.tg-landing .hero-photo-frame img{max-height:440px}}@media (max-width:768px){.tg-landing{padding-bottom:90px}}@media (max-width:640px){.tg-landing .hero-header-title{font-size:clamp(26px,8vw,32px);margin-bottom:.75rem}}@media (prefers-reduced-motion:reduce){.tg-landing .hero-photo-frame{transform:none!important}.tg-landing .floating-cloud,.tg-landing .floating-plane,.tg-landing .gradient-mesh{animation:none!important}.tg-landing *,.tg-landing ::after,.tg-landing ::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tg-landing #ai-reis-match{background:linear-gradient(135deg,#e0f2fe 0,#bae6fd 100%);position:relative;width:100%;left:0;margin:0;padding-inline:0!important;overflow:hidden}.tg-landing .banner-reis-match{width:100%;margin:0;padding-left:0;padding-right:0}.tg-landing #ai-reis-match .tg-container,.tg-landing .banner-reis-match .tg-container{position:relative;z-index:1;width:100%;max-width:var(--tg-container-max,1180px);margin:0 auto;padding-inline:var(--tg-container-pad,clamp(16px, 4.5vw, 24px));box-sizing:border-box}.tg-landing .banner-reis-match .touringo__cards{box-sizing:border-box}.tg-landing .banner-reis-match .touringo__card{margin:0 auto;padding:0;border:0;background:#fff0;width:100%;max-width:100%}.tg-landing .banner-reis-match .touringo-ai-banner-cta{width:100%;max-width:100%;margin:0;padding:22px 26px 24px;border-radius:0;background:#fff0;color:var(--tg-text,#0f172a);box-shadow:none;position:relative;overflow:visible;font-family:var(--tg-font-sans,Inter,system-ui,sans-serif);box-sizing:border-box}.tg-landing .banner-reis-match .touringo-ai-banner-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1.3fr);gap:28px;align-items:flex-start}.tg-landing .banner-reis-match .touringo-ai-banner-cta__content{min-width:0;display:flex;flex-direction:column;gap:14px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__eyebrow{font-family:var(--tg-font-sans,Inter,system-ui,sans-serif);display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 6px;border-radius:999px;font-size:11px;font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:.12em;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.35);color:rgb(15 23 42/.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);width:fit-content;box-shadow:0 2px 8px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.9)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__title{font-size:var(--fs-h2);font-weight:var(--fw-black,900);line-height:1.12;letter-spacing:-.045em;color:var(--tg-text,#0f172a);margin:0}.tg-landing .banner-reis-match .touringo-ai-banner-cta__title span{color:var(--tg-accent,#f59e0b);font-weight:var(--fw-black,900)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__subtitle{margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;color:var(--tg-text-muted,#4b5563);max-width:50ch;letter-spacing:-.008em;font-weight:var(--fw-medium,500)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__subtitle strong{color:var(--tg-text,#0f172a);font-weight:var(--fw-bold,700)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__value-prop{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;background:rgb(245 158 11/.08);border:1px solid rgb(245 158 11/.15);font-size:var(--fs-body-sm,.9375rem);font-weight:var(--fw-semibold,600);color:rgb(15 23 42/.9);width:fit-content;margin-top:2px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.85rem;font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text-muted,#4b5563);line-height:var(--lh-relaxed,1.65)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__list li{position:relative;padding-left:28px;font-weight:var(--fw-medium,500);letter-spacing:-.008em}.tg-landing .banner-reis-match .touringo-ai-banner-cta__list li::before{content:"✓";position:absolute;left:0;top:-1px;color:var(--tg-accent,#f59e0b);font-weight:var(--fw-black,900);font-size:1.1rem;text-shadow:0 1px 2px rgb(245 158 11/.2)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__trust-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__trust-chips{display:flex;flex-wrap:wrap;gap:.5rem}.tg-landing .banner-reis-match .touringo-ai-banner-cta__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:var(--fw-semibold,600);color:rgb(15 23 42/.78);background:linear-gradient(135deg,rgb(255 255 255/.95),rgb(255 255 255/.88));border:1px solid rgb(148 163 184/.25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgb(15 23 42/.06);letter-spacing:-.008em;transition:all var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1));cursor:pointer}.tg-landing .banner-reis-match .touringo-ai-banner-cta__chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(15 23 42/.1);border-color:rgb(148 163 184/.35)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__chip strong,.tg-landing .banner-reis-match .touringo-ai-banner-cta__social-proof strong{font-weight:var(--fw-bold,700)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__chip:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:14px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__social-proof{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;font-size:var(--fs-small,.875rem);font-weight:var(--fw-semibold,600);color:rgb(15 23 42/.75);background:rgb(241 245 249/.5);border:1px solid rgb(148 163 184/.15);width:fit-content}.tg-landing .banner-reis-match .touringo-ai-banner-cta__testimonial{border-radius:10px;background:rgb(255 255 255/.95);border:1px solid rgb(148 163 184/.15);font-size:var(--fs-body-sm,.9375rem);line-height:var(--lh-relaxed,1.65);color:var(--tg-text-muted,#4b5563);margin-top:2px;position:relative;padding:11px 13px 11px 32px;box-shadow:0 1px 4px rgb(15 23 42/.04);max-width:450px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__testimonial::before{content:'"';position:absolute;left:10px;top:8px;font-family:var(--tg-font-sans,Inter,system-ui,sans-serif);font-size:24px;color:rgb(15 23 42/.3);line-height:1}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step-text strong,.tg-landing .banner-reis-match .touringo-ai-banner-cta__testimonial strong{font-weight:var(--fw-bold,700);color:var(--tg-text,#0f172a)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel{position:sticky;top:20px;background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(255 255 255/.95));border-radius:20px;padding:20px 22px 22px;border:1px solid rgb(148 163 184/.22);box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.95);display:flex;flex-direction:column;gap:16px;text-align:left}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(148 163 184/.2)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm,.9375rem);font-weight:var(--fw-bold,700);color:var(--tg-text,#0f172a);letter-spacing:-.012em}.tg-landing .banner-reis-match .touringo-ai-banner-cta__progress{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:8px;background:rgb(241 245 249/.5);border-radius:10px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__progress-dot{width:10px;height:10px;border-radius:999px;background:rgb(148 163 184/.25);border:2px solid rgb(148 163 184/.15)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__progress-dot--active{background:var(--tg-accent,#f59e0b);border-color:var(--tg-accent,#f59e0b);box-shadow:0 0 0 1px rgb(245 158 11/.12)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__progress-line{flex:1;height:2px;background:rgb(148 163 184/.15);border-radius:999px;overflow:hidden;position:relative}.tg-landing .banner-reis-match .touringo-ai-banner-cta__progress-line::after{content:"";position:absolute;left:0;top:0;height:100%;width:33.33%;background:var(--tg-accent,#f59e0b);border-radius:999px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text-muted,#4b5563)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:flex-start;padding:7px;border-radius:11px;transition:background var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step:hover{background:rgb(241 245 249/.85)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step-number{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,rgb(245 158 11/.2),rgb(245 158 11/.12));border:2px solid rgb(245 158 11/.5);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-bold,700);color:#b45309;flex-shrink:0;box-shadow:0 2px 8px rgb(245 158 11/.18)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step-title{font-weight:var(--fw-bold,700);color:var(--tg-text,#0f172a);font-size:var(--fs-body-sm,.9375rem);line-height:1.45;letter-spacing:-.01em}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step-text{grid-column:2/-1;opacity:.78;line-height:var(--lh-relaxed,1.65);letter-spacing:-.005em;font-size:var(--fs-small,.875rem)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__time-estimate{display:flex;align-items:center;gap:7px;padding:5px 9px;background:rgb(241 245 249/.5);border-radius:6px;font-size:var(--fs-small,.875rem);color:var(--tg-text-muted,#4b5563);margin-top:-2px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__time-estimate strong{font-weight:var(--fw-bold,700)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgb(34 197 94/.1);border:1px solid rgb(34 197 94/.3);font-size:10px;font-weight:var(--fw-bold,700);color:#15803d;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 6px rgb(34 197 94/.12)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__dot{width:6px;height:6px;border-radius:999px;background:#22c55e}@media (prefers-reduced-motion:reduce){.tg-landing .banner-reis-match .touringo-ai-banner-cta__dot{animation:none}}.tg-landing .banner-reis-match .touringo-ai-banner-cta__action{margin-top:4px;display:flex;flex-direction:column;gap:10px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:14px;border:1px solid rgb(2 132 199/.18);text-decoration:none;font-size:1rem;font-weight:var(--fw-bold,700);color:#fff;background:linear-gradient(135deg,#0ea5e9 0,#0284c7 55%,#0b5394 100%);background-size:180% 180%;background-position:0 50%;box-shadow:0 10px 26px rgb(2 132 199/.26),0 2px 8px rgb(15 23 42/.06);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;position:relative;overflow:hidden;min-height:48px;touch-action:manipulation;transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease,background-position 420ms ease;will-change:transform}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button::after{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(135deg,rgb(255 255 255/.22),#fff0 55%);opacity:0;transition:opacity 220ms ease;pointer-events:none}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(2 132 199/.32),0 8px 18px rgb(15 23 42/.1);background-position:100% 50%;filter:saturate(1.03)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button:active{transform:translateY(0);box-shadow:0 10px 26px rgb(2 132 199/.26),0 2px 8px rgb(15 23 42/.06)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:14px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__trust-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:var(--fw-semibold,600);color:rgb(15 23 42/.75);background:rgb(241 245 249/.6);border:1px solid rgb(148 163 184/.15);margin:0 auto;justify-content:center}.tg-landing .banner-reis-match .touringo-ai-banner-cta__micro{font-size:12px;color:rgb(15 23 42/.7);text-align:center;line-height:1.55;opacity:.9;padding:0 8px;letter-spacing:-.005em}@media (max-width:1024px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__inner{grid-template-columns:1fr;gap:24px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel{display:block;position:relative;top:auto;width:100%;max-width:100%}}@media (max-width:960px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel{position:static}}@media (max-width:768px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__title{font-size:clamp(22px,5.5vw,28px)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel{width:100%!important;max-width:none!important;margin-inline:0!important;flex-basis:100%!important}.tg-landing .banner-reis-match .touringo-ai-banner-cta__inner{width:100%;max-width:none;grid-template-columns:1fr!important}.tg-landing .banner-reis-match .touringo-ai-banner-cta__content{width:100%;max-width:none}}@media (min-width:1025px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__inner{grid-template-columns:60% 40%;gap:28px}}@media (max-width:768px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__trust-chips{flex-direction:column;gap:.5rem}.tg-landing .banner-reis-match .touringo-ai-banner-cta__chip{width:100%;padding:7px 12px;justify-content:flex-start}.tg-landing .banner-reis-match .touringo-ai-banner-cta__social-proof{width:100%;justify-content:center}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button{width:100%;max-width:100%;min-height:44px;white-space:normal;text-align:center}}@media (max-width:640px){.tg-landing .banner-reis-match .touringo-ai-banner-cta{padding:18px 14px 20px;border-radius:18px}.tg-landing .banner-reis-match .touringo-ai-banner-cta::after{display:none}.tg-landing .banner-reis-match .touringo-ai-banner-cta__inner{gap:20px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__content,.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel{width:100%;max-width:100%;margin:0;word-break:break-word;overflow-wrap:break-word}.tg-landing .banner-reis-match .touringo-ai-banner-cta__content{gap:12px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__eyebrow{padding:6px 12px 6px 6px;font-size:10px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__title{font-size:var(--fs-h2);line-height:1.12;letter-spacing:-.045em;margin-bottom:4px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__subtitle{font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;max-width:100%}.tg-landing .banner-reis-match .touringo-ai-banner-cta__value-prop{padding:6px 11px;font-size:var(--fs-body-sm,.9375rem)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__list{font-size:var(--fs-body-sm,.9375rem);gap:.85rem}.tg-landing .banner-reis-match .touringo-ai-banner-cta__list li{padding-left:28px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__testimonial{font-size:var(--fs-body-sm,.9375rem);max-width:100%}.tg-landing .banner-reis-match .touringo-ai-banner-cta__panel{padding:16px 14px 18px;border-radius:16px;gap:14px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__steps{gap:10px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step{padding:8px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__step-text{font-size:var(--fs-small,.875rem)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__time-estimate{padding:5px 8px;font-size:var(--fs-small,.875rem);margin-top:-4px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__action{gap:10px;margin-top:6px}.tg-landing .banner-reis-match .touringo-ai-banner-cta__button{width:100%;max-width:100%;padding:16px 32px;min-height:48px;font-size:1rem;white-space:normal;text-align:center}.tg-landing .banner-reis-match .touringo-ai-banner-cta__trust-badge{width:100%;justify-content:center;font-size:clamp(9.5px,2.5vw,10px)}.tg-landing .banner-reis-match .touringo-ai-banner-cta__micro{font-size:clamp(10px,2.8vw,11px);padding:0 4px;line-height:1.5;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.tg-landing .banner-reis-match .touringo-ai-banner-cta,.tg-landing .banner-reis-match .touringo-ai-banner-cta__button,.tg-landing .banner-reis-match .touringo-ai-banner-cta__button::after,.tg-landing .banner-reis-match .touringo-ai-banner-cta__chip,.tg-landing .banner-reis-match .touringo-ai-banner-cta__step{transition:none!important}}.tg-landing .tg-exp-section{font-family:var(--tg-font-sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif);color:var(--tg-text,#0f172a);font-size:var(--fs-body,1rem);line-height:var(--lh-relaxed,1.65);width:100%;max-width:none;margin:0;padding:0;border-radius:0;background:0 0!important;box-shadow:none;position:relative;overflow:visible}.tg-landing .tg-exp-inner{position:relative;z-index:1;width:100%}.tg-landing .tg-exp-header{display:flex;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem);align-items:flex-end;margin-bottom:var(--tg-stack-2)}.tg-landing .tg-exp-header-main{max-width:640px;display:flex;flex-direction:column;gap:var(--tg-stack-1)}.tg-landing .tg-exp-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.35);box-shadow:0 2px 8px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.9);font-size:11px;font-weight:var(--fw-bold,700);letter-spacing:.12em;text-transform:uppercase;color:rgb(15 23 42/.82);margin-bottom:0;width:fit-content;align-self:flex-start}.tg-landing .tg-exp-tag-icon{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(14 165 233/.25),rgb(245 158 11/.22));border:1px solid rgb(14 165 233/.22);color:var(--tg-text,#0f172a);font-size:12px;flex:0 0 auto}.tg-landing .tg-exp-title{margin:0;font-size:var(--fs-h2);font-weight:var(--fw-black,900);line-height:1.12;letter-spacing:-.045em;color:var(--tg-text,#0f172a)}.tg-landing .tg-exp-subtitle{margin:0;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;color:var(--tg-text-muted,#4b5563);font-weight:var(--fw-medium,500)}.tg-landing .tg-exp-header-meta{text-align:right;font-size:var(--fs-small,.875rem);color:var(--tg-text-light,#64748b)}.tg-landing .tg-exp-rating-main{font-size:1.6rem;font-weight:var(--fw-black,900);color:var(--tg-text,#0f172a);letter-spacing:-.03em;line-height:1.05}.tg-landing .tg-exp-stars{display:flex;justify-content:flex-end;gap:2px;margin:.2rem 0 .35rem}.tg-landing .tg-exp-stars .tg-star{font-size:1.08rem;line-height:1;color:#fbbf24;filter:drop-shadow(0 1px 0 rgb(255 255 255/.65))}.tg-landing .tg-exp-stars .tg-star.half{background:linear-gradient(90deg,#fbbf24 0 50%,rgb(148 163 184/.55) 50% 100%);-webkit-background-clip:text;background-clip:text;color:#fff0}.tg-landing .tg-exp-meta-note{font-size:var(--fs-small,.875rem);color:var(--tg-text-light,#64748b);line-height:1.5}.tg-landing .tg-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:0}.tg-landing .tg-exp-card{position:relative;border-radius:20px;padding:1.15rem 1.15rem 1.05rem;background:rgb(255 255 255/.96);border:1px solid rgb(148 163 184/.22);box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.95);display:flex;flex-direction:column;gap:.75rem;transition:transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),box-shadow var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),border-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1));overflow:hidden}.tg-landing .tg-exp-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tg-sky,#0ea5e9),#10b981);opacity:.75}.tg-landing .tg-exp-card:hover{transform:translateY(-2px);border-color:rgb(148 163 184/.35);box-shadow:0 14px 34px rgb(15 23 42/.1),inset 0 1px 0 rgb(255 255 255/.95)}.tg-landing .tg-exp-card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.tg-landing .tg-exp-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgb(239 246 255/.98);border:1px solid rgb(191 219 254/.95);font-size:.68rem;font-weight:var(--fw-bold,700);letter-spacing:.14em;text-transform:uppercase;color:var(--tg-text,#0f172a)}.tg-landing .tg-exp-chip span:first-child{font-size:1rem;line-height:1}.tg-landing .tg-exp-small-rating{text-align:right;font-size:var(--fs-small,.875rem);color:var(--tg-text-light,#64748b);line-height:1.35;white-space:nowrap}.tg-landing .tg-exp-small-rating strong{font-size:1.02rem;color:var(--tg-text,#0f172a);font-weight:var(--fw-bold,700)}.tg-landing .tg-exp-card-title{margin:0;font-size:clamp(.92rem,1.05vw,1rem);font-weight:var(--fw-black,900);color:var(--tg-text,#0f172a);letter-spacing:-.02em;line-height:1.22}.tg-landing .tg-exp-trip-meta{margin:0;font-size:var(--fs-small,.875rem);color:var(--tg-text-light,#64748b);line-height:1.5}.tg-landing .tg-exp-text{margin:0;font-size:var(--fs-body-sm,.9375rem);line-height:var(--lh-relaxed,1.65);color:var(--tg-text-muted,#4b5563)}.tg-landing .tg-exp-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.2rem}.tg-landing .tg-exp-tag-pill{font-size:.82rem;padding:5px 10px;border-radius:999px;background:rgb(224 242 254/.95);color:#075985;border:1px solid rgb(14 165 233/.18)}.tg-landing .tg-exp-footer-note{margin-top:1rem;font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text-muted,#4b5563);display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .95rem;border-radius:999px;background:rgb(255 255 255/.82);border:1px dashed rgb(148 163 184/.6)}.tg-landing .tg-exp-footer-note span:first-child{font-size:1.05rem;line-height:1.2;margin-top:1px;flex:0 0 auto}@media (max-width:1024px){.tg-landing .tg-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-landing .tg-exp-header{flex-direction:column;align-items:flex-start;gap:.95rem;text-align:left}.tg-landing .tg-exp-header-meta{text-align:left}.tg-landing .tg-exp-stars{justify-content:flex-start}}@media (max-width:768px){.tg-landing .tg-exp-inner{padding:0}.tg-landing .tg-exp-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.25rem)}.tg-landing .tg-exp-card{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.tg-landing .tg-exp-card{transition:none!important}}.tg-landing .tg-experts,.tg-landing .tg-experts a{box-sizing:border-box}.tg-landing .tg-experts{font-family:var(--tg-font-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--tg-text,#0f172a);font-size:var(--fs-body,1rem);line-height:var(--lh-relaxed,1.65);padding-block:var(--section-space);background:#fff0;position:relative;overflow:visible;padding-inline:0!important}.tg-landing #experts::before,.tg-landing .tg-experts::before{content:"";position:absolute;top:0;left:0;right:0;width:100%;height:100%;background:radial-gradient(circle at 12%0,rgb(255 255 255/.03),transparent 70%),radial-gradient(circle at 86% 22%,rgb(248 250 252/.02),transparent 70%),linear-gradient(180deg,rgb(255 255 255/.98)0,rgb(255 255 255/.95) 15%,rgb(255 255 255/.92) 30%,#fff 50%,#fff 100%);z-index:0;pointer-events:none;border-radius:0}.tg-landing #experts::after,.tg-landing .tg-experts::after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:clamp(4rem,8vw,7rem);background:linear-gradient(180deg,transparent 0,rgb(255 255 255/.2) 25%,rgb(255 255 255/.5) 50%,rgb(255 255 255/.8) 75%,#fff 100%);z-index:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.tg-landing .tg-experts::after,.tg-landing .tg-experts::before{animation:none}}.tg-landing .tg-shell{width:100%;position:relative;z-index:1}.tg-landing .tg-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}.tg-landing .tg-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.35);box-shadow:0 2px 8px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.9);font-size:11px;font-weight:var(--fw-bold,700);letter-spacing:.12em;text-transform:uppercase;color:var(--tg-primary,#0b5394);margin-bottom:1.5rem;transition:all var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .tg-badge:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(15 23 42/.08)}.tg-landing .tg-badge-icon{font-size:1.1em;flex:0 0 auto}.tg-landing .tg-title{font-family:var(--tg-font-sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif);font-size:2.25rem;font-weight:var(--fw-black,900);line-height:var(--lh-tight,1.2);letter-spacing:var(--tracking-tight,-.02em);color:var(--tg-text,#0f172a);margin:0 0 var(--tg-space-4,1rem);max-width:20ch}@media (max-width:768px){.tg-landing .tg-title{font-size:clamp(1.5rem,4vw,1.875rem);line-height:1.25;max-width:none}.tg-landing .tg-title-highlight{display:inline}}.tg-landing .tg-title-highlight{color:var(--tg-primary,#0b5394);display:inline-block}.tg-landing .tg-card{border-radius:26px;padding:1.6rem 1.6rem 1.4rem;background:rgb(255 255 255/.96);border:1px solid rgb(148 163 184/.22);box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.95);position:sticky;top:2rem}.tg-landing .tg-card-title{font-size:clamp(.92rem,1.05vw,1rem);font-weight:var(--fw-black,900);margin:0 0 .2rem;color:var(--tg-text,#0f172a);letter-spacing:-.02em;line-height:1.22}@media (max-width:1024px){.tg-landing .tg-grid{grid-template-columns:1fr;gap:2.5rem}.tg-landing .tg-card{width:100%!important;max-width:none!important;margin:0!important;position:static}}@media (max-width:768px){.tg-landing .tg-experts{padding:clamp(2rem,4vw,3rem)0}.tg-landing .tg-shell{padding:0 var(--tg-container-pad,clamp(1rem,3.2vw,1.5rem))}.tg-landing .tg-card{padding:1.5rem;width:100%!important;max-width:none!important;margin:0!important;flex-basis:100%!important;align-self:stretch!important}.tg-landing .tg-grid{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.tg-landing .tg-badge{transition:none!important}}.tg-landing #tg-landing-form,.tg-landing #tg-landing-form a,.tg-landing #tg-landing-form svg,.tg-landing .touringo-faq-georgie,.tg-landing .touringo-faq-georgie a{box-sizing:border-box}.tg-landing .touringo-faq-georgie{width:100%;margin:0 auto;padding-inline:0;font-family:var(--tg-font-sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif)}.tg-landing .touringo-faq-georgie__shell{padding-top:24px;padding-bottom:26px;border-radius:24px;background:radial-gradient(circle at 18% 10%,rgb(255 255 255/.4),transparent 60%),radial-gradient(circle at 88% 92%,rgb(248 250 252/.3),transparent 70%),#fff;color:var(--tg-text,#0f172a);box-shadow:0 16px 40px rgb(15 23 42/.08),inset 0 1px 0 rgb(255 255 255/.8);position:relative;overflow:hidden}.tg-landing .touringo-faq-georgie__shell::before{content:"";position:absolute;inset:-50%;opacity:.08;background-image:radial-gradient(circle at 15% 8%,rgb(255 255 255/.2)0,transparent 52%),radial-gradient(circle at 85% 92%,rgb(248 250 252/.15)0,transparent 55%);pointer-events:none;background-size:200% 200%}@media (prefers-reduced-motion:reduce){.tg-landing .touringo-faq-georgie__shell::before{animation:none}}.tg-landing .touringo-faq-georgie__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1.1fr);gap:24px;align-items:flex-start}@media (max-width:768px){.tg-landing .touringo-faq-georgie__inner{grid-template-columns:1fr;gap:16px}}.tg-landing .touringo-faq-georgie__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgb(15 23 42/.82);margin:0 0 .65rem;font-weight:var(--fw-bold,700);display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 6px;border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.35);box-shadow:0 2px 8px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.9)}.tg-landing .touringo-faq-georgie__eyebrow span:first-child{font-size:1rem}.tg-landing .touringo-faq-georgie__title{font-size:var(--fs-h2);font-weight:var(--fw-black,900);color:var(--tg-text,#0f172a);margin:0;letter-spacing:-.045em;line-height:1.12}.tg-landing .touringo-faq-georgie__title span{background:linear-gradient(135deg,#f59e0b 0,#ea580c 60%,#dc2626 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.tg-landing .touringo-faq-georgie__intro{font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--tg-text-muted,#4b5563);margin:0;line-height:1.75;font-weight:var(--fw-medium,500)}.tg-landing .touringo-faq-georgie__intro strong,.tg-landing .touringo-faq-item__content strong{color:var(--tg-text,#0f172a);font-weight:var(--fw-bold,700)}.tg-landing .touringo-faq-georgie__items{display:flex;flex-direction:column;gap:.5rem}.tg-landing .touringo-faq-item{border-radius:14px;background:rgb(255 255 255/.96);border:1px solid rgb(148 163 184/.22);box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.95);overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),box-shadow var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),border-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .touringo-faq-item:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgb(15 23 42/.1),inset 0 1px 0 rgb(255 255 255/.95);border-color:rgb(148 163 184/.35)}.tg-landing .touringo-faq-item summary{list-style:none;cursor:pointer;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--fs-body-sm,.9375rem);font-weight:var(--fw-semibold,600);color:var(--tg-text,#0f172a)}.tg-landing .tg-cta-details>summary::-webkit-details-marker,.tg-landing .touringo-faq-item summary::-webkit-details-marker,.touringo-faq-item summary::-webkit-details-marker{display:none}.tg-landing .touringo-faq-item__question{display:inline-flex;align-items:center;gap:.5rem;text-align:left}.tg-landing .touringo-faq-item__bullet,.tg-landing .touringo-faq-item__icon{flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.tg-landing .touringo-faq-item__bullet{width:22px;height:22px;background:linear-gradient(135deg,rgb(245 158 11/.16),rgb(245 158 11/.08));border:1px solid rgb(245 158 11/.6);font-size:.75rem;font-weight:var(--fw-bold,700);color:#b45309;box-shadow:0 2px 7px rgb(245 158 11/.25)}.tg-landing .touringo-faq-item__icon{width:20px;height:20px;border:1px solid rgb(148 163 184/.6);font-size:.85rem;color:var(--tg-text-light,#64748b);background:rgb(248 250 252/.95);transition:all var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .touringo-faq-item[open] .touringo-faq-item__icon{background:var(--tg-primary,#0b5394);border-color:var(--tg-primary,#0b5394);color:#fff;transform:rotate(90deg)}.tg-landing .touringo-faq-item__content{padding:0 1rem .9rem;font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text-muted,#4b5563);border-top:1px solid rgb(226 232 240/.9);line-height:var(--lh-relaxed,1.65)}.tg-landing .touringo-faq-item__content p,.touringo-faq-item__content p{margin:.55rem 0 0}.tg-landing .touringo-faq-item__content ul,.touringo-faq-item__content ul{margin:.4rem 0 0 1.1rem;padding:0}.tg-landing .touringo-faq-item__content li,.touringo-faq-item__content li{margin:.18rem 0}.tg-landing .touringo-faq-georgie__cta a,.tg-landing .touringo-faq-item__content a{color:var(--tg-primary,#0b5394);font-weight:var(--fw-bold,700);text-decoration:none;border-bottom:1px solid rgb(11 83 148/.25);padding-bottom:.05rem;transition:border-bottom-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .touringo-faq-item__content a:hover{border-bottom-color:rgb(11 83 148/.55)}.tg-landing .touringo-faq-item__content a:focus-visible{outline:3px solid rgb(14 165 233/.35);outline-offset:3px;border-radius:10px;border-bottom-color:#fff0}.tg-landing .touringo-faq-georgie__meta{align-self:stretch;display:flex;flex-direction:column;gap:12px}.tg-landing .touringo-faq-georgie__meta-card{border-radius:20px;background:rgb(255 255 255/.96);border:1px solid rgb(148 163 184/.22);box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.95);padding:1.15rem 1.15rem 1.05rem;font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text-muted,#4b5563);display:flex;flex-direction:column;gap:.75rem;line-height:var(--lh-relaxed,1.65)}.tg-landing .touringo-faq-georgie__meta-title{display:flex;align-items:center;gap:7px;font-weight:var(--fw-bold,700);font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text,#0f172a)}.tg-landing .touringo-faq-georgie__meta-title span:first-child{font-size:1.1rem}.tg-landing .touringo-faq-georgie__meta-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.tg-landing .touringo-faq-georgie__meta-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-body-sm,.9375rem);line-height:var(--lh-relaxed,1.65)}.tg-landing .touringo-faq-georgie__meta-list li::before{content:"✓";font-size:12px;font-weight:var(--fw-black,900);color:var(--tg-accent,#f59e0b);margin-top:.22rem;flex:0 0 auto}.tg-landing .touringo-faq-georgie__meta-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.3);box-shadow:0 2px 8px rgb(15 23 42/.06);font-size:.82rem;font-weight:600;color:var(--tg-text,#0f172a);letter-spacing:.04em;text-transform:uppercase;width:fit-content}.tg-landing .touringo-faq-georgie__meta-chip span:first-child{font-size:.95rem}.tg-landing .touringo-faq-georgie__meta-link span:first-child{font-size:1rem}.tg-landing .touringo-faq-georgie__cta{font-size:var(--fs-body-sm,.9375rem);color:var(--tg-text,#0f172a);margin:.75rem 0 0;line-height:var(--lh-relaxed,1.65)}.tg-landing .touringo-faq-georgie__cta strong{color:var(--tg-primary,#0b5394);font-weight:var(--fw-bold,700)}.tg-landing .touringo-faq-georgie__cta a:hover{border-bottom-color:rgb(11 83 148/.55)}.tg-landing .touringo-faq-georgie__cta a:focus-visible{outline:3px solid rgb(14 165 233/.35);outline-offset:3px;border-radius:10px;border-bottom-color:#fff0}@media (max-width:1024px){.tg-landing .touringo-faq-georgie__inner{grid-template-columns:minmax(0,1fr);gap:18px}.tg-landing .touringo-faq-georgie__meta{flex-direction:row;flex-wrap:wrap}.tg-landing .touringo-faq-georgie__meta-card{flex:1 1 220px}}@media (max-width:768px){.tg-landing .touringo-faq-georgie{padding:0;margin-top:0}.tg-landing .touringo-faq-georgie__shell{padding:16px;border-radius:20px;width:100%!important;max-width:none!important;margin:0!important;box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.95);background:#fff}.tg-landing .touringo-faq-georgie__inner{grid-template-columns:1fr;gap:16px;width:100%;max-width:100%;background:#fff0;box-shadow:none;border:0;padding:0}.tg-landing .touringo-faq-georgie__eyebrow,.tg-landing .touringo-faq-georgie__meta{width:100%;max-width:100%}.tg-landing .touringo-faq-georgie__meta-card,.tg-landing .touringo-faq-item{background:rgb(255 255 255/.96);border:1px solid rgb(148 163 184/.15);box-shadow:0 2px 8px rgb(15 23 42/.04)}.tg-landing .touringo-faq-georgie__meta{flex-direction:column}.tg-landing .touringo-faq-georgie__title{font-size:clamp(1.05rem,3.8vw,1.45rem);line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word}.tg-landing .touringo-faq-georgie__meta-chip span:last-child{font-size:clamp(.9rem,2vw,1rem);line-height:1.4}.tg-landing .touringo-faq-georgie__intro,.tg-landing .touringo-faq-georgie__items,.tg-landing .touringo-faq-georgie__title{width:100%;max-width:100%}.tg-landing .touringo-faq-item summary,.tg-landing .touringo-faq-item__content{padding-left:.9rem;padding-right:.9rem}.tg-landing .touringo-faq-georgie__meta-link{min-height:44px;height:44px;padding:0 1.25rem;font-size:clamp(.875rem,1.8vw,.9375rem);border-radius:14px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.tg-landing .touringo-faq-georgie__cta a{font-size:clamp(.875rem,1.8vw,.9375rem);padding:.5rem 0;display:inline-block;white-space:nowrap}}@media (max-width:640px){.tg-landing .touringo-faq-item summary{padding:.8rem .9rem;font-size:var(--fs-body-sm,.9375rem)}.tg-landing .touringo-faq-item__content{padding:0 .9rem .8rem;font-size:var(--fs-body-sm,.9375rem)}}@media (max-width:768px){.tg-landing .tg-card,.tg-landing .tg-cta-card{width:100%!important;max-width:none!important;margin-inline:0!important}.tg-landing .tg-cta-btn{min-height:44px;height:44px;padding:0 1.25rem;font-size:clamp(.875rem,1.8vw,.9375rem);border-radius:14px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.tg-landing .banner-reis-match .touringo-ai-banner-cta__title,.tg-landing .tg-routes-title,.tg-landing .touringo-faq-georgie__title,.tg-landing h1,.tg-landing h2,.tg-landing h3{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tg-landing .tg-card,.tg-landing .tg-cta-card{box-sizing:border-box}.tg-landing .touringo-faq-georgie__inner,.tg-landing .touringo-faq-georgie__shell{max-width:100%;box-sizing:border-box}}@media (prefers-reduced-motion:reduce){.tg-landing .touringo-faq-georgie__cta a,.tg-landing .touringo-faq-georgie__meta-link,.tg-landing .touringo-faq-georgie__meta-link::after,.tg-landing .touringo-faq-item,.tg-landing .touringo-faq-item__icon{transition:none!important}}.tg-landing .tg-cta-section{font-family:var(--tg-font-sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif);color:var(--tg-text,#0f172a);font-size:var(--fs-body,1rem);line-height:var(--lh-relaxed,1.65);background:#fff0;position:relative;overflow:visible;margin:0!important;padding-inline:0!important}.tg-landing #tg-landing-form{background:var(--tg-soft-surface,#f8fbff)!important;position:relative;overflow:visible}.tg-landing #tg-landing-form::before{content:none!important;display:none}.tg-landing #tg-landing-form .tg-container{position:relative;z-index:1;width:100%;max-width:var(--tg-container-max,1180px);margin:0 auto;padding-inline:var(--tg-container-pad,clamp(1rem,3.2vw,1.5rem))}.tg-landing .tg-cta-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.4rem);align-items:stretch}@media (max-width:768px){.tg-landing .tg-cta-grid{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}}.tg-landing .tg-cta-tag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.35);box-shadow:0 2px 8px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255/.9);font-size:11px;font-weight:var(--fw-bold,700);letter-spacing:.12em;text-transform:uppercase;color:rgb(15 23 42/.82);margin-bottom:1.1rem}.tg-landing .tg-cta-tag-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 0 4px rgb(34 197 94/.12);flex:0 0 auto}.tg-landing .tg-cta-copy .tg-section-title,.tg-landing .tg-cta-copy h2{margin:0 0 var(--tg-space-4,1rem);font-size:var(--fs-h2);font-weight:var(--fw-black,900);line-height:var(--lh-tight,1.2);letter-spacing:-.02em;color:var(--tg-text,#0f172a);text-wrap:balance;position:relative}.tg-landing .tg-cta-copy .tg-section-title strong,.tg-landing .tg-cta-copy h2 strong{background:linear-gradient(135deg,#0b5394 0,#0ea5e9 55%,#0b5394 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;font-weight:var(--fw-black,900)}.tg-landing .tg-cta-copy .tg-section-title::after,.tg-landing .tg-cta-copy h2::after{content:"";position:absolute;left:0;bottom:-.65rem;width:min(320px,78%);height:10px;border-radius:999px;background:linear-gradient(90deg,rgb(245 158 11/.34),rgb(14 165 233/.22),transparent);filter:blur(.15px)}.tg-landing .tg-cta-lead{margin:.5rem 0 1.3rem;color:var(--tg-text-muted,#4b5563);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;font-weight:var(--fw-medium,500)}.tg-landing .tg-cta-lead strong,.tg-landing .tg-cta-note strong{color:var(--tg-text,#0f172a);font-weight:var(--fw-bold,700)}.tg-landing .process-timeline{margin-top:2rem;padding-top:1.75rem;border-top:1px solid rgb(226 232 240/.8)}.tg-landing .process-timeline__title{font-family:var(--tg-font-sans);font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:var(--fw-bold,700);line-height:1.4;letter-spacing:-.025em;color:var(--tg-text,#0f172a);margin:0 0 1.25rem}.tg-landing .process-timeline__list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;counter-reset:step}.tg-landing .process-timeline__item{display:flex;gap:1rem;position:relative;padding-left:0;counter-increment:step}.tg-landing .process-timeline__item:not(:last-child)::after{content:"";position:absolute;left:1rem;top:2.5rem;bottom:-1.25rem;width:2px;background:linear-gradient(180deg,rgb(11 83 148/.2),transparent)}.tg-landing .process-timeline__number{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:linear-gradient(135deg,var(--tg-primary,#0b5394),var(--tg-primary-light,#1d6eb8));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold,700);font-size:.875rem;box-shadow:0 4px 12px rgb(11 83 148/.2);position:relative;z-index:1}.tg-landing .process-timeline__content{flex:1;padding-top:.15rem}.tg-landing .process-timeline__item-title{font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:var(--fw-bold,700);color:var(--tg-text,#0f172a);margin:0 0 .3rem;line-height:1.3}.tg-landing .process-timeline__item-text{font-size:clamp(.875rem,1.6vw,.9375rem);color:var(--tg-text-muted,#4b5563);line-height:1.6;margin:0}@media (max-width:768px){.tg-landing .process-timeline{margin-top:1.75rem;padding-top:1.5rem}.tg-landing .process-timeline__list{gap:1rem}.tg-landing .process-timeline__item{gap:.85rem}.tg-landing .process-timeline__number{width:1.85rem;height:1.85rem;font-size:.8125rem}.tg-landing .process-timeline__item:not(:last-child)::after{left:.925rem;top:2.25rem;bottom:-1rem}}.tg-landing .tg-cta-proofrow{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1.1rem;padding:0;list-style:none}.tg-landing .tg-cta-proof{display:inline-flex;align-items:center;gap:.5rem;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,rgb(255 255 255/.98),rgb(241 245 249/.92));border:1px solid rgb(148 163 184/.3);box-shadow:0 2px 8px rgb(15 23 42/.06);font-size:.82rem;font-weight:600;color:var(--tg-text,#0f172a)}.tg-landing .tg-cta-proof svg{width:17px;height:17px;flex:0 0 auto}.tg-landing .tg-cta-note{margin:.2rem 0 0;font-size:var(--fs-body-sm,.9375rem);line-height:var(--lh-relaxed,1.65);color:var(--tg-text-muted,#4b5563);padding:.75rem .95rem;border-radius:18px;background:rgb(248 250 252/.6);border:1px solid rgb(148 163 184/.22);border-left:3px solid var(--tg-primary,#0b5394)}.tg-landing .tg-cta-card{border-radius:var(--tg-radius-card,26px);border:1px solid #fff0;background:linear-gradient(180deg,rgb(255 255 255/.92),rgb(255 255 255/.88)) padding-box,linear-gradient(135deg,rgb(11 83 148/.3),rgb(14 165 233/.22),rgb(245 158 11/.18)) border-box;box-shadow:0 10px 24px rgb(15 23 42/.06),0 0 0 1px rgb(148 163 184/.1) inset;padding:1.6rem 1.6rem 1.4rem;position:relative;overflow:hidden}.tg-landing .tg-cta-card::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:linear-gradient(90deg,#0b5394 0,#0ea5e9 45%,#f59e0b 100%)}.tg-landing .tg-cta-card::after{content:"";position:absolute;inset:0;background:radial-gradient(600px 320px at 80% -4%,rgb(11 83 148/.05),transparent 68%);pointer-events:none}.tg-landing .tg-cta-card-head{position:relative;margin-bottom:1.1rem}.tg-landing .tg-cta-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:.85rem;font-size:.75rem;font-weight:var(--fw-black,900);letter-spacing:.22em;text-transform:uppercase;color:#94a3b8;margin-bottom:.3rem}.tg-landing .tg-cta-mini{display:inline-flex;align-items:center;gap:.48rem;padding:.42rem .75rem;border-radius:999px;background:linear-gradient(135deg,rgb(34 197 94/.08),rgb(34 197 94/.06));border:1px solid rgb(34 197 94/.2);box-shadow:inset 0 1px 0 rgb(255 255 255/.6);color:#166534;font-weight:var(--fw-black,900);letter-spacing:.08em}.tg-landing .tg-cta-mini svg{width:15px;height:15px}.tg-landing .tg-cta-card-title{margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:var(--fw-black,900);line-height:1.32;letter-spacing:-.018em;color:#0f172a}.tg-landing .tg-cta-card-sub{margin:0;color:#64748b;font-size:var(--fs-small,.875rem);line-height:1.68}.tg-landing .tg-cta-form{position:relative;margin-top:1rem;border-radius:24px;padding:1.5rem 1.5rem 1.6rem;border:1px solid rgb(148 163 184/.18);background:radial-gradient(circle at 12% 18%,rgb(14 165 233/.12),transparent 56%),radial-gradient(circle at 92% 26%,rgb(245 158 11/.12),transparent 58%),radial-gradient(rgb(2 6 23/.05) 1px,transparent 1px),linear-gradient(135deg,#fff,#fbfdff);background-size:auto,auto,18px 18px,auto;box-shadow:0 10px 24px rgb(15 23 42/.06),inset 0 1px 0 rgb(255 255 255)}.tg-landing .tg-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.6rem}.tg-landing .tg-cta-row--single{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.tg-landing .tg-cta-row{grid-template-columns:1fr}}.tg-landing .tg-cta-label{display:block;font-size:11px;font-weight:var(--fw-black,900);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.22rem;color:var(--tg-text-muted,#4b5563)}.tg-landing .tg-cta-input,.tg-landing .tg-cta-select{padding:.82rem .95rem;min-height:44px}.tg-landing .tg-cta-input,.tg-landing .tg-cta-select,.tg-landing .tg-cta-textarea{width:100%;border-radius:14px;border:1px solid rgb(148 163 184/.22);background:rgb(255 255 255/.92);color:var(--tg-text,#0f172a);font-size:var(--fs-body,1rem);line-height:1.45;outline:0;box-shadow:0 1px 3px rgb(15 23 42/.03),inset 0 1px 2px rgb(15 23 42/.015);transition:border-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),box-shadow var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),background var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1));box-sizing:border-box}@media (max-width:768px){.tg-landing .tg-cta-input,.tg-landing .tg-cta-select,.tg-landing .tg-cta-textarea{min-height:48px;padding:.95rem 1rem;font-size:16px;-webkit-appearance:none;appearance:none}.tg-landing .tg-cta-textarea{min-height:100px}.tg-landing .tg-cta-row{gap:clamp(.5rem,1.5vw,.6rem)}}.tg-landing .tg-cta-input::placeholder,.tg-landing .tg-cta-textarea::placeholder{color:var(--tg-text-light,#64748b)}.tg-landing .tg-cta-input:hover,.tg-landing .tg-cta-select:hover,.tg-landing .tg-cta-textarea:hover{border-color:rgb(11 83 148/.28)}.tg-landing .tg-cta-input:focus,.tg-landing .tg-cta-select:focus,.tg-landing .tg-cta-textarea:focus{border-color:var(--tg-primary,#0b5394);box-shadow:0 0 0 1px rgb(11 83 148/.5),0 0 0 4px rgb(11 83 148/.12),0 2px 12px rgb(11 83 148/.1);background:#fff}.tg-landing .tg-cta-input:focus-visible,.tg-landing .tg-cta-select:focus-visible,.tg-landing .tg-cta-textarea:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:14px}.tg-landing .tg-cta-textarea{min-height:72px;height:clamp(64px,8vh,92px);resize:vertical;line-height:var(--lh-relaxed,1.65);padding:.76rem .95rem;overflow:auto}.tg-landing .tg-cta-select{appearance:none;padding-right:2.7rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%2394a3b8' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:20px 20px}.tg-landing .tg-cta-details{margin:.25rem 0 .75rem;border-radius:18px;background:rgb(248 250 252/.8);border:1px solid rgb(148 163 184/.22);box-shadow:inset 0 1px 0 rgb(255 255 255/.8);padding:.7rem .75rem}.tg-landing .tg-cta-details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.85rem;font-size:11px;font-weight:var(--fw-black,900);letter-spacing:.12em;text-transform:uppercase;color:var(--tg-text-muted,#4b5563)}.tg-landing .tg-cta-chev{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(11 83 148/.08),rgb(11 83 148/.06));border:1px solid rgb(11 83 148/.18);box-shadow:inset 0 1px 0 rgb(255 255 255/.7);transition:transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .tg-cta-details .tg-cta-row{margin-top:.65rem;margin-bottom:0}.tg-landing .tg-cta-footer{margin-top:.85rem;width:100%;display:block}.tg-landing .tg-cta-btn{border:0;border-radius:14px;padding:16px 32px;background:linear-gradient(135deg,#0ea5e9 0,#0284c7 55%,#0b5394 100%);background-size:180% 180%;background-position:0 50%;color:#fff;font-size:1rem;font-weight:var(--fw-bold,700);cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease,background-position 420ms ease;width:100%;letter-spacing:-.01em;border:1px solid rgb(2 132 199/.18);min-height:48px;will-change:transform}.tg-landing .tg-cta-btn::after{content:"";position:absolute;inset:-2px;border-radius:16px;background:linear-gradient(135deg,rgb(255 255 255/.22),#fff0 55%);opacity:0;transition:opacity 220ms ease;pointer-events:none}.tg-landing .tg-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(2 132 199/.32),0 8px 18px rgb(15 23 42/.1);background-position:100% 50%;filter:saturate(1.03)}.tg-landing .tg-cta-btn:hover::after{opacity:1}.tg-landing .tg-cta-btn,.tg-landing .tg-cta-btn:active{box-shadow:0 10px 26px rgb(2 132 199/.26),0 2px 8px rgb(15 23 42/.06)}.tg-landing .tg-cta-btn:active{transform:translateY(0)}.tg-landing .tg-cta-btn:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:14px}.tg-landing .tg-cta-undercta{margin:.8rem 0 0;display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:var(--fs-small,.875rem);font-weight:var(--fw-bold,700);color:var(--tg-text-muted,#4b5563)}.tg-landing .tg-cta-undercta svg{width:18px;height:18px;flex:0 0 auto}.tg-landing .tg-cta-privacy{margin:.75rem 0 0;font-size:var(--fs-small,.875rem);line-height:var(--lh-relaxed,1.65);color:var(--tg-text-light,#64748b);text-align:center}.tg-landing .tg-cta-privacy a{color:var(--tg-primary,#0b5394);text-decoration:none;font-weight:var(--fw-bold,700);border-bottom:1px solid rgb(11 83 148/.25);padding-bottom:.05rem;transition:border-bottom-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .tg-cta-privacy a:hover{border-bottom-color:rgb(11 83 148/.55)}.tg-landing .tg-cta-privacy a:focus-visible{outline:3px solid rgb(14 165 233/.35);outline-offset:3px;border-radius:10px;border-bottom-color:#fff0}.tg-landing .risk-reversal-box{margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,rgb(239 246 255/.7),rgb(255 255 255/.95));border-radius:16px;border:1.5px solid rgb(11 83 148/.15);display:flex;gap:1rem;align-items:flex-start}.tg-landing .risk-reversal-box--compact{padding:1.25rem}.tg-landing .risk-reversal-box__icon{font-size:1.75rem;line-height:1;flex-shrink:0}.tg-landing .risk-reversal-box__content{flex:1}.tg-landing .risk-reversal-box__title{font-size:var(--fs-lg,1.125rem);font-weight:var(--fw-bold,700);color:var(--tg-primary,#0b5394);margin:0 0 .5rem}.tg-landing .risk-reversal-box__text{font-size:var(--fs-small,.875rem);color:var(--tg-text-muted,#64748b);line-height:var(--lh-relaxed,1.65);margin:0 0 .75rem}.tg-landing .risk-reversal-box__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:var(--fs-xs,.75rem);color:var(--tg-text-muted,#64748b)}.tg-landing .risk-reversal-box__list li{display:flex;align-items:center;gap:.375rem}@media (max-width:640px){.tg-landing .risk-reversal-box__list{grid-template-columns:1fr}}@media (max-width:768px){.tg-landing .risk-reversal-box{width:100%;max-width:100%;padding:clamp(1.15rem,2.5vw,1.5rem);margin-left:0;margin-right:0}.tg-landing .risk-reversal-box--compact{padding:clamp(1rem,2.2vw,1.25rem)}}.tg-landing .tg-cta-form .wpcf7,.tg-landing .tg-cta-form .wpcf7 form{width:100%!important;max-width:100%!important;margin:0 auto!important}.tg-landing .tg-cta-form .wpcf7 form{display:flex;flex-direction:column;align-items:stretch!important}.tg-landing .tg-cta-form .wpcf7-form-control,.tg-landing .tg-cta-form .wpcf7-form-control-wrap{display:block!important;width:100%!important;max-width:100%!important;float:none!important}.tg-landing .tg-cta-form .wpcf7 form p,.tg-landing .tg-cta-form .wpcf7-form-control{margin:0!important}.tg-landing .tg-cta-form .wpcf7-response-output{margin:1rem 0 0;border-radius:16px;padding:.85rem 1rem;border:1px solid rgb(148 163 184/.22);background:rgb(248 250 252/.8);color:var(--tg-text,#0f172a);order:70}.tg-landing .tg-cta-form input.wpcf7-submit.tg-cta-btn,.tg-landing .tg-cta-form input[type=submit].tg-cta-btn{width:100%!important;max-width:100%!important;display:block!important;text-align:center!important;box-sizing:border-box!important;-webkit-appearance:none;appearance:none;margin:0!important;min-height:48px}@media (max-width:768px){.tg-landing .tg-cta-form input.wpcf7-submit.tg-cta-btn,.tg-landing .tg-cta-form input[type=submit].tg-cta-btn{min-height:52px;font-size:1rem}}.tg-landing .tg-cta-form .tg-cta-footer{order:50}.tg-landing .tg-cta-form .cf-turnstile,.tg-landing .tg-cta-form .wpcf7-turnstile,.tg-landing .tg-cta-form [class*=turnstile]{order:60;margin-top:.75rem!important;display:flex;justify-content:center}@media (min-width:961px){.tg-landing .tg-cta-card{position:sticky;top:22px}}@media (max-width:1024px){.tg-landing .tg-cta-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.35rem)}.tg-landing .tg-cta-card{order:-1}}@media (max-width:768px){.tg-landing .tg-cta-row{grid-template-columns:1fr}.tg-landing .tg-cta-form{padding:.95rem .95rem 1rem}}@media (max-width:640px){.tg-landing .tg-cta-section{padding:clamp(1.35rem,2.3vw,1.9rem) var(--tg-container-pad,clamp(1rem,3.2vw,1.5rem))}.tg-landing .tg-cta-mini{font-size:10px;padding:.32rem .6rem;gap:.38rem;letter-spacing:.06em;white-space:nowrap}.tg-landing .tg-cta-mini svg{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.tg-landing .tg-cta-btn,.tg-landing .tg-cta-btn::after,.tg-landing .tg-cta-chev,.tg-landing .tg-cta-privacy a{transition:none!important}}*,.tg-landing .footer-landing,.tg-landing .footer-landing a,.tg-landing .footer-landing img,.tg-landing .footer-landing svg,::after,::before{box-sizing:border-box}.tg-landing .footer-landing{font-family:var(--tg-font-sans,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--tg-text,#0f172a);background:#fff;border-top:1px solid rgb(148 163 184/.18);margin-top:0!important;padding-top:0}.tg-landing .footer-landing .tg-container{width:100%;max-width:var(--tg-container-max,1180px);margin:0 auto;padding:0 var(--tg-container-pad,clamp(1rem,3.2vw,1.5rem))}.tg-landing .footer-landing .footer-hero{position:relative;padding:clamp(2rem,3.5vw,2.5rem)0;background:radial-gradient(circle at 12%0,rgb(14 165 233/.12),transparent 55%),radial-gradient(circle at 86% 22%,rgb(245 158 11/.1),transparent 55%),linear-gradient(180deg,#fff 0,#fff 100%);border-bottom:1px solid rgb(148 163 184/.18);overflow:hidden}.tg-landing .footer-landing .hero-wrap{max-width:600px;margin:0;text-align:left}.tg-landing .footer-landing .hero-headline{display:flex;align-items:center;justify-content:flex-start;margin:0 0 .6rem;padding:0;border:0;background:#fff0;box-shadow:none;backdrop-filter:none}.tg-landing .footer-landing .hero-brand-inline{height:40px;width:auto;max-width:100%;display:block}.tg-landing .footer-landing .hero-subtitle{margin:0 0 1.5rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;color:var(--tg-text-muted,#4b5563);font-weight:var(--fw-medium,500)}.tg-landing .footer-landing .social-links{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.tg-landing .footer-landing .social-link{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;border:1px solid rgb(255 255 255/.35);box-shadow:0 10px 22px rgb(15 23 42/.12);transition:transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),box-shadow var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),filter var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .footer-landing .social-link:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgb(15 23 42/.18);filter:saturate(1.1)}.tg-landing .footer-landing .social-link:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:3px;border-radius:14px}.tg-landing .footer-landing .social-link svg{width:18px;height:18px;fill:currentColor}.tg-landing .footer-landing .social-link--instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.tg-landing .footer-landing .social-links .social-link:nth-child(2){background:#1877f2}.tg-landing .footer-landing .social-links .social-link:nth-child(3){background:#0077b5}.tg-landing .footer-landing .social-links .social-link:nth-child(4){background:red}.tg-landing .footer-landing .footer-main{padding:clamp(2.5rem,4vw,3rem)0;background:var(--tg-bg-soft,#f8fafc)}.tg-landing .footer-landing .main-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.2rem)}.tg-landing .footer-landing .footer-column{display:flex;flex-direction:column;gap:1rem}.tg-landing .footer-landing .column-title{margin:0 0 .35rem;font-size:13px;font-weight:var(--fw-black,900);color:var(--tg-text,#0f172a);text-transform:uppercase;letter-spacing:.18em;position:relative;padding-bottom:.35rem}.tg-landing .footer-landing .column-title::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--tg-primary,#0b5394),var(--tg-accent,#f59e0b));opacity:.75}.tg-landing .footer-landing .link-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.tg-landing .footer-landing .link-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:12px;font-size:var(--fs-small,.875rem);color:var(--tg-text-muted,#4b5563);text-decoration:none;line-height:1.35;border:1px solid #fff0;transition:background var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),border-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .footer-landing .link-item:hover{color:var(--tg-primary,#0b5394);background:rgb(11 83 148/.06);border-color:rgb(11 83 148/.1);transform:translateX(2px)}.tg-landing .footer-landing .link-item:focus-visible{outline:3px solid rgb(14 165 233/.35);outline-offset:2px;border-radius:12px}.tg-landing .footer-landing .link-dot{width:5px;height:5px;border-radius:50%;background:rgb(245 158 11/.7);flex-shrink:0;box-shadow:0 0 0 3px rgb(245 158 11/.12);transition:all var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .footer-landing .link-item:hover .link-dot{background:rgb(11 83 148/.9);box-shadow:0 0 0 3px rgb(11 83 148/.12)}.tg-landing .footer-landing .link-item--facebook,.tg-landing .footer-landing .link-item--instagram{margin-top:.55rem;padding-top:.75rem;border-top:1px dashed rgb(226 232 240/.95);border-radius:0;background:#fff0;border-left:0;border-right:0;border-bottom:0}.tg-landing .footer-landing .link-item--facebook:hover,.tg-landing .footer-landing .link-item--instagram:hover{background:#fff0;border-color:rgb(226 232 240/.95)}.tg-landing .footer-landing .fb-icon,.tg-landing .footer-landing .ig-icon{width:15px;height:15px;flex-shrink:0}.tg-landing .footer-landing .fb-icon{fill:#1877f2}.tg-landing .footer-landing .ig-icon{fill:#e1306c}.tg-landing .footer-landing .contact-info{display:flex;flex-direction:column;gap:.55rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgb(148 163 184/.18)}.tg-landing .footer-landing .contact-button{display:flex;align-items:center;gap:.65rem;padding:.62rem .8rem;border-radius:14px;background:#fff;border:1px solid rgb(148 163 184/.22);color:var(--tg-text,#0f172a);text-decoration:none;font-size:var(--fs-small,.875rem);font-weight:var(--fw-semibold,600);box-shadow:0 10px 24px rgb(15 23 42/.06);transition:transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),box-shadow var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),border-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),background var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .footer-landing .contact-button:hover{border-color:rgb(11 83 148/.22);background:rgb(11 83 148/.03);transform:translateY(-2px);box-shadow:0 14px 34px rgb(15 23 42/.1)}.tg-landing .footer-landing .contact-button:focus-visible{outline:3px solid rgb(14 165 233/.45);outline-offset:2px;border-radius:14px}.tg-landing .footer-landing .contact-button .icon{width:17px;height:17px;flex-shrink:0;fill:currentColor}.tg-landing .footer-landing .footer-link:hover,.tg-landing .footer-landing .icon--phone{color:var(--tg-primary,#0b5394)}.tg-landing .footer-landing .icon--whatsapp{color:#25d366}.tg-landing .footer-landing .icon--email{color:var(--tg-accent,#f59e0b)}.tg-landing .footer-landing .address{margin-top:1rem;padding:.9rem 1rem;border-radius:16px;background:rgb(219 234 254/.32);border:1px solid rgb(11 83 148/.15);font-style:normal;font-size:var(--fs-small,.875rem);line-height:var(--lh-relaxed,1.65);color:var(--tg-text-muted,#4b5563)}.tg-landing .footer-landing .adr-title{display:block;font-weight:var(--fw-bold,700);color:var(--tg-text,#0f172a);margin-bottom:.2rem;font-size:var(--fs-body-sm,.9375rem)}.tg-landing .footer-landing .signup-cta svg{width:15px;height:15px;flex:0 0 auto}.tg-landing .footer-landing .footer-bottom{padding:clamp(1.5rem,2.5vw,2rem)0;background:#fff;border-top:1px solid rgb(148 163 184/.18)}.tg-landing .footer-landing .bottom-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.1rem}.tg-landing .footer-landing .bottom-left,.tg-landing .footer-landing .bottom-right{display:flex;align-items:center}.tg-landing .footer-landing .language-links{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.82rem}.tg-landing .footer-landing .language-links>span{font-weight:var(--fw-bold,700);color:var(--tg-text-muted,#4b5563);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;margin-right:.15rem}.tg-landing .footer-landing .language-links a{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .55rem;border-radius:999px;border:1px solid rgb(148 163 184/.22);background:rgb(248 250 252/.9);color:var(--tg-text-muted,#4b5563);text-decoration:none;transition:background var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),border-color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1)),transform var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .footer-landing .language-links a:hover{color:var(--tg-primary,#0b5394);border-color:rgb(11 83 148/.18);background:rgb(11 83 148/.06);transform:translateY(-1px)}.tg-landing .footer-landing .language-links a:focus-visible{outline:3px solid rgb(14 165 233/.35);outline-offset:2px;border-radius:14px}.tg-landing .footer-landing .flag{width:18px;height:13px;display:inline-block;border-radius:3px;overflow:hidden;border:1px solid rgb(15 23 42/.08);box-shadow:0 2px 8px rgb(15 23 42/.06)}.tg-landing .footer-landing .flag svg{display:block;width:100%;height:100%}.tg-landing .footer-landing .footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.82rem}.tg-landing .footer-landing .footer-link{color:var(--tg-text-muted,#4b5563);text-decoration:none;white-space:nowrap;transition:color var(--tg-transition-base,250ms cubic-bezier(.4,0,.2,1))}.tg-landing .footer-landing .footer-link:focus-visible{outline:3px solid rgb(14 165 233/.35);outline-offset:2px;border-radius:10px}.tg-landing .footer-landing .footer-links .footer-link+.footer-link::before{content:"•";color:rgb(148 163 184/.85);margin:0 .55rem 0 .15rem}.tg-landing .footer-landing .copyright-section{flex-basis:100%;padding-top:1rem;border-top:1px solid rgb(148 163 184/.18);text-align:center}.tg-landing .footer-landing .copyright{margin:0;font-size:.82rem;color:var(--tg-text-muted,#4b5563)}@media (max-width:1024px){.tg-landing .footer-landing .main-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (max-width:768px){.tg-landing .footer-landing .hero-wrap{margin:0 auto;text-align:center}.tg-landing .footer-landing .hero-headline,.tg-landing .footer-landing .social-links{justify-content:center}.tg-landing .footer-landing .main-grid{grid-template-columns:1fr;gap:2rem}.tg-landing .footer-landing .bottom-content{flex-direction:column;text-align:center}.tg-landing .footer-landing .bottom-left,.tg-landing .footer-landing .bottom-right,.tg-landing .footer-landing .footer-links,.tg-landing .footer-landing .language-links{justify-content:center}}@media (max-width:640px){.tg-landing .footer-landing .tg-container{padding:0 var(--tg-container-pad,clamp(1rem,3.2vw,1.5rem))}.tg-landing .footer-landing .social-link{width:36px;height:36px}.tg-landing .footer-landing .social-link svg{width:16px;height:16px}.tg-landing .footer-landing .hero-brand-inline{height:34px}}@media (prefers-reduced-motion:reduce){.tg-landing .footer-landing .contact-button,.tg-landing .footer-landing .footer-link,.tg-landing .footer-landing .language-links a,.tg-landing .footer-landing .link-item,.tg-landing .footer-landing .signup-cta,.tg-landing .footer-landing .signup-cta::after,.tg-landing .footer-landing .social-link{transition:none!important}.tg-landing .footer-landing .contact-button:hover,.tg-landing .footer-landing .language-links a:hover,.tg-landing .footer-landing .link-item:hover,.tg-landing .footer-landing .signup-cta:hover,.tg-landing .footer-landing .social-link:hover{transform:none!important}}@media (min-width:961px){.tg-landing .tg-why-aside-card{margin-top:calc(40px + .65rem)}}@media (max-width:960px){.tg-landing .tg-why-aside-card{margin-top:clamp(18px,2.5vw,36px)}}@media (max-width:640px){.tg-landing .tg-why-aside-card{margin-top:12px}}.tg-landing .tg-exp-header-main .tg-exp-tag{width:fit-content;max-width:100%;align-self:flex-start;display:inline-flex}.tg-landing #hero,.tg-landing #tg-landing-form,.tg-landing section[id]{scroll-margin-top:clamp(80px,12vw,120px)}@media (max-width:768px){.tg-landing #hero,.tg-landing #tg-landing-form,.tg-landing section[id]{scroll-margin-top:clamp(60px,10vw,90px)}}@media (max-width:1024px){.tg-landing .hero-photo-frame img{max-height:440px}.tg-landing .tg-exp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-landing .tg-cta-grid{grid-template-columns:1fr}.tg-landing .footer-landing .main-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}@media (max-width:900px){.tg-landing .tg-exp-grid{grid-template-columns:1fr}}@media (max-width:768px){.tg-landing .topbar-inner{flex-wrap:wrap;gap:.6rem}.tg-landing .top-nav{display:none}.tg-landing .hero-header-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tg-landing .hero-header-text{font-size:1rem}.tg-landing .hero-proofline{font-size:.85rem;padding:8px 12px;gap:.5rem;flex-wrap:wrap}.tg-landing .hero-cta-group{flex-direction:column;align-items:stretch;gap:var(--tg-space-3)}.tg-landing .hero-cta-primary,.tg-landing .hero-cta-secondary{width:100%;justify-content:center}.tg-landing .hero-header-title-accent{white-space:normal}.tg-landing .gradient-mesh{filter:blur(56px)}.tg-landing .floating-cloud,.tg-landing .floating-plane{display:none}.tg-landing .tg-card,.tg-landing .tg-cta-card,.tg-landing .tg-exp-card,.tg-landing .tg-theme-card{box-shadow:0 4px 12px rgba(var(--tg-shadow-color),.05),inset 0 1px 0 rgba(var(--tg-white),.95)}.tg-landing .tg-exp-grid{grid-template-columns:1fr}.tg-landing .footer-landing .hero-wrap{margin:0 auto;text-align:center}.tg-landing .footer-landing .hero-headline,.tg-landing .footer-landing .social-links{justify-content:center}.tg-landing .footer-landing .main-grid{grid-template-columns:1fr;gap:2rem}.tg-landing .footer-landing .bottom-content{flex-direction:column;text-align:center}.tg-landing .footer-landing .bottom-left,.tg-landing .footer-landing .bottom-right{justify-content:center}}@media (max-width:640px){.tg-landing .hero-header-title{font-size:clamp(26px,8vw,32px);margin-bottom:.75rem}.tg-landing .footer-landing .tg-container{padding:0 var(--tg-container-pad,clamp(1rem, 3.2vw, 1.5rem))}.tg-landing .footer-landing .social-link{width:36px;height:36px}.tg-landing .footer-landing .social-link svg{width:16px;height:16px}.tg-landing .footer-landing .hero-brand-inline{height:34px}}@media (max-width:768px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__title{font-size:clamp(1.15rem,3vw,1.4rem);line-height:1.25}.tg-landing .banner-reis-match .touringo-ai-banner-cta__subtitle{font-size:clamp(.875rem,2vw,1rem);margin-top:.5rem}.tg-landing .tg-exp-card{padding:1.05rem 1rem .95rem;gap:.65rem}.tg-landing .tg-exp-card-title{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.3}.tg-landing .tg-exp-trip-meta{font-size:clamp(.75rem,1.5vw,.8125rem)}.tg-landing .touringo-faq-item__content{padding:0 1rem .75rem;font-size:clamp(.875rem,1.8vw,.9375rem)}.tg-landing .touringo-faq-georgie__meta-card{padding:1rem 1rem .95rem;gap:.65rem}.tg-landing .tg-cta-copy .tg-section-title,.tg-landing .tg-cta-copy h2{margin-bottom:.75rem}.tg-landing .tg-cta-lead{margin:.4rem 0 1rem;font-size:clamp(.875rem,1.8vw,.9375rem)}.tg-landing .process-timeline{margin-top:1.5rem;padding-top:1.5rem}.tg-landing .process-timeline__item{gap:.85rem}.tg-landing .process-timeline__content{padding-top:.1rem}}@media (max-width:420px){.tg-landing .banner-reis-match .touringo-ai-banner-cta__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tg-landing *,.tg-landing ::after,.tg-landing ::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tg-landing .footer-landing .contact-button:hover,.tg-landing .footer-landing .language-links a:hover,.tg-landing .footer-landing .link-item:hover,.tg-landing .footer-landing .signup-cta:hover,.tg-landing .footer-landing .social-link:hover,.tg-landing .hero-photo-frame{transform:none!important}.tg-landing .floating-cloud,.tg-landing .floating-plane,.tg-landing .gradient-mesh{animation:none!important}.tg-landing .footer-landing .contact-button,.tg-landing .footer-landing .footer-link,.tg-landing .footer-landing .language-links a,.tg-landing .footer-landing .link-item,.tg-landing .footer-landing .signup-cta,.tg-landing .footer-landing .signup-cta::after,.tg-landing .footer-landing .social-link,.tg-landing .tg-why-aside-cta{transition:none!important}}.tg-landing #ai-reis-match>.tg-container,.tg-landing #hero>.tg-container,.tg-landing #tg-landing-form>.tg-container{width:100%!important;max-width:var(--tg-container-max,1180px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--tg-container-pad,clamp(16px,5vw,24px))!important;padding-right:var(--tg-container-pad,clamp(16px,5vw,24px))!important;box-sizing:border-box!important}.tg-landing #tg-landing-form .tg-cta-card,.tg-landing #tg-landing-form .tg-cta-grid{max-width:var(--tg-container-max,1180px)!important;margin-left:auto!important;margin-right:auto!important}.tg-landing{overflow-x:hidden}#tg-landing-wintervakantie{--tg-blue:#0b5394;--tg-accent:#f59e0b;--tg-ink:#0b1220;--tg-muted:#475569;--tg-soft:#64748b;--tg-bg:#ffffff;--tg-surface:#ffffff;--tg-surface-2:#f6f9ff;--tg-surface-3:#f3f6fb;--tg-border:rgba(15,23,42,.12);--tg-border-2:rgba(15,23,42,.08);--tg-r:22px;--tg-r2:18px;--tg-shadow:0 16px 50px rgba(2,6,23,.10);--tg-shadow-sm:0 10px 26px rgba(2,6,23,.08);--tg-shadow-in:inset 0 1px 0 rgba(255,255,255,.65);--tg-pad-y:clamp(44px, 5.6vw, 84px);--tg-pad-x:clamp(18px, 2.5vw, 28px)}#tg-landing-wintervakantie a{color:var(--tg-blue);text-decoration:none}#tg-landing-wintervakantie a:hover{text-decoration:underline;text-underline-offset:3px}#tg-landing-wintervakantie .tg-link{font-weight:700}#tg-landing-wintervakantie .tg-container{max-width:1140px;margin:0 auto;padding-inline:var(--tg-pad-x)}#tg-landing-wintervakantie .tg-section{position:relative;padding-block:var(--tg-pad-y);background:var(--tg-bg);overflow:clip}#tg-landing-wintervakantie .tg-section::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgb(2 6 23/.1),transparent);opacity:.65}#tg-landing-wintervakantie .tg-section-inner{position:relative;z-index:1}#tg-landing-wintervakantie .tg-section-title,#tg-landing-wintervakantie h2{color:var(--tg-ink);letter-spacing:-.02em}#tg-landing-wintervakantie p{color:var(--tg-muted)}#tg-landing-wintervakantie strong{color:var(--tg-ink)}#tg-landing-wintervakantie .tg-card,#tg-landing-wintervakantie .tg-shell,#tg-landing-wintervakantie .tg-why-card{background:var(--tg-surface);border:1px solid var(--tg-border-2);border-radius:var(--tg-r);box-shadow:var(--tg-shadow-sm);overflow:hidden}#tg-landing-wintervakantie .tg-aside-card{background:var(--tg-surface);border:1px solid var(--tg-border-2);box-shadow:var(--tg-shadow-sm);overflow:hidden}#tg-landing-wintervakantie [data-snow],.wpcf7-form-control-wrap{position:relative}#tg-landing-wintervakantie [data-snow]::after{content:"";position:absolute;inset:-1px;background:radial-gradient(900px 240px at 20% 10%,rgb(224 242 254/.85),transparent 55%),radial-gradient(900px 240px at 80% 30%,rgb(226 232 240/.7),transparent 55%),radial-gradient(700px 220px at 55% 90%,rgb(14 165 233/.1),transparent 55%);pointer-events:none;opacity:.85}#tg-landing-wintervakantie #winter-waarom.tg-section{background:radial-gradient(1200px 420px at 15% 0%,rgb(14 165 233/.1),transparent 55%),radial-gradient(900px 360px at 85% 25%,rgb(245 158 11/.1),transparent 55%),linear-gradient(180deg,var(--tg-surface-2),#fff 42%)}#tg-landing-wintervakantie .tg-why-card{padding:clamp(18px,2.2vw,28px)}#tg-landing-wintervakantie .tg-why-layout{display:grid;grid-template-columns:1.5fr .9fr;gap:clamp(16px,2.2vw,26px);align-items:start}#tg-landing-wintervakantie .tg-why-tag{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--tg-border);background:rgb(255 255 255/.75);box-shadow:var(--tg-shadow-in);color:var(--tg-blue);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}#tg-landing-wintervakantie .tg-why-tag-pill{width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#fff,rgb(14 165 233/.25));border:1px solid rgb(11 83 148/.3)}#tg-landing-wintervakantie .tg-why-title{margin:12px 0 10px;font-size:clamp(26px,3.2vw,40px);line-height:1.08}#tg-landing-wintervakantie .tg-why-title-accent{display:block;color:var(--tg-blue);font-weight:900}#tg-landing-wintervakantie .tg-why-subtitle{margin:0 0 14px;font-size:16px;line-height:1.6;max-width:62ch}#tg-landing-wintervakantie .tg-why-chips{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}#tg-landing-wintervakantie .tg-why-chip{display:inline-flex;gap:8px;align-items:center;padding:10px 12px;border-radius:999px;background:rgb(11 83 148/.06);border:1px solid rgb(11 83 148/.12);color:var(--tg-ink);font-weight:700;font-size:13px}#tg-landing-wintervakantie .tg-why-reasons{display:grid;grid-template-columns:1fr 1fr;gap:14px}#tg-landing-wintervakantie .tg-why-reason-card{padding:14px 14px 12px;border-radius:var(--tg-r2);border:1px solid var(--tg-border-2);background:radial-gradient(700px 200px at 20%0,rgb(224 242 254/.75),transparent 60%),#fff;box-shadow:0 10px 22px rgb(2 6 23/.06)}#tg-landing-wintervakantie .tg-why-reason-card--full{grid-column:1/-1}#tg-landing-wintervakantie .tg-why-reason-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgb(245 158 11/.14);border:1px solid rgb(245 158 11/.22);color:#7a4c00;font-weight:900;font-size:12px}#tg-landing-wintervakantie .tg-why-reason-title-row{display:flex;align-items:center;gap:10px;margin-top:10px}#tg-landing-wintervakantie .tg-why-reason-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:rgb(11 83 148/.08);border:1px solid rgb(11 83 148/.12)}#tg-landing-wintervakantie .tg-why-reason-icon::before{content:attr(data-ic);font-size:20px}#tg-landing-wintervakantie .tg-why-reason-title{margin:0;font-size:16px;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-why-list{margin:10px 0 0;padding-left:18px;color:var(--tg-muted)}#tg-landing-wintervakantie .tg-theme-points li,#tg-landing-wintervakantie .tg-why-list li{margin:6px 0;line-height:1.55}#tg-landing-wintervakantie .tg-why-aside-card{padding:16px;border-radius:var(--tg-r);background:radial-gradient(900px 260px at 20%0,rgb(14 165 233/.12),transparent 60%),radial-gradient(700px 240px at 85% 30%,rgb(245 158 11/.1),transparent 60%),#fff;border:1px solid var(--tg-border-2);box-shadow:var(--tg-shadow)}#tg-landing-wintervakantie .tg-why-aside-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--tg-border-2);margin-bottom:12px}#tg-landing-wintervakantie .tg-why-aside-label{margin:0;font-weight:900;color:var(--tg-blue);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#tg-landing-wintervakantie .tg-why-aside-subtitle{margin:6px 0 0;color:var(--tg-muted);line-height:1.55}#tg-landing-wintervakantie .tg-why-aside-rating{min-width:120px;padding:10px 12px;border-radius:16px;background:rgb(11 83 148/.06);border:1px solid rgb(11 83 148/.12);text-align:center}#tg-landing-wintervakantie .tg-why-aside-score{font-weight:950;font-size:22px;color:var(--tg-ink);line-height:1}#tg-landing-wintervakantie .tg-why-aside-score span{font-size:12px;color:var(--tg-soft);font-weight:800}#tg-landing-wintervakantie .tg-why-aside-stars{margin-top:6px;color:var(--tg-accent)}#tg-landing-wintervakantie .tg-why-aside-caption{margin-top:6px;font-size:12px;color:var(--tg-soft)}#tg-landing-wintervakantie .tg-why-aside-benefits{display:grid;gap:10px;margin:12px 0 14px}#tg-landing-wintervakantie .tg-why-aside-benefit{display:flex;gap:10px;align-items:flex-start}#tg-landing-wintervakantie .tg-why-aside-icon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:rgb(245 158 11/.14);border:1px solid rgb(245 158 11/.22)}#tg-landing-wintervakantie .tg-why-aside-icon::before{content:attr(data-ic);font-size:18px}#tg-landing-wintervakantie .tg-why-aside-text-strong{font-weight:900;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-why-aside-text{color:var(--tg-muted)}#tg-landing-wintervakantie .tg-why-aside-footer{margin-top:12px;display:grid;gap:10px}#tg-landing-wintervakantie .tg-why-aside-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border-radius:16px;background:linear-gradient(135deg,rgb(11 83 148),rgb(13 110 210));color:#fff!important;font-weight:900;box-shadow:0 16px 38px rgb(11 83 148/.26);text-decoration:none!important}#tg-landing-wintervakantie .tg-why-aside-cta:hover{transform:translateY(-1px);filter:brightness(1.02)}#tg-landing-wintervakantie .tg-why-aside-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:16px;background:rgb(2 6 23/.03);border:1px solid var(--tg-border-2)}#tg-landing-wintervakantie .tg-why-aside-note p{margin:0;color:var(--tg-muted)}#tg-landing-wintervakantie #winter-routes.tg-section{background:radial-gradient(1200px 420px at 80% 0%,rgb(14 165 233/.1),transparent 55%),linear-gradient(180deg,#fff,var(--tg-surface-3))}#tg-landing-wintervakantie .tg-section-header{max-width:72ch;margin:0 0 22px;text-align:left}#tg-landing-wintervakantie .tg-routes-kicker{margin:0 0 10px;display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--tg-border);background:rgb(255 255 255/.8);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-blue)}#tg-landing-wintervakantie .tg-routes-title{margin:0 0 10px;font-size:clamp(26px,3.2vw,40px);line-height:1.1}#tg-landing-wintervakantie .tg-routes-subtitle{margin:0;color:var(--tg-muted);line-height:1.65}#tg-landing-wintervakantie .tg-routes-chips{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:10px}#tg-landing-wintervakantie .tg-routes-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgb(11 83 148/.06);border:1px solid rgb(11 83 148/.12);font-weight:800;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-chip-ico{width:18px;height:18px}#tg-landing-wintervakantie .tg-routes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}#tg-landing-wintervakantie .tg-theme-card{border-radius:var(--tg-r);overflow:hidden;border:1px solid var(--tg-border-2);background:#fff;box-shadow:var(--tg-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}#tg-landing-wintervakantie .tg-theme-card:hover{transform:translateY(-2px);box-shadow:var(--tg-shadow)}#tg-landing-wintervakantie .tg-theme-media{position:relative;aspect-ratio:16/10;background:#e2e8f0}#tg-landing-wintervakantie .tg-sfeer-img img,#tg-landing-wintervakantie .tg-theme-media img{width:100%;height:100%;object-fit:cover;display:block}#tg-landing-wintervakantie .tg-theme-badge{position:absolute;left:12px;bottom:12px;display:inline-flex;gap:10px;align-items:center;padding:10px 12px;border-radius:999px;background:rgb(255 255 255/.88);border:1px solid rgb(2 6 23/.1);backdrop-filter:blur(10px);font-weight:900;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-badge-ico{width:18px;height:18px}#tg-landing-wintervakantie .tg-theme-body{padding:14px 14px 16px}#tg-landing-wintervakantie .tg-theme-title{margin:0 0 8px;color:var(--tg-ink);font-size:18px;line-height:1.25}#tg-landing-wintervakantie .tg-theme-lead{margin:0 0 12px;color:var(--tg-muted);line-height:1.6}#tg-landing-wintervakantie .tg-theme-points{margin:0;padding-left:18px;color:var(--tg-muted)}#tg-landing-wintervakantie .tg-sfeer-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}#tg-landing-wintervakantie .tg-sfeer-card{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:12px;border-radius:var(--tg-r);border:1px solid var(--tg-border-2);background:rgb(255 255 255/.78);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgb(2 6 23/.06)}#tg-landing-wintervakantie .tg-sfeer-img{border-radius:18px;overflow:hidden;background:#e2e8f0;height:96px}#tg-landing-wintervakantie .tg-sfeer-title{margin:0 0 4px;font-weight:950;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-sfeer-text{margin:0;color:var(--tg-muted);line-height:1.55}#tg-landing-wintervakantie .tg-routes-cta{margin-top:18px;padding:16px;border-radius:var(--tg-r);border:1px solid rgb(11 83 148/.14);background:radial-gradient(900px 240px at 20%0,rgb(14 165 233/.12),transparent 60%),rgb(11 83 148/.04);display:flex;align-items:center;justify-content:space-between;gap:14px}#tg-landing-wintervakantie .tg-routes-cta p{margin:0;color:var(--tg-ink);font-weight:700}#tg-landing-wintervakantie .tg-routes-cta-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:280px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,var(--tg-blue),#0b6bd6);color:#fff!important;font-weight:950;text-decoration:none!important;box-shadow:0 16px 34px rgb(11 83 148/.24)}#tg-landing-wintervakantie .tg-routes-cta-btn:hover{transform:translateY(-1px)}#tg-landing-wintervakantie #winter-routes .tg-section-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:980px;margin:0 0 22px}#tg-landing-wintervakantie #winter-routes .tg-routes-kicker,#tg-landing-wintervakantie #winter-routes .tg-routes-subtitle,#tg-landing-wintervakantie #winter-routes .tg-routes-title{margin-left:0;margin-right:0}#tg-landing-wintervakantie #winter-routes .tg-routes-subtitle{max-width:72ch}#tg-landing-wintervakantie #winter-routes .tg-routes-chips{justify-content:flex-start}@media (max-width:768px){#tg-landing-wintervakantie #winter-routes .tg-routes-subtitle,#tg-landing-wintervakantie #winter-routes .tg-section-header{max-width:none}}#tg-landing-wintervakantie #winter-activiteiten.tg-section{background:radial-gradient(1200px 420px at 10% 0%,rgb(245 158 11/.1),transparent 55%),linear-gradient(180deg,var(--tg-surface-2),#fff 55%)}#tg-landing-wintervakantie .tg-activities-header{max-width:72ch;margin:0 0 18px}#tg-landing-wintervakantie .tg-activities-kicker{margin:0 0 10px;display:inline-flex;gap:10px;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--tg-border);background:rgb(255 255 255/.8);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-blue)}#tg-landing-wintervakantie .tg-activities-title{margin:0 0 8px;font-size:clamp(26px,3.2vw,40px);line-height:1.1}#tg-landing-wintervakantie .tg-activities-subtitle{margin:0;line-height:1.65;color:var(--tg-muted)}#tg-landing-wintervakantie .tg-activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}#tg-landing-wintervakantie .tg-activity-card{padding:14px;border-radius:var(--tg-r);border:1px solid var(--tg-border-2);background:radial-gradient(700px 220px at 20%0,rgb(224 242 254/.7),transparent 60%),#fff;box-shadow:var(--tg-shadow-sm);transition:transform .18s ease,box-shadow .18s ease}#tg-landing-wintervakantie .tg-activity-card:hover{transform:translateY(-2px);box-shadow:var(--tg-shadow)}#tg-landing-wintervakantie .tg-activity-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}#tg-landing-wintervakantie .tg-activity-ico{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgb(11 83 148/.08);border:1px solid rgb(11 83 148/.12);font-size:20px}#tg-landing-wintervakantie .tg-activity-pill{padding:8px 10px;border-radius:999px;background:rgb(245 158 11/.14);border:1px solid rgb(245 158 11/.22);color:#7a4c00;font-weight:900;font-size:12px}#tg-landing-wintervakantie .tg-activity-title{margin:0 0 8px;color:var(--tg-ink);font-size:16px;line-height:1.25;font-weight:950}#tg-landing-wintervakantie .tg-activity-text{margin:0;color:var(--tg-muted);line-height:1.65}#tg-landing-wintervakantie .tg-activity-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--tg-border-2);display:flex;align-items:center;justify-content:space-between;gap:10px}#tg-landing-wintervakantie .tg-activity-mini{color:var(--tg-soft);font-size:13px;font-weight:700}#tg-landing-wintervakantie #winter-praktisch.tg-section{background:radial-gradient(1200px 420px at 85% 0%,rgb(14 165 233/.1),transparent 55%),linear-gradient(180deg,#fff,var(--tg-surface-2))}#tg-landing-wintervakantie .tg-practical-inner{padding:clamp(16px,2.2vw,22px);border-radius:var(--tg-r);border:1px solid var(--tg-border-2);background:rgb(255 255 255/.78);backdrop-filter:blur(10px);box-shadow:var(--tg-shadow-sm)}#tg-landing-wintervakantie .tg-practical-layout{display:grid;grid-template-columns:1.55fr .95fr;gap:clamp(14px,2vw,22px);align-items:start}#tg-landing-wintervakantie .tg-practical-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--tg-border);background:rgb(255 255 255/.8);font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-blue)}#tg-landing-wintervakantie .tg-practical-kicker-dot{width:10px;height:10px;border-radius:999px;background:rgb(14 165 233/.25);border:1px solid rgb(11 83 148/.3)}#tg-landing-wintervakantie .tg-practical-title{margin:12px 0 8px;font-size:clamp(24px,3vw,38px);line-height:1.12}#tg-landing-wintervakantie .tg-practical-subtitle{margin:0 0 12px;line-height:1.65;max-width:70ch}#tg-landing-wintervakantie .tg-practical-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}#tg-landing-wintervakantie .tg-ph{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:rgb(11 83 148/.06);border:1px solid rgb(11 83 148/.12);color:var(--tg-ink);font-weight:800}#tg-landing-wintervakantie .tg-ph-ico{width:18px;height:18px;display:inline-grid;place-items:center}#tg-landing-wintervakantie .tg-practical-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}#tg-landing-wintervakantie .tg-practical-cards .tg-card{padding:14px;border-radius:var(--tg-r);background:radial-gradient(700px 220px at 20%0,rgb(224 242 254/.7),transparent 60%),#fff}#tg-landing-wintervakantie .tg-card--full{grid-column:1/-1}#tg-landing-wintervakantie .tg-card-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgb(245 158 11/.14);border:1px solid rgb(245 158 11/.22);color:#7a4c00;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase}#tg-landing-wintervakantie .tg-card-title{margin:10px 0;font-size:16px;line-height:1.25;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}#tg-landing-wintervakantie .tg-aside-list li,#tg-landing-wintervakantie .tg-list li{display:flex;gap:10px;align-items:flex-start;color:var(--tg-muted);line-height:1.6}#tg-landing-wintervakantie .tg-bullet{width:28px;height:28px;border-radius:12px;display:grid;place-items:center;background:rgb(11 83 148/.08);border:1px solid rgb(11 83 148/.12);flex:0 0 auto}#tg-landing-wintervakantie .tg-aside-card{padding:16px;border-radius:var(--tg-r);background:radial-gradient(900px 260px at 20%0,rgb(14 165 233/.12),transparent 60%),#fff}#tg-landing-wintervakantie .tg-aside-label{margin:0;font-weight:900;color:var(--tg-blue);font-size:12px;letter-spacing:.08em;text-transform:uppercase}#tg-landing-wintervakantie .tg-aside-title{margin:10px 0 6px;color:var(--tg-ink);font-size:18px;line-height:1.25}#tg-landing-wintervakantie .tg-aside-sub{margin:0 0 12px;color:var(--tg-muted);line-height:1.6}#tg-landing-wintervakantie .tg-aside-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}#tg-landing-wintervakantie .tg-aside-ico{width:30px;height:30px;border-radius:12px;display:grid;place-items:center;background:rgb(245 158 11/.14);border:1px solid rgb(245 158 11/.22);flex:0 0 auto}#tg-landing-wintervakantie .tg-aside-cta{margin-top:14px;padding-top:14px;border-top:1px solid var(--tg-border-2);display:grid;gap:10px}#tg-landing-wintervakantie .tg-aside-cta p{margin:0;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-aside-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,var(--tg-blue),#0b6bd6);color:#fff!important;font-weight:950;text-decoration:none!important;box-shadow:0 16px 34px rgb(11 83 148/.24)}#tg-landing-wintervakantie #experts.tg-section{background:radial-gradient(1200px 420px at 20% 0%,rgb(14 165 233/.1),transparent 55%),linear-gradient(180deg,var(--tg-surface-3),#fff 50%)}#tg-landing-wintervakantie .tg-experts .tg-shell{padding:clamp(18px,2.2vw,28px);border-radius:var(--tg-r);background:radial-gradient(900px 260px at 15%0,rgb(224 242 254/.85),transparent 60%),radial-gradient(700px 240px at 85% 30%,rgb(245 158 11/.1),transparent 60%),#fff;border:1px solid var(--tg-border-2);box-shadow:var(--tg-shadow)}#tg-landing-wintervakantie .tg-experts .tg-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:clamp(14px,2.2vw,26px);align-items:start}#tg-landing-wintervakantie .tg-experts .tg-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--tg-border);background:rgb(255 255 255/.8);box-shadow:var(--tg-shadow-in);color:var(--tg-blue);font-weight:950;font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}#tg-landing-wintervakantie .tg-experts .tg-title{margin:0 0 10px;font-size:clamp(26px,3.2vw,40px);line-height:1.08;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-experts .tg-title-highlight{color:var(--tg-blue);font-weight:950}#tg-landing-wintervakantie .tg-experts .tg-left p{margin:0 0 12px;color:var(--tg-muted);line-height:1.7;max-width:72ch}#tg-landing-wintervakantie .tg-experts .tg-right{display:grid;gap:12px}#tg-landing-wintervakantie .tg-experts .tg-right>*{border-radius:var(--tg-r)}#tg-landing-wintervakantie .tg-experts .tg-right .tg-experts-card{padding:14px;border:1px solid var(--tg-border-2);background:rgb(255 255 255/.82);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgb(2 6 23/.06)}@media (max-width:980px){#tg-landing-wintervakantie .tg-experts .tg-grid,#tg-landing-wintervakantie .tg-practical-layout,#tg-landing-wintervakantie .tg-routes-grid,#tg-landing-wintervakantie .tg-sfeer-strip,#tg-landing-wintervakantie .tg-why-layout,#tg-landing-wintervakantie .tg-why-reasons{grid-template-columns:1fr}#tg-landing-wintervakantie .tg-sfeer-card{grid-template-columns:120px 1fr}#tg-landing-wintervakantie .tg-practical-cards{grid-template-columns:1fr}#tg-landing-wintervakantie .tg-routes-cta{flex-direction:column;align-items:stretch}#tg-landing-wintervakantie .tg-routes-cta-btn{min-width:0;width:100%}}@media (max-width:520px){#tg-landing-wintervakantie .tg-sfeer-card{grid-template-columns:1fr}#tg-landing-wintervakantie .tg-sfeer-img{height:140px}}#tg-landing-wintervakantie .tg-anchor{position:relative;top:-90px;display:block;height:1px}#tg-landing-wintervakantie .tg-experts-card__title{margin:0 0 8px;font-weight:950;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-experts-card__list{margin:0;padding-left:18px;color:var(--tg-muted);line-height:1.65}#tg-landing-wintervakantie .tg-experts-card__text{margin:0;color:var(--tg-muted);line-height:1.65}#tg-landing-wintervakantie .tg-experts-card__actions{display:grid;gap:10px}#tg-landing-wintervakantie .tg-experts-wa{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:rgb(2 6 23/.03);border:1px solid var(--tg-border-2);text-decoration:none;font-weight:900;color:var(--tg-ink)}#tg-landing-wintervakantie .tg-experts-micro{font-size:13px;color:var(--tg-soft);font-weight:700}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color:var(--link-color,#1a2b48);font-size:13px;font-weight:400;line-height:1.5;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}p{margin-top:0}address,ol,p,ul{margin-bottom:1rem}address{font-style:normal;line-height:inherit}ol,ul{padding-left:2rem;margin-top:0}strong{font-weight:bolder}a{color:#0d6efd;text-decoration:none;outline:0}a:hover{color:#0a58ca;color:var(--main-color)}img,svg{vertical-align:middle}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,select,textarea{font-size:inherit}button,input,select,textarea{margin:0;font-family:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[type=submit],button{-webkit-appearance:button}[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}}.fa-times{--fa:"\f00d"}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-display:swap;font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-brands-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-brands-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-display:swap;font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-regular-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-solid-900.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-solid-900.ttf)format("truetype")}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-brands-400.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-brands-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-regular-400.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-regular-400.ttf)format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-display:swap;font-family:"FontAwesome";font-display:block;src:url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-v4compatibility.woff2)format("woff2"),url(/wp-content/themes/traveler/v3/fonts/fontawesome/webfonts/fa-v4compatibility.ttf)format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}@media (min-width:768px){.container{max-width:100%;padding:0 20px}}@media (min-width:1290px){.container{max-width:1290px}}h1{font-size:34px}@media (max-width:767px){h1{font-size:30px}}@media (max-width:480px){h1{font-size:28px}}img{max-width:100%;height:auto}h2{font-size:28px}@media (max-width:767px){h2{font-size:24px}}@media (max-width:480px){h2{font-size:20px}}h3{font-size:24px}@media (max-width:767px){h3{font-size:22px}}@media (max-width:480px){h3{font-size:18px}}h4{font-size:22px}@media (max-width:767px){h4{font-size:20px}}@media (max-width:480px){h4{font-size:18px}}select:focus{box-shadow:none;border-color:none}button{text-decoration:none;outline:0}input{box-shadow:none;border:1px solid #dae1e7;border-radius:3px;font-size:14px;color:var(--grey-color,#5E6D77)}input:focus-visible{outline:0;box-shadow:none}input:focus{outline:0!important;box-shadow:none!important}button:focus{outline:0;box-shadow:none}.services-item.item-elementor.grid-2>.item .title--color .st-link::hover{color:var(--main-color,#ec927e)!important;text-decoration:none}@media (max-width:767px){body .container{max-width:100%}}@font-face{font-display:swap;font-family:"traveler-icon";src:url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon.eot?cj10r);src:url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon.eot?cj10r#iefix)format("embedded-opentype"),url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon.ttf?cj10r)format("truetype"),url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon.woff?cj10r)format("woff"),url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon.svg?cj10r#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-display:swap;font-family:"traveler-icon-new";src:url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon-x-twitter.eot?cj10r);src:url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon-x-twitter.eot?cj10r#iefix)format("embedded-opentype"),url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon-x-twitter.ttf?cj10r)format("truetype"),url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon-x-twitter.woff?cj10r)format("woff"),url(/wp-content/themes/traveler/inc/modules/layouts/cores/assets/fonts/traveler-icon-x-twitter.svg?cj10r#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}*{padding:0;margin:0}:root{--main-color:#5191FA;--grey-color:#5E6D77;--light-grey-color:#EAEEF3;--orange-color:#FA5636;--link-color:#1A2B48}.touringo-themas{--th-radius:18px;--th-gap:24px;--th-text:#0f172a;--th-muted:#475569;--th-surface:#fff;--th-brand:#0ea5e9;--th-brand-600:#0369a1;--th-shadow-card:0 6px 20px rgba(0,0,0,.08);--th-shadow-card-lg:0 14px 30px rgba(0,0,0,.12);font-family:Inter,system-ui,sans-serif;color:var(--th-text);margin:0 auto;padding:8px 16px 32px;max-width:1200px;background:var(--th-surface);border-radius:20px;box-shadow:0 12px 36px rgb(0 0 0/.05);isolation:isolate;position:relative}.touringo__cards{display:grid;grid-template-columns:1fr;gap:var(--th-gap)}@media (min-width:768px){.touringo__cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.touringo__cards{grid-template-columns:repeat(3,1fr)}}.touringo__card{display:flex;flex-direction:column;border-radius:var(--th-radius);background:var(--th-surface);overflow:hidden;box-shadow:var(--th-shadow-card);transition:transform .3s ease,box-shadow .3s ease}.touringo__card:hover{transform:translateY(-4px);box-shadow:var(--th-shadow-card-lg)}@media (max-width:768px){.touringo--snap .touringo__cards{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:16px;padding:0 16px 20px;-webkit-overflow-scrolling:touch}.touringo--snap .touringo__card{flex:0 0 auto;width:82%;scroll-snap-align:start}}.banner-reis-match{padding-block:clamp(1.5rem,2.5vw,2.5rem);width:100%;box-sizing:border-box}.banner-reis-match .touringo__cards{max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box}.banner-reis-match .touringo__cards--ai-single{display:block}.banner-reis-match .touringo__card--ai-banner{width:100%;max-width:100%;margin:0;padding:0;background:#fff0;box-shadow:none;box-sizing:border-box}.banner-reis-match .touringo-ai-banner-cta{--banner-bg-main:#e0f2fe;--banner-bg-alt:#bae6fd;--banner-accent:#f59e0b;--banner-accent-glow:#facc15;--banner-text:#0f172a;--banner-muted:#475569;width:100%;max-width:100%;margin:0;padding:22px 26px 24px;border-radius:24px;background:radial-gradient(circle at 20% 12%,rgb(255 255 255/.65),transparent 60%),radial-gradient(circle at 88% 98%,rgb(56 189 248/.2),transparent 70%),linear-gradient(135deg,var(--banner-bg-main),var(--banner-bg-alt));color:var(--banner-text);box-shadow:0 20px 48px rgb(15 23 42/.1),0 0 0 1px rgb(148 163 184/.12),inset 0 1px 0 rgb(255 255 255/.6);position:relative;overflow:hidden;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;transition:box-shadow .3s ease,transform .3s ease;opacity:0;animation:fade-in .8s ease-out forwards;box-sizing:border-box}.banner-reis-match .touringo-ai-banner-cta::before,.touringo-faq-georgie__shell::before{content:"";position:absolute;inset:-50%;opacity:.25;background-image:radial-gradient(circle at 15% 8%,rgb(255 255 255/.35)0,transparent 52%),radial-gradient(circle at 85% 92%,rgb(56 189 248/.15)0,transparent 55%);pointer-events:none;animation:gradient-shift 20s ease-in-out infinite;background-size:200% 200%}.banner-reis-match .touringo-ai-banner-cta::after{content:"";position:absolute;bottom:0;left:0;right:0;height:70px;background:linear-gradient(to top,rgb(148 163 184/.12)0,transparent 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120'%3E%3Cpath fill='rgba(148, 163, 184, 0.1)' d='M0 120 L200 80 L350 20 L500 60 L650 10 L800 50 L950 30 L1100 70 L1200 90 L1200 120 Z'/%3E%3C/svg%3E")bottom center/cover no-repeat;opacity:.35;pointer-events:none}.banner-reis-match .touringo-ai-banner-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(270px,1.3fr);gap:28px;align-items:flex-start}.banner-reis-match .touringo-ai-banner-cta__content{min-width:0;display:flex;flex-direction:column;gap:14px}.banner-reis-match .touringo-ai-banner-cta__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;background:rgb(255 255 255/.85);border:1px solid rgb(148 163 184/.2);color:rgb(15 23 42/.7);backdrop-filter:blur(12px);width:fit-content;box-shadow:0 1px 3px rgb(15 23 42/.06)}.banner-reis-match .touringo-ai-banner-cta__title{font-size:clamp(24px,2.7vw,32px);line-height:1.3;font-weight:900;margin:0;letter-spacing:-.02em;text-shadow:0 1px 4px rgb(15 23 42/.06);color:#0f172a}.banner-reis-match .touringo-ai-banner-cta__title span{color:#f59e0b;font-weight:900}.banner-reis-match .touringo-ai-banner-cta__subtitle{margin:0;font-size:15.5px;line-height:1.65;color:rgb(15 23 42/.88);max-width:50ch;letter-spacing:-.008em}.banner-reis-match .touringo-ai-banner-cta__subtitle strong{color:#0f172a;font-weight:700}.banner-reis-match .touringo-ai-banner-cta__value-prop{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;background:rgb(245 158 11/.08);border:1px solid rgb(245 158 11/.15);font-size:13.5px;font-weight:600;color:rgb(15 23 42/.9);width:fit-content;margin-top:2px}.banner-reis-match .touringo-ai-banner-cta__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:14.5px;color:rgb(15 23 42/.82);line-height:1.55}.banner-reis-match .touringo-ai-banner-cta__list li{position:relative;padding-left:28px;font-weight:500;letter-spacing:-.008em}.banner-reis-match .touringo-ai-banner-cta__list li::before{content:"✓";position:absolute;left:0;top:-1px;color:#f59e0b;font-weight:900;font-size:16px;text-shadow:0 0 3px rgb(245 158 11/.25)}.banner-reis-match .touringo-ai-banner-cta__trust-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.banner-reis-match .touringo-ai-banner-cta__trust-chips{display:flex;flex-wrap:wrap;gap:9px}.banner-reis-match .touringo-ai-banner-cta__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgb(15 23 42/.78);background:linear-gradient(135deg,rgb(255 255 255/.95),rgb(255 255 255/.88));border:1px solid rgb(148 163 184/.25);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgb(15 23 42/.06);letter-spacing:-.008em;min-height:44px;min-width:44px}.banner-reis-match .touringo-ai-banner-cta__social-proof{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:6px;font-size:11.5px;font-weight:600;color:rgb(15 23 42/.75);background:rgb(241 245 249/.5);border:1px solid rgb(148 163 184/.15);width:fit-content}.banner-reis-match .touringo-ai-banner-cta__testimonial{border-radius:10px;background:rgb(255 255 255/.95);border:1px solid rgb(148 163 184/.15);font-size:13px;line-height:1.6;color:rgb(15 23 42/.85);margin-top:2px;position:relative;padding:11px 13px 11px 32px;box-shadow:0 1px 4px rgb(15 23 42/.04);max-width:450px}.banner-reis-match .touringo-ai-banner-cta__testimonial::before{content:"“";position:absolute;left:10px;top:8px;font-size:24px;color:rgb(15 23 42/.3);font-family:Georgia,serif;line-height:1}.banner-reis-match .touringo-ai-banner-cta__panel{position:sticky;top:20px;background:linear-gradient(145deg,rgb(255 255 255/.98),rgb(255 255 255/.95));border-radius:20px;padding:20px 22px 22px;border:1px solid rgb(148 163 184/.2);box-shadow:0 18px 38px rgb(15 23 42/.08),0 0 0 1px rgb(148 163 184/.15),inset 0 1px 0 rgb(255 255 255/.9);display:flex;flex-direction:column;gap:16px}.banner-reis-match .touringo-ai-banner-cta__panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px}.banner-reis-match .touringo-ai-banner-cta__panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgb(148 163 184/.2)}.banner-reis-match .touringo-ai-banner-cta__panel-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:-.012em}.banner-reis-match .touringo-ai-banner-cta__progress{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:8px;background:rgb(241 245 249/.5);border-radius:10px}.banner-reis-match .touringo-ai-banner-cta__progress-dot{width:10px;height:10px;border-radius:999px;background:rgb(148 163 184/.25);border:2px solid rgb(148 163 184/.15)}.banner-reis-match .touringo-ai-banner-cta__progress-dot--active{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 0 1px rgb(245 158 11/.12)}.banner-reis-match .touringo-ai-banner-cta__progress-line{flex:1;height:2px;background:rgb(148 163 184/.15);border-radius:999px;overflow:hidden;position:relative}.banner-reis-match .touringo-ai-banner-cta__progress-line::after{content:"";position:absolute;left:0;top:0;height:100%;width:33.33%;background:#f59e0b;border-radius:999px}.banner-reis-match .touringo-ai-banner-cta__steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:rgb(15 23 42/.85)}.banner-reis-match .touringo-ai-banner-cta__step{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:flex-start;padding:7px;border-radius:11px;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);will-change:transform,background}.banner-reis-match .touringo-ai-banner-cta__step:hover{background:rgb(241 245 249/.85);transform:translateX(1px)}.banner-reis-match .touringo-ai-banner-cta__step-number{width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,rgb(245 158 11/.2),rgb(245 158 11/.12));border:2px solid rgb(245 158 11/.5);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#b45309;flex-shrink:0;box-shadow:0 2px 8px rgb(245 158 11/.18);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease;will-change:transform}.banner-reis-match .touringo-ai-banner-cta__step:hover .touringo-ai-banner-cta__step-number{transform:scale(1.08);box-shadow:0 4px 12px rgb(245 158 11/.28)}.banner-reis-match .touringo-ai-banner-cta__step-title{font-weight:700;color:#0f172a;font-size:13.5px;line-height:1.45;letter-spacing:-.01em}.banner-reis-match .touringo-ai-banner-cta__step-text{grid-column:2/-1;opacity:.78;line-height:1.55;letter-spacing:-.005em;font-size:13px}.banner-reis-match .touringo-ai-banner-cta__action{margin-top:4px;display:flex;flex-direction:column;gap:10px}.banner-reis-match .touringo-ai-banner-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 30px;border-radius:12px;border:1px solid rgb(245 158 11/.3);text-decoration:none;font-size:17px;font-weight:700;color:#0f172a;background:linear-gradient(135deg,#fefce8 0,#fde68a 50%,#fbbf24 100%);box-shadow:0 4px 16px rgb(245 158 11/.25),0 2px 8px rgb(15 23 42/.08),inset 0 1px 0 rgb(255 255 255/.6);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;position:relative;overflow:hidden;min-height:52px;touch-action:manipulation}.banner-reis-match .touringo-ai-banner-cta__micro{font-size:12px;color:rgb(15 23 42/.7);text-align:center;line-height:1.55;opacity:.9;padding:0 8px;letter-spacing:-.005em}.banner-reis-match .touringo-ai-banner-cta__trust-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;color:rgb(15 23 42/.75);background:rgb(241 245 249/.6);border:1px solid rgb(148 163 184/.15);width:fit-content;margin:0 auto;letter-spacing:.05em}.banner-reis-match .touringo-ai-banner-cta__time-estimate{display:flex;align-items:center;gap:7px;padding:5px 9px;background:rgb(241 245 249/.5);border-radius:6px;font-size:12px;color:rgb(15 23 42/.7);margin-top:-2px}@media (max-width:1024px){.banner-reis-match .touringo-ai-banner-cta__inner{grid-template-columns:1fr;gap:24px}.banner-reis-match .touringo-ai-banner-cta__panel{position:relative;top:auto;width:100%;max-width:100%}}@media (max-width:640px){.banner-reis-match{overflow-x:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1px;padding-right:1px;box-sizing:border-box;padding-block:clamp(1.2rem,2vw,2rem)}.banner-reis-match .touringo__cards{max-width:none;margin:0}.banner-reis-match .touringo-ai-banner-cta{padding:18px 14px 20px;border-radius:18px}.banner-reis-match .touringo-ai-banner-cta::after{display:none}.banner-reis-match .touringo-ai-banner-cta__inner{gap:20px}.banner-reis-match .touringo-ai-banner-cta__content,.banner-reis-match .touringo-ai-banner-cta__panel{width:100%;max-width:100%;margin:0;word-break:break-word;overflow-wrap:break-word}.banner-reis-match .touringo-ai-banner-cta__content{gap:12px}.banner-reis-match .touringo-ai-banner-cta__eyebrow{padding:4px 10px;font-size:10px}.banner-reis-match .touringo-ai-banner-cta__title{font-size:clamp(18px,5vw,22px);line-height:1.3;margin-bottom:4px;word-break:normal;overflow-wrap:normal;text-wrap:balance}.banner-reis-match .touringo-ai-banner-cta__subtitle{font-size:clamp(13.5px,3.8vw,15px);line-height:1.6;max-width:100%}.banner-reis-match .touringo-ai-banner-cta__value-prop{padding:6px 11px;font-size:clamp(12px,3.2vw,13px)}.banner-reis-match .touringo-ai-banner-cta__list{font-size:clamp(12.5px,3.5vw,14px);gap:8px}.banner-reis-match .touringo-ai-banner-cta__list li{padding-left:24px}.banner-reis-match .touringo-ai-banner-cta__trust-chips{flex-direction:column;gap:8px}.banner-reis-match .touringo-ai-banner-cta__chip{width:100%;padding:8px 12px;min-height:44px;font-size:clamp(11px,3vw,12px);justify-content:flex-start}.banner-reis-match .touringo-ai-banner-cta__social-proof{width:100%;justify-content:center;font-size:clamp(10px,2.8vw,11px)}.banner-reis-match .touringo-ai-banner-cta__testimonial{font-size:clamp(11.5px,3.2vw,12.5px)}.banner-reis-match .touringo-ai-banner-cta__panel{padding:16px 14px 18px;border-radius:16px;gap:14px}.banner-reis-match .touringo-ai-banner-cta__steps{gap:10px}.banner-reis-match .touringo-ai-banner-cta__step{padding:8px;gap:4px 10px}.banner-reis-match .touringo-ai-banner-cta__step-text{font-size:clamp(11px,2.8vw,12px)}.banner-reis-match .touringo-ai-banner-cta__time-estimate{padding:5px 8px;font-size:clamp(10.5px,2.8vw,11px);margin-top:-4px}.banner-reis-match .touringo-ai-banner-cta__action{gap:10px;margin-top:6px}.banner-reis-match .touringo-ai-banner-cta__action .touringo-ai-banner-cta__button{width:100%;max-width:100%;padding:18px 14px;min-height:52px;font-size:clamp(15px,4vw,16px);gap:6px;flex-wrap:wrap;justify-content:center;white-space:normal;text-align:center}.banner-reis-match .touringo-ai-banner-cta__button span:first-child{font-size:18px;order:1}.banner-reis-match .touringo-ai-banner-cta__trust-badge{width:100%;justify-content:center;font-size:clamp(9.5px,2.5vw,10px)}.banner-reis-match .touringo-ai-banner-cta__micro{font-size:clamp(10px,2.8vw,11px);padding:0 4px;line-height:1.5;margin-bottom:0}}.banner-reis-match .touringo-ai-banner-cta__panel-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgb(34 197 94/.1);border:1px solid rgb(34 197 94/.3);font-size:10px;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 6px rgb(34 197 94/.12)}.banner-reis-match .touringo-ai-banner-cta__dot{width:6px;height:6px;border-radius:999px;background:#22c55e;animation:pulse-dot 4s ease-in-out infinite}.banner-reis-match .touringo-ai-banner-cta__button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.25),transparent);transition:left .5s ease;pointer-events:none}@media (hover:hover){.banner-reis-match .touringo-ai-banner-cta__list li{transition:transform .2s ease,color .2s ease}.banner-reis-match .touringo-ai-banner-cta__list li::before{transition:transform .15s ease}.banner-reis-match .touringo-ai-banner-cta__list li:hover{transform:translateX(3px);color:#0f172a}.banner-reis-match .touringo-ai-banner-cta__list li:hover::before{transform:scale(1.1)}.banner-reis-match .touringo-ai-banner-cta__button{transition:all .2s ease}.banner-reis-match .touringo-ai-banner-cta__button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(245 158 11/.3),0 3px 10px rgb(15 23 42/.1),inset 0 1px 0 rgb(255 255 255/.7)}.banner-reis-match .touringo-ai-banner-cta__button:hover::before{left:100%}}@media (prefers-reduced-motion:reduce){.banner-reis-match .touringo-ai-banner-cta::before{animation:none}.banner-reis-match .touringo-ai-banner-cta{animation:none;opacity:1}}@media (prefers-contrast:high){.banner-reis-match .touringo-ai-banner-cta,.banner-reis-match .touringo-ai-banner-cta__button{border:2px solid #0f172a}}@media (min-width:1025px){.banner-reis-match .touringo-ai-banner-cta__inner{grid-template-columns:60% 40%;gap:8px}}.banner-reis-match{padding-top:2px;padding-bottom:2px;margin-top:0;margin-bottom:0}.touringo-faq-georgie{width:100%;box-sizing:border-box;margin:2.5rem auto 3rem;padding:0 .75rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.touringo-faq-georgie__shell{--faq-bg-main:#e0f2fe;--faq-bg-alt:#bae6fd;--faq-accent:#f59e0b;--faq-text:#0f172a;--faq-muted:#475569;max-width:1180px;margin:0 auto;padding:24px 22px 26px;border-radius:24px;background:radial-gradient(circle at 18% 10%,rgb(255 255 255/.7),transparent 55%),radial-gradient(circle at 88% 92%,rgb(56 189 248/.18),transparent 65%),linear-gradient(135deg,var(--faq-bg-main),var(--faq-bg-alt));color:var(--faq-text);box-shadow:0 20px 48px rgb(15 23 42/.1),0 0 0 1px rgb(148 163 184/.14),inset 0 1px 0 rgb(255 255 255/.65);position:relative;overflow:hidden}.touringo-faq-georgie__shell::before{animation:faq-gradient-shift 22s ease-in-out infinite}.touringo-faq-georgie__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,1.1fr);gap:24px;align-items:flex-start}.touringo-faq-georgie__eyebrow{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 .4rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgb(255 255 255/.8);border:1px solid rgb(148 163 184/.22);backdrop-filter:blur(10px)}.touringo-faq-georgie__eyebrow span:first-child{font-size:1rem}.touringo-faq-georgie__title{font-size:clamp(1.35rem,2.2vw,1.55rem);font-weight:800;color:#0f172a;margin:0 0 .4rem;letter-spacing:-.02em;text-shadow:0 1px 4px rgb(15 23 42/.06)}.touringo-faq-georgie__title span{color:#f59e0b}.touringo-faq-georgie__intro{font-size:.95rem;color:var(--faq-muted);margin:0 0 1.1rem;max-width:60ch;line-height:1.7}.touringo-faq-georgie__intro strong,.touringo-faq-item__content strong{color:#0f172a}.touringo-faq-georgie__items{display:flex;flex-direction:column;gap:8px}.touringo-faq-item{border-radius:14px;background:rgb(255 255 255/.9);border:1px solid rgb(148 163 184/.22);box-shadow:0 2px 10px rgb(15 23 42/.08);overflow:hidden;backdrop-filter:blur(6px)}.touringo-faq-item summary{list-style:none;cursor:pointer;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.97rem;font-weight:600;color:#0f172a}.touringo-faq-item__question{display:inline-flex;align-items:center;gap:.5rem;text-align:left}.touringo-faq-item__bullet,.touringo-faq-item__icon{flex-shrink:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.touringo-faq-item__bullet{width:22px;height:22px;background:linear-gradient(135deg,rgb(245 158 11/.16),rgb(245 158 11/.08));border:1px solid rgb(245 158 11/.6);font-size:.75rem;font-weight:800;color:#b45309;box-shadow:0 2px 7px rgb(245 158 11/.25)}.touringo-faq-item__icon{width:20px;height:20px;border:1px solid rgb(148 163 184/.6);font-size:.85rem;color:#64748b;background:rgb(248 250 252/.95);transition:all .2s ease}.touringo-faq-item[open] .touringo-faq-item__icon{background:#0b5394;border-color:#0b5394;color:#fff;transform:rotate(90deg)}.touringo-faq-item__content{padding:0 1rem .9rem;font-size:.93rem;color:var(--faq-muted);border-top:1px solid rgb(226 232 240/.9);line-height:1.65}.touringo-faq-georgie__meta{align-self:stretch;display:flex;flex-direction:column;gap:12px}.touringo-faq-georgie__meta-card{border-radius:18px;background:rgb(255 255 255/.96);border:1px solid rgb(148 163 184/.25);box-shadow:0 12px 30px rgb(15 23 42/.12),inset 0 1px 0 rgb(255 255 255/.9);padding:14px 14px 15px;font-size:.86rem;color:#4b5563;display:flex;flex-direction:column;gap:9px}.touringo-faq-georgie__meta-title{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.9rem;color:#0f172a}.touringo-faq-georgie__meta-title span:first-child{font-size:1.1rem}.touringo-faq-georgie__meta-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.touringo-faq-georgie__meta-list li{display:flex;align-items:flex-start;gap:6px}.touringo-faq-georgie__meta-list li::before{content:"✓";font-size:.8rem;color:var(--faq-accent);margin-top:1px}.touringo-faq-georgie__meta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgb(15 23 42/.03);border:1px solid rgb(148 163 184/.32);font-size:.75rem;font-weight:600;color:#0f172a;letter-spacing:.04em;text-transform:uppercase}.touringo-faq-georgie__meta-chip span:first-child{font-size:.95rem}.touringo-faq-georgie__meta-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:7px 11px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;background:linear-gradient(135deg,#fefce8 0,#fde68a 50%,#fbbf24 100%);color:#0f172a;border:1px solid rgb(245 158 11/.55);box-shadow:0 4px 12px rgb(245 158 11/.3),0 1px 4px rgb(15 23 42/.12),inset 0 1px 0 rgb(255 255 255/.8)}.touringo-faq-georgie__meta-link span:first-child{font-size:1rem}.touringo-faq-georgie__cta{font-size:.9rem;color:#111827;margin:.75rem 0 0}.touringo-faq-georgie__cta strong{color:#0b5394}.touringo-faq-georgie__cta a{color:#0b5394;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (hover:hover){.touringo-faq-item{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.touringo-faq-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgb(15 23 42/.16),0 0 0 1px rgb(148 163 184/.16);border-color:rgb(148 163 184/.45)}}@media (max-width:900px){.touringo-faq-georgie__inner{grid-template-columns:minmax(0,1fr);gap:18px}.touringo-faq-georgie__meta{flex-direction:row;flex-wrap:wrap}.touringo-faq-georgie__meta-card{flex:1 1 220px}}@media (max-width:640px){.touringo-faq-georgie{padding-inline:0;margin-top:2.25rem}.touringo-faq-georgie__shell{padding:18px 14px 20px;border-radius:20px}.touringo-faq-georgie__inner{gap:16px}.touringo-faq-georgie__title{font-size:1.25rem}.touringo-faq-item summary{padding:.8rem .9rem;font-size:.94rem}.touringo-faq-item__content{padding:0 .9rem .8rem;font-size:.9rem}.touringo-faq-georgie__meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){.touringo-faq-georgie__shell::before{animation:none}}.tg-landing{--tg-color-bg:#f3f4f6;--tg-color-bg-alt:#ffffff;--tg-color-bg-muted:#eef2f7;--tg-color-bg-accent:#0b5394;--tg-color-bg-accent-soft:#e0ecff;--tg-color-text:#111827;--tg-color-text-muted:#4b5563;--tg-color-primary:#0b5394;--tg-color-primary-soft:rgba(11, 83, 148, 0.08);--tg-color-secondary:#14b8a6;--tg-color-accent:#f59e0b;--tg-radius-lg:1.25rem;--tg-radius-md:0.9rem;--tg-radius-pill:999px;--tg-shadow-soft:0 18px 45px rgba(15, 23, 42, 0.08);--tg-shadow-card:0 14px 30px rgba(15, 23, 42, 0.06);--tg-max-width:1180px;--tg-section-y:clamp(2.5rem, 4vw, 3.5rem);--tg-gap:clamp(1.75rem, 3vw, 2.5rem);--tg-transition:180ms ease-out;background:var(--tg-color-bg);color:var(--tg-color-text);padding-block:clamp(1.5rem,2.5vw,2.5rem)}@font-face{font-display:swap;font-family:eicons;src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.45.0);src:url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot?5.45.0#iefix)format("embedded-opentype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.45.0)format("woff2"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.45.0)format("woff"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.45.0)format("truetype"),url(/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg?5.45.0#eicon)format("svg");font-weight:400;font-style:normal}:root{--direction-multiplier:1}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;top:-10000em;width:1px;clip:rect(0,0,0,0);border:0}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor img{border:0;border-radius:0;box-shadow:none;height:auto;max-width:100%}.elementor-element{--flex-direction:initial;--flex-wrap:initial;--justify-content:initial;--align-items:initial;--align-content:initial;--gap:initial;--flex-basis:initial;--flex-grow:initial;--flex-shrink:initial;--order:initial;--align-self:initial;align-self:var(--align-self);flex-basis:var(--flex-basis);flex-grow:var(--flex-grow);flex-shrink:var(--flex-shrink);order:var(--order)}.elementor-element:where(.e-con-full,.elementor-widget){align-content:var(--align-content);align-items:var(--align-items);flex-direction:var(--flex-direction);flex-wrap:var(--flex-wrap);gap:var(--row-gap) var(--column-gap);justify-content:var(--justify-content)}:root{--page-title-display:block}.elementor-widget{position:relative}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.e-con{--border-radius:0;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-style:initial;--border-color:initial;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--content-width:min(100%,var(--container-max-width,1140px));--width:100%;--min-height:initial;--height:auto;--text-align:initial;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:var(--container-default-padding-top,10px);--padding-right:var(--container-default-padding-right,10px);--padding-bottom:var(--container-default-padding-bottom,10px);--padding-left:var(--container-default-padding-left,10px);--position:relative;--z-index:revert;--overflow:visible;--gap:var(--widgets-spacing,20px);--row-gap:var(--widgets-spacing-row,20px);--column-gap:var(--widgets-spacing-column,20px);--overlay-mix-blend-mode:initial;--overlay-opacity:1;--overlay-transition:0.3s;--e-con-grid-template-columns:repeat(3,1fr);--e-con-grid-template-rows:repeat(2,1fr);border-radius:var(--border-radius);height:var(--height);min-height:var(--min-height);min-width:0;overflow:var(--overflow);position:var(--position);width:var(--width);z-index:var(--z-index);--flex-wrap-mobile:wrap}.e-con:where(:not(.e-div-block-base)){transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)}.e-con{--margin-block-start:var(--margin-top);--margin-block-end:var(--margin-bottom);--margin-inline-start:var(--margin-left);--margin-inline-end:var(--margin-right);--padding-inline-start:var(--padding-left);--padding-inline-end:var(--padding-right);--padding-block-start:var(--padding-top);--padding-block-end:var(--padding-bottom);--border-block-start-width:var(--border-top-width);--border-block-end-width:var(--border-bottom-width);--border-inline-start-width:var(--border-left-width);--border-inline-end-width:var(--border-right-width);margin-block-end:var(--margin-block-end);margin-block-start:var(--margin-block-start);margin-inline-end:var(--margin-inline-end);margin-inline-start:var(--margin-inline-start);padding-inline-end:var(--padding-inline-end);padding-inline-start:var(--padding-inline-start)}.e-con.e-flex{--flex-direction:column;--flex-basis:auto;--flex-grow:0;--flex-shrink:1;flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)}.e-con-full{padding-block-end:var(--padding-block-end);padding-block-start:var(--padding-block-start);text-align:var(--text-align)}.e-con-full.e-flex{flex-direction:var(--flex-direction)}.e-con{display:var(--display)}:is([data-elementor-id])>.e-con{--margin-left:auto;--margin-right:auto;max-width:min(100%,var(--width))}.e-con .elementor-widget.elementor-widget{margin-block-end:0}.e-con:before{border-block-end-width:var(--border-block-end-width);border-block-start-width:var(--border-block-start-width);border-color:var(--border-color);border-inline-end-width:var(--border-inline-end-width);border-inline-start-width:var(--border-inline-start-width);border-radius:var(--border-radius);border-style:var(--border-style);content:var(--background-overlay);display:block;height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);left:calc(0px - var(--border-left-width));mix-blend-mode:var(--overlay-mix-blend-mode);opacity:var(--overlay-opacity);position:absolute;top:calc(0px - var(--border-top-width));transition:var(--overlay-transition,.3s);width:max(100% + var(--border-left-width) + var(--border-right-width),100%);transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)}.e-con .elementor-widget{min-width:0}.elementor.elementor .e-con>.elementor-widget{max-width:100%}@media (max-width:767px){.e-con.e-flex{--width:100%;--flex-wrap:var(--flex-wrap-mobile)}}.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)){transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)}@media (prefers-reduced-motion:reduce){html *{transition-delay:0s!important;transition-duration:0s!important}}.elementor-kit-17454{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.e-con{--container-max-width:1140px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}@media (max-width:1024px){.e-con{--container-max-width:1024px}}@media (max-width:767px){.e-con{--container-max-width:767px}}.elementor-19697 .elementor-element.elementor-element-4be9085{--display:flex}