@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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");
}

: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:initial;
display:flex;
height:100%;
position:relative;
transition-property:transform;
transition-timing-function:ease;
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,#00000080,#0000);
}

.swiper-3d .swiper-slide-shadow-right {
background-image:linear-gradient(90deg,#00000080,#0000);
}

.swiper-3d .swiper-slide-shadow-top {
background-image:linear-gradient(0deg,#00000080,#0000);
}

.swiper-3d .swiper-slide-shadow-bottom {
background-image:linear-gradient(180deg,#00000080,#0000);
}

.swiper-lazy-preloader {
border:4px solid #007aff;
border-radius:50%;
border-top-color:#0000;
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(0deg);
}

to {
transform:rotate(1turn);
}
}

.swiper-virtual .swiper-slide {
-webkit-backface-visibility:hidden;
transform:translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
content:"";
left:0;
pointer-events:none;
position:absolute;
top:0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
height:1px;
width:var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
height:var(--swiper-virtual-size);
width:1px;
}

.swiper-button-next,.swiper-button-prev {
align-items:center;
color:#007aff;
cursor:pointer;
display:flex;
height:44px;
justify-content:center;
margin-top:-22px;
position:absolute;
top:50%;
width:27px;
z-index:10;
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
cursor:auto;
opacity:.35;
pointer-events:none;
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
cursor:auto;
opacity:0;
pointer-events:none;
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
display:none !important;
}

.swiper-button-next svg,.swiper-button-prev svg {
height:100%;
-o-object-fit:contain;
object-fit:contain;
transform-origin:center;
width:100%;
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg {
transform:rotate(180deg);
}

.swiper-button-prev,.swiper-rtl .swiper-button-next {
left:10px;
right:auto;
}

.swiper-button-lock {
display:none;
}

.swiper-button-next:after,.swiper-button-prev:after {
letter-spacing:0;
text-transform:none !important;
font:44px/1 swiper-icons;
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
content:"prev";
}

.swiper-button-next,.swiper-rtl .swiper-button-prev {
left:auto;
right:10px;
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
content:"next";
}

.swiper-pagination {
position:absolute;
text-align:center;
transform:translateZ(0);
transition:opacity .3s;
z-index:10;
}

.swiper-pagination.swiper-pagination-hidden {
opacity:0;
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled {
display:none !important;
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
bottom:8px;
left:0;
top:auto;
width:100%;
}

.swiper-pagination-bullets-dynamic {
font-size:0;
overflow:hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
position:relative;
transform:scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
transform:scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
transform:scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
transform:scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
transform:scale(.33);
}

.swiper-pagination-bullet {
background:#000;
border-radius:50%;
display:inline-block;
height:8px;
opacity:.2;
width:8px;
}

button.swiper-pagination-bullet {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
border:none;
box-shadow:none;
margin:0;
padding:0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
cursor:pointer;
}

.swiper-pagination-bullet:only-child {
display:none !important;
}

.swiper-pagination-bullet-active {
background:#007aff;
opacity:1;
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
left:auto;
right:8px;
top:50%;
transform:translate3d(0,-50%,0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
display:block;
margin:6px 0;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
top:50%;
transform:translateY(-50%);
width:8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
display:inline-block;
transition:transform .2s,top .2s;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin:0 4px;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
left:50%;
transform:translateX(-50%);
white-space:nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:transform .2s,left .2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
transition:transform .2s,right .2s;
}

.swiper-pagination-fraction {
color:inherit;
}

.swiper-pagination-progressbar {
background:#00000040;
position:absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background:#007aff;
height:100%;
left:0;
position:absolute;
top:0;
transform:scale(0);
transform-origin:left top;
width:100%;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
transform-origin:right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
height:4px;
left:0;
top:0;
width:100%;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar {
height:100%;
left:0;
top:0;
width:4px;
}

.swiper-pagination-lock {
display:none;
}

.swiper-scrollbar {
background:#0000001a;
border-radius:10px;
position:relative;
touch-action:none;
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
display:none !important;
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
bottom:4px;
height:4px;
left:1%;
position:absolute;
top:auto;
width:98%;
z-index:50;
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
height:98%;
left:auto;
position:absolute;
right:4px;
top:1%;
width:4px;
z-index:50;
}

.swiper-scrollbar-drag {
background:#00000080;
border-radius:10px;
height:100%;
left:0;
position:relative;
top:0;
width:100%;
}

.swiper-scrollbar-cursor-drag {
cursor:move;
}

.swiper-scrollbar-lock {
display:none;
}

.swiper-zoom-container {
align-items:center;
display:flex;
height:100%;
justify-content:center;
text-align:center;
width:100%;
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
max-height:100%;
max-width:100%;
-o-object-fit:contain;
object-fit:contain;
}

.swiper-slide-zoomed {
cursor:move;
touch-action:none;
}

.swiper .swiper-notification {
left:0;
opacity:0;
pointer-events:none;
position:absolute;
top:0;
z-index:-1000;
}

.swiper-free-mode>.swiper-wrapper {
margin:0 auto;
transition-timing-function:ease-out;
}

.swiper-grid>.swiper-wrapper {
flex-wrap:wrap;
}

.swiper-grid-column>.swiper-wrapper {
flex-direction:column;
flex-wrap:wrap;
}

.swiper-fade.swiper-free-mode .swiper-slide {
transition-timing-function:ease-out;
}

.swiper-fade .swiper-slide {
pointer-events:none;
transition-property:opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
pointer-events:none;
}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
pointer-events:auto;
}

.swiper.swiper-cube {
overflow:visible;
}

.swiper-cube .swiper-slide {
backface-visibility:hidden;
height:100%;
pointer-events:none;
transform-origin:0 0;
visibility:hidden;
width:100%;
z-index:1;
}

.swiper-cube .swiper-slide .swiper-slide {
pointer-events:none;
}

.swiper-cube.swiper-rtl .swiper-slide {
transform-origin:100% 0;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
pointer-events:auto;
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev {
pointer-events:auto;
visibility:visible;
}

.swiper-cube .swiper-cube-shadow {
bottom:0;
height:100%;
left:0;
opacity:.6;
position:absolute;
width:100%;
z-index:0;
}

.swiper-cube .swiper-cube-shadow:before {
background:#000;
bottom:0;
content:"";
filter:blur(50px);
left:0;
position:absolute;
right:0;
top:0;
}

.swiper-cube .swiper-slide-next+.swiper-slide {
pointer-events:auto;
visibility:visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
backface-visibility:hidden;
z-index:0;
}

.swiper.swiper-flip {
overflow:visible;
}

.swiper-flip .swiper-slide {
backface-visibility:hidden;
pointer-events:none;
z-index:1;
}

.swiper-flip .swiper-slide .swiper-slide {
pointer-events:none;
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
pointer-events:auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
backface-visibility:hidden;
z-index:0;
}

.swiper-creative .swiper-slide {
backface-visibility:hidden;
overflow:hidden;
transition-property:transform,opacity,height;
}

.swiper.swiper-cards {
overflow:visible;
}

.swiper-cards .swiper-slide {
backface-visibility:hidden;
overflow:hidden;
transform-origin:center bottom;
}:root {
--jp-carousel-primary-color:#fff;
--jp-carousel-primary-subtle-color:#999;
--jp-carousel-bg-color:#000;
--jp-carousel-bg-faded-color:#222;
--jp-carousel-border-color:#3a3a3a;
}

:root .jp-carousel-light {
--jp-carousel-primary-color:#000;
--jp-carousel-primary-subtle-color:#646970;
--jp-carousel-bg-color:#fff;
--jp-carousel-bg-faded-color:#fbfbfb;
--jp-carousel-border-color:#dcdcde;
}

.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-rtl .swiper-button-next,.jp-carousel-overlay .swiper-button-next,.jp-carousel-overlay .swiper-rtl .swiper-button-prev {
background-image:none;
}

[data-carousel-extra]:not(.jp-carousel-wrap) img,[data-carousel-extra]:not(.jp-carousel-wrap) img + figcaption {
cursor:pointer;
}

.jp-carousel-wrap * {
line-height:inherit;
}

.jp-carousel-wrap.swiper {
height:auto;
width:100vw;
}

.jp-carousel-overlay .swiper-zoom-container {
background-size:200%;
background-repeat:no-repeat;
background-position:center;
}

.jp-carousel-overlay .swiper-slide.swiper-slide-prev .swiper-zoom-container img,.jp-carousel-overlay .swiper-slide.swiper-slide-next .swiper-zoom-container img {
transition:none !important;
}

.jp-carousel-overlay .swiper-button-prev,.jp-carousel-overlay .swiper-button-next {
opacity:.5;
transition:.5s opacity ease-out;
height:initial;
width:initial;
padding:20px 40px;
background-image:none;
}

.jp-carousel-overlay .swiper-button-prev:hover,.jp-carousel-overlay .swiper-button-next:hover {
opacity:1;
}

.jp-carousel-overlay .swiper-button-next::after,.jp-carousel-overlay .swiper-rtl .swiper-button-next::after,.jp-carousel-overlay .swiper-button-prev::after,.jp-carousel-overlay .swiper-rtl .swiper-button-prev::after {
content:none;
}

.jp-carousel-overlay .swiper-button-prev svg,.jp-carousel-overlay .swiper-button-next svg {
height:30px;
width:28px;
background:var(--jp-carousel-bg-color);
border-radius:4px;
}

.jp-carousel-overlay .swiper-button-prev svg:hover,.jp-carousel-overlay .swiper-button-next svg:hover {
background:var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-overlay {
font-family:"Helvetica Neue",sans-serif !important;
z-index:2147483647;
overflow-x:hidden;
overflow-y:auto;
direction:ltr;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background:var(--jp-carousel-bg-color);
}

.jp-carousel-overlay * {
box-sizing:border-box;
}

.jp-carousel-overlay h1::before,.jp-carousel-overlay h2::before,.jp-carousel-overlay h3::before {
content:none;
display:none;
}

.jp-carousel-overlay .swiper .swiper-button-prev {
left:0;
right:auto;
}

.jp-carousel-overlay .swiper .swiper-button-next {
right:0;
left:auto;
}

.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-prev,.jp-carousel-overlay .swiper.swiper-rtl .swiper-button-next {
transform:scaleX(-1);
}

.jp-carousel-container {
display:grid;
grid-template-rows:1fr 64px;
height:100%;
}

.jp-carousel-hide-controls .jp-carousel-container {
grid-template-rows:1fr;
}

.jp-carousel-hide-controls .swiper-wrapper {
margin-top:-32px;
}

.jp-carousel-hide-controls .jp-swiper-button-next,.jp-carousel-hide-controls .jp-swiper-button-prev {
margin-top:-54px;
}

.jp-carousel-msg {
display:inline-block;
padding:11px 15px;
text-align:center;
margin:25px 20px 0 2px;
background-color:var(--jp-carousel-primary-color);
border-left:4px solid #ffba00;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);
font:14px/19px "Open Sans",sans-serif;
}

.jp-carousel-info {
display:flex;
flex-direction:column;
text-align:left !important;
-webkit-font-smoothing:subpixel-antialiased !important;
z-index:100;
background-color:var(--jp-carousel-bg-color);
transition:opacity 200ms ease-out;
opacity:1;
}

.jp-carousel-hide-controls .jp-carousel-info {
visibility:hidden;
height:0;
overflow:hidden;
}

.jp-carousel-info-footer {
position:relative;
background-color:var(--jp-carousel-bg-color);
height:64px;
display:flex;
align-items:center;
justify-content:space-between;
width:100vw;
}

.jp-carousel-info-extra {
display:none;
background-color:var(--jp-carousel-bg-color);
padding:35px;
width:100vw;
border-top:1px solid var(--jp-carousel-bg-faded-color);
}

.jp-carousel-title-and-caption {
margin-bottom:15px;
}

.jp-carousel-info-extra.jp-carousel-show {
display:block;
}

.jp-carousel-info ::selection {
background:var(--jp-carousel-primary-color);
color:var(--jp-carousel-primary-color);
}

.jp-carousel-info ::-moz-selection {
background:var(--jp-carousel-primary-color);
color:var(--jp-carousel-primary-color);
}

.jp-carousel-photo-info {
left:0 !important;
width:100% !important;
}

.jp-carousel-comments-wrapper {
padding:0;
width:100% !important;
display:none;
}

.jp-carousel-comments-wrapper.jp-carousel-show {
display:block;
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
display:none;
}

.jp-carousel-transitions .jp-carousel-photo-info {
transition:400ms ease-out;
}

.jp-carousel-buttons {
margin:-18px -20px 15px;
padding:8px 10px;
border-bottom:1px solid #222;
background:#222;
text-align:center;
}

div.jp-carousel-buttons a {
border:none !important;
color:var(--jp-carousel-primary-subtle-color);
font:normal normal 400 11px/1.2em "Helvetica Neue",sans-serif!important;
letter-spacing:0 !important;
padding:5px 2px 5px 0;
text-decoration:none !important;
text-shadow:none !important;
vertical-align:middle;
-webkit-font-smoothing:subpixel-antialiased;
}

div.jp-carousel-buttons a:hover {
color:var(--jp-carousel-primary-color);
border:none !important;
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
transition:none !important;
}

.jp-carousel-slide,.jp-carousel-slide img {
transform:translate3d(0,0,0);
}

.jp-carousel-close-hint {
letter-spacing:0 !important;
position:fixed;
top:20px;
right:30px;
padding:10px;
text-align:right;
width:45px;
height:45px;
z-index:15;
color:var(--jp-carousel-primary-color);
cursor:pointer;
transition:opacity 200ms ease-out;
}

.jp-carousel-transitions .jp-carousel-close-hint {
transition:color 200ms linear;
}

.jp-carousel-close-hint svg {
padding:3px 2px;
background:var(--jp-carousel-bg-color);
border-radius:4px;
}

.jp-carousel-close-hint svg:hover {
background:var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-close-hint:hover {
color:var(--jp-carousel-primary-color);
}

.jp-carousel-close-hint:hover span {
border-color:var(--jp-carousel-primary-color);
}

.jp-carousel-pagination-container {
flex:1;
margin:0 15px 0 35px;
}

.jp-swiper-pagination,.jp-carousel-pagination {
color:var(--jp-carousel-primary-color);
font-size:15px;
font-weight:400;
white-space:nowrap;
display:none;
position:static !important;
}

.jp-carousel-pagination-container .swiper-pagination {
text-align:left;
line-height:8px;
}

.jp-carousel-pagination {
padding-left:5px;
}

.jp-swiper-pagination .swiper-pagination-bullet {
background:var(--jp-carousel-primary-subtle-color);
margin:0 4px;
}

.jp-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
background:var(--jp-carousel-primary-color);
}

.jp-swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
background:var(--jp-carousel-primary-color);
opacity:.5;
}

.jp-carousel-info-footer .jp-carousel-photo-title-container {
flex:4;
justify-content:center;
overflow:hidden;
margin:0;
}

.jp-carousel-photo-title,.jp-carousel-photo-caption {
background:none !important;
border:none !important;
display:inline-block;
font:400 20px/1.3em "Helvetica Neue",sans-serif;
line-height:normal;
letter-spacing:0 !important;
margin:0 0 10px;
padding:0;
overflow:hidden;
text-shadow:none !important;
text-transform:none !important;
color:var(--jp-carousel-primary-color);
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
text-align:center;
font-size:15px;
white-space:nowrap;
color:var(--jp-carousel-primary-subtle-color);
cursor:pointer;
margin:0;
text-overflow:ellipsis;
}

.jp-carousel-info-footer .jp-carousel-photo-caption p {
margin:0;
}

.jp-carousel-photo-title {
font-size:32px;
margin-bottom:2px;
}

.jp-carousel-photo-description {
color:var(--jp-carousel-primary-subtle-color);
font-size:16px;
margin:25px 0;
width:100%;
overflow:hidden;
overflow-wrap:break-word;
}

.jp-carousel-photo-description p {
color:var(--jp-carousel-primary-subtle-color);
line-height:1.4;
margin-bottom:0;
}

.jp-carousel-photo-description p a,.jp-carousel-comments p a,.jp-carousel-info h2 a {
color:var(--jp-carousel-primary-color) !important;
border:none !important;
text-decoration:underline !important;
font-weight:400 !important;
font-style:normal !important;
}

.jp-carousel-photo-description p strong,.jp-carousel-photo-description p b {
font-weight:700;
color:var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p em,.jp-carousel-photo-description p i {
font-style:italic;
color:var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-photo-description p a:hover,.jp-carousel-comments p a:hover,.jp-carousel-info h2 a:hover {
color:var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-photo-description p:empty {
display:none;
}

.jp-carousel-photo-info h1::before,.jp-carousel-photo-info h1::after,.jp-carousel-comments-wrapper h1::before,.jp-carousel-comments-wrapper h1::after {
content:none !important;
}

.jp-carousel-caption {
font-size:14px;
font-weight:400;
margin:0;
}

.jp-carousel-image-meta {
color:var(--jp-carousel-primary-color);
font:normal normal normal 12px/1.4 "Helvetica Neue",sans-serif!important;
width:100%;
display:none;
}

.jp-carousel-image-meta.jp-carousel-show {
display:block;
}

.jp-carousel-image-meta li,.jp-carousel-image-meta h5 {
font-family:"Helvetica Neue",sans-serif !important;
position:inherit !important;
top:auto !important;
right:auto !important;
left:auto !important;
bottom:auto !important;
background:none !important;
border:none !important;
font-weight:400 !important;
line-height:1.3em !important;
}

.jp-carousel-image-meta ul {
margin:0!important;
padding:0!important;
list-style:none !important;
}

.jp-carousel-image-meta li {
width:48% !important;
display:inline-block !important;
vertical-align:top !important;
margin:0 2% 15px 0 !important;
color:var(--jp-carousel-primary-color) !important;
font-size:13px !important;
}

.jp-carousel-image-meta h5 {
color:var(--jp-carousel-primary-subtle-color) !important;
text-transform:uppercase !important;
font-size:10px !important;
margin:0 0 2px!important;
letter-spacing:.1em !important;
}

a.jp-carousel-image-download {
display:inline-block;
clear:both;
color:var(--jp-carousel-primary-subtle-color);
line-height:1;
font-weight:400;
font-size:14px;
text-decoration:none;
}

a.jp-carousel-image-download svg {
display:inline-block;
vertical-align:middle;
margin:0 3px;
padding-bottom:2px;
}

a.jp-carousel-image-download span.photo-size {
font-size:11px;
border-radius:1em;
margin-left:2px;
display:inline-block;
}

a.jp-carousel-image-download span.photo-size-times {
padding:0 1px 0 2px;
}

.jp-carousel-comments {
font:normal normal normal 15px/1.7 "Helvetica Neue",sans-serif!important;
font-weight:400;
background:none transparent;
width:100%;
bottom:10px;
margin-top:20px;
}

.jp-carousel-comments p a:hover,.jp-carousel-comments p a:focus,.jp-carousel-comments p a:active {
color:var(--jp-carousel-primary-color) !important;
}

.jp-carousel-comment {
background:none transparent;
color:var(--jp-carousel-primary-subtle-color);
overflow:auto;
width:100%;
display:flex;
}

.jp-carousel-comment + .jp-carousel-comment {
margin-top:20px;
}

.jp-carousel-comment:last-of-type {
margin-bottom:20px;
}

.jp-carousel-comment p {
color:var(--jp-carousel-primary-subtle-color) !important;
}

.jp-carousel-comment .comment-author {
font-size:15px;
font-weight:500;
padding:0;
width:auto;
display:inline;
float:none;
border:none;
margin:0;
}

.jp-carousel-comment .comment-author a {
color:var(--jp-carousel-primary-color);
}

.jp-carousel-comment .comment-gravatar {
float:none;
margin-right:10px;
}

.jp-carousel-comment .comment-content {
border:none;
padding:0;
}

.jp-carousel-comment .avatar {
margin:0;
border-radius:4px;
border:none !important;
padding:0!important;
background-color:transparent !important;
min-width:64px;
min-height:64px;
width:64px;
height:64px;
}

.jp-carousel-comment .comment-date {
color:var(--jp-carousel-primary-subtle-color);
font-size:11px;
border-bottom:1px solid var(--jp-carousel-bg-faded-color);
margin-bottom:6px;
}

#jp-carousel-comment-form {
margin:0 0 10px!important;
width:100%;
}

#jp-carousel-comment-form.jp-carousel-is-disabled {
opacity:.5;
pointer-events:none;
}

textarea#jp-carousel-comment-form-comment-field {
background:var(--jp-carousel-bg-faded-color);
border:1px solid var(--jp-carousel-border-color);
color:var(--jp-carousel-primary-subtle-color);
font:normal normal normal 16px/1.4 "Helvetica Neue",sans-serif!important;
width:100%;
padding:10px 10px 5px;
margin:0;
float:none;
height:147px;
box-shadow:inset 2px 2px 2px rgba(0,0,0,0.1);
border-radius:3px;
overflow:hidden;
box-sizing:border-box;
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
color:#555;
}

textarea#jp-carousel-comment-form-comment-field:focus {
background:var(--jp-carousel-bg-faded-color);
color:var(--jp-carousel-primary-subtle-color);
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
color:var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-loading-overlay {
display:none;
position:fixed;
top:0;
bottom:0;
left:0;
right:0;
}

#jp-carousel-loading-wrapper {
display:flex;
align-items:center;
justify-content:center;
height:100vh;
width:100vw;
}

#jp-carousel-library-loading,#jp-carousel-library-loading::after {
border-radius:50%;
width:40px;
height:40px;
}

#jp-carousel-library-loading {
float:left;
margin:22px 0 0 10px;
font-size:10px;
position:relative;
text-indent:-9999em;
border-top:8px solid rgba(255,255,255,0.2);
border-right:8px solid rgba(255,255,255,0.2);
border-bottom:8px solid rgba(255,255,255,0.2);
border-left:8px solid var(--jp-carousel-primary-color);
transform:translateZ(0);
animation:load8 1.1s infinite linear;
}

#jp-carousel-comment-form-spinner,#jp-carousel-comment-form-spinner::after {
border-radius:50%;
width:20px;
height:20px;
}

#jp-carousel-comment-form-spinner {
display:none;
float:left;
font-size:10px;
position:absolute;
text-indent:-9999em;
border-top:4px solid rgba(255,255,255,0.2);
border-right:4px solid rgba(255,255,255,0.2);
border-bottom:4px solid rgba(255,255,255,0.2);
border-left:4px solid var(--jp-carousel-primary-color);
transform:translateZ(0);
animation:load8 1.1s infinite linear;
margin:0 auto;
top:calc(50% - 15px);
left:0;
bottom:0;
right:0;
}

@keyframes load8 {
0% {
transform:rotate(0deg);
}

100% {
transform:rotate(360deg);
}
}

.jp-carousel-info-content-wrapper {
max-width:800px;
margin:auto;
}

#jp-carousel-comment-form-submit-and-info-wrapper {
display:none;
overflow:hidden;
width:100%;
}

