/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.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);
  
  /* defined via js:
  --pswp-transition-duration: 333ms; */
  
  --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);
}


/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.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);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */
.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;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
	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;
}

.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;
}

/* :active to override grabbing cursor */
.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;
}


/* Prevent selection and tap highlights */
.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 for fade transition */
	z-index: 1;
	overflow: hidden;
}

.pswp__hidden {
	display: none !important;
}

/* Allow to click through pswp__content element, but not its children */
.pswp__content {
  pointer-events: none;
}
.pswp__content > * {
  pointer-events: auto;
}


/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg-container {
  display: grid;
}
.pswp__error-msg {
	margin: auto;
	font-size: 1em;
	line-height: 1;
	color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */
.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; /* always overlap slide content */
	pointer-events: none; /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */
.pswp--ui-visible .pswp__hide-on-close {
	opacity: 1;
	pointer-events: auto;
}

/* <button> styles, including css reset */
.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 element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/
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;

	/* allow events to pass through top bar itself */
	pointer-events: none !important;
}
.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
     even though inner elements are not animated */
  will-change: opacity;
}


/*

  Close button

*/
.pswp__button--close {
  margin-right: 6px;
}


/*

  Arrow buttons

*/
.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;
}

/* hide arrows on touch screens */
.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */
.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;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/
.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */
.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}


/*

  Loading indicator

*/
.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); }
}


/*

  "1 of 10" counter

*/
.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;
}

@font-face{font-family:"Poppins";src:url(/wp-content/themes/naodludziu-theme/dist/fonts/Poppins-ExtraLight.ttf);font-weight:200;font-style:normal}@font-face{font-family:"Poppins";src:url(/wp-content/themes/naodludziu-theme/dist/fonts/Poppins-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:"Poppins";src:url(/wp-content/themes/naodludziu-theme/dist/fonts/Poppins-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:"Poppins";src:url(/wp-content/themes/naodludziu-theme/dist/fonts/Poppins-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:"Poppins";src:url(/wp-content/themes/naodludziu-theme/dist/fonts/Poppins-SemiBold.ttf);font-weight:600;font-style:normal}html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}ul,li,p,ol,h1,h2,h3,h4,h5{margin:0;padding:0;text-decoration:none;list-style:none}button,legend,input,fieldset{background-color:rgba(0,0,0,0);border:0;margin:0;padding:0;cursor:pointer}button:focus-visible,legend:focus-visible,input:focus-visible,fieldset:focus-visible{border-color:currentColor}button:active,legend:active,input:active,fieldset:active{border-color:currentColor}button:focus,legend:focus,input:focus,fieldset:focus{border-color:currentColor}button:hover,legend:hover,input:hover,fieldset:hover{border-color:currentColor}a{color:var(--color-tertiary);padding:0;display:block;margin:0;text-decoration:none;box-sizing:border-box}.site-main{margin:16px 0 0 0}.loading-area{background-color:#fff;top:0;width:100vw;height:100vh;left:0;z-index:100;position:fixed}.loading-area img{animation:blink 3s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.d-none{display:none !important}@media(min-width: 1180px){.d-md-flex{display:flex !important}}.text-left{text-align:left}.text-right{text-align:right}.text-primary{font-family:"Poppins",sans-serif;line-height:1.66}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-s)}.text-md{font-size:var(--font-size-m)}.text-lg{font-size:var(--font-size-l)}.text-xl{font-size:var(--font-size-xl)}.text-xxl{font-size:var(--font-size-xxl)}.text-xxxl{font-size:var(--font-size-xxxl)}.text-thin{font-weight:200}.text-normal{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:600}.text-color-primary{color:var(--color-primary)}.text-color-primary a{color:var(--color-primary)}.text-color-primary-dark{color:var(--color-primary-dark)}.text-color-primary-dark a{color:var(--color-primary-dark)}.text-color-primary-light{color:var(--color-primary-light)}.text-color-primary-light a{color:var(--color-primary-light)}.text-color-secondary{color:var(--color-secondary)}.text-color-secondary a{color:var(--color-secondary)}.text-color-secondary-dark{color:var(--color-secondary-dark)}.text-color-secondary-dark a{color:var(--color-secondary-dark)}.text-color-secondary-light{color:var(--color-secondary-light)}.text-color-secondary-light a{color:var(--color-secondary-light)}.text-color-tertiary{color:var(--color-tertiary)}.text-color-tertiary a{color:var(--color-tertiary)}.text-color-tertiary-dark{color:var(--color-tertiary-dark)}.text-color-tertiary-dark a{color:var(--color-tertiary-dark)}.text-color-tertiary-light{color:var(--color-tertiary-light)}.text-color-tertiary-light a{color:var(--color-tertiary-light)}.text-color-white{color:#fff !important}.text-color-white a{color:#fff !important}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-low{line-height:normal}.text-medium{line-height:1.66}@media(min-width: 768px){.text-sm-color-primary{color:var(--color-primary)}.text-sm-color-primary a{color:var(--color-primary)}.text-sm-color-primary-dark{color:var(--color-primary-dark)}.text-sm-color-primary-dark a{color:var(--color-primary-dark)}.text-sm-color-primary-light{color:var(--color-primary-light)}.text-sm-color-primary-light a{color:var(--color-primary-light)}.text-sm-color-secondary{color:var(--color-secondary)}.text-sm-color-secondary a{color:var(--color-secondary)}.text-sm-color-secondary-dark{color:var(--color-secondary-dark)}.text-sm-color-secondary-dark a{color:var(--color-secondary-dark)}.text-sm-color-secondary-light{color:var(--color-secondary-light)}.text-sm-color-secondary-light a{color:var(--color-secondary-light)}.text-sm-color-tertiary{color:var(--color-tertiary)}.text-sm-color-tertiary a{color:var(--color-tertiary)}.text-sm-color-tertiary-dark{color:var(--color-tertiary-dark)}.text-sm-color-tertiary-dark a{color:var(--color-tertiary-dark)}.text-sm-color-tertiary-light{color:var(--color-tertiary-light)}.text-sm-color-tertiary-light a{color:var(--color-tertiary-light)}.text-sm-color-white{color:#fff !important}.text-sm-color-white a{color:#fff !important}.text-sm-xs{font-size:var(--font-size-xs)}.text-sm-sm{font-size:var(--font-size-s)}.text-sm-md{font-size:var(--font-size-m)}.text-sm-lg{font-size:var(--font-size-l)}.text-sm-xl{font-size:var(--font-size-xl)}.text-sm-xxl{font-size:var(--font-size-xxl)}.text-sm-xxxl{font-size:var(--font-size-xxxl)}.text-sm-thin{font-weight:200}.text-sm-normal{font-weight:400}.text-sm-medium{font-weight:500}.text-sm-bold{font-weight:600}.text-sm-primary{font-family:"Poppins",sans-serif;line-height:1.66}.text-sm-center{text-align:center}.text-sm-start{text-align:start}.text-sm-end{text-align:end}.text-sm-uppercase{text-transform:uppercase}.text-sm-capitalize{text-transform:capitalize}.text-sm-lowercase{text-transform:lowercase}.text-sm-low{line-height:normal}.text-sm-medium{line-height:1.66}}@media(min-width: 1180px){.text-md-color-primary{color:var(--color-primary)}.text-md-color-primary a{color:var(--color-primary)}.text-md-color-primary-dark{color:var(--color-primary-dark)}.text-md-color-primary-dark a{color:var(--color-primary-dark)}.text-md-color-primary-light{color:var(--color-primary-light)}.text-md-color-primary-light a{color:var(--color-primary-light)}.text-md-color-secondary{color:var(--color-secondary)}.text-md-color-secondary a{color:var(--color-secondary)}.text-md-color-secondary-dark{color:var(--color-secondary-dark)}.text-md-color-secondary-dark a{color:var(--color-secondary-dark)}.text-md-color-secondary-light{color:var(--color-secondary-light)}.text-md-color-secondary-light a{color:var(--color-secondary-light)}.text-md-color-tertiary{color:var(--color-tertiary)}.text-md-color-tertiary a{color:var(--color-tertiary)}.text-md-color-tertiary-dark{color:var(--color-tertiary-dark)}.text-md-color-tertiary-dark a{color:var(--color-tertiary-dark)}.text-md-color-tertiary-light{color:var(--color-tertiary-light)}.text-md-color-tertiary-light a{color:var(--color-tertiary-light)}.text-md-color-white{color:#fff !important}.text-md-color-white a{color:#fff !important}.text-md-xs{font-size:var(--font-size-xs)}.text-md-sm{font-size:var(--font-size-s)}.text-md-md{font-size:var(--font-size-m)}.text-md-lg{font-size:var(--font-size-l)}.text-md-xl{font-size:var(--font-size-xl)}.text-md-xxl{font-size:var(--font-size-xxl)}.text-md-xxxl{font-size:var(--font-size-xxxl)}.text-md-thin{font-weight:200}.text-md-normal{font-weight:400}.text-md-medium{font-weight:500}.text-md-bold{font-weight:600}.text-md-primary{font-family:"Poppins",sans-serif;line-height:1.66}.text-md-center{text-align:center}.text-md-start{text-align:start}.text-md-end{text-align:end}.text-md-uppercase{text-transform:uppercase}.text-md-capitalize{text-transform:capitalize}.text-md-lowercase{text-transform:lowercase}.text-md-low{line-height:normal}.text-md-medium{line-height:1.66}}@media(min-width: 1440px){.text-lg-color-primary{color:var(--color-primary)}.text-lg-color-primary a{color:var(--color-primary)}.text-lg-color-primary-dark{color:var(--color-primary-dark)}.text-lg-color-primary-dark a{color:var(--color-primary-dark)}.text-lg-color-primary-light{color:var(--color-primary-light)}.text-lg-color-primary-light a{color:var(--color-primary-light)}.text-lg-color-secondary{color:var(--color-secondary)}.text-lg-color-secondary a{color:var(--color-secondary)}.text-lg-color-secondary-dark{color:var(--color-secondary-dark)}.text-lg-color-secondary-dark a{color:var(--color-secondary-dark)}.text-lg-color-secondary-light{color:var(--color-secondary-light)}.text-lg-color-secondary-light a{color:var(--color-secondary-light)}.text-lg-color-tertiary{color:var(--color-tertiary)}.text-lg-color-tertiary a{color:var(--color-tertiary)}.text-lg-color-tertiary-dark{color:var(--color-tertiary-dark)}.text-lg-color-tertiary-dark a{color:var(--color-tertiary-dark)}.text-lg-color-tertiary-light{color:var(--color-tertiary-light)}.text-lg-color-tertiary-light a{color:var(--color-tertiary-light)}.text-lg-color-white{color:#fff !important}.text-lg-color-white a{color:#fff !important}.text-lg-xs{font-size:var(--font-size-xs)}.text-lg-sm{font-size:var(--font-size-s)}.text-lg-md{font-size:var(--font-size-m)}.text-lg-lg{font-size:var(--font-size-l)}.text-lg-xl{font-size:var(--font-size-xl)}.text-lg-xxl{font-size:var(--font-size-xxl)}.text-lg-xxxl{font-size:var(--font-size-xxxl)}.text-lg-thin{font-weight:200}.text-lg-normal{font-weight:400}.text-lg-medium{font-weight:500}.text-lg-bold{font-weight:600}.text-lg-primary{font-family:"Poppins",sans-serif;line-height:1.66}.text-lg-center{text-align:center}.text-lg-start{text-align:start}.text-lg-end{text-align:end}.text-lg-uppercase{text-transform:uppercase}.text-lg-capitalize{text-transform:capitalize}.text-lg-lowercase{text-transform:lowercase}.text-lg-low{line-height:normal}.text-lg-medium{line-height:1.66}}.p{padding:1rem}.p-1{padding:1rem}.p-x-1{padding-left:1rem;padding-right:1rem}.p-y-1{padding-top:1rem;padding-bottom:1rem}.p-t-1{padding-top:1rem}.p-r-1{padding-right:1rem}.p-b-1{padding-bottom:1rem}.p-l-1{padding-left:1rem}.p-2{padding:2rem}.p-x-2{padding-left:2rem;padding-right:2rem}.p-y-2{padding-top:2rem;padding-bottom:2rem}.p-t-2{padding-top:2rem}.p-r-2{padding-right:2rem}.p-b-2{padding-bottom:2rem}.p-l-2{padding-left:2rem}.p-3{padding:3rem}.p-x-3{padding-left:3rem;padding-right:3rem}.p-y-3{padding-top:3rem;padding-bottom:3rem}.p-t-3{padding-top:3rem}.p-r-3{padding-right:3rem}.p-b-3{padding-bottom:3rem}.p-l-3{padding-left:3rem}.p-4{padding:4rem}.p-x-4{padding-left:4rem;padding-right:4rem}.p-y-4{padding-top:4rem;padding-bottom:4rem}.p-t-4{padding-top:4rem}.p-r-4{padding-right:4rem}.p-b-4{padding-bottom:4rem}.p-l-4{padding-left:4rem}.p-5{padding:5rem}.p-x-5{padding-left:5rem;padding-right:5rem}.p-y-5{padding-top:5rem;padding-bottom:5rem}.p-t-5{padding-top:5rem}.p-r-5{padding-right:5rem}.p-b-5{padding-bottom:5rem}.p-l-5{padding-left:5rem}.p-6{padding:6rem}.p-x-6{padding-left:6rem;padding-right:6rem}.p-y-6{padding-top:6rem;padding-bottom:6rem}.p-t-6{padding-top:6rem}.p-r-6{padding-right:6rem}.p-b-6{padding-bottom:6rem}.p-l-6{padding-left:6rem}.p-7{padding:7rem}.p-x-7{padding-left:7rem;padding-right:7rem}.p-y-7{padding-top:7rem;padding-bottom:7rem}.p-t-7{padding-top:7rem}.p-r-7{padding-right:7rem}.p-b-7{padding-bottom:7rem}.p-l-7{padding-left:7rem}.p-8{padding:8rem}.p-x-8{padding-left:8rem;padding-right:8rem}.p-y-8{padding-top:8rem;padding-bottom:8rem}.p-t-8{padding-top:8rem}.p-r-8{padding-right:8rem}.p-b-8{padding-bottom:8rem}.p-l-8{padding-left:8rem}.p-9{padding:9rem}.p-x-9{padding-left:9rem;padding-right:9rem}.p-y-9{padding-top:9rem;padding-bottom:9rem}.p-t-9{padding-top:9rem}.p-r-9{padding-right:9rem}.p-b-9{padding-bottom:9rem}.p-l-9{padding-left:9rem}.p-10{padding:10rem}.p-x-10{padding-left:10rem;padding-right:10rem}.p-y-10{padding-top:10rem;padding-bottom:10rem}.p-t-10{padding-top:10rem}.p-r-10{padding-right:10rem}.p-b-10{padding-bottom:10rem}.p-l-10{padding-left:10rem}.p-11{padding:11rem}.p-x-11{padding-left:11rem;padding-right:11rem}.p-y-11{padding-top:11rem;padding-bottom:11rem}.p-t-11{padding-top:11rem}.p-r-11{padding-right:11rem}.p-b-11{padding-bottom:11rem}.p-l-11{padding-left:11rem}.p-12{padding:12rem}.p-x-12{padding-left:12rem;padding-right:12rem}.p-y-12{padding-top:12rem;padding-bottom:12rem}.p-t-12{padding-top:12rem}.p-r-12{padding-right:12rem}.p-b-12{padding-bottom:12rem}.p-l-12{padding-left:12rem}@media(min-width: 768px){.p-sm-1{padding:1rem}.p-sm-x-1{padding-left:1rem;padding-right:1rem}.p-sm-y-1{padding-top:1rem;padding-bottom:1rem}.p-sm-t-1{padding-top:1rem}.p-sm-r-1{padding-right:1rem}.p-sm-b-1{padding-bottom:1rem}.p-sm-l-1{padding-left:1rem}.p-sm-2{padding:2rem}.p-sm-x-2{padding-left:2rem;padding-right:2rem}.p-sm-y-2{padding-top:2rem;padding-bottom:2rem}.p-sm-t-2{padding-top:2rem}.p-sm-r-2{padding-right:2rem}.p-sm-b-2{padding-bottom:2rem}.p-sm-l-2{padding-left:2rem}.p-sm-3{padding:3rem}.p-sm-x-3{padding-left:3rem;padding-right:3rem}.p-sm-y-3{padding-top:3rem;padding-bottom:3rem}.p-sm-t-3{padding-top:3rem}.p-sm-r-3{padding-right:3rem}.p-sm-b-3{padding-bottom:3rem}.p-sm-l-3{padding-left:3rem}.p-sm-4{padding:4rem}.p-sm-x-4{padding-left:4rem;padding-right:4rem}.p-sm-y-4{padding-top:4rem;padding-bottom:4rem}.p-sm-t-4{padding-top:4rem}.p-sm-r-4{padding-right:4rem}.p-sm-b-4{padding-bottom:4rem}.p-sm-l-4{padding-left:4rem}.p-sm-5{padding:5rem}.p-sm-x-5{padding-left:5rem;padding-right:5rem}.p-sm-y-5{padding-top:5rem;padding-bottom:5rem}.p-sm-t-5{padding-top:5rem}.p-sm-r-5{padding-right:5rem}.p-sm-b-5{padding-bottom:5rem}.p-sm-l-5{padding-left:5rem}.p-sm-6{padding:6rem}.p-sm-x-6{padding-left:6rem;padding-right:6rem}.p-sm-y-6{padding-top:6rem;padding-bottom:6rem}.p-sm-t-6{padding-top:6rem}.p-sm-r-6{padding-right:6rem}.p-sm-b-6{padding-bottom:6rem}.p-sm-l-6{padding-left:6rem}.p-sm-7{padding:7rem}.p-sm-x-7{padding-left:7rem;padding-right:7rem}.p-sm-y-7{padding-top:7rem;padding-bottom:7rem}.p-sm-t-7{padding-top:7rem}.p-sm-r-7{padding-right:7rem}.p-sm-b-7{padding-bottom:7rem}.p-sm-l-7{padding-left:7rem}.p-sm-8{padding:8rem}.p-sm-x-8{padding-left:8rem;padding-right:8rem}.p-sm-y-8{padding-top:8rem;padding-bottom:8rem}.p-sm-t-8{padding-top:8rem}.p-sm-r-8{padding-right:8rem}.p-sm-b-8{padding-bottom:8rem}.p-sm-l-8{padding-left:8rem}.p-sm-9{padding:9rem}.p-sm-x-9{padding-left:9rem;padding-right:9rem}.p-sm-y-9{padding-top:9rem;padding-bottom:9rem}.p-sm-t-9{padding-top:9rem}.p-sm-r-9{padding-right:9rem}.p-sm-b-9{padding-bottom:9rem}.p-sm-l-9{padding-left:9rem}.p-sm-10{padding:10rem}.p-sm-x-10{padding-left:10rem;padding-right:10rem}.p-sm-y-10{padding-top:10rem;padding-bottom:10rem}.p-sm-t-10{padding-top:10rem}.p-sm-r-10{padding-right:10rem}.p-sm-b-10{padding-bottom:10rem}.p-sm-l-10{padding-left:10rem}.p-sm-11{padding:11rem}.p-sm-x-11{padding-left:11rem;padding-right:11rem}.p-sm-y-11{padding-top:11rem;padding-bottom:11rem}.p-sm-t-11{padding-top:11rem}.p-sm-r-11{padding-right:11rem}.p-sm-b-11{padding-bottom:11rem}.p-sm-l-11{padding-left:11rem}.p-sm-12{padding:12rem}.p-sm-x-12{padding-left:12rem;padding-right:12rem}.p-sm-y-12{padding-top:12rem;padding-bottom:12rem}.p-sm-t-12{padding-top:12rem}.p-sm-r-12{padding-right:12rem}.p-sm-b-12{padding-bottom:12rem}.p-sm-l-12{padding-left:12rem}}@media(min-width: 1180px){.p-md-1{padding:1rem}.p-md-x-1{padding-left:1rem;padding-right:1rem}.p-md-y-1{padding-top:1rem;padding-bottom:1rem}.p-md-t-1{padding-top:1rem}.p-md-r-1{padding-right:1rem}.p-md-b-1{padding-bottom:1rem}.p-md-l-1{padding-left:1rem}.p-md-2{padding:2rem}.p-md-x-2{padding-left:2rem;padding-right:2rem}.p-md-y-2{padding-top:2rem;padding-bottom:2rem}.p-md-t-2{padding-top:2rem}.p-md-r-2{padding-right:2rem}.p-md-b-2{padding-bottom:2rem}.p-md-l-2{padding-left:2rem}.p-md-3{padding:3rem}.p-md-x-3{padding-left:3rem;padding-right:3rem}.p-md-y-3{padding-top:3rem;padding-bottom:3rem}.p-md-t-3{padding-top:3rem}.p-md-r-3{padding-right:3rem}.p-md-b-3{padding-bottom:3rem}.p-md-l-3{padding-left:3rem}.p-md-4{padding:4rem}.p-md-x-4{padding-left:4rem;padding-right:4rem}.p-md-y-4{padding-top:4rem;padding-bottom:4rem}.p-md-t-4{padding-top:4rem}.p-md-r-4{padding-right:4rem}.p-md-b-4{padding-bottom:4rem}.p-md-l-4{padding-left:4rem}.p-md-5{padding:5rem}.p-md-x-5{padding-left:5rem;padding-right:5rem}.p-md-y-5{padding-top:5rem;padding-bottom:5rem}.p-md-t-5{padding-top:5rem}.p-md-r-5{padding-right:5rem}.p-md-b-5{padding-bottom:5rem}.p-md-l-5{padding-left:5rem}.p-md-6{padding:6rem}.p-md-x-6{padding-left:6rem;padding-right:6rem}.p-md-y-6{padding-top:6rem;padding-bottom:6rem}.p-md-t-6{padding-top:6rem}.p-md-r-6{padding-right:6rem}.p-md-b-6{padding-bottom:6rem}.p-md-l-6{padding-left:6rem}.p-md-7{padding:7rem}.p-md-x-7{padding-left:7rem;padding-right:7rem}.p-md-y-7{padding-top:7rem;padding-bottom:7rem}.p-md-t-7{padding-top:7rem}.p-md-r-7{padding-right:7rem}.p-md-b-7{padding-bottom:7rem}.p-md-l-7{padding-left:7rem}.p-md-8{padding:8rem}.p-md-x-8{padding-left:8rem;padding-right:8rem}.p-md-y-8{padding-top:8rem;padding-bottom:8rem}.p-md-t-8{padding-top:8rem}.p-md-r-8{padding-right:8rem}.p-md-b-8{padding-bottom:8rem}.p-md-l-8{padding-left:8rem}.p-md-9{padding:9rem}.p-md-x-9{padding-left:9rem;padding-right:9rem}.p-md-y-9{padding-top:9rem;padding-bottom:9rem}.p-md-t-9{padding-top:9rem}.p-md-r-9{padding-right:9rem}.p-md-b-9{padding-bottom:9rem}.p-md-l-9{padding-left:9rem}.p-md-10{padding:10rem}.p-md-x-10{padding-left:10rem;padding-right:10rem}.p-md-y-10{padding-top:10rem;padding-bottom:10rem}.p-md-t-10{padding-top:10rem}.p-md-r-10{padding-right:10rem}.p-md-b-10{padding-bottom:10rem}.p-md-l-10{padding-left:10rem}.p-md-11{padding:11rem}.p-md-x-11{padding-left:11rem;padding-right:11rem}.p-md-y-11{padding-top:11rem;padding-bottom:11rem}.p-md-t-11{padding-top:11rem}.p-md-r-11{padding-right:11rem}.p-md-b-11{padding-bottom:11rem}.p-md-l-11{padding-left:11rem}.p-md-12{padding:12rem}.p-md-x-12{padding-left:12rem;padding-right:12rem}.p-md-y-12{padding-top:12rem;padding-bottom:12rem}.p-md-t-12{padding-top:12rem}.p-md-r-12{padding-right:12rem}.p-md-b-12{padding-bottom:12rem}.p-md-l-12{padding-left:12rem}}@media(min-width: 1440px){.p-lg-1{padding:1rem}.p-lg-x-1{padding-left:1rem;padding-right:1rem}.p-lg-y-1{padding-top:1rem;padding-bottom:1rem}.p-lg-t-1{padding-top:1rem}.p-lg-r-1{padding-right:1rem}.p-lg-b-1{padding-bottom:1rem}.p-lg-l-1{padding-left:1rem}.p-lg-2{padding:2rem}.p-lg-x-2{padding-left:2rem;padding-right:2rem}.p-lg-y-2{padding-top:2rem;padding-bottom:2rem}.p-lg-t-2{padding-top:2rem}.p-lg-r-2{padding-right:2rem}.p-lg-b-2{padding-bottom:2rem}.p-lg-l-2{padding-left:2rem}.p-lg-3{padding:3rem}.p-lg-x-3{padding-left:3rem;padding-right:3rem}.p-lg-y-3{padding-top:3rem;padding-bottom:3rem}.p-lg-t-3{padding-top:3rem}.p-lg-r-3{padding-right:3rem}.p-lg-b-3{padding-bottom:3rem}.p-lg-l-3{padding-left:3rem}.p-lg-4{padding:4rem}.p-lg-x-4{padding-left:4rem;padding-right:4rem}.p-lg-y-4{padding-top:4rem;padding-bottom:4rem}.p-lg-t-4{padding-top:4rem}.p-lg-r-4{padding-right:4rem}.p-lg-b-4{padding-bottom:4rem}.p-lg-l-4{padding-left:4rem}.p-lg-5{padding:5rem}.p-lg-x-5{padding-left:5rem;padding-right:5rem}.p-lg-y-5{padding-top:5rem;padding-bottom:5rem}.p-lg-t-5{padding-top:5rem}.p-lg-r-5{padding-right:5rem}.p-lg-b-5{padding-bottom:5rem}.p-lg-l-5{padding-left:5rem}.p-lg-6{padding:6rem}.p-lg-x-6{padding-left:6rem;padding-right:6rem}.p-lg-y-6{padding-top:6rem;padding-bottom:6rem}.p-lg-t-6{padding-top:6rem}.p-lg-r-6{padding-right:6rem}.p-lg-b-6{padding-bottom:6rem}.p-lg-l-6{padding-left:6rem}.p-lg-7{padding:7rem}.p-lg-x-7{padding-left:7rem;padding-right:7rem}.p-lg-y-7{padding-top:7rem;padding-bottom:7rem}.p-lg-t-7{padding-top:7rem}.p-lg-r-7{padding-right:7rem}.p-lg-b-7{padding-bottom:7rem}.p-lg-l-7{padding-left:7rem}.p-lg-8{padding:8rem}.p-lg-x-8{padding-left:8rem;padding-right:8rem}.p-lg-y-8{padding-top:8rem;padding-bottom:8rem}.p-lg-t-8{padding-top:8rem}.p-lg-r-8{padding-right:8rem}.p-lg-b-8{padding-bottom:8rem}.p-lg-l-8{padding-left:8rem}.p-lg-9{padding:9rem}.p-lg-x-9{padding-left:9rem;padding-right:9rem}.p-lg-y-9{padding-top:9rem;padding-bottom:9rem}.p-lg-t-9{padding-top:9rem}.p-lg-r-9{padding-right:9rem}.p-lg-b-9{padding-bottom:9rem}.p-lg-l-9{padding-left:9rem}.p-lg-10{padding:10rem}.p-lg-x-10{padding-left:10rem;padding-right:10rem}.p-lg-y-10{padding-top:10rem;padding-bottom:10rem}.p-lg-t-10{padding-top:10rem}.p-lg-r-10{padding-right:10rem}.p-lg-b-10{padding-bottom:10rem}.p-lg-l-10{padding-left:10rem}.p-lg-11{padding:11rem}.p-lg-x-11{padding-left:11rem;padding-right:11rem}.p-lg-y-11{padding-top:11rem;padding-bottom:11rem}.p-lg-t-11{padding-top:11rem}.p-lg-r-11{padding-right:11rem}.p-lg-b-11{padding-bottom:11rem}.p-lg-l-11{padding-left:11rem}.p-lg-12{padding:12rem}.p-lg-x-12{padding-left:12rem;padding-right:12rem}.p-lg-y-12{padding-top:12rem;padding-bottom:12rem}.p-lg-t-12{padding-top:12rem}.p-lg-r-12{padding-right:12rem}.p-lg-b-12{padding-bottom:12rem}.p-lg-l-12{padding-left:12rem}}.container{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}@media(min-width: 1180px){.container{max-width:1052px;flex-direction:row}}.container_text{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}@media(min-width: 1180px){.container_text{max-width:820px;flex-direction:row;width:100%}}.container-fluid{width:100%}.container-inline{flex-direction:row}.container-wide{max-width:calc(100% - 40px);margin:0 auto}@media(min-width: 768px){.container-sm{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}}@media(min-width: 768px)and (min-width: 1180px){.container-sm{max-width:1052px;flex-direction:row}}@media(min-width: 768px){.container-sm_text{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}}@media(min-width: 768px)and (min-width: 1180px){.container-sm_text{max-width:820px;flex-direction:row;width:100%}}@media(min-width: 768px){.container-sm-fluid{width:100%}.container-sm-inline{flex-direction:row}.container-sm-wide{max-width:calc(100% - 40px);margin:0 auto}}@media(min-width: 1180px){.container-md{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}}@media(min-width: 1180px)and (min-width: 1180px){.container-md{max-width:1052px;flex-direction:row}}@media(min-width: 1180px){.container-md_text{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}}@media(min-width: 1180px)and (min-width: 1180px){.container-md_text{max-width:820px;flex-direction:row;width:100%}}@media(min-width: 1180px){.container-md-fluid{width:100%}.container-md-inline{flex-direction:row}.container-md-wide{max-width:calc(100% - 40px);margin:0 auto}}@media(min-width: 1440px){.container-lg{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}}@media(min-width: 1440px)and (min-width: 1180px){.container-lg{max-width:1052px;flex-direction:row}}@media(min-width: 1440px){.container-lg_text{max-width:calc(100% - 40px);margin:0 auto;display:flex;flex-direction:column;width:100%}}@media(min-width: 1440px)and (min-width: 1180px){.container-lg_text{max-width:820px;flex-direction:row;width:100%}}@media(min-width: 1440px){.container-lg-fluid{width:100%}.container-lg-inline{flex-direction:row}.container-lg-wide{max-width:calc(100% - 40px);margin:0 auto}}.gap-0{gap:0px}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:32px}.gap-4{gap:64px}.gap-5{gap:128px}@media(min-width: 768px){.gap-sm-0{gap:0px}.gap-sm-1{gap:8px}.gap-sm-2{gap:16px}.gap-sm-3{gap:32px}.gap-sm-4{gap:64px}.gap-sm-5{gap:128px}}@media(min-width: 1180px){.gap-md-0{gap:0px}.gap-md-1{gap:8px}.gap-md-2{gap:16px}.gap-md-3{gap:32px}.gap-md-4{gap:64px}.gap-md-5{gap:128px}}@media(min-width: 1440px){.gap-lg-0{gap:0px}.gap-lg-1{gap:8px}.gap-lg-2{gap:16px}.gap-lg-3{gap:32px}.gap-lg-4{gap:64px}.gap-lg-5{gap:128px}}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-none{display:none}@media(min-width: 768px){.d-sm-flex{display:flex}.d-sm-grid{display:grid}.d-sm-block{display:block}.d-sm-none{display:none}}@media(min-width: 1180px){.d-md-flex{display:flex}.d-md-grid{display:grid}.d-md-block{display:block}.d-md-none{display:none}}@media(min-width: 1440px){.d-lg-flex{display:flex}.d-lg-grid{display:grid}.d-lg-block{display:block}.d-lg-none{display:none}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-column-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}@media(min-width: 768px){.flex-sm-row{flex-direction:row}.flex-sm-column{flex-direction:column}.flex-sm-row-reverse{flex-direction:row-reverse}.flex-sm-column-reverse{flex-direction:column-reverse}.flex-sm-wrap{flex-wrap:wrap}.flex-sm-nowrap{flex-wrap:nowrap}}@media(min-width: 1180px){.flex-md-row{flex-direction:row}.flex-md-column{flex-direction:column}.flex-md-row-reverse{flex-direction:row-reverse}.flex-md-column-reverse{flex-direction:column-reverse}.flex-md-wrap{flex-wrap:wrap}.flex-md-nowrap{flex-wrap:nowrap}}@media(min-width: 1440px){.flex-lg-row{flex-direction:row}.flex-lg-column{flex-direction:column}.flex-lg-row-reverse{flex-direction:row-reverse}.flex-lg-column-reverse{flex-direction:column-reverse}.flex-lg-wrap{flex-wrap:wrap}.flex-lg-nowrap{flex-wrap:nowrap}}.col{flex:12}.col-1{flex:1}.col-2{flex:2}.col-3{flex:3}.col-4{flex:4}.col-5{flex:5}.col-6{flex:6}.col-7{flex:7}.col-8{flex:8}.col-9{flex:9}.col-10{flex:10}.col-11{flex:11}.col-12{flex:12}@media(min-width: 768px){.col-sm{flex:12}.col-sm-1{flex:1}.col-sm-2{flex:2}.col-sm-3{flex:3}.col-sm-4{flex:4}.col-sm-5{flex:5}.col-sm-6{flex:6}.col-sm-7{flex:7}.col-sm-8{flex:8}.col-sm-9{flex:9}.col-sm-10{flex:10}.col-sm-11{flex:11}.col-sm-12{flex:12}}@media(min-width: 1180px){.col-md{flex:12}.col-md-1{flex:1}.col-md-2{flex:2}.col-md-3{flex:3}.col-md-4{flex:4}.col-md-5{flex:5}.col-md-6{flex:6}.col-md-7{flex:7}.col-md-8{flex:8}.col-md-9{flex:9}.col-md-10{flex:10}.col-md-11{flex:11}.col-md-12{flex:12}}@media(min-width: 1440px){.col-lg{flex:12}.col-lg-1{flex:1}.col-lg-2{flex:2}.col-lg-3{flex:3}.col-lg-4{flex:4}.col-lg-5{flex:5}.col-lg-6{flex:6}.col-lg-7{flex:7}.col-lg-8{flex:8}.col-lg-9{flex:9}.col-lg-10{flex:10}.col-lg-11{flex:11}.col-lg-12{flex:12}}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-start{justify-content:start}.justify-content-end{justify-content:end}.justify-content-evenly{justify-content:space-evenly}@media(min-width: 768px){.justify-sm-content-center{justify-content:center}.justify-sm-content-between{justify-content:space-between}.justify-sm-content-start{justify-content:start}.justify-sm-content-end{justify-content:end}.justify-sm-content-evenly{justify-content:space-evenly}}@media(min-width: 1180px){.justify-md-content-center{justify-content:center}.justify-md-content-between{justify-content:space-between}.justify-md-content-start{justify-content:start}.justify-md-content-end{justify-content:end}.justify-md-content-evenly{justify-content:space-evenly}}@media(min-width: 1440px){.justify-lg-content-center{justify-content:center}.justify-lg-content-between{justify-content:space-between}.justify-lg-content-start{justify-content:start}.justify-lg-content-end{justify-content:end}.justify-lg-content-evenly{justify-content:space-evenly}}.align-items-center{align-items:center}.align-items-end{align-items:end}.align-items-start{align-items:start}@media(min-width: 768px){.align-sm-items-center{align-items:center}.align-sm-items-end{align-items:end}.align-sm-items-start{align-items:start}}@media(min-width: 1180px){.align-md-items-center{align-items:center}.align-md-items-end{align-items:end}.align-md-items-start{align-items:start}}@media(min-width: 1440px){.align-lg-items-center{align-items:center}.align-lg-items-end{align-items:end}.align-lg-items-start{align-items:start}}.bg-color-primary{background-color:var(--color-primary)}.bg-color-primary-dark{background-color:var(--color-primary-dark)}.bg-color-primary-light{background-color:var(--color-primary-light)}.bg-color-secondary{background-color:var(--color-secondary)}.bg-color-secondary-dark{background-color:var(--color-secondary-dark)}.bg-color-secondary-light{background-color:var(--color-secondary-light)}.bg-color-tertiary{background-color:var(--color-tertiary)}.bg-color-tertiary-dark{background-color:var(--color-tertiary-dark)}.bg-color-tertiary-light{background-color:var(--color-tertiary-light)}.bg-color-white{background-color:#fff}@media(min-width: 768px){.bg-sm-color-primary{background-color:var(--color-primary)}.bg-sm-color-primary-dark{background-color:var(--color-primary-dark)}.bg-sm-color-primary-light{background-color:var(--color-primary-light)}.bg-sm-color-secondary{background-color:var(--color-secondary)}.bg-sm-color-secondary-dark{background-color:var(--color-secondary-dark)}.bg-sm-color-secondary-light{background-color:var(--color-secondary-light)}.bg-sm-color-tertiary{background-color:var(--color-tertiary)}.bg-sm-color-tertiary-dark{background-color:var(--color-tertiary-dark)}.bg-sm-color-tertiary-light{background-color:var(--color-tertiary-light)}.bg-sm-color-white{background-color:#fff}}@media(min-width: 1180px){.bg-md-color-primary{background-color:var(--color-primary)}.bg-md-color-primary-dark{background-color:var(--color-primary-dark)}.bg-md-color-primary-light{background-color:var(--color-primary-light)}.bg-md-color-secondary{background-color:var(--color-secondary)}.bg-md-color-secondary-dark{background-color:var(--color-secondary-dark)}.bg-md-color-secondary-light{background-color:var(--color-secondary-light)}.bg-md-color-tertiary{background-color:var(--color-tertiary)}.bg-md-color-tertiary-dark{background-color:var(--color-tertiary-dark)}.bg-md-color-tertiary-light{background-color:var(--color-tertiary-light)}.bg-md-color-white{background-color:#fff}}@media(min-width: 1440px){.bg-lg-color-primary{background-color:var(--color-primary)}.bg-lg-color-primary-dark{background-color:var(--color-primary-dark)}.bg-lg-color-primary-light{background-color:var(--color-primary-light)}.bg-lg-color-secondary{background-color:var(--color-secondary)}.bg-lg-color-secondary-dark{background-color:var(--color-secondary-dark)}.bg-lg-color-secondary-light{background-color:var(--color-secondary-light)}.bg-lg-color-tertiary{background-color:var(--color-tertiary)}.bg-lg-color-tertiary-dark{background-color:var(--color-tertiary-dark)}.bg-lg-color-tertiary-light{background-color:var(--color-tertiary-light)}.bg-lg-color-white{background-color:#fff}}.gm-style-iw-c{padding:0 !important}.gm-style-iw-d{padding:0 !important}.footer__socialmedia__container svg{width:32px;height:32px}.footer__logo img{width:200px;height:100%}.site-footer{padding:24px 0;box-shadow:0px -1px 10px -6px rgba(0,0,0,.5)}.menu-primary--desktop{display:flex;gap:24px}.menu-primary--mobile{flex-direction:column;display:flex;width:100%;height:100vh}.menu-primary--mobile .container-menu{overflow:scroll}.menu-primary--mobile ul{padding:8px 20px}.menu-primary--mobile ul.links li{padding:10px 0;position:relative}.menu-primary--mobile ul.links li:not(:last-child):after{content:"";position:absolute;left:0;width:100%;height:1px;background-color:#e5e7eb}.menu-primary__item{padding:4px 0;width:100%}@media(min-width: 768px){.menu-primary__item{width:auto}}.menu-primary__item a{width:100%;display:inline-block;transition:color .2s}.menu-primary__item a:hover{color:var(--color-tertiary-light)}.menu-secondary--desktop{display:none}@media(min-width: 1180px){.menu-secondary--desktop{display:flex;gap:24px}}.menu-secondary--mobile{display:flex;gap:24px;justify-content:end;width:100%}@media(min-width: 768px){.menu-secondary--mobile{justify-content:start}}@media(min-width: 1180px){.menu-secondary--mobile{display:none}}.menu-secondary__item{padding:8px 0}@media(min-width: 1180px){.menu-secondary__item{padding:4px 0}}.menu-secondary__item a{transition:color .2s;width:100%;word-break:keep-all;display:inline-block}.menu-secondary__item a:hover{color:var(--color-tertiary-light)}.menu-social-media{display:flex;gap:16px}@media(min-width: 768px){.menu-social-media{gap:24px}}.menu-social-media li{width:24px;display:flex;align-items:center}.menu-social-media li a{display:flex}.menu-social-media li svg{fill:var(--color-tertiary);transition:fill .2s;width:100%}.menu-social-media li:hover svg{fill:var(--color-secondary)}.menu-social-media--mobile{display:flex}.header__wrapper{display:flex;flex-direction:column}.header__wrapper .fixed{position:fixed;top:0;left:0}.header__inner{padding:3px 0;width:100%;display:flex;position:relative;z-index:1;justify-content:space-between;align-items:center}.header__inner__container{width:100%;box-shadow:0px 9px 23px -15px rgba(0,0,0,.5);z-index:3000;position:fixed}.header__logo__wrapper img{height:auto;min-width:180px;width:180px}@media(min-width: 1180px){.header__logo__wrapper img{min-width:225px;width:225px}}.header__menu__wrapper{display:flex;gap:32px;align-items:center}@media(min-width: 768px){.header__menu__wrapper{width:100%}}.header__menu--desktop{display:none;width:100%;justify-content:end;gap:24px}@media(min-width: 768px){.header__menu--desktop{display:flex}}@media(min-width: 1180px){.header__menu--desktop{justify-content:center}}.header__menu--mobile{display:flex;position:absolute;z-index:2999;top:100%;left:0;width:100%;max-height:calc(100vh - 60px);overflow-y:auto;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;backface-visibility:hidden;transform:translateX(-100%);opacity:0;visibility:hidden;pointer-events:none}@media(min-width: 768px){.header__menu--mobile{display:none}}.header__menu--mobile.active{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 768px){.header__menu--mobile.active{transform:translateX(-100%);opacity:0;visibility:hidden;pointer-events:none}}.menu-social-media{display:none}@media(min-width: 768px){.menu-social-media{display:flex}}.menu-social-media--mobile{display:flex;justify-content:center;gap:16px;padding:1rem 0}@media(min-width: 768px){.menu-social-media--mobile{display:none}}.archive__posts{grid-template-columns:1fr;gap:8px}@media(min-width: 768px){.archive__posts{grid-template-columns:1fr 1fr}}@media(min-width: 1180px){.archive__posts{grid-template-columns:1fr 1fr 1fr}}.archive__posts--map{display:grid;grid-template-columns:1fr;overflow-y:scroll}@media(min-width: 768px){.archive__posts--map{grid-template-columns:1fr 1fr}}@media(min-width: 1440px){.archive__posts--map{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}.archive__posts--map .btn--primary{padding:0 4px}.archive__posts--map .archive__post__buttons_wrapper{padding:0 4px 16px 4px}.archive__posts--map .archive__post__buttons{gap:8px}}.archive-fixed-buttons{display:flex;position:fixed;bottom:12px;justify-content:flex-end;width:90%;left:50%;z-index:7;gap:8px;transform:translateX(-50%)}@media(min-width: 1180px){.archive-fixed-buttons{display:none}}.archive-fixed-buttons .btn{width:50%}.archive__map__side{display:grid;overflow:hidden;flex:1;grid-template-columns:1fr}@media(min-width: 1180px){.archive__map__side{height:700px;grid-template-columns:200px 2fr}}.archive__map__side .form-archive--side__container{padding-right:8px}.archive__map__side .filtering-map__container{display:none}.archive__content__wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;row-gap:32px;column-gap:8px;width:100%}.archive__post__wrapper{display:flex;contain:layout style paint;will-change:auto;backface-visibility:hidden;transform:translateZ(0);max-height:487px}.archive__post__wrapper.has-marker-hover{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.archive__post__wrapper.has-marker-hover:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 4px 12px rgba(0,0,0,.1)}.archive__post__wrapper.post-highlighted-by-marker{transform:translateY(-2px) translateZ(0);box-shadow:0 4px 12px rgba(0,0,0,.1);border:2px solid #41b2cc;border-radius:8px;transition:all .3s ease;background-color:rgba(0,123,255,.05)}.archive__post__inner{display:flex;flex-direction:column;box-shadow:0px 0px 10px -6px rgba(0,0,0,.5);height:max-content;width:100%;height:100%;justify-content:space-between;gap:12px}.archive__post__thumbnail{position:relative;margin-bottom:16px}.archive__post__thumbnail a{display:block;box-sizing:border-box}.archive__post__thumbnail a:hover .badge_wrapper{opacity:1}.archive__post__thumbnail_image{width:100%;height:210px;object-fit:cover;object-position:center;box-shadow:0px 10px 18px -8px rgba(0,0,0,.2)}.archive__post__favicon{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%);width:64px}.archive__post__buttons{display:flex;justify-content:center;gap:16px}.archive__post__buttons a{display:flex}.archive__post__buttons_wrapper{padding:0 8px 16px 8px;gap:8px}.archive__post__icons{display:flex;justify-content:center;align-items:center;gap:4px;padding:2px;min-height:32px;contain:layout style}.archive__post__icons img{max-width:35px;max-height:35px;width:auto;height:auto;object-fit:contain}@media(max-width: 768px){.archive__post__icons img{max-width:35px;max-height:35px}}.archive__post__icons:empty::after{content:"";height:24px;display:block}.archive__post__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}.archive__post__icon img{max-width:35px;max-height:35px;object-fit:contain}.archive-fixed-button-map{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center;box-shadow:0px 10px 18px -8px rgba(0,0,0,.2);z-index:2}.no-results-in-bounds{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background-color:#f8f9fa;border-radius:8px;margin:20px 0}.no-results-in-bounds p{color:#6c757d;font-size:16px;margin:0;line-height:1.5}@media(max-width: 768px){.no-results-in-bounds p{font-size:14px}}.pagination-wrapper{width:100%;gap:8px;margin-inline:auto}@media(min-width: 1180px){.pagination-wrapper{flex-wrap:nowrap}}.pagination-wrapper .btn-pagination{flex:0 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 12px}.pagination-wrapper .pagination-numbers{display:flex;flex:1 1 100%;justify-content:center;gap:8px;flex-wrap:wrap;max-width:100%}@media(min-width: 1180px){.pagination-wrapper .pagination-numbers{flex:0 1 auto;flex-wrap:nowrap}}.pagination-wrapper .pagination-numbers>*{flex:0 1 auto;min-width:40px;text-align:center}.pagination-wrapper .pagination-icon{width:16px;height:16px;fill:currentColor;display:block}.btn{border:none;cursor:pointer;box-sizing:border-box}.btn:focus{outline:none}@media(min-width: 1180px){.btn-pagination{width:100px}}.btn--primary{background-color:var(--color-primary);color:#fff;height:45px;transition:background-color .2s;border-radius:3px;padding:0px 12px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(min-width: 768px){.btn--primary:hover{background-color:var(--color-secondary)}}.btn--secondary{background-color:#fff;border:1px solid var(--color-primary);transition:background-color .2s;border-radius:3px;height:45px;padding:0px 16px}.btn--secondary:hover{background-color:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.btn--secondary-nohover:hover{background-color:#fff;border:1px solid var(--color-primary);color:var(--color-primary)}.btn--number{background-color:#fff;border:1px solid var(--color-primary);transition:background-color .2s;border-radius:3px;height:45px}.btn--number-change{background-color:var(--color-primary);transition:background-color .2s;padding:0px 16px}.btn--number-change:hover{background-color:var(--color-secondary)}.btn--number-change-plus{border-radius:0px 2px 2px 0px}.btn--number-change-minus{border-radius:2px 0px 0px 2px}.btn--number:hover{outline:0;border:1px solid var(--color-primary)}.btn--tertiary{background-color:var(--color-secondary);height:45px;transition:background-color .2s;border-radius:3px;padding:0px 16px}.btn--tertiary:hover{background-color:var(--color-primary);color:#fff}.btn-slider{position:relative;pointer-events:all;background-color:rgba(0,0,0,0);padding:16px}.btn-slider::before{content:" ";width:100%;height:100%;background-color:rgba(0,0,0,0);position:absolute;left:0;top:0;border-left:solid 2px #000;border-top:solid 2px #000}.btn-slider--next{transform:translateX(-50%) rotate(135deg)}.btn-slider--prev{transform:translateX(50%) rotate(-45deg)}.btn-view-toggle{position:relative}.btn-filtering img{width:24px}@media(min-width: 1180px){.btn-filtering{display:none;visibility:hidden}}.btn-filtering-close{width:100%;height:32px;top:0;right:0;z-index:100;background-color:var(--color-secondary);position:sticky;color:#fff}.btn-filtering-close::before{width:16px;height:2px;position:absolute;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.btn-filtering-close::after{width:16px;height:2px;position:absolute;background-color:#fff;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media(min-width: 1180px){.btn-filtering-close{display:none;visibility:hidden}}.btn-dropdown{position:relative;padding-right:32px;width:100%;box-shadow:0px 0px 10px -6px rgba(0,0,0,.5);height:45px}.btn-dropdown span:first-child{position:relative;padding-right:12px}.btn-dropdown span:first-child::after{content:" ";position:absolute;right:0;top:50%;width:4px;height:4px;border-radius:100%;background-color:var(--color-primary);transform:translate(-100%, -50%)}.btn-dropdown::after{content:" ";width:6px;height:6px;border-top:1.6px solid var(--color-primary);border-right:1.6px solid var(--color-primary);position:absolute;right:0;top:50%;transition:transform .2s;transform:translate(calc(-100% - 6px), -50%) rotate(45deg)}.btn-dropdown[aria-label=Close]::after{transform:translate(calc(-100% - 6px), -75%) rotate(135deg)}.btn-dropdown:hover::after{border-color:#fff}.btn-dropdown:hover span:first-child::after{background-color:#fff}.hamburger__wrapper{width:48px;height:48px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:12px}.hamburger__wrapper:hover .hamburger__line{background-color:var(--color-secondary)}.hamburger__wrapper:hover .hamburger__line::before{background-color:var(--color-secondary)}.hamburger__wrapper:hover .hamburger__line::after{background-color:var(--color-secondary)}@media(min-width: 768px){.hamburger__wrapper{display:none}}.hamburger__wrapper.active .hamburger__line{background-color:rgba(0,0,0,0)}.hamburger__wrapper.active .hamburger__line::before{transform:translateY(0) rotate(-45deg)}.hamburger__wrapper.active .hamburger__line::after{transform:translateY(0) rotate(45deg)}.hamburger__inner{position:relative;width:24px;height:16px}.hamburger__line{top:50%;transform:translateY(-50%);position:absolute;border-radius:4px;left:0;width:100%;height:3px;background-color:var(--color-tertiary);transition:background-color .2s}.hamburger__line::before{content:" ";position:absolute;border-radius:4px;left:0;width:100%;height:3px;background-color:var(--color-tertiary);transition:background-color .2s;transform:translateY(-7px);transition:transform .3s,background-color .2s}.hamburger__line::after{content:" ";position:absolute;border-radius:4px;left:0;width:100%;height:3px;background-color:var(--color-tertiary);transition:background-color .2s;transform:translateY(7px);transition:transform .3s,background-color .2s}.about__wrapper{width:100%}.about__hero__section{position:relative;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}@media(min-width: 1180px){.about__hero__section{min-height:500px}}@media(min-width: 1440px){.about__hero__section{min-height:600px}}.about__hero__overlay{position:relative;width:100%;padding:3rem 0;background:rgba(0,0,0,.4);min-height:inherit;display:flex;align-items:center;justify-content:center}.about__hero__heading{font-size:2rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1rem}@media(min-width: 1180px){.about__hero__heading{font-size:3rem}}@media(min-width: 1440px){.about__hero__heading{font-size:4rem}}.about__hero__subheading{font-size:1.125rem;color:#fff;text-align:center;margin:0}@media(min-width: 1180px){.about__hero__subheading{font-size:1.5rem}}.about__intro__section{padding:3rem 0;background-color:#fff}@media(min-width: 1180px){.about__intro__section{padding:4rem 0}}.about__intro__section .container{display:flex;justify-content:center}.about__intro__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.about__intro__text{max-width:800px;width:100%;text-align:center}.about__intro__paragraph{font-size:1.125rem;line-height:1.8;margin:0;white-space:pre-line;text-align:center}.about__logo{max-width:300px;height:auto}.about__logo__wrapper{display:flex;justify-content:center;margin-bottom:1rem}@media(min-width: 1180px){.about__logo{max-width:400px}}.about__select__section{padding:3rem 0;background-color:var(--color-primary-light)}@media(min-width: 1180px){.about__select__section{padding:4rem 0}}.about__select__section .container{display:flex;justify-content:center}.about__select__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;max-width:800px;margin:0 auto}.about__select__heading{font-size:1.75rem;font-weight:700;margin:0}@media(min-width: 1180px){.about__select__heading{font-size:2.5rem}}.about__select__text{font-size:1.125rem;line-height:1.8;margin:0;white-space:pre-line}.about__development__section{padding:3rem 0;background-color:#fff}@media(min-width: 1180px){.about__development__section{padding:4rem 0}}.about__development__section .container{display:flex;justify-content:center}.about__development__content{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%}@media(min-width: 1180px){.about__development__content{flex-direction:row;gap:3rem;align-items:flex-start}}.about__development__image{flex:1;width:100%}.about__development__image img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.about__development__text{flex:1;width:100%;text-align:center}@media(min-width: 1180px){.about__development__text{text-align:left}}.about__development__text p{font-size:1.125rem;line-height:1.8;margin:0;white-space:pre-line}.about__parallax__section{position:relative;min-height:300px;background-attachment:fixed;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 1180px){.about__parallax__section{min-height:400px}}@media(min-width: 1440px){.about__parallax__section{min-height:500px}}.about__parallax__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.about__subscribe__section{padding:3rem 0;background-color:var(--color-secondary-light)}@media(min-width: 1180px){.about__subscribe__section{padding:4rem 0}}.about__subscribe__section .container{display:flex;justify-content:center}.about__subscribe__content{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto;text-align:center;align-items:center}.about__subscribe__text{width:100%}.about__subscribe__text p{font-size:1.125rem;line-height:1.8;margin:0;white-space:pre-line;text-align:center}.about__subscribe__form{width:100%;display:flex;justify-content:center}.single-object__wrapper{display:flex;flex-direction:column;overflow-x:visible;gap:16px}.single-object .object_facilities ul{list-style:bullets}.single-object__inner--secondary{display:flex;flex-direction:column;gap:16px}.single-object__term__icons{flex-wrap:wrap}.single-object__term__icons li{width:80px}@media(min-width: 768px){.single-object__term__icons li{width:120px}}.single-object__term__icons img{width:48px;height:48px}@media(min-width: 768px){.single-object__term__icons img{width:64px;height:64px}}.single-object__image--gallery{width:100%;height:300px;background-size:cover;background-position:center}@media(min-width: 768px){.single-object__image--gallery{aspect-ratio:12/8;height:auto;width:calc(50% - 1px)}}.single-object__image--border{box-shadow:0px 0px 13px 0px rgba(0,0,0,.28);padding:5px}.single-object__image--single{width:100%;aspect-ratio:12/8;background-size:cover;background-position:center}.single-object__image--single__wrapper{width:100%;margin:0 auto}.single-object__image--slider{width:100%;aspect-ratio:12/8;background-size:cover;background-position:center}.single-object__image--slider-thumbnail{width:20%;aspect-ratio:12/8;background-size:cover;background-position:center}.single-object__image--info{width:80px;height:100%}.single-object__hero{display:flex;flex-direction:column;gap:8px}.single-object__container{display:flex;flex-direction:column;gap:24px}.single-object__container--2-col{display:flex;position:relative;gap:16px;margin:0 auto;flex-direction:column}@media(min-width: 768px){.single-object__container--2-col{gap:0;flex-direction:row;margin:16px auto}}.single-object__container--2-col::after{height:100%;position:absolute;width:1px;left:50%;background-color:var(--color-tertiary);top:0}@media(min-width: 768px){.single-object__container--2-col::after{content:" "}}.single-object__inner{display:flex;flex-direction:column;gap:16px}.single-object__inner__inner{display:flex;flex-direction:column;gap:2px}.single-object__inner--2-col{width:100%;display:flex;flex-direction:column;gap:16px;justify-content:center}@media(min-width: 768px){.single-object__inner--2-col{gap:0;width:50%}}.single-object__inner__column{padding:0 16px;display:flex;flex-direction:column;gap:4px}@media(min-width: 768px){.single-object__inner__column{padding:16px}}.single-object__gallery{display:flex;gap:2px;flex-wrap:wrap}.single-object__duty{display:flex;position:relative;margin:16px auto}.single-object__duty::after{content:" ";height:100%;position:absolute;width:1px;left:50%;background-color:var(--color-tertiary);top:0}.single-object__duty__side{width:50%}.single-object__duty__side__inner{padding:16px}.single-object__slider{display:flex;will-change:transform;transition:transform .3s ease-in-out}.single-object__slider__thumbnail{display:flex}.cooperation__hero__section{position:relative;overflow:hidden}.cooperation__hero__img{width:100vw;height:720px;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform .3s ease}.cooperation__hero__img:hover{transform:scale(1.02)}.cooperation__hero__mask{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.3) 100%);z-index:1}.cooperation__content__wrapper{padding:40px 20px;background:linear-gradient(180deg, #fafafa 0%, #ffffff 100%)}.cooperation__text__wrapper{display:flex;flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cooperation__text__img{max-width:800px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.cooperation__text__img:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.15)}.cooperation__text__img__wrapper{display:flex;justify-content:center;padding:20px 0}.cooperation__text__paragraph{color:var(--color-tertiary-dark);font-family:"Poppins",Sans-serif;font-size:var(--font-size-s);font-weight:300;line-height:1.7;margin-bottom:8px;transition:color .2s ease}.cooperation__text__paragraph:hover{color:var(--color-tertiary)}.cooperation__text__paragraph .bolder{color:var(--color-tertiary);font-weight:500;text-shadow:.2px .2px var(--color-tertiary)}.cooperation__text__paragraph .underline{text-decoration:underline;text-decoration-color:rgba(var(--color-tertiary), 0.5);text-underline-offset:3px}.cooperation__text__heading{color:var(--color-tertiary-dark);font-family:"Poppins",Sans-serif;font-size:var(--font-size-m);font-weight:600;margin:24px 0 16px 0;position:relative;padding-left:20px}.cooperation__text__heading::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:linear-gradient(135deg, #4a90e2, #357abd);border-radius:2px}.cooperation__list__element{position:relative;padding-left:24px;margin-bottom:12px;line-height:1.6;transition:all .2s ease}.cooperation__list__element::before{content:"→";position:absolute;left:0;color:#4a90e2;font-weight:600;transition:transform .2s ease}.cooperation__list__element:hover{transform:translateX(5px);color:var(--color-tertiary)}.cooperation__list__element:hover::before{transform:translateX(3px)}.cooperation__form__wrapper{background:#fff;border-radius:16px;padding:40px;box-shadow:0 12px 40px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05);margin-top:40px;transition:box-shadow .3s ease}.cooperation__form__wrapper:hover{box-shadow:0 16px 56px rgba(0,0,0,.12)}.cooperation__form__wrapper .cooperation__text__heading{text-align:center;margin-bottom:32px;font-size:calc(var(--font-size-m) + 2px)}.cooperation__form__wrapper .cooperation__text__heading::before{display:none}@media(max-width: 768px){.cooperation__hero__img{height:400px}.cooperation__content__wrapper{padding:20px 15px}.cooperation__text__wrapper{gap:24px}.cooperation__form__wrapper{padding:24px;margin-top:32px}.cooperation__text__img{max-width:100%}}.cooperation__text__wrapper img:not(.cooperation__text__img){width:100%;max-width:900px;height:auto;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1);margin:32px auto;display:block;transition:transform .3s ease,box-shadow .3s ease}.cooperation__text__wrapper img:not(.cooperation__text__img):hover{transform:scale(1.02);box-shadow:0 16px 48px rgba(0,0,0,.15)}.newsletter_wrapper{min-height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.newsletter_wrapper form{display:flex;flex-direction:column;gap:16px}.newsletter_wrapper--inner{padding:32px 0}.newsletter_form_wrapper{padding:16px;background-color:#fff;border-radius:16px;box-shadow:0px 0px 10px -6px rgba(0,0,0,.5)}.newsletter_input--submit{display:flex;justify-content:center}.newsletter_input--submit .wpcf7-spinner{display:none}.newsletter_input--submit input{color:#fff}.newsletter_input--text input{height:42px;padding:0 4px;border:1px solid var(--color-tertiary);display:flex;align-items:center;border-radius:4px}.newsletter_input--text-area textarea{width:calc(100% - 8px);max-width:334px;max-height:320px;min-width:calc(100% - 8px);border:1px solid var(--color-tertiary);border-radius:4px}@media(max-width: 1179px){.form-archive--top__handle{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .28s ease,transform .32s cubic-bezier(0.22, 0.61, 0.36, 1)}.form-archive--top__handle.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.form-archive--top__handle .handle-pill{will-change:transform,box-shadow,backdrop-filter;transition:box-shadow .25s ease,background-color .25s ease}.form-archive--top__handle .handle-pill .handle-icon svg{animation:chevrons-bounce 1.8s ease-in-out infinite}.form-archive .input-dropdown__container{position:relative}.form-archive .input-dropdown__inner{display:flex !important;flex-direction:column;position:absolute;z-index:2;left:50%;transform:translate(-50%, -6px) scale(0.98);transform-origin:top center;width:95%;background-color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12);border-radius:10px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:opacity 200ms ease,transform 280ms cubic-bezier(0.22, 0.61, 0.36, 1),max-height 300ms cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s linear 280ms}.form-archive .input-dropdown__inner label{position:relative;padding:8px 6px}.form-archive .input-dropdown__inner.active{opacity:1;visibility:visible;pointer-events:auto;overflow-y:scroll;transform:translate(-50%, 0) scale(1);max-height:240px;transition:opacity 220ms ease,transform 320ms cubic-bezier(0.22, 0.61, 0.36, 1),max-height 340ms cubic-bezier(0.22, 0.61, 0.36, 1),visibility 0s linear 0s}.form-archive--side__container{opacity:0;transition:transform .34s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .28s ease}.form-archive--side__container--active{opacity:1}}.form-archive__bar{padding:8px;border-radius:8px;border:1px solid var(--color-secondary);box-shadow:0px 0px 10px -6px rgba(0,0,0,.5)}.form-archive--top{display:flex;gap:16px;position:fixed;left:0;right:0;top:76px;z-index:10;background:#fff;padding-top:18px;overflow:visible;transition:transform .34s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .28s ease;will-change:transform,opacity;transform:translateY(0);opacity:1;visibility:visible}.form-archive--top.is-collapsed{transform:translateY(calc(-100% - 12px));pointer-events:none;opacity:0;visibility:hidden;transition:transform .34s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .28s ease,visibility 0s linear .34s}@media(min-width: 1180px){.form-archive--top{margin-bottom:16px;position:relative;left:initial;right:initial;top:initial;overflow:visible;transform:none;padding:0}}@media(min-width: 1180px){.form-archive--top .form-archive__bar .d-flex.flex-row{width:100%;min-width:0}.form-archive--top .form-archive__bar .d-flex.flex-row>fieldset{min-width:0}.form-archive--top .form-archive__bar .d-flex.flex-row .input-dropdown__container{flex:0 0 260px;max-width:260px}.form-archive--top .form-archive__bar .d-flex.flex-row fieldset.btn--number{flex:0 0 200px;max-width:200px}}.form-archive--top__handle{position:fixed;top:76px;left:0;right:0;width:100%;height:56px;z-index:9;display:block;pointer-events:none;background:rgba(0,0,0,0);cursor:pointer}.form-archive--top__handle .handle-pill{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:9999px;color:var(--color-primary);background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.35);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);transition:transform .2s ease,box-shadow .2s ease}.form-archive--top__handle .handle-pill:active{transform:translate(-50%, -50%) scale(0.98);box-shadow:0 4px 14px rgba(0,0,0,.15),inset 0 1px rgba(255,255,255,.35)}.form-archive--top__handle .handle-pill .handle-label{font-size:14px;font-weight:600;line-height:1;white-space:nowrap}.form-archive--top__handle .handle-pill .handle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--color-primary)}.form-archive--top__handle.is-visible{pointer-events:auto}@media(min-width: 1180px){.form-archive--top__handle{display:none}}.form-archive--side{padding:24px 20px 128px 20px;display:flex;flex-direction:column;gap:16px}@media(min-width: 1180px){.form-archive--side{padding:0}}.form-archive--side__container{flex:1;position:fixed;z-index:1000000;overflow-y:scroll;width:100%;background-color:#fff;top:0;left:0;transition:transform .2s;height:100vh;transform:translateX(-100%)}.form-archive--side__container--active{transform:translateX(0)}@media(min-width: 1180px){.form-archive--side__container{margin-bottom:24px;position:sticky;height:initial;transform:translateX(0);z-index:1;width:initial}}.form-archive--side__container--map{display:flex;flex-direction:column}@media(min-width: 768px){.form-archive--side__container--map{flex-direction:row-reverse}}.form-archive--side__container--map fieldset{width:100%}@media(min-width: 1180px){.form-archive--side__container--map{overflow:scroll;flex-direction:column}}.form-archive .plus,.form-archive .minus{cursor:pointer;user-select:none;margin:0 5px}.form-archive .plus:before,.form-archive .minus:before{content:"+";display:inline-block;color:#007bff}.form-archive .minus:before{content:"−"}.active-filters-reminder{background:#f5f5f5;border:none;border-radius:0;padding:10px 16px;margin-bottom:16px;margin-top:0;box-shadow:none;overflow:hidden;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}@media(min-width: 1180px){.active-filters-reminder{border-radius:8px;margin-left:0;margin-right:0;width:auto;padding:10px 12px}}.form-archive--side .active-filters-reminder{border-radius:8px;margin-left:0;margin-right:0;width:auto;max-width:100%;padding:10px 12px;box-sizing:border-box}.active-filters-reminder__header{margin-bottom:2px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.active-filters-reminder__header h4{font-weight:600;color:var(--color-secondary);margin-bottom:0;flex-shrink:0}.active-filters-reminder__header .clear-filters-button{flex-shrink:0;white-space:nowrap}.active-filters-reminder__header .clear-all-filters-button{flex-shrink:0;white-space:nowrap}.active-filters-reminder__content{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;touch-action:pan-x;-ms-overflow-style:none;scrollbar-width:none}.active-filters-reminder__content::-webkit-scrollbar{display:none}.active-filters-reminder__content .active-filters-list{display:inline-block;margin-bottom:0;white-space:nowrap;padding-right:16px}@media(min-width: 1180px){.active-filters-reminder__content{overflow-x:visible;overflow-y:visible;white-space:normal}.active-filters-reminder__content .active-filters-list{display:block;white-space:normal}}.active-filters-reminder__note{margin-top:4px;font-style:italic;opacity:.85}.active-filter-group{display:flex;flex-direction:column;gap:6px}.active-filter-label{font-weight:600;color:var(--color-primary)}.active-filter-badges{margin-top:2px}.active-filter-badge{display:inline-block;background:#fff;border:1px solid #ffb84d;border-radius:16px;padding:4px 12px;color:var(--color-primary);font-weight:500;white-space:nowrap;box-shadow:0 1px 3px rgba(255,140,0,.1)}.active-filter-badge:not(:last-child){margin-right:4px}@keyframes chevrons-bounce{0%,100%{transform:translateY(0);opacity:.95}50%{transform:translateY(2px);opacity:1}}.af-page-wrap{flex-direction:column;display:none}@media(min-width: 768px){.af-page-wrap{display:flex}}.acf-form-fields{flex-wrap:nowrap;font-size:var(--font-size-xs);font-family:var(--font-primary),sans-serif;color:var(--color-tertiary);gap:32px;padding-bottom:48px}.acf-form-fields .acf-button{background-color:var(--color-primary);color:#fff;display:flex}.af-page-button{flex:1;height:50px;text-align:center;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:5px 25px;max-width:168px;max-height:60px;cursor:pointer;background-color:var(--color-primary);position:relative}.af-page-button .index{display:none}.af-page-button .title{font-size:var(--font-size-xs);font-family:var(--font-primary),sans-serif;color:#fff}.af-page-button.current{background-color:var(--color-secondary)}.af-page-wrap{display:flex;flex-direction:column;gap:1px}.af-field-type-page{display:none}.af-field-type-group{border:#eee solid 1px}.acf-image-uploader .hide-if-value p{display:flex;gap:16px;align-items:center;color:var(--color-secondary)}.acf-input-wrap input{font-size:var(--font-size-xs);font-family:var(--font-primary),sans-serif;color:var(--color-tertiary-light)}.acf-form-fields{position:relative}.acf-form-submit{position:absolute;bottom:0px;left:50%;transform:translate(-50%, 0%);display:flex;gap:16px}.acf-form-submit button{border-radius:45px;padding:12px;background-color:var(--color-primary);font-size:var(--font-size-xs);font-family:var(--font-primary),sans-serif;color:#fff;border:var(--color-secondary) 1px solid}.af-form{width:100%}.af-form input{border:1px solid rgba(0,0,0,.648);border-radius:2px;background-color:initial}.gallery-container{width:100%;position:relative}.gallery-grid{display:flex;flex-direction:column;gap:8px;height:500px;width:100%}@media(min-width: 768px){.gallery-grid{flex-direction:row}}.gallery-item-large{flex:1;height:100%}.gallery-item-group{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:8px;height:100%}.gallery-item{position:relative;overflow:hidden;aspect-ratio:auto}.gallery-image{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;transition:transform .3s ease}.gallery-image:hover{transform:scale(1.05)}.gallery-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:1000;display:none;justify-content:center;align-items:center}.overlay-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;z-index:1001}.overlay-slider{position:relative;width:80%;height:80%}.overlay-slider-wrapper{width:100%;height:100%;display:flex;transition:transform .5s ease}.overlay-slide{min-width:100%;height:100%;display:flex;justify-content:center;align-items:center}.overlay-slide-inner{width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.overlay-nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:50px;cursor:pointer;background-color:rgba(0,0,0,.3);width:50px;height:80px;display:flex;justify-content:center;align-items:center;border-radius:4px}.overlay-nav::after{content:" ";width:24px;height:24px;position:absolute;top:50%;border-style:solid;border-top:2px;border-right:2px;border-color:#fff;background-color:rgba(0,0,0,0)}.overlay-prev{left:-60px}.overlay-prev::after{right:0;transform:translate(-25%, -50%) rotate(45deg)}.overlay-next{right:-60px}.overlay-next::after{left:0;transform:translate(25%, -50%) rotate(-135deg)}.special-terms-container{width:100%;margin-bottom:20px}@media(min-width: 1180px){.special-terms-container{margin-bottom:0}}.special-terms-swiper{width:100%}.special-terms-container .icon{width:24px;height:24px;background-color:var(--color-primary)}.special-terms-container a:hover .icon{background-color:#fff}.swiper-slide{height:auto;width:auto !important}@media(min-width: 1181px){.special-terms-swiper{display:none !important}}@media(max-width: 1180px){fieldset.d-xl-flex{display:none !important}}.map__content{height:500px;width:100%}@media(min-width: 1180px){.map__content{flex:1;height:700px}}.map-directions-button{text-align:center}.map-directions-button .button{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;text-decoration:none}.map-directions-button .material-icons{font-size:20px;vertical-align:middle}.map__item-bottom{display:flex;gap:8px;flex-direction:column;align-items:center}.map__item-icons{display:flex;align-items:center}.filtering-div{position:fixed;min-width:80vw;z-index:2;bottom:10px;left:50%;transform:translateX(-50%)}.map-marker{background-color:var(--color-primary);padding:5px 10px;border-radius:10px}#map-archive{position:relative;width:100%;height:calc(100vh - 140px);min-height:400px;z-index:5}@media(max-width: 768px){#map-archive{height:calc(100dvh - 50px);display:none;visibility:hidden;opacity:0}#map-archive.d-block,#map-archive[style*="display: block"]{display:block !important;visibility:visible !important;opacity:1 !important}}#map-archive.d-none{display:none !important;visibility:hidden !important;opacity:0 !important;position:absolute !important;left:-9999px !important}.custom-marker-container{position:absolute;cursor:pointer;z-index:1;transition:z-index .1s}.custom-marker-container.expanded{z-index:10000}.custom-marker-bubble{position:relative;padding:6px 12px;background:#fff;border-radius:8px;font-family:Arial,sans-serif;font-size:14px;font-weight:bold;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .2s ease}.custom-marker-bubble.active{background:#41b2cc;color:#fff;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,123,255,.4);animation:bounce .5s cubic-bezier(0.28, 0.84, 0.42, 1)}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.custom-marker-anchor{position:relative}.custom-marker-anchor::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:8px solid #fff;transition:border-top-color .2s ease}.custom-marker-anchor.active::after{border-top-color:#41b2cc}.custom-marker-cluster{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.custom-marker-cluster.leaflet-marker-icon{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.custom-marker-cluster .custom-marker-cluster-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:44px}.custom-marker-cluster .custom-marker-cluster-bubble .marker-price{min-width:28px;text-align:center}.marker-expanded-content{position:absolute;top:0;left:50%;transform:translate(-50%, -100%);background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);width:280px;margin-bottom:16px;z-index:2;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(max-width: 576px){.marker-expanded-content{position:relative}}.expanded .marker-expanded-content{opacity:1;visibility:visible;z-index:10000}.marker-thumbnail{width:100%;height:160px;border-top-left-radius:8px;border-top-right-radius:8px;overflow:hidden;background:#f0f0f0}.marker-thumbnail img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.marker-thumbnail-placeholder{width:100%;height:100%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;animation:pulse 1.5s infinite}.marker-info{padding:12px}.marker-info h3{margin:0 0 8px;font-size:16px;color:#333;line-height:1.3}.marker-info .archive__post__icons{display:flex;justify-content:center;align-items:center;gap:4px;padding:8px 0;min-height:32px}.marker-info .archive__post__icons img{max-width:35px;max-height:35px;width:35px;height:35px;object-fit:contain;margin:0 2px}.marker-info .archive__post__icons div:only-child{height:35px;width:100%}.marker-price{white-space:nowrap}.marker-price-expanded{font-size:14px;font-weight:bold;margin-bottom:12px}.marker-link{display:inline-block;padding:8px 16px;background:#007bff;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;transition:background-color .2s ease}.marker-link:hover{background:#0056b3;text-decoration:none;color:#fff}@keyframes pulse{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}100%{background-color:#f0f0f0}}.marker-expanded-content{width:320px;position:absolute;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:10001;max-height:calc(100vh - 32px);animation:fadeInOpacity .2s ease-out}.marker-expanded-content .marker-info{overflow-y:auto;max-height:inherit}@keyframes fadeInOpacity{from{opacity:0}to{opacity:1}}.marker-modal-content .marker-expanded-content{opacity:1 !important;visibility:visible !important;position:relative !important;top:auto !important;left:auto !important;transform:none !important;width:100% !important;margin-bottom:0 !important;z-index:auto !important;box-shadow:none !important;border-radius:0 !important}.leaflet-popup-content{margin:8px;padding:0;border-radius:8px;overflow:hidden}.leaflet-popup-content-wrapper{border-radius:8px;border:none}.leaflet-popup-tip-container{display:none}.leaflet-container{z-index:10}.leaflet-container .leaflet-marker-pane img{width:100%;object-fit:cover;object-position:center}.leaflet-mobile-friendly{touch-action:pan-x pan-y}.leaflet-mobile-friendly .leaflet-control-container .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:18px}@media(max-width: 768px){.leaflet-mobile-friendly .leaflet-control-container .leaflet-control-zoom a{width:48px;height:48px;line-height:48px;font-size:20px}}@media(max-width: 768px){.leaflet-mobile-friendly .custom-marker-container .custom-marker-bubble{min-width:44px;min-height:44px;padding:8px 14px;font-size:16px}}@media(max-width: 576px){.leaflet-mobile-friendly .custom-marker-container .custom-marker-bubble{min-width:initial;min-height:initial;padding:8px 14px;font-size:16px}}@media(max-width: 768px){.leaflet-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-tile-container{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.leaflet-map-pane{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.map-gesture-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:none;align-items:center;justify-content:center;z-index:1000;pointer-events:none;transition:opacity .3s ease}.map-gesture-overlay.show{display:flex;opacity:1}.map-gesture-overlay .map-gesture-message{background:#333;color:#fff;padding:16px 24px;border-radius:8px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15)}.map-gesture-overlay .map-gesture-message svg{flex-shrink:0;width:24px;height:24px}.map-gesture-overlay .map-gesture-message .desktop-message,.map-gesture-overlay .map-gesture-message .mobile-message{white-space:nowrap}@media(max-width: 768px){.map-gesture-overlay .map-gesture-message{padding:12px 20px;font-size:13px}.map-gesture-overlay .map-gesture-message .desktop-message{display:none !important}.map-gesture-overlay .map-gesture-message .mobile-message{display:inline !important}}@media(min-width: 769px){.map-gesture-overlay .map-gesture-message .desktop-message{display:inline !important}.map-gesture-overlay .map-gesture-message .mobile-message{display:none !important}}.input-dropdown__container{position:relative;display:block}.input-dropdown__inner{display:none;position:absolute;flex-direction:column;z-index:2;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);width:85%;left:50%;transform:translateX(-50%)}.input-dropdown__inner.active{display:flex}.input-dropdown__inner label{position:relative;padding:8px;font-size:12px}.input-dropdown__inner label#toggle{background-color:var(--color-secondary);color:#fff}.input-dropdown__inner label:has(input[type=checkbox]):hover{background-color:var(--color-primary-light);color:#fff}.input-dropdown__inner label:has(input[type=checkbox]:checked){background-color:var(--color-primary);color:#fff}.input-dropdown__inner label input{position:absolute;width:100%;height:100%;top:0;opacity:0;left:0}.input-range-single__container{display:flex;flex-direction:column;align-items:start;gap:8px}.input-range-single__inner{position:relative;width:100%;height:6px;margin:12px 0}@media(min-width: 768px){.input-range-single__inner{width:200px;margin:0}}.input-range-single__input{-webkit-appearance:none;width:100%;background:#eee;border-radius:5px;position:absolute;height:100%;left:0}.input-range-single__input::-webkit-slider-thumb{-webkit-appearance:none;height:12px;width:12px;border-radius:50%;background:var(--color-primary);cursor:pointer;position:relative;z-index:1}.input-number__container{position:relative;display:flex;align-items:center;height:100%}.input-number__container input{width:0;height:0;opacity:0;pointer-events:none}.input-number__value{padding:12px 42px}.input-number__control{position:absolute;top:0;height:100%;width:32px}.input-number__control::before{content:" ";position:absolute;top:50%;transform:translate(-50%, -50%);left:50%}.input-number__control--minus{left:0}.input-number__control--minus::before{content:"-"}.input-number__control--plus{right:0}.input-number__control--plus::before{content:"+"}.input-range-double__container{display:flex;flex-direction:column;gap:16px}.input-range-double__labels{display:flex;gap:4px}.input-range-double__inner{position:relative;width:100%;height:6px;display:flex;flex-direction:column;gap:8px}.input-range-double__fill{height:100%;background-color:var(--color-primary);position:absolute;z-index:1;top:-5px}.input-range-double__input{-webkit-appearance:none;width:100%;height:100%;background:#eee;border-radius:5px;position:absolute;width:100%;height:5px;top:-5px;background:none;-webkit-appearance:none;-moz-appearance:none;touch-action:none}.input-range-double__input::-moz-range-thumb{box-shadow:0 0 6px rgba(0,0,0,.05);height:15px;width:15px;border-radius:50%;top:-5px;background:#000;border:2px solid #eee;cursor:pointer;z-index:1}.input-range-double__input::-webkit-slider-thumb{-webkit-appearance:none;height:15px;top:-5px;width:15px;border-radius:50%;background:#000;cursor:pointer;position:relative;z-index:1}.input-range-double__input::-ms-thumb{height:15px;width:15px;border-radius:50%;background:#000;cursor:pointer;position:relative;z-index:1}.input-range-double__input::-moz-range-track{height:100%;background:#eee;border-radius:5px}.input-range-double__input::-webkit-slider-runnable-track{height:100%;background:#eee;border-radius:5px}.input-checkbox__container{display:flex;flex-direction:column;box-shadow:0px 0px 10px -6px rgba(0,0,0,.5);border:1px solid var(--color-primary-light);border-radius:5px;gap:4px}.input-checkbox__container:hover{border:1px solid var(--color-primary-light)}.input-checkbox__item{display:flex;align-items:center;position:relative;padding:6px 10px}@media(min-width: 1180px){.input-checkbox__item{padding:4px 8px}}.input-checkbox__item:has(input[type=checkbox]:checked) label::before{background-color:var(--color-primary)}.input-checkbox__item:has(input[type=checkbox]:checked) label::after{opacity:1}.input-checkbox__item label{position:relative;pointer-events:none;padding-left:28px}.input-checkbox__item label::before{content:" ";height:20px;width:20px;box-shadow:inset 0px 0px 0px 1px var(--color-primary);position:absolute;left:0;background-color:rgba(0,0,0,0);border-radius:3px;top:50%;transform:translateY(-50%)}.input-checkbox__item label::after{content:" ";width:6px;left:0;top:50%;position:absolute;height:10px;transform:translateX(75%) translateY(-66%) rotate(45deg);border-bottom:solid 2px #fff;border-right:solid 2px #fff;opacity:0}.input-checkbox__item input{pointer-events:all;position:absolute;width:100%;height:100%;opacity:0;top:0;left:0}.filtering-map{width:100%;height:190px}.filtering-map-mark{position:absolute;width:24px;transform:translate(-50%, -50%);z-index:1}.filtering-map-mark--1{top:50%;left:50%}.filtering-map-mark--2{top:25%;left:50%}.filtering-map-mark--3{top:33%;left:75%}.filtering-map-mark--4{top:75%;left:75%}.filtering-map-mark--5{top:75%;left:25%}.filtering-map__container{position:relative;height:190px;border-radius:6px;box-shadow:0px 0px 10px -6px rgba(0,0,0,.5);border:1px solid var(--color-primary-light);overflow:hidden}.filtering-map__container a{display:flex}.badge_wrapper{position:absolute;top:4px;left:0;display:flex;gap:8px;flex-direction:column;transition:opacity .3s}.badge_inner{display:flex;overflow:hidden}@media(min-width: 1180px){.badge_inner:hover .badge_icon{border-radius:0px}.badge_inner:hover div{transform:translateX(0)}}.badge_inner div{position:relative;z-index:0;background-color:#fff;border-radius:0px 3px 3px 0px;transition:transform .5s ease-in-out .5s;transform:translateX(calc(-100% - 32px));display:flex;align-items:center;padding:2px;height:28px}.badge_icon{width:28px;height:28px;background-color:#fff;z-index:2;transition:border-radius .5s ease-in-out 1s;padding:2px;border-radius:0px 3px 3px 0px}.floating-buttons_wrapper{position:fixed;right:0;z-index:1;display:flex;gap:16px;top:128px;flex-direction:column}.floating-buttons_wrapper button{border-radius:3px 0px 0px 3px;border-right:1px solid var(--color-tertiary);border-right:0px;width:120px}.floating-buttons_wrapper button:first-of-type{display:none}@media(min-width: 768px){.floating-buttons_wrapper button:first-of-type{display:initial}}.single-object_fixed-button{position:sticky;display:flex;justify-content:center;align-items:center;bottom:12px;z-index:999}@media(min-width: 768px){.single-object_fixed-button{position:static;background:rgba(0,0,0,0);backdrop-filter:none;z-index:1111111}}.single-object_fixed-button button{width:80%}@media(min-width: 768px){.single-object_fixed-button button{width:initial}}.list--bullet{list-style:initial}.list--bullet li{list-style:initial}.form-archive__taxonomy__wrapper{overflow:hidden;position:relative}.taxonomy-options-collapsible{position:relative;max-height:126px;overflow:hidden;transition:max-height .3s cubic-bezier(0.4, 0, 0.2, 1);padding-bottom:48px}.taxonomy-options-collapsible.expanded{max-height:1000px;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1)}.taxonomy-options-collapsible.expanded .taxonomy-gradient{opacity:0;pointer-events:none}.taxonomy-options-collapsible.expanded .taxonomy-chevron-btn{bottom:4px;background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.1)}.taxonomy-options-collapsible.expanded .taxonomy-chevron-btn .chevron-icon svg{transform:rotate(180deg)}.input-checkbox__container .input-checkbox__item{height:36px;display:flex;align-items:center}.taxonomy-gradient{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);pointer-events:none;transition:opacity .3s;display:flex;justify-content:center;align-items:flex-end;z-index:2}.taxonomy-chevron-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 8px rgba(0,0,0,.07);cursor:pointer;pointer-events:auto;transition:box-shadow .2s,transform .3s ease;z-index:3;position:absolute;left:50%;transform:translateX(-50%);bottom:4px;opacity:1;visibility:visible}.taxonomy-chevron-btn:active{box-shadow:0 1px 4px rgba(0,0,0,.12)}.taxonomy-chevron-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.chevron-icon svg{display:block;transition:transform .3s ease}.taxonomy-toggle-btn{display:none}.taxonomy-header{user-select:none}.form-archive__special-terms__wrapper{overflow:hidden;position:relative;display:none}@media(min-width: 1180px){.form-archive__special-terms__wrapper{display:block}}.special-terms-options-collapsible{position:relative;max-height:156px;overflow:hidden;transition:max-height .3s cubic-bezier(0.4, 0, 0.2, 1)}.special-terms-options-collapsible.expanded{max-height:1000px;transition:max-height .4s cubic-bezier(0.4, 0, 0.2, 1)}.special-terms-options-collapsible.expanded .special-terms-gradient{opacity:0;pointer-events:none}.special-terms-options-collapsible.expanded .special-terms-chevron-btn{bottom:4px;background:#f8f9fa;box-shadow:0 2px 8px rgba(0,0,0,.1)}.special-terms-options-collapsible.expanded .special-terms-chevron-btn .chevron-icon svg{transform:rotate(180deg)}.special-terms-gradient{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);pointer-events:none;transition:opacity .3s;display:flex;justify-content:center;align-items:flex-end;z-index:2}.special-terms-chevron-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:none;box-shadow:0 2px 8px rgba(0,0,0,.07);cursor:pointer;pointer-events:auto;transition:box-shadow .2s,transform .3s ease;z-index:3;position:absolute;left:50%;transform:translateX(-50%);bottom:-10px}.special-terms-chevron-btn:active{box-shadow:0 1px 4px rgba(0,0,0,.12)}.special-terms-chevron-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)}.voucher_image{max-width:520px;margin:0 auto}.voucher_image img{width:100%}.iframe-modal{display:none;position:fixed !important;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:999999999 !important;overflow:hidden;opacity:0;transition:opacity .3s ease}.iframe-modal.active{display:block;opacity:1}.iframe-modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;height:90%;max-width:1200px;max-height:800px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2)}.iframe-modal__close{position:absolute;top:15px;right:15px;width:40px;height:40px;background:rgba(255,255,255,.9);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:all .2s ease}.iframe-modal__close:hover{background:#fff;transform:scale(1.1)}.iframe-modal__close::before,.iframe-modal__close::after{content:"";position:absolute;width:20px;height:3px;background-color:#333;transform-origin:center;transition:background-color .2s ease}.iframe-modal__close::before{transform:rotate(45deg)}.iframe-modal__close::after{transform:rotate(-45deg)}.iframe-modal__close:hover::before,.iframe-modal__close:hover::after{background-color:#000}.iframe-modal iframe{width:100%;height:100%;border:none}.image-gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:9999;overflow:hidden}.modal-content{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.close-modal{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;cursor:pointer;z-index:9999}.gallery-modal-container{width:90%;height:80%;max-width:1200px}.gallery-modal-swiper{width:100%;height:100%}.gallery-modal-slide{width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.show-more-photos{position:absolute !important;bottom:20px !important;right:20px !important;z-index:10 !important;background-color:#fff !important;color:#000 !important;padding:10px 20px !important;border-radius:4px !important;border:none !important;cursor:pointer !important;font-weight:bold !important;box-shadow:0 2px 5px rgba(0,0,0,.3) !important;transition:background-color .3s ease,transform .2s ease !important}.show-more-photos:hover{transform:translateY(-2px) !important}.show-more-photos:active{transform:translateY(0) !important}.single-object__image--single{position:relative !important;min-height:300px !important}.swiper-button-next,.swiper-button-prev{color:#fff !important}.swiper-pagination-bullet{background:#fff !important}@media(max-width: 768px){.gallery-modal-container{width:95%;height:70%}.show-more-photos{bottom:10px !important;right:10px !important;padding:8px 16px !important;font-size:14px !important}}.photo-gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;overflow:auto}.photo-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:-1}.photo-modal-content{position:relative;width:100%;height:100%;background-color:#fff;overflow-y:auto}.photo-modal-wrapper{display:flex;flex-direction:column;height:100%}.photo-modal-header{background-color:#f8f8f8;border-bottom:1px solid #eee;padding:0;position:sticky;top:0;z-index:10}.modal-header{background-color:var(--color-primary);color:#fff}.header-wrapper{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px}.header-action button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.header-content{font-size:18px;font-weight:bold}.photo-modal-body{flex:1;padding:20px;background-color:#f8f8f8}.photo-gallery-container{max-width:1200px;margin:0 auto;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.photo-gallery-item{margin-bottom:30px}.grid-gallery{padding:10px 0}.grid-gallery-container{position:relative;width:100%;box-sizing:border-box;margin:0 auto}.grid-sizer,.grid-gallery-item{width:calc(33.333% - 7px)}.grid-gallery-item{overflow:hidden;border-radius:4px;position:relative;cursor:pointer;margin-bottom:10px}.grid-gallery-item a{display:block;width:100%}.grid-gallery-item img{display:block;width:100%;height:auto;transition:transform .3s ease;cursor:pointer}.grid-gallery-item:hover img{transform:scale(1.05)}.photo-gallery-modal hr{border:none;border-top:1px solid #eee;margin:30px 0}:root{--pswp-root-z-index: 10005}@media(max-width: 768px){.grid-sizer,.grid-gallery-item{width:calc(50% - 5px)}}@media(max-width: 480px){.grid-sizer,.grid-gallery-item{width:100%}}@media(min-width: 1440px){.grid-sizer,.grid-gallery-item{width:calc(25% - 7.5px)}}.hotres-tabs{display:flex;gap:8px;margin-bottom:0;overflow-x:auto;padding:4px;background:rgba(var(--color-tertiary-light), 0.3);border-radius:12px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:75%;margin:0 auto}.hotres-tabs::-webkit-scrollbar{height:6px}.hotres-tabs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.hotres-tabs::-webkit-scrollbar-thumb{background:rgba(var(--color-tertiary), 0.3);border-radius:3px}.hotres-tabs::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-tertiary), 0.5)}.hotres-tabs .hotres-tab{appearance:none;background:rgba(0,0,0,0);color:var(--color-primary);border:none;padding:14px 24px;cursor:pointer;font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;flex:1 1 auto;min-width:max-content;text-align:center;border-radius:8px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.hotres-tabs .hotres-tab:not(.is-active):hover{background:rgba(255,255,255,.6);transform:translateY(-1px);color:var(--color-primary-dark)}.hotres-tabs .hotres-tab:not(.is-active):active{transform:translateY(0)}.hotres-tabs .hotres-tab.is-active{background:#fff;color:var(--color-primary);font-weight:600}.hotres-tabs .hotres-tab.is-active::after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:40%;height:3px;background:var(--color-primary);border-radius:2px 2px 0 0}@media(max-width: 768px){.hotres-tabs .hotres-tab{padding:12px 20px;font-size:14px}}.hotres-multicalendar{margin-top:24px;background:#fff;border-radius:12px;overflow:hidden}.hotres-multicalendar #hotresContainer{min-height:600px;position:relative}.hotres-multicalendar iframe{border:0;width:100% !important;min-height:90vh;display:block}.back-to-top{position:fixed;right:16px;bottom:80px;z-index:1000;opacity:0;pointer-events:none;transition:opacity .3s ease}.back-to-top.is-visible{opacity:1;pointer-events:auto}@media(min-width: 768px){.back-to-top{bottom:40px}}
