.fx-uni-hero{--fx-bg:#060f1d;--fx-gold:#c5a059;--fx-gold-soft:#e6c587;--fx-copper:#d48b48;--fx-muted:#94a3b8;--fx-line:#c5a05929;--fx-ease:cubic-bezier(.215, .61, .355, 1);--fx-font-main:"Manrope", sans-serif;--fx-font-serif:"Playfair Display", serif;isolation:isolate;text-align:center;font-family:var(--fx-font-main);color:#fff;background-color:var(--fx-bg);background-image:linear-gradient(180deg, #060f1d00 40%, #060f1da6 75%, var(--fx-bg) 100%), radial-gradient(circle at 50% 0%, #19365f 0%, #102646 40%, #0a192f 100%);padding:50px 15px 0;position:relative;overflow:hidden}.fx-uni-hero *,.fx-uni-hero :before,.fx-uni-hero :after{box-sizing:border-box}.fx-uni-hero ::selection{color:#fff;-webkit-text-fill-color:#fff;background:#c5a05959}.fx-uni-hero .fx-bg-pattern{z-index:-1;pointer-events:none;background-image:radial-gradient(#e6c58733 1px,#0000 1.5px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 50% 25%,#000 20%,#0000 85%);mask-image:radial-gradient(80% 75% at 50% 25%,#000 20%,#0000 85%)}.fx-uni-hero .fx-uni-content{z-index:2;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.fx-uni-hero .fx-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-uni-hero .fx-uni-tag{letter-spacing:2px;text-transform:uppercase;color:#aab6c8;-webkit-backdrop-filter:blur(6px);background:#0b1a3099;border:1px solid #c5a05938;border-radius:50px;align-items:center;gap:10px;margin-bottom:25px;padding:8px 18px;font-size:11px;font-weight:700;display:inline-flex}.fx-uni-hero .fx-dot{background:var(--fx-gold);width:6px;height:6px;box-shadow:0 0 8px var(--fx-gold);border-radius:50%;position:relative}.fx-uni-hero .fx-dot:after{content:"";border:1px solid #c5a059b3;border-radius:50%;animation:2.4s ease-out infinite fxUniPulse;position:absolute;inset:-4px}@keyframes fxUniPulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.fx-uni-hero h1.fx-dest-wrapper{font-size:inherit;color:#fff;justify-content:center;align-items:center;gap:15px;margin:0;padding:0;font-weight:400;line-height:1;display:flex}.fx-uni-hero .fx-dest-text{font-family:var(--fx-font-serif);letter-spacing:-.02em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 14px #00000073);background-image:linear-gradient(90deg,#fff 20%,#cbd5e1 50%,#fff 80%);-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1;display:inline-block}.fx-uni-hero .fx-de{background-image:linear-gradient(to right, #fff 20%, var(--fx-copper) 50%, #fff 80%)}.fx-uni-hero .fx-fr{background-image:linear-gradient(to right, #fff 20%, var(--fx-gold) 50%, #fff 80%)}.fx-uni-hero .fx-dest-divider{opacity:.8;justify-content:center;align-items:center;gap:8px;display:flex}.fx-uni-hero .fx-line{background:linear-gradient(90deg, transparent, var(--fx-gold));width:20px;height:1px;display:block}.fx-uni-hero .fx-line:last-child{background:linear-gradient(90deg, var(--fx-gold), transparent)}.fx-uni-hero .fx-plane-icon{display:block}.fx-uni-hero .fx-plane-icon svg{width:20px;height:20px;filter:drop-shadow(0 0 5px var(--fx-gold));display:block;transform:rotate(90deg)}.fx-uni-hero .fx-uni-sub{max-width:620px;color:var(--fx-muted);letter-spacing:.5px;margin:20px auto 30px;font-size:13px;line-height:1.6}.fx-uni-hero .fx-contact-card{width:100%;position:relative}.fx-uni-hero .fx-card-inner{flex-direction:column;align-items:center;display:flex}.fx-uni-hero .fx-card-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--fx-muted);align-items:center;gap:12px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.fx-uni-hero .fx-card-label:before,.fx-uni-hero .fx-card-label:after{content:"";background:linear-gradient(90deg,#0000,#c5a059b3);width:26px;height:1px;display:block}.fx-uni-hero .fx-card-label:after{background:linear-gradient(90deg,#c5a059b3,#0000)}.fx-uni-hero .fx-card-phone{box-shadow:none;background-color:#0000;background-image:linear-gradient(to right, #fff 20%, var(--fx-gold) 50%, #fff 80%);font-family:var(--fx-font-serif);text-transform:none;letter-spacing:normal;cursor:pointer;border:0;border-radius:0;margin:0 0 25px;padding:0;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s,filter .2s;display:block}.fx-uni-hero .fx-card-phone:hover{filter:brightness(1.15)}.fx-uni-hero .fx-card-phone:active{transform:scale(.97)}.fx-uni-hero .fx-card-phone:focus-visible{outline:2px solid var(--fx-gold);outline-offset:6px;border-radius:8px}.fx-uni-hero .fx-card-socials{justify-content:center;gap:20px;display:flex}.fx-uni-hero .fx-c-icon{width:56px;height:56px;transition:transform .4s var(--fx-ease), background .4s var(--fx-ease), border-color .4s var(--fx-ease), box-shadow .4s var(--fx-ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.fx-uni-hero .fx-c-icon img{width:28px;height:28px;display:block}.fx-uni-hero .fx-c-icon svg{width:26px;height:26px;display:block}.fx-uni-hero .fx-c-icon.whatsapp{color:#25d366}.fx-uni-hero .fx-c-icon.viber{color:#8f7ff5}.fx-uni-hero .fx-c-icon.telegram{color:#2aa8e0}.fx-uni-hero .fx-c-icon:hover{color:#fff;border-color:#0000;transform:translateY(-5px)}.fx-uni-hero .fx-c-icon.whatsapp:hover{background:#25d366;box-shadow:0 10px 22px #25d36659}.fx-uni-hero .fx-c-icon.viber:hover{background:#7360f2;box-shadow:0 10px 22px #7360f259}.fx-uni-hero .fx-c-icon.telegram:hover{background:#229ed9;box-shadow:0 10px 22px #229ed959}.fx-uni-hero .fx-c-icon:active{transform:scale(.95)}.fx-uni-hero .fx-c-icon:focus-visible{outline:2px solid var(--fx-gold);outline-offset:3px}.fx-uni-hero .shimmery-text{-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite fxUniShine}@keyframes fxUniShine{to{background-position:200%}}@media (width<=899px){.fx-uni-hero{padding-top:200px;padding-bottom:0}.fx-uni-hero h1.fx-dest-wrapper{flex-direction:column;gap:5px}.fx-uni-hero .fx-dest-text{font-size:42px}.fx-uni-hero .fx-contact-card{background:linear-gradient(#13294a 0%,#0b1a30 50%,#060f1d 100%);border:0;border-top:1px solid #c5a05938;border-radius:24px 24px 0 0;padding:15px 20px 40px;box-shadow:0 -14px 40px #00000059}.fx-uni-hero .fx-contact-card:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold-soft), transparent);height:1px;position:absolute;top:-1px;left:30px;right:30px}.fx-uni-hero .fx-card-handle{background:#ffffff2e;border-radius:4px;width:40px;height:4px;margin:0 auto 20px}.fx-uni-hero .fx-card-phone{font-size:32px}}@media (width>=900px){.fx-uni-hero{padding:100px 20px 80px}.fx-uni-hero h1.fx-dest-wrapper{flex-direction:row;gap:20px}.fx-uni-hero .fx-dest-text{font-size:clamp(36px,4.3vw,64px)}.fx-uni-hero .fx-plane-icon svg{width:28px;height:28px;transform:rotate(0)}.fx-uni-hero .fx-line{width:40px}.fx-uni-hero .fx-uni-sub{margin-bottom:50px;font-size:16px}.fx-uni-hero .fx-contact-card{border:1px solid var(--fx-line);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff04 45%,#fff0 100%),#0b1a30b8;border-radius:22px;max-width:600px;margin-top:20px;padding:30px 50px 34px;box-shadow:0 24px 60px #00000059}.fx-uni-hero .fx-contact-card:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold-soft), transparent);height:1px;position:absolute;top:-1px;left:40px;right:40px}.fx-uni-hero .fx-contact-card{transition:border-color .5s}.fx-uni-hero .fx-contact-card:hover{border-color:#c5a05952}.fx-uni-hero .mobile-only{display:none}.fx-uni-hero .fx-card-label{font-size:12px}.fx-uni-hero .fx-card-phone{font-size:48px}}@media (width>=900px) and (width<=1199px){.fx-uni-hero h1.fx-dest-wrapper{gap:12px}.fx-uni-hero .fx-line{width:20px}.fx-uni-hero .fx-plane-icon svg{width:24px;height:24px}}.fx-uni-hero{--ax:-16px;--ay:0px;--cy:44px}.fx-uni-hero .fx-uni-glow{z-index:-1;pointer-events:none;transform-origin:50% 0;background:radial-gradient(50% 40% at 50% 0,#c5a05924 0%,#0000 70%);position:absolute;inset:0}.fx-uni-hero.fx-js:not(.is-visible) .fx-uni-glow,.fx-uni-hero.fx-js:not(.is-visible) .fx-bg-pattern,.fx-uni-hero.fx-js:not(.is-visible) .fx-uni-tag,.fx-uni-hero.fx-js:not(.is-visible) .fx-dest-text,.fx-uni-hero.fx-js:not(.is-visible) .fx-line,.fx-uni-hero.fx-js:not(.is-visible) .fx-plane-icon,.fx-uni-hero.fx-js:not(.is-visible) .fx-uni-sub,.fx-uni-hero.fx-js:not(.is-visible) .fx-contact-card{opacity:0}.fx-uni-hero.fx-js.is-visible .fx-uni-glow{animation:fxUniBloom 1.8s var(--fx-ease) both}.fx-uni-hero.fx-js.is-visible .fx-bg-pattern{animation:fxUniDots 2s var(--fx-ease) both}.fx-uni-hero.fx-js.is-visible .fx-uni-tag{animation:fxUniDrop .8s var(--fx-ease) .1s backwards}.fx-uni-hero.fx-js.is-visible .fx-dest-text{animation:fxUniWord 1.1s var(--fx-ease) var(--t,0s) backwards, fxUniShine 4s linear infinite}.fx-uni-hero .fx-ua{--t:.2s}.fx-uni-hero .fx-de{--t:.75s}.fx-uni-hero .fx-fr{--t:1.3s}.fx-uni-hero .fx-line{transform-origin:0}.fx-uni-hero.fx-js.is-visible .fx-line{animation:fxUniDraw .45s ease-out calc(var(--t,0s)) backwards}.fx-uni-hero.fx-js.is-visible .fx-line:last-child{animation-delay:calc(var(--t,0s) + .22s)}.fx-uni-hero.fx-js.is-visible .fx-plane-icon{animation:fxUniArrow .7s var(--fx-ease) calc(var(--t,0s) + .1s) backwards}.fx-uni-hero.fx-js.is-visible .fx-uni-sub{animation:fxUniRise .9s var(--fx-ease) 1.5s backwards}.fx-uni-hero.fx-js.is-visible .fx-contact-card{animation:fxUniCard 1.1s var(--fx-ease) 1.6s backwards}.fx-uni-hero .fx-contact-card:before{transform-origin:50%}.fx-uni-hero.fx-js.is-visible .fx-contact-card:before{animation:fxUniHair 1s var(--fx-ease) 2.2s backwards}.fx-uni-hero.fx-js.is-visible .fx-card-label{animation:fxUniRise .8s var(--fx-ease) 1.85s backwards}.fx-uni-hero.fx-js.is-visible .fx-c-icon{animation:.7s cubic-bezier(.34,1.56,.64,1) 2.05s backwards fxUniPop}.fx-uni-hero.fx-js.is-visible .fx-c-icon:nth-child(2){animation-delay:2.15s}.fx-uni-hero.fx-js.is-visible .fx-c-icon:nth-child(3){animation-delay:2.25s}@keyframes fxUniBloom{0%{opacity:0;transform:scale(.55)}}@keyframes fxUniDots{0%{opacity:0;transform:scale(1.08)}}@keyframes fxUniDrop{0%{opacity:0;filter:blur(6px);transform:translateY(-14px)}}@keyframes fxUniWord{0%{opacity:0;filter:blur(14px)drop-shadow(0 4px 14px #00000073);clip-path:inset(0 0 100%);transform:translateY(.4em)scale(.97)}to{opacity:1;filter:blur()drop-shadow(0 4px 14px #00000073);clip-path:inset(-25% -10% -45%);transform:none}}@keyframes fxUniDraw{0%{transform:scaleX(0)}}@keyframes fxUniArrow{0%{opacity:0;transform:translate(var(--ax), var(--ay)) scale(.6)}55%{opacity:1;filter:drop-shadow(0 0 12px #e6c587e6)}to{opacity:1;filter:none;transform:none}}@keyframes fxUniRise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}@keyframes fxUniCard{0%{opacity:0;transform:translateY(var(--cy)) scale(.96)}}@keyframes fxUniHair{0%{opacity:0;transform:scaleX(0)}}@keyframes fxUniPop{0%{opacity:0;transform:translateY(12px)scale(.4)}}@media (width<=899px){.fx-uni-hero{--ax:0px;--ay:-12px;--cy:90px}}@media (prefers-reduced-motion:reduce){.fx-uni-hero.fx-js *,.fx-uni-hero.fx-js :before,.fx-uni-hero.fx-js :after{animation:none!important}.fx-uni-hero.fx-js:not(.is-visible) *{opacity:1!important}.fx-uni-hero .shimmery-text,.fx-uni-hero .fx-dot:after{animation:none}}.fx-block{background:#060f1d;position:relative;margin-top:0!important;margin-bottom:0!important;display:block!important}.fx-block,.fx-block:hover,.fx-block>section,.fx-block>section:hover{box-shadow:none!important;clip-path:none!important;border-radius:0!important;outline:0!important;transform:none!important}.fx-block,.fx-block:hover{border:0!important}:has(>.fx-block),:has(>.fx-block):hover{box-shadow:none!important;clip-path:none!important;border:0!important;border-radius:0!important;outline:0!important;transform:none!important}.fx-block>section,.fx-block>section:hover{border-bottom:0!important;border-left:0!important;border-right:0!important;margin:0!important}.fx-uni-hero a,.fx-uni-hero button,.fx-uni-hero summary{-webkit-tap-highlight-color:transparent}.fx-uni-hero a:focus:not(:focus-visible),.fx-uni-hero button:focus:not(:focus-visible),.fx-uni-hero summary:focus:not(:focus-visible),.fx-uni-hero [tabindex]:focus:not(:focus-visible){outline:none}.fx-uni-hero .fx-card-phone:focus,.fx-uni-hero .fx-card-phone:hover,.fx-uni-hero .fx-card-phone:active{box-shadow:none;background-color:#0000;border:0}.fx-adv,.fx-ex,.fx-faq{--fx-bg:#060f1d;--fx-gold:#c5a059;--fx-gold-soft:#e6c587;--fx-gold-deep:#a8843f;--fx-text:#fff;--fx-muted:#94a3b8;--fx-line:#c5a05929;--fx-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;color:var(--fx-text);background-color:var(--fx-bg);background-image:linear-gradient(180deg, var(--fx-bg) 0px, #060f1d00 170px), radial-gradient(ellipse 55% 40% at 50% 0%, #c5a0591a 0%, transparent 70%), radial-gradient(ellipse 90% 70% at 50% 0%, #0e213a 0%, transparent 75%);padding:100px 20px 110px;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.fx-adv *,.fx-adv :before,.fx-adv :after,.fx-ex *,.fx-ex :before,.fx-ex :after,.fx-faq *,.fx-faq :before,.fx-faq :after{box-sizing:border-box}.fx-adv:before,.fx-ex:before,.fx-faq:before{content:"";z-index:-1;-webkit-mask-composite:source-in;pointer-events:none;background-image:linear-gradient(#c5a05909 1px,#0000 1px),linear-gradient(90deg,#c5a05909 1px,#0000 1px);background-position:50% 35px;background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 170px),radial-gradient(circle at 50% 30%,#000 0%,#0000 75%);mask-image:linear-gradient(#0000 0,#000 170px),radial-gradient(circle at 50% 30%,#000 0%,#0000 75%);mask-composite:intersect}@keyframes fxAdvShine{to{background-position:200%}}@media (width<=768px){.fx-adv{padding:70px 15px 80px}}.fx-adv-head,.fx-ex-head{text-align:center;max-width:720px;margin:0 auto 52px}.fx-adv-eyebrow,.fx-ex-eyebrow,.fx-faq-eyebrow{color:var(--fx-gold);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.fx-adv-eyebrow:before,.fx-adv-eyebrow:after,.fx-ex-eyebrow:before,.fx-ex-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold));width:40px;height:1px;display:block}.fx-adv-eyebrow:after,.fx-ex-eyebrow:after{background:linear-gradient(90deg, var(--fx-gold), transparent)}.fx-adv-title,.fx-ex-title,.fx-faq-title{letter-spacing:-.01em;color:var(--fx-text);margin:0 0 18px;font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.fx-adv-title span,.fx-ex-title span,.fx-faq-title span{background-image:linear-gradient(100deg, #e6c587 10%, #fff4d8 45%, var(--fx-gold) 80%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite fxFaqShine}.fx-adv-sub,.fx-ex-sub{color:var(--fx-muted);max-width:620px;margin:0 auto;font-size:16px;line-height:1.7}.fx-adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}@media (width<=1024px){.fx-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fx-adv-grid{grid-template-columns:1fr;gap:14px}}.fx-adv-card{text-align:center;border:1px solid var(--fx-line);transition:border-color .45s ease, box-shadow .45s ease, transform .45s var(--fx-ease);background:radial-gradient(120% 60% at 50% 0,#c5a05912 0%,#0000 65%),linear-gradient(#ffffff0b 0%,#fff0 55%),#0b1a30b8;border-radius:24px;flex-direction:column;align-items:center;padding:40px 30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059}.fx-adv-card:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold) 30%, var(--fx-gold-soft) 50%, var(--fx-gold) 70%, transparent);height:1px;transition:transform .7s var(--fx-ease);position:absolute;top:0;left:12%;right:12%;transform:scaleX(0)}.fx-adv-card:hover{border-color:#c5a0596b;transform:translateY(-6px);box-shadow:0 28px 60px #00000073,0 0 34px #c5a05912}.fx-adv-card:hover:before,.fx-adv-card.is-featured:before{transform:scaleX(1)}.fx-adv-card.is-featured{background:radial-gradient(120% 70% at 50% 0,#c5a05929 0%,#0000 65%),linear-gradient(#ffffff0f 0%,#fff0 55%),#0b1a30cc;border-color:#c5a05973}.fx-adv-ico{width:64px;height:64px;color:var(--fx-gold-soft);transition:background .45s ease, color .45s ease, transform .45s var(--fx-ease), box-shadow .45s ease, border-color .45s ease;background:radial-gradient(circle at 30% 20%,#e6c58738 0%,#0000 60%),linear-gradient(145deg,#c5a05929 0%,#c5a0590a 100%);border:1px solid #c5a05952;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 24px #00000047}.fx-adv-ico:after{content:"";transition:inset .5s var(--fx-ease), border-color .5s ease;pointer-events:none;border:1px solid #c5a05924;border-radius:27px;position:absolute;inset:-9px}.fx-adv-ico svg{width:28px;height:28px}.fx-adv-card:hover .fx-adv-ico,.fx-adv-card.is-featured .fx-adv-ico{color:#060f1d;background:linear-gradient(145deg, #e6c587 0%, var(--fx-gold) 60%, var(--fx-gold-deep) 100%);border-color:#0000;box-shadow:0 12px 30px #c5a05959}.fx-adv-card:hover .fx-adv-ico{transform:translateY(-3px)}.fx-adv-card:hover .fx-adv-ico:after,.fx-adv-card.is-featured .fx-adv-ico:after{border-color:#c5a05952;inset:-11px}.fx-adv-card__title{color:#fff;margin:0 0 16px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.25}.fx-adv-card__title:after{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold), transparent);width:28px;height:1px;transition:width .5s var(--fx-ease);margin:14px auto 0;display:block}.fx-adv-card:hover .fx-adv-card__title:after,.fx-adv-card.is-featured .fx-adv-card__title:after{width:56px}.fx-adv-card__text{max-width:330px;color:var(--fx-muted);flex-grow:1;margin:0;font-size:15px;line-height:1.7}.fx-adv-card__text strong{color:#fff}.fx-adv-card__text a{color:var(--fx-gold-soft);border-bottom:1px solid #c5a05959;text-decoration:none;transition:color .3s,border-color .3s}.fx-adv-card__text a:hover{color:#fff;border-color:var(--fx-gold-soft)}.fx-adv-link{color:var(--fx-gold-soft);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c5a05973;border-radius:50px;justify-content:center;align-self:center;align-items:center;gap:10px;margin:28px 0 0;padding:12px 24px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .35s,color .35s,border-color .35s,box-shadow .35s;display:inline-flex}.fx-adv-link svg{width:15px;height:15px;transition:transform .3s}.fx-adv-link:hover,.fx-adv-card.is-featured .fx-adv-link{background:linear-gradient(135deg, #d4b06a 0%, var(--fx-gold) 55%, #b08c48 100%);color:#060f1d;border-color:#0000;box-shadow:0 10px 26px #c5a0594d}.fx-adv-link:hover svg{transform:translate(4px)}.fx-adv-link:focus-visible{outline:2px solid var(--fx-gold-soft);outline-offset:3px}.fx-adv.fx-js .fx-adv-in{opacity:0;transition:opacity .8s var(--fx-ease), transform .8s var(--fx-ease), border-color .45s ease, box-shadow .45s ease;transition-delay:calc(var(--d,0) * 80ms);transform:translateY(28px)}.fx-adv.fx-js .fx-adv-card.is-in:hover{transition-delay:0s;transform:translateY(-6px)}@media (width<=768px){.fx-adv-card{padding:32px 22px 26px}.fx-adv-card__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.fx-adv *,.fx-adv :before,.fx-adv :after{transition:none!important;animation:none!important}.fx-adv.fx-js .fx-adv-in{opacity:1;transform:none}}.fx-adv.fx-js .fx-adv-in.is-in{opacity:1;filter:none;transition:opacity .9s var(--fx-ease) var(--dl,0s), translate 1.1s var(--fx-ease) var(--dl,0s), scale 1.1s var(--fx-ease) var(--dl,0s), filter .9s var(--fx-ease) var(--dl,0s), transform .45s var(--fx-ease), background .6s var(--fx-ease), border-color .45s ease, box-shadow .45s ease;translate:none;scale:none}.fx-adv .fx-adv-grid>:nth-child(3n+2){--dl:.12s}.fx-adv .fx-adv-grid>:nth-child(3n){--dl:.24s}@media (width<=1024px){.fx-adv .fx-adv-grid>:nth-child(n){--dl:0s}.fx-adv .fx-adv-grid>:nth-child(2n){--dl:.12s}}@media (width<=640px){.fx-adv .fx-adv-grid>:nth-child(n){--dl:0s}}.fx-adv.fx-js .fx-adv-card.is-in .fx-adv-ico{animation:fxAdvIco .9s cubic-bezier(.34, 1.56, .64, 1) calc(var(--dl,0s) + .3s) backwards}.fx-adv.fx-js .fx-adv-card.is-in.is-featured:before{animation:fxAdvHair 1.2s var(--fx-ease) calc(var(--dl,0s) + .5s) backwards}.fx-adv-card:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#e6c5871c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.fx-adv.fx-js .fx-adv-card.is-in:after{animation:fxAdvSweep 1.5s var(--fx-ease) calc(var(--dl,0s) + .35s) both}@keyframes fxAdvIco{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.fx-adv.fx-js .fx-adv-card.is-in .fx-adv-card__title:after{animation:fxAdvDash .9s var(--fx-ease) calc(var(--dl,0s) + .5s) backwards}@keyframes fxAdvDash{0%{width:0}}@keyframes fxAdvHair{0%{transform:scaleX(0)}}@keyframes fxAdvSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.fx-adv-card:after{display:none}}@media (width<=768px){.fx-adv.fx-js .fx-adv-in{filter:blur(6px);translate:0 32px}}@media (prefers-reduced-motion:reduce){.fx-adv.fx-js .fx-adv-in,.fx-adv.fx-js .fx-adv-head>*,.fx-adv.fx-js .fx-adv-eyebrow:before,.fx-adv.fx-js .fx-adv-eyebrow:after{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}}@keyframes fxExShine{to{background-position:200%}}@media (width<=768px){.fx-ex{padding:70px 15px 80px}}.fx-rg{backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff04 45%,#fff0 100%),#0b1a30b8;border:1px solid #c5a05929;border-radius:22px;transition:border-color .45s,box-shadow .45s,transform .45s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden;box-shadow:0 18px 45px #00000059}.fx-rg:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold) 35%, var(--fx-gold-soft) 50%, var(--fx-gold) 65%, transparent);z-index:3;width:0;height:1px;transition:width .6s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.fx-rg:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000 35%,#ffffff0e 50%,#0000 65%);transition:transform .9s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-130%)}.fx-rg:hover{border-color:#c5a05966;transform:translateY(-3px);box-shadow:0 26px 60px #00000073,0 0 0 1px #c5a05914}.fx-rg:hover:after{transform:translate(130%)}.fx-rg[open]{border-color:#c5a05980;transform:none;box-shadow:0 30px 70px #00000080,0 0 40px #c5a05914}.fx-rg[open]:before{width:100%}.fx-rg-head{z-index:2;cursor:pointer;user-select:none;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex;position:relative}.fx-rg-head::-webkit-details-marker{display:none}.fx-rg-head:focus{outline:none}.fx-rg-head:focus-visible{outline:1px solid var(--fx-gold);outline-offset:-6px;border-radius:20px}.fx-rg-ico{width:54px;height:54px;color:var(--fx-gold-soft);background:radial-gradient(circle at 30% 20%,#e6c58738 0%,#0000 60%),linear-gradient(145deg,#c5a05929 0%,#c5a0590a 100%);border:1px solid #c5a05952;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;transition:background .45s,color .45s,transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000040}.fx-rg-ico svg{width:26px;height:26px;display:block}.fx-rg:hover .fx-rg-ico{transform:rotate(-4deg)scale(1.05);box-shadow:inset 0 1px #ffffff1a,0 10px 26px #c5a0592e}.fx-rg[open] .fx-rg-ico{color:#060f1d;background:linear-gradient(145deg, #e6c587 0%, var(--fx-gold) 60%, #a8843f 100%);border-color:#0000;transform:none;box-shadow:0 10px 28px #c5a05959}.fx-rg-text{flex-direction:column;flex-grow:1;gap:5px;min-width:0;display:flex}.fx-rg-name{color:#fff;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1.25;transition:color .4s}.fx-rg[open] .fx-rg-name{color:var(--fx-gold-soft)}.fx-rg-meta{color:#7d8ea6;letter-spacing:.3px;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.fx-rg-flag{color:var(--fx-gold);letter-spacing:1px;border:1px solid #c5a0594d;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.fx-rg-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.fx-rg-count{color:var(--fx-muted);white-space:nowrap;font-size:11.5px}.fx-rg-count b{color:var(--fx-gold-soft);margin-right:2px;font-family:Playfair Display,serif;font-size:18px}.fx-rg-peek{transition:opacity .35s,transform .35s;display:flex}.fx-rg-peek span{min-width:26px;height:22px;color:var(--fx-gold-soft);letter-spacing:.4px;background:#0d2038;border:1px solid #c5a0594d;border-radius:7px;justify-content:center;align-items:center;margin-left:-6px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex}.fx-rg-peek span:first-child{margin-left:0}.fx-rg-peek .fx-rg-peek__more{color:#fff;background:#c5a0592e}.fx-rg[open] .fx-rg-peek{opacity:0;transform:translateY(-4px)}.fx-rg-chev{width:34px;height:34px;color:var(--fx-gold);border:1px solid #c5a05940;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.22,.61,.36,1),background .4s,border-color .4s;display:inline-flex}.fx-rg-chev svg{width:16px;height:16px;display:block}.fx-rg:hover .fx-rg-chev{background:#c5a0591f;border-color:#c5a05980}.fx-rg[open] .fx-rg-chev{background:#c5a05929;transform:rotate(180deg)}.fx-rg-body{z-index:2;transition:height .5s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.fx-rg-pad{border-top:1px solid #c5a0591f;margin:0 20px;padding:6px 0 20px}.fx-routes-list{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fx-routes-list li{margin:0}.fx-rg[open] .fx-routes-list li{animation:.55s cubic-bezier(.22,.61,.36,1) both fxItemIn;animation-delay:calc(var(--i,1) * 40ms)}@keyframes fxItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fx-routes-list a{color:#c3cede;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:flex;position:relative}.fx-routes-list a:hover,.fx-routes-list a:focus-visible{color:#fff;background:#c5a05912;border-color:#c5a0592e;outline:none}.fx-rg-badge{min-width:40px;color:var(--fx-gold-soft);letter-spacing:.8px;text-align:center;background:#c5a0591a;border:1px solid #c5a05938;border-radius:8px;flex-shrink:0;padding:4px 8px;font-size:10.5px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.fx-routes-list a:hover .fx-rg-badge{background:var(--fx-gold);border-color:var(--fx-gold);color:#060f1d}.fx-rg-label{flex-grow:1;min-width:0}.fx-rg-arrow{width:26px;height:26px;color:var(--fx-gold);opacity:.35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .3s,transform .3s,background .3s;display:inline-flex}.fx-rg-arrow svg{width:14px;height:14px}.fx-routes-list a:hover .fx-rg-arrow{opacity:1;background:#c5a05924;transform:translate(3px)}.fx-rg-links{border-top:1px solid #c5a0591f;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.fx-rg-more{color:var(--fx-gold);letter-spacing:.3px;border:1px solid #c5a05959;border-radius:50px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.fx-rg-more:after{content:"→";transition:transform .3s}.fx-rg-more:hover{border-color:var(--fx-gold);color:var(--fx-gold-soft);background:#c5a0591f}.fx-rg-more:hover:after{transform:translate(3px)}.fx-ex .fx-routes-foot{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:50px;display:flex}.fx-routes-btn{background:linear-gradient(135deg, #d4b06a 0%, var(--fx-gold) 55%, #b08c48 100%);text-transform:uppercase;letter-spacing:1.2px;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:16px 34px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s;display:inline-flex;position:relative;box-shadow:0 12px 30px #c5a05940;color:#12203a!important}.fx-routes-btn:after{content:"→";transition:transform .3s}.fx-routes-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px #c5a05961}.fx-routes-btn:hover:after{transform:translate(4px)}.fx-routes-btn--ghost{box-shadow:none;background:0 0;border:1px solid #c5a0598c;color:var(--fx-gold)!important}.fx-routes-btn--ghost:hover{border-color:var(--fx-gold);box-shadow:none;background:#c5a0591a}.rm-frame{background:var(--fx-bg);border:1px solid #c5a0594d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.rm-map{background:var(--fx-bg);z-index:1;width:100%;height:620px}.rm-legend{z-index:500;backdrop-filter:blur(8px);color:#c3cede;pointer-events:none;background:#060f1de0;border:1px solid #c5a0594d;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:11.5px;display:flex;position:absolute;bottom:18px;left:18px}.rm-legend span{align-items:center;gap:8px;display:flex}.rm-legend i{flex-shrink:0;display:inline-block}.rm-legend .l-stop{background:var(--fx-gold);border:2px solid #fff;border-radius:50%;width:10px;height:10px}.rm-legend .l-office{border:2px solid var(--fx-gold);background:#fff;border-radius:5px;width:14px;height:14px}.rm-legend .l-route{border-top:2px dashed var(--fx-gold);width:18px}.rm-fallback{text-align:center;color:var(--fx-muted);z-index:2;justify-content:center;align-items:center;padding:30px;display:none;position:absolute;inset:0}.rm-fallback a{color:var(--fx-gold)}.fx-ex.is-failed .rm-fallback{display:flex}.fx-ex .leaflet-layer-base{filter:sepia()hue-rotate(180deg)brightness(.6)saturate(1.5)contrast(1.1)}.fx-ex .leaflet-container{background:var(--fx-bg);font-family:Manrope,sans-serif}.fx-ex .leaflet-control-attribution{font-size:9px;color:#64748b!important;background:#060f1db3!important}.fx-ex .leaflet-control-attribution a{color:#94a3b8!important}.fx-ex .leaflet-control-zoom{border:none!important;margin:18px!important}.fx-ex .leaflet-control-zoom a{margin-bottom:6px;background-color:var(--fx-bg)!important;color:var(--fx-gold)!important;border:1px solid #c5a0594d!important;border-radius:10px!important}.fx-ex .leaflet-control-zoom a:hover{background-color:var(--fx-gold)!important;color:var(--fx-bg)!important}.rm-pin{width:18px;height:18px;transition:opacity .35s,transform .35s;position:relative}.rm-pin__dot{background:var(--fx-gold);border:2px solid #fff;border-radius:50%;position:absolute;inset:2px;box-shadow:0 0 12px #c5a05966}.rm-pin__ring{border:1px solid var(--fx-gold);border-radius:50%;width:14px;height:14px;animation:2.6s cubic-bezier(.215,.61,.355,1) infinite rmPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rm-pin.is-dim{opacity:.25;transform:scale(.8)}.rm-pin.is-dim .rm-pin__ring{display:none}.rm-hub{border:1px solid var(--fx-gold);color:#fff;white-space:nowrap;background:#060f1deb;border-radius:50px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:12px;font-weight:700;transition:opacity .35s;display:flex;box-shadow:0 6px 20px #00000080,0 0 18px #c5a05940}.rm-hub b{background:var(--fx-gold);color:#060f1d;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.rm-hub.is-dim{opacity:.3}.rm-office{border:2px solid var(--fx-gold);color:#060f1d;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 0 22px #c5a05966}.rm-office svg{width:20px;height:20px}@keyframes rmPulse{0%{opacity:1;width:14px;height:14px}to{opacity:0;width:42px;height:42px}}.rm-route{stroke-dasharray:6 8;animation:1.6s linear infinite rmDash}@keyframes rmDash{to{stroke-dashoffset:-28px}}.fx-ex .leaflet-popup-content-wrapper{border:1px solid var(--fx-gold);color:#fff;background:#060f1df5;border-radius:14px;box-shadow:0 16px 40px #0000008c}.fx-ex .leaflet-popup-tip{background:var(--fx-gold)}.fx-ex .leaflet-popup-content{min-width:190px;margin:14px 18px;font-family:Manrope,sans-serif}.fx-ex .leaflet-popup-close-button{color:var(--fx-gold)!important}.rm-pop__route{color:var(--fx-gold-soft);letter-spacing:1px;text-transform:uppercase;background:#c5a05926;border-radius:50px;margin-bottom:6px;padding:2px 9px;font-size:10px;font-weight:700;display:inline-block}.rm-pop__name{color:var(--fx-gold-soft);font-family:Playfair Display,serif;font-size:1.3rem;line-height:1.2}.rm-pop__sub{color:var(--fx-muted);margin:3px 0 12px;font-size:12px}.fx-ex a.rm-pop__btn{background:var(--fx-gold);border-radius:50px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#060f1d!important}.fx-ex a.rm-pop__btn:hover{background:var(--fx-gold-soft)}.rm-pop__list{gap:2px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.fx-ex .rm-pop__list a{border-radius:8px;padding:5px 8px;font-size:12.5px;text-decoration:none;display:block;color:#dbe3ee!important}.fx-ex .rm-pop__list a:hover{background:#c5a05924;color:#fff!important}.fx-adv-inner,.fx-ex-inner{max-width:1200px;margin:0 auto;position:relative}.fx-ex .rm-lbl-wrap{background:0 0;border:0}.fx-ex .rm-hub{cursor:pointer}.fx-ex .rm-hub--lbl{padding:6px 13px 6px 10px;transition:opacity .35s,border-color .3s,box-shadow .3s;transform:translate(-50%,-50%)}.fx-ex .rm-hub--lbl i{background:var(--fx-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #c5a05940}.fx-ex .rm-hub:hover{border-color:var(--fx-gold-soft);box-shadow:0 6px 20px #00000080,0 0 24px #c5a05973}.fx-ex-stats{border:1px solid var(--fx-line);background:radial-gradient(120% 90% at 50% 0,#c5a0591f 0%,#0000 60%),linear-gradient(#ffffff0a 0%,#fff0 60%),#0b1a30a6;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding:30px 12px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000004d}.fx-ex-stats:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold-soft), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.fx-ex-stat{text-align:center;position:relative}.fx-ex-stat+.fx-ex-stat:before{content:"";background:linear-gradient(#0000,#c5a05959,#0000);width:1px;position:absolute;top:8%;bottom:8%;left:0}.fx-ex-stat b{font-variant-numeric:lining-nums tabular-nums;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 18px #c5a05940);background-image:linear-gradient(#fff4d8 0%,#e6c587 45%,#c5a059 100%);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:52px;font-weight:700;line-height:1;display:block}.fx-ex-stat span{color:var(--fx-muted);letter-spacing:2.2px;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:700;display:block}@media (width<=860px){.fx-ex-stats{padding:24px 8px 20px}.fx-ex-stat b{font-size:42px}.fx-ex-stat span{letter-spacing:1.6px;font-size:10px}}.fx-ex-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.fx-ex-hint{color:var(--fx-muted);align-items:center;gap:10px;margin:0 0 4px;font-size:13px;display:flex}.fx-ex-hint i{background:var(--fx-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s infinite fxExHint;box-shadow:0 0 #c5a05999}@keyframes fxExHint{70%{box-shadow:0 0 0 8px #c5a05900}to{box-shadow:0 0 #c5a05900}}.fx-ex-mapcol{position:sticky;top:100px}.fx-ex .rm-map{height:640px}.fx-ex-reset{z-index:500;backdrop-filter:blur(8px);color:var(--fx-gold-soft);letter-spacing:.5px;cursor:pointer;opacity:0;pointer-events:none;background:#060f1de0;border:1px solid #c5a05966;border-radius:50px;align-items:center;gap:8px;padding:9px 16px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;transition:opacity .35s,transform .35s,background .3s,color .3s;display:inline-flex;position:absolute;top:18px;right:18px;transform:translateY(-6px)}.fx-ex-reset.is-on{opacity:1;pointer-events:auto;transform:none}.fx-ex-reset:hover{background:var(--fx-gold);color:#060f1d}.fx-ex-reset svg{width:14px;height:14px}.fx-ex-now{z-index:500;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#060f1de6;border:1px solid #c5a05973;border-radius:50px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:opacity .35s,transform .35s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,8px)}.fx-ex-now b{color:var(--fx-gold-soft);margin-left:6px}.fx-ex-now.is-on{opacity:1;transform:translate(-50%)}.fx-ex .fx-rg-count{min-width:62px;color:var(--fx-muted);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:center;font-size:10px;font-weight:700;display:flex}.fx-ex .fx-rg-count b{letter-spacing:0;-webkit-text-fill-color:transparent;background-image:linear-gradient(#fff4d8 0%,#e6c587 50%,#c5a059 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1;display:block}.fx-ex .fx-rg-head{gap:14px;padding:18px 20px}.fx-ex .fx-rg-ico{width:50px;height:50px}.fx-ex .fx-rg-name{font-size:19px}.fx-ex .fx-routes-list a.is-hot{color:#fff;background:#c5a0591f;border-color:#c5a05966}.fx-ex .fx-routes-list a.is-hot .fx-rg-badge{background:var(--fx-gold);border-color:var(--fx-gold);color:#060f1d}.fx-ex .rm-pin.is-hot{z-index:2;transform:scale(1.7)}.fx-ex .rm-pin.is-hot .rm-pin__dot{border-color:var(--fx-gold);background:#fff;box-shadow:0 0 18px #c5a059e6}.fx-ex .leaflet-tooltip.fx-ex-tip{border:1px solid var(--fx-gold);color:#fff;background:#060f1df2;border-radius:10px;padding:5px 10px;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;box-shadow:0 8px 20px #00000073}.fx-ex .leaflet-tooltip.fx-ex-tip:before{border-top-color:var(--fx-gold)}.fx-ex-note{max-width:900px;color:var(--fx-muted);text-align:center;margin:44px auto 0;font-size:.95rem;line-height:1.75}.fx-ex-note a{color:var(--fx-gold-soft);border-bottom:1px solid #c5a05959;text-decoration:none}.fx-ex-note a:hover{color:#fff}.fx-ex.fx-js .fx-ex-in{opacity:0;transition:opacity .8s var(--fx-ease), transform .8s var(--fx-ease);transform:translateY(26px)}@media (width<=1024px){.fx-ex-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px}}@media (width<=860px){.fx-ex-grid{grid-template-columns:1fr}.fx-ex-mapcol{order:-1;position:relative;top:auto}.fx-ex .rm-map{height:400px}.fx-ex .fx-rg-head{gap:12px;padding:16px}.fx-ex .fx-rg-ico{border-radius:14px;width:44px;height:44px}.fx-ex .fx-rg-ico svg{width:22px;height:22px}.fx-ex .fx-rg-name{font-size:17px}.fx-ex .fx-rg-pad{margin:0 14px}.fx-ex .fx-routes-list a{padding:10px;font-size:13.5px}.fx-ex .fx-routes-btn{width:100%}.fx-ex-reset{top:12px;right:12px}.fx-ex .rm-legend{display:none}.fx-ex-now{bottom:12px}}@media (width<=400px){.fx-ex .fx-rg-flag{display:none}}@media (prefers-reduced-motion:reduce){.fx-ex *,.fx-ex :before,.fx-ex :after{transition:none!important;animation:none!important}.fx-ex.fx-js .fx-ex-in{opacity:1;transform:none}}.fx-ex .fx-ex-mapcol{--d:.15s}.fx-ex.fx-js .fx-ex-list.is-in .fx-rg{animation:fxExCard .8s var(--fx-ease) backwards}.fx-ex.fx-js .fx-ex-list.is-in .fx-rg:first-of-type{animation-delay:.15s}.fx-ex.fx-js .fx-ex-list.is-in .fx-rg:nth-of-type(2){animation-delay:.25s}.fx-ex.fx-js .fx-ex-list.is-in .fx-rg:nth-of-type(3){animation-delay:.35s}.fx-ex.fx-js .fx-ex-list.is-in .fx-rg:nth-of-type(4){animation-delay:.45s}@keyframes fxExCard{0%{opacity:0;transform:translate(-24px)}}@media (width<=768px){.fx-ex.fx-js .fx-ex-in{filter:blur(6px);translate:0 32px}}@media (prefers-reduced-motion:reduce){.fx-ex.fx-js .fx-ex-in,.fx-ex.fx-js .fx-ex-head>*,.fx-ex.fx-js .fx-ex-eyebrow:before,.fx-ex.fx-js .fx-ex-eyebrow:after{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}}@keyframes fxFaqShine{to{background-position:200%}}@media (width<=768px){.fx-faq{padding:70px 15px 80px}}.fx-faq-head{text-align:left;max-width:none;margin:0 auto 52px}.fx-faq-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold));width:40px;height:1px;display:block}.fx-faq-sub{color:var(--fx-muted);max-width:620px;margin:0;font-size:16px;line-height:1.7}.fx-faq-watermark{z-index:-1;color:#0000;-webkit-text-stroke:1px #c5a05917;pointer-events:none;user-select:none;font-family:Playfair Display,serif;font-size:clamp(9rem,22vw,20rem);font-style:italic;font-weight:700;line-height:1;position:absolute;top:40px;right:-2vw}.fx-faq-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;max-width:1200px;margin:0 auto;display:grid}.fx-faq-head{margin:0 0 36px}.fx-faq-sub{max-width:420px}.fx-faq-sticky{position:sticky;top:110px}.fx-faq-card{border:1px solid var(--fx-line);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff0f,#ffffff04);border-radius:22px;max-width:420px;padding:30px 28px;position:relative}.fx-faq-card:before{content:"";background:linear-gradient(90deg, transparent, var(--fx-gold-soft), transparent);height:1px;position:absolute;top:-1px;left:28px;right:28px}.fx-faq-card__label{color:#fff;margin-bottom:8px;font-family:Playfair Display,serif;font-size:21px}.fx-faq-card__text{color:var(--fx-muted);margin:0 0 22px;font-size:14.5px;line-height:1.65}.fx-faq-cta{background:linear-gradient(135deg, #d4b06a 0%, var(--fx-gold) 55%, #a8833f 100%);color:#fff;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:transform .5s var(--fx-ease), box-shadow .5s var(--fx-ease);border:0;border-radius:50px;align-items:center;gap:12px;padding:15px 28px;font-family:Manrope,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #c5a0594d,inset 0 1px #ffffff40}.fx-faq-cta:after{content:"";width:60%;height:100%;transition:left .8s var(--fx-ease);background:linear-gradient(100deg,#0000,#ffffff73,#0000);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.fx-faq-cta:hover{transform:translateY(-3px);box-shadow:0 20px 44px #c5a0596b,inset 0 1px #ffffff40}.fx-faq-cta:hover:after{left:140%}.fx-faq-cta:active{transform:translateY(0)scale(.98)}.fx-faq-cta:focus-visible{outline:2px solid var(--fx-gold-soft);outline-offset:3px}.fx-faq-cta__ic{width:18px;height:18px;display:inline-flex}.fx-faq-cta__ic svg{width:100%;height:100%;display:block}.fx-faq-msg{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.fx-faq-msg a{color:#ffffffeb;transition:border-color .4s var(--fx-ease), color .4s var(--fx-ease), background .4s var(--fx-ease);border:1px solid #ffffff1f;border-radius:50px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.fx-faq-msg a:hover{border-color:var(--fx-gold);color:var(--fx-gold-soft);background:#c5a05914}.fx-ex-list,.fx-faq-list{flex-direction:column;gap:14px;display:flex}.fx-faq-item{--mx:50%;--my:50%;transition:background .6s var(--fx-ease), border-color .6s var(--fx-ease), box-shadow .6s var(--fx-ease);background:#ffffff06;border:1px solid #ffffff12;border-radius:20px;position:relative}.fx-faq-item:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #c5a0591a, transparent 45%);opacity:0;transition:opacity .5s;position:absolute;inset:0}.fx-faq-item:hover:before{opacity:1}.fx-faq-item:after{content:"";background:linear-gradient(180deg, var(--fx-gold-soft), var(--fx-gold));transform-origin:top;width:2px;transition:transform .7s var(--fx-ease);border-radius:2px;position:absolute;top:22px;bottom:22px;left:-1px;transform:scaleY(0)}.fx-faq-item:hover{border-color:#c5a05940}.fx-faq-item.is-open{background:linear-gradient(160deg,#c5a05917,#ffffff05 60%);border-color:#c5a05961;box-shadow:0 24px 60px #0000004d}.fx-faq-item.is-open:after{transform:scaleY(1)}.fx-faq-q{font:inherit;margin:0}.fx-faq-btn{z-index:1;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:22px;padding:26px 28px;display:flex;position:relative}.fx-faq-btn:focus-visible{outline:2px solid var(--fx-gold);outline-offset:-4px;border-radius:20px}.fx-faq-mark{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.fx-faq-mark:before{content:"";width:8px;height:8px;transition:background .6s var(--fx-ease), border-color .6s var(--fx-ease), transform .7s var(--fx-ease), box-shadow .6s var(--fx-ease);border:1px solid #c5a05999;transform:rotate(45deg)}.fx-faq-mark:after{content:"";opacity:0;transition:transform .8s var(--fx-ease), opacity .8s var(--fx-ease);border:1px solid #e6c58780;position:absolute;inset:-5px;transform:rotate(45deg)scale(.4)}.fx-faq-btn:hover .fx-faq-mark:before{border-color:var(--fx-gold-soft);transform:rotate(225deg)}.fx-faq-item.is-open .fx-faq-mark:before{background:linear-gradient(135deg, var(--fx-gold-soft), var(--fx-gold));border-color:#0000;transform:rotate(225deg)scale(1.15);box-shadow:0 0 14px #e6c5878c}.fx-faq-item.is-open .fx-faq-mark:after{opacity:1;transform:rotate(45deg)scale(1)}.fx-faq-qtext{color:#fff;transition:transform .5s var(--fx-ease);flex:1;font-family:Playfair Display,serif;font-size:19px;font-weight:500;line-height:1.4}.fx-faq-btn:hover .fx-faq-qtext{transform:translate(4px)}.fx-faq-icon{width:40px;height:40px;transition:background .5s var(--fx-ease), border-color .5s var(--fx-ease), transform .6s var(--fx-ease);border:1px solid #c5a05966;border-radius:50%;flex-shrink:0;position:relative}.fx-faq-icon:before,.fx-faq-icon:after{content:"";background:var(--fx-gold-soft);width:13px;height:1.5px;transition:background .5s var(--fx-ease);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fx-faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.fx-faq-item.is-open .fx-faq-icon{background:linear-gradient(135deg, #d4b06a, var(--fx-gold));border-color:#0000;transform:rotate(135deg)}.fx-faq.is-ready .fx-faq-panel{transition:grid-template-rows .7s var(--fx-ease)}.fx-faq.is-ready .fx-faq-item:not(.is-open) .fx-faq-panel{grid-template-rows:0fr}.fx-faq-answer{padding:0 28px 28px 64px}.fx-faq.is-ready .fx-faq-answer{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-8px)}.fx-faq.is-ready .fx-faq-item.is-open .fx-faq-answer{opacity:1;transition:opacity .6s var(--fx-ease) .15s, transform .6s var(--fx-ease) .15s;transform:none}.fx-faq-answer p{color:var(--fx-muted);margin:0;font-size:15.5px;line-height:1.8}.fx-faq-answer strong{color:#fff;font-weight:700}.fx-faq-answer a,.fx-faq-link{color:var(--fx-gold-soft);transition:background-size .4s var(--fx-ease), color .3s ease;background:linear-gradient(#e6c58766,#e6c58766) 0 100%/100% 1px no-repeat;font-weight:600;text-decoration:none}.fx-faq-answer a:hover,.fx-faq-link:hover{color:#fff}.fx-faq-link{font:inherit;cursor:pointer;border:0;padding:0;font-weight:600}.fx-faq-link:focus-visible,.fx-faq-answer a:focus-visible{outline:2px solid var(--fx-gold);outline-offset:2px;border-radius:3px}.fx-faq-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.fx-faq-answer .fx-faq-stops a{color:#ffffffeb;transition:border-color .5s var(--fx-ease), background-color .5s var(--fx-ease), transform .5s var(--fx-ease);background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.fx-faq-answer .fx-faq-stops a:hover{color:#ffffffeb;background-color:#c5a05912;border-color:#c5a05973;transform:translateY(-2px)}.fx-faq-pin{width:34px;height:34px;color:var(--fx-gold-soft);transition:background .5s var(--fx-ease), color .5s var(--fx-ease), border-color .5s var(--fx-ease);border:1px solid #c5a05959;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.fx-faq-pin svg{width:16px;height:16px;display:block}.fx-faq-stops a:hover .fx-faq-pin{background:linear-gradient(135deg, #d4b06a, var(--fx-gold));color:#fff;border-color:#0000}.fx-faq-stop{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fx-faq-stop__name{color:#fff;font-family:Playfair Display,serif;font-size:15.5px;font-weight:500;line-height:1.3}.fx-faq-stop__sub{letter-spacing:1.6px;text-transform:uppercase;color:#c5a059bf;font-size:10.5px;font-weight:700}.fx-faq-arrow{color:var(--fx-gold-soft);opacity:0;transition:opacity .5s var(--fx-ease), transform .5s var(--fx-ease);font-size:15px;transform:translate(-6px)}.fx-faq-stops a:hover .fx-faq-arrow{opacity:1;transform:none}.fx-faq-inline{font:inherit;letter-spacing:1.2px;text-transform:uppercase;color:var(--fx-gold-soft);cursor:pointer;transition:letter-spacing .5s var(--fx-ease), color .3s ease;background:0 0;border:0;margin-top:16px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.fx-faq-inline:hover{letter-spacing:2px;color:#fff}.fx-faq-inline:focus-visible{outline:2px solid var(--fx-gold);outline-offset:3px;border-radius:3px}.fx-faq-card{border-color:var(--fx-line);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff04 45%,#fff0 100%),#0b1a30b8}.fx-faq-cta{color:#060f1d}.fx-faq-item{border-color:var(--fx-line);background:linear-gradient(160deg,#ffffff0a 0%,#fff0 100%),#0b1a308c}.fx-faq-item.is-open{background:linear-gradient(160deg,#c5a0591a,#ffffff05 60%),#0b1a30bf}.fx-faq-item.is-open .fx-faq-icon:before,.fx-faq-item.is-open .fx-faq-icon:after{background:#060f1d}.fx-faq-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-faq-panel,.fx-faq-panel{z-index:1;grid-template-rows:1fr;display:grid;position:relative}.fx-faq.fx-js .fx-faq-panel{transition:grid-template-rows .7s var(--fx-ease)}.fx-faq.fx-js .fx-faq-item:not(.is-open) .fx-faq-panel{grid-template-rows:0fr}.fx-faq-panel__in,.fx-faq-panel__in{min-height:0;overflow:hidden}.fx-faq.fx-js .fx-faq-answer{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-8px)}.fx-faq.fx-js .fx-faq-item.is-open .fx-faq-answer{opacity:1;transition:opacity .6s var(--fx-ease) .15s, transform .6s var(--fx-ease) .15s;transform:none}.fx-faq.fx-js .fx-faq-in{opacity:0;transition:opacity .9s var(--fx-ease) var(--d,0s), transform .9s var(--fx-ease) var(--d,0s), background .6s var(--fx-ease), border-color .6s var(--fx-ease), box-shadow .6s var(--fx-ease);transform:translateY(28px)}.fx-adv.fx-js .fx-adv-in.is-in,.fx-ex.fx-js .fx-ex-in.is-in,.fx-faq.fx-js .fx-faq-in.is-in{opacity:1;transform:none}@media (width<=1024px){.fx-faq-inner{grid-template-columns:1fr;gap:44px}.fx-faq-sticky{position:static}.fx-faq-sub,.fx-faq-card{max-width:640px}}@media (width<=768px){.fx-faq-btn{gap:14px;padding:20px 18px}.fx-faq-qtext{font-size:16.5px}.fx-faq-icon{width:34px;height:34px}.fx-faq-answer{padding:0 18px 22px 46px}.fx-faq-card{padding:26px 22px}.fx-faq-cta{justify-content:center;width:100%}}@media (width<=480px){.fx-faq-answer{padding:0 18px 22px}.fx-faq-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fx-faq-answer .fx-faq-stops a{gap:8px;padding:11px 12px}.fx-faq-pin,.fx-faq-arrow{display:none}.fx-faq-stop__name{font-size:14px}}@media (prefers-reduced-motion:reduce){.fx-faq *,.fx-faq :before,.fx-faq :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}.fx-adv.fx-js .fx-adv-in,.fx-ex.fx-js .fx-ex-in,.fx-faq.fx-js .fx-faq-in{opacity:0;filter:blur(10px);transition:none;transform:translateY(44px)scale(.98)}.fx-ex.fx-js .fx-ex-in.is-in,.fx-faq.fx-js .fx-faq-in.is-in{opacity:1;filter:none;transition:opacity .9s var(--fx-ease) var(--d,0s), translate 1.1s var(--fx-ease) var(--d,0s), scale 1.1s var(--fx-ease) var(--d,0s), filter .9s var(--fx-ease) var(--d,0s), transform .45s var(--fx-ease), background .6s var(--fx-ease), border-color .45s ease, box-shadow .45s ease;translate:none;scale:none}.fx-adv.fx-js .fx-adv-head.fx-adv-in,.fx-ex.fx-js .fx-ex-head.fx-ex-in,.fx-faq.fx-js .fx-faq-head.fx-faq-in{opacity:1;filter:none;transform:translate(0,0)scale(1)}.fx-adv.fx-js .fx-adv-head>*,.fx-ex.fx-js .fx-ex-head>*,.fx-faq.fx-js .fx-faq-head>*{opacity:0;filter:blur(8px);transition:none;transform:translateY(26px)}.fx-adv.fx-js .fx-adv-head>:nth-child(2),.fx-ex.fx-js .fx-ex-head>:nth-child(2),.fx-faq.fx-js .fx-faq-head>:nth-child(2){--hd:.12s}.fx-adv.fx-js .fx-adv-head>:nth-child(3),.fx-ex.fx-js .fx-ex-head>:nth-child(3),.fx-faq.fx-js .fx-faq-head>:nth-child(3){--hd:.26s}.fx-adv.fx-js .fx-adv-head>:nth-child(4),.fx-ex.fx-js .fx-ex-head>:nth-child(4),.fx-faq.fx-js .fx-faq-head>:nth-child(4){--hd:.4s}.fx-adv.fx-js .fx-adv-head .fx-adv-title,.fx-ex.fx-js .fx-ex-head .fx-ex-title,.fx-faq.fx-js .fx-faq-head .fx-faq-title{clip-path:inset(0 0 100%)}.fx-adv.fx-js .fx-adv-head.is-in>*,.fx-ex.fx-js .fx-ex-head.is-in>*,.fx-faq.fx-js .fx-faq-head.is-in>*{opacity:1;filter:none;transition:opacity .9s var(--fx-ease) var(--hd,0s), transform 1s var(--fx-ease) var(--hd,0s), filter .9s var(--fx-ease) var(--hd,0s), clip-path 1.1s var(--fx-ease) var(--hd,0s);transform:none}.fx-adv.fx-js .fx-adv-head.is-in .fx-adv-title,.fx-ex.fx-js .fx-ex-head.is-in .fx-ex-title,.fx-faq.fx-js .fx-faq-head.is-in .fx-faq-title{clip-path:inset(-30% -10% -40%)}.fx-adv.fx-js .fx-adv-eyebrow:before,.fx-ex.fx-js .fx-ex-eyebrow:before,.fx-faq.fx-js .fx-faq-eyebrow:before{transform-origin:100%}.fx-adv.fx-js .fx-adv-eyebrow:after,.fx-ex.fx-js .fx-ex-eyebrow:after,.fx-faq.fx-js .fx-faq-eyebrow:after{transform-origin:0}.fx-adv.fx-js .fx-adv-eyebrow:before,.fx-adv.fx-js .fx-adv-eyebrow:after,.fx-ex.fx-js .fx-ex-eyebrow:before,.fx-ex.fx-js .fx-ex-eyebrow:after,.fx-faq.fx-js .fx-faq-eyebrow:before,.fx-faq.fx-js .fx-faq-eyebrow:after{transform:scaleX(0)}.fx-adv.fx-js .fx-adv-head.is-in .fx-adv-eyebrow:before,.fx-adv.fx-js .fx-adv-head.is-in .fx-adv-eyebrow:after,.fx-ex.fx-js .fx-ex-head.is-in .fx-ex-eyebrow:before,.fx-ex.fx-js .fx-ex-head.is-in .fx-ex-eyebrow:after,.fx-faq.fx-js .fx-faq-head.is-in .fx-faq-eyebrow:before,.fx-faq.fx-js .fx-faq-head.is-in .fx-faq-eyebrow:after{transition:transform 1s var(--fx-ease) .35s;transform:none}@media (width<=768px){.fx-faq.fx-js .fx-faq-in{filter:blur(6px);translate:0 32px}}@media (prefers-reduced-motion:reduce){.fx-faq.fx-js .fx-faq-in,.fx-faq.fx-js .fx-faq-head>*,.fx-faq.fx-js .fx-faq-eyebrow:before,.fx-faq.fx-js .fx-faq-eyebrow:after{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}}.fx-adv a,.fx-adv button,.fx-adv summary,.fx-ex a,.fx-ex button,.fx-ex summary,.fx-faq a,.fx-faq button,.fx-faq summary{-webkit-tap-highlight-color:transparent}.fx-adv a:focus:not(:focus-visible),.fx-adv button:focus:not(:focus-visible),.fx-adv summary:focus:not(:focus-visible),.fx-adv [tabindex]:focus:not(:focus-visible),.fx-ex a:focus:not(:focus-visible),.fx-ex button:focus:not(:focus-visible),.fx-ex summary:focus:not(:focus-visible),.fx-ex [tabindex]:focus:not(:focus-visible),.fx-faq a:focus:not(:focus-visible),.fx-faq button:focus:not(:focus-visible),.fx-faq summary:focus:not(:focus-visible),.fx-faq [tabindex]:focus:not(:focus-visible){outline:none}.fx-faq .fx-faq-btn:focus,.fx-faq .fx-faq-btn:hover,.fx-faq .fx-faq-btn:active,.fx-faq .fx-faq-link:focus,.fx-faq .fx-faq-link:hover,.fx-faq .fx-faq-link:active,.fx-faq .fx-faq-inline:focus,.fx-faq .fx-faq-inline:hover,.fx-faq .fx-faq-inline:active{box-shadow:none;background-color:#0000;border:0}
