.fx-footer{--f-bg:#060f1d;--f-gold:#c5a059;--f-gold-soft:#e6c587;--f-muted:#94a3b8;--f-line:#c5a05929;--f-ease:cubic-bezier(.22, .61, .36, 1);isolation:isolate;color:#fff;background:radial-gradient(ellipse 60% 50% at 50% 0%, #c5a05914 0%, transparent 70%), linear-gradient(180deg, #0a192f 0%, var(--f-bg) 60%);font-family:Manrope,sans-serif;position:relative;overflow:hidden}.fx-footer *,.fx-footer :before,.fx-footer :after{box-sizing:border-box}.fx-footer a{text-decoration:none}.fx-footer svg{display:block}.fx-footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#c5a05933 20%,#e6c587cc 50%,#c5a05933 80%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.fxf-glow{z-index:-1;pointer-events:none;background-image:linear-gradient(#c5a05908 1px,#0000 1px),linear-gradient(90deg,#c5a05908 1px,#0000 1px);background-position:50% 35px;background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 0%,#0000 80%)}.fxf-inner{grid-template-columns:1.25fr .85fr 1fr 1.1fr;gap:48px;max-width:1240px;margin:0 auto;padding:80px 24px 60px;display:grid}.fxf-title{color:var(--f-gold);letter-spacing:2.6px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;font-weight:700;display:flex}.fxf-title:after{content:"";background:linear-gradient(90deg,#c5a05959,#0000);flex:1;height:1px}.fxf-title--sm{margin:28px 0 14px}.fxf-brand{flex-direction:column;align-items:flex-start;display:flex}.fxf-logo{margin:-18px 0 14px;display:inline-block;position:relative}.fxf-logo:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(closest-side,#c5a05947,#0000);border-radius:50%;position:absolute;inset:12% 8%}.fxf-logo img{filter:drop-shadow(0 12px 24px #0006);width:190px;height:auto;transition:transform .5s var(--f-ease);display:block}.fxf-logo:hover img{transform:translateY(-3px)scale(1.02)}.fxf-tagline{color:#cbd5e1;margin-bottom:26px;font-family:Playfair Display,serif;font-size:17px;font-style:italic}.fxf-schedule{border:1px solid var(--f-line);background:linear-gradient(160deg,#ffffff0d 0%,#ffffff03 60%),#0b1a3099;border-radius:20px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;width:100%;padding:20px 18px;display:grid;position:relative;box-shadow:0 16px 40px #0000004d}.fxf-schedule:before{content:"";background:linear-gradient(90deg, transparent, var(--f-gold-soft), transparent);height:1px;position:absolute;top:-1px;left:20%;right:20%}.fxf-sch__head{color:var(--f-muted);letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.fxf-flag{border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 0 1px #fff3,0 2px 6px #0000004d}.fxf-flag--ua{background:linear-gradient(#0057b7 50%,gold 50%);display:block}.fxf-days{flex-wrap:wrap;gap:6px;display:flex}.fxf-days span{color:#fff;background:#c5a05914;border:1px solid #c5a05938;border-radius:8px;padding:6px 11px;font-family:Playfair Display,serif;font-size:14px;font-weight:600}.fxf-sch__bus{background:linear-gradient(#0000,#c5a05966,#0000);align-self:stretch;width:1px;position:relative}.fxf-sch__bus span{color:#060f1d;background:linear-gradient(135deg, #e6c587, var(--f-gold));border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #0b1a30e6,0 6px 16px #c5a0594d}.fxf-sch__bus svg{width:15px;height:15px}.fxf-nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fxf-nav a{color:#cbd5e1;align-items:center;gap:10px;padding:7px 0;font-size:14.5px;font-weight:500;transition:color .3s;display:flex}.fxf-nav a svg{width:13px;height:13px;color:var(--f-gold);opacity:0;transition:opacity .3s ease, margin .35s var(--f-ease);flex-shrink:0;margin-left:-23px}.fxf-nav a:hover{color:var(--f-gold-soft)}.fxf-nav a:hover svg{opacity:1;margin-left:0}.fxf-phones{flex-direction:column;gap:10px;display:flex}.fxf-phone{transition:border-color .35s ease, background .35s ease, transform .35s var(--f-ease);background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.fxf-phone__ic{width:36px;height:36px;color:var(--f-gold);border:1px solid #c5a05959;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .35s,color .35s,border-color .35s;display:flex}.fxf-phone__ic svg{width:15px;height:15px}.fxf-phone__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.fxf-phone__lbl{color:var(--f-muted);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.fxf-phone__num{color:#fff;letter-spacing:.3px;white-space:nowrap;font-size:16px;font-weight:700}.fxf-phone:hover{background:#c5a0590f;border-color:#c5a05973;transform:translate(4px)}.fxf-phone:hover .fxf-phone__ic{color:#060f1d;background:linear-gradient(135deg, #e6c587, var(--f-gold));border-color:#0000}.fxf-msg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fxf-msg__btn{color:#e2e8f0;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:11px;font-weight:700;transition:background .3s,border-color .3s,transform .3s,color .3s;display:flex}.fxf-msg__btn svg{width:22px;height:22px}.fxf-msg__btn.is-wa svg{color:#25d366}.fxf-msg__btn.is-vb svg{color:#8f7ff5}.fxf-msg__btn.is-tg svg{color:#2aa8e0}.fxf-msg__btn:hover{color:#fff;transform:translateY(-2px)}.fxf-msg__btn.is-wa:hover{background:#25d3661f;border-color:#25d36673}.fxf-msg__btn.is-vb:hover{background:#7360f224;border-color:#7360f280}.fxf-msg__btn.is-tg:hover{background:#229ed921;border-color:#229ed980}.fxf-map{border:1px solid var(--f-line);background:#0b1a30;border-radius:18px;height:190px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000059}.fxf-map iframe{filter:invert(.9)hue-rotate(180deg)saturate(.6)brightness(.95)contrast(.95);border:0;width:100%;height:100%;transition:filter .5s;position:absolute;inset:0}.fxf-map:hover iframe{filter:none}.fxf-map__btn{-webkit-backdrop-filter:blur(6px);color:var(--f-gold-soft);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;background:#060f1dd9;border:1px solid #c5a05999;border-radius:50px;align-items:center;gap:7px;padding:9px 16px;font-size:11px;font-weight:800;transition:background .3s,color .3s,border-color .3s;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.fxf-map__btn svg{width:14px;height:14px}.fxf-map__btn:hover{background:linear-gradient(135deg, #d4b06a, var(--f-gold));color:#060f1d;border-color:#0000}.fxf-addr{color:#cbd5e1;gap:12px;margin:18px 0 14px;font-size:14px;line-height:1.6;display:flex}.fxf-addr b{color:#fff;font-weight:600}.fxf-addr__ic{color:var(--f-gold);flex-shrink:0;margin-top:2px}.fxf-addr__ic svg{width:18px;height:18px}.fxf-office-phone{color:var(--f-gold-soft);align-items:center;gap:10px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;transition:color .3s;display:inline-flex}.fxf-office-phone svg{width:18px;height:18px;color:var(--f-gold)}.fxf-office-phone:hover{color:#fff}.fxf-bottom{background:#00000040;border-top:1px solid #ffffff0f}.fxf-bottom__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:20px 24px;display:flex}.fxf-copy{color:#64748b;font-size:13px}.fxf-soc{align-items:center;gap:8px;display:flex}.fxf-soc span{color:var(--f-muted);letter-spacing:1.6px;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:700}.fxf-soc a{color:#cbd5e1;background:#ffffff08;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:color .3s,background .3s,border-color .3s,transform .3s;display:flex}.fxf-soc a svg{width:16px;height:16px}.fxf-soc a:hover{color:#060f1d;background:var(--f-gold);border-color:var(--f-gold);transform:translateY(-2px)}.fx-footer.fx-js .fxf-in{opacity:0;translate:0 30px}.fx-footer.fx-js.is-in .fxf-in{opacity:1;transition:opacity .9s var(--f-ease) var(--d,0s), translate 1s var(--f-ease) var(--d,0s);translate:none}.fx-footer a:focus-visible{outline:2px solid var(--f-gold-soft);outline-offset:3px}.fx-footer a:focus:not(:focus-visible){outline:none}.fx-footer a{-webkit-tap-highlight-color:transparent}@media (width<=1100px){.fxf-inner{grid-template-columns:1fr 1fr;gap:44px 40px}}@media (width<=640px){.fxf-inner{grid-template-columns:1fr;gap:40px;padding:64px 18px 44px}.fxf-brand{text-align:center;align-items:center}.fxf-schedule{max-width:420px}.fxf-days{justify-content:center}.fxf-sch__head{white-space:normal;justify-content:center}.fxf-nav ul{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.fxf-nav a{font-size:14px}.fxf-map{height:210px}.fxf-bottom__inner{text-align:center;flex-direction:column-reverse}}@media (width<=380px){.fxf-schedule{grid-template-columns:1fr;gap:18px}.fxf-sch__bus{display:none}}@media (prefers-reduced-motion:reduce){.fx-footer *,.fx-footer :before,.fx-footer :after{transition-duration:.01ms!important}}:has(>.fx-block>.fx-footer){color:#0000!important;background:#060f1d!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;font-size:0!important;line-height:0!important}.wp-block-template-part:has(.fx-footer){margin-top:0!important;margin-block-start:0!important}.fx-footer{font-size:16px;line-height:1.5}.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}
