N	@JBIdثJ.$m
37/gT/rKZ^ܹ.wш `sn]TxJ;sX@Υf+p}pQ qcL(j=Gds5`48woc^VE8jPGZkPU4h߅΅Q>hCXKJьI7`}Iꄾ	ΘHGu0v,(iʏ4 $E%_+j_;̗:xX|h'Bћzؾm$E;Xm)s(|=
}g*lh>52M4@7`Vְn8<3w#Pᇧo	pǜi՘n4vh·:fORYgޅH-@/ G>4:N^F"Iz+SZ?~,!\DU$qyEEqʆr8q`Ax(C:*n:4Mdp% boc~keq!^
(/`XJjL>X'uѳYzs`Ι\$|/C<O6֌u!k]('9@!	g|ʲdjp3SOD5gԆܪ9Nw2|s(~IqK2qe"!gqky=<Wsԓ\rƧ̹BxEUFk/C\JoZ t<.ٚaD3<EǹK7͸x=|{ORo1+ծ	6[nuJz6מ 8ڴrfs!ڐ#><6W_<i.[ʧqXtNwtO@Է#ހ'/ *6.U<0'Ў$-DR!)5ץF6-Ǥ:L6lAͻVsku/N:Ѐ&Ox؄ '?aɛiq>Z
 _B13-ĈETxB;ffq}dʕh2)̥k9>X|$/:;vefO<2 w=8Da~}ZqDOuԑTKN]teb6bpzO*~xER&HNHf7JEcK8'vklKrvQ<I\۽7-+qqz4%Z5T~D[OsǍȀZ-hP.94s8(eq}N!F7L%7Erb̈́'OXUx1q@յOʊv tbҳ̜ObcD%lf'bWrXP5{	5HE_blSÙSQ?
Wҍ׶-%8ΌpO[?wFBC rD'%ɶGrY9 F+(g\ا:;Ŷ[ݙ^V=⵾~ux\	dsr1-B[(P6([ q"-v 85h#!ܳ(^*|I;Jq%,cq@Q2M9Sj܍Vp^$H,{]Ÿ=qU筼`h&e Vdxrz!**-o
5;++eSfޘ>rS-7R+@<YI⫲G *_NeB*Tr,OޫU;%EW]:З5a7w">\mΟ3!あٯ]h!:I BTDIU46S2\崆M0/%6C"wq{lj;:Tԑ;'#v0vݘWZntk$!ȿ7ۆK9Z4C;P!}
T9l{%`62K/5guRuC,u-La8(vw1\Z6SVV?ǵQVxG+p81 !LCS	BQ1A@$RLf`iوXP(c<g3Q.
ߌɱoPI!D#lLզ/%eX=!35"QX6UU=]0$糍RlIyUw,ׇD#Pp>u̓ mDF*4RINL(ߖ3],@W#+~ 1ߐA%7ѮG@=䛐-Oi?ǔ5؄f21x	Y9ioC`4!v7ru>i[Yܮ4bc8σ_<5
9~6y~(C#Be@"=gtt!jR3LAXg3/Ԏ
QlHg&[1xֽ7Uix}Rtj}loTY^{v/Ϳ(;󓗒;R߼rU@ϴݕu3Eo#J}	f2sni|5ʃe%+ԑ}mSS w4NHW[x3RD%ǚ5"Ql{NqmL0-hժLg[xc{x}nz	pݟvodҊzS[jSAF[5O(^ćI)ͤnBMUɑVWԝ3^,{XM0 hz~KYm"i8~
XeC`e C5Y)l`<10E,6';]D^/'4W-o.w3+kVrkI	)y+h:XԿS=zٖ-D5,?]#@N ns:$u Yquw`?K@΢)	
[25%P?h2.`C"3HgDܼnM1+pH}Πߝ@E۷!cD1͵a7(d4(.Gw"<Q\jx/8Hh+/Q?3d>'A>!{B8կd=^;8l$: -/bůV :hq
k~cP&d쾆y%IJUo+}GuqSlzٖ-D5,?]#@iZן2?"g;][௪7lDYrO˩wKt:iP8f-+bnM1!׽Ȅ蕨zUbד=xh8E4ϼ{ksSJS/j<K"*`,ӿI)ͤnBMUɑVW_J˝AV&+~)zy"T:˒fc !G+ yzckvψB-25%P?h2.`C"3HgDܼnM1ZB⤌e&ϖ5r_A42{8kMp_;ZUqpx9Ω(On1դ]Mi04Q*q~?"W#=vwME$fxg5j֨$T|֖>wUn?4Q*q~?"W#Ʃ61sq?ma/e17oN}YF% bTiӄO1M(Ew|b]}$gݝշ%kـG4^4 y_UΜ{d|[fd#esB*?\ǈ<'
Edk9]ת<tion-property: transform;
}
.jp-carousel-overlay .swiper-slide-invisible-blank {
	visibility: hidden;
}
/* Auto Height */
.jp-carousel-overlay .swiper-container-autoheight,
.jp-carousel-overlay .swiper-container-autoheight .swiper-slide {
	height: auto;
}
.jp-carousel-overlay .swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
/* 3D Effects */
.jp-carousel-overlay .swiper-container-3d {
	perspective: 1200px;
}
.jp-carousel-overlay .swiper-container-3d .swiper-wrapper,
.jp-carousel-overlay .swiper-container-3d .swiper-slide,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom,
.jp-carousel-overlay .swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top,
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient( to left, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient( to right, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient( to top, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
.jp-carousel-overlay .swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient( to bottom, rgba( 0, 0, 0, 0.5 ), rgba( 0, 0, 0, 0 ) );
}
/* CSS Mode */
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.jp-carousel-overlay .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.jp-carousel-overlay .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.jp-carousel-overlay .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
:root {
	--swiper-navigation-size: 44px;
	/*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc( var( --swiper-navigation-size ) / 44 * 27 );
	height: var( --swiper-navigation-size );
	margin-top: calc( 0px - ( var( --swiper-navigation-size ) / 2 ) );
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var( --swiper-navigation-color, var( --swiper-theme-color ) );
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-disabled,
.jp-carousel-overlay .swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var( --swiper-navigation-size );
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}
.jp-carousel-overlay .swiper-button-prev,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}
.jp-carousel-overlay .swiper-button-prev:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-next:after {
	content: 'prev';
}
.jp-carousel-overlay .swiper-button-next,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}
.jp-carousel-overlay .swiper-button-next:after,
.jp-carousel-overlay .swiper-container-rtl .swiper-button-prev:after {
	content: 'next';
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-white,
.jp-carousel-overlay .swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}
.jp-carousel-overlay .swiper-button-prev.swiper-button-black,
.jp-carousel-overlay .swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000;
}
.jp-carousel-overlay .swiper-button-lock {
	display: none;
}
:root {
	/*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.jp-carousel-overlay .swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d( 0, 0, 0 );
	z-index: 10;
}
.jp-carousel-overlay .swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
/* Common Styles */
.jp-carousel-overlay .swiper-pagination-fraction,
.jp-carousel-overlay .swiper-pagination-custom,
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}
/* Bullets */
.jp-carousel-overlay .swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale( 0.33 );
	position: relative;
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale( 1 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale( 1 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale( 0.66 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale( 0.33 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale( 0.66 );
}
.jp-carousel-overlay .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale( 0.33 );
}
.jp-carousel-overlay .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background: #000;
	opacity: 0.2;
}
.jp-carousel-overlay button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.jp-carousel-overlay .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.jp-carousel-overlay .swiper-pagination-bullet-active {
	opacity: 1;
	background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d( 0px, -50%, 0 );
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY( -50% );
	width: 8px;
}
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 4px;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX( -50% );
	white-space: nowrap;
}
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
}
.jp-carousel-overlay
	.swiper-container-horizontal.swiper-container-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
}
/* Progress */
.jp-carousel-overlay .swiper-pagination-progressbar {
	background: rgba( 0, 0, 0, 0.25 );
	position: absolute;
}
.jp-carousel-overlay .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var( --swiper-pagination-color, var( --swiper-theme-color ) );
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale( 0 );
	transform-origin: left top;
}
.jp-carousel-overlay
	.swiper-container-rtl
	.swiper-pagination-progressbar
	.swiper-pagination-progressbar-fill {
	transform-origin: right top;
}
.jp-carousel-overlay .swiper-container-horizontal > .swiper-pagination-progressbar,
.jp-carousel-overlay
	.swiper-container-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.jp-carousel-overlay .swiper-container-vertical > .swiper-pagination-progressbar,
.jp-carousel-overlay
	.swiper-container-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.jp-carousel-overlay .swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}
.jp-carousel-overlay .swiper-pagination-black {
	--swiper-pagination-color: #000000;
}
.jp-carousel-overlay .swiper-pagination-lock {
	display: none;
}
.jp-carousel-overlay .swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.jp-carousel-overlay .swiper-zoom-container > img,
.jp-carousel-overlay .swiper-zoom-container > svg,
.jp-carousel-overlay .swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.jp-carousel-overlay .swiper-slide-zoomed {
	cursor: move;
}
/* a11y */
.jp-carousel-overlay .swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
