.train-deal{--deal-accent: #ff2a42;--deal-muted: rgba(244, 244, 246, .64);--deal-bg: #0c0c0f;position:relative;padding:clamp(3rem,6vw,5rem) 0;background:transparent;border:0;overflow:visible;perspective:1000px}.train-deal--cyan{--deal-accent: #00e5ff}.train-deal--acid{--deal-accent: #dfff00}.train-deal__aura{position:absolute;left:30%;top:10%;width:min(80%,800px);height:80%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--deal-accent) 18%,transparent),transparent 70%);pointer-events:none;filter:blur(40px);z-index:0}.train-deal__layout{position:relative;z-index:1;display:grid;gap:clamp(3rem,6vw,4.5rem);padding:0 clamp(1.25rem,3vw,2.5rem);max-width:86rem;margin:0 auto}@media (min-width: 960px){.train-deal__layout{grid-template-columns:minmax(0,1.3fr) minmax(22rem,28rem);align-items:center}}.train-deal__impact{display:grid;gap:1.5rem}.train-deal__eyebrow{margin:0;font-family:var(--aura-font-heading, "Unbounded", sans-serif);font-size:.82rem;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--deal-accent)}.train-deal__headline{margin:0;display:flex;flex-direction:column;font-family:var(--aura-font-heading, "Unbounded", sans-serif);font-size:clamp(4.2rem,11vw,8.5rem);font-weight:900;line-height:.85;letter-spacing:-.05em;text-transform:uppercase;color:#fff}.train-deal__headline-stroke{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.25);transition:none;animation:train-deal-katat-flicker 5.2s step-end infinite;animation-delay:.12s}.train-deal__headline>span:first-child{animation:train-deal-go-flicker 5.2s step-end infinite;will-change:opacity,text-shadow}.train-deal__impact:hover .train-deal__headline-stroke{animation-play-state:running}@media (min-width: 769px){.train-deal__headline>span:first-child{animation:train-deal-go-flicker 4.8s step-end infinite!important}.train-deal__headline-stroke{animation:train-deal-katat-flicker 4.8s step-end infinite!important;animation-delay:.1s!important}}@keyframes train-deal-go-flicker{0%,12%{color:#fff;text-shadow:none;opacity:1}14%{color:#fff;text-shadow:0 0 16px #fff,0 0 36px color-mix(in srgb,var(--deal-accent) 55%,transparent);opacity:1}16%{opacity:.35;text-shadow:none}18%,48%{color:#fff;opacity:1;text-shadow:0 0 14px rgba(255,255,255,.55),0 0 28px color-mix(in srgb,var(--deal-accent) 35%,transparent)}50%{opacity:.2;text-shadow:none}52%,78%{color:#fff;opacity:1;text-shadow:0 0 10px color-mix(in srgb,var(--deal-accent) 25%,transparent)}80%{opacity:.45}82%,to{color:#fff;opacity:1;text-shadow:none}}@keyframes train-deal-katat-flicker{0%,10%{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.28);text-shadow:none}12%{color:var(--deal-accent);-webkit-text-stroke-color:transparent;text-shadow:0 0 18px color-mix(in srgb,var(--deal-accent) 75%,transparent),0 0 42px color-mix(in srgb,var(--deal-accent) 40%,transparent)}14%{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.2);text-shadow:none}16%,44%{color:var(--deal-accent);-webkit-text-stroke-color:transparent;text-shadow:0 0 14px color-mix(in srgb,var(--deal-accent) 55%,transparent),0 0 32px color-mix(in srgb,var(--deal-accent) 28%,transparent)}46%{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.22);text-shadow:none}48%,76%{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.28);text-shadow:none}78%{color:var(--deal-accent);-webkit-text-stroke-color:transparent;text-shadow:0 0 20px color-mix(in srgb,var(--deal-accent) 65%,transparent)}80%,to{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.28);text-shadow:none}}@media (prefers-reduced-motion: reduce){.train-deal__headline>span:first-child,.train-deal__headline-stroke{animation:none!important}}.train-deal__includes{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.85rem;max-width:28rem}@media (min-width: 600px){.train-deal__includes{grid-template-columns:1fr 1fr;gap:1.15rem 1.5rem}}.train-deal__includes li{margin:0;display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.98rem,1.4vw,1.1rem);font-weight:500;line-height:1.4;color:#ffffffd9}.train-deal__inc-dot{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--deal-accent) 40%,transparent);background:color-mix(in srgb,var(--deal-accent) 15%,transparent);position:relative}.train-deal__inc-dot:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--deal-accent)}.train-deal__action-zone{display:grid;gap:1.5rem}.train-deal__ticket{position:relative;background:#12121699;border:1px solid rgba(255,255,255,.08);border-radius:1.25rem;padding:clamp(1.5rem,3.5vw,2.25rem);backdrop-filter:blur(12px);transform-style:preserve-3d;overflow:visible;min-width:0;max-width:100%;box-sizing:border-box}.train-deal__ticket-holes{position:absolute;left:1.5rem;right:1.5rem;bottom:-.65rem;height:1.25rem;background:radial-gradient(circle at 10px 10px,var(--deal-bg) 6px,transparent 7px) repeat-x;background-size:20px 20px;background-position:left center;pointer-events:none}.train-deal__ticket-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(255,255,255,.15);padding-bottom:1.25rem;margin-bottom:1.5rem}.train-deal__ticket-label{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--deal-muted)}.train-deal__ticket-dot{width:6px;height:6px;border-radius:50%;background:var(--deal-accent);box-shadow:0 0 8px color-mix(in srgb,var(--deal-accent) 60%,transparent)}.train-deal__ticket-main{display:grid;gap:.5rem}.train-deal__price{margin:0;display:flex;align-items:baseline;gap:.2em;font-family:var(--aura-font-heading, "Unbounded", sans-serif);font-weight:900;line-height:.85;letter-spacing:-.04em;color:#fff;white-space:nowrap;max-width:100%;min-width:0}.train-deal__price--text{white-space:normal;line-height:1.05}.train-deal__amount{font-size:clamp(3.2rem,7vw,4.8rem);min-width:0}.train-deal__amount--text{display:block;width:100%;max-width:100%;font-size:clamp(1.35rem,6.4vw,2.35rem);line-height:1.1;letter-spacing:-.04em;padding-inline-end:.14em;box-sizing:border-box;overflow-wrap:normal;word-break:normal}.train-deal__currency{margin-top:.15em;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--deal-accent)}.train-deal__meta{margin:0;font-size:.98rem;font-weight:500;line-height:1.45;color:#ffffffb3}.train-deal__shimmer-wrap{display:grid;gap:.85rem;margin-top:.5rem}.train-deal__shimmer{--shimmer-spread: 90deg;--shimmer-color: var(--deal-accent);--shimmer-radius: 999px;--shimmer-speed: 2.5s;--shimmer-cut: 1px;--shimmer-bg: rgba(10, 10, 12, .95);position:relative;z-index:0;display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:4.5rem;padding:0 1.5rem;border-radius:var(--shimmer-radius);background:var(--shimmer-bg);text-decoration:none;overflow:hidden;transform:translateZ(0);transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease;box-shadow:0 14px 40px #0006}.train-deal__shimmer:hover,.train-deal__shimmer:focus-visible{transform:translateY(-4px) scale(1.02);filter:brightness(1.1);box-shadow:0 20px 50px color-mix(in srgb,var(--deal-accent) 25%,transparent)}.train-deal__shimmer-bg{position:absolute;inset:var(--shimmer-cut);z-index:-20;border-radius:var(--shimmer-radius);background:var(--shimmer-bg)}.train-deal__shimmer-border{position:absolute;inset:0;z-index:10;border-radius:var(--shimmer-radius);border:1px solid rgba(255,255,255,.15);transition:border-color .2s ease;pointer-events:none}.train-deal__shimmer:hover .train-deal__shimmer-border{border-color:color-mix(in srgb,var(--deal-accent) 50%,transparent)}.train-deal__shimmer-particles{position:absolute;inset:0;overflow:visible;z-index:-30;filter:blur(3px)}.train-deal__shimmer-slide{position:absolute;inset:0;aspect-ratio:1;height:100cqh;border-radius:0}.train-deal__shimmer-slide:before{content:"";position:absolute;inset:-100%;background:conic-gradient(from calc(270deg - (var(--shimmer-spread) * .5)),transparent 0,var(--shimmer-color) var(--shimmer-spread),transparent var(--shimmer-spread));animation:train-deal-spin var(--shimmer-speed) linear infinite}@keyframes train-deal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.train-deal__shimmer-text{position:relative;z-index:1;font-family:var(--aura-font-heading, "Unbounded", sans-serif);font-size:clamp(.95rem,1.45vw,1.05rem);font-weight:900;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#fff}.train-deal__shimmer-arrow{position:relative;z-index:1;font-size:1.4rem;color:var(--deal-accent);transition:transform .25s ease}.train-deal__shimmer:hover .train-deal__shimmer-arrow{transform:translate(6px)}.train-deal__hint{margin:0;position:relative;z-index:2;font-size:.86rem;font-weight:500;line-height:1.55;color:#ffffff73;text-align:center;max-width:100%;overflow-wrap:break-word}@media (min-width: 960px){.train-deal__hint{text-align:left;padding-left:.5rem}}@media (prefers-reduced-motion: reduce){.train-deal__shimmer,.train-deal__shimmer-arrow{transition:none}.train-deal__shimmer:hover{transform:none}.train-deal__shimmer-slide:before{animation:none;background:var(--deal-accent);opacity:.2}}@media (max-width: 768px){.train-deal{padding:clamp(1.5rem,4vw,2.5rem) 0 clamp(2.5rem,6vw,3.5rem)}.train-deal__layout{padding:0;gap:2rem;max-width:100%}.train-deal__action-zone{gap:1.15rem;min-width:0}.train-deal__ticket{padding:1.25rem 1.15rem 1.45rem;overflow:visible!important;transform:none!important;transform-style:flat!important}.train-deal,.train-fmt-deal{perspective:none!important;overflow:visible!important}.train-deal__price:not(:has(.train-deal__currency)),.train-deal__price--text{white-space:normal!important;line-height:1.1!important;max-width:100%!important}.train-deal__price:not(:has(.train-deal__currency)) .train-deal__amount,.train-deal__amount--text{display:block!important;width:100%!important;max-width:100%!important;font-size:min(1.75rem,calc((100vw - 5.8rem) / 11.2))!important;line-height:1.12!important;letter-spacing:-.04em!important;padding-inline-end:.16em!important;box-sizing:border-box!important}.train-deal__hint{font-size:.9rem;line-height:1.6;padding:.15rem .1rem .35rem}.train-deal__shimmer-text{font-size:clamp(.82rem,3.6vw,.98rem);text-align:center}.train-deal__shimmer{justify-content:center!important}}.train-gallery{--tg-accent: #ff2a42;--tg-muted: rgba(244, 244, 246, .62);--tg-frame-h: clamp(16rem, 48vh, 30rem);position:relative;display:grid;gap:clamp(1.75rem,3.5vw,2.5rem);width:100%;justify-items:stretch}.train-gallery--cyan{--tg-accent: #00e5ff}.train-gallery--acid{--tg-accent: #dfff00}.train-gallery__head{display:grid;gap:.75rem;width:min(100%,72rem);max-width:none;margin-inline:auto;padding-inline:var(--aura-section-x, clamp(1.25rem, 4vw, 2.5rem));box-sizing:border-box;text-align:center;justify-items:center}.train-gallery__kicker{margin:0;font-family:var(--aura-font-heading, "Unbounded", sans-serif);font-size:clamp(.92rem,1.6vw,1.12rem);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--tg-accent);text-shadow:0 0 14px color-mix(in srgb,var(--tg-accent) 55%,transparent);animation:tg-kicker-flicker 2.5s steps(1,end) infinite}.train-gallery__title{margin:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:.12em;font-family:var(--aura-font-heading, "Unbounded", sans-serif);font-size:clamp(2.8rem,7vw,5.2rem);font-weight:900;line-height:.9;letter-spacing:-.04em;text-transform:uppercase;color:#fff}.train-gallery__glitch,.train-gallery__stroke-glitch{position:relative;display:block;width:100%;text-align:center;overflow:visible}.train-gallery__title-fill{display:block}.train-gallery__title-fill--a{background-image:linear-gradient(105deg,#fff 0 38%,color-mix(in srgb,var(--tg-accent) 90%,#fff) 50%,#fff 62% 100%);background-size:240% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tg-title-shimmer 2.5s linear infinite,tg-fill-a 2.5s steps(1,end) infinite}.train-gallery__title-fill--b,.train-gallery__title-fill--acid,.train-gallery__title-fill--blood{position:absolute;inset:0;background:none;color:#fff;-webkit-text-fill-color:currentColor;pointer-events:none}.train-gallery__title-fill--b{color:var(--tg-accent);text-shadow:0 0 18px color-mix(in srgb,var(--tg-accent) 55%,transparent);animation:tg-fill-b 2.5s steps(1,end) infinite}.train-gallery__title-fill--acid{color:#00e5ff;animation:tg-ghost-acid 2.5s steps(1,end) infinite}.train-gallery__title-fill--blood{color:#ff2a42;animation:tg-ghost-blood 2.5s steps(1,end) infinite}.train-gallery__title-stroke{display:block;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.32);animation:tg-stroke-flicker 2.5s steps(1,end) infinite}.train-gallery__title-stroke--acid,.train-gallery__title-stroke--blood{position:absolute;inset:0;pointer-events:none;-webkit-text-stroke:0}.train-gallery__title-stroke--acid{color:#00e5ff;animation:tg-ghost-acid 2.5s steps(1,end) infinite}.train-gallery__title-stroke--blood{color:#ff2a42;animation:tg-ghost-blood 2.5s steps(1,end) infinite}.train-gallery__lead{margin:0;width:100%;max-width:52rem;font-size:clamp(.98rem,1.45vw,1.12rem);font-weight:500;line-height:1.5;color:var(--tg-muted)}.train-gallery__stage{position:relative;width:100%;max-width:100%;margin:0;overflow:hidden;justify-self:stretch}.train-gallery__swiper{overflow:hidden;width:100%}.train-gallery__swiper .swiper-wrapper{align-items:stretch;transition-timing-function:cubic-bezier(.16,1,.3,1)}.train-gallery__slide{width:min(72vw,26.5rem)!important;max-width:88vw;height:var(--tg-frame-h);display:flex;align-items:stretch;box-sizing:border-box;flex-shrink:0}.train-gallery__frame{position:relative;display:block;width:100%;height:var(--tg-frame-h);margin:0;padding:0;border:0;background:#101014;cursor:grab;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-x pinch-zoom;border-radius:0;clip-path:none;box-shadow:0 0 0 1px #ffffff14;transition:box-shadow .35s ease,filter .35s ease;transform:none}.train-gallery__frame:before{content:"";position:absolute;inset:0 auto auto 0;width:3px;height:100%;background:linear-gradient(180deg,var(--tg-accent) 0%,color-mix(in srgb,var(--tg-accent) 35%,transparent) 100%);z-index:2;pointer-events:none;opacity:0;transition:opacity .3s ease}.swiper-slide-active .train-gallery__frame:before,.train-gallery__frame:hover:before,.train-gallery__frame:focus-visible:before{opacity:1}.train-gallery__frame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(28%) contrast(1.04) brightness(.92);transform:none;transition:filter .45s ease}.swiper-slide-active .train-gallery__frame img,.train-gallery__frame:hover img,.train-gallery__frame:focus-visible img{filter:grayscale(0%) contrast(1.05) brightness(1)}.swiper-slide-active .train-gallery__frame,.train-gallery__frame:hover,.train-gallery__frame:focus-visible{transform:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--tg-accent) 45%,transparent),0 18px 48px #00000059}.train-gallery__frame-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.4) 100%);pointer-events:none}.train-gallery__frame-open{position:absolute;right:1rem;bottom:1rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;background:#0a0a0cb8;backdrop-filter:blur(8px);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.swiper-slide-active .train-gallery__frame-open,.train-gallery__frame:hover .train-gallery__frame-open,.train-gallery__frame:focus-visible .train-gallery__frame-open{opacity:1;transform:translateY(0)}.train-gallery__nav{display:flex;gap:.75rem;justify-content:center;padding-inline:var(--aura-section-x, clamp(1.25rem, 4vw, 2.5rem))}.train-gallery__nav-btn{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(255,255,255,.14);border-radius:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);background:#ffffff08;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.train-gallery__nav-btn:hover,.train-gallery__nav-btn:focus-visible{border-color:color-mix(in srgb,var(--tg-accent) 55%,transparent);background:color-mix(in srgb,var(--tg-accent) 12%,transparent);color:var(--tg-accent)}@media (max-width: 768px){.train-gallery{--tg-frame-h: clamp(14rem, 52vh, 22rem)}.train-gallery__slide{width:min(86vw,22rem)!important;max-width:88vw}.train-gallery__kicker{font-size:clamp(1.12rem,5.2vw,1.4rem);letter-spacing:.16em}.train-gallery__title{font-size:clamp(3.05rem,16vw,4.15rem);line-height:.88;gap:.08em}.train-gallery__title-stroke{font-size:.72em;-webkit-text-stroke-width:1.5px}}@media (prefers-reduced-motion: reduce){.train-gallery__kicker,.train-gallery__title-fill,.train-gallery__title-stroke,.train-gallery__frame,.train-gallery__frame img,.train-gallery__frame-open,.train-gallery__nav-btn{animation:none;transition:none}.train-gallery__title-fill--a{background:none;color:#fff;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#fff}.train-gallery__title-fill--b,.train-gallery__title-fill--acid,.train-gallery__title-fill--blood,.train-gallery__title-stroke--acid,.train-gallery__title-stroke--blood{display:none}}@keyframes tg-kicker-flicker{0%,18%,22%,24%,53%,57%,to{opacity:1}19%,23%,54%{opacity:.22}}@keyframes tg-title-shimmer{0%{background-position:120% 0}to{background-position:-30% 0}}@keyframes tg-fill-a{0%,38%{opacity:1}42%,92%{opacity:0}to{opacity:1}}@keyframes tg-fill-b{0%,38%{opacity:0}42%,92%{opacity:1}to{opacity:0}}@keyframes tg-ghost-acid{0%,38%{opacity:0;transform:none}42%,92%{opacity:.72;transform:translate(-4px,2px)}to{opacity:0;transform:none}}@keyframes tg-ghost-blood{0%,38%{opacity:0;transform:none}42%,92%{opacity:.72;transform:translate(4px,-2px)}to{opacity:0;transform:none}}@keyframes tg-stroke-flicker{0%,38%{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.34);filter:none}42%,92%{color:var(--tg-accent);-webkit-text-stroke-color:transparent;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--tg-accent) 70%,transparent))}to{color:transparent;-webkit-text-stroke-color:rgba(255,255,255,.34);filter:none}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{position:fixed;inset:0;opacity:0;overflow:hidden;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto}.yarl__portal_open{opacity:1}.yarl__container{position:absolute;inset:0;overflow:hidden;background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain)}.yarl__carousel{display:flex;flex:0 0 auto;height:100%;align-content:center;justify-content:center;align-items:stretch;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1)}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{display:flex;justify-content:center;align-content:center;align-items:center}.yarl__slide{flex:1;position:relative;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%)}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);line-height:0}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)));animation:yarl__delayed_fadein 1s linear}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{position:absolute;inset:0 0 auto auto;display:flex;justify-content:flex-end;padding:var(--yarl__toolbar_padding,8px)}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);outline:none;line-height:0;padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,hsla(0,0%,100%,.8));filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{position:absolute;top:50%;transform:translateY(-50%);padding:var(--yarl__navigation_button_padding,24px 16px)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