#jp-carousel-comment-form-commenting-as input {
background:var(--jp-carousel-bg-color);
border:1px solid var(--jp-carousel-border-color);
color:var(--jp-carousel-primary-subtle-color);
font:normal normal normal 16px/1.4 "Helvetica Neue",sans-serif!important;
padding:10px;
float:left;
box-shadow:inset 2px 2px 2px rgba(0,0,0,0.2);
border-radius:2px;
width:285px;
}

#jp-carousel-comment-form-commenting-as input:focus {
background:var(--jp-carousel-bg-faded-color);
color:var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comment-form-commenting-as p {
font:normal normal 400 13px/1.7 "Helvetica Neue",sans-serif!important;
margin:22px 0 0;
float:left;
}

#jp-carousel-comment-form-commenting-as fieldset {
float:left;
border:none;
margin:20px 0 0;
padding:0;
clear:both;
}

#jp-carousel-comment-form-commenting-as label {
font:normal normal 400 13px/1.7 "Helvetica Neue",sans-serif!important;
margin:0 20px 3px 0;
float:left;
width:100px;
}

#jp-carousel-comment-form-button-submit {
margin-top:20px;
margin-left:auto;
display:block;
border:solid 1px var(--jp-carousel-primary-color);
background:var(--jp-carousel-bg-color);
border-radius:3px;
padding:8px 16px;
font-size:14px;
color:var(--jp-carousel-primary-color);
}

#jp-carousel-comment-form-button-submit:active,#jp-carousel-comment-form-button-submit:focus {
background:var(--jp-carousel-primary-color);
color:var(--jp-carousel-bg-color);
}

#jp-carousel-comment-form-container {
margin-bottom:15px;
width:100%;
margin-top:20px;
color:var(--jp-carousel-primary-subtle-color);
position:relative;
overflow:hidden;
}

#jp-carousel-comment-post-results {
display:none;
overflow:auto;
width:100%;
}

#jp-carousel-comment-post-results span {
display:block;
text-align:center;
margin-top:20px;
width:100%;
overflow:auto;
padding:1em 0;
box-sizing:border-box;
border-radius:2px;
font:normal normal normal 13px/1.4 "Helvetica Neue",sans-serif!important;
border:1px solid var(--jp-carousel-border-color);
box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.2);
}

.jp-carousel-comment-post-error {
color:#df4926;
}

#jp-carousel-comments-closed {
display:none;
color:var(--jp-carousel-primary-subtle-color);
}

#jp-carousel-comments-loading {
font:normal normal 400 15px/1.7 "Helvetica Neue",sans-serif!important;
display:none;
color:var(--jp-carousel-primary-subtle-color);
text-align:left;
margin-bottom:20px;
width:100%;
bottom:10px;
margin-top:20px;
}

.jp-carousel-photo-icons-container {
flex:1;
display:block;
text-align:right;
margin:0 20px 0 30px;
white-space:nowrap;
}

.jp-carousel-icon-btn {
padding:16px;
text-decoration:none;
border:none;
background:none;
display:inline-block;
height:64px;
}

.jp-carousel-icon {
border:none;
display:inline-block;
line-height:0;
font-weight:400;
font-style:normal;
border-radius:4px;
width:31px;
padding:4px 3px 3px;
}

.jp-carousel-icon:hover {
background:var(--jp-carousel-primary-subtle-color);
}

.jp-carousel-icon svg {
display:inline-block;
}

.jp-carousel-overlay rect {
fill:var(--jp-carousel-primary-color);
}

.jp-carousel-selected .jp-carousel-icon {
background:var(--jp-carousel-primary-color);
}

.jp-carousel-selected rect {
fill:var(--jp-carousel-bg-color);
}

.jp-carousel-icon-comments.jp-carousel-show {
display:inline-block;
}

.jp-carousel-icon .jp-carousel-has-comments-indicator {
display:none;
vertical-align:top;
margin-left:-16px;
padding:2px 4px;
border-radius:4px;
background:var(--jp-carousel-primary-color);
color:var(--jp-carousel-bg-color);
position:relative;
font:400 12px/1 "Helvetica Neue","sans-serif !important";
}

.jp-carousel-selected .jp-carousel-icon .jp-carousel-has-comments-indicator {
background:var(--jp-carousel-bg-color);
color:var(--jp-carousel-primary-color);
}

.jp-carousel-has-comments-indicator.jp-carousel-show {
display:inline-block;
}

@media only screen and ( max-width: 760px ) {
.jp-carousel-overlay .swiper .swiper-button-next,.jp-carousel-overlay .swiper .swiper-button-prev {
display:none !important;
}

.jp-carousel-buttons {
display:none !important;
}

.jp-carousel-image-meta {
float:none !important;
width:100% !important;
box-sizing:border-box;
margin-left:0;
}

.jp-carousel-close-hint {
font-size:26px !important;
position:fixed !important;
top:10px;
right:10px;
}

.admin-bar .jp-carousel-close-hint {
top:40px;
}

.jp-carousel-slide img {
opacity:1;
}

.jp-carousel-wrap {
background-color:var(--jp-carousel-bg-color);
}

.jp-carousel-fadeaway {
display:none;
}

.jp-carousel-info > .jp-carousel-photo-info {
display:none;
}

.jp-carousel-comments-wrapper > .jp-carousel-photo-info {
display:block;
}

.jp-carousel-caption {
overflow:visible !important;
}

.jp-carousel-info-footer .jp-carousel-photo-title-container {
display:none;
}

.jp-carousel-photo-icons-container {
margin:0 10px 0 0;
white-space:nowrap;
}

.jp-carousel-icon-btn {
padding-left:20px;
}

.jp-carousel-pagination {
padding-left:5px;
}

.jp-carousel-pagination-container {
margin-left:25px;
}

.jp-carousel-comment .avatar {
min-width:48px;
}

#jp-carousel-comment-form-commenting-as fieldset,#jp-carousel-comment-form-commenting-as input {
width:100%;
float:none;
}
}.widget_eu_cookie_law_widget {
animation:fadeIn 800ms;
border:none;
bottom:1em;
left:1em;
margin:0;
padding:0;
position:fixed;
right:1em;
width:auto;
z-index:50001;
}

