@font-face {font-family: swiper-icons; font-style: normal; font-weight: 400; src: url(data:application/font-woff;charset=utf-8;base64,\ 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);}
:root {--swiper-theme-color: #007aff;}
:host {display: block; margin-left: auto; margin-right: auto; position: relative; z-index: 1;}
.swiper {display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0; position: relative; z-index: 1;}
.swiper-vertical>.swiper-wrapper {flex-direction: column;}
.swiper-wrapper {box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); width: 100%; z-index: 1;}
.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 {display: block; flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100%;}
.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 {backface-visibility: hidden; transform: translateZ(0);}
.swiper-3d.swiper-css-mode .swiper-wrapper {perspective: 1200px;}
.swiper-3d .swiper-wrapper {transform-style: preserve-3d;}
.swiper-3d {perspective: 1200px;}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide {transform-style: preserve-3d;}
.swiper-css-mode>.swiper-wrapper {overflow: auto; scrollbar-width: none; -ms-overflow-style: none;}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {display: none;}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: start start;}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {scroll-snap-type: x mandatory;}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {scroll-snap-type: y mandatory;}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {scroll-snap-type: none;}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {scroll-snap-align: none;}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {content: ""; flex-shrink: 0; order: 9999;}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {scroll-snap-align: center center; scroll-snap-stop: always;}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {margin-inline-start: var(--swiper-centered-offset-before);}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after);}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {margin-block-start: var(--swiper-centered-offset-before);}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {height: var(--swiper-centered-offset-after); min-width: 1px; width: 100%;}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top {height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 10;}
.swiper-3d .swiper-slide-shadow {background: #00000026;}
.swiper-3d .swiper-slide-shadow-left {background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);}
.swiper-3d .swiper-slide-shadow-right {background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);}
.swiper-3d .swiper-slide-shadow-top {background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);}
.swiper-3d .swiper-slide-shadow-bottom {background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);}
.swiper-lazy-preloader {border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color)); border-radius: 50%; border-top: 4px solid transparent; box-sizing: border-box; height: 42px; left: 50%; margin-left: -21px; margin-top: -21px; position: absolute; top: 50%; transform-origin: 50%; width: 42px; z-index: 10;}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {animation: swiper-preloader-spin 1s linear infinite;}
.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(1turn);}}
:root {--f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: rgba(0,0,0,.1); --f-spinner-color-2: rgba(17,24,28,.8); --f-spinner-stroke: 2.75;}
.f-spinner {height: var(--f-spinner-height); margin: auto; padding: 0; width: var(--f-spinner-width);}
.f-spinner svg {animation: f-spinner-rotate 2s linear infinite; height: 100%; vertical-align: top; width: 100%;}
.f-spinner svg * {fill: none; stroke-width: var(--f-spinner-stroke);}
.f-spinner svg :first-child {stroke: var(--f-spinner-color-1);}
.f-spinner svg :last-child {animation: f-spinner-dash 2s ease-in-out infinite; stroke: var(--f-spinner-color-2);}
@keyframes f-spinner-rotate {to {transform: rotate(1turn);}}
@keyframes f-spinner-dash {0% {stroke-dasharray: 1,150; stroke-dashoffset: 0;} 50% {stroke-dasharray: 90,150; stroke-dashoffset: -35;} to {stroke-dasharray: 90,150; stroke-dashoffset: -124;}}
.f-throwOutUp {animation: var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp;}
.f-throwOutDown {animation: var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown;}
@keyframes f-throwOutUp {to {opacity: 0; transform: translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0);}}
@keyframes f-throwOutDown {to {opacity: 0; transform: translate3d(0,var(--f-throw-out-distance,150px),0);}}
.f-zoomInUp {animation: var(--f-transition-duration,.2s) ease .1s both f-zoomInUp;}
.f-zoomOutDown {animation: var(--f-transition-duration,.2s) ease both f-zoomOutDown;}
@keyframes f-zoomInUp {0% {opacity: 0; transform: scale(.975) translate3d(0,16px,0);} to {opacity: 1; transform: scale(1) translateZ(0);}}
@keyframes f-zoomOutDown {to {opacity: 0; transform: scale(.975) translate3d(0,16px,0);}}
.f-fadeIn {animation: var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn; z-index: 2;}
.f-fadeOut {animation: var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut; z-index: 1;}
@keyframes f-fadeIn {0% {opacity: 0;} to {opacity: 1;}}
@keyframes f-fadeOut {to {opacity: 0;}}
.f-fadeFastIn {animation: var(--f-transition-duration,.2s) ease-out both f-fadeFastIn; z-index: 2;}
.f-fadeFastOut {animation: var(--f-transition-duration,.1s) ease-out both f-fadeFastOut; z-index: 2;}
@keyframes f-fadeFastIn {0% {opacity: .75;} to {opacity: 1;}}
@keyframes f-fadeFastOut {to {opacity: 0;}}
.f-fadeSlowIn {animation: var(--f-transition-duration,.5s) ease both f-fadeSlowIn; z-index: 2;}
.f-fadeSlowOut {animation: var(--f-transition-duration,.5s) ease both f-fadeSlowOut; z-index: 1;}
@keyframes f-fadeSlowIn {0% {opacity: 0;} to {opacity: 1;}}
@keyframes f-fadeSlowOut {to {opacity: 0;}}
.f-crossfadeIn {animation: var(--f-transition-duration,.2s) ease-out both f-crossfadeIn; z-index: 2;}
.f-crossfadeOut {animation: calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut; z-index: 1;}
@keyframes f-crossfadeIn {0% {opacity: 0;} to {opacity: 1;}}
@keyframes f-crossfadeOut {to {opacity: 0;}}
.f-slideIn.from-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext;}
.f-slideIn.from-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev;}
.f-slideOut.to-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext;}
.f-slideOut.to-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev;}
@keyframes f-slideInPrev {0% {transform: translate(100%);} to {transform: translateZ(0);}}
@keyframes f-slideInNext {0% {transform: translate(-100%);} to {transform: translateZ(0);}}
@keyframes f-slideOutNext {to {transform: translate(-100%);}}
@keyframes f-slideOutPrev {to {transform: translate(100%);}}
.f-classicIn.from-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext; z-index: 2;}
.f-classicIn.from-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev; z-index: 2;}
.f-classicOut.to-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext; z-index: 1;}
.f-classicOut.to-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev; z-index: 1;}
@keyframes f-classicInNext {0% {opacity: 0; transform: translate(-75px);} to {opacity: 1; transform: translateZ(0);}}
@keyframes f-classicInPrev {0% {opacity: 0; transform: translate(75px);} to {opacity: 1; transform: translateZ(0);}}
@keyframes f-classicOutNext {to {opacity: 0; transform: translate(-75px);}}
@keyframes f-classicOutPrev {to {opacity: 0; transform: translate(75px);}}
:root {--f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all .15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: .65;}
.f-button {align-items: center; background: var(--f-button-bg); border: var(--f-button-border); border-radius: var(--f-button-border-radius); box-shadow: var(--f-button-shadow); box-sizing: content-box; color: var(--f-button-color); cursor: pointer; display: flex; height: var(--f-button-height); justify-content: center; margin: 0; padding: 0; pointer-events: all; position: relative; transition: var(--f-button-transition); width: var(--f-button-width);}
@media (hover:hover) {.f-button:hover:not([disabled]) {background-color: var(--f-button-hover-bg); color: var(--f-button-hover-color);}}
.f-button:active:not([disabled]) {background-color: var(--f-button-active-bg);}
.f-button:focus:not(:focus-visible) {outline: none;}
.f-button:focus-visible {box-shadow: inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color)); outline: none;}
.f-button svg {fill: var(--f-button-svg-fill); filter: var(--f-button-svg-filter); height: var(--f-button-svg-height); pointer-events: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: var(--f-button-svg-stroke-width); transform: var(--f-button-transform); transition: opacity .15s ease; width: var(--f-button-svg-width);}
.f-button[disabled] {cursor: default;}
.f-button[disabled] svg {opacity: var(--f-button-svg-disabled-opacity);}
.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev {position: absolute; z-index: 1;}
.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev {top: 50%; transform: translateY(-50%);}
.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev {left: var(--f-button-prev-pos);}
.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next {right: var(--f-button-next-pos);}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {left: auto; right: var(--f-button-next-pos);}
.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {left: var(--f-button-prev-pos); right: auto;}
.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev {left: 50%; top: auto; transform: translate(-50%);}
.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev {top: var(--f-button-next-pos);}
.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next {bottom: var(--f-button-next-pos);}
.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg {transform: rotate(90deg);}
.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled {pointer-events: none;}
html.with-fancybox {overflow: visible; scroll-behavior: auto; width: auto;}
html.with-fancybox body {touch-action: none;}
html.with-fancybox body.hide-scrollbar {margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)); overflow: hidden!important; overscroll-behavior-y: none; width: auto;}
.fancybox__container {--fancybox-color: #dbdbdb; --fancybox-hover-color: #fff; --fancybox-bg: rgba(24,24,27,.98); --fancybox-slide-gap: 10px; --f-spinner-width: 50px; --f-spinner-height: 50px; --f-spinner-color-1: hsla(0,0%,100%,.1); --f-spinner-color-2: #bbb; --f-spinner-stroke: 3.65; bottom: 0; box-sizing: border-box; color: #f8f8f8; direction: ltr; display: flex; flex-direction: column; left: 0; margin: 0; padding: 0; position: fixed; right: 0; top: 0; -webkit-tap-highlight-color: rgba(0,0,0,0); outline: none; overflow: visible; transform-origin: top left; z-index: var(--fancybox-zIndex,1050); -webkit-text-size-adjust: 100%; -moz-text-size-adjust: none; text-size-adjust: 100%; overscroll-behavior-y: contain;}
.fancybox__container *,.fancybox__container :after,.fancybox__container :before {box-sizing: inherit;}
.fancybox__container::backdrop {background-color: transparent;}
.fancybox__backdrop {background: var(--fancybox-bg); bottom: 0; left: 0; opacity: var(--fancybox-opacity,1); position: fixed; right: 0; top: 0; will-change: opacity; z-index: -1;}
.fancybox__carousel {box-sizing: border-box; flex: 1; min-height: 0; overflow-x: clip; overflow-y: visible; position: relative; z-index: 10;}
.fancybox__viewport {height: 100%; width: 100%;}
.fancybox__viewport.is-draggable {cursor: move; cursor: grab;}
.fancybox__viewport.is-dragging {cursor: move; cursor: grabbing;}
.fancybox__track {display: flex; height: 100%; margin: 0 auto;}
.fancybox__slide {align-items: center; backface-visibility: hidden; display: flex; flex: 0 0 auto; flex-direction: column; height: 100%; margin: 0 var(--fancybox-slide-gap) 0 0; overflow: auto; overscroll-behavior: contain; padding: 4px; position: relative; transform: translateZ(0); width: 100%;}
.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {padding-top: 40px;}
.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video {overflow: hidden;}
.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected {overflow: visible;}
.fancybox__slide:after,.fancybox__slide:before {content: ""; flex: 0 0 0; margin: auto;}
.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty {display: block;}
.fancybox__content {align-self: center; background: var(--fancybox-content-bg,#fff); border-radius: 0; color: var(--fancybox-content-color,#374151); cursor: default; display: flex; flex-direction: column; margin: 0; max-width: 100%; padding: 2rem; position: relative; z-index: 20;}
.is-loading .fancybox__content {opacity: 0;}
.is-draggable .fancybox__content {cursor: move; cursor: grab;}
.can-zoom_in .fancybox__content {cursor: zoom-in;}
.can-zoom_out .fancybox__content {cursor: zoom-out;}
.is-dragging .fancybox__content {cursor: move; cursor: grabbing;}
.fancybox__content [contenteditable],.fancybox__content [data-selectable] {cursor: auto;}
.fancybox__slide.has-image>.fancybox__content {backface-visibility: hidden; background: transparent; background-position: 50%; background-repeat: no-repeat; background-size: contain; min-height: 1px; padding: 0; transform: translateZ(0); transition: none;}
.fancybox__slide.has-image>.fancybox__content>picture>img {height: auto; max-height: 100%; width: 100%;}
.is-animating .fancybox__content,.is-dragging .fancybox__content {will-change: transform,width,height;}
.fancybox-image {display: block; filter: blur(0); height: 100%; margin: auto; min-height: 0; -o-object-fit: contain; object-fit: contain; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 100%;}
.fancybox__caption {align-self: center; color: var(--fancybox-color,currentColor); cursor: auto; flex-shrink: 0; line-height: 1.375; margin: 0; max-width: 100%; opacity: var(--fancybox-opacity,1); overflow-wrap: anywhere; padding: 14px 0 4px; visibility: visible;}
.is-closing .fancybox__caption,.is-loading .fancybox__caption {opacity: 0; visibility: hidden;}
.is-compact .fancybox__caption {padding-bottom: 0;}
.f-button.is-close-btn {--f-button-svg-stroke-width: 2; position: absolute; right: 8px; top: 0; z-index: 40;}
.fancybox__content>.f-button.is-close-btn {--f-button-width: 34px; --f-button-height: 34px; --f-button-border-radius: 4px; --f-button-color: var(--fancybox-color,#fff); --f-button-hover-color: var(--fancybox-color,#fff); --f-button-bg: transparent; --f-button-hover-bg: transparent; --f-button-active-bg: transparent; --f-button-svg-width: 22px; --f-button-svg-height: 22px; opacity: .75; position: absolute; right: 0; top: -38px;}
.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn {visibility: hidden;}
.fancybox__content>.f-button.is-close-btn:hover {opacity: 1;}
.fancybox__footer {margin: 0; padding: 0; position: relative;}
.fancybox__footer .fancybox__caption {opacity: var(--fancybox-opacity,1); padding: 24px; transition: all .25s ease; width: 100%;}
.is-compact .fancybox__footer {background: #18181b80; bottom: 0; left: 0; position: absolute; right: 0; z-index: 20;}
.is-compact .fancybox__footer .fancybox__caption {padding: 12px;}
.is-compact .fancybox__content>.f-button.is-close-btn {--f-button-border-radius: 50%; --f-button-color: #fff; --f-button-hover-color: #fff; --f-button-outline-color: #000; --f-button-bg: rgba(0,0,0,.6); --f-button-active-bg: rgba(0,0,0,.6); --f-button-hover-bg: rgba(0,0,0,.6); --f-button-svg-width: 18px; --f-button-svg-height: 18px; --f-button-svg-filter: none; right: 5px; top: 5px;}
.fancybox__nav {--f-button-width: 50px; --f-button-height: 50px; --f-button-border: 0; --f-button-border-radius: 50%; --f-button-color: var(--fancybox-color); --f-button-hover-color: var(--fancybox-hover-color); --f-button-bg: transparent; --f-button-hover-bg: rgba(24,24,27,.3); --f-button-active-bg: rgba(24,24,27,.5); --f-button-shadow: none; --f-button-transition: all .15s ease; --f-button-transform: none; --f-button-svg-width: 26px; --f-button-svg-height: 26px; --f-button-svg-stroke-width: 2.5; --f-button-svg-fill: none; --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24,24,27,.5)); --f-button-svg-disabled-opacity: .65; --f-button-next-pos: 1rem; --f-button-prev-pos: 1rem; opacity: var(--fancybox-opacity,1);}
.fancybox__nav .f-button:before {bottom: -30px; content: ""; left: -20px; position: absolute; right: -20px; top: -30px; z-index: 1;}
.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer {animation: f-fadeOut .15s ease-out both;}
.is-idle.is-compact .fancybox__footer {pointer-events: none;}
.fancybox__slide>.f-spinner {cursor: pointer; left: 50%; margin: var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5)); position: absolute; top: 50%; z-index: 30;}
.fancybox-protected {bottom: 0; right: 0;}
.fancybox-ghost,.fancybox-protected {left: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 40;}
.fancybox-ghost {height: 100%; min-height: 0; -o-object-fit: contain; object-fit: contain; pointer-events: none; width: 100%;}
.fancybox-focus-guard {opacity: 0; outline: none; pointer-events: none; position: fixed;}
.fancybox__container:not([aria-hidden]) {opacity: 0;}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel) {animation: var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn;}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {animation: var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn;}
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel) {animation: var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut;}
.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {animation: var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut;}
.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content {flex-shrink: 1; max-width: 100%; min-height: 1px; overflow: visible;}
.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content {height: 90%; width: calc(100% - 120px);}
.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content {height: 100%; width: 100%;}
.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content {height: 540px; max-height: 100%; max-width: 100%; width: 960px;}
.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content {background: #18181be6; color: #fff; padding: 0;}
.has-map .fancybox__content {background: #e5e3df;}
.fancybox__html5video,.fancybox__iframe {background: transparent; border: 0; display: block; height: 100%; width: 100%;}
.fancybox-placeholder {border: 0!important; clip: rect(1px,1px,1px,1px)!important; clip-path: inset(50%)!important; height: 1px!important; margin: -1px!important; overflow: hidden!important; padding: 0!important; position: absolute!important; white-space: nowrap!important; width: 1px!important;}
.f-carousel__thumbs {--f-thumb-width: 96px; --f-thumb-height: 72px; --f-thumb-outline: 0; --f-thumb-outline-color: #5eb0ef; --f-thumb-opacity: 1; --f-thumb-hover-opacity: 1; --f-thumb-selected-opacity: 1; --f-thumb-border-radius: 2px; --f-thumb-offset: 0px; --f-button-next-pos: 0; --f-button-prev-pos: 0;}
.f-carousel__thumbs.is-classic {--f-thumb-gap: 8px; --f-thumb-opacity: .5; --f-thumb-hover-opacity: 1; --f-thumb-selected-opacity: 1;}
.f-carousel__thumbs.is-modern {--f-thumb-gap: 4px; --f-thumb-extra-gap: 16px; --f-thumb-clip-width: 46px;}
.f-thumbs {flex: 0 0 auto; margin: 0; overflow: hidden; position: relative; -webkit-tap-highlight-color: rgba(0,0,0,0); perspective: 1000px; transform: translateZ(0); -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.f-thumbs .f-spinner {background-image: linear-gradient(#ebeff2,#e2e8f0); border-radius: 2px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.f-thumbs .f-spinner svg {display: none;}
.f-thumbs.is-vertical {height: 100%;}
.f-thumbs__viewport {height: auto; overflow: hidden; transform: translateZ(0); width: 100%;}
.f-thumbs__track {display: flex;}
.f-thumbs__slide {align-items: center; box-sizing: content-box; cursor: pointer; display: flex; flex: 0 0 auto; height: var(--f-thumb-height); justify-content: center; margin: 0; overflow: visible; padding: 0; position: relative; width: var(--f-thumb-width);}
.f-thumbs__slide.is-loading img {opacity: 0;}
.is-classic .f-thumbs__viewport {height: 100%;}
.is-modern .f-thumbs__track {width: -moz-max-content; width: max-content;}
.is-modern .f-thumbs__track:before {bottom: 0; content: ""; cursor: pointer; left: calc((var(--f-thumb-clip-width, 0))*-.5); position: absolute; top: 0; width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));}
.is-modern .f-thumbs__slide {pointer-events: none; transform: translate3d(calc(var(--shift, 0)*-1px),0,0); transition: none; width: var(--f-thumb-clip-width);}
.is-modern.is-resting .f-thumbs__slide {transition: transform .33s ease;}
.is-modern.is-resting .f-thumbs__slide__button {transition: clip-path .33s ease;}
.is-using-tab .is-modern .f-thumbs__slide:focus-within {filter: drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color));}
.f-thumbs__slide__button {-webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border: 0; border-radius: var(--f-thumb-border-radius); cursor: pointer; height: 100%; margin: 0 -100%; opacity: var(--f-thumb-opacity); outline: none; overflow: hidden; padding: 0; pointer-events: auto; position: relative; touch-action: manipulation; transition: opacity .2s ease; width: var(--f-thumb-width);}
.f-thumbs__slide__button:hover {opacity: var(--f-thumb-hover-opacity);}
.f-thumbs__slide__button:focus:not(:focus-visible) {outline: none;}
.f-thumbs__slide__button:focus-visible {opacity: var(--f-thumb-selected-opacity); outline: none;}
.is-modern .f-thumbs__slide__button {--clip-path: inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*.5) round var(--f-thumb-border-radius,0)); clip-path: var(--clip-path);}
.is-classic .is-nav-selected .f-thumbs__slide__button {opacity: var(--f-thumb-selected-opacity);}
.is-classic .is-nav-selected .f-thumbs__slide__button:after {animation: f-fadeIn .2s ease-out; border: var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent); content: ""; height: auto; z-index: 10;}
.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after {border-radius: var(--f-thumb-border-radius); bottom: 0; left: 0; position: absolute; right: 0; top: 0;}
.f-thumbs__slide__img {box-sizing: border-box; height: 100%; margin: 0; -o-object-fit: cover; object-fit: cover; overflow: hidden; padding: var(--f-thumb-offset); pointer-events: none; width: 100%;}
.f-thumbs.is-horizontal .f-thumbs__track {padding: 8px 0 12px;}
.f-thumbs.is-horizontal .f-thumbs__slide {margin: 0 var(--f-thumb-gap) 0 0;}
.f-thumbs.is-vertical .f-thumbs__track {flex-wrap: wrap; padding: 0 8px;}
.f-thumbs.is-vertical .f-thumbs__slide {margin: 0 0 var(--f-thumb-gap) 0;}
.fancybox__thumbs {--f-thumb-width: 96px; --f-thumb-height: 72px; --f-thumb-border-radius: 2px; --f-thumb-outline: 2px; --f-thumb-outline-color: #ededed; opacity: var(--fancybox-opacity,1); position: relative; transition: max-height .35s cubic-bezier(.23,1,.32,1);}
.fancybox__thumbs.is-classic {--f-thumb-gap: 8px; --f-thumb-opacity: .5; --f-thumb-hover-opacity: 1;}
.fancybox__thumbs.is-classic .f-spinner {background-image: linear-gradient(#ffffff1a,#ffffff0d);}
.fancybox__thumbs.is-modern {--f-thumb-gap: 4px; --f-thumb-extra-gap: 16px; --f-thumb-clip-width: 46px; --f-thumb-opacity: 1; --f-thumb-hover-opacity: 1;}
.fancybox__thumbs.is-modern .f-spinner {background-image: linear-gradient(#ffffff1a,#ffffff0d);}
.fancybox__thumbs.is-horizontal {padding: 0 var(--f-thumb-gap);}
.fancybox__thumbs.is-vertical {padding: var(--f-thumb-gap) 0;}
.is-compact .fancybox__thumbs {--f-thumb-width: 64px; --f-thumb-clip-width: 32px; --f-thumb-height: 48px; --f-thumb-extra-gap: 10px;}
.fancybox__thumbs.is-masked {max-height: 0!important;}
.is-closing .fancybox__thumbs {transition: none!important;}
.fancybox__toolbar {--f-progress-color: var(--fancybox-color,hsla(0,0%,100%,.94)); --f-button-width: 46px; --f-button-height: 46px; --f-button-color: var(--fancybox-color); --f-button-hover-color: var(--fancybox-hover-color); --f-button-bg: rgba(24,24,27,.65); --f-button-hover-bg: rgba(70,70,73,.65); --f-button-active-bg: rgba(90,90,93,.65); --f-button-border-radius: 0; --f-button-svg-width: 24px; --f-button-svg-height: 24px; --f-button-svg-stroke-width: 1.5; --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24,24,27,.15)); --f-button-svg-fill: none; --f-button-svg-disabled-opacity: .65; color: var(--fancybox-color,currentColor); display: flex; flex-direction: row; font-family: -apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif; justify-content: space-between; margin: 0; opacity: var(--fancybox-opacity,1); padding: 0; pointer-events: none; text-shadow: var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5)); z-index: 20;}
.fancybox__toolbar :focus-visible {z-index: 1;}
.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar {left: 0; position: absolute; right: 0; top: 0;}
.is-idle .fancybox__toolbar {animation: f-fadeOut .15s ease-out both; pointer-events: none;}
.fancybox__toolbar__column {align-content: flex-start; display: flex; flex-direction: row; flex-wrap: wrap;}
.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right {flex-basis: 0; flex-grow: 1;}
.fancybox__toolbar__column.is-right {display: flex; flex-wrap: nowrap; justify-content: flex-end;}
.fancybox__infobar {font-size: 17px; font-variant-numeric: tabular-nums; line-height: var(--f-button-height); padding: 0 5px; text-align: center; -webkit-font-smoothing: subpixel-antialiased; cursor: default; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.fancybox__infobar span {padding: 0 5px;}
.fancybox__infobar:not(:first-child):not(:last-child) {background: var(--f-button-bg);}
[data-fancybox-toggle-slideshow] {position: relative;}
[data-fancybox-toggle-slideshow] .f-progress {height: 100%; opacity: .3;}
[data-fancybox-toggle-slideshow] svg g:first-child {display: flex;}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child {display: none;}
.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child {display: flex;}
[data-fancybox-toggle-fullscreen] svg g:last-child {display: none;}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {display: none;}
:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {display: flex;}
.f-progress {background: var(--f-progress-color,var(--f-carousel-theme-color,#0091ff)); height: 3px; left: 0; pointer-events: none; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; -webkit-user-select: none; -moz-user-select: none; user-select: none; z-index: 30;}