

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;


  --pswp-root-z-index: 100000;

  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);


  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;

  --pswp-error-text-color: var(--pswp-icon-color);

  :root {
  --radius: 2em;
  --radius-inner: 1.5em;
}
}


.pswp {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: var(--pswp-root-z-index);
	display: none;
	touch-action: none;
	outline: 0;
	opacity: 0.003;
	contain: layout style size;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    backdrop-filter: blur(10px);
}

.pswp p {
  margin: 0;
}


.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
	display: block;
}

.pswp,
.pswp__bg {
	transform: translateZ(0);
	will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
	background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
	overflow: hidden;
}
.instagram-embed-container {
  height: 75px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.instagram-embed-container .instagram-media {
  width: auto;
  height: auto;
  aspect-ratio: 4 / 7;
  max-width: 100%;
  margin: 0 auto;
}

legend{
	margin-bottom: 10px;
}


@media (max-width: 767px) {
 .instagram_fieldset, .soort_cap {
    display: none !important;
  }
}


.pswp__scroll-wrap,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100dvh;
}

.pswp__bg{
  position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.pswp__img,
.pswp__zoom-wrap {
	width: auto;
	height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
  background: none;
}
.pswp-with-perma-preloader .pswp__icn {
  opacity: 0.85 !important;
}


.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}


.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	cursor: zoom-out;
}


.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.pswp__item {

	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}


.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}


.pswp .pswp__hide-on-close {
	opacity: 0.005;
	will-change: opacity;
	transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
	z-index: 10;
	pointer-events: none;
}


.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}


.pswp__button {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	cursor: pointer;
	background: none;
	border: 0;
	box-shadow: none;
	opacity: 0.85;
	-webkit-appearance: none;
	-webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
}

.pswp__icn {
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
	outline: 0;
}


div.pswp__img--placeholder,
.pswp__img--with-bg {
	background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	display: flex;
  flex-direction: row;
  justify-content: flex-end;
	z-index: 10;


	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;

  will-change: opacity;
}


.pswp__button--close {
  margin-right: 6px;
}


.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}


.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}


.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}
.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;

  transform: scale(-1, 1);
}


.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}


.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

.pswp__dynamic-caption {
    color: #fff;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    transition: opacity 120ms linear !important;
  }

  @media (max-width: 767px) {
 .pswp__dynamic-caption {
    color: #fff;

  }
}


.weetje {
  display: block;
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.04));
  padding: 1em 1.2em;
  line-height: 1.7;
  font-style: normal;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
  display: none;
  white-space: pre-line;
}


  .pswp-caption-content {
    display: none;
  }

  .pswp__dynamic-caption a {
    color: #fff;
  }

  .pswp__dynamic-caption--faded {
    opacity: 0 !important;
  }

  .pswp__dynamic-caption--aside {
    width: auto;
    max-width: 400px;
    padding: 20px 15px 20px 20px;
    margin-top: 70px;
  }

  .pswp__dynamic-caption--below {
    width: auto;
    max-width: 700px;
    padding: 15px 0 0;
  }

  .pswp__dynamic-caption--on-hor-edge {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pswp__dynamic-caption--mobile {
    width: 100%;

    right: 0;
    bottom: -1.5em;


    top: auto !important;
    left: 0 !important;
  }

.pswp-caption button.toggle-info-btn {
  padding: 0;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  box-shadow: none;
  position: relative;
  bottom: 57px;
  color: #fff !important;
  opacity: .9;
  transition: opacity .2s ease, transform .2s ease;
}

.pswp-caption button.toggle-info-btn:hover,
.pswp-caption button.toggle-info-btn:focus-visible {
  color: #fff !important;
  opacity: 1;
  transform: translateY(-1px);
}

.pswp-caption b{
  color: #f0cf75 !important;
  font-weight: 400;
  line-height: 1.9em !important;
}

.extra-info {
  display: none;
  color: rgba(247,243,232,.96);
  margin-top: .65rem;
  font-size: 0.95rem;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.4s ease, transform 0.4s ease;
  background-color: none;
  line-height: 1.75;
}

.extra-info b{
  color: #f0cf75 !important;
  font-weight: 400;
  line-height: 1em;
}

.extra-info.show {
  display: block;
  opacity: 1;
  transform: translateY(0);
  margin-bottom: 2em;
}

.pswp-date{
  font-size: 12px;
  color: rgba(224,218,206,.68);
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-top: .25rem;
  margin-bottom: .7rem;
}

.pswp__dynamic-caption--below{
  width: 100%;
  max-width: calc(100vw - 4rem);
  padding: 1rem 0 calc(4rem + env(safe-area-inset-bottom));
}

.pswp-caption--timeline{
  width: 100%;
  max-width: none;
  margin: 0 auto;
  display: grid;
  gap: 1rem;
  color: #f7f3e8;
}

.pswp-caption--timeline .pswp-caption__header{
  display: grid;
  gap: .45rem;
  padding-bottom: .85rem;
  border-bottom: 1px solid rgba(255,255,255,.1);
}

.pswp-caption--timeline h3{
  margin: 0;
  font-size: clamp(1.8rem, 1.35rem + 1vw, 2.45rem);
  line-height: 1.05;
  letter-spacing: -.03em;
  color: #f8f3ea;
}

.pswp-caption--timeline .pswp-caption__body{
  display: grid;
  gap: 1rem;
}

.pswp-timeline{
  display: grid;
  gap: 1rem;
}

.pswp-timeline__story{
  display: grid;
  gap: 1rem;
}

.pswp-timeline__story > :first-child{
  margin-top: 0;
}

.pswp-timeline__story > :last-child{
  margin-bottom: 0;
}

.pswp-timeline__story p,
.pswp-timeline__story ul,
.pswp-timeline__story ol,
.pswp-timeline__story blockquote{
  margin: 0;
}

.pswp-timeline__story p{
  font-size: 1rem;
  line-height: 1.75;
  color: rgba(247,243,232,.94);
}

.pswp-timeline__lead{
  margin: 0;
  font-size: 1.02rem;
  line-height: 1.8;
  color: rgba(247,243,232,.94);
}

.pswp-timeline__chips{
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
}

.pswp-timeline__chip{
  display: inline-flex;
  align-items: center;
  padding: .42rem .72rem;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.1);
  background: rgba(255,255,255,.05);
  color: rgba(224,218,206,.82);
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.pswp-accordion{
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 18px;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  overflow: hidden;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

.pswp-accordion summary{
  list-style: none;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .95rem 1rem;
  color: #f7f3e8;
  font-size: .88rem;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.pswp-accordion summary::-webkit-details-marker{
  display: none;
}

.pswp-accordion summary::after{
  content: '+';
  flex: 0 0 auto;
  font-size: 1.2rem;
  line-height: 1;
  color: rgba(240,207,117,.92);
}

.pswp-accordion[open] summary{
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.pswp-accordion[open] summary::after{
  content: '−';
}

.pswp-accordion__panel{
  display: grid;
  gap: .9rem;
  padding: 1rem;
  transform-origin: top;
  will-change: opacity, transform;
}


.pswp-gear{
  margin-top: .65rem;
  margin-bottom: .65rem;
  padding: .8rem .9rem;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.12);
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
  backdrop-filter: blur(12px);
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .65rem;
  width: min(520px, 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}

.pswp-gear__item{
  display:flex;
  align-items:center;
  gap:.65rem;
  min-width:0;
}

.pswp-gear__icon{
  flex: 0 0 auto;
  width: 38px;
  height: 38px;
  display:grid;
  place-items:center;
  border-radius: 12px;
  background: rgba(0,0,0,.18);
  border: 1px solid rgba(255,255,255,.08);
  color: #fff;
  font-size: 16px;
}

.pswp-gear__meta{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}

.pswp-gear__label{
  font-size: 11px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: rgba(224,218,206,.62);
}

.pswp-gear__value{
  font-size: 14px;
  line-height: 1.35;
  color: #fff;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


@media (max-width: 560px){
  .pswp-gear{
    grid-template-columns: 1fr;
    width: 100%;
    padding: .7rem .75rem;
    border-radius: 14px;
  }
  .pswp-gear__value{
    white-space: normal;
  }
}


.pswp-mini-map{
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.12);
  background: linear-gradient(180deg, rgba(255,255,255,.07), rgba(255,255,255,.04));
  margin-top: .65em;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
.pswp-mini-map__map{
  width: 100%;
  height: 140px;
}
.pswp-mini-map__label{
  padding: .55rem .75rem;
  font-size: .85rem;
  font-weight: 700;
  color: #fff;
  background: rgba(0,0,0,.28);
  border-top: 1px solid rgba(255,255,255,.08);
}
.pswp-mini-map .leaflet-container{
  background: rgba(255,255,255,.04);
}
.pswp-mini-map__map.mm-map-color-night .leaflet-tile-pane{
  filter: invert(1) hue-rotate(180deg) brightness(.84) saturate(1.12) grayscale(.68) contrast(.98);
  opacity: .82;
}
.pswp-mini-map__map.mm-map-color-night{
  background: #142334;
}
.pswp-mini-map .leaflet-control-attribution,
.pswp-mini-map .leaflet-control-zoom{
  display:none !important;
}

.pswp-mini-map{
  pointer-events: none;
  width: 100%;
}


.pswp-minimap{
  display: flex;
  flex-direction: column;
  gap: .55rem;

  width: min(520px, 100%);
  margin: 0;
}


.pswp-minimap .leaflet-container{
  width: 100% !important;


  height: 180px !important;

  border-radius: 16px;
  overflow: hidden;

  border: 1px solid rgba(255,255,255,.14);
  background: rgba(0,0,0,.22);
}


.pswp-minimap .leaflet-container{
  cursor: default;
}


.pswp-minimap .mm-minimap-loc,
.pswp-minimap .pswp-minimap-loc,
.pswp-minimap strong,
.pswp-minimap .loc,
.pswp-minimap .location{
  line-height: 1.15;
}


@media (max-width: 980px){
  .pswp-minimap{
    width: 100%;
  }
  .pswp-minimap .leaflet-container{
    height: 140px !important;
    border-radius: 14px;
  }
}


.pswp .mm-pswp-loader{
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  pointer-events: none;

  opacity: 0;
  transition: opacity .22s ease;
}

.pswp .mm-pswp-loader.is-on{ opacity: 1; }


.pswp .mm-pswp-loader__veil{
  position:absolute;
  inset:0;
  background: rgba(0,0,0,.18);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}


.pswp .mm-pswp-loader__bg{
  position:absolute;
  inset:-40%;
  opacity:.55;
  filter: blur(60px);
  background:
    radial-gradient(700px 420px at 25% 20%, rgba(56,189,248,.18), transparent 60%),
    radial-gradient(640px 420px at 80% 25%, rgba(168,85,247,.14), transparent 62%),
    radial-gradient(620px 420px at 50% 85%, rgba(34,197,94,.12), transparent 65%);
  animation: mmPswpFloat 7.5s ease-in-out infinite;
}

.pswp .mm-pswp-loader__center{
  position: relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap: 10px;
  padding: 16px 18px;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.22);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
}

.pswp .mm-pswp-loader__spinner{
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: conic-gradient(
    rgba(56,189,248,.95),
    rgba(168,85,247,.85),
    rgba(34,197,94,.80),
    rgba(56,189,248,.95)
  );
  -webkit-mask: radial-gradient(circle, transparent 60%, #000 62%);
  mask: radial-gradient(circle, transparent 60%, #000 62%);
  animation: mmSpin .95s linear infinite;
  filter: drop-shadow(0 10px 18px rgba(0,0,0,.35));
}

.pswp .mm-pswp-loader__text{
  font-size: .95rem;
  font-weight: 750;
  letter-spacing: .02em;
  color: rgba(255,255,255,.92);
  opacity: .9;
}

@keyframes mmPswpFloat{
  0%   { transform: translate3d(0,0,0) scale(1); }
  50%  { transform: translate3d(18px,-12px,0) scale(1.02); }
  100% { transform: translate3d(0,0,0) scale(1); }
}

@media (prefers-reduced-motion: reduce){
  .pswp .mm-pswp-loader__bg,
  .pswp .mm-pswp-loader__spinner{ animation:none !important; }
}


.pswp{
  --pswp-mm-bg-1: rgba(5,6,7,.56);
  --pswp-mm-bg-2: rgba(12,13,15,.50);
  --pswp-mm-overlay-1: rgba(247,243,232,.035);
  --pswp-mm-overlay-2: rgba(204,196,182,.04);
  --pswp-mm-fg: rgba(247,243,232,.96);
  --pswp-mm-fg-muted: rgba(224,218,206,.74);
  --pswp-mm-panel-bg: rgba(29,30,32,.68);
  --pswp-mm-panel-brd: rgba(204,196,182,.18);
  --pswp-mm-loader-veil: rgba(8,9,10,.52);
  --pswp-mm-loader-bg: rgba(29,30,32,.72);
  --pswp-mm-fg-hover: rgba(247,243,232,.98);
}

.pswp,
.pswp__bg{
  background:
    radial-gradient(120% 120% at 8% 0%, var(--pswp-mm-overlay-1), transparent 58%),
    radial-gradient(110% 110% at 96% 100%, var(--pswp-mm-overlay-2), transparent 55%),
    linear-gradient(165deg, var(--pswp-mm-bg-2), var(--pswp-mm-bg-1)) !important;
  -webkit-backdrop-filter: blur(14px) saturate(104%);
  backdrop-filter: blur(14px) saturate(104%);
}

.pswp__bg{
  opacity: 1 !important;
}

.pswp{
  color: var(--pswp-mm-fg);
}

.pswp__top-bar{
  background: transparent !important;
}

.pswp__button{
  color: var(--pswp-mm-fg) !important;
  background: transparent !important;
  border: 0 !important;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus{
  background: transparent !important;
  color: var(--pswp-mm-fg-hover) !important;
}

.pswp__button--mm-share,
.pswp__button--mm-download{
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.pswp__button--mm-share .pswp__icn,
.pswp__button--mm-download .pswp__icn{
  position: static;
  width: 24px;
  height: 24px;
  margin: 0;
  display: block;
}

.pswp__counter{
  color: var(--pswp-mm-fg) !important;
}

.pswp__dynamic-caption,
.pswp-caption{
  background: transparent !important;
  color: var(--pswp-mm-fg) !important;
}

.pswp .pswp-caption-content,
.pswp .pswp-caption b,
.pswp .pswp-date{
  color: var(--pswp-mm-fg) !important;
}

.pswp .pswp-gear,
.pswp .pswp-mini-map,
.pswp .pswp-minimap .leaflet-container{
  background: var(--pswp-mm-panel-bg) !important;
  border: 1px solid var(--pswp-mm-panel-brd) !important;
}

.pswp .pswp-gear__label{
  color: var(--pswp-mm-fg-muted) !important;
}

.pswp .pswp-gear__value,
.pswp .pswp-mini-map__label{
  color: var(--pswp-mm-fg) !important;
}

.pswp .mm-pswp-loader__veil{
  background: var(--pswp-mm-loader-veil);
}

.pswp .mm-pswp-loader__center{
  background: var(--pswp-mm-loader-bg);
  border: 1px solid var(--pswp-mm-panel-brd);
}


.pswp,
.pswp__bg,
.pswp__scroll-wrap,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__zoom-wrap{
  border-radius: 0 !important;
  clip-path: none !important;
}

.pswp__bg{
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100dvh !important;
  transform: none !important;
}


@media (max-width: 767.98px){
  .pswp__dynamic-caption--below{
    max-width: 100%;
    padding: .75rem 0 calc(4.5rem + env(safe-area-inset-bottom));
  }

  .pswp-caption--timeline{
    width: calc(100vw - 1.2rem);
    gap: .9rem;
  }

  .pswp-caption--timeline .pswp-caption__header{
    gap: .35rem;
    padding-bottom: .7rem;
  }

  .pswp-caption--timeline h3{
    font-size: 1.42rem;
  }

  .pswp-timeline__story p,
  .pswp-timeline__lead{
    font-size: .97rem;
    line-height: 1.7;
  }

  .pswp-accordion{
    border-radius: 16px;
  }

  .pswp-accordion summary{
    padding: .9rem .95rem;
    font-size: .8rem;
  }

  .pswp-accordion__panel{
    padding: .9rem;
  }

  .pswp__img,
  .pswp img,
  .pswp__zoom-wrap,
  .pswp__item,
  .pswp__content{
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  .pswp__dynamic-caption--mobile{
    bottom: -1.5em !important;
    padding: 0 !important;
    background: transparent !important;
  }

  .pswp .extra-info{
    border: 0;
    background: transparent !important;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 0;
    padding: 0;
    margin-top: .65rem;
    transform: translateY(12px) scale(.985);
    opacity: 0;
    transition: opacity .28s ease, transform .32s cubic-bezier(.2,.7,.2,1);
  }

  .pswp .extra-info.mm-info-blur,
  .pswp .extra-info.show{
    background: transparent !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    transform: translateY(0) scale(1);
    opacity: 1;
  }

  .pswp .extra-info.mm-info-blur .pswp-gear,
  .pswp .extra-info.mm-info-blur .pswp-mini-map,
  .pswp .extra-info.mm-info-blur .pswp-minimap,
  .pswp .extra-info.mm-info-blur .pswp-minimap .leaflet-container,
  .pswp .extra-info.show .pswp-gear,
  .pswp .extra-info.show .pswp-mini-map,
  .pswp .extra-info.show .pswp-minimap,
  .pswp .extra-info.show .pswp-minimap .leaflet-container{
    background: rgba(29,30,32,.84) !important;
    border: 1px solid rgba(204,196,182,.24) !important;
    -webkit-backdrop-filter: blur(10px) saturate(1.08) !important;
    backdrop-filter: blur(10px) saturate(1.08) !important;
    box-shadow: none !important;
    border-radius: 14px !important;
  }

  .pswp .extra-info.mm-info-blur .pswp-minimap .leaflet-container,
  .pswp .extra-info.show .pswp-minimap .leaflet-container{
    overflow: hidden !important;
  }

}