@keyframes fadeIn {
from {
opacity:0;
visibility:hidden;
}

to {
opacity:1;
visibility:visible;
}
}

.widget_eu_cookie_law_widget.widget.top {
bottom:auto;
top:1em;
}

.admin-bar .widget_eu_cookie_law_widget.widget.top {
top:3em;
}

amp-consent.widget_eu_cookie_law_widget.widget.top {
top:1em;
margin:0;
}

.admin-bar amp-consent.widget_eu_cookie_law_widget.widget.top {
top:0;
margin-top:3em;
}

#eu-cookie-law {
background-color:#fff;
border:1px solid #dedede;
color:#2e4467;
font-size:12px;
line-height:1.5;
overflow:hidden;
padding:6px 6px 6px 15px;
position:relative;
}

#eu-cookie-law a,#eu-cookie-law a:active,#eu-cookie-law a:visited {
color:inherit;
cursor:inherit;
text-decoration:underline;
}

#eu-cookie-law a:hover {
cursor:pointer;
text-decoration:none;
}

#eu-cookie-law.negative {
background-color:#000;
border:none;
color:#fff;
}

#eu-cookie-law.hide {
opacity:0;
visibility:hidden;
transition:opacity 400ms,visibility 400ms;
}

#eu-cookie-law form {
margin-bottom:0;
position:static;
}

#eu-cookie-law input,#eu-cookie-law input:hover,#eu-cookie-law input:focus {
background:#f3f3f3;
border:1px solid #dedede;
border-radius:3px;
color:#2e4453;
cursor:pointer;
display:inline;
float:right;
font-family:inherit;
font-size:14px;
font-weight:inherit;
line-height:inherit;
margin:0 0 0 5%;
padding:8px 12px;
position:static;
text-transform:none;
}

#eu-cookie-law.negative input,#eu-cookie-law.negative input:hover,#eu-cookie-law.negative input:focus {
background:#282828;
border-color:#535353;
color:#fff;
}

@media ( max-width: 600px ) {
#eu-cookie-law {
padding-bottom:55px;
}

#eu-cookie-law input.accept {
bottom:8px;
position:absolute;
right:8px;
}
}

.widget_eu_cookie_law_widget .customize-partial-edit-shortcut > button {
left:0;
}