@import url(https://fonts.googleapis.com/css2?family=Kreon:wght@400;600&family=Roboto:wght@300;400;500;700;900&display=swap);
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("../img/flags.webp");
  --iti-path-flags-2x: url("../img/flags@2x.webp");
  --iti-path-globe-1x: url("../img/globe.webp");
  --iti-path-globe-2x: url("../img/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.chosen-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

.chosen-container a {
  cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  -webkit-clip-path: inset(100% 100%);
          clip-path: inset(100% 100%);
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
  background-image: linear-gradient(#eee 20%, #fff 80%);
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

/* @end */

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url("../img/flags.webp");
  --iti-path-flags-2x: url("../img/flags@2x.webp");
  --iti-path-globe-1x: url("../img/globe.webp");
  --iti-path-globe-2x: url("../img/globe@2x.webp");
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

@-webkit-keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}@keyframes leaflet-gestures-fadein{0%{opacity:0}100%{opacity:1}}.leaflet-container:after{-webkit-animation:leaflet-gestures-fadein .8s backwards;animation:leaflet-gestures-fadein .8s backwards;color:#fff;font-family:Roboto,Arial,sans-serif;font-size:22px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:461;pointer-events:none}.leaflet-gesture-handling-scroll-warning:after,.leaflet-gesture-handling-touch-warning:after{-webkit-animation:leaflet-gestures-fadein .8s forwards;animation:leaflet-gestures-fadein .8s forwards}.leaflet-gesture-handling-touch-warning:after{content:attr(data-gesture-handling-touch-content)}.leaflet-gesture-handling-scroll-warning:after{content:attr(data-gesture-handling-scroll-content)}
:root{interpolate-size:allow-keywords}html{scroll-behavior:smooth}@media(min-width: 1258px){:where(.home) .wp-site-blocks{overflow-x:clip}}body{transition:background-color .5s;overflow-x:hidden;font-size:16px;font-family:var(--wp--preset--font-family--body)}@media(max-width: 1257px){body{margin-inline:10px !important}body footer{margin-inline:-10px !important;padding-inline:10px;background-color:var(--wp--preset--color--base)}body footer .wp-block-group:has(>.sponsors){margin-inline:-10px}}p:empty{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--wp--preset--font-family--heading);line-height:1em}h1.is-style-esperluette,h2.is-style-esperluette,h3.is-style-esperluette,h4.is-style-esperluette,h5.is-style-esperluette,h6.is-style-esperluette{position:relative}h1.is-style-esperluette::before,h2.is-style-esperluette::before,h3.is-style-esperluette::before,h4.is-style-esperluette::before,h5.is-style-esperluette::before,h6.is-style-esperluette::before{content:"";background-image:url(./assets/shapes/deco-red.svg);background-repeat:no-repeat;background-size:100% 100%;aspect-ratio:107/143;height:170%;top:47%;left:0;position:absolute;transform:translateY(-50%) translateX(-75%)}h1 strong,h2 strong{font-weight:initial}h1{font-size:64px;font-weight:400;position:relative}h2{font-size:48px;font-weight:600}.single-lodging h3::after{display:block;content:"";background-image:url(./assets/shapes/h3-shape.svg);background-size:contain;background-repeat:no-repeat;position:absolute;bottom:5px;left:-30px;width:50px;height:35px;z-index:-1}@media(max-width: 782px){.single-lodging h3::after{top:-10px}}h3{position:relative;font-size:30px;font-weight:600}h4{font-size:24px;font-weight:600;line-height:1em}h5{font-size:18px;font-weight:600}h6{font-size:16px;font-weight:600}:not(.home)>.wp-site-block p{font-size:16px;font-weight:400;color:var(--wp--preset--color--contrast)}:not(.home)>.wp-site-block p a{color:var(--wp--preset--color--primary);transition:color .2s;font-weight:700}:not(.home)>.wp-site-block p a:hover{color:var(--wp--preset--color--secondary)}@media(max-width: 782px){.promo-title h2{margin-inline:10px}}.home-title-link a{text-decoration:none;position:relative;z-index:1}.home-title-link a::after{content:"";position:absolute;display:block;width:100%;height:2px;background-color:var(--wp--preset--color--secondary);bottom:2px;left:0;z-index:-1}a{color:#000;font-weight:bold}p>a,.wp-block-list a{color:#000;font-weight:bold;text-decoration:none;position:relative}p>a:hover,.wp-block-list a:hover{color:var(--wp--preset--color--primary)}p>a::after,.wp-block-list a::after{position:absolute;content:"";width:100%;height:2px;background-color:var(--wp--preset--color--primary);bottom:0;left:0;z-index:-1}@media(max-width: 782px){.home .home-title-link{margin-bottom:16px !important}.home .gdw-lodgings{margin-block-start:0}.home .gdw-lodgings .lodging-cards>.slick-list{padding-top:0}.home .gdw-lodgings .lodging-cards{margin-top:0 !important}}a.btn{text-decoration:none;display:inline-block}fieldset{border:none;padding:0;margin:0}.pull-right{float:right}.hidden{display:none;visibility:hidden;height:0}button{cursor:pointer}@media(max-width: 782px){h1{font-size:40px}h2{font-size:26px}h3{font-size:22px}}@media(max-width: 1257px){.wp-block-cover{margin-inline:-10px}}.is-style-pink-section-shapes{position:relative;box-sizing:border-box;overflow-x:clip}.is-style-pink-section-shapes *{z-index:1;position:relative}.is-style-pink-section-shapes::before{content:"";background:inherit;position:absolute;top:0;left:50%;width:140%;height:20%;z-index:0;transform:translate(-50%, -40%);transform-origin:top left;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%;box-shadow:5px 121px 91px -200px var(--wp--preset--color--secondary) inset;-webkit-box-shadow:5px 121px 91px -200px var(--wp--preset--color--secondary) inset;-moz-box-shadow:5px 121px 91px -200px var(--wp--preset--color--secondary) inset}.is-style-pink-section-shapes::after{content:"";background:#fff;position:absolute;bottom:0;left:50%;width:120%;height:20%;z-index:0;transform:translate(-50%, 0%);transform-origin:top left;border-top-left-radius:50% 100%;border-top-right-radius:50% 100%}.wp-block-site-logo{width:84px}.wp-block-site-logo .custom-logo{border-radius:0}@media(max-width: 782px){body:has(#lodging_map) .wp-block-site-logo{height:70px;display:flex;justify-content:center;align-items:center}}.home header .wp-block-site-logo,.page-template-gdw-admin header .wp-block-site-logo,.admin-header .wp-block-site-logo{width:133px;height:141px}@media(max-width: 782px){.home header .wp-block-site-logo,.page-template-gdw-admin header .wp-block-site-logo,.admin-header .wp-block-site-logo{width:100px;height:123px}}@media(max-width: 782px){body:not(.home):not(.blog):not(.page-template-pink-page):not(.page-template-devenir-membre) header .wp-block-site-logo .custom-logo{content:url("assets/img/logo-mobile.svg")}}#overlay,#header-overlay{position:fixed;top:0;left:0;min-width:100vw;min-height:100%;background-color:rgba(0,0,0,.5);z-index:99999;display:none;margin-top:0}#overlay.open,#header-overlay.open{display:block;visibility:visible;opacity:1}#header-overlay{z-index:1}body:not(.blog) main .entry-content>.wp-block-quote,body:not(.blog) main .entry-content>.wp-block-image,body:not(.blog) main .entry-content>.wp-block-fidelo-fidelo-content-2-img,body:not(.blog) main .entry-content>.wp-block-query,body:not(.blog) main .entry-content>.wp-block-media-text,body:not(.blog) main .entry-content>.wp-block-gallery,body:not(.blog) main .entry-content>.wp-block-table{max-width:var(--wp--style--global--content-size);margin:1rem auto}body:not(.blog) main .entry-content>.wp-block-cover,body:not(.blog) main .entry-content>.wp-block-group.is-style-full-width{width:100vw;max-width:none;transform:translateX(-50%);left:50%;position:relative}body:not(.blog) main .entry-content>.wp-block-group.has-background>*{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}body:not(.blog) main .entry-content>p,body:not(.blog) main .entry-content>ul,body:not(.blog) main .entry-content>h2,body:not(.blog) main .entry-content>h3,body:not(.blog) main .entry-content>h4,body:not(.blog) main .entry-content>h5,body:not(.blog) main .entry-content>h6{max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}@media screen and (max-width: var(--wp--style--global--content-size)){body:not(.blog) main .entry-content>p,body:not(.blog) main .entry-content>ul,body:not(.blog) main .entry-content>h2,body:not(.blog) main .entry-content>h3,body:not(.blog) main .entry-content>h4,body:not(.blog) main .entry-content>h5,body:not(.blog) main .entry-content>h6{padding:0 20px}}.hide{display:none !important}.leaflet-top{z-index:400 !important}html body .lightpick__previous-action,html body .lightpick__next-action{width:40px;height:40px;color:rgba(0,0,0,0);border-radius:50%;aspect-ratio:1/1;border:2px solid var(--wp--preset--color--primary);background-color:rgba(0,0,0,0);background-image:url(./assets/icons/arrow_forward.svg);background-size:60%;background-repeat:no-repeat;background-position:center;cursor:pointer}html body .lightpick__previous-action{transform:rotate(180deg)}.otgs-development-site-front-end{display:none !important}#ssologin{border:none}.is-style-stretch{justify-content:space-between}footer{margin-block-start:0}html .slick-track{margin-left:0;margin-right:0}.lightpick__tooltip{z-index:2}.shadow-1{box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078);-webkit-box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078);-moz-box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078)}div:where(.swal2-container){z-index:99999 !important}@keyframes modal-in{0%{opacity:0;visibility:hidden;translate:0 50%}100%{opacity:1;visibility:visible}}@keyframes promo-in{0%{translate:0 -100px}100%{translate:0 0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}body:not(.page-template-lodging-listing,.home,.page-template-wp-custom-template-gdw-admin,.page-template-gdw-admin,.page-template-pink-page,.page-template-devenir-membre,.page-template-favourites-listing,.post-type-archive-events,.messagerie) header{position:sticky;z-index:9999;background:#fff;width:100%;top:0}@media(max-width: 782px){body:not(.page-template-lodging-listing,.home,.page-template-wp-custom-template-gdw-admin,.page-template-gdw-admin,.page-template-pink-page,.page-template-devenir-membre,.page-template-favourites-listing,.post-type-archive-events,.messagerie) header:has(.gdw-custom-nav-container.open){z-index:9999999}}body:not(.page-template-lodging-listing,.home,.page-template-wp-custom-template-gdw-admin,.page-template-gdw-admin,.page-template-pink-page,.page-template-devenir-membre,.page-template-favourites-listing,.post-type-archive-events,.messagerie) header .wp-block-navigation__submenu-container{gap:5px;padding:10px !important}body:not(.page-template-lodging-listing,.home,.page-template-wp-custom-template-gdw-admin,.page-template-gdw-admin,.page-template-pink-page,.page-template-devenir-membre,.page-template-favourites-listing,.post-type-archive-events,.messagerie) header .wp-block-navigation__submenu-container li{line-height:1.6em}body:not(.page-template-lodging-listing,.home,.page-template-wp-custom-template-gdw-admin,.page-template-gdw-admin,.page-template-pink-page,.page-template-devenir-membre,.page-template-favourites-listing,.post-type-archive-events,.messagerie) header .wp-block-navigation__responsive-dialog[aria-modal=true] .wp-block-navigation__submenu-container li{font-style:italic}@media(min-width: 900px){body.page-template-lodging-listing header{position:sticky;top:0;z-index:9999;background:#fff}}header{z-index:2}@media(max-width: 1100px){header .header-container{gap:8px !important}}header .wp-block-site-logo img{height:95px;width:84px;max-width:none}@media(max-width: 1257px){header{margin-inline:-10px;padding-inline:10px}}@media(max-width: 782px){header .wp-block-site-logo img{width:70px}}@media(max-width: 782px){header:has(.header-pink-part){z-index:initial}}.nav-login-container{gap:10px;border-radius:60px;z-index:3;background-color:var(--wp--preset--color--base)}@media(min-width: 1101px){.nav-login-container.lite .nav-btn{padding:13px 10px}}.nav-login-container .nav-btn{border-radius:60px;padding:4px 10px;gap:10px;border:2px solid rgba(237,97,95,0.5019607843);cursor:pointer;flex-wrap:nowrap;background-color:var(--wp--preset--color--base);height:70px}@media(max-width: 900px){.nav-login-container .nav-btn{height:63px}}.nav-login-container .sso-nav-btn{border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--wp--preset--color--primary);width:38px;height:38px;position:relative}.nav-login-container .sso-nav-btn svg{width:20px;height:20px}.nav-login-container .sso-nav-btn::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:var(--wp--preset--color--secondary);top:0;right:0}.nav-login-container .wp-block-navigation__responsive-container-open svg{width:30px;height:30px}.select-date{display:flex;flex-direction:column;gap:10px}.select-date .select-date-btn-container{display:flex;justify-content:end;padding-inline:10px}.select-date .select-date-btn-container .add-calendar-dates-btn{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);border:none;border-radius:20px;cursor:pointer;padding:5px 10px;font-weight:700;font-size:16px}.select-date .select-date-btn-container .delete-calendar-dates-btn{text-align:end}.select-travelers .wp-element-button{padding:5px 10px;font-size:16px;max-width:76px}@media(min-width: 783px){body:not(.gdw_manager-wrapper) header:has(#homepage-header,.admin-header,.nav-full) .nav-login-container{padding:5px;border:2px solid rgba(237,97,95,.5019607843);padding-left:15px}}body:not(.gdw_manager-wrapper) header:has(#homepage-header,.admin-header,.nav-full) .wp-block-site-logo a{background-color:var(--wp--preset--color--base);border-radius:0 0 15px 15px;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.nav-full .nav-btn{height:53px}@media(min-width: 783px){.nav-full .gdw-custom-nav-bottom .header-role-selector{display:none}}body:not(.gdw_manager-wrapper) header .admin-header{overflow:clip;position:relative}@media(min-width: 783px){body:not(.gdw_manager-wrapper) header .admin-header::after{content:"";width:150%;height:50%;left:50%;transform:translateX(-50%);border-radius:100%;position:absolute;bottom:-350px;z-index:0;background-color:#fff}}.header-role-selector{display:flex;border:none;gap:10px}.header-role-selector label{padding:4px 8px;cursor:pointer}.header-role-selector div:has(input:checked) label{background-color:var(--wp--preset--color--lightgray);font-weight:700;border-radius:100px}.header-role-selector input{display:none}.page-template-pink-page header{position:relative}.page-template-pink-page header>.wp-block-template-part:has(.wp-block-site-logo){position:sticky;z-index:9999;background:#fff;width:100%;top:0;padding-bottom:7px}html.has-modal-open{overflow:initial !important}html:has(div.is-menu-open) .gdw-filter-header-container{z-index:0}@media(min-width: 783px){.page-template-gdw-account-vacancier .header-pink-part{margin-top:8px}}.page-template-gdw-account-vacancier .header-pink-part .header-pink-title-container,.page-template-favourites-listing .header-pink-part .header-pink-title-container{display:flex;align-items:start !important;align-items:center !important}@media(min-width: 783px){.page-template-gdw-account-vacancier .header-pink-part .header-pink-title-container,.page-template-favourites-listing .header-pink-part .header-pink-title-container{min-height:200px}}header .header-wave{position:absolute;bottom:0;width:100vw;height:560px;z-index:0;max-width:none !important;pointer-events:none}@media(max-width: 1257px){header .header-wave{margin-inline:-10px !important}}@media(max-width: 782px){header:has(#homepage-header) .header-wave{display:none}}body:not(.page-template-favourites-listing,.post-type-archive-events) header:has(.header-pink-part){position:relative !important}@media(min-width: 783px){body:not(.page-template-favourites-listing,.post-type-archive-events) header:has(.header-pink-part)>.wp-block-template-part:nth-child(1){position:sticky;z-index:9999;background:#fff;width:100%;top:0}}@media(max-width: 1257px){body:not(.page-template-favourites-listing,.post-type-archive-events) header:has(.header-pink-part)>.wp-block-template-part:nth-child(1){margin-inline:-10px;padding-inline:10px}}@media(max-width: 782px){body:not(.page-template-favourites-listing,.post-type-archive-events) header:has(.header-pink-part)>.wp-block-template-part:nth-child(1){background-color:var(--wp--preset--color--tertiary);margin-inline:-10px;padding-inline:10px}}.header-pink-part{position:relative;height:430px;overflow-x:clip}@media(max-width: 1257px){.header-pink-part{margin-inline:-10px;padding-inline:10px}}.header-pink-part .pink-header-wave-mobile{display:none}@media(max-width: 782px){.header-pink-part .header-wave{display:none}.header-pink-part .pink-header-wave-mobile{all:initial;position:absolute;bottom:0;width:100vw;height:auto;z-index:0;max-width:none !important;pointer-events:none;margin-inline:-10px !important}}@media(max-width: 550px){.header-pink-part{height:310px}}.rect-tri-bg{top:0;left:50%;transform:translateX(-40%);position:absolute;height:100%;width:100%}.admin-header{background-position:center}@media(max-width: 1257px){.admin-header{margin-inline:-10px;padding-inline:10px}}@media(max-width: 782px){.admin-header{min-height:300px !important}.admin-header .nav-login-container>.header-role-selector{display:none}}@media(max-width: 782px){.page-template-gdw-admin:has(.toolbox-files-container) .admin-header{min-height:520px !important}}.page-template-gdw-admin h1{position:relative;z-index:0;width:fit-content}.page-template-gdw-admin h1::after{content:"";background-image:url(./assets/shapes/pro-red-line.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;width:100%;height:100%;max-width:285px;bottom:-36%;right:0;z-index:-1}.page-template-favourites-listing header,body:has(.header-pink-part) header{background-color:var(--wp--preset--color--tertiary) !important;margin-inline:0;padding-inline:0}.page-template-favourites-listing header>div:nth-child(1),body:has(.header-pink-part) header>div:nth-child(1){padding-inline:10px;background-color:var(--wp--preset--color--tertiary) !important;margin-inline:-10px}.page-template-favourites-listing header .header-pink-part,body:has(.header-pink-part) header .header-pink-part{margin-top:0}.page-template-favourites-listing header .wp-block-site-logo,body:has(.header-pink-part) header .wp-block-site-logo{width:133px;height:141px}.page-template-favourites-listing header .wp-block-site-logo a,body:has(.header-pink-part) header .wp-block-site-logo a{background-color:var(--wp--preset--color--base);border-radius:0 0 15px 15px;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.page-template-favourites-listing header .header-wave,body:has(.header-pink-part) header .header-wave{width:160vw;left:50%;transform:translateX(-50%)}body:has(.messagerie) header{position:initial}body footer{position:relative}body footer .wp-block-site-logo{height:100%;object-fit:contain;object-position:bottom}body footer .wp-block-site-logo a{height:100%}body footer a.wp-block-navigation-item__content{transition:color .3s}body footer a.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--primary) !important}body footer .newsletter-col{display:flex;flex-direction:column;align-items:center;gap:20px}body footer .newsletter-col label{font-size:24px;font-weight:600;font-family:"Kreon",sans-serif;text-align:center}body footer .newsletter-col form{display:flex;max-width:400px;width:100%;height:60px;position:relative;margin:0}body footer .newsletter-col form input{width:100%;border-radius:100px;margin:0;padding-left:18px;border:2px solid gray}body footer .newsletter-col form input::placeholder{font-size:14px}body footer .newsletter-col form button{height:36px;border-radius:100px;position:absolute;top:50%;right:13px;transform:translateY(-50%);cursor:pointer;background-color:var(--wp--preset--color--primary);color:#fff;border:none;font-weight:700;padding:5px 20px;font-size:22px}@media(max-width: 380px){body footer .newsletter-col form button{font-size:16px}}body footer .fidelo-logo-container{display:flex;justify-content:flex-end}body footer a.fidelo{position:relative;height:25px;width:25px;text-indent:-99999px;opacity:.8;transition:all .3s;color:rgba(0,0,0,0) !important;display:inline-flex;background:url(./assets/icons-blanko/fidelo_logo.svg) no-repeat center center;background-size:contain;filter:grayscale(100%)}body footer a.fidelo:hover{opacity:1;filter:grayscale(0%)}body footer .sponsors{max-width:800px}body footer .sponsors figure{display:flex;justify-content:center}@media(max-width: 782px){body footer .sponsors{display:grid;grid-template-columns:repeat(3, 1fr);align-items:center}}body footer .footer-shape-1{position:absolute;bottom:0;left:0;pointer-events:none}@media(max-width: 1257px){body footer .footer-shape-1{left:-10px}}body footer .footer-shape-2{position:absolute;bottom:0;right:0;pointer-events:none}@media(max-width: 1257px){body footer .footer-shape-2{right:-10px}}body footer #footer_nav_vac,body footer #footer_nav_proprio{display:none;margin-top:0}body footer #footer_nav_vac.displayed,body footer #footer_nav_proprio.displayed{display:flex;animation:fade-in .3s}body footer .footer-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto auto}body footer .footer-grid p:nth-child(3){grid-area:2/1/3/2}body footer .footer-grid div:nth-child(4){grid-area:2/2/3/5}@media(max-width: 782px){body footer .footer-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto auto auto}body footer .footer-grid div:nth-child(1){grid-area:1/1/2/2}body footer .footer-grid p:nth-child(3){grid-area:1/1/2/3;padding-left:130px}body footer .footer-grid div:nth-child(2){grid-area:2/1/3/3}body footer .footer-grid div:nth-child(4){grid-area:3/1/5/3}body footer .footer-grid div:nth-child(4)>.wp-block-columns>div.wp-block-column{flex-basis:30% !important}}@media(max-width: 782px){body footer .cookie-fidelo-logo-container{display:grid !important;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 70px;row-gap:20px}body footer .cookie-fidelo-logo-container div:nth-child(1){grid-area:2/1/3/2}body footer .cookie-fidelo-logo-container div:nth-child(2){grid-area:1/1/2/4}body footer .cookie-fidelo-logo-container div:nth-child(3){grid-area:2/3/3/4}}.footer-payement-buttons,.footer-sharing-buttons{flex-wrap:wrap}form textarea,form select{padding:5px;font-size:18px;line-height:24px;display:block}form select{width:264px}form textarea{resize:none;height:auto}form textarea#form-contact-message{min-height:100px}form fieldset{margin-top:10px}form fieldset+fieldset{margin-top:40px}form fieldset p{margin:10px 0;padding:0}form fieldset label{position:relative;font-size:18px;font-weight:300;display:inline-block}form fieldset label.error{color:red;font-size:14px}form fieldset label.required{padding-right:15px}form fieldset label.required:after{content:"*";position:absolute;top:0;right:0;width:10px;height:100%;color:red;font-size:16px}form div.fields{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:20px 10px;justify-content:flex-start;max-width:700px;margin:20px 0}form div.fields.column{flex-direction:column;gap:20px}form div.fields>div{flex-basis:fit-content;flex-grow:1}form div.fields>div.xl{width:100%;flex-basis:auto}form .disabled,form div.disabled-fields{pointer-events:none;opacity:.3;filter:saturate(0)}.fd_form_wrapper{max-width:var(--wp--style--global--content-size);margin:auto}.fd_form_wrapper .fd_form_field{width:100%}.fd_form_wrapper .fd_form_field .field{position:relative;width:100%}.fd_form_wrapper .fd_form_field .field label.labelTop{position:absolute;background:#fff;padding-inline:10px;font-weight:700;font-size:18px;left:45px;top:-12px;z-index:1}@media(max-width: 600px){.fd_form_wrapper .fd_form_field .field label.labelTop{font-size:16px}}.fd_form_wrapper .fd_form_field .field input{height:43px}.fd_form_wrapper .fd_form_field .field select,.fd_form_wrapper .fd_form_field .field input,.fd_form_wrapper .fd_form_field .field textarea{padding:8px;padding-inline:12px;border-radius:30px;border:none;outline:1px solid;width:100%;box-sizing:border-box;font-family:"Roboto";font-size:14px;font-weight:700;line-height:16.41px;text-align:left}.fd_form_wrapper .fd_form_field .field select:-webkit-autofill,.fd_form_wrapper .fd_form_field .field input:-webkit-autofill,.fd_form_wrapper .fd_form_field .field textarea:-webkit-autofill{-webkit-background-clip:text}.fd_form_wrapper .fd_form_field .field select:focus,.fd_form_wrapper .fd_form_field .field input:focus,.fd_form_wrapper .fd_form_field .field textarea:focus{background-color:#fff;outline:var(--wp--preset--color--primary) 2px solid}.fd_form_wrapper .fd_form_field .field select{padding:.8rem}.fd_form_wrapper .fd_form_field .field .chosen-single{border-radius:30px;border:none;outline:1px solid;width:100%;box-sizing:border-box;font-family:"Roboto";font-size:14px;font-weight:700;line-height:16.41px;text-align:left;display:flex;align-items:center;background:#fff !important;box-shadow:none !important;height:43px;padding:8px;padding-inline:12px}.fd_form_wrapper .fd_form_field .field textarea{padding:1rem}.fd_form_wrapper .fd_form_field .field.field-radio-group label{position:relative;top:initial;left:initial;padding:0}.fd_form_wrapper .fd_form_field .field.field-radio-group .fd-radio-buttons{display:flex;gap:20px}.fd_form_wrapper .fd_form_field .field.field-radio-group .fd-radio-buttons>div{gap:2px;display:flex;align-items:center}.fd_form_wrapper .fd_form_field .field.field-radio-group .fd-radio-buttons input{outline:0;height:20px;width:20px !important;margin:0;accent-color:var(--wp--preset--color--primary)}.fd_form_wrapper .politicsMention input[type=checkbox]{accent-color:var(--wp--preset--color--primary);height:30px !important;width:30px !important}.fd_form_wrapper .politicsMention *{font-family:"Roboto";font-size:16px;font-weight:300;line-height:18.75px;text-align:left}.fd_form_wrapper .submit-button{display:flex;justify-content:center}.new-account-form-container{max-width:var(--wp--style--global--content-size);margin:auto}.account-creation-img{display:flex;justify-content:end}.personal-informations-container{display:flex;flex-direction:column;gap:15px;max-width:540px}.personal-informations-container .personal-informations-field{display:flex;justify-content:space-between;gap:16px;background-color:var(--wp--preset--color--base);box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078);-webkit-box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078);-moz-box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078);border-radius:15px;align-items:center;padding:10px 15px}@media(max-width: 800px){.personal-informations-container .personal-informations-field{flex-wrap:wrap}}.personal-informations-container .personal-informations-field .personal-informations-save-btn{font-size:16px;white-space:nowrap;padding:10px 15px}.personal-informations-container .personal-informations-field .pwd-strenght-container{display:none}.personal-informations-container .personal-informations-field.open{align-items:end}.personal-informations-container .personal-informations-field.open .pwd-strenght-container{display:block}.personal-informations-container .personal-informations-field.open .personal-informations-label-input-container{width:100%}.personal-informations-container .personal-informations-field.open .personal-informations-label-input-container .iti input{width:100%}.personal-informations-container .personal-informations-field.pwd{flex-direction:column}.personal-informations-container .personal-informations-field.pwd>div{align-items:center}@media(max-width: 800px){.personal-informations-container .personal-informations-field.pwd>div{flex-wrap:wrap}}.personal-informations-container .personal-informations-field .personal-informations-modify-btn{font-family:"Inter",sans-serif;font-size:16px;font-weight:500;text-decoration:none;cursor:pointer;color:#000}.personal-informations-container .personal-informations-field .personal-informations-label-input-container{display:flex;flex-direction:column;gap:5px}.personal-informations-container .personal-informations-field .personal-informations-label-input-container input{padding:.5rem;border-radius:15px}.personal-informations-container .personal-informations-field .personal-informations-label-input-container input,.personal-informations-container .personal-informations-field .personal-informations-label-input-container .iti{display:none}.personal-informations-container .personal-informations-field .personal-informations-label-input-container span{font-family:"Inter",sans-serif;font-size:16px;font-weight:400;color:#a3a3a3}textarea{-ms-overflow-style:initial;scrollbar-width:initial}textarea::-webkit-scrollbar{display:initial;z-index:0;border-radius:20px}textarea::-webkit-scrollbar{width:5px;border-radius:20px}textarea::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:20px}.click-to-copy-text{font-size:16px}#share-fav-link{padding:8px;padding-inline:12px;border-radius:30px;border:none;outline:1px solid;width:99%;box-sizing:border-box;font-family:"Roboto";font-size:14px;font-weight:700;line-height:16.41px;text-align:left;margin-bottom:10px}#share-fav-link:-webkit-autofill{-webkit-background-clip:text}#share-fav-link:focus{background-color:#fff;outline:var(--wp--preset--color--primary) 2px solid}form select{background-color:#fff;color:#000}.chosen-container .chosen-results li.active-result.highlighted{background-image:initial;background-color:var(--wp--preset--color--primary) !important;color:#fff}@media(max-width: 600px){.fd_form_fieldset{display:flex !important;flex-direction:column !important}}.submit-box .loader{display:none}.submit-box:has(input[type=submit][disabled]) .submit-button{display:none}.submit-box:has(input[type=submit][disabled]) .loader{display:block}@media(max-width: 992px){.wp-block-spacer.is-style-responsive-large{height:100px !important}.wp-block-spacer.is-style-responsive-medium{height:60px !important}.wp-block-spacer.is-style-responsive-small{height:30px !important}}@media(max-width: 782px){.wp-block-spacer.is-style-responsive-large{height:60px !important}.wp-block-spacer.is-style-responsive-medium{height:40px !important}.wp-block-spacer.is-style-responsive-small{height:20px !important}.wp-block-spacer.is-style-responsive-deleted{display:none}}@media(min-width: 783px){.nav-login-container{position:relative}}.nav-login-container .account_select{display:flex;align-items:center;gap:15px;justify-content:center}.nav-login-container .account_select span.account_user{opacity:1;font-weight:700}.nav-login-container .account_select span.account_owner{opacity:.5}.nav-login-container .account_select:has(input:checked) span.account_owner{opacity:1;font-weight:700}.nav-login-container .account_select:has(input:checked) span.account_user{opacity:.5;font-weight:400}.nav-login-container .switch{position:relative;display:inline-block;width:60px;height:34px}.nav-login-container .switch input{opacity:0;width:0;height:0}.nav-login-container .switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ffcfce;transition:.4s;border-radius:100px}.nav-login-container .switch label:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#ed615f;transition:.4s;border-radius:50%}.nav-login-container .switch input:checked+label{background-color:#ffcfce}.nav-login-container .switch input:checked+label:before{transform:translateX(26px)}.nav-login-container:has(.is-menu-open) .header-role-selector{display:flex}.burger-btn{text-indent:-9999px;background-image:url("./assets/icons/menu.svg");width:30px;height:30px;background-size:100%;background-repeat:no-repeat;background-position:center;cursor:pointer}header .gdw-custom-nav-container .gdw-custom-nav>*:not(.wp-block-fidelo-fd-searchbox){width:100%}header .gdw-custom-nav-container .gdw-custom-nav-mobile-header{display:none}header .gdw-custom-nav-container .gdw-custom-nav-mobile-header .gdw-custom-nav-mobile-close-btn{height:20px;width:20px}@media(max-width: 782px){header .gdw-custom-nav-container .gdw-custom-nav-mobile-header{display:flex;justify-content:space-between;align-items:center;height:89px;border-radius:30px}}header .gdw-custom-nav-container .wp-block-buttons:has(.fd-search-button) *{width:100%}header .gdw-custom-nav-container .wp-block-buttons:has(.fd-search-button) .wp-block-button-wrapper{box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.1490196078);border-radius:30px}header .gdw-custom-nav-container .wp-block-buttons:has(.fd-search-button) a{background-color:rgba(0,0,0,0);color:rgba(0,0,0,.398);font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;line-height:18.75px;text-align:left;padding-left:60px}header .gdw-custom-nav-container .wp-block-buttons:has(.fd-search-button) a::after{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);background-image:url("./assets/icons/search.svg");background-size:100%;background-repeat:no-repeat;background-position:center;width:24px;height:24px}header .gdw-custom-nav-container>.gdw-custom-nav{display:flex;flex-direction:column}@media(min-width: 783px){header .gdw-custom-nav-container>.gdw-custom-nav{position:absolute;right:0;width:403px;border-radius:30px;padding:30px 25px;padding-top:35px;top:0;height:81.5%}}@media(max-width: 782px){header .gdw-custom-nav-container>.gdw-custom-nav{padding:20px 25px;top:0;height:84dvh;width:100vw;position:fixed}}header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation__container{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation-item{width:100%;border-bottom:1px solid rgba(0,19,39,.5);position:relative}header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation-item a{width:100%;height:100%;padding-bottom:6px}header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation-item span{color:#000;font-family:Roboto;font-size:22px;font-weight:400;line-height:25.78px;text-align:left;min-height:32px}header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation-item.notif{position:relative !important}header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation-item.notif::after{content:"";position:absolute;display:block;top:0;right:0;width:10px;height:10px;border-radius:50%;background-color:var(--wp--preset--color--primary)}header .gdw-custom-nav-container .gdw-custom-nav-bottom{width:403px;bottom:0;border-radius:30px;z-index:999999 !important;position:absolute;right:0;background-color:var(--wp--preset--color--base);justify-content:center;align-items:center;padding:25px;display:flex}@media(min-width: 783px){header .gdw-custom-nav-container .gdw-custom-nav-bottom .wpml-language-switcher-block{position:initial}header .gdw-custom-nav-container .gdw-custom-nav-bottom .wpml-language-switcher-block .wp-block-navigation-submenu,header .gdw-custom-nav-container .gdw-custom-nav-bottom .wpml-language-switcher-block .wp-block-navigation__container{position:initial}}@media(max-width: 782px){header .gdw-custom-nav-container .gdw-custom-nav-bottom{background-color:var(--wp--preset--color--contrast);border-radius:0;width:100vw;gap:30px;height:16dvh}header .gdw-custom-nav-container .gdw-custom-nav-bottom>*{margin-right:0 !important;margin-left:0 !important;width:auto !important}header .gdw-custom-nav-container .gdw-custom-nav-bottom span{color:#fff}}header .gdw-custom-nav-container .gdw-custom-nav-bottom .wpml-language-switcher-block{margin-top:0}header .gdw-custom-nav-container .gdw-custom-nav-bottom .wpml-language-switcher-block .wp-block-navigation__container{justify-content:center}header .gdw-custom-nav-container .gdw-custom-nav-bottom .wpml-language-switcher-block .current-language-item .wp-block-navigation-item__label{text-transform:uppercase !important;font-weight:700}html:has(.gdw-custom-nav-container.open) .gdw-filter-header-container{z-index:0}header .gdw-custom-nav-container{display:none;position:fixed;top:120px;width:100%;max-width:403px;height:577px;z-index:999999 !important;visibility:visible;translate:0 0;opacity:1;animation:modal-in .3s}@media(min-width: 1248px){header .gdw-custom-nav-container{left:50%;transform:translateX(55%)}}@media(max-width: 1247px){header .gdw-custom-nav-container{right:10px}}@media(max-height: 700px){header .gdw-custom-nav-container{height:75dvh}}header .gdw-custom-nav-container.open{display:block}@media(max-width: 782px){header .gdw-custom-nav-container{top:0;left:0;max-width:none;right:initial;height:100dvh;width:100vw}}@media(min-width: 783px){body:has(.alert_message:not(.hidden)) header .gdw-custom-nav-container{top:170px}}@media(min-width: 783px){.page-template-homepage .gdw-custom-nav-container .header-role-selector{display:none}}nav.fidelo-panel-nav-initialized{overflow:hidden;height:100%;align-items:start;margin-top:20px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation{height:100%;overflow-x:clip;overflow-y:scroll;-ms-overflow-style:initial;scrollbar-width:initial;border-radius:10px;border-radius:0}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation::-webkit-scrollbar{display:initial;z-index:0;border-radius:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation::-webkit-scrollbar{width:5px;border-radius:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation:has(.is-open){overflow:clip}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation ul.wp-block-navigation__submenu-container{display:flex !important;width:100% !important;height:100% !important;position:absolute !important;top:0;left:100%;visibility:hidden !important;overflow-x:clip !important;overflow-y:scroll !important;opacity:1 !important;border:0;z-index:999999 !important;background:var(--wp--preset--color--base);transition:left .3s,visibility .3s;gap:8px;padding:0 !important;-ms-overflow-style:initial;scrollbar-width:initial;border-radius:0}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation ul.wp-block-navigation__submenu-container::-webkit-scrollbar{display:initial;z-index:0;border-radius:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation ul.wp-block-navigation__submenu-container::-webkit-scrollbar{width:5px;border-radius:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation ul.wp-block-navigation__submenu-container::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation ul.wp-block-navigation__submenu-container.is-open{left:0;visibility:visible !important}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation ul.wp-block-navigation__submenu-container.is-open:has(.is-open){overflow-y:clip !important}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation .wp-block-navigation-item{position:initial}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation .wp-block-navigation-submenu__toggle{display:none}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation .wp-block-navigation-item__content{color:#000;font-family:Roboto;font-size:22px;font-weight:400;line-height:25.78px;text-align:left;padding:0;display:flex;align-items:center}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation .has-child.wp-block-navigation-submenu .open-submenu-btn,ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation .has-child.wp-block-navigation-submenu .close-submenu-btn{background-image:url(./assets/icons/arrow_forward_crumb_black.svg);background-size:80%;background-repeat:no-repeat;background-position:center;width:15px;min-height:15px;height:15px;cursor:pointer;padding:10px}ul.fidelo-panel-nav-initialized.wp-block-navigation__container.wp-block-navigation .has-child.wp-block-navigation-submenu .close-submenu-btn{transform:rotate(180deg);transform-origin:center}nav.nav-owner,.footer-nav-owner{display:none !important}nav.nav-owner h4 a,.footer-nav-owner h4 a{text-decoration:none}.footer-nav-owner,.footer-nav-traveller{margin-top:0 !important}.page-template-devenir-membre nav.nav-owner,.page-template-devenir-membre .footer-nav-owner,.post-type-archive-blog_pro nav.nav-owner,.post-type-archive-blog_pro .footer-nav-owner,.page-template-gdw-admin nav.nav-owner,.page-template-gdw-admin .footer-nav-owner,body.member-zone nav.nav-owner,body.member-zone .footer-nav-owner{display:flex !important}.page-template-devenir-membre nav.nav-traveller,.page-template-devenir-membre .footer-nav-traveller,.post-type-archive-blog_pro nav.nav-traveller,.post-type-archive-blog_pro .footer-nav-traveller,.page-template-gdw-admin nav.nav-traveller,.page-template-gdw-admin .footer-nav-traveller,body.member-zone nav.nav-traveller,body.member-zone .footer-nav-traveller{display:none !important}footer nav a{font-weight:400}.wpml-ls-dropdown>ul.wp-block-navigation__container>li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container{padding:0 !important;left:50%;transform:translateX(-50%);border-radius:5px}@media(max-width: 782px){.wpml-ls-dropdown>ul.wp-block-navigation__container>li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container{top:85% !important;flex-direction:row !important;padding:5px 9px !important;border:1px solid #fff !important}.wpml-ls-dropdown>ul.wp-block-navigation__container>li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container>li{margin-top:0 !important}.wpml-language-switcher-block .open-on-hover-click .wp-block-navigation__submenu-container.isHorizontal{gap:10px;right:0 !important;left:initial !important;transform:initial !important}}@media(min-width: 783px){.wpml-ls-dropdown>ul.wp-block-navigation__container>li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container{gap:0 !important;top:0;background:#fff !important;overflow:hidden !important;flex-direction:row;height:100% !important;width:100% !important;border-radius:30px;justify-content:center;align-items:center}.wpml-ls-dropdown>ul.wp-block-navigation__container>li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container .wp-block-navigation-item{padding:6px;margin-top:0 !important;width:auto !important}.wpml-ls-dropdown>ul.wp-block-navigation__container>li.wp-block-navigation-item>ul.wp-block-navigation__submenu-container .wp-block-navigation-item:hover a{text-decoration:underline}}.single-lodging .wpml-language-switcher-block{display:none}.single-lodging .language-selector{margin:0 !important}.single-lodging .language-selector .actual-lang{min-height:30px;display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:bold}.single-lodging .language-selector .actual-lang::after{content:"";background-image:url(assets/icons/chevron-black.svg);background-size:cover;background-repeat:no-repeat;width:10px;height:10px;rotate:90deg;display:block}.single-lodging .language-selector:hover .other-languages{display:flex}.single-lodging .language-selector .other-languages{position:absolute;top:0;display:none;background:#fff !important;overflow:hidden !important;right:0;border-radius:5px;z-index:1;height:100%;width:100%;border-radius:30px;justify-content:center;align-items:center}.single-lodging .language-selector .other-languages a{text-transform:capitalize;text-decoration:none;padding:6px;line-height:1.6em}.single-lodging .language-selector .other-languages a:hover{text-decoration:underline}body.nox{background-color:#333;color:#fff}body.nox #gdw_manager-wrapper header{background:#333}body.nox #gdw_manager-wrapper .admin-header{background:#333}body.nox .has-base-background-color{background-color:#333 !important}body.nox p,body.nox a,body.nox .bold-underlinded-btn{color:#fff}body.nox header{background:#333}body.nox .has-white-background-color{background-color:#333 !important}body.nox.single-lodging .lodging-nearby,body.nox.single-lodging .lodging-type-of-stay{background-color:#1b1b1b}body.nox .gdw-filter-header{background:#333}body.nox .nav-login-container .nav-btn{background:#333}body.nox .gdw-filter-header .filter-location #search-destination-input{background:#333;color:#fff}body.nox .has-contrast-color{color:#fff !important}body.nox header .gdw-custom-nav-container .gdw-custom-nav-bottom{background:#333}body.nox header .gdw-custom-nav-container>.gdw-custom-nav .wp-block-navigation-item span{color:#fff}body.nox header .gdw-custom-nav-container .wp-block-buttons:has(.fd-search-button) a{color:#fff}.fd-flex-button-style.has-icon.arrow-icon:after{position:absolute;top:calc(50% - 15px);left:5px;width:30px;height:30px;background:url(./assets/icons/arrow.svg) no-repeat center center !important;background-size:26px !important;content:"";filter:brightness(50);transform:scale(0.85)}.fd-flex-button-style.has-icon.business-icon:after{position:absolute;top:calc(50% - 15px);left:5px;width:30px;height:30px;background:url(./assets/icons/business.svg) no-repeat center center !important;background-size:26px !important;content:"";filter:brightness(50);transform:scale(0.85)}.wp-element-button,.button-filter-map,input[type=submit],.load_more.button{padding:15px 40px 15px 40px;border-radius:100px;gap:10px;background-color:var(--wp--preset--color--primary);transition:filter .2s;cursor:pointer;font-weight:700;font-size:22px;color:#fff;border:none}.wp-element-button:hover,.button-filter-map:hover,input[type=submit]:hover,.load_more.button:hover{filter:brightness(80%)}.button-filter-map{color:#fff;font-family:"Roboto",sans-serif;font-weight:700;font-size:16px;border:none}.button-pink .wp-element-button,#queryFilterClean{background-color:var(--wp--preset--color--tertiary);outline:2px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--contrast);transition:background-color .4s,outline .2s;border:none;border-radius:100px;padding:15px 40px 15px 40px;cursor:pointer}.button-pink .wp-element-button:hover,#queryFilterClean:hover{background-color:var(--wp--preset--color--secondary);outline:2px solid rgba(0,0,0,0);filter:none}.bold-underlinded-btn{all:initial;font-family:"Roboto",sans-serif;font-size:18px;font-weight:700;text-decoration:underline;color:var(--wp--preset--color--contrast);cursor:pointer;margin-top:24px}.is-style-icon-hover .wp_permalink_global{position:relative;display:block;width:fit-content}.is-style-icon-hover:hover svg{filter:brightness(1)}.is-style-icon-hover svg{filter:brightness(0);transition:all .2s}.reservation-summary-info button{color:#000;padding:0}.cta-make_reservation:has(.disabled){pointer-events:none}.cta-make_reservation a.disabled{background-color:#d3d3d3;color:#000}.owner-phone{cursor:pointer}.pro-member-zone-btn-container{width:100%}.pro-member-zone-btn{position:relative;display:block;padding:15px 40px 15px 40px;transition:filter .2s;cursor:pointer;border:none;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,0.1490196078);border-radius:10px;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);width:100%;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;line-height:18.75px;text-align:left;text-decoration:none;box-sizing:border-box}.pro-member-zone-btn:hover{filter:brightness(80%)}.pro-member-zone-btn::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(./assets/icons/arrow_forward_crumb_black.svg);background-size:cover;background-repeat:no-repeat}.wp-block-navigation__responsive-container[aria-hidden=false]{background:rgba(0,0,0,.4) !important}.wp-block-navigation__responsive-container[aria-hidden=false] .wp-block-navigation__responsive-close{position:fixed;width:320px;height:100%;right:0;top:0;background:#fff;overflow-y:auto;max-height:100vh;padding:20px}.wp-block-navigation__responsive-container[aria-hidden=false] .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:flex-start !important;width:100%}@media screen and (max-width: 340px){.wp-block-navigation__responsive-container[aria-hidden=false]{width:100%}}.social-sharing{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.social-sharing span.label{font-weight:bold}.social-sharing ul{display:flex;flex-wrap:wrap;gap:20px;list-style:none}.social-sharing ul li a{display:block;width:30px;height:30px}.social-sharing ul li a.mail_button{background:url("./assets/icons/email.svg") no-repeat center center;background-size:"30px"}.social-sharing ul li a.twitter_button{background:url("https://cdn.cdnlogo.com/logos/t/39/twitter.svg") no-repeat center center;background-size:"100%"}.social-sharing ul li a.linkedin_button{background:url("https://cdn.cdnlogo.com/logos/l/66/linkedin-icon.svg") no-repeat center center;background-size:"100%"}.social-sharing ul li a.facebook_button{background:url("https://cdn.cdnlogo.com/logos/f/9/facebook.svg") no-repeat center center;background-size:"50px"}.social-sharing ul li a.instagram_button{background:url("https://cdn.cdnlogo.com/logos/i/4/instagram.svg") no-repeat center center;background-size:"100%"}.social-sharing ul li a.whatsapp_button{background:url("https://cdn.cdnlogo.com/logos/w/7/whatsapp-icon.svg") no-repeat center center;background-size:"40px"}.wp-block-query{position:relative}.wp-block-query.default-template-archives .wp-block-post-title{padding:10px 0}.wp-block-query.default-template-archives .wp-block-post-date{font-size:18px;line-height:24px;padding:10px 0 0 0;color:var(--wp--preset--color--primary)}.wp-block-query.default-template-archives .wp-block-post-date+.wp-block-post-title{padding-top:0}.wp-block-query.default-template-archives .wp-posts-tags .wp-block-post-terms{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px}.wp-block-query.default-template-archives .wp-posts-tags .wp-block-post-terms a{padding:2px;background:#ededed;text-align:center}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) h4{font-family:"Roboto",sans-serif;height:110px}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .date-span{font-style:normal;font-weight:200}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .wp-block-post{box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.15);background-color:var(--wp--preset--color--base);border-radius:1rem;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .wp-block-post .wp-block-post-terms a{background-color:var(--wp--preset--color--primary);border-radius:8px;color:var(--wp--preset--color--base);font-size:16px;font-style:normal;font-weight:400;text-decoration:none}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .wp-block-post-title a{text-decoration:none !important;color:var(--wp--preset--color--contrast)}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .wp-block-post .wp-block-post-date{color:#000 !important}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .img-class-card-actu{position:relative}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .class-abso-card-actu{position:absolute;bottom:12px;left:24px}.wp-block-query:has(.type-post,.type-events,.type-blog_pro) .wp-block-read-more{align-self:end;text-decoration:underline !important;color:var(--wp--preset--color--primary) !important;font-weight:400}.wp-block-query:has(.type-post,.type-events,.type-blog_pro)>li{position:relative}.wp-block-query:has(.type-post,.type-events,.type-blog_pro)>li .article-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.archive h1{position:relative;width:fit-content;z-index:1}.archive h1::after{content:"";display:block;position:absolute;width:63%;height:30%;right:15px;bottom:-5px;background-image:url(assets/shapes/archive-red-line.svg);background-repeat:no-repeat;background-size:100% 100%;z-index:-1}.highlighted-posts .post:hover{transform:initial !important}.type-post,.type-blog_pro{transition:transform .5s}.type-post:hover,.type-blog_pro:hover{transform:translateY(-5px)}.type-post:hover img,.type-blog_pro:hover img{transform:scale(1.1)}.type-post figure.wp-block-post-featured-image,.type-blog_pro figure.wp-block-post-featured-image{height:250px;overflow:hidden}.type-post figure.wp-block-post-featured-image img,.type-blog_pro figure.wp-block-post-featured-image img{height:250px;transition:transform .5s}.type-post .wp-block-post-title a,.type-blog_pro .wp-block-post-title a{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;overflow:hidden;text-overflow:ellipsis}span[data-fieldname=blog_pro_access_type][meta-value=free]{display:none}span[data-fieldname=blog_pro_access_type][meta-value=member]{background-color:var(--wp--preset--color--primary);color:#fff;padding:5px 15px;border-radius:5px}#category-dropdown{border-radius:10px;border:2px solid var(--3, #cb0400);background:#fff;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:normal;padding:10px 20px;padding-right:60px}@media(max-width: 500px){#category-dropdown{width:100%}}.rect-tri-bg{pointer-events:none}.related-articles ul.wp-block-query{padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:20px}.related-articles ul.wp-block-query .corps-card-actu{align-items:normal;flex-direction:column}.related-articles ul.wp-block-query .corps-card-actu>a{height:100%}.related-articles ul.wp-block-query p{margin:0}.related-articles ul.wp-block-query>li{width:100%}.related-articles ul.wp-block-query *{text-decoration:none}.blog_pro_access_type-free .taxonomy-blog_pro_access_type{display:none !important}.infobulle{position:relative;cursor:help;display:block;height:20px;width:20px;background-image:url(./assets/icons/info.svg);background-size:100%;background-repeat:no-repeat;background-position:center}.infobulle .infomessage{display:none;visibility:hidden;opacity:0;transition:visibility .25s,opacity .25s linear}.infobulle:hover .infomessage{display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:var(--wp--preset--color--primary);color:#fff;padding:10px;border-radius:10px;z-index:999;width:200px;text-align:center;text-wrap:auto;font-size:14px;font-family:"Roboto",sans-serif;visibility:visible;opacity:1;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,0.1490196078)}.single-blog_pro .entry-content p a{text-decoration:none;transition:color .2s;display:inline-block;position:relative}.single-blog_pro .entry-content p a:hover{color:var(--wp--preset--color--primary)}.single-blog_pro .entry-content p a::after{content:"";display:block;width:100%;height:2px;bottom:0;position:absolute;background-color:var(--wp--preset--color--primary)}.single-blog_pro .pf-content *{font-size:16px !important;line-height:150%}.single-blog_pro .entry-content img,.single-blog_pro .pf-content img{width:100%}.single-blog_pro .entry-content p,.single-blog_pro .entry-content span,.single-blog_pro .entry-content li,.single-blog_pro .pf-content p,.single-blog_pro .pf-content span,.single-blog_pro .pf-content li{font-size:16px;line-height:150%}.single-blog_pro .entry-content p>span,.single-blog_pro .pf-content p>span{font-size:16px !important}.single-blog_pro .entry-content>p>a img,.single-blog_pro .pf-content>p>a img{max-width:100%;width:100%;height:auto;display:block}.single-blog_pro table tbody td:has(img){width:100% !important}.single-blog_pro table tbody td:has(img) img{max-width:100%;width:100%;height:auto;display:block}.single-post .gdw-filter-header-container,.single-blog_pro .gdw-filter-header-container{display:none}.single-post .fd-page-header .container,.single-blog_pro .fd-page-header .container{position:relative}.single-post .fd-page-header .container::after,.single-blog_pro .fd-page-header .container::after{content:"";position:absolute;background-image:url(./assets/img/gdw-single-post-deco.svg);background-repeat:no-repeat;background-size:100% 100%;aspect-ratio:262/388;height:110%;top:0;right:30px}.single-post .single-archive-share-btn a,.single-blog_pro .single-archive-share-btn a{aspect-ratio:1/1;width:46px;text-indent:-99999px;padding:0}.single-post .single-archive-share-btn .wp-block-button-wrapper a,.single-blog_pro .single-archive-share-btn .wp-block-button-wrapper a{background-repeat:no-repeat;background-size:70%;background-position:center}.single-post .single-archive-share-btn .wp-block-button-wrapper:nth-child(1) a,.single-blog_pro .single-archive-share-btn .wp-block-button-wrapper:nth-child(1) a{background-image:url("./assets/icons/share.svg")}.single-post table:has(img),.single-blog_pro table:has(img){border:none}.single-post table:has(img) *,.single-blog_pro table:has(img) *{border:none}.single-post table:has(img) tr,.single-blog_pro table:has(img) tr{display:flex;flex-direction:column}@media(max-width: 1257px){.single-post .wp-block-post-featured-image,.single-blog_pro .wp-block-post-featured-image{margin-inline:-10px !important}}.login-sso-read-more-container{position:relative;padding:20px;border:1px solid #d3d3d3;border-top:4px solid var(--wp--preset--color--primary);display:flex;flex-direction:column;align-items:center;gap:30px}.login-sso-read-more-container::after{content:"";position:absolute;width:100%;height:200%;background-image:linear-gradient(to bottom, transparent, white);top:calc(-200% - 4px)}.login-sso-read-more-container p{font-size:18px;margin:0}.blog-pro-become-membre-btn{padding:15px 45px;border-radius:100px;gap:10px;background-color:var(--wp--preset--color--primary);text-decoration:none;transition:filter .2s;cursor:pointer;font-weight:500;color:#fff;border:none}.blog-pro-become-membre-btn:hover{filter:brightness(80%)}.login-sso-blog-pro{display:flex;flex-direction:column;text-decoration:none;font-weight:400}.login-sso-blog-pro::after{content:"";width:100%;height:2px;background-color:var(--wp--preset--color--primary)}.modified-article-date{display:none !important}.modified-article-date:has(time){display:flex !important}html:has(body.error404){overflow:hidden}body.error404{background-image:url("./assets/404/404-bg.svg");background-size:cover;background-repeat:no-repeat;background-position:bottom;height:100vh;overflow:hidden !important}body.error404 .wp-site-blocks{height:100%}body.error404 header{background-color:rgba(0,0,0,0)}body.error404 main{max-width:1400px;margin:auto;height:calc(100% - 115px)}@media(max-width: 782px){body.error404 main{flex-direction:column}body.error404 main figure{position:absolute;bottom:0}}body.error404 main figure{display:flex;justify-content:center;z-index:-1}.pourquoi-etre-membre{background-color:var(--wp--preset--color--tertiary) !important;border-radius:20px;box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.15);padding:32px}.wp-block-post-author{flex-direction:column;gap:8px}.social-sharing{display:flex;flex-direction:column}.label{font-size:20px;font-family:Roboto;font-size:20px;font-style:normal;font-weight:600;line-height:normal}.share{list-style-type:none;color:#fffbfb;background-color:#cb0400;border-radius:100%;display:inline-block;padding:8px;width:37px;height:37px;text-align:center;line-height:50px}.material-icons{color:#fffbfb}.social-sharing ul{margin:0;padding:0}.wp-block-post-terms a{text-decoration:none;color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--primary) !important;padding:8px;border-radius:8px}.rightbox-blog-single{position:sticky;top:160px}.btn-blog-article-back{cursor:pointer;padding:0 !important;margin:0 !important}.btn-blog-article-back a{font-size:16px !important;margin:0 !important}.wp-block-button-wrapper:has(.btn-blog-article-back) .svgWrapper{transition:left .5s}.wp-block-button-wrapper:has(.btn-blog-article-back):hover .svgWrapper{left:0px}.toolbox a{text-decoration:none;font-size:18px;font-weight:bold}.toolbox:before{content:"hello";align-self:center}.archive .highlighted-posts-container{height:560px;gap:10px;display:flex;margin:20px 0;position:relative}@media(max-width: 900px){.archive .highlighted-posts-container{min-height:250px;height:20vh;max-height:350px;overflow:clip}}@media(max-width: 900px){.archive .highlighted-posts-container{margin-inline:-10px !important}}.archive .highlighted-posts-container .highlighted-post-overlay{display:none}@media(max-width: 900px){.archive .highlighted-posts-container .highlighted-post-overlay{display:block;position:absolute;bottom:0;background:linear-gradient(0deg, #000 -47.92%, rgba(0, 0, 0, 0) 110.24%);width:100%;height:100%;align-content:end}.archive .highlighted-posts-container .highlighted-post-overlay h4{padding-inline:32px;color:#fff;text-align:center;line-height:32px}}.archive .highlighted-posts{height:100%}@media(min-width: 901px){.archive .highlighted-posts{border-radius:15px;overflow:clip}}.archive .highlighted-posts .highlighted-post{display:none}.archive .highlighted-posts .highlighted-post.active{display:block}.archive .highlighted-posts .highlighted-post>p{display:none}.archive .highlighted-posts .highlighted-post a{display:block;width:100%;height:100%;position:relative}@media(max-width: 900px){.archive .highlighted-posts .highlighted-post a::after{content:"";position:absolute;z-index:1;width:25px;height:25px;background-image:url(./assets/icons/arrow_forward-white.svg);background-size:100% 100%;background-repeat:no-repeat;right:10px;bottom:10px}}.archive .highlighted-posts .highlighted-post img{width:100%;height:100%;object-fit:cover}.archive .highlighted-posts-loader-container{position:relative;height:100%;flex-basis:75%}@media(max-width: 900px){.archive .highlighted-posts-loader-container{flex-basis:100%}}.archive .highlighted-posts-loader-container .highlighted-post{height:100%}.archive .highlighted-post-title-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;gap:5px;flex-basis:25%}@media(max-width: 900px){.archive .highlighted-post-title-container{display:none}}@media(max-width: 782px){.archive .highlighted-post-title-container{height:150px}}.archive .highlighted-post-title-container .highlighted-post-title{width:90%;height:33%;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);opacity:50%;border-radius:15px;text-align:center;display:flex;justify-content:center;align-items:center;transition:width .5s,opacity .5s;margin-right:0 !important;margin:0;cursor:pointer}.archive .highlighted-post-title-container .highlighted-post-title h4:hover{text-decoration:underline}.archive .highlighted-post-title-container .highlighted-post-title.active{opacity:100%;width:100%;background-color:var(--wp--preset--color--tertiary)}@media(max-width: 782px){.archive .highlighted-post-title-container .highlighted-post-title{margin:0 !important;width:100%;padding-top:15px;padding-bottom:15px}}.archive h1{z-index:0}.archive h1 u{position:relative;text-decoration:none;z-index:1}.archive h1 u::after{content:"";background-image:url(./assets/shapes/red-h1-line.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;width:106%;height:100%;bottom:-36%;left:2px;z-index:-1}@media(max-width: 992px){.archive h1 u::after{background-image:url(./assets/shapes/red-h1-line-responsive.svg)}}.archive .highlighted-skeleton-post{width:100%;height:100%;animation:skeleton-loading 1s linear infinite alternate}.archive .highlighted-skeleton-post-title{width:100%;height:33%;margin-bottom:.5rem;border-radius:15px;margin-bottom:0;animation:skeleton-loading 1s linear infinite alternate}.contact-page-header{display:flex;flex-direction:column;justify-content:center;align-items:center;height:429px}@media(max-width: 1257px){.contact-page-header{margin-inline:-10px;padding-inline:10px}}@media(max-width: 992px){.contact-page-header{height:260px}}.contact-page-header .wp-block-fidelo-fd-page-header{width:100%;height:100%}.contact-page-header .wp-block-fidelo-fd-page-header .container{display:flex;flex-direction:column;gap:70px}@media(max-width: 992px){.contact-page-header .wp-block-fidelo-fd-page-header .container{gap:0}}.contact-underlined-title{position:relative}.contact-underlined-title::after{content:"";position:absolute;bottom:-90%;left:50%;transform:translateX(-50%);width:110%;height:100%;background-image:url(assets/shapes/contact-h1-line.svg);background-size:100%;background-repeat:no-repeat;overflow:visible}.contact-info-form-container{border-radius:30px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);margin-top:0;transform:translateY(-55px);padding:35px}@media(max-width: 992px){.contact-info-form-container{flex-direction:column;width:95%}}.contact-info-form-container .container form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:15px;grid-row-gap:30px}.contact-info-form-container .container form fieldset label{background-color:var(--wp--preset--color--base) !important}.contact-info-form-container .container form fieldset input,.contact-info-form-container .container form fieldset textarea{background-color:rgba(0,0,0,0)}.contact-info-form-container .container form fieldset div:nth-child(5){grid-column:1/3}.contact-info-form-container .container form fieldset div:nth-child(6){grid-column:1/3}.page-template-account-creation main{margin-top:0 !important}@media(max-width: 782px){.page-template-account-creation .form-create-account-container{flex-direction:column-reverse !important}.page-template-account-creation .form-create-account-container fieldset{gap:50px}}.page-template-account-creation .header-pink-title-container{display:flex;justify-content:center}.page-template-account-creation h1{position:relative;text-align:center !important;z-index:1;width:fit-content}.page-template-account-creation h1::after{content:"";background-image:url(./assets/shapes/archive-red-line.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;width:100%;height:100%;max-width:225px;bottom:-48%;right:-21px;z-index:-1}.field-input:has(#account-pwd-confirm) .pwd-strenght-container{display:none}.page-template-devenir-membre u{text-decoration:none;position:relative;z-index:1}.page-template-devenir-membre u::after{content:"";background-image:url(./assets/shapes/devenir-membre-line.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;width:96%;height:100%;left:2px;bottom:-23px;z-index:-1}.title-pourquoi-etre-membre{position:relative;width:fit-content}.title-pourquoi-etre-membre::after{content:"";background-image:url(./assets/shapes/deco-red.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;aspect-ratio:107/143;height:170%;left:-10%;top:47%;transform:translateY(-50%)}.home header.wp-block-template-part{position:relative;height:850px}@media(max-width: 782px){.home header.wp-block-template-part{height:450px;margin-bottom:70px}.home header.wp-block-template-part .nav-login-container{background-color:rgba(0,0,0,0);border:none}.home header.wp-block-template-part .nav-login-container>.header-role-selector{display:none}}.home .homepage-yellow-arrow-mobile{display:none;margin-top:0}@media(max-width: 782px){.home .homepage-yellow-arrow{display:none}.home .homepage-yellow-arrow-mobile{display:block}}@media(max-width: 782px){.home .homepage-header-content{position:initial}}@media(min-width: 1101px){.home .homepage-header-content .gdw-filter-header-container{position:relative}}.home .homepage-header-content h1{z-index:0}.home .homepage-header-content h1 strong{position:relative;text-decoration:none;z-index:1}.home .homepage-header-content h1 strong::after{content:"";background-image:url(./assets/shapes/red-h1-line.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;width:106%;height:100%;bottom:-36%;left:2px;z-index:-1}@media(max-width: 992px){.home .homepage-header-content h1 strong::after{background-image:url(./assets/shapes/red-h1-line-responsive.svg)}}@media(max-width: 992px){.home .homepage-header-content p{text-align:center}}@media(max-width: 782px){.home .homepage-header-content p{margin-top:0;font-size:20px !important}.home .homepage-header-content .mobile-gdw-header-filter{width:95%;height:60px;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);position:absolute}}.home #homepage-header{height:100%;background-position:center;z-index:0}@media(max-width: 1257px){.home #homepage-header{margin-inline:-10px;padding-inline:10px}}@media(max-width: 782px){.home #homepage-header{max-height:450px}.home #homepage-header>div:nth-child(1):has(#header-overlay){padding-bottom:0 !important}}.home #homepage-header nav{background-color:var(--wp--preset--color--base)}.home #homepage-header h1{text-shadow:2px 2px 5px rgba(0,0,0,.8);line-height:80px;position:relative;margin:0 !important;overflow:visible}@media(max-width: 992px){.home #homepage-header h1{text-shadow:none;width:100%;text-align:center;line-height:60px}.home #homepage-header h1::after{width:42%;left:289px;bottom:-1px}}@media(max-width: 992px)and (max-width: 782px){.home #homepage-header h1{font-size:40px !important;line-height:40px}}.home #homepage-header h2{text-shadow:2px 2px 5px rgba(0,0,0,.8)}@media(min-width: 900px){.home .gdw-filter-header-container{max-width:620px !important}.home .gdw-filter-header-container .filter-header-step.filter-location{width:38%}.home .gdw-filter-header-container .filter-header-step.filter-location #search-destination-input{width:84%;text-align:start}}@media(max-width: 900px){.home .gdw-filter-header-container{max-width:100% !important}}.home .home-type-of-lodging-container{overflow-x:scroll;cursor:grab;display:flex;gap:20px}.home .home-type-of-lodging-container .home-type-of-lodging{margin-inline:0 !important;margin-block-start:0}.home .home-type-of-lodging-container .wp-block-post-title,.home .home-type-of-lodging-container span{pointer-events:none}.home .home-type-of-lodging-container br{display:none}.home .home-type-of-lodging-container ul{list-style:none}.home .home-type-of-lodging-container ul li figure.wp-block-post-featured-image img{transition:all .3s}.home .home-type-of-lodging-container ul li figure.wp-block-post-featured-image:hover img{transform:scale(1.1) rotate(2deg)}.home .home-type-of-lodging-container ul li figure.wp-block-post-featured-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(358.85deg, rgba(0, 0, 0, 0.5) 0.68%, rgba(0, 0, 0, 0) 146.75%);pointer-events:none}@media(max-width: 782px){.home .home-type-of-lodging-container{height:280px;margin-right:-10px}.home .home-type-of-lodging-container .home-type-of-lodging{max-height:100%}.home .home-type-of-lodging-container .home-type-of-lodging ul{max-height:100%;grid-template-rows:repeat(2, 45%) !important}}.home .home-type-of-lodging.wp-block-query{display:flex;flex-wrap:nowrap;gap:20px;width:max-content;max-width:none}.home .home-type-of-lodging.wp-block-query *{margin:0}.home .home-type-of-lodging.wp-block-query ul{display:grid;grid-template-rows:repeat(2, 210px);gap:20px;padding:0}.home .home-type-of-lodging.wp-block-query ul.items-1{grid-template-columns:350px repeat(1, 296.4px) 350px !important}.home .home-type-of-lodging.wp-block-query ul.items-2{grid-template-columns:repeat(2, 296.4px) !important}.home .home-type-of-lodging.wp-block-query ul.items-3{grid-template-columns:repeat(3, 296.4px) !important}.home .home-type-of-lodging.wp-block-query ul.items-4{grid-template-columns:repeat(3, 296.4px) !important}.home .home-type-of-lodging.wp-block-query ul.items-5{grid-template-columns:repeat(4, 296.4px) !important}.home .home-type-of-lodging.wp-block-query ul.items-6{grid-template-columns:repeat(5, 296.4px) !important}.home .home-type-of-lodging.wp-block-query ul figure{width:100%;height:100%}.home .home-type-of-lodging.wp-block-query ul figure img{width:100%;height:100%;object-fit:cover;max-height:initial;filter:brightness(0.9)}.home .home-type-of-lodging.wp-block-query ul span,.home .home-type-of-lodging.wp-block-query ul h2{display:block;position:absolute;bottom:20px;left:20px;color:#fff;font-family:var(--wp--preset--font-family--heading);font-size:30px;font-weight:600;line-height:1em;box-sizing:border-box;word-break:break-word}@media(max-width: 782px){.home .home-type-of-lodging.wp-block-query ul span,.home .home-type-of-lodging.wp-block-query ul h2{font-size:22px}}.home .home-type-of-lodging.wp-block-query ul li{position:relative;border-radius:15px;overflow:hidden}.home .home-type-of-lodging.wp-block-query ul li:nth-child(1){grid-area:1/1/3/2}.home .home-type-of-lodging.wp-block-query ul li:nth-child(2){grid-area:1/2/2/4}.home .home-type-of-lodging.wp-block-query ul li:nth-child(5){grid-area:1/4/2/5}.home .home-type-of-lodging.wp-block-query ul li:nth-child(3){grid-area:2/2/3/3}.home .home-type-of-lodging.wp-block-query ul li:nth-child(4){grid-area:2/3/3/5}.home .home-type-of-lodging.wp-block-query ul li:nth-child(6){grid-area:1/5/3/6}.home .lodging-cards{position:unset !important;margin-top:24px}.home .lodging-cards>.slick-arrow{left:unset;right:0;bottom:-40px;top:unset;transform:unset;height:38px;width:38px;background-image:url("assets/icons/arrow_red.svg");background-size:80%;background-repeat:no-repeat;background-position:center;border-radius:50%;border:2px solid var(--wp--preset--color--primary)}.home .lodging-cards>.slick-arrow::before{content:unset}.home .lodging-cards>.slick-arrow.slick-prev{right:45px}.home .lodging-cards>.slick-arrow.slick-next{transform:rotate(180deg)}.home .gdw-filter-header .filter-persons-popin{border-right:0}.home .gdw-filter-header .filter-instant-reservation{display:none}.compo-gdw-3-img-container{display:flex;justify-content:center;align-self:end !important}@media(max-width: 782px){.compo-gdw-3-img-container{display:none}}.compo-gdw-3-img{position:relative;width:100%}@media(max-width: 782px){.compo-gdw-3-img{max-width:360px}}.compo-gdw-3-img img{width:100%;height:100%;object-fit:cover;max-height:initial}.compo-gdw-3-img figure:nth-child(1){-webkit-mask-image:url(./assets/masks/mask1.svg);mask-image:url(./assets/masks/mask1.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;mask-position:center;position:absolute;width:80.4%;aspect-ratio:1/1.4;bottom:0;left:-3%;transform:translateY(-33.1%)}.compo-gdw-3-img figure:nth-child(2){-webkit-mask-image:url(./assets/masks/mask2.svg);mask-image:url(./assets/masks/mask2.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;position:absolute;width:67%;bottom:0;transform:translateY(3.1%);left:30%;aspect-ratio:1/1.35}.compo-gdw-3-img figure:nth-child(3){-webkit-mask-image:url(./assets/masks/mask3.svg);mask-image:url(./assets/masks/mask3.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;position:absolute;width:50%;bottom:0;left:42%;transform:translate(-50%)}.home-section-grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:.1fr 1fr}.home-section-grid h2{grid-area:1/1/2/2}.home-section-grid p{grid-area:1/2/2/3}.home-section-grid div:nth-child(3){grid-area:2/1/3/3}.home-show-all-btn-mobile{display:none}@media(max-width: 782px){.home-show-all-btn-mobile{display:block}.home-show-all-btn-mobile a{position:relative;text-decoration:none;font-size:16px}.home-show-all-btn-mobile a::after{content:"";position:absolute;display:block;width:100%;height:2px;background-color:var(--wp--preset--color--secondary);bottom:2px;left:0;z-index:-1}.home-show-all-btn{display:none}}a.home-see-more-lodging{height:496px;max-width:411px;text-decoration:none}a.home-see-more-lodging>div{height:100%;max-height:100%;display:flex;justify-content:center;align-items:center;outline:3px solid var(--wp--preset--color--primary);border-radius:15px;transition:background-color .3s,color .3s}a.home-see-more-lodging>div:hover{background-color:var(--wp--preset--color--primary)}a.home-see-more-lodging>div:hover span{color:#fff}a.home-see-more-lodging>div span{font-size:20px}html:has(body.logged-in){margin-top:0 !important}.page-template-lodging-listing .wp-site-blocks,.page-template-favourites-listing .wp-site-blocks,.theme_holidays-template-default .wp-site-blocks,.single-mentions .wp-site-blocks{display:grid;grid-template-columns:1fr 1fr}.page-template-lodging-listing .wp-site-blocks>header,.page-template-favourites-listing .wp-site-blocks>header,.theme_holidays-template-default .wp-site-blocks>header,.single-mentions .wp-site-blocks>header{grid-area:1/1/2/3}.page-template-lodging-listing .wp-site-blocks>.wp-block-group,.page-template-favourites-listing .wp-site-blocks>.wp-block-group,.theme_holidays-template-default .wp-site-blocks>.wp-block-group,.single-mentions .wp-site-blocks>.wp-block-group{grid-area:1/1/2/3}.page-template-lodging-listing .wp-site-blocks div.lodging_listing_container,.page-template-favourites-listing .wp-site-blocks div.lodging_listing_container,.theme_holidays-template-default .wp-site-blocks div.lodging_listing_container,.single-mentions .wp-site-blocks div.lodging_listing_container{grid-area:2/1/3/2;align-items:end}.page-template-lodging-listing .wp-site-blocks div#lodging_map,.page-template-favourites-listing .wp-site-blocks div#lodging_map,.theme_holidays-template-default .wp-site-blocks div#lodging_map,.single-mentions .wp-site-blocks div#lodging_map{grid-area:2/2/3/3}@media(max-width: 900px){.page-template-lodging-listing .wp-site-blocks,.page-template-favourites-listing .wp-site-blocks,.theme_holidays-template-default .wp-site-blocks,.single-mentions .wp-site-blocks{grid-template-columns:1fr}.page-template-lodging-listing .wp-site-blocks header,.page-template-favourites-listing .wp-site-blocks header,.theme_holidays-template-default .wp-site-blocks header,.single-mentions .wp-site-blocks header{grid-area:1/1/2/2}.page-template-lodging-listing .wp-site-blocks div.lodging_listing_container,.page-template-favourites-listing .wp-site-blocks div.lodging_listing_container,.theme_holidays-template-default .wp-site-blocks div.lodging_listing_container,.single-mentions .wp-site-blocks div.lodging_listing_container{grid-area:3/1/4/2;margin-inline:-10px}.page-template-lodging-listing .wp-site-blocks div#lodging_map,.page-template-favourites-listing .wp-site-blocks div#lodging_map,.theme_holidays-template-default .wp-site-blocks div#lodging_map,.single-mentions .wp-site-blocks div#lodging_map{grid-area:2/1/3/2;top:0 !important;margin-bottom:-175px}}@media(max-width: 900px){.theme_holidays-template-default .wp-site-blocks div#lodging_map,.single-mentions .wp-site-blocks div#lodging_map{margin-bottom:0}}@media(max-width: 900px){html:has(.page-template-lodging-listing){margin-top:0 !important}html .page-template-lodging-listing #wpadminbar{display:none}}#lodging_map{right:0;position:sticky;top:192px;margin-top:0}@media(max-width: 1257px){#lodging_map{margin-right:-10px}}#lodging_map .myClusterIcon b{background:#fff;font-size:16px;padding:.5rem 1rem;border-radius:1rem}@media(min-width: 901px){#lodging_map{height:calc(100vh - 193px)}}@media(min-width: 1400px){#lodging_map{width:100%}}@media(max-width: 900px){#lodging_map{margin-bottom:0;z-index:0;height:65vh;z-index:9999;margin-left:-10px;top:184px}}@media(max-width: 900px){body:has(.gdw-custom-nav-container.open) #lodging_map{z-index:0}body:has(.gdw-custom-nav-container.open) .lodging_listing_container{z-index:0}}#lodging_listing:has(.lodging-card,.lodging-card-skeleton),#favourites_listing:has(.lodging-card,.lodging-card-skeleton){display:grid;grid-template-columns:repeat(2, 1fr);justify-content:initial;align-items:initial;justify-items:center}@media(max-width: 1180px)and (min-width: 901px){#lodging_listing:has(.lodging-card,.lodging-card-skeleton),#favourites_listing:has(.lodging-card,.lodging-card-skeleton){grid-template-columns:1fr}}@media(max-width: 680px){#lodging_listing:has(.lodging-card,.lodging-card-skeleton),#favourites_listing:has(.lodging-card,.lodging-card-skeleton){grid-template-columns:1fr}}#lodging_listing:has(.lodging-card,.lodging-card-skeleton) .loader,#favourites_listing:has(.lodging-card,.lodging-card-skeleton) .loader{display:none}.lodging_listing_container{flex-direction:column;margin-top:0}.lodging_listing_container .load_more{text-decoration:none}@media(min-width: 1181px){.lodging_listing_container .load_more{grid-column:span 2}}@media(min-width: 1400px){.lodging_listing_container{display:flex;align-items:start;width:100%}}@media(max-width: 900px){.lodging_listing_container{position:relative}}.lodging-grouplist:has(.lodging-card) .loader{display:none}.lodging-grouplist:has(.lodging-card) .lodging-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));align-items:center;gap:20px;padding:20px;justify-items:center}@media(max-width: 900px){.lodging-grouplist:has(.lodging-card) .lodging-cards{grid-template-columns:1fr}}#lodging_listing,#favourites_listing{display:flex;justify-content:center;align-items:center;gap:1rem;overflow-x:hidden;overflow-y:scroll;padding-inline:10px;padding-bottom:10px;box-sizing:border-box}@media(min-width: 1400px){#lodging_listing,#favourites_listing{width:100%;max-width:748px;position:relative;box-sizing:border-box}}@media(max-width: 900px){#lodging_listing,#favourites_listing{max-height:initial;padding-right:initial;padding-top:60px;border-top-left-radius:50px;border-top-right-radius:50px;background-color:#fff;padding-inline:10px;-webkit-box-shadow:0px -30px 20px 0px rgba(0,0,0,.15);-moz-box-shadow:0px -30px 20px 0px rgba(0,0,0,.15);box-shadow:0px -30px 20px 0px rgba(0,0,0,.15);padding-bottom:50px;z-index:99999;position:relative;min-height:150px}#lodging_listing::after,#favourites_listing::after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:55px;height:4px;background-color:gray;z-index:1;border-radius:100px}}.filter-map-popup-container{display:none}@media(max-width: 900px){body:has(#filtermap-template.open) .queryResultNumberContainer{display:none}}body #filtermap-template{display:none}body #filtermap-template.open{display:flex;justify-content:center;align-items:center;position:fixed;z-index:99999;width:100vw;height:100dvh;margin:0}@media(max-width: 782px){body #filtermap-template.open{margin-inline:-10px}}body #filtermap-template.open .filter-map-popup-container{display:block}body #filtermap-template.open .advancedFiltersBtnContainer{display:flex;background-color:#fff;padding:20px;border-radius:50px}.filter-map-container{background-color:#fff;z-index:999999;height:100%;max-height:70vh;border-radius:30px;padding:35px 2px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);width:80vw}@media(max-width: 782px){.filter-map-container{width:100vw;height:100dvh;max-height:0;border-radius:0;max-height:none}}.filter-map-popup-container{position:relative;width:100%;height:100%;overflow-y:scroll;overflow-x:clip;-ms-overflow-style:initial;scrollbar-width:initial;border-radius:10px}.filter-map-popup-container::-webkit-scrollbar{display:initial;z-index:0;border-radius:10px}.filter-map-popup-container::-webkit-scrollbar{width:5px;border-radius:10px}.filter-map-popup-container::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:10px}@media(max-width: 782px){.filter-map-popup-container{padding-top:20px}}.filter-map-popup-container hr{border:0;border-top:1px solid rgba(237,97,95,.5);margin:1rem}.filter-map-popup-container .filter-map-popup-top{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid #d9d9d9;padding-inline:50px}@media(max-width: 782px){.filter-map-popup-container .filter-map-popup-top{padding-inline:20px}}.filter-map-popup-container .filter-map-popup-top .filter-map-popup-title{font-family:"Kreon",sans-serif;font-size:26px;font-weight:700;grid-area:1/2/2/3;text-align:center}.filter-map-popup-container .filter-map-popup-top .filter-map-popup-close{grid-area:1/3/2/4;text-indent:-9999px;background:url(./assets/icons/cross.svg) no-repeat;background-size:contain;width:18px;height:18px;align-self:center;justify-self:end;cursor:pointer;position:fixed;z-index:9999}.filter-map-popup-container .filter-map-popup-content{padding-inline:80px;margin-bottom:140px}@media(max-width: 782px){.filter-map-popup-container .filter-map-popup-content{padding-inline:20px;margin-bottom:200px}}.filter-map-popup-container .filter-map-popup-content h3{font-size:20px;font-family:"Roboto",sans-serif}.filter-map-popup-container .filter-map-popup-content .filter-map-range-selector-container{display:flex;flex-direction:column;border-bottom:rgba(237,97,95,.5) 1px solid;padding:25px 0}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options{display:flex;flex-direction:column;gap:20px;padding-bottom:25px;border-bottom:rgba(237,97,95,.5) 1px solid}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div{display:grid;grid-template-columns:1fr 45px;grid-template-rows:repeat(2, auto)}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div span:nth-child(1){grid-area:1/1/2/2}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div span:nth-child(2){grid-area:2/1/3/2;color:#a3a3a3}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch{grid-area:1/2/3/3;align-self:center;justify-self:center;width:100%;position:relative;height:34px;display:flex;justify-content:flex-end}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch input{opacity:0;width:0;height:0}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch .slider{position:absolute;cursor:pointer;background-color:#a3a3a3;-webkit-transition:.4s;transition:.4s}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#d9d9d9;-webkit-transition:.4s;transition:.4s}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch input:checked+.slider{background-color:var(--wp--preset--color--primary)}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch input:checked+.slider:before{-webkit-transform:translateX(18px);-ms-transform:translateX(18px);transform:translateX(18px);background-color:#fff}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch .slider.round{border-radius:34px;width:45px;height:26px}.filter-map-popup-container .filter-map-popup-content .filter-map-booking-options>div .switch .slider.round:before{border-radius:50%}.filter-map-popup-container .filter-map-popup-content .filter-map-lodging-type-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px;margin-bottom:10px}.filter-map-popup-container .filter-map-popup-content .filter-map-lodging-type-container label{padding:16px;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;border:2px solid var(--wp--preset--color--primary);border-radius:15px;transition:background-color .3s,color .3s}.filter-map-popup-container .filter-map-popup-content .filter-map-lodging-type-container label:hover{background-color:var(--wp--preset--color--secondary);color:#fff}.filter-map-popup-container .filter-map-popup-content .filter-map-lodging-type-container label:has(input[type=checkbox]:checked){background-color:var(--wp--preset--color--primary);color:#fff}.filter-map-popup-container .filter-map-popup-content .filter-map-lodging-type-container input[type=checkbox]{display:none}.filter-map-popup-container .filter-map-popup-content .link-type{padding-bottom:25px;border-bottom:rgba(237,97,95,.5) 1px solid;width:100%}.filter-map-popup-container .filter-map-popup-content .filter-map-price-range-selector{width:100%}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container{display:flex;align-items:center;gap:30px;padding-top:25px;padding-bottom:25px;border-bottom:rgba(237,97,95,.5) 1px solid;flex-wrap:wrap}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container .filter-map-ranking-icons img{width:40px;height:40px}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container .filter-map-ranking-lables{display:flex;gap:15px;flex-wrap:wrap}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container .filter-map-ranking-lables label{display:flex;flex-direction:column}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container .filter-map-ranking-lables label span{text-align:center;outline:var(--wp--preset--color--primary) 1px solid;padding:10px 16px;text-align:center;cursor:pointer;border-radius:15px;width:40px;display:block}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container .filter-map-ranking-lables label input{display:none}.filter-map-popup-container .filter-map-popup-content .filter-map-ranking-container .filter-map-ranking-lables label:has(input[type=radio]:checked) span{background-color:var(--wp--preset--color--primary);color:#fff}.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-section h4{margin-bottom:16px;font-size:18px;font-family:"Roboto",sans-serif}.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-container{display:flex;flex-direction:column;gap:10px;padding-bottom:25px;border-bottom:rgba(237,97,95,.5) 1px solid}.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-container input[type=radio]{display:none}.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-container span{outline:var(--wp--preset--color--primary) 1px solid;padding:10px 16px;text-align:center;cursor:pointer;border-radius:15px;width:40px;display:block}.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-container label:has(input[type=radio]:checked) span{background-color:var(--wp--preset--color--primary);color:#fff}.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-container .filter-map-capacity{display:flex;flex-wrap:wrap;gap:15px}@media(max-width: 782px){.filter-map-popup-container .filter-map-popup-content .filter-map-capacity-container .filter-map-capacity{overflow:scroll;padding:2px}}.filter-map-popup-container .filter-map-equipment-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:16px}.filter-map-popup-container .filter-map-equipment-container input[type=checkbox]{width:20px;height:20px;margin:0;margin-right:10px}.filter-map-popup-container .filter-map-equipment-container input[type=checkbox]:checked{accent-color:var(--wp--preset--color--primary)}.filter-map-popup-container .filter-map-equipment-container .filter-map-equipment-list{display:flex;flex-direction:column;gap:10px}.filter-map-popup-container .filter-map-equipment-container .filter-map-equipment-list .filter-map-equipment-item{display:flex;align-items:center}@media(max-width: 782px){.filter-map-popup-container .filter-map-equipment-container{flex-direction:column}}.filter-map-popup-container .filter-map-equipment-container .filter-map-equipment{width:100%}.lodging_listing_container_top{display:flex;max-width:740px;justify-content:space-between;padding:10px;position:sticky;z-index:13;background:#fff;box-sizing:border-box}@media(min-width: 1400px){.lodging_listing_container_top{width:100%}}@media(max-width: 1257px){.lodging_listing_container_top{margin-left:-10px}}@media(max-width: 900px){.lodging_listing_container_top{z-index:999999;position:absolute;top:25px !important;padding:0;margin-inline:initial;left:50%;transform:translateX(-50%)}.lodging_listing_container_top div:nth-child(2){display:none}}.lodging_listing_container_top .queryResultSelectOrder{box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);border:none;border-radius:10px;padding:5px 10px}.lodging-rankingtype_wrapper{display:flex;align-items:center;gap:5px}.lodging-equipements{display:flex;align-items:end;gap:5px;padding-bottom:5px}.lodging-equipements-icons{height:20px;width:20px;object-fit:cover}.leaflet-marker-pane img.highlight{animation:bounce 1s infinite;position:relative;z-index:9999 !important}@keyframes bounce{0%,20%,50%,80%,100%{top:0}40%{top:-15px}60%{top:-5px}}.leaflet-control-layers-toggle{background-image:url("./assets/icons/layers-2x.png)") !important;background-size:60% !important}.countLodgingWith{font-size:.9em;color:#585858}html body .gdw-lodgings{position:relative}html body .gdw-lodgings>span.no-results{text-align:center;width:100%;display:block;font-size:20px}html body .gdw-lodgings:has(.lodging-card){min-height:496px}html body .gdw-lodgings>.loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 1257px){html body .gdw-lodgings{margin-inline:-10px !important;overflow-x:clip}}html body .gdw-lodgings:has(.slick-initialized)>.loader{display:none}html body .gdw-lodgings .lodging-cards{max-width:2000px;padding-right:0;padding-bottom:0;margin-inline:0;width:100vw;position:relative;display:flex}html body .gdw-lodgings .lodging-cards .lodging-card-skeleton{min-width:400px}html body .gdw-lodgings .lodging-cards.slick-initialized{display:block}html body .gdw-lodgings .lodging-cards.slick-initialized .lodging-card-skeleton{min-width:initial}@media(max-width: 782px){html body .gdw-lodgings .lodging-cards{width:69vw}}@media(max-width: 500px){html body .gdw-lodgings .lodging-cards{width:95vw}}html body .gdw-lodgings .lodging-cards>.slick-list{padding-top:10px;padding-bottom:10px}@media(max-width: 782px){html body .gdw-lodgings .lodging-cards>.slick-list{overflow:visible}}html body .gdw-lodgings .lodging-cards>.slick-list>.slick-track>.slick-slide{margin-inline:8px}.new-lodging-tag{display:none;background-color:var(--wp--preset--color--primary);border-radius:8px;color:var(--wp--preset--color--base);font-size:16px;font-style:normal;font-weight:400;text-decoration:none;position:absolute;bottom:12px;left:24px;padding:6px;font-weight:600}.no-result-span{margin-top:25px}body:has(#header-overlay.open) .entry-content{position:relative;z-index:0}.reservation-summary{position:relative;border-radius:15px}.reservation-summary>p:nth-child(1){position:absolute;background-color:#fff;top:-10.5px;left:45px;padding-inline:10px;font-weight:700}#makeReservationInformations{margin-top:0}html body .make-a-reservation-form-container{margin-top:40px !important;margin-bottom:40px !important}@media(min-width: 900px){html body .make-a-reservation-form-container{gap:120px !important}html body .make-a-reservation-form-container::after{right:-60px}}@media(min-width: 783px){html body .make-a-reservation-form-container{gap:60px !important}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1){position:relative}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1)::after{content:"";position:absolute;width:2px;height:100%;background-color:#d1d1d1;right:0;top:0;right:-30px}}@media(max-width: 782px){html body .make-a-reservation-form-container{flex-direction:column-reverse;gap:50px}}@media(max-width: 782px)and (max-width: 600px){html body .make-a-reservation-form-container fieldset{display:flex !important;flex-direction:column !important}}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1) form{margin-top:0}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1) form fieldset{margin-top:0}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1) form .field-textarea{width:100%}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1) form textarea{height:200px;overflow-y:scroll;width:100%}html body .make-a-reservation-form-container>.wp-block-column:nth-child(1) form input:not(input[type=checkbox]):not(input[type=submit]),html body .make-a-reservation-form-container>.wp-block-column:nth-child(1) form textarea{outline:2px solid #9c9c9c}@media(max-width: 782px){.page-template-pink-page .entry-content{margin-top:-70px;z-index:2;position:relative}}@media(min-width: 782px){.page-template-pink-page .header-pink-title-container{margin-top:100px}}.reservation-summary-info-container{outline:2px solid #9c9c9c;border-radius:30px;padding:20px;position:relative}.reservation-summary-info-container .reservation-summary-info-container-label{position:absolute;top:-20px;font-weight:700;padding:10px;background:#fff;font-size:18px;left:45px}@media(max-width: 600px){.reservation-summary-info-container .reservation-summary-info-container-label{font-size:16px}}.reservation-summary-info{display:flex;flex-direction:column;height:100%;gap:12px}.reservation-summary-info>.reservation-summary-info-field{display:flex;justify-content:space-between;width:100%}.reservation-summary-info>.reservation-summary-info-field>div{width:100%}.reservation-summary-info>.reservation-summary-info-field label{font-weight:700}.reservation-summary-info>.reservation-summary-info-field>div>div{display:flex;gap:10px}.reservation-summary-info>.reservation-summary-info-field>div>div p{color:var(--wp--preset--color--gray)}.reservation-summary-info>.reservation-summary-info-field a{background-color:rgba(0,0,0,0);border:none;text-decoration:underline;text-decoration-color:var(--wp--preset--color--primary);color:#000;font-family:"Roboto";font-size:16px;font-weight:700;white-space:nowrap}.reservation-summary-info>.reservation-summary-info-field .reservation-price-container{justify-content:space-between}.reservation-summary-info>.reservation-summary-info-field .reservation-price-container .reservation-price{font-weight:700;color:#000}.reservation-summary-info>.reservation-summary-info-field *{margin:0}.reservation-summary-info>.reservation-summary-info-field.additionnal-rates-info-field{display:none}.reservation-summary-info>.reservation-summary-info-field.additionnal-rates-info-field:has(.additional-rate-item){display:flex}.reservation-summary-info .reservation-additional-rate-container{display:flex;flex-direction:column}.reservation-summary-info .reservation-additional-rate-container .reservation-additional-rate{display:flex;flex-wrap:wrap;justify-content:space-between}.reservation-summary-info .reservation-additional-rate-container .reservation-additional-rate .summary-price{font-weight:700;color:#000}.login-to-book-container{display:flex;flex-direction:column;align-items:center}.login-to-book-container p{width:100%}@media(max-width: 782px){body:has(.messagerie__container) .admin-header{min-height:auto !important}body:has(.messagerie__container) footer{display:none}}@media(max-width: 782px){.messagerie{margin-top:0}}.messagerie__see_the_details{cursor:pointer;margin-inline:15px}@media(min-width: 783px){.messagerie__see_the_details{display:none;cursor:pointer}}.messagerie__container{height:80vh;max-height:1000px;min-height:750px;display:grid;max-width:1400px;grid-template-columns:repeat(3, 1fr);margin-bottom:100px !important}.messagerie:has(.messages_box) .messagerie__heading{display:flex;align-items:center;justify-content:space-between}.messagerie__heading{height:100%;align-content:center;border-bottom:1px solid #e1e1e1}.messagerie__heading p{margin:0}@media(max-width: 782px){.messagerie__heading{border:0}}.messagerie__heading h3{font-size:24px;font-family:"Roboto",sans-serif;margin:0;line-height:normal;padding-inline:15px}.messagerie__section{display:grid;grid-template-columns:1fr;grid-template-rows:50px 1fr;max-height:100%;height:100%;min-height:0;outline:1px solid #e1e1e1;background-color:#fff}.messagerie__section .user-ban-message{display:none}.messagerie__section:has(.messages_box)[disabled="1"]{pointer-events:none;filter:grayscale(100%)}.messagerie__section:has(.messages_box)[disabled="1"] .report-conv-btn,.messagerie__section:has(.messages_box)[disabled="1"] .uploaded-files-previews,.messagerie__section:has(.messages_box)[disabled="1"] .send_message_form{display:none}.messagerie__section:has(.messages_box)[disabled="1"] .user-ban-message{display:block;font-weight:bold;margin:15px}@media(max-width: 782px){.messagerie__section{position:fixed;width:100vw;height:80vh;outline:0;right:0;transition:right .6s ease-in-out}.messagerie__section:nth-child(1){z-index:1}.messagerie__section:nth-child(2){z-index:2;right:-100%}.messagerie__section:nth-child(2):has(.messages_box.active){right:0}.messagerie__section:nth-child(3){z-index:3;right:-100%}.messagerie__section:nth-child(3):has(.messagerie__lodging_infos.active){right:0}}.messagerie form.send_message_form{box-shadow:0px 4px 8.6px rgba(0,19,39,.15);display:flex;justify-content:space-between;align-items:center;gap:0;border-radius:30px;padding-inline:15px;margin:20px 0;width:calc(100% - 40px);box-sizing:border-box}.messagerie form.send_message_form textarea{border-top-right-radius:0;border-bottom-right-radius:0;background-color:var(--wp--preset--color--base);padding:17px 20px;padding-right:0;border:none;width:95%;font-size:16px;font-family:"Roboto",sans-serif;height:25px}.messagerie form.send_message_form textarea:focus{outline:none}.messagerie form.send_message_form button{border-radius:30px;border:none;background-color:initial;cursor:pointer;text-indent:-9999px;background-image:url("assets/icons/send-mess.svg");background-size:cover;width:24px;height:24px;border-top-left-radius:0;border-bottom-left-radius:0}.messagerie__list{outline-offset:-1px;height:100%;padding:10px;padding-top:20px;box-sizing:border-box}.messagerie__list.conv{display:flex;flex-direction:column;gap:15px;overflow:scroll}.messagerie__list.conv .conversation-container{padding-bottom:15px;border-bottom:1px solid #e1e1e1}.messagerie__list.conv .conversation{align-items:center;cursor:pointer;padding:10px;display:flex;gap:10px}.messagerie__list.conv .conversation[data-disabled="1"]{filter:grayscale(100%)}.messagerie__list.conv .conversation.active{background-color:var(--wp--preset--color--tertiary);border-radius:15px}.messagerie__list.mess{display:flex;flex-direction:column;justify-content:space-between;overflow-y:scroll;outline:0}.messagerie__list.mess .messages_box{display:flex;flex-direction:column;gap:10px}.messagerie__list.mess .messages_box .loader{display:none}.messagerie__list.mess .messages_box.loading{display:flex;justify-content:center;align-items:center;height:100%}.messagerie__list.mess .messages_box.loading .loader{display:block}.messagerie__list.mess .messages_box .message:has(.me){display:flex;justify-content:flex-end}.messagerie__list.mess .message_bubble{border-radius:15px;padding:15px 20px;display:flex;flex-direction:column;width:fit-content;max-width:70%;position:relative}.messagerie__list.mess .message_bubble.other-user{background-color:#ffeeed}.messagerie__list.mess .message_bubble.other-user::before{content:"";width:15px;height:17px;background-image:url(assets/shapes/polygon-other.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:2px;left:-7px}.messagerie__list.mess .message_bubble.me{align-self:end;background-color:#ffcfce}.messagerie__list.mess .message_bubble.me::after{content:"";width:15px;height:17px;background-image:url(assets/shapes/polygon-me.svg);background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;bottom:2px;right:-7px}.messagerie__list.mess .message_bubble .attachment{cursor:pointer;margin-top:10px;display:flex;align-items:center;gap:5px;width:fit-content}.messagerie__list.mess .message_bubble .attachment::before{content:"";display:block;height:18px;width:18px;background-image:url(assets/icons/download2.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.messagerie__list.infos{padding:20px;overflow:scroll}@media(max-width: 980px){.messagerie__list.infos{padding-inline:10px}}.messagerie__list.infos .messagerie__lodging_img_container{width:100%;aspect-ratio:332/212;border-radius:15px;overflow:hidden;margin-bottom:25px}.messagerie__list.infos .messagerie__lodging_img_container img{object-fit:cover;width:100%;height:100%}.messagerie__list.infos .messagerie__lodging_title{font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;margin-bottom:10px}.messagerie__list.infos h4.skeleton{height:18px;max-width:100px}.messagerie__user_img{width:44px;height:44px;aspect-ratio:1/1;object-fit:cover;border-radius:50%}.messagerie__user_infos{display:flex;flex-direction:column;max-width:calc(100% - 60px);width:fit-content}.messagerie__user_infos p{margin:0}.messagerie__user_name{font-weight:700;width:100%;max-width:135px;display:block}.messagerie__user_lodging_name{font-weight:200}.messagerie__last_message{font-weight:200;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:100%;overflow:hidden;text-overflow:ellipsis}.messagerie:has(.messages_box.loading) .conversation{pointer-events:none}.messagerie__lodging_dates_container{display:flex;gap:16px}.messagerie__lodging_rooms_container{display:flex;flex-direction:column;gap:10px;font-size:18px;margin-bottom:20px}.messagerie__reservation_infos{color:#a3a3a3;font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;display:flex;flex-direction:column;gap:10px;margin-bottom:25px}@media(max-width: 980px){.messagerie__reservation_infos{font-size:14px}}.messagerie__icon-container{display:flex;align-items:center;gap:5px}.messagerie__icon-container svg{width:24px;height:24px}.messagerie__lodging_price_container{display:flex;align-items:end;margin-bottom:10px;min-height:25px}.messagerie__lodging_price_container *{margin:0}.messagerie__lodging_price_container>p{display:flex;align-items:end;padding-bottom:3px}.messagerie__lodging_price{display:flex;flex-direction:column}.messagerie__price{font-family:"Roboto",sans-serif;font-weight:900;font-size:24px}.messagerie__lodging_link{width:100%;display:flex;justify-content:center}@media(max-width: 980px){.messagerie__lodging_link a{font-size:18px}}.messagerie__lodging_link .wp-element-button::after{content:"";height:0}.messagerie__lodging_link a.disabled{background-color:#d3d3d3;color:#000;pointer-events:none}.messagerie__lodging_owner-container,.messagerie__lodging_traveller-container{margin-bottom:20px;min-height:90px;display:flex;align-items:center;justify-content:space-between}.messagerie h4{font-family:"Roboto",sans-serif;font-weight:700;font-size:18px;margin:0}.messagerie__lodging_owner_img_container,.messagerie__lodging_traveller_img_container{width:60px;height:60px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;overflow:hidden;flex-shrink:0}.messagerie__lodging_owner_img_container img,.messagerie__lodging_traveller_img_container img{object-fit:cover;width:100%;height:100%}.messagerie .skeleton{color:rgba(0,0,0,0) !important;border-radius:20px}.messagerie .skeleton svg{opacity:0}.messagerie .skeleton img{opacity:0}.messagerie__back-btn{text-indent:-9999px;background-color:#fff;height:30px;width:30px;border-radius:50%;border:none;background-image:url("assets/icons/arrow_red.svg");background-size:cover;background-position:center;cursor:pointer}@media(min-width: 783px){.messagerie__back-btn{display:none}}.messagerie__upload-file_input{display:none}.messagerie__upload-file_label{text-indent:-9999px;height:24px;width:24px;background-image:url(assets/icons/upload-icon.svg);background-size:cover;background-position:center;cursor:pointer}.uploaded-files-previews{display:none;width:calc(100% - 40px);flex-direction:column;padding:10px;gap:10px}.uploaded-files-previews:has(.file-preview){display:flex}.uploaded-files-previews .uploaded-files-previews-list{display:flex;gap:10px;flex-direction:column}.uploaded-files-previews h3{font-size:24px;font-family:"Roboto",sans-serif;margin:0;line-height:normal}.file-preview-span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messagerie__forms_container{display:flex;flex-direction:column;align-items:center;justify-content:center}.messagerie__forms_container a{width:fit-content}.messagerie__forms_container input#message::placeholder{color:#a3a3a3}.report-conv-btn{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;display:flex;align-items:center;margin-top:7px}.report-conv-btn::before{content:"";width:24px;height:24px;background-image:url(assets/icons/report.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:inline-block;margin-right:10px}.no-conv .messagerie__forms_container{display:none !important}.no-conv .messages_box{display:none !important}.no-conv .messagerie__lodging_infos{display:none !important}.messagerie__user_infos_container{display:flex;align-items:center;justify-content:space-between;width:100%}.messagerie__user_infos_container .messagerie__conv_date{font-weight:700}.message_bubble_container{display:flex;align-items:end;gap:17px;margin-bottom:30px}.message_bubble_container:has(.me){align-self:flex-end}.message_bubble_container:has(.other-user){align-self:start}.message_bubble_container img{width:60px;height:60px}.messages_group_per_date{display:flex;flex-direction:column;align-items:center}.messages_group_per_date .date_title{font-family:"Inter",sans-serif;font-weight:700;font-size:14px;margin-bottom:10px}.messagerie__trip-dates-span,.messagerie__user_localisation,.messagerie__lodging_title{font-family:"Roboto",sans-serif;font-weight:400;font-size:16px;color:#a3a3a3}.messagerie__last_message_container>*{display:none}.messagerie__last_message_container>p:has(.messagerie__last_message){display:block}.messagerie__lodging_additionnal_rates_container{margin-top:20px}.messagerie__lodging_additionnal_rates_container::empty{display:none}.page-template-gdw-admin:has(.toolbox-files-container) .admin-header::after{all:initial}.page-template-gdw-admin:has(.toolbox-files-container) main{margin-top:0}.page-template-gdw-admin:has(.toolbox-files-container) .header-admin-breadcrumb-container{max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important;position:relative;z-index:1;transform:translateY(-77px) translateX(27px)}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container{transform:translateY(-88px);border-top-left-radius:15px;border-top-right-radius:15px;padding-inline:30px}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-category-container .toolbox-tab:before{transform-origin:center;transform:rotate(90deg)}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-category-container.opened .toolbox-tab:before{transform:rotate(-90deg)}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-header{height:90px;margin-inline:-30px !important;padding-inline:30px;border-top-left-radius:15px;border-top-right-radius:15px;max-width:none;justify-content:space-between;gap:10px}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-header p{color:#000;font-family:"Roboto";font-size:18px;font-style:normal;font-weight:700;line-height:normal}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-header input{border-radius:15px;border:1px solid var(--wp--preset--color--secondary);background:#fff;padding:10px 20px;font-size:18px;font-family:"Roboto";font-style:normal;font-weight:400;line-height:normal}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-tab{padding-left:50px;font-size:18px;line-height:24px;cursor:pointer;position:relative;padding:20px 0;display:flex;align-items:center;gap:10px}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-tab h3{font-family:"Roboto",sans-serif;font-size:24px;width:100% !important;margin:0 !important;padding:0 !important}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-tab::before{content:"";background-image:url("assets/icons/arrow_forward_crumb_black.svg");background-size:cover;background-repeat:no-repeat;background-position:center;width:24px;height:24px;font-size:16px;transition:transform .1s;background-color:var(--wp--preset--color--tertiary);border-radius:50%;padding:6px;background-size:70%}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files-container .toolbox-tab:after{left:0;background-color:var(--wp--preset--color--tertiary);border-radius:50%;padding:6px;background-size:70%;background-position:center}.page-template-gdw-admin:has(.toolbox-files-container) .toolbox-files{transition:max-height .3s;max-height:0;overflow:hidden;gap:20px;display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));grid-gap:20px;padding-inline:5px}.toolbox-search-container .search-no-results-message{display:none}.toolbox-search-container .toolbox-files{grid-template-columns:initial}.toolbox-search-container:has(.toolbox-card) .toolbox-files{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}.toolbox-search-container:has(.toolbox-card) .search-no-results-message{display:none !important}.toolbox-files.files-search{justify-items:center}.toolbox-files.files-search:has(.toolbox-card){justify-items:initial}.toolbox-file-card-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;gap:10px}.toolbox-file-card-container img{margin-bottom:5px}.toolbox-file-card-container .toolbox-description{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;overflow:hidden;text-overflow:ellipsis;min-height:55px}.toolbox-file-card-container .toolbox-description:empty{display:none !important}.toolbox-card{position:relative;background-color:var(--wp--preset--color--base);border-radius:15px;max-width:295px;box-shadow:0px 4px 4px rgba(0,0,0,.25);padding:2rem;text-align:center;display:flex;flex-direction:column;margin-top:10px;margin-bottom:10px;justify-content:end;align-items:center;gap:30px}.toolbox-card .favori-toolbox-btn{position:absolute;top:10px;right:10px;z-index:1}.favori-toolbox-input{display:none}.toolbox-card .toolbox-document-link{text-decoration:none;color:var(--wp--preset--color--contrast);border-radius:100px;border:2px solid #cb0400;background:#ffeeed;padding:10px 20px;transition:300ms}.toolbox-card .toolbox-document-link:hover{animation-timing-function:ease-out;animation-duration:300ms;background:var(--pink, #ffeeed);box-shadow:18px -8px 74.8px 0px rgba(255,0,0,.44) inset;border:2px solid #ffeeed;filter:brightness(100%)}.my-lodging-title{display:flex;justify-content:space-between;align-items:center}.my-lodging-title a{font-family:Kreon;font-size:20px;font-weight:600;line-height:25.2px;text-align:left;color:#000;padding-bottom:2px;border-bottom:2px solid var(--wp--preset--color--primary);text-decoration:none}#owner_form_edit .submit_btn{margin:2rem 0;text-align:center}html body .personal-info-pro{display:flex;flex-direction:row;gap:24px;border-radius:30px;background:var(--white, #fffbfb);box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.15);justify-content:center;align-items:center;padding:32px;height:auto}html body .personal-info-pro input{border:1px solid #d3d3d3;border-radius:10px;background:rgba(0,0,0,0);padding:0;padding-left:10px;width:100%;min-height:1.8rem;font-size:12px}html body .personal-info-pro input:focus-visible,html body .personal-info-pro textarea:focus-visible{outline:0;border-color:var(--wp--preset--color--secondary) !important}html body .personal-info-pro input[type=file]{display:none}html body .personal-info-pro input[type=checkbox]{margin-right:8px;width:1rem}html body .personal-info-pro textarea{background:rgba(0,0,0,0);padding:10px;width:100%;text-align:left}html body .personal-info-pro .owner_photo{display:flex;flex-direction:column;justify-content:center;align-items:center}html body .personal-info-pro .owner_photo:hover{opacity:.8;cursor:pointer}html body .personal-info-pro input:disabled{color:var(--gris_fonc, #595959)}html body .personal-info-pro .tabs_wrapper,html body .personal-info-pro .tab_content,html body .personal-info-pro .tab_item{height:100%;display:flex;flex-direction:column;height:100%}html body .personal-info-pro .tabs_wrapper textarea,html body .personal-info-pro .tab_content textarea,html body .personal-info-pro .tab_item textarea{width:auto;height:100%;border:1px solid #d3d3d3;border-radius:10px}@media screen and (max-width: 940px){html body .personal-info-pro{display:flex;flex-direction:column;height:auto}html body .personal-info-pro .editable-labels-pro-profile{width:100%}html body .personal-info-pro .labels-pofile-pro{width:calc(100% - 8px)}html body .personal-info-pro .labels-pofile-pro-prez{width:calc(100% - 10px)}html body .personal-info-pro .tab_head{display:flex;justify-content:center;gap:50px}html body .personal-info-pro textarea{min-height:150px}}html body .personal-info-pro .chosen-container-multi .chosen-choices{background-color:initial;background:initial;background-image:none;border:1px solid #d3d3d3;border-radius:10px}html body .personal-info-pro .chosen-container .chosen-drop{display:none}html body .personal-info-pro .chosen-container.chosen-container-active .chosen-drop{display:block}html body .personal-info-pro .chosen-container .chosen-choices{padding:0}html body .personal-info-pro .chosen-container .chosen-choices input.chosen-search-input{padding-left:10px;font-size:12px}.img-profile-pro{border-radius:1000px;width:200px;height:200px;object-fit:cover}.editable-labels-pro-profile{display:flex;flex-direction:column;gap:8px;align-self:stretch}.labels-pofile-pro{padding:8px;margin:0;border-radius:15px;border:2px solid var(--pink2, #ed615f);min-height:60px;width:315px;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.labels-pofile-pro *{margin:0}.labels-pofile-pro .form-pro-names{display:none}.labels-pofile-pro.open{height:auto}.labels-pofile-pro.open .form-pro-names{display:flex}.labels-pofile-pro .name-edit{display:flex;justify-content:space-between;gap:.2rem;align-items:center;margin:0;flex-direction:column;align-items:flex-start}.labels-pofile-pro .name-show{display:flex;align-items:center;gap:4px;font-weight:400;color:var(--gris_fonc, #595959)}.labels-pofile-pro-open{padding:8px;margin:0;border-radius:15px;border:2px solid var(--pink2, #ed615f)}.labels-pofile-pro-open.open{background:red}.labels-pofile-pro-open .name-edit{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0}.labels-pofile-pro-open .name-show{display:flex;gap:4px;font-weight:400;color:var(--gris_fonc, #595959)}.labels-pofile-pro-prez{display:flex;flex-direction:column;flex-grow:1;border-radius:15px;border:2px solid var(--pink2, #ed615f);align-self:stretch;justify-content:space-between;padding:10px}.labels-pofile-pro-prez a{align-self:end;color:#000;font-weight:bold}.labels-profile-title-pro{font-weight:bold}.labels-profile-subtitle-pro{font-size:14px;color:gray}.labels-pofile-pro-open{display:flex;flex-direction:column;gap:8px}.form-pro-names{display:flex;flex-direction:column;gap:16px;align-items:center}.labels-profile-placeholder-pro{font-weight:400;color:var(--gris_fonc, #595959);padding-bottom:10px}.input-form-flex{display:flex;gap:8px}.contact__field{display:flex;flex-direction:column;border-radius:10px;box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.15);background:var(--white, #fffbfb);padding:.5rem}.contact__field input{border:none;background:rgba(0,0,0,0);padding:0}.contact__field label{font-weight:bold}.confirm__btn{border:none;border-radius:100px;background:var(--3, #cb0400);color:#fff;padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;font-size:18px;font-style:normal;font-weight:700;line-height:normal}html .tool-box-member-zone{z-index:0}html .tool-box-member-zone .wp-block-buttons{display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill, 295px);justify-content:center;width:100%}html .tool-box-member-zone .wp-block-buttons .wp-block-button{width:100%}html .tool-box-member-zone .wp-block-button-wrapper a.wp-block-button__link{padding-top:120px !important;padding-left:0 !important;width:100%}html .tool-box-member-zone .wp-block-button-wrapper .svgWrapper{left:50%;transform:translate(-50%);top:-20px;width:66px}.wp-site-blocks:has(.member-zone) header{background-color:var(--wp--preset--color--tertiary);position:relative}.wp-site-blocks:has(.member-zone) header.admin-header{min-height:0 !important}.wp-site-blocks:has(.member-zone) header.admin-header>.wp-block-group{padding-top:0 !important}.wp-site-blocks:has(.member-zone) .member-zone{margin-top:0}.wp-site-blocks:has(.member-zone) .member-zone .header-wave{position:absolute;bottom:0;width:100vw;height:560px;z-index:0;max-width:none !important;pointer-events:none}@media(max-width: 1257px){.wp-site-blocks:has(.member-zone) .member-zone .header-wave{margin-inline:-10px !important}}.wp-site-blocks:has(.member-zone) .member-zone-hello-container{background-color:var(--wp--preset--color--tertiary)}@media(max-width: 1257px){.wp-site-blocks:has(.member-zone) .member-zone-hello-container{margin-right:-10px !important;margin-left:-10px !important}}.wp-site-blocks:has(.member-zone) .member-zone-hello-container h1{margin:0;transform:translateY(80px)}.season_legend ul{list-style:none;display:flex;gap:20px;justify-content:center;margin:2rem;padding:0}.season_legend li{display:inline-block}.season_legend li::before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;border-radius:50%}.single-theme_holidays h1,.single-mentions h1{margin-bottom:1rem;font-size:40px}.single-theme_holidays header,.single-mentions header{position:relative !important}.single-theme_holidays .single-theme_holidays_listing-top-page,.single-mentions .single-theme_holidays_listing-top-page{z-index:20;background:#fff}.single-theme_holidays .single-theme_holidays_listing-top-page header,.single-mentions .single-theme_holidays_listing-top-page header{padding-inline:0}@media(max-width: 782px){.single-theme_holidays .single-theme_holidays_listing-top-page .wp-block-column:has(.wp-block-post-featured-image),.single-mentions .single-theme_holidays_listing-top-page .wp-block-column:has(.wp-block-post-featured-image){margin-inline:-10px}}.single-theme_holidays .lodging_listing_map_container,.single-mentions .lodging_listing_map_container{grid-area:2/1/3/3;display:flex;margin-top:0}@media(max-width: 1257px){.single-theme_holidays .lodging_listing_map_container,.single-mentions .lodging_listing_map_container{margin-inline:-10px}}@media(max-width: 900px){.single-theme_holidays .lodging_listing_map_container,.single-mentions .lodging_listing_map_container{display:grid;position:relative}}.single-theme_holidays .lodging_listing_container_top,.single-mentions .lodging_listing_container_top{top:0 !important}.single-theme_holidays .lodging_listing_container,.single-mentions .lodging_listing_container{width:50% !important;margin-inline:0 !important}@media(max-width: 900px){.single-theme_holidays .lodging_listing_container,.single-mentions .lodging_listing_container{width:100% !important;height:100%;z-index:99999}.single-theme_holidays .lodging_listing_container #lodging_listing,.single-mentions .lodging_listing_container #lodging_listing{transform:initial}}.single-theme_holidays #lodging_map,.single-mentions #lodging_map{position:sticky;top:0 !important;height:100dvh !important;width:50% !important;margin-inline:0 !important}@media(max-width: 900px){.single-theme_holidays #lodging_map,.single-mentions #lodging_map{width:100% !important}}.single-theme_holidays .entry-content,.single-mentions .entry-content{grid-area:3/1/4/3;top:0;position:sticky}@media(max-width: 900px){.single-lodging h1{font-size:35px}}.single-lodging h1 span{display:block;font-family:Roboto;font-size:18px;font-weight:400;line-height:21.09px;text-align:left;opacity:70%}@media(max-width: 900px){.single-lodging h1 span{font-size:16px}}@media(max-width: 900px){.single-lodging header{display:none !important}.single-lodging .wp-block-fidelo-fd-breadcrumb{display:none}}@media(max-width: 1100px){.single-lodging .single-lodging-columns>.wp-block-column:nth-child(1){flex-basis:56% !important}.single-lodging .single-lodging-columns>.wp-block-column:nth-child(2){flex-basis:44% !important}}@media(max-width: 900px){.single-lodging .single-lodging-columns{flex-direction:column-reverse}}@media(max-width: 900px){.single-lodging .equipments_list{padding-left:0}}.single-lodging .equipments_list li{list-style:none;margin:.3rem 0}.single-lodging .equipments_list li>span{height:24px;display:flex;align-items:center}.single-lodging .equipments_list .icon{width:24px;height:24px;margin-right:10px}.single-lodging .equipments_list .icon svg{width:100%;height:100%}.single-lodging .entry-content{max-height:40px;overflow-y:hidden;transition:max-height .3s ease-in-out}.single-lodging .show-more-description-btn{margin-top:20px}.single-lodging .lodging-services-container{max-height:200px;overflow-y:hidden;transition:max-height .3s ease-in-out;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));justify-items:baseline}.single-lodging .lodging-services-container .equipments_list_container{visibility:hidden}.single-lodging .lodging-services-container .equipments_list_container:nth-child(1){visibility:visible}.single-lodging .lodging-services-container .equipments_list_container:nth-child(2){visibility:visible}.single-lodging .lodging-services-container.showMore{max-height:1000px}.single-lodging .lodging-services-container.showMore .equipments_list_container{visibility:visible}.single-lodging .lodging-services-container h4{margin-top:15px;margin-bottom:15px}.single-lodging .equipments_list_container{margin-top:0;width:100%}.single-lodging .equipments_list{margin-top:0}.single-lodging .lodging-rate-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.single-lodging .lodging-additionnal-rate-title{font-weight:700;font-size:18px}.single-lodging .additional-fees-a{text-decoration:none;color:var(--wp--preset--color--contrast)}.single-lodging .lodging-ranking span{white-space:nowrap}.single-lodging .lodging_beds_people{display:flex;gap:16px;font-size:18px;width:100%}@media(min-width: 901px){.single-lodging .lodging_beds_people{margin-inline:-10px !important}}.single-lodging .lodging_beds_people>div{gap:2px}.single-lodging .lodging_beds_people .lodging_beds{display:flex;align-items:center}.single-lodging .lodging_beds_people .lodging_beds svg{width:24px;height:24px}.single-lodging .lodging_beds_people .lodging_people{display:flex;align-items:center}.single-lodging .lodging_beds_people .lodging_people svg{height:25px;width:25px}.single-lodging .lodging_beds_people .lodging_sdb{display:flex;align-items:center}.single-lodging .lodging_beds_people .lodging_sdb svg{height:25px;width:25px}.single-lodging .reservation-card-container{position:sticky;top:130px}.single-lodging .reservation-card-container .reservation-card{box-shadow:1px 1px 20.1000003815px 0px rgba(0,19,39,.2);border-radius:30px;padding:8px;padding-inline:20px}.single-lodging .reservation-card-container .reservation-card .reservation-card-mobile-rate-container{display:none}.single-lodging .reservation-card-container .reservation-card .mobile_lodging_rate_number_rate_container{display:none}.single-lodging .reservation-card-container .reservation-card .wp-block-buttons:has(.reservation-card-open-btn-mobile){display:none}.single-lodging .reservation-card-container .reservation-card>.wp-block-buttons{margin-inline:-10px}.single-lodging .reservation-card-container .reservation-card .reservation-card-content{display:flex;flex-direction:column;align-items:stretch}.single-lodging .reservation-card-container .reservation-card .travellers-selector-container,.single-lodging .reservation-card-container .reservation-card .date-selector-container{display:flex;align-items:center;cursor:pointer}@media(min-width: 901px){.single-lodging .reservation-card-container .reservation-card .travellers-selector-container,.single-lodging .reservation-card-container .reservation-card .date-selector-container{border:2px solid var(--wp--preset--color--primary);padding:10px;padding-left:15px;border-radius:30px;gap:15px;margin-left:0 !important;margin-right:0 !important;margin-inline:-10px !important}}.single-lodging .reservation-card-container .reservation-card .travellers-selector-container .mobile-reservation-modify-btn,.single-lodging .reservation-card-container .reservation-card .date-selector-container .mobile-reservation-modify-btn{display:none}.single-lodging .reservation-card-container .reservation-card .travellers-selector-container svg,.single-lodging .reservation-card-container .reservation-card .date-selector-container svg{width:24px;height:24px}.single-lodging .reservation-card-container .reservation-card .travellers-selector-container .traveller-selector-close-btn,.single-lodging .reservation-card-container .reservation-card .date-selector-container .traveller-selector-close-btn{display:none;background-color:var(--wp--preset--color--primary);color:#fff;padding:5px 10px;border-radius:15px;text-decoration:none;align-self:end}.single-lodging .reservation-card-container .reservation-card .travellers-selector-container .travellers-selector.open .traveller-selector-close-btn,.single-lodging .reservation-card-container .reservation-card .date-selector-container .travellers-selector.open .traveller-selector-close-btn{display:block}.single-lodging .reservation-card-container .reservation-card .travellers-selector{display:flex;flex-direction:column;gap:0;width:100%}.single-lodging .reservation-card-container .reservation-card .travellers-selector .select-travelers{display:none}.single-lodging .reservation-card-container .reservation-card .travellers-selector button{touch-action:manipulation}.single-lodging .reservation-card-container .reservation-card .travellers-selector.open .select-travelers{display:flex}.single-lodging .reservation-card-container .reservation-card .travellers-selector.open .travellers-selector-details{display:none}.single-lodging .reservation-card-container .reservation-card .travellers-selector>span:nth-child(1){font-size:18px;font-weight:700}.single-lodging .reservation-card-container .reservation-card .travellers-selector-details{display:flex;gap:5px;font-size:.9em}.single-lodging .reservation-card-container .reservation-card .date-start-end{text-transform:capitalize}@media(min-width: 500ox){.single-lodging .reservation-card-container .reservation-card .date-start-end{gap:20px}}.single-lodging .reservation-card-container .reservation-card .date-selector-container>div>span{font-size:18px;font-weight:700}.single-lodging .reservation-card-container .reservation-card .date-start-end,.single-lodging .reservation-card-container .reservation-card .travellers-selector{display:flex}.single-lodging .reservation-card-container .reservation-card .date-start-end>span:nth-child(1),.single-lodging .reservation-card-container .reservation-card .travellers-selector>span:nth-child(1){font-size:18px;font-weight:700}.single-lodging .reservation-card-container .reservation-card .date-start-end .date-start,.single-lodging .reservation-card-container .reservation-card .date-start-end .date-end,.single-lodging .reservation-card-container .reservation-card .travellers-selector .date-start,.single-lodging .reservation-card-container .reservation-card .travellers-selector .date-end{display:flex;flex-direction:column}.single-lodging .reservation-card-container .reservation-card .date-start-end .date-start>span:nth-child(1),.single-lodging .reservation-card-container .reservation-card .date-start-end .date-end>span:nth-child(1),.single-lodging .reservation-card-container .reservation-card .travellers-selector .date-start>span:nth-child(1),.single-lodging .reservation-card-container .reservation-card .travellers-selector .date-end>span:nth-child(1){font-size:18px}.single-lodging .reservation-card-container .reservation-card .reservation-card-details{display:flex;flex-direction:column;gap:5px}.single-lodging .reservation-card-container .reservation-card .reservation-card-details>div{padding-left:25px;position:relative}.single-lodging .reservation-card-container .reservation-card .reservation-card-details>div::after{content:"";background-size:contain;background-repeat:no-repeat;width:20px;height:20px;position:absolute;left:0}.single-lodging .reservation-card-container .reservation-card .reservation-card-details .bedroom::after{background-image:url("./assets/icons/advantages-icons/bed.svg")}.single-lodging .reservation-card-container .reservation-card .reservation-card-details .persons-nmbr::after{background-image:url("./assets/icons/people.svg")}.single-lodging .reservation-card-container .reservation-card .reservation-card-details .bathroom-toilet::after{background-image:url("./assets/icons/advantages-icons/bathtub.svg")}.single-lodging .reservation-card-container .reservation-card .wp-block-button-wrapper,.single-lodging .reservation-card-container .reservation-card .wp-block-button__link{width:100%}.single-lodging .reservation-card-container .lodging-owner figure img,.single-lodging .reservation-card-container .lodging-owner-lite figure img{width:116px;height:116px}.single-lodging .share-fav-btn{gap:15px}.single-lodging .share-fav-btn a{aspect-ratio:1/1;width:46px;text-indent:-99999px;padding:0}.single-lodging .share-fav-btn .wp-block-button-wrapper a{background-repeat:no-repeat;background-size:70%;background-position:center}.single-lodging .share-fav-btn .wp-block-button-wrapper:nth-child(1) a{background-image:url("./assets/icons/share.svg")}.single-lodging .share-fav-btn .wp-block-button-wrapper:nth-child(2) a{background-image:url("./assets/icons/fav.svg")}.single-lodging .lodging-gallery{max-width:var(--wp--style--global--content-size);position:relative}@media(min-width: 901px){.single-lodging .lodging-gallery{overflow:clip}}.single-lodging .lodging-gallery a{text-decoration:none}.single-lodging .lodging-gallery img.lazy{width:100%;height:100%;background-color:#f0f0f0;display:inline-block}.single-lodging .lodging-gallery .lodging-promo-display{border:1px solid var(--wp--preset--color--primary);border-radius:30px;background:#fff;position:absolute;top:1rem;left:1rem;font-size:1.3rem;animation:promo-in .5s}.single-lodging .lodging-gallery .lodging-promo-display>span.promo_label{background-color:var(--wp--preset--color--primary);color:#fff;padding:15px 20px;border-radius:30px;display:inline-block}.single-lodging .lodging-gallery .lodging-promo-display>span{padding:15px 20px;display:inline-block}@media(max-width: 900px){.single-lodging .lodging-gallery .slick-slide{height:330px}.single-lodging .lodging-gallery .slick-slide img{height:330px;width:100%;object-fit:cover}.single-lodging .lodging-gallery .pk-info-span,.single-lodging .lodging-gallery .lodging-gallery-btn-container{display:none}.single-lodging .lodging-gallery .lodging-videos-container{display:block;position:absolute;bottom:0;background:#fff;z-index:1;margin:15px;padding:5px 15px;border-radius:10px;cursor:pointer;font-size:clamp(14px,4vw,16px)}.single-lodging .lodging-gallery .slick-dots-container{width:5.5rem;overflow:hidden;display:block;padding:0;margin:.625rem auto;height:.875rem;position:absolute;left:50%;bottom:0;transform:translate(-50%)}.single-lodging .lodging-gallery .slick-dots-container>ul{padding:0;display:flex;transition:all .25s;position:relative;margin:0;list-style:none;transform:translateX(0);align-items:center;bottom:unset;height:100%}.single-lodging .lodging-gallery .slick-dots-container>ul li{width:.625rem;height:.625rem;margin:0 .25rem;background-color:#efd5d5;border:none;border-radius:50%}.single-lodging .lodging-gallery .slick-dots-container>ul li button{font-size:0;line-height:0;display:block;width:1.25rem;height:1.25rem;padding:.3125rem;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:0;background:0 0}.single-lodging .lodging-gallery .slick-dots-container>ul li.p-small-1,.single-lodging .lodging-gallery .slick-dots-container>ul li.n-small-1{transform:scale(0.8)}.single-lodging .lodging-gallery .slick-dots-container>ul li.slick-active{transform:scale(1.3);transform-origin:center;background:var(--wp--preset--color--primary)}.single-lodging .lodging-gallery .slick-dots li button:before{display:none}}.single-lodging .lodging-gallery .lodging-gallery-img>p{all:unset;display:block;height:100%;width:100%}@media(min-width: 901px){.single-lodging .lodging-gallery{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 213px);gap:20px}.single-lodging .lodging-gallery .pk-info-span{position:absolute;z-index:1;background:rgba(255,255,255,.33);border-radius:5px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(13.2px);-webkit-backdrop-filter:blur(13.2px);padding:5px;margin:10px;bottom:5px;right:5px}.single-lodging .lodging-gallery .lodging-gallery-btn-container{position:absolute;display:flex;gap:10px;bottom:5px;justify-content:center;width:100%;left:50%;z-index:1;margin-bottom:10px;transform:translateX(-50%);flex-wrap:wrap}.single-lodging .lodging-gallery .lodging-gallery-btn-container .lodging-gallery-btn{background-color:var(--wp--preset--color--base);border:none;font-family:"roboto",sans-serif;font-size:16px;font-weight:700;padding:5px 10px;border-radius:10px;cursor:pointer}.single-lodging .lodging-gallery .lodging-videos-container{position:absolute;z-index:1;margin:15px;bottom:5px;left:5px}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos-btn{background-color:var(--wp--preset--color--base);border:none;font-family:"roboto",sans-serif;font-size:16px;font-weight:700;padding:5px 10px;border-radius:10px;cursor:pointer}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos{display:none;width:1600px;height:900px}}@media(min-width: 901px)and (max-width: 1700px){.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos{width:1000px;height:600px}}@media(min-width: 901px)and (max-width: 1000px){.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos{width:800px;height:400px}}@media(min-width: 901px)and (max-width: 800px){.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos{width:600px;height:300px}}@media(min-width: 901px){.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos.open{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999999}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos .slick-list{height:100%}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos .slick-list *{height:100%}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos .slick-arrow{width:60px;height:60px;border-radius:50%;background-size:70%;background-position:center;cursor:pointer;background-image:url(./assets/icons/chevron-white.svg);background-repeat:no-repeat;z-index:11}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos .slick-arrow::before{content:""}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos .slick-arrow.slick-prev{transform:rotate(180deg);transform-origin:center;left:-60px}.single-lodging .lodging-gallery .lodging-videos-container .lodging-videos .slick-arrow.slick-next{transform:rotate(0deg);transform-origin:center;right:-60px}.single-lodging .lodging-gallery .lodging-gallery-img{display:none;width:100%;height:100%;position:relative}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(1){display:block}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(2){display:block}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(3){display:block}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(4){display:block}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(5){display:block}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(1){grid-area:1/1/3/3}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(2){grid-area:1/3/2/4}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(3){grid-area:1/4/2/5}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(4){grid-area:2/3/3/4}.single-lodging .lodging-gallery .lodging-gallery-img:nth-child(5){grid-area:2/4/3/5}.single-lodging .lodging-gallery img{width:100%;height:100%;object-fit:cover;border-radius:15px}}.single-lodging .lodging-category-title{align-items:baseline;gap:20px;padding-left:30px;display:flex;flex-wrap:nowrap;margin-top:70px}@media(max-width: 900px){.single-lodging .lodging-category-title{flex-direction:column-reverse;gap:40px;margin-top:40px;margin-bottom:16px}}.single-lodging .lodging-category-title h3{white-space:nowrap}@media(max-width: 782px){.single-lodging .lodging-category-title h3{white-space:wrap}}.single-lodging .lodging-category-title .red-line{width:100%;height:1px;background-color:var(--wp--preset--color--primary)}@media(max-width: 900px){.single-lodging .lodging-category-title .red-line{width:calc(100% + 30px);left:-30px;position:relative}}.single-lodging .advantages{width:190px;height:130px;background-color:var(--wp--preset--color--base);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:3px 4px 10px 0px rgba(0,19,39,.1490196078);border-radius:10px;gap:20px}.single-lodging .advantages .advantages-icon{aspect-ratio:1/1;width:30px;background-repeat:no-repeat;background-size:contain}.single-lodging .advantages .advantages-icon.bedroom{background-image:url("./assets/icons/advantages-icons/bed.svg")}.single-lodging .advantages .advantages-icon.bath-shower{background-image:url("./assets/icons/advantages-icons/bathtub.svg")}.single-lodging .advantages .advantages-icon.view-on-field{background-image:url("./assets/icons/advantages-icons/visibility.svg")}.single-lodging .advantages span{font-size:18px;font-weight:700;font-family:"inter",sans-serif;text-align:center}.single-lodging .lodging_calendar .lodging_reservation_dates{display:none}.single-lodging .delete-calendar-dates-btn-container{display:flex;justify-content:flex-end;margin-top:0}.single-lodging .lodging_localisation .map-wrapper{height:291px;width:100%;border-radius:30px}.single-lodging .lodging-localisation-more{display:flex;flex-direction:column;gap:16px;align-items:baseline}.single-lodging .lodging-localisation-more ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));max-width:100%;padding:0;gap:5px}.single-lodging .lodging-nearby,.single-lodging .lodging-type-of-stay{box-sizing:border-box;width:100%;background-color:var(--wp--preset--color--base);box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);padding:16px;border-radius:10px;margin-top:10px;margin-bottom:10px;max-width:100%}.single-lodging .lodging-nearby.type-of-stay,.single-lodging .lodging-type-of-stay.type-of-stay{min-width:50%;width:auto}.single-lodging .lodging-nearby.type-of-stay svg,.single-lodging .lodging-type-of-stay.type-of-stay svg{width:24px;height:24px}.single-lodging .lodging-nearby .lodging-events-flux,.single-lodging .lodging-nearby .lodging-activities-flux,.single-lodging .lodging-type-of-stay .lodging-events-flux,.single-lodging .lodging-type-of-stay .lodging-activities-flux{margin-top:15px;margin-bottom:15px;display:flex;flex-direction:column;gap:10px}.single-lodging .lodging-nearby .lodging-events-flux .activities-container,.single-lodging .lodging-nearby .lodging-events-flux .events-container,.single-lodging .lodging-nearby .lodging-activities-flux .activities-container,.single-lodging .lodging-nearby .lodging-activities-flux .events-container,.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container,.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container,.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container,.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container{display:flex;flex-direction:column;gap:20px;transition:max-height .3s;overflow:hidden}.single-lodging .lodging-nearby .lodging-events-flux .activities-container>span,.single-lodging .lodging-nearby .lodging-events-flux .events-container>span,.single-lodging .lodging-nearby .lodging-activities-flux .activities-container>span,.single-lodging .lodging-nearby .lodging-activities-flux .events-container>span,.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container>span,.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container>span,.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container>span,.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container>span{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.single-lodging .lodging-nearby .lodging-events-flux .activities-container>span:nth-child(1),.single-lodging .lodging-nearby .lodging-events-flux .activities-container>span:nth-child(2),.single-lodging .lodging-nearby .lodging-events-flux .activities-container>span:nth-child(3),.single-lodging .lodging-nearby .lodging-events-flux .events-container>span:nth-child(1),.single-lodging .lodging-nearby .lodging-events-flux .events-container>span:nth-child(2),.single-lodging .lodging-nearby .lodging-events-flux .events-container>span:nth-child(3),.single-lodging .lodging-nearby .lodging-activities-flux .activities-container>span:nth-child(1),.single-lodging .lodging-nearby .lodging-activities-flux .activities-container>span:nth-child(2),.single-lodging .lodging-nearby .lodging-activities-flux .activities-container>span:nth-child(3),.single-lodging .lodging-nearby .lodging-activities-flux .events-container>span:nth-child(1),.single-lodging .lodging-nearby .lodging-activities-flux .events-container>span:nth-child(2),.single-lodging .lodging-nearby .lodging-activities-flux .events-container>span:nth-child(3),.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container>span:nth-child(1),.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container>span:nth-child(2),.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container>span:nth-child(3),.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container>span:nth-child(1),.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container>span:nth-child(2),.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container>span:nth-child(3),.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container>span:nth-child(1),.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container>span:nth-child(2),.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container>span:nth-child(3),.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container>span:nth-child(1),.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container>span:nth-child(2),.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container>span:nth-child(3){opacity:1;visibility:visible}.single-lodging .lodging-nearby .lodging-events-flux .activities-container.showMore>span,.single-lodging .lodging-nearby .lodging-events-flux .events-container.showMore>span,.single-lodging .lodging-nearby .lodging-activities-flux .activities-container.showMore>span,.single-lodging .lodging-nearby .lodging-activities-flux .events-container.showMore>span,.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container.showMore>span,.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container.showMore>span,.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container.showMore>span,.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container.showMore>span{opacity:1;visibility:visible}.single-lodging .lodging-nearby .lodging-events-flux .activities-container,.single-lodging .lodging-nearby .lodging-activities-flux .activities-container,.single-lodging .lodging-type-of-stay .lodging-events-flux .activities-container,.single-lodging .lodging-type-of-stay .lodging-activities-flux .activities-container{max-height:100px}.single-lodging .lodging-nearby .lodging-events-flux .events-container,.single-lodging .lodging-nearby .lodging-activities-flux .events-container,.single-lodging .lodging-type-of-stay .lodging-events-flux .events-container,.single-lodging .lodging-type-of-stay .lodging-activities-flux .events-container{max-height:180px}.single-lodging .lodging-nearby .lodging-events-flux a.show-more,.single-lodging .lodging-nearby .lodging-activities-flux a.show-more,.single-lodging .lodging-type-of-stay .lodging-events-flux a.show-more,.single-lodging .lodging-type-of-stay .lodging-activities-flux a.show-more{display:none !important;cursor:pointer;text-decoration:underline}.single-lodging .lodging-nearby .lodging-events-flux:has(.nearby-event) .loader,.single-lodging .lodging-nearby .lodging-events-flux:has(.nearby-activity) .loader,.single-lodging .lodging-nearby .lodging-activities-flux:has(.nearby-event) .loader,.single-lodging .lodging-nearby .lodging-activities-flux:has(.nearby-activity) .loader,.single-lodging .lodging-type-of-stay .lodging-events-flux:has(.nearby-event) .loader,.single-lodging .lodging-type-of-stay .lodging-events-flux:has(.nearby-activity) .loader,.single-lodging .lodging-type-of-stay .lodging-activities-flux:has(.nearby-event) .loader,.single-lodging .lodging-type-of-stay .lodging-activities-flux:has(.nearby-activity) .loader{display:none}.single-lodging .lodging-nearby .lodging-events-flux:has(.nearby-event) a.show-more,.single-lodging .lodging-type-of-stay .lodging-events-flux:has(.nearby-event) a.show-more{display:block !important}.single-lodging .lodging-nearby .lodging-activities-flux:has(.nearby-activity) a.show-more,.single-lodging .lodging-type-of-stay .lodging-activities-flux:has(.nearby-activity) a.show-more{display:block !important}.single-lodging .lodging-nearby .activity-icon,.single-lodging .lodging-nearby .type-of-stay-icon,.single-lodging .lodging-type-of-stay .activity-icon,.single-lodging .lodging-type-of-stay .type-of-stay-icon{display:block;width:24px;height:24px}.single-lodging .lodging-nearby svg,.single-lodging .lodging-type-of-stay svg{width:100%;height:100%}.single-lodging .lodging-nearby h4,.single-lodging .lodging-type-of-stay h4{font-family:"Roboto",sans-serif;margin-top:10px;margin-bottom:0;font-size:22px}.single-lodging .lodging-nearby ul,.single-lodging .lodging-type-of-stay ul{list-style:none}.single-lodging .lodging-nearby ul li,.single-lodging .lodging-type-of-stay ul li{display:flex;gap:5px;align-items:center}.single-lodging .lodging-nearby .activity-km,.single-lodging .lodging-type-of-stay .activity-km{font-weight:700}.single-lodging .lodging-category-title+.lodging-owner{flex-direction:column;gap:0}.single-lodging .lodging-category-title+.lodging-owner .owner-info{gap:0}.single-lodging .lodging-category-title+.lodging-owner .owner-top{display:flex;align-items:center;gap:20px}.single-lodging .lodging-category-title+.lodging-owner .owner-bottom{overflow:hidden}@media(max-width: 900px){.single-lodging .lodging-owner-lite{margin-top:0}.single-lodging .lodging-owner-lite .owner-info{justify-content:center}}.single-lodging .lodging-owner,.single-lodging .lodging-owner-lite{display:flex;gap:20px}.single-lodging .lodging-owner figure,.single-lodging .lodging-owner-lite figure{margin:0}.single-lodging .lodging-owner .owner-info,.single-lodging .lodging-owner-lite .owner-info{display:flex;flex-direction:column;gap:10px}.single-lodging .lodging-owner .owner-info .owner-number-of-lodging,.single-lodging .lodging-owner-lite .owner-info .owner-number-of-lodging{display:flex;align-items:center;gap:5px;color:#001327}.single-lodging .lodging-owner .owner-info .owner-number-of-lodging::before,.single-lodging .lodging-owner-lite .owner-info .owner-number-of-lodging::before{content:"";background-image:url("assets/icons/family_home.svg");background-size:cover;background-repeat:no-repeat;background-position:center;width:24px;height:24px}.single-lodging .lodging-owner .owner-info>p,.single-lodging .lodging-owner-lite .owner-info>p{margin:0;margin-top:5px}@media(max-width: 900px){.single-lodging .lodging-owner .owner-info,.single-lodging .lodging-owner-lite .owner-info{gap:5px}}.single-lodging .lodging-owner .owner-bottom,.single-lodging .lodging-owner-lite .owner-bottom{overflow:hidden;max-height:56px;transition:max-height .3s}.single-lodging .lodging-owner .owner-contact-infos-container,.single-lodging .lodging-owner-lite .owner-contact-infos-container{display:flex;gap:10px}@media(max-width: 900px){.single-lodging .lodging-owner .owner-contact-infos-container,.single-lodging .lodging-owner-lite .owner-contact-infos-container{flex-wrap:wrap}}.single-lodging .lodging-owner figure img,.single-lodging .lodging-owner-lite figure img{border-radius:50%;aspect-ratio:1/1;width:92px;height:92px;object-fit:cover}.single-lodging .lodging-owner h4,.single-lodging .lodging-owner-lite h4{font-family:"roboto",sans-serif;margin:0}@media(max-width: 900px){.single-lodging .lodging-owner .show-more-owner-infos-container,.single-lodging .lodging-owner-lite .show-more-owner-infos-container{display:flex;justify-content:center}}.single-lodging .lodging-owner .owner-contact-infos-container,.single-lodging .lodging-owner-lite .owner-contact-infos-container{display:flex}@media(max-width: 900px){.single-lodging .lodging-owner .owner-contact-infos-container,.single-lodging .lodging-owner-lite .owner-contact-infos-container{display:none}}.single-lodging .lodging-owner .owner-contact-infos-container.mobile,.single-lodging .lodging-owner-lite .owner-contact-infos-container.mobile{display:none}@media(max-width: 900px){.single-lodging .lodging-owner .owner-contact-infos-container.mobile,.single-lodging .lodging-owner-lite .owner-contact-infos-container.mobile{display:flex;flex-direction:column;text-align:center;margin-top:24px;align-items:center}}.single-lodging .lodging_calendar .lightpick{width:100%;z-index:99;box-shadow:none;margin:50px 0}.single-lodging .lodging_calendar .lightpick__inner{width:100%;position:relative}.single-lodging .lodging_calendar .lightpick__months{background-color:rgba(0,0,0,0);width:100%}@media(max-width: 1000px){.single-lodging .lodging_calendar .lightpick__months{grid-template-columns:1fr}}.single-lodging .lodging_calendar .lightpick__month-title-bar{justify-content:center;margin-bottom:22px}.single-lodging .lodging_calendar .lightpick__month-title-bar select{text-transform:capitalize;font-weight:bold;font-size:18px;text-align:center}.single-lodging .lodging_calendar .lightpick__month{width:100%}.single-lodging .lodging_calendar .lightpick__day.is-disabled{text-decoration:line-through}.single-lodging .lodging_calendar .lightpick__day-of-the-week{text-transform:capitalize;color:#a3a3a3;font-size:18px}.single-lodging .lodging_calendar .lightpick__toolbar{justify-content:space-between;position:absolute;width:97%;left:8px}.single-lodging .lodging-rate-container{display:grid;grid-template-columns:1fr 1fr;margin-top:0}@media(max-width: 782px){.single-lodging .lodging-rate-container{display:flex;flex-direction:column}}.single-lodging .lodging-rate-container>div{width:100%}.single-lodging .lodging-rate-container>.lodging-category-title{grid-area:1/1/2/3}.single-lodging .lodging-rate-container .lodging-rate{grid-column:span 2}.single-lodging .lodging-rate-container .lodging-rate div+h4{margin-top:1rem}.single-lodging .lodging-rate-container .lodging-rate .rates-table-container{overflow-x:scroll}.single-lodging .lodging-rate-container .lodging-rate .rates-table-container *{white-space:nowrap}.single-lodging .lodging-rate-container .lodging-rate table{border-spacing:0}.single-lodging .lodging-rate-container .lodging-rate tr,.single-lodging .lodging-rate-container .lodging-rate td,.single-lodging .lodging-rate-container .lodging-rate th{border:.1px solid var(--wp--preset--color--lightgray);border-spacing:0}.single-lodging .lodging-rate-container .lodging-rate thead tr th:nth-child(1){position:sticky;left:0;background-color:#fff;border:none}.single-lodging .lodging-rate-container .lodging-rate tbody tr td:nth-child(1){position:sticky;left:0;background-color:#fff}.single-lodging .lodging-rate-container .lodging-rate td,.single-lodging .lodging-rate-container .lodging-rate th{padding:15px 20px;text-align:center}.single-lodging .lodging-rate-container .lodging-additional_rate{grid-column:span 2}@media(max-width: 900px){.single-lodging .lodging-rate{margin-top:0}}.single-lodging .lodging-rate ul{padding:0;margin-top:0}.single-lodging .lodging-rate ul li.lodging-rate-line:nth-child(1){padding-top:0}.single-lodging .lodging-rate ul li.lodging-rate-line{list-style:none;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:11px;border-bottom:2px solid var(--wp--preset--color--lightgray)}.single-lodging .lodging-rate ul li.lodging-rate-line .lodging-rate-amount{font-weight:700}.single-lodging .lodging-rate h4,.single-lodging .lodging-additional_rate h4{margin:0;font-family:Roboto;font-size:18px;font-weight:700;line-height:21.09px;text-align:left;height:31px}.single-lodging .lodging-rate ul,.single-lodging .lodging-additional_rate ul{padding:0;margin-top:0}.single-lodging .lodging-rate ul li.lodging-additional-rate-line,.single-lodging .lodging-rate ul li.lodging-hosttable-rate-line,.single-lodging .lodging-additional_rate ul li.lodging-additional-rate-line,.single-lodging .lodging-additional_rate ul li.lodging-hosttable-rate-line{list-style:none;display:flex;justify-content:space-between;padding-top:20px;padding-bottom:11px;border-bottom:2px solid var(--wp--preset--color--lightgray)}.single-lodging .lodging-rate ul li.lodging-additional-rate-line .lodging-rate-amount,.single-lodging .lodging-rate ul li.lodging-hosttable-rate-line .lodging-rate-amount,.single-lodging .lodging-additional_rate ul li.lodging-additional-rate-line .lodging-rate-amount,.single-lodging .lodging-additional_rate ul li.lodging-hosttable-rate-line .lodging-rate-amount{font-weight:700}.single-lodging .lodging-rate ul li.lodging-additional-rate-line:nth-child(1),.single-lodging .lodging-rate ul li.lodging-hosttable-rate-line:nth-child(1),.single-lodging .lodging-additional_rate ul li.lodging-additional-rate-line:nth-child(1),.single-lodging .lodging-additional_rate ul li.lodging-hosttable-rate-line:nth-child(1){padding-top:0}.single-lodging .lodging_thematic,.single-lodging .lodging_mentions{margin-top:24px}.single-lodging .lodging_thematic>ul,.single-lodging .lodging_mentions>ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.single-lodging .lodging_thematic li,.single-lodging .lodging_mentions li{display:flex;width:100%;justify-content:space-between}.single-lodging .lodging_thematic li figure,.single-lodging .lodging_mentions li figure{width:20%;max-width:80px;display:flex;align-items:center}.single-lodging .lodging_thematic li figure img,.single-lodging .lodging_mentions li figure img{width:100%;height:auto}.single-lodging .lodging_thematic li .thematic-info,.single-lodging .lodging_thematic li .mention-info,.single-lodging .lodging_mentions li .thematic-info,.single-lodging .lodging_mentions li .mention-info{width:84%}.single-lodging .lodging_thematic li .thematic-info h5,.single-lodging .lodging_thematic li .mention-info h5,.single-lodging .lodging_mentions li .thematic-info h5,.single-lodging .lodging_mentions li .mention-info h5{margin:0;font-weight:700;font-family:"Roboto",sans-serif}.single-lodging .review-btn{display:flex;align-items:center;gap:5px;white-space:nowrap}.single-lodging .review-btn svg{width:24px;height:24px}.single-lodging .review-btn a{color:#000;border-bottom:1px solid var(--wp--preset--color--primary);padding-bottom:.5px;text-decoration:none;font-weight:700;gap:5px}.single-lodging .lodging-description{max-height:200px;overflow:hidden;transition:max-height .3s ease-in-out}.single-lodging .lodging_address{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;color:#666}.single-lodging .lodging_address p{margin:0}@media(max-width: 782px){.single-lodging h1{font-size:30px}.single-lodging h3{font-size:24px;margin:0}.single-lodging h4{font-size:18px}}.single-lodging footer{margin-top:20px}.lodging-experience-container{width:100%;display:flex;flex-direction:column;gap:32px;margin-left:0 !important;margin-right:0 !important;overflow:visible;position:relative}@media(min-width: 901px){.lodging-experience-container{width:90%}}.lodging-experience-container:has(.show-more-experience-description-btn) .lodging-experience-description{height:114px;overflow:hidden;transition:height .3s ease-in-out}.lodging-experience-container:has(.show-more-experience-description-btn) .lodging-experience-description.open{height:auto}.lodging-experience-gallery{height:fit-content;width:100%}.lodging-experience-gallery .slick-list{padding-top:25px;padding-bottom:25px;margin-inline:-20px}@media(min-width: 901px){.lodging-experience-gallery .slick-list{margin-right:-10% !important;padding-right:10% !important}}.lodging-experience-gallery .slick-slide{margin-inline:20px}.lodging-experience-gallery .slick-arrow{width:38px;height:38px;border-radius:50%;background-size:70% !important;background-color:#fff !important;background-position:center !important;background-image:url("./assets/icons/arrow_red.svg") !important;background-repeat:no-repeat !important;cursor:pointer;z-index:11;transform-origin:center;top:50%}.lodging-experience-gallery .slick-arrow.slick-prev{left:34px;transform:translateY(-50%) rotate(0deg)}@media(max-width: 900px){.lodging-experience-gallery .slick-arrow.slick-prev{left:24px}}.lodging-experience-gallery .slick-arrow.slick-next{right:calc(-10% + 34px);transform:translateY(-50%) rotate(180deg)}@media(max-width: 900px){.lodging-experience-gallery .slick-arrow.slick-next{right:24px}}.lodging-experience-gallery .slick-arrow:before{display:none}.lodging-experience-gallery figure{aspect-ratio:1/1;width:280px;height:280px;border-radius:25px;overflow:hidden;transition:transform .3s,box-shadow .3s}@media(max-width: 900px){.lodging-experience-gallery figure{aspect-ratio:16/9;height:300px}}.lodging-experience-gallery figure:hover{transform:scale(1.05);box-shadow:0 4px 30px rgba(0,0,0,.2)}.lodging-experience-gallery figure img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.lodging-gallery-container{margin-top:16px}@media(max-width: 900px){.single-lodging-top{position:relative;display:flex;flex-direction:column-reverse}.single-lodging-top .wp-template-content{position:initial}.single-lodging-top .share-container{position:fixed !important;background-color:rgba(0,0,0,0);top:15px;z-index:99999}.single-lodging-top .share-container>a{display:none}.single-lodging-top .share-container .share-btn-container{background-color:rgba(0,0,0,0)}.single-lodging-top .share-container .share-btn-container a{box-shadow:0px 0px 19px -2px rgba(0,0,0,.75);-webkit-box-shadow:0px 0px 19px -2px rgba(0,0,0,.75);-moz-box-shadow:0px 0px 19px -2px rgba(0,0,0,.75)}.single-lodging-top .single-lodging-title-container{gap:0}.single-lodging-top .single-lodging-title-container .single-gite-ranking-bed-infos{display:flex;flex-direction:column;align-items:start;gap:8px}.single-lodging-top .single-lodging-title-container .lodging_beds_people{flex-wrap:wrap;gap:6px}.single-lodging-top .single-lodging-title-container .lodging_beds_people svg{display:none}.single-lodging-top .single-lodging-title-container .lodging_beds_people span{display:flex;align-items:center;white-space:nowrap;font-size:16px}.single-lodging-top .single-lodging-title-container .lodging_beds_people span::before{display:inline-block;content:"";width:2px;height:2px;background-color:#000;border-radius:50%;margin-right:6px}.single-lodging-top .single-lodging-title-container .lodging_beds_people div:nth-child(1) span::before{display:none}.single-lodging-top .single-lodging-title-container .wp-block-group:nth-child(1){max-width:90%}.single-lodging-top .single-lodging-title-container .wp-block-group:nth-child(1) h1{display:flex;flex-direction:column;gap:5px;width:95vw}.single-lodging-top .single-lodging-title-container .wp-block-group:nth-child(1) .lodging-ranking{margin-top:5px}.lodging-gallery-container{margin-block-start:0;margin-inline:-10px;overflow:clip}.lodging-gallery-container .lodging-gallery{visibility:hidden;opacity:0;max-height:330px;transition:opacity .3s}.lodging-gallery-container .lodging-gallery.slick-initialized{visibility:visible;max-height:initial;opacity:1;margin-bottom:0}.lodging-back-btn-container{position:fixed;top:15px;z-index:99999}.lodging-back-btn-container .wp-block-button-wrapper .lodging-back-btn{width:38px;background-color:#fff;border-radius:50%;background-size:70%;background-position:center;cursor:pointer;box-shadow:0px 0px 19px -2px rgba(0,0,0,.86);-webkit-box-shadow:0px 0px 19px -2px rgba(0,0,0,.86);-moz-box-shadow:0px 0px 19px -2px rgba(0,0,0,.86);display:flex;justify-content:center;align-items:center;width:40px;height:40px}.lodging-back-btn-container a{text-indent:-9999px;padding:0 !important;width:100%;height:100%}.share-fav-btn{position:absolute;top:0;right:0}.share-fav-btn .wp-block-button a{width:38px}.single-lodging div.reservation-card-container{z-index:9999}.single-lodging div.reservation-card-container .single-lodging-desktop-rate-container{display:none}.single-lodging div.reservation-card-container .reservation-card{position:fixed;bottom:0;left:0;width:100vw;border-radius:0;margin-inline:-10px;background-color:#131313 !important;overflow:clip;padding:25px;max-height:110px;transition:max-height .3s}}@media(max-width: 900px)and (max-width: 400px){.single-lodging div.reservation-card-container .reservation-card{padding-inline:10px}}@media(max-width: 900px){.single-lodging div.reservation-card-container .reservation-card *{box-sizing:border-box}.single-lodging div.reservation-card-container .reservation-card .mobile_lodging_rate_number_rate_container{display:flex}.single-lodging div.reservation-card-container .reservation-card .reservation-card-mobile-rate-container{display:flex;align-items:start !important}.single-lodging div.reservation-card-container .reservation-card .reservation-card-top{margin-left:initial !important;margin-right:initial !important}.single-lodging div.reservation-card-container .reservation-card .reservation-card-top label.favoris-button{position:fixed;right:60px;top:15px;border-radius:50%;height:40px;width:40px;box-shadow:0px 0px 19px -2px rgba(0,0,0,.75);-webkit-box-shadow:0px 0px 19px -2px rgba(0,0,0,.75);-moz-box-shadow:0px 0px 19px -2px rgba(0,0,0,.75)}.single-lodging div.reservation-card-container .reservation-card .reservation-card-top .lodging-ranking{display:none}.single-lodging div.reservation-card-container .reservation-card .reservation-card-top .wp-block-buttons:has(.reservation-card-open-btn-mobile){display:block}.single-lodging div.reservation-card-container .reservation-card .reservation-card-top .wp-block-buttons:has(.reservation-card-open-btn-mobile) .wp-element-button{white-space:nowrap}}@media(max-width: 900px)and (max-width: 430px){.single-lodging div.reservation-card-container .reservation-card .reservation-card-top .wp-block-buttons:has(.reservation-card-open-btn-mobile) .reservation-card-open-btn-mobile .wp-element-button{font-size:20px;padding-inline:20px}}@media(max-width: 900px){.single-lodging div.reservation-card-container .reservation-card .travellers-selector.open .select-travelers{display:flex !important}.single-lodging div.reservation-card-container .reservation-card *{color:#fff}.single-lodging div.reservation-card-container .reservation-card .cta-make_reservation{display:flex;justify-content:center}.single-lodging div.reservation-card-container .reservation-card .cta-make_reservation .wp-element-button{display:flex;align-items:center;justify-content:center}}@media(max-width: 900px)and (max-width: 400px){.single-lodging div.reservation-card-container .reservation-card .cta-make_reservation .wp-element-button{font-size:18px;width:95%}}@media(max-width: 900px){.single-lodging div.reservation-card-container .reservation-card .cta-make_reservation .wp-element-button::before{content:"";background-image:url(assets/icons/chevron-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:24px;height:24px}.single-lodging div.reservation-card-container .reservation-card .reservation-date-resume{display:flex}.single-lodging div.reservation-card-container .reservation-card .reservation-card-mobile-price{gap:6px;white-space:nowrap}.single-lodging div.reservation-card-container .reservation-card .reservation-card-mobile-price p{font-size:16px !important}.single-lodging div.reservation-card-container .reservation-card .single-frais-supp-mobile{display:none}.single-lodging div.reservation-card-container .reservation-card.open{overflow:scroll}.single-lodging div.reservation-card-container .reservation-card.open .lodging_beds_people{display:flex;visibility:visible;opacity:1}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container,.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container{display:flex;align-items:start;visibility:visible;opacity:1;justify-content:space-between;gap:15px}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container .select-travelers-field,.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container .select-travelers-field{width:100%}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container .select-travelers-field input,.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container .select-travelers-field input{color:#000;padding-left:8px}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container .select-travelers-field button,.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container .select-travelers-field button{background-color:var(--wp--preset--color--primary)}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container .travellers-selector{position:relative}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container:has(.open) .mobile-reservation-modify-btn{display:none}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container:has(.open) .traveller-selector-close-btn{position:absolute;top:0;right:0;padding:0;background-color:rgba(0,0,0,0)}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container:has(.open) .traveller-selector-close-btn::after{content:"";height:1.5px;width:100%;background-color:var(--wp--preset--color--primary);display:block}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container .traveller-counter:has(span[data-counter="0"]){display:none}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-details{flex-direction:column}.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-details span{font-size:16px;font-weight:400}.single-lodging div.reservation-card-container .reservation-card.open>p{visibility:visible;opacity:1;display:block}.single-lodging div.reservation-card-container .reservation-card.open>.wp-block-buttons{visibility:visible;opacity:1;display:flex}.single-lodging div.reservation-card-container .reservation-card.open .reservation-date-resume{display:none}.single-lodging div.reservation-card-container .reservation-card.open .reservation-card-mobile-rate-container>.date-start-end{display:none}.single-lodging div.reservation-card-container .reservation-card.open .reservation-card-mobile-price{gap:8px}.single-lodging div.reservation-card-container .reservation-card.open .reservation-card-mobile-price p{font-size:24px !important}}@media(max-width: 900px)and (max-width: 400px){.single-lodging div.reservation-card-container .reservation-card.open .reservation-card-mobile-price p{font-size:20px !important}}@media(max-width: 900px){.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container,.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container{width:100%}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container svg,.single-lodging div.reservation-card-container .reservation-card.open .travellers-selector-container svg{display:none}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container{gap:0}.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container>div>span{font-size:18px;font-weight:700}}@media(max-width: 900px)and (max-width: 400px){.single-lodging div.reservation-card-container .reservation-card.open .date-selector-container>div>span{font-size:16px}}@media(max-width: 900px){.single-lodging div.reservation-card-container .reservation-card.open .date-start-end{gap:0;width:100%;justify-content:space-between;text-transform:capitalize}.single-lodging div.reservation-card-container .reservation-card.open .date-start-end span{font-weight:400 !important;font-size:16px !important}.single-lodging div.reservation-card-container .reservation-card.open .mobile-reservation-modify-btn{white-space:nowrap;text-decoration:none;display:flex;flex-direction:column;gap:1px}.single-lodging div.reservation-card-container .reservation-card.open .mobile-reservation-modify-btn::after{content:"";height:1.5px;width:100%;background-color:var(--wp--preset--color--primary);display:block}.single-lodging div.reservation-card-container .reservation-card.open .reservation-card-open-btn-mobile{width:50px;height:50px;background-image:url(assets/icons/chevron-white.svg);background-size:40%;background-position:center;background-repeat:no-repeat;width:50px;height:50px;border-radius:50%;padding:0;transform:rotate(90deg);background-color:var(--wp--preset--color--primary)}.single-lodging div.reservation-card-container .reservation-card.open .reservation-card-open-btn-mobile a{display:none}.single-lodging div.reservation-card-container .reservation-card.open .single-frais-supp-mobile{display:block}}.promo_amout_full{text-decoration:line-through;font-size:.6em}.reservation-price-promo{position:relative}.promo_amout_full-recap{text-decoration:line-through;font-weight:400 !important;position:absolute;top:-16px}.promo_amout-recap{color:var(--wp--preset--color--primary) !important;font-weight:800}.owner-contact-infos-container a{color:var(--wp--preset--color--contrast);background-color:var(--wp--preset--color--tertiary);padding:10px 20px;font-size:18px;outline:1px solid var(--wp--preset--color--primary);border-radius:30px;font-weight:500;text-decoration:none;white-space:nowrap}@media(max-width: 900px){.owner-contact-infos-container a{width:80%}}.owner-contact-infos-container a:hover{background-color:var(--wp--preset--color--secondary);outline:0;color:var(--wp--preset--color--contrast);transition:all .5s ease}.lodging-advantages ul{padding-left:0;gap:22px;display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr))}.lodging-advantages ul li{display:flex;flex-direction:column;justify-content:center;align-items:center;height:130px;list-style:none;background:#fffbfb;font-size:1.3rem;box-shadow:3px 4px 10px 0px rgba(0,19,39,.1490196078);border-radius:10px}.lodging-advantages ul li .advantage-icon{width:32px;height:32px;padding:1rem;transform:scale(1.8)}@media(max-width: 900px){.lodging-advantages ul li .advantage-icon{transform:scale(1.5)}}@media(max-width: 600px){.lodging-advantages ul li .advantage-icon{transform:none}}.lodging-advantages ul li .advantage-icon svg{width:100%;height:100%}.lodging-advantages ul li .advantage-icon svg use{width:100%;height:100%}.lodging-advantages ul li .advantage-label{font-weight:700;text-align:center}@media(max-width: 900px){.lodging-advantages ul li .advantage-label{font-weight:400;font-size:.875rem}}.single-lodging-infos-group>.lodging-category-title:nth-child(1){margin-top:0}.owner-other-lodgings .lodging-cards{margin-top:50px;display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));justify-items:center;gap:15px}.lodgings-cross-selling .lodging-cards{margin-top:50px;margin-bottom:50px;margin-inline:-8px}.lodgings-cross-selling .lodging-cards>.slick-arrow{left:unset;right:0;bottom:-40px;top:unset;transform:unset;height:38px;width:38px;background-image:url("assets/icons/arrow_red.svg");background-size:80%;background-repeat:no-repeat;background-position:center;border-radius:50%;border:2px solid var(--wp--preset--color--primary)}.lodgings-cross-selling .lodging-cards>.slick-arrow::before{content:unset}.lodgings-cross-selling .lodging-cards>.slick-arrow.slick-prev{right:45px}.lodgings-cross-selling .lodging-cards>.slick-arrow.slick-next{transform:rotate(180deg)}.lodgings-cross-selling .lodging-cards>.slick-list>.slick-track{padding-top:12px;padding-bottom:12px;display:flex}.lodgings-cross-selling .lodging-cards:has(.slick-center)>.slick-list>.slick-track>.slick-slide{margin-inline:0 !important}.lodgings-cross-selling .lodging-cards>.slick-list>.slick-track>.slick-slide{margin-inline:8px}.lodgings-cross-selling .lodging-cards>.slick-list>.slick-track>.slick-slide>div{display:flex;justify-content:center}@media(max-width: 900px){body.single-lodging{margin-bottom:124px}}.lodging-additionnal-info-container .additional-infos{list-style:none;padding:0}.lodging-additionnal-info-container .additional-infos li{list-style:none;display:flex;flex-direction:column;justify-content:space-between;padding:20px 15px 11px 15px;border-bottom:2px solid var(--wp--preset--color--lightgray)}.lodging-additionnal-info-container .additional-infos li .lodging-additionnal-info-label{font-weight:700}.nearby-event,.nearby-activity{display:flex;align-items:center;gap:10px;justify-content:space-between}.nearby-event p,.nearby-activity p{white-space:nowrap}.nearby-event *,.nearby-activity *{margin:0}.lodging-sleeping-arrangements-container,.accomodation-rooms-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px;margin-top:20px}.lodging-sleeping-arrangements-container .lodging_sleeping_room,.lodging-sleeping-arrangements-container .accomodation-room,.accomodation-rooms-container .lodging_sleeping_room,.accomodation-rooms-container .accomodation-room{display:flex;flex-direction:column;gap:30px;align-items:center;background-color:var(--wp--preset--color--base);box-shadow:3px 4px 10px 0px rgba(0,19,39,.1490196078);-webkit-box-shadow:3px 4px 10px 0px rgba(0,19,39,.1490196078);-moz-box-shadow:3px 4px 10px 0px rgba(0,19,39,.1490196078);border-radius:5px;padding:20px}.lodging-sleeping-arrangements-container .lodging_sleeping_room>span:nth-child(1),.lodging-sleeping-arrangements-container .accomodation-room>span:nth-child(1),.accomodation-rooms-container .lodging_sleeping_room>span:nth-child(1),.accomodation-rooms-container .accomodation-room>span:nth-child(1){font-size:18px;font-weight:700}.lodging-sleeping-arrangements-container .lodging_sleeping_room .lodging_bedding_list,.lodging-sleeping-arrangements-container .accomodation-room .lodging_bedding_list,.accomodation-rooms-container .lodging_sleeping_room .lodging_bedding_list,.accomodation-rooms-container .accomodation-room .lodging_bedding_list{display:flex;flex-direction:column;align-items:center;gap:5px}.lodging-sleeping-arrangements-container .lodging_sleeping_room .lodging_bedding_list .lodging_bedding,.lodging-sleeping-arrangements-container .accomodation-room .lodging_bedding_list .lodging_bedding,.accomodation-rooms-container .lodging_sleeping_room .lodging_bedding_list .lodging_bedding,.accomodation-rooms-container .accomodation-room .lodging_bedding_list .lodging_bedding{display:flex;gap:3px}.lodging-sleeping-arrangements-container .lodging_sleeping_room .lodging_bedding_list .lodging_bedding span.bed,.lodging-sleeping-arrangements-container .accomodation-room .lodging_bedding_list .lodging_bedding span.bed,.accomodation-rooms-container .lodging_sleeping_room .lodging_bedding_list .lodging_bedding span.bed,.accomodation-rooms-container .accomodation-room .lodging_bedding_list .lodging_bedding span.bed{word-break:break-word;hyphens:auto}.accomodation-rooms-container .accomodation-room{justify-content:center;gap:16px}.accomodation-rooms-container .accomodation-room span{text-align:center}.lodging-videos{height:800px;margin-top:35px;margin-bottom:25px}.lodging-videos .lodging-video{border:0}.lodging-videos .slick-list{height:100%}.lodging-videos .slick-list *{height:100%}.lodging-videos .slick-arrow{position:fixed;z-index:999;background-image:url(assets/icons/chevron-white.svg) !important;background-size:100% !important;background-position:center !important;background-repeat:no-repeat !important;transform:translateY(-50%) !important;width:60px;height:60px}.lodging-videos .slick-arrow::before{content:initial}.lodging-videos .slick-arrow:hover{outline:none;color:#fff}.lodging-videos .slick-arrow.slick-prev{left:5%;transform-origin:center;transform:translateY(-50%) rotate(180deg) !important}.lodging-videos .slick-arrow.slick-next{right:5%}@media(max-width: 900px){.swal2-popup:has(.lodging-videos){width:100% !important}.swal2-popup:has(.lodging-videos) .swal2-html-container{margin-inline:0 !important}}.lodging-peb-container{display:flex;gap:25px;flex-direction:column}a:has(.night-counter-span){display:none}.single-lodging:has(.frais-supp-container) a:has(.night-counter-span),.single-lodging:has(.lodging-additionnal-rate-title) a:has(.night-counter-span){display:block}.single-lodging.online-booking a:has(span[data-placeholder=info_message_tarif]){display:none}.lodging_rate_number_rate{white-space:nowrap;display:flex;flex-wrap:wrap;justify-content:end}p[data-placeholder="Prix de la location"]{white-space:nowrap}.lodging_rate_number_type{text-transform:lowercase}label.favoris-button.variante{width:37.4px;height:37.4px;border-radius:50%;background:url(assets/icons/red-heart.svg) no-repeat center center;background-size:100%;background-position:center;background-repeat:no-repeat;cursor:pointer}.checkbox:checked+label.favoris-button.variante{background:url(assets/icons/red-heart-2.svg) no-repeat center center;background-size:99%;background-position:center;background-repeat:no-repeat}.page-template-favourites-listing h2{font-family:"Roboto",sans-serif;font-size:24px;font-weight:700;line-height:29.05px}.page-template-favourites-listing .my-account-fav-list{display:grid;grid-template-columns:repeat(3, 1fr)}.vacanciers-account-btn{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));position:relative}.vacanciers-account-btn.messagerie::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background-color:var(--wp--preset--color--primary);top:-5px;right:-5px;z-index:2;pointer-events:none}.vacanciers-account-btn .wp-block-button-wrapper{position:relative;width:100%}.vacanciers-account-btn .wp-block-button-wrapper a{box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);border-radius:10px;background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast);width:100%;text-align:start;font-family:Roboto;font-size:16px;font-weight:400;line-height:18.75px;text-align:left}.vacanciers-account-btn .wp-block-button-wrapper a::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("./assets/icons/arrow_forward_crumb_black.svg");background-size:cover;background-repeat:no-repeat}.vacanciers-account-btn .wp-block-button-wrapper a.counter::after{all:initial}.messagerie-pro-btn{position:relative}.messagerie-pro-btn::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:var(--wp--preset--color--primary);top:-5px;right:-5px;z-index:2;pointer-events:none;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078)}.page-template-favourites-listing h1{display:flex;gap:20px;align-items:center}.page-template-favourites-listing .header-pink-part{height:300px;z-index:1}@media(max-width: 900px){.page-template-favourites-listing .header-pink-part{height:200px}}.page-template-favourites-listing .header-pink-part .header-pink-title-container{min-height:initial}.page-template-favourites-listing .header-pink-part .header-wave{display:block !important}.page-template-favourites-listing .share-fav-btn{background-image:url("assets/icons/share.svg");background-size:35px;background-repeat:no-repeat;background-position:center;height:46px;width:46px;aspect-ratio:1/1;background-color:var(--wp--preset--color--primary);border-radius:50%;border:none;text-indent:-9999px;cursor:pointer;transition:filter .2s}.page-template-favourites-listing .share-fav-btn:hover{filter:brightness(0.8)}.page-template-favourites-listing #lodging_map{height:100vh;top:0}.iti{--iti-path-flags-1x: url("assets/libs/intertel/img/flags.webp");--iti-path-flags-2x: url("assets/libs/intertel/img/flags@2x.webp");--iti-path-globe-1x: url("assets/libs/intertel/img/globe.webp");--iti-path-globe-2x: url("assets/libs/intertel/img/globe@2x.webp")}.datatables{width:100%}select+.chosen-container{display:block}select+.chosen-container.chosen-container-single .chosen-single{height:38px;border:1px solid #464646;border-radius:2px;line-height:36px}select+.chosen-container.chosen-container-single .chosen-single div b{background-position:0 8px}select+.chosen-container.chosen-container-active div b{background-position:0 12px}select+.chosen-container.chosen-container-multi .chosen-choices{min-height:36px;height:auto}select+.chosen-container.chosen-container-multi .chosen-choices li.search-choice{line-height:21px;font-size:14px}select+.chosen-container.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:8px;background:url(chosen-sprite.png) -42px 1px no-repeat !important}select+.chosen-container.chosen-container-multi .chosen-choices li.search-field .chosen-search-input{height:30px;line-height:21px}div.xl select+.chosen-container{width:auto !important;max-width:618px !important}#wpadminbar{background:rgba(0,0,0,.6);transition:all .8s}#wpadminbar:hover{background:rgba(0,0,0,.7)}#wp-admin-bar-admin-devtools{display:none !important}.fdsso_popin{width:1024px !important;animation:modal-in .2s ease}.fdsso_popin .cross{width:30px;height:30px;background-image:url("./assets/icons/cross.svg");background-size:80%;background-position:center;background-repeat:no-repeat;position:absolute;top:20px;right:20px;cursor:pointer}@media screen and (max-width: 1024px){.fdsso_popin{width:94% !important}.fdsso_popin body[data-env=dev]{flex-direction:column !important}}.fd_sso_logout{display:none}.sso-wrapper h4{font-size:38px}.sso-wrapper h4+span{display:block;color:#175264;font-size:21px}.sso-wrapper .primary_button{background:#175264;color:#fff !important;cursor:default;display:inline-block;padding:10px 15px;text-align:center;font-size:16px;outline:none;border:none}.sso-wrapper .primary_button.dark{background:#000}.sso-wrapper .primary_button.dark a{color:#fff !important}.sso-wrapper form fieldset label{font-weight:normal}.sso-wrapper form input[type=checkbox]+label{font-weight:normal}.sso-wrapper.sso-lostpassword{padding:40px}.sso-wrapper a#ConnexionPswdForgotLink:hover{color:#175264}.fd_sso_my-account-container{display:none}body.sso_logged .fd_sso_login{display:none !important}body.sso_logged .fd_sso_my-account{display:block !important}body.sso_logged .fd_sso_logout{display:block !important;margin-top:0;text-align:center;margin-top:2px}body.sso_logged .fd_sso_my-account-container{display:block}.fd_sso_login .wp-element-button,.fd_sso_my-account .wp-element-button{width:100%}#embed_calendar input{display:none}#embed_calendar .lightpick__day{pointer-events:none}.lightpick{position:absolute;z-index:99999;padding:4px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);color:#000;font-family:system-ui,Roboto,Helvetica,Arial,sans-serif;line-height:1.125em}.lightpick--inlined{position:relative;display:inline-block}.lightpick,.lightpick *,.lightpick::after,.lightpick::before{box-sizing:border-box}.lightpick.is-hidden{display:none}.lightpick__months{display:grid;background-color:#eee;grid-template-columns:auto;grid-gap:1px}.lightpick--2-columns .lightpick__months{grid-template-columns:auto auto}.lightpick--3-columns .lightpick__months{grid-template-columns:auto auto auto}.lightpick--4-columns .lightpick__months{grid-template-columns:auto auto auto auto}.lightpick--5-columns .lightpick__months{grid-template-columns:auto auto auto auto auto}.lightpick__month{padding:4px;width:288px;background-color:#fff}.lightpick__month-title-bar{display:flex;margin-bottom:4px;justify-content:space-between;align-items:center}.lightpick__month-title{margin-top:4px;margin-bottom:4px;margin-left:4px;font-size:16px;font-weight:normal;line-height:24px;cursor:default;padding:0 4px;border-radius:4px}.lightpick__month-title>.lightpick__select{border:none;background-color:rgba(0,0,0,0);outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}.lightpick__month-title>.lightpick__select:disabled{color:#333}.lightpick__month-title>.lightpick__select-months{font-weight:bold;font-size:1em;margin-right:.5em}.lightpick__toolbar{display:flex;text-align:right;justify-content:flex-end}.lightpick__previous-action,.lightpick__next-action,.lightpick__close-action{display:flex;margin-left:6px;width:32px;height:32px;outline:none;border:none;border-radius:50%;background-color:#ddd;justify-content:center;align-items:center}.lightpick__previous-action:active,.lightpick__next-action:active,.lightpick__close-action:active{color:inherit}.lightpick__previous-action,.lightpick__next-action{font-size:12px}.lightpick__close-action{font-size:18px}.lightpick__days-of-the-week{display:grid;grid-template-columns:repeat(7, 1fr)}.lightpick__day-of-the-week{display:flex;font-size:11px;font-weight:bold;justify-content:center;align-items:center}.lightpick__days{display:grid;grid-template-columns:repeat(7, 1fr)}.lightpick__day{display:flex;height:40px;background-position:center center;background-size:contain;background-repeat:no-repeat;font-size:13px;justify-content:center;align-items:center;cursor:default}.lightpick__day.is-today{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(220, 50, 47, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:18.8% auto;background-position:center bottom;color:#dc322f}.lightpick__day:not(.is-disabled):hover{background-size:contain;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23e0e0e0' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-disabled{opacity:.38;pointer-events:none}.lightpick__day.is-disabled.is-forward-selected{opacity:1}.lightpick__day.is-disabled.is-forward-selected:not(.is-start-date){background-color:rgba(38,139,210,.1);background-image:none}.lightpick__day.disabled-tooltip{pointer-events:auto}.lightpick__day.is-previous-month,.lightpick__day.is-next-month{opacity:.38}.lightpick__day.lightpick__day.is-in-range:not(.is-disabled){opacity:1}.lightpick__day.is-in-range{border-radius:0;background-color:rgba(38,139,210,.1);background-image:none}.lightpick__day.is-in-range:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='rgba(38, 139, 210, 0.5)' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-start-date.is-in-range,.lightpick__day.is-end-date.is-in-range.is-flipped{border-top-left-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:50%;background-color:#268bd2;background-image:none}.lightpick__day.is-end-date.is-in-range,.lightpick__day.is-start-date.is-in-range.is-flipped{border-top-left-radius:0;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:0;background-color:#268bd2;background-image:none}.lightpick__day.is-start-date.is-end-date{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268bd2' cx='16' cy='16' r='16'/%3E%3C/svg%3E")}.lightpick__day.is-start-date,.lightpick__day.is-end-date,.lightpick__day.is-start-date:hover,.lightpick__day.is-end-date:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle fill='%23268bd2' cx='16' cy='16' r='16'/%3E%3C/svg%3E");background-size:auto;background-position:center;color:#fff;font-weight:bold}.lightpick__tooltip{position:absolute;margin-top:-4px;padding:4px 8px;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);white-space:nowrap;font-size:11px;pointer-events:none}.lightpick__tooltip::before{position:absolute;bottom:-5px;left:calc(50% - 5px);border-top:5px solid rgba(0,0,0,.12);border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);content:""}.lightpick__tooltip::after{position:absolute;bottom:-4px;left:calc(50% - 4px);border-top:4px solid #fff;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0);content:""}.lightpick__footer{display:flex;justify-content:space-between}.lightpick__reset-action,.lightpick__apply-action{border-radius:5px;font-size:12px;border:none}.lightpick__reset-action{color:#fff;background-color:#aeacad}.lightpick__apply-action{color:#fff;background-color:#2495f3}.iti{--iti-path-flags-1x: url("assets/libs/intertel/img/flags.webp");--iti-path-flags-2x: url("assets/libs/intertel/img/flags@2x.webp");--iti-path-globe-1x: url("assets/libs/intertel/img/globe.webp");--iti-path-globe-2x: url("assets/libs/intertel/img/globe@2x.webp")}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:fixed;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none;top:50% !important;transform:translateY(-50%)}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(assets/loading.gif) no-repeat}.lb-nav{position:absolute;top:50%;width:100%;transform:translateY(-50%);left:0;display:flex;justify-content:space-between}.lb-nav a{display:block;width:50px;height:50px;background-image:url(assets/icons/arrow_forward_crumb_white.svg);background-size:90%;background-repeat:no-repeat;background-position:center}.lb-nav a.lb-prev{transform:rotate(180deg)}.lb-container>.nav{left:0}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(assets/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lightpick__day.is-disabled{text-decoration:line-through}.lightpick__day{position:relative;z-index:1}.lightpick__day:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.5}.lightpick__day.is-available{font-weight:700}.wp-site-blocks .lightpick__day.is-start-date.is-in-range{background-color:var(--wp--preset--color--primary)}.wp-site-blocks .lightpick__day.is-end-date.is-in-range{background-color:var(--wp--preset--color--primary)}.wp-site-blocks .lightpick__day.is-start-date:hover{background:var(--wp--preset--color--primary)}.wp-site-blocks .lightpick__day.is-in-range:hover{background:rgba(203,4,0,.1294117647)}.wp-site-blocks .lightpick__day.is-in-range:hover.is-start-date{background:var(--wp--preset--color--primary)}.wp-site-blocks .lightpick__day.is-disabled.is-forward-selected:not(.is-start-date){background:#f5f5f5}.wp-site-blocks .lightpick__day.is-end-date:hover{background:var(--wp--preset--color--primary)}.lightpick__day.is-in-range{background-color:rgba(203,4,0,.1294117647)}[data-type=year]:before{background-color:#a5a379 !important}[data-type=lowseason]:before{background-color:#1072bd !important}[data-type=midseason]:before{background-color:#1aaf54 !important}[data-type=highseason]:before{background-color:#fdbf2d !important}[data-type=special1]:before{background-color:#be0712 !important}[data-type=special2]:before{background-color:#7418d0 !important}[data-type=special3]:before{background-color:#e66b07 !important}[data-type=reservation]:before{background-color:#be0712 !important}[data-type=available]:before{background-color:#fff !important}[data-type=unavailable]:before{background-color:#be0712 !important}[data-type=reserved]:before{background-color:#f7b500 !important}#lodging-edit #lodging_disponibility_calendar .is-next-month{display:none}body:not(#gdw_manager-wrapper) .lightpick:has(.is-today:not(.is-previous-month)) .lightpick__previous-action{visibility:hidden}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{background-color:#cb0400 !important}.lodging-ranking{display:flex;gap:2px;align-items:center}.lodging-ranking span{font-size:18px;font-weight:bold}.lodging-ranking .lodging-mention{cursor:pointer}.lodging-ranking .ranking-stars{position:relative;width:25px;height:25px;border-radius:50%}.lodging-ranking .ranking-stars::after{content:"";position:absolute;width:100%;height:100%;background-size:contain;background-repeat:no-repeat}.lodging_rooms{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:16px;grid-auto-flow:dense}.lodging_rooms *{font-family:"Roboto"}@media(max-width: 782px){.lodging_rooms{grid-template-columns:1fr}}.lodging_room{width:100%;height:100%;position:relative;transition:all .3s ease-in-out;border-radius:15px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,0.1490196078);display:flex;flex-direction:column;overflow:hidden;outline:var(--wp--preset--color--primary) 0px solid;transition:outline .3s ease-in-out}.lodging_room:hover button.slick-arrow{opacity:.7}.lodging_room h4{margin:0;font-size:16px}.lodging_room .lodging_calendar,.lodging_room .lodging_room_rate,.lodging_room .lodging_room_equipments,.lodging_room .lodging_room_room_details,.lodging_room .lodging_sleeping_rooms_container,.lodging_room .lodging_room_general_informations,.lodging_room .lodging-room-general-informations-title{display:none}.lodging_room .lodging_room_rate{margin-top:25px}.lodging_room .lodging_room_rate ul{display:flex;flex-direction:column;gap:10px;margin:16px 0}.lodging_room .lodging_room_rate ul li.lodging-rate-line{border:2px solid;padding:10px 20px !important}.lodging_room .lodging_room_capacity,.lodging_room .lodging_room_bedrooms{display:flex;align-items:center}.lodging_room .lodging_room_capacity svg,.lodging_room .lodging_room_bedrooms svg{width:24px;height:24px}.lodging_room:not(.open) .lodging_room_info{display:flex;flex-direction:column;justify-content:space-between}.lodging_room:not(.open) .lodging_room_description{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical}.lodging_room.open{grid-row:span 2;outline:var(--wp--preset--color--primary) 3px solid}.lodging_room.open .lodging_calendar,.lodging_room.open .lodging_room_rate,.lodging_room.open .lodging_room_equipments,.lodging_room.open .lodging_sleeping_rooms_container{display:block}.lodging_room.open .show-more-room-equipments-btn-container{padding:10px 25px;border:2px solid var(--wp--preset--color--primary);border-radius:10px;cursor:pointer;width:fit-content;transition:background-color .3s}.lodging_room.open .show-more-room-equipments-btn-container .show-more-room-equipments-btn{text-decoration:none;transition:color .3s}.lodging_room.open .show-more-room-equipments-btn-container:hover{background-color:var(--wp--preset--color--primary)}.lodging_room.open .show-more-room-equipments-btn-container:hover .show-more-room-equipments-btn{color:#fff}.lodging_room.open .lodging-room-general-informations-title{display:block}.lodging_room.open .lodging_room_room_details,.lodging_room.open .lodging_sleeping_rooms,.lodging_room.open .lodging_room_general_informations{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));margin:26px 0;gap:20px}.lodging_room.open .lodging_room_room_details .lodging_room_room_details_item,.lodging_room.open .lodging_room_room_details .lodging_sleeping_room,.lodging_room.open .lodging_room_room_details .lodging_room_info,.lodging_room.open .lodging_sleeping_rooms .lodging_room_room_details_item,.lodging_room.open .lodging_sleeping_rooms .lodging_sleeping_room,.lodging_room.open .lodging_sleeping_rooms .lodging_room_info,.lodging_room.open .lodging_room_general_informations .lodging_room_room_details_item,.lodging_room.open .lodging_room_general_informations .lodging_sleeping_room,.lodging_room.open .lodging_room_general_informations .lodging_room_info{border-radius:10px;border:2px solid;display:flex;justify-content:center;align-items:center;padding:20px 10px;text-align:center;flex-direction:column;gap:10px}.lodging_room.open .lodging_room_room_details .lodging_room_room_details_item svg,.lodging_room.open .lodging_room_room_details .lodging_sleeping_room svg,.lodging_room.open .lodging_room_room_details .lodging_room_info svg,.lodging_room.open .lodging_sleeping_rooms .lodging_room_room_details_item svg,.lodging_room.open .lodging_sleeping_rooms .lodging_sleeping_room svg,.lodging_room.open .lodging_sleeping_rooms .lodging_room_info svg,.lodging_room.open .lodging_room_general_informations .lodging_room_room_details_item svg,.lodging_room.open .lodging_room_general_informations .lodging_sleeping_room svg,.lodging_room.open .lodging_room_general_informations .lodging_room_info svg{width:30px;height:30px}.lodging_room.open .lightpick{margin:20px 0}.lodging_room.open h4{font-family:"Kreon",sans-serif;font-size:24px;font-weight:600;line-height:30.24px;text-align:left;margin-top:20px}@media(min-width: 783px){.lodging_room.open{grid-column:span 2}}.lodging_room.open .lodging_room_gallery{height:380px}.lodging_room.open .lodging_room_content{max-height:fit-content}.lodging_room .lodging_room_gallery{height:250px;width:100%}.lodging_room .lodging_room_gallery *{height:100%}.lodging_room .lodging_room_gallery img{width:100%;object-fit:cover;object-position:center}.lodging_room .lodging_room_gallery .slick-arrow{width:38px;height:38px;background-color:#fff;border-radius:50%;background-size:70%;background-position:center;cursor:pointer;background-image:url("./assets/icons/chevron-red.svg");background-repeat:no-repeat;z-index:11;opacity:0;transition:opacity .3s;top:50%}.lodging_room .lodging_room_gallery .slick-arrow.slick-prev{left:16px;transform:translateY(-50%) rotate(180deg)}.lodging_room .lodging_room_gallery .slick-arrow.slick-next{right:16px;transform:translateY(-50%) rotate(0deg)}.lodging_room .lodging_room_gallery .slick-arrow:before{display:none}.lodging_room .lodging_room_content{max-height:150px;overflow:hidden}.lodging_room .lodging_room_info{height:60%;max-width:100%;padding:15px}.lodging_room .lodging_room_info .lodging-room-equipments-title{margin-bottom:16px}.lodging_room .lodging_room_info .lodging_room_equipments .equipments_list{padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:2px;overflow:hidden;max-height:180px;transition:max-height .3s}.lodging_room .lodging_room_info .lodging_room_bottom{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:10px}.lodging_room .lodging_room_info .lodging_room_bottom .lodging_room_price_container span{white-space:nowrap}.lodging_room .lodging_room_info .lodging_room_bottom .lodging_room_details{grid-column:3/4;justify-self:end;align-self:end;cursor:pointer}.lodging-group-container .lodging_room_details{display:flex;justify-content:end;cursor:pointer}.lightpick{position:relative}#lightpick-scroll-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:99999;background:red;pointer-events:auto;touch-action:none;display:none}.alert_message{background:var(--wp--preset--color--primary);font-weight:bold;height:50px;display:flex;align-items:center;position:relative;overflow:hidden;white-space:nowrap}@media(max-width: 1257px){.alert_message{margin-inline:-10px}}.alert_message p{font-size:1.2rem;position:absolute;width:100%;top:0;left:100%;white-space:nowrap;animation:scrollText 20s linear infinite;color:#fff;margin:0}.alert_message p strong,.alert_message p a{padding-left:.5em}.alert_message p:before{content:"";display:inline-block;width:30px;height:30px;background:url(./assets/icons/icon-i.svg) no-repeat;background-size:cover;margin-right:10px}.alert_message .alert_close{position:absolute;top:50%;transform:translateY(-50%);right:0;display:inline-block;width:20px;height:20px;background:url(./assets/icons/cross-white.svg) no-repeat;background-position:center;background-size:200%;margin-right:10px;z-index:100;cursor:pointer}@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-150%)}}#cookie{display:none;position:fixed;left:0;bottom:0;padding:15px;z-index:999999}#cookie h3{font-weight:bold}#cookie #intro{margin:30px}#cookie #intro img{width:90px;position:absolute;left:-35px;top:-40px;transform:rotate(70deg)}#cookie #popin-table{display:table;height:100%;width:100%}#cookie #popin-cell{display:table-cell;vertical-align:middle;padding:10px}#cookie #popin-body{position:relative;z-index:1;max-width:550px;margin:0 auto;background-color:#f2f2f2;padding:2em;-webkit-box-shadow:0 3px 5px 1px rgba(0,0,0,.25);box-shadow:0 8px 17px 6px rgba(0,0,0,.25);width:66.66%;color:var(--wp--preset--color--contrast);border-radius:10px}#cookie #popin-body #popin-wrapper{overflow-y:auto;max-height:70vh}#cookie #popin-body *{max-width:100%}#cookie #buttons{display:flex;justify-content:space-around;margin:10px 0 0 0}#cookie #buttons button{width:155px;padding:5px}#cookie button#param{font-size:12px;background-color:unset;color:var(--wp--preset--color--contrast);margin-right:30px;border:none;padding:8px;font-weight:bold}#cookie button#param:hover{cursor:pointer}#cookie button#validate{background-color:var(--wp--preset--color--secondary) !important;border:unset;border-radius:20px;margin:0 10px;color:var(--wp--preset--color--lightgray);box-shadow:0 2px 12px #d3d3d3;cursor:pointer}#cookie button#accept{border:1px solid #d3d3d3;border-radius:20px;color:gray;cursor:pointer}#cookie .form{margin:20px auto}#cookie #container,#cookie #essentials{width:calc(100% - 40px);display:flex;flex-direction:column;background-color:var(--wp--preset--color--lightgray);padding:20px;margin:10px 0}#cookie #essentials{flex-direction:row;justify-content:space-between}#cookie .item{display:flex;justify-content:space-between;align-items:center;flex-direction:row}#cookie .item+.item{position:relative;padding-top:2rem}#cookie .item+.item:before{content:"";display:block;position:absolute;width:80%;border-bottom:1px solid var(--wp--preset--color--contrast);top:1rem;left:10%;opacity:.3}#cookie .item h2{font-size:1rem;margin:0px !important}#cookie .item .switch{position:relative;display:inline-block;width:60px;margin:0;height:28px;top:0}#cookie .item .switch input{opacity:0;width:0;height:0}#cookie .item .switch input:checked+.slider{background-color:var(--wp--preset--color--secondary)}#cookie .item .switch input:focus+.slider{box-shadow:0 0 1px var(--wp--preset--color--contrast)}#cookie .item .switch input:checked+.slider:before{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px)}#cookie .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}#cookie .slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--wp--preset--color--lightgray);-webkit-transition:.4s;transition:.4s}#cookie .slider.round{border-radius:34px;height:27px}#cookie .slider.round:before{border-radius:50%}button#cookies-edit-calltoaction{all:initial;color:rgba(0,0,0,0);background-image:url(./assets/icons/cookie.svg);background-repeat:no-repeat;background-position:center;height:40px;width:40px;cursor:pointer}#cookie .form{position:relative;overflow:hidden;margin-top:0;display:flex;flex-direction:column}#cookie #intro h3{font-size:21px;line-height:28px;padding-bottom:20px;color:var(--wp--preset--color--contrast)}#cookie p{font-size:16px;line-height:24px;padding-bottom:0}#cookie p a{color:var(--wp--preset--color--secondary);font-size:16px;line-height:24px;display:inline}#cookie .item{min-height:36px}#cookie .item h2{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 100px) !important;overflow:hidden;padding:0}#cookie .item label.switch input.cookie_cons_input{position:absolute;left:-20px;opacity:0;width:auto;height:auto;z-index:5}@media only screen and (max-width: 600px){button#cookies-edit-calltoaction{width:58px !important;height:58px !important;left:10px;opacity:.7}button#cookies-edit-calltoaction:hover,button#cookies-edit-calltoaction:focus{opacity:1}#cookie{padding:0 !important;z-index:999999 !important}#cookie #popin-cell{padding:0 !important}#cookie #popin-body{max-width:80% !important;font-size:11px;padding:0px !important;margin:10px auto !important;width:96%}#cookie #intro{margin:10px !important;padding:1rem 1rem 0rem 1rem}#cookie #intro p{line-height:1.5}#cookie #intro img{max-width:30% !important;top:-30px !important;left:-19% !important;display:none}#cookie h3{font-size:14px}#cookie .form{padding:0rem .5rem}#cookie .form h2{font-size:.7rem !important}#cookie #buttons{padding:0rem .5rem 1rem !important;flex-direction:column;width:auto;align-items:center !important;gap:20px 40px}#cookie #buttons button{font-size:16px !important;margin:0 !important}.item .switch{margin-top:-5px !important}}#cookie button#cookies-edit-calltoaction{border:2px solid var(--wp--preset--color--lightgray)}#cookie button#cookies-edit-calltoaction{background:var(--wp--preset--color--contrast)}#cookie button#validate{background-color:var(--wp--preset--color--contrast) !important;color:var(--wp--preset--color--lightgray)}#cookie .item .switch input:checked+.slider{background-color:var(--wp--preset--color--primary)}.lodging-card-skeleton{max-width:411px;width:100%;height:496px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);border-radius:15px;overflow:hidden;display:grid !important;grid-template-columns:1fr;grid-template-rows:46% 54%;position:relative}.lodging-card-skeleton .lodging-card-skeleton-content{height:100%}.skeleton{animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{background-color:#c2cfd6}100%{background-color:#f0f3f5}}.lodging-card-skeleton-content{padding:20px}.lodging-card-skeleton-title{width:100%;height:1.5rem;margin-bottom:.5rem;border-radius:.25rem}.lodging-card-skeleton-description-line{width:100%;height:.7rem;margin-bottom:.5rem;border-radius:.25rem}body .lodging-card{max-width:411px;width:100%;height:496px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);border-radius:15px;overflow:hidden;display:grid !important;grid-template-columns:1fr;grid-template-rows:46% 54%;font-family:"Roboto",sans-serif;position:relative}body .lodging-card.promo .lodging-card-gallery::after{content:"Promo";position:absolute;top:27px;left:23px;background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);padding:5px 10px;border-radius:10px;font-size:16px;font-weight:600}body .lodging-card .lodging-card-img-container{position:relative;overflow:hidden}body .lodging-card .lodging-card-img-container .lodging-card-see-more-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(180deg, rgba(217, 217, 217, 0.7) 0%, rgba(115, 115, 115, 0.7) 100%);z-index:1;display:flex;opacity:0;transition:opacity .3s}body .lodging-card .lodging-card-img-container .lodging-card-see-more-overlay[data-counter="5"]{opacity:1}body .lodging-card .lodging-card-img-container .lodging-card-see-more-overlay .lodging-card-see-more-text{margin:auto;text-align:center;transform:translateY(18px);color:#fff;font-size:16px;font-weight:400;font-family:"Roboto",sans-serif;padding:7px 10px;border-radius:10px;background-color:var(--wp--preset--color--primary)}body .lodging-card .lodging-card-img-container .lodging-card-gallery{max-height:100%;height:100%}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots{bottom:15px;display:flex;gap:4px;align-items:center;justify-content:center}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots li{all:initial;display:block;position:relative;margin:0;width:8px;height:8px}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots li button{padding:0;width:100%;height:100%}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots li button::before{width:100%;height:100%;border-radius:50%}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots button::before{font-size:8px}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots li button::before{color:#fffbfb;opacity:1}body .lodging-card .lodging-card-img-container .lodging-card-gallery .slick-dots .slick-active button::before{color:var(--wp--preset--color--primary);opacity:1}body .lodging-card .lodging-card-img-container .slick-list{height:100%}body .lodging-card .lodging-card-img-container .slick-track{height:100%}body .lodging-card .lodging-card-img-container .slick-slide>div{height:100%}body .lodging-card .lodging-card-img-container .slick-arrow{width:38px;height:38px;background-color:#fff;border-radius:50%;background-size:70%;background-position:center;cursor:pointer;background-image:url("./assets/icons/chevron-red.svg");background-repeat:no-repeat;z-index:11}body .lodging-card .lodging-card-img-container .slick-arrow.slick-prev{left:24px;transform:rotate(180deg)}body .lodging-card .lodging-card-img-container .slick-arrow.slick-next{right:24px;transform:rotate(0deg)}body .lodging-card .lodging-card-img-container .slick-arrow:before{display:none}body .lodging-card .lodging-card-img-container img{display:block;width:100%;height:100%;object-fit:cover}body .lodging-card .lodging-card-img-container>button{margin:24px;position:absolute;top:0px;left:0px;z-index:1;background-color:var(--wp--preset--color--base);font-size:16px;border-radius:10px;padding:7px 10px 7px 10px;border:none}body .lodging-card .lodging-card-img-container>label{margin:24px;position:absolute;top:0px;right:0px;z-index:12}@media(min-width: 782px){body .lodging-card .lodging-card-img-container button.slick-arrow{opacity:0;transition:opacity .3s}}body .lodging-card .lodging-card-infos{display:flex;flex-direction:column;justify-content:space-between;padding:13px 25px;background-color:#fffbfb}body .lodging-card .lodging-card-infos .lodging-card-top{display:flex;flex-direction:column;justify-content:space-between}body .lodging-card .lodging-card-infos .lodging-ranking span{font-size:16px;font-weight:400}body .lodging-card .lodging-card-infos .lodging-card-distance .lodging-card-distance-value{margin-right:3px}body .lodging-card .lodging-card-infos .lodging-card-distance>span{font-size:14px;font-weight:300;opacity:.7}body .lodging-card .lodging-card-infos .lodging-title-container{display:flex;flex-direction:column;gap:5px}body .lodging-card .lodging-card-infos .lodging-title{font-size:20px;font-weight:600}body .lodging-card .lodging-card-infos .lodging-subtitle{font-size:18px;font-weight:300;display:flex;gap:5px}body .lodging-card .lodging-card-infos .lodging-card-bottom{display:flex;justify-content:space-between}body .lodging-card .lodging-card-infos .lodging-info-persons-rooms{font-size:18px;font-weight:400;display:flex;justify-content:space-between;gap:5px}body .lodging-card .lodging-card-infos .lodging-info-persons-rooms span{display:flex;align-items:center;gap:2px}body .lodging-card .lodging-card-infos .lodging-info-persons-rooms span.lodging-capacity svg{width:27px;height:25px}body .lodging-card .lodging-card-infos .lodging-info-persons-rooms span.lodging-bedroom svg{width:23px;height:23px}body .lodging-card .lodging-card-infos .lodging-card-price{font-size:16px;font-weight:300;display:flex;flex-direction:column}body .lodging-card .lodging-card-infos .lodging-card-price span{text-align:right}body .lodging-card .lodging-card-infos .lodging-card-price .lodging-price{font-weight:900;font-size:24px}body .lodging-card:hover button.slick-arrow{opacity:.7}@media(max-width: 1200px){body .lodging-card .lodging-card-bottom .lodging-info-persons-rooms span{font-size:16px}body .lodging-card .lodging-card-bottom .lodging-card-price span.lodging-price{font-size:20px}}.lodging-card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.promo_amout_promo{color:var(--wp--preset--color--primary)}#lodging_map .leaflet-popup-content{margin:0}#lodging_map .leaflet-popup-close-button{z-index:99}#lodging_map .lodging-instant_booking{font-size:12px}#lodging_map .lodging-card{height:340px;grid-template-rows:36% 64%}#lodging_map .lodging-card .lodging-card-infos{padding:12px 10px}.lodging-card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.available-home-block{display:flex;flex-direction:column;max-width:1244px;margin:0 auto}.available-home-block>h2{font-family:"Kreon",sans-serif;font-size:48px;font-weight:600;line-height:60px;letter-spacing:0em;text-align:left}.available-home-block .addnewlodging_wrapper{margin:1rem 0;display:flex;flex-wrap:wrap;gap:10px}.available-home-block .home-cards{display:flex;flex-wrap:wrap;gap:1rem}.available-home-block .home-cards>.home-card{width:400px;border-radius:15px;background:#fffbfb;display:flex;flex-direction:column;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);position:relative}.available-home-block .home-cards>.home-card .badge{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;background-color:#d3d3d3;border-radius:2rem}.available-home-block .home-cards>.home-card .lodging-ranking>span{font-size:16px;margin-right:.8rem}.available-home-block .home-cards>.home-card .lodging-ranking>span.ranking-stars{margin-right:.2rem}.available-home-block .home-cards>.home-card>figure{padding:0;margin:0;height:210px;width:400px;overflow:hidden}.available-home-block .home-cards>.home-card>figure>img{max-width:400px;border-radius:15px 15px 0 0}.available-home-block .home-cards>.home-card>.home-card-content{padding:1rem}.available-home-block .home-cards>.home-card>.home-card-content>.title{font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:600;line-height:23px;letter-spacing:0;text-align:left;margin-bottom:.2rem}.available-home-block .home-cards>.home-card>.home-card-content>.locality{font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left;margin-bottom:1rem}.available-home-block .home-cards>.home-card>.home-card-content>.actions{display:flex;justify-content:space-around;padding:2rem 0 1rem}.available-home-block .home-cards>.home-card>.home-card-content>.actions>.modify-home{padding:15px 20px 15px 20px;border-radius:100px;gap:5px;font-family:Roboto,Arial,sans-serif;font-size:20px;font-weight:700;line-height:23px;letter-spacing:0;text-align:center;border:2px solid #cb0400;background:#ffeeed;text-decoration:none;color:#000}.available-home-block .home-cards>.home-card>.home-card-content .results{margin-top:1rem}.available-home-block .home-cards>.home-card>.home-card-content .results .title{font-family:Roboto,Arial,sans-serif;font-size:18px;font-weight:700}.available-home-block .home-cards>.home-card>.home-card-content .results .graph{width:100%;height:100px;display:flex;justify-content:center;align-items:center}.gdw-lodgings[data-type=promo] .lodging-card-img-container .lodging-card-gallery::after{content:"Promo";position:absolute;top:27px;left:23px;background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);padding:5px 10px;border-radius:10px;font-size:16px;font-weight:600}body:has(.gdw-filter-header-container.open){overflow-y:hidden !important}.gdw-filter-header{display:flex;align-items:center;padding:8px;padding-left:18px;border-radius:50px;border:2px solid rgba(237,97,95,.5019607843);background-color:var(--wp--preset--color--base);justify-content:space-between}.gdw-filter-header svg{width:25px;height:20px}.gdw-filter-header>div{display:flex;width:calc(100% - 40px)}.gdw-filter-header>div>div{height:29px;padding-inline:18px;position:relative;display:flex;align-items:center;border-right:2px solid rgba(237,97,95,.5019607843);gap:10px}@media(min-width: 1280px){.gdw-filter-header>div>div.filter-location{padding-inline:0}}@media(max-width: 900px){.gdw-filter-header>div>div{border-right:none}}.gdw-filter-header>div>div.filter-header-step{cursor:pointer}.gdw-filter-header>div>div.filter-header-step .queryFilter_daterange,.gdw-filter-header>div>div.filter-header-step label,.gdw-filter-header>div>div.filter-header-step input{cursor:pointer}.gdw-filter-header>div>div:nth-child(4){border-right:none}.gdw-filter-header>div>div:not(.filter-instant-reservation):hover{cursor:pointer}.gdw-filter-header>div>div>img{background:var(--wp--preset--color--secondary);height:36px;width:36px;aspect-ratio:1/1;position:absolute;left:4px;top:50%;transform:translateY(-50%);border-radius:50%}.gdw-filter-header>div>div span{font-family:"Kreon",sans-serif;font-weight:700}@media(min-width: 901px){.gdw-filter-header .filter-header-step{width:fit-content}.gdw-filter-header .filter-header-step.filter-location{width:28%}.gdw-filter-header .filter-header-step.filter-location label{justify-content:flex-start;width:100%}}@media(min-width: 901px)and (max-width: 980px){.gdw-filter-header .filter-header-step.filter-location label{justify-content:center}}.gdw-filter-header .filter-location>form{margin-bottom:0}@media(max-width: 900px){.gdw-filter-header .filter-location>form{width:calc(100% - 25px)}.gdw-filter-header .filter-location>form label{flex-wrap:nowrap}.gdw-filter-header .filter-location>form input{width:100%}}.gdw-filter-header .filter-location label{gap:0}@media(max-width: 900px){.gdw-filter-header .filter-location>label{width:100%;flex-wrap:nowrap !important}.gdw-filter-header .filter-location>label input[type=search]{max-width:none !important;width:100%;background-color:#fff !important}}.gdw-filter-header .filter-location .search-destination-popin.open{display:flex !important;flex-direction:column;height:350px}.gdw-filter-header .filter-location .search-destination-popin.open .search-destination-list-container{height:100%;width:100%;overflow-y:scroll;position:relative}.gdw-filter-header .filter-location .search-destination-popin.open .loader{align-self:center;width:30px;height:30px;position:absolute;top:50%;left:50%;translate:-50% -50%}.gdw-filter-header .filter-location:has(#search-destination-datalist>li) .loader{display:none}.gdw-filter-header .filter-location .search-destination-input-container{display:flex;flex-direction:column;align-items:center}.gdw-filter-header .filter-location #search-destination-input{font-family:"Kreon",sans-serif;font-weight:700;padding:0;color:#000}@media(min-width: 901px){.gdw-filter-header .filter-location #search-destination-input{width:84%}}@media(max-width: 997px)and (min-width: 900px){.gdw-filter-header .filter-location #search-destination-input{text-align:center}}.gdw-filter-header .filter-location #search-destination-input::placeholder{width:100%;color:#000}.gdw-filter-header .filter-instant-reservation>div{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}@media(max-width: 1000px)and (min-width: 900px){.gdw-filter-header .filter-instant-reservation{align-items:center;justify-content:center}.gdw-filter-header .filter-instant-reservation>div{flex-wrap:wrap}.gdw-filter-header .filter-instant-reservation .switch{width:47px !important;height:24px !important}.gdw-filter-header .filter-instant-reservation .switch .slider:before{height:16px !important;width:16px !important}}.gdw-filter-header>button{background-color:var(--wp--preset--color--primary);border-radius:30px;color:#fff;border:none;font-size:18px;font-weight:700}@media(min-width: 901px){.gdw-filter-header>button{width:50px;height:50px}}@media(max-width: 900px){.gdw-filter-header>button{padding:20px}}@media(min-width: 901px){.gdw-filter-header .filter-header-popin{position:absolute;cursor:default;top:53px;left:50%;transform:translate(-50%);background-color:#fff;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.15);border-radius:60px;padding:20px;padding-top:20px;width:fit-content;opacity:0;transition:opacity .3s;display:none;z-index:999}.gdw-filter-header .filter-header-popin.search-destination-popin{width:300px;flex-direction:column;align-items:center}.gdw-filter-header .filter-header-popin.search-destination-popin .loader{width:28px;height:28px}.gdw-filter-header .filter-header-popin.search-destination-popin:has(#search-destination-datalist li) .loader{display:none}.gdw-filter-header .filter-header-popin.open{display:flex;opacity:1}.gdw-filter-header .filter-header-popin.open.select-travelers{display:flex;flex-direction:column;width:347px}}.gdw-filter-header .lightpick{box-shadow:none}.gdw-filter-header .lightpick__toolbar{justify-content:space-between;transform:translateY(36px)}.gdw-filter-header .lightpick__previous-action,.gdw-filter-header .lightpick__next-action{width:30px;height:30px}.gdw-filter-header .lightpick__month-title-bar{justify-content:center}.gdw-filter-header .filter-header-step label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px}.gdw-filter-header .search-destination-input-container{position:relative}.gdw-filter-header .search-destination-input-container::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(./assets/icons/distance.svg);background-size:13px;background-repeat:no-repeat;padding:10px;border-radius:50%;background-color:var(--wp--preset--color--secondary);background-position:center;z-index:1}.gdw-filter-header #search-destination-input{border:none;font-size:16px;font-weight:400;font-family:"Roboto",sans-serif;color:var(--wp--preset--color--gray);position:relative;background-color:var(--wp--preset--color--base)}.gdw-filter-header #search-destination-input:focus{outline:none}.gdw-filter-header ul#search-destination-datalist{padding:0;margin:0;width:90%;padding-inline:5%}.gdw-filter-header ul#search-destination-datalist li{cursor:pointer;list-style:none;padding:20px;padding-left:50px;font-family:"Inter",sans-serif;font-weight:400;color:#717d96;border-bottom:1px solid var(--wp--preset--color--lightgray);position:relative}.gdw-filter-header ul#search-destination-datalist li.search-destination-item-type-error{padding-left:initial;text-align:center;border:0}.gdw-filter-header ul#search-destination-datalist li.search-destination-item-type-error:before{all:initial}.gdw-filter-header ul#search-destination-datalist li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url(./assets/icons/north_east.svg);background-size:20px;background-repeat:no-repeat;padding:10px;border-radius:50%;background-color:var(--wp--preset--color--lightgray);background-position:center}.gdw-filter-header ul#search-destination-datalist li.search-destination-item-type-Ville::before{background-color:#ffcfce;background-image:url(./assets/icons/apartment.svg)}.gdw-filter-header ul#search-destination-datalist li.search-destination-item-type-Commune::before{background-color:#ffedaa;background-image:url(./assets/icons/district.svg)}.gdw-filter-header ul#search-destination-datalist li.search-destination-item-type-poi::before{background-color:#f6a9ae;background-image:url(./assets/icons/point-of-interest.svg)}.gdw-filter-header #makeQuerySearch{transition:filter .2s}@media(min-width: 901px){.gdw-filter-header #makeQuerySearch{text-indent:-9999px;aspect-ratio:1/1;background-image:url(assets/icons/search-white.svg);background-size:60%;background-position:center;background-repeat:no-repeat}}@media(max-width: 1000px)and (min-width: 900px){.gdw-filter-header #makeQuerySearch{font-size:14px}}.gdw-filter-header #makeQuerySearch:hover{filter:brightness(0.8)}.lodging-theme-filter-container{background-color:#fff;display:none;border-top:1px solid #ffeeed;border-bottom:1px solid #ffeeed;padding-top:10px;padding-bottom:10px;margin-top:10px}@media(max-width: 900px){.lodging-theme-filter-container{margin-top:20px}}.lodging-theme-filter-container .theme-filter-container{display:grid;align-items:center;max-width:1247px}.lodging-theme-filter-container .theme-filter-container:has(.theme-filter-list){grid-template-columns:1fr 140px}.lodging-theme-filter-container .theme-filter-btn-container{display:flex;align-items:center;justify-content:end;gap:10px;padding-left:20px;position:relative}@media(min-width: 1101px){.lodging-theme-filter-container .theme-filter-btn-container{background:#fff}}.lodging-theme-filter-container .theme-filter-btn-container .theme-filter-btn{border:2px solid rgba(237,97,95,.5);background-color:rgba(0,0,0,0);padding:0;border-radius:50px;cursor:pointer;display:flex;align-items:center;padding:10px 20px;gap:5px;font-family:"Kreon";font-size:18px}.lodging-theme-filter-container .theme-filter-btn-container .theme-filter-btn::before{content:"";background-image:url(./assets/icons/settings.svg);background-position:center;background-size:100%;background-repeat:no-repeat;width:20px;height:20px}@media(max-width: 900px){.lodging-theme-filter-container .theme-filter-btn-container .theme-filter-btn{background-size:13px}}.lodging-theme-filter-container .theme-filter-btn-container .filter-counter{background-color:var(--wp--preset--color--primary);color:#fff;width:30px;height:30px;border-radius:50%;position:absolute;top:-10px;right:-10px;display:flex;justify-content:center;align-items:center;display:none}.lodging-theme-filter-container .theme-filter-btn-container .filter-counter.active{display:flex}.lodging-theme-filter-container .wp-block-query ul{display:flex}.lodging-theme-filter-container .wp-block-query ul li{margin:0}.lodging-theme-filter-container .wp-block-query-pagination{display:none}.page-template-lodging-listing .lodging-theme-filter-container,.theme_holidays-template-default .lodging-theme-filter-container,.single-mentions .lodging-theme-filter-container{display:block}.gdw-filter-header-container{z-index:3;max-width:900px;width:100%}.gdw-filter-header-container .mobile-filter-header-close-btn{display:none}@media(max-width: 900px){.gdw-filter-header-container{display:none}.gdw-filter-header-container .mobile-filter-header-close-btn{display:block;position:absolute;top:20px;right:20px;width:50px;height:50px;background-image:url(./assets/icons/cross.svg);background-position:center;background-size:20px;background-repeat:no-repeat;cursor:pointer}.gdw-filter-header-container.open{display:flex;justify-content:center;position:fixed;width:100%;height:100dvh;background:#fff;z-index:4;top:0;left:0;overflow:scroll;margin-block-start:0}}@media(max-width: 900px)and (max-width: 782px){.gdw-filter-header-container.open{visibility:visible;translate:0 0;opacity:1;animation:modal-in .3s}}.home .mobile-gdw-header-filter{margin-top:15px}.mobile-gdw-header-filter{display:none;border:2px solid rgba(237,97,95,.5);background-color:var(--wp--preset--color--base);width:100%;padding:0;border-radius:100px;cursor:pointer;margin-top:0;box-sizing:border-box;height:63px;overflow:clip;position:relative}.mobile-gdw-header-filter::after{content:"";background-image:url(./assets/icons/search.svg);background-size:100%;background-repeat:no-repeat;background-position:center;right:10px;top:50%;width:25px;height:25px}.theme-filter-list{display:flex;list-style:none;gap:66px;padding:0;margin:0;overflow:scroll;transition:color .3s,fill .3s}.theme-filter-list>li{opacity:.45;cursor:pointer;transition:opacity .3s}.theme-filter-list>li:hover{opacity:.8}.theme-filter-list>li.active{opacity:1}.theme-filter-list>li.active svg path{fill:var(--wp--preset--color--secondary)}.theme-filter-list>li.active p{color:var(--wp--preset--color--secondary)}.theme-filter-list>li .theme-filter-svg{z-index:0;position:relative}.theme-filter-list>li .wp-block-fidelo-icon-picker{flex-direction:row;justify-content:center}.theme-filter-list>li .wp-block-fidelo-icon-picker .icon-wrapper,.theme-filter-list>li .wp-block-fidelo-icon-picker svg{width:25px !important;height:25px !important;min-width:0 !important}.theme-filter-list>li .wp-block-fidelo-icon-picker .icon-wrapper path,.theme-filter-list>li .wp-block-fidelo-icon-picker svg path{object-fit:contain;width:100%;height:100%}.theme-filter-list>li p{text-align:center;font-size:14px;opacity:.5;white-space:nowrap;margin-top:5px;margin-bottom:0}@media(max-width: 1200px){.gdw-filter-header span{font-size:14px;text-overflow:ellipsis;white-space:nowrap}.gdw-filter-header>button{font-size:18px}}@media(max-width: 900px){html body .gdw-filter-header{flex-direction:column;border:none;background:#fff;justify-content:space-between;padding:10px;padding-top:100px;width:100%}html body .gdw-filter-header>div{width:100%;gap:20px}html body .gdw-filter-header>div:nth-child(1){display:flex;flex-direction:column}html body .gdw-filter-header.open{display:flex !important}html body .filter-header-popin{display:none !important}html body .filter-header-popin.open{display:block !important}html body .filter-header-step{padding:20px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.15);height:50px;border-radius:50px;display:flex;flex-direction:column;overflow:hidden;align-items:start;justify-content:center;cursor:pointer}html body .filter-header-step .lightpick,html body .filter-header-step .lightpick__month{width:100%}html body .filter-header-step .lightpick__months{display:flex;flex-direction:column}html body .filter-header-step:has(.open){height:auto}html body .filter-header-step .filter-header-popin{width:100%}html body:has(.gdw-filter-header-container.open) #lodging_map,html body:has(.gdw-filter-header-container.open) #lodging_listing,html body:has(.gdw-filter-header-container.open) .lodging_listing_container_top{z-index:0}}@media(max-width: 900px){:where(.home,.page-template-lodging-listing,.single-theme_holidays,.single-mentions) .mobile-gdw-header-filter{display:flex;gap:8px;padding-inline:12px;align-items:center}:where(.home,.page-template-lodging-listing,.single-theme_holidays,.single-mentions) .mobile-gdw-header-filter .mobile-gdw-header-filters-spans{width:90%;max-width:90% !important;overflow:clip;display:flex;flex-wrap:wrap;column-gap:15px}:where(.home,.page-template-lodging-listing,.single-theme_holidays,.single-mentions) .mobile-gdw-header-filter .mobile-gdw-header-filters-spans span{overflow:hidden;color:var(--wp--preset--color--gray);white-space:nowrap}:where(.home,.page-template-lodging-listing,.single-theme_holidays,.single-mentions) .mobile-gdw-header-filter .mobile-gdw-header-filters-spans span:nth-child(1){color:#000;font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;width:85px;max-height:50px}:where(.home,.page-template-lodging-listing,.single-theme_holidays,.single-mentions) .mobile-gdw-header-filter .mobile-gdw-header-filters-spans span[data-type=destination]{display:block}}@media(max-width: 900px)and (max-width: 400px){:where(.home,.page-template-lodging-listing,.single-theme_holidays,.single-mentions) .mobile-gdw-header-filter .mobile-gdw-header-filters-spans span{font-size:14px}}@media(max-width: 900px)and (max-width: 383px){body:not(.home) .mobile-gdw-header-filter{gap:5px}body:not(.home) .mobile-gdw-header-filter .destination-icon{display:none}}@media(max-width: 900px)and (max-width: 383px)and (max-width: 360px){body:not(.home) .mobile-gdw-header-filter::after{display:none}}.advancedFiltersBtnContainer{display:none;position:fixed;left:50%;gap:20px;transform:translateX(-50%);bottom:14vh;z-index:999999}@media(max-width: 782px){.advancedFiltersBtnContainer{bottom:35px}}.select-travelers-field{display:flex;justify-content:space-between;width:100%;padding:15px 0;border-top:1px solid var(--wp--preset--color--lightgray)}.select-travelers-field:nth-child(1){border-top:none}.select-travelers-field:last-child{border-bottom:1px solid var(--wp--preset--color--lightgray)}.select-travelers-field button{width:32px;height:32px;border:1px solid var(--wp--preset--color--primary);border-radius:50%;background-color:#fff;cursor:pointer}.select-travelers-field button:hover{background-color:var(--wp--preset--color--primary);color:#fff}.select-travelers-field input{width:22px}.select-travelers-field span{font-family:"Roboto",sans-serif}.select-travelers-field>div:nth-child(1){display:flex;flex-direction:column;width:50%}.select-travelers-field>div:nth-child(1) .select-travelers-age,.select-travelers-field>div:nth-child(1) span:nth-child(2){color:var(--wp--preset--color--gray)}.select-travelers-field>div:nth-child(1) span:nth-child(2){font-size:14px}.select-travelers-field>div:nth-child(2){width:50%;display:flex;justify-content:flex-end;align-items:center}.select-travelers-field>div:nth-child(2) input[type=number]{padding-left:2px;border:none;text-align:center;-moz-appearance:textfield}.select-travelers-field>div:nth-child(2) input::-webkit-outer-spin-button,.select-travelers-field>div:nth-child(2) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.travellers-selector .select-travelers{display:flex;flex-direction:column}.travellers-selector .select-travelers .select-travelers-field{width:89%}.travellers-selector .select-travelers .select-travelers-field:last-child{border-bottom:0}.travellers-selector .select-travelers .wp-element-button{align-self:end}.filter-map-distance-display{margin-bottom:10px}.filter-map-range-selector{-webkit-appearance:none;width:100%;height:2px;background:var(--wp--preset--color--primary);outline:none}.filter-map-range-selector::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;background:gray;cursor:pointer}.filter-map-range-selector::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}.filter-map-range-selector::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0 0 0 1px #c6c6c6;cursor:pointer}.select-pets-info{display:flex;align-items:center}@media(max-width: 900px){.select-pets-info{display:none}}svg#heart-svg{cursor:pointer;overflow:visible;width:40px;border-radius:50%;background-color:var(--wp--preset--color--tertiary)}svg #heart{transform-origin:center;animation:animateHeartOut .3s linear forwards}svg #main-circ{transform-origin:29.5px 29.5px}.checkbox{display:none}.checkbox:checked+label svg #heart{transform:scale(0.2);fill:#e2264d;animation:animateHeart .3s linear forwards .25s}.checkbox:checked+label svg #main-circ{transition:all 2s;animation:animateCircle .3s linear forwards;opacity:1}.checkbox:checked+label svg #grp1{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp1 #oval1{transform:scale(0) translate(0, -30px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp1 #oval2{transform:scale(0) translate(10px, -50px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp2{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp2 #oval1{transform:scale(0) translate(30px, -15px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp2 #oval2{transform:scale(0) translate(60px, -15px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp3{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp3 #oval1{transform:scale(0) translate(30px, 0px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp3 #oval2{transform:scale(0) translate(60px, 10px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp4{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp4 #oval1{transform:scale(0) translate(30px, 15px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp4 #oval2{transform:scale(0) translate(40px, 50px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp5{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp5 #oval1{transform:scale(0) translate(-10px, 20px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp5 #oval2{transform:scale(0) translate(-60px, 30px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp6{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp6 #oval1{transform:scale(0) translate(-30px, 0px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp6 #oval2{transform:scale(0) translate(-60px, -5px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp7{opacity:1;transition:.1s all .3s}.checkbox:checked+label svg #grp7 #oval1{transform:scale(0) translate(-30px, -15px);transform-origin:0 0 0;transition:.5s transform .3s}.checkbox:checked+label svg #grp7 #oval2{transform:scale(0) translate(-55px, -30px);transform-origin:0 0 0;transition:1.5s transform .3s}.checkbox:checked+label svg #grp2{opacity:1;transition:.1s opacity .3s}.checkbox:checked+label svg #grp3{opacity:1;transition:.1s opacity .3s}.checkbox:checked+label svg #grp4{opacity:1;transition:.1s opacity .3s}.checkbox:checked+label svg #grp5{opacity:1;transition:.1s opacity .3s}.checkbox:checked+label svg #grp6{opacity:1;transition:.1s opacity .3s}.checkbox:checked+label svg #grp7{opacity:1;transition:.1s opacity .3s}@keyframes animateCircle{40%{transform:scale(10);opacity:1;fill:#dd4688}55%{transform:scale(11);opacity:1;fill:#d46abf}65%{transform:scale(12);opacity:1;fill:#cc8ef5}75%{transform:scale(13);opacity:1;fill:rgba(0,0,0,0);stroke:#cc8ef5;stroke-width:.5}85%{transform:scale(17);opacity:1;fill:rgba(0,0,0,0);stroke:#cc8ef5;stroke-width:.2}95%{transform:scale(18);opacity:1;fill:rgba(0,0,0,0);stroke:#cc8ef5;stroke-width:.1}100%{transform:scale(19);opacity:1;fill:rgba(0,0,0,0);stroke:#cc8ef5;stroke-width:0}}@keyframes animateHeart{0%{transform:scale(0.2)}40%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes animateHeartOut{0%{transform:scale(1.4)}100%{transform:scale(1)}}.loader{width:48px;height:48px;border:5px solid rgba(137,150,159,.5);border-bottom-color:#89969f;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.loader-blog.active{width:48px;height:48px;border-radius:50%;position:relative;transform:rotate(45deg);position:absolute;bottom:15px;right:15px}@media(max-width: 900px){.loader-blog.active{top:10px;right:10px;width:30px;height:30px}}.loader-blog.active::before{content:"";box-sizing:border-box;position:absolute;inset:0px;border-radius:50%;border:24px solid rgba(211,211,211,.519);animation:prixClipFix 5s infinite linear}@media(max-width: 900px){.loader-blog.active::before{border:18px solid rgba(211,211,211,.519)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)}25%{clip-path:polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)}50%{clip-path:polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)}75%{clip-path:polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)}100%{clip-path:polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)}}.info-advantage-container,.mentions-icon{z-index:11}.mentions-icon{margin-inline:2px}.info-btn,.mentions-icon{position:relative;cursor:help;width:20px;height:20px;display:block;background-image:url(./assets/icons/info.svg);background-size:100%;background-repeat:no-repeat;background-position:center}.info-btn:hover:after,.info-btn:focus:after,.mentions-icon:hover:after,.mentions-icon:focus:after{content:attr(aria-label);position:absolute;top:-2.4em;left:50%;transform:translateX(-50%);z-index:1;white-space:nowrap;padding:5px 14px;background-color:#cb0400;color:#fff;border-radius:4px;font-size:.9rem}.info-btn:hover:before,.info-btn:focus:before,.mentions-icon:hover:before,.mentions-icon:focus:before{content:"▼";position:absolute;top:-1em;left:50%;transform:translateX(-50%);font-size:20px;color:#cb0400}.info-btn[aria-label]:focus,.mentions-icon[aria-label]:focus{outline:none}.mentions-icon{background-image:inherit}.info-advantage-container{position:relative}.info-advantage-container .infobulle-advantage{display:none;position:absolute;top:-2.4em;left:0;transform:initial;z-index:1;white-space:nowrap;padding:5px 14px;background-color:#cb0400;color:#fff;border-radius:4px;font-size:.9rem}.info-advantage-container:hover .infobulle-advantage,.info-advantage-container:focus .infobulle-advantage{display:block}.info-advantage-container:hover:before,.info-advantage-container:focus:before{content:"▼";position:absolute;top:-1em;font-size:20px;color:#cb0400}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;background-size:20px;background-repeat:no-repeat;background-position:center;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--wp--preset--color--secondary)}input:focus+.slider{box-shadow:0 0 1px var(--wp--preset--color--secondary)}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px);background-image:url("./assets/icons/check-pink.svg")}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.basic-card{border-radius:15px;box-shadow:3px 4px 8.6000003815px 0px rgba(0,19,39,.1490196078);display:flex;flex-direction:column;overflow:hidden;position:relative}.fd-double-slider{position:relative;width:100%;min-height:80px}.fd-double-slider .slider{appearance:none;-webkit-appearance:none;width:100%;height:15px;border-radius:5px;background:#d3d3d3;outline:none;opacity:.7;-webkit-transition:.2s;transition:opacity .2s}.fd-double-slider .slider:nth-child(2){top:20px}.fd-double-slider .slider:hover{opacity:1}.fd-double-slider .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;border-radius:50%;background:#4caf50;cursor:pointer}.fd-double-slider .slider::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#4caf50;cursor:pointer}.fd-double-slider .fd-double-slider-values{position:relative;top:30px}.range_container{display:flex;flex-direction:column;width:100%}.range_container.price{padding-bottom:25px;border-bottom:rgba(237,97,95,.5) 1px solid}.range_container .sliders_control{position:relative;min-height:35px}.range_container .form_control{position:relative;display:flex;justify-content:center;gap:64px;font-size:24px;color:#635a5a}.range_container .form_control::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:2px;width:18px;background-color:var(--wp--preset--color--secondary)}.range_container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0px 0px 15px -5px rgba(0,0,0,.7490196078);cursor:pointer}.range_container input[type=range]::-moz-range-thumb{-webkit-appearance:none;pointer-events:all;width:24px;height:24px;background-color:#fff;border-radius:50%;box-shadow:0px 0px 0px 0px rgba(0,0,0,.7490196078);cursor:pointer}.range_container input[type=range]::-webkit-slider-thumb:hover{background:#f7f7f7}.range_container input[type=range]::-webkit-slider-thumb:active{box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe;-webkit-box-shadow:inset 0 0 3px #387bbe,0 0 9px #387bbe}.range_container input[type=number]{color:#8a8383;width:50px;height:auto;font-size:20px;border:none}.range_container input[type=number]::-webkit-inner-spin-button,.range_container input[type=number]::-webkit-outer-spin-button{opacity:1}.range_container input[type=range]{-webkit-appearance:none;appearance:none;height:7px;width:100%;position:absolute;background-color:#c6c6c6;pointer-events:none;border-radius:20px}.range_container #fromSlider{z-index:1;background-color:rgba(0,0,0,0)}.range_container.price{font-family:"Inter",sans-serif}.range_container.price .form_control_container{border:2px solid var(--wp--preset--color--secondary);border-radius:15px;padding:5px;width:145px}.range_container.price .form_control_container .form_control_container__time{color:#a3a3a3;font-size:14px}.range_container.price .form_control_container input{color:#000;font-size:16px}.faq-container .wp-block-heading{margin-top:0}.faq-container .fd_accordion{display:none;margin:0}@media(max-width: 781px){.faq-container .fd_accordion{padding-inline:20px}}.faq-container .fd_accordion.open{display:block}.faq-container .fd_accordion_list{margin:0}@media(max-width: 782px){.faq-container .fd_accordion_list{padding:0}}.faq-container .fd_acc_content{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-categories-container{display:flex;flex-direction:column;overflow:scroll;padding:10px}@media(max-width: 781px){.faq-categories-container{flex-direction:row;gap:10px;margin-inline:-10px;padding:20px}}.faq-category-btn{padding:30px 10px;font-family:"Roboto";font-size:20px;box-shadow:3px 4px 8.6px 0px rgba(0,19,39,.15);border-radius:15px;border:none;font-weight:700;color:rgba(0,0,0,.5);background:var(--wp--preset--color--base);display:flex;align-items:center;justify-content:center;cursor:pointer}@media(max-width: 781px){.faq-category-btn{margin-top:0;min-width:220px;width:220px}}.faq-category-btn span{width:100%;text-align:center;cursor:pointer}.faq-category-btn.active{color:#000}.page-template-pink-page:has(.faq-container) .faq-container h2{display:none}.page-template-pink-page:has(.faq-container) .wp-block-post-title{text-align:center;z-index:1}.page-template-pink-page:has(.faq-container) .wp-block-post-title u{position:relative;text-decoration:none}.page-template-pink-page:has(.faq-container) .wp-block-post-title u::after{content:"";background-image:url(./assets/shapes/faq-line.svg);background-repeat:no-repeat;background-size:100% 100%;position:absolute;height:96%;width:104%;right:0;bottom:-33px;z-index:-1}.pink-section{position:relative;z-index:-2;overflow-x:clip}@media(max-width: 1257px){.pink-section{margin-inline:-10px}}.pink-section::before{content:"";width:160%;height:50%;left:45%;transform:translateX(-50%);border-radius:100%;position:absolute;top:-10%;background:var(--wp--preset--color--tertiary);z-index:-1}@media(max-width: 782px){.pink-section::before{top:-3%;width:300%}}.pink-section::after{content:"";width:200%;height:50%;left:60%;transform:translateX(-50%);border-radius:100%;position:absolute;bottom:-35%;background:#fff}@media(max-width: 782px){.pink-section::after{width:300%;bottom:-45%}}.pink-section .pink-advantages-container{display:flex;justify-content:center !important}.pink-section .pink-advantages-container>.wp-block-column{max-width:75%}.pink-section .pink-advantages{border-radius:15px;box-shadow:3px 4px 10px 0px rgba(0,19,39,.1490196078)}.pink-section .wp-block-columns{max-width:1064px;gap:30px}.grey-rows{display:flex;justify-content:space-between;width:100%;border-bottom:2px solid var(--wp--preset--color--lightgray);padding-bottom:11px}.tabs_wrapper .tab_head{list-style-type:none;padding:0;display:flex;gap:1rem;margin-bottom:20px}.tabs_wrapper .tab_head li{cursor:pointer;padding:10px 20px;outline:1px solid #ccc;border-radius:100px}.tabs_wrapper .tab_head li:hover{background-color:#f0f0f0}.tabs_wrapper .tab_head li.active{background-color:#cb0400;outline:0;color:#fff}.tabs_wrapper .tab_content .tab_item{display:none}.tabs_wrapper .tab_content .tab_item.active{display:flex}#admin_lodging_graph .tab_item{min-height:600px}#admin_lodging_graph .tab_item p{width:200px}#admin_lodging_graph .tab_item>div,#admin_lodging_graph .tab_item .lodging_stats_graph_container{min-height:600px;width:100%}#admin_lodging_graph .tab_item .loader{display:none}#admin_lodging_graph .tab_item:has(.lodging_stats_graph[data-result=""]) .lodging_stats_graph{display:none}#admin_lodging_graph .tab_item:has(.lodging_stats_graph[data-result=""]) .loader{display:block}#admin_lodging_graph .tab_item .lodging_stats_graph_container:has(.lodging_stats_graph[data-result=""]){display:flex;justify-content:center;align-items:center;width:100%}#admin_lodging_graph .tab_item .lodging_stats_graph_container:has(.lodging_stats_graph[data-result=""]) .loader{display:block}.admin-container .lodging_stats_graph{width:100% !important;max-width:1200px !important;min-height:600px}:root{--scroll-x: 0}.home-type-of-lodging{transform:translateX(var(--scroll-x))}.single-lodging .share-container:hover .share-facebook{left:-130px}.single-lodging .share-container:hover .share-whatsapp{left:-80px}.single-lodging .share-container:hover .share-mail{left:-30px}.single-lodging .share-container:hover:after{right:0}.share-container{position:relative;background-color:#fff;z-index:1;width:fit-content}@media(min-width: 901px){.share-container:hover .share-facebook{left:155px}.share-container:hover .share-whatsapp{left:115px}.share-container:hover .share-mail{left:68px}.share-container:hover:after{content:"";position:absolute;width:200px;right:0;top:0;height:100%;z-index:-1}}.share-container .share-btn-container{background-color:#fff;position:relative;z-index:1;cursor:pointer}.share-container a{background-color:#fff;text-indent:-9999px;background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:37.4px;height:37.4px;position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:0}.share-container a.share-btn{background-color:var(--wp--preset--color--primary);border-radius:50%;background-size:75%;background-image:url(assets/icons-social/share.svg);position:relative;cursor:pointer}.share-container a.share-facebook{background-image:url(assets/icons-social/facebook.svg);transition:left .5s}.share-container a.share-mail{background-image:url(assets/icons-social/mail.svg);transition:left .5s}.share-container a.share-whatsapp{background-image:url(assets/icons-social/whatsapp.svg);transition:left .5s}.maintenance{height:100vh;display:flex;justify-content:center;align-items:center}.wp-site-blocks .wp-block-paragraph p{margin:0;padding:0}.wp-site-blocks .wp-block-list ul,.wp-site-blocks .wp-block-list ol{padding-left:10px;margin-left:7px}.wp-site-blocks .wp-block-list ul{list-style:disc}.wp-site-blocks .wp-block-list ol{list-style:decimal}.wp-site-blocks .wp-block-button-wrapper{position:relative}.wp-site-blocks .wp-block-button-wrapper .svgWrapper{position:absolute;width:30px;height:100%;top:50%;transform:translateY(-50%);left:10px;z-index:1;display:flex;align-items:center;pointer-events:none}.wp-site-blocks .wp-block-button-wrapper .svgWrapper svg{width:auto;height:80%}.wp-site-blocks .wp-block-button.has-icon-selected a{padding-left:60px !important}.wp-site-blocks .wp-block-fidelo-fd-page-header h1{margin-bottom:0 !important}.wp-site-blocks .wp-block-fidelo-fd-page-header .wp-block-heading{display:inline-block}.wp-site-blocks .wp-block-fidelo-fd-page-header .wp-block-heading h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-site-blocks .wp-block-fidelo-fd-page-header .wp-block-heading+.wp-block-search{position:relative;top:15px;float:right}@media screen and (max-width: 720px){.wp-site-blocks .wp-block-fidelo-fd-page-header .wp-block-heading{max-width:100%}.wp-site-blocks .wp-block-fidelo-fd-page-header .wp-block-heading+.wp-block-search{top:0;padding-top:20px;float:none}}.wp-site-blocks .wp-block-post-featured-image{padding:0 !important}.wp-site-blocks .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:250px}.wp-site-blocks .page-single-post .wp-block-post-featured-image img{max-height:500px}.wp-site-blocks .wp-block-post-terms{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:5px}.wp-site-blocks .wp-block-post-terms a{background:#ededed;padding:5px;text-align:center;display:block}*[data-type=fd_block]{padding:0}*[data-type=fd_block] .section_title,*[data-type=fd_block] .section_title+.subtitle{text-align:center}*[data-type=fd_item]{position:relative}.container .container{min-width:0px;max-width:100%;max-width:var(--wp--style--global--content-size) !important;width:auto !important}div.hidden{display:none !important}.fd-counter-item-edit p.counter-to-animate,.fd-counter-item-edit span.unity{display:inline-block}.wp-block-fidelo-gdw-savedquery{width:100vw;margin-right:0 !important;margin-left:0 !important;max-width:initial !important;position:relative}.wp-block-fidelo-gdw-savedquery .lodging_listing_map_container{display:grid;grid-template-columns:1fr 1fr;width:100% !important}.wp-block-fidelo-gdw-savedquery .lodging_listing_container{align-items:end}@media(min-width: 901px){.wp-block-fidelo-gdw-savedquery .lodging_listing_container{background-color:#fff}}.wp-block-fidelo-gdw-savedquery .lodging_listing_container_top{top:0 !important;position:sticky}@media(min-width: 1400px){.wp-block-fidelo-gdw-savedquery #lodging_map{position:sticky;top:0 !important;height:100dvh !important;width:100% !important;margin-inline:0 !important}}.wp-block-fidelo-gdw-savedquery .lodging-theme-filter-container{display:none !important;height:0}.wp-block-fidelo-gdw-savedquery .theme-filter-container{display:none !important}.wp-block-fidelo-gdw-savedquery .lodging-theme-filter-container{display:none !important}.wp-block-fidelo-gdw-savedquery header{position:relative !important}.wp-block-fidelo-gdw-savedquery .lodging_listing_map_container{grid-area:2/1/3/3;display:flex;margin-top:0}@media(max-width: 1257px){.wp-block-fidelo-gdw-savedquery .lodging_listing_map_container{margin-inline:-10px}}@media(max-width: 900px){.wp-block-fidelo-gdw-savedquery .lodging_listing_map_container{position:relative;display:flex;flex-direction:column-reverse}}.wp-block-fidelo-gdw-savedquery .lodging_listing_container_top{top:0 !important}.wp-block-fidelo-gdw-savedquery .lodging_listing_container{width:50% !important;margin-inline:0 !important}@media(max-width: 900px){.wp-block-fidelo-gdw-savedquery .lodging_listing_container{width:100% !important;height:100%;z-index:99999}.wp-block-fidelo-gdw-savedquery .lodging_listing_container .lodging_listing_container_top{display:none !important}.wp-block-fidelo-gdw-savedquery .lodging_listing_container #lodging_listing{transform:initial}}.wp-block-fidelo-gdw-savedquery #lodging_map{position:sticky;top:0 !important;height:100dvh !important;width:50% !important;margin-inline:0 !important;background-color:#fff}@media(max-width: 900px){.wp-block-fidelo-gdw-savedquery #lodging_map{width:100% !important}}.wp-block-fidelo-fd-accordion{position:relative;margin:40px auto}.wp-block-fidelo-fd-accordion .fd_accordion_list{display:flex;flex-direction:column;list-style:none !important}.wp-block-fidelo-fd-accordion .fd_accordion_item{border-bottom:1px solid var(--wp--preset--color--gray)}.wp-block-fidelo-fd-accordion .fd_accordion_list ul,.wp-block-fidelo-fd-accordion .fd_accordion_list li{margin:0 !important}.wp-block-fidelo-fd-accordion .fd_accordion_list ul ul,.wp-block-fidelo-fd-accordion .fd_accordion_list li ul{list-style:disc}.wp-block-fidelo-fd-accordion .fd_accordion_list .fd_acc_content li a{display:inline;text-decoration:underline}.wp-block-fidelo-fd-accordion .fd_accordion_item.opened .fd_acc_title:after{transform:translateY(-50%) rotate(90deg)}.wp-block-fidelo-fd-accordion .fd_acc_title{font-size:18px;line-height:24px;cursor:pointer;position:relative;padding:20px 0}.wp-block-fidelo-fd-accordion .fd_acc_title h3{width:calc(100% - 30px) !important;margin:0 !important;padding:0 !important}.wp-block-fidelo-fd-accordion .fd_acc_title:after{content:"";background-image:url("assets/icons/arrow_forward_crumb_black.svg");background-size:cover;background-repeat:no-repeat;position:absolute;top:2px;right:0;width:24px;height:24px;font-size:16px;top:50%;transform:translateY(-50%) rotate(0deg);transform-origin:center;transition:transform .1s}.wp-block-fidelo-fd-accordion .fd_acc_content{max-height:0;overflow:hidden;transition:max-height .3s ease}.wp-block-fidelo-fd-accordion .fd_acc_content ul{padding-inline-start:25px}.wp-block-fidelo-fd-accordion .wp-block-fidelo-fd-accordion{margin:0 auto}.wp-block-fidelo-fd-accordion .wp-block-fidelo-fd-accordion div.container{width:100% !important}.wp-block-fidelo-fd-accordion .wp-block-fidelo-fd-accordion .fd_acc_title+.fd_acc_content{width:calc(100% - 120px)}.wp-block-fidelo-fd-counters-item{position:relative;overflow:hidden;text-align:center}.wp-block-fidelo-fd-counters-item p.counter-to-animate,.wp-block-fidelo-fd-counters-item span.unity{font-weight:900;font-size:56px;display:inline-block;line-height:64px !important;margin:0 auto;padding-bottom:10px;padding-top:30px}.wp-block-fidelo-fd-cards-digital{position:relative;overflow:visible;padding:20px;display:flex !important;width:calc(100% - 20px) !important;margin:0 auto;flex-wrap:wrap;justify-content:center}.wp-block-fidelo-fd-cards-digital[data-gradient=true] .container3D:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));z-index:0}.wp-block-fidelo-fd-cards-digital[data-valign=bottom] .container3D{align-items:flex-end !important}.wp-block-fidelo-fd-cards-digital[data-valign=bottom] .content3D{padding-bottom:50px !important}.wp-block-fidelo-fd-cards-digital[data-valign=top] .container3D{align-items:flex-start !important}.wp-block-fidelo-fd-cards-digital[data-valign=top] .content3D{padding-top:50px !important}@media screen and (max-width: 980px){.wp-block-fidelo-fd-cards-digital{width:calc(100% - 20px);justify-content:center}}.wp-block-fidelo-fd-cards-digital .wrap{position:absolute;z-index:1;transform-style:preserve-3d;transform:perspective(100rem);display:flex;width:100%;height:100%;justify-content:center;align-items:center}@media screen and (max-width: 400px){.wp-block-fidelo-fd-cards-digital .wrap{min-width:280px}}.wp-block-fidelo-fd-cards-digital .wrap .container3D{width:80%;height:86%;border-radius:1.6rem;display:flex;align-items:center;position:relative;transition:all .8s;overflow:hidden;transform-origin:50% 50%;z-index:0;justify-content:center;border:2px solid rgba(255,255,255,.2);filter:drop-shadow(20px 20px 6px rgba(0, 0, 0, 0.2))}.wp-block-fidelo-fd-cards-digital .wrap .container3D img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 600px){.wp-block-fidelo-fd-cards-digital .wrap{width:400px}}@media screen and (max-width: 500px){.wp-block-fidelo-fd-cards-digital .wrap{width:98%}}.wp-block-fidelo-fd-cards-digital .wrap .content3D{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;transform:translate(0, -10px);transition:transform .8s;transform-origin:50% 50%;padding:20px}.wp-block-fidelo-fd-cards-digital .card-permalink{display:block;height:100%;position:absolute;top:0;left:0;width:100%;z-index:10}.slick-slide .wp-block-fidelo-fd-cards-digital{padding:0;width:100% !important}.slick-slide .wp-block-fidelo-fd-cards-digital .wrap{justify-content:center;max-width:100%}@media screen and (max-width: 761px){.slick-slide .wp-block-fidelo-fd-cards-digital .wrap{justify-content:center}}.wp-block-fidelo-fd-form form{position:relative;margin:20px auto}.wp-block-fidelo-fd-form form fieldset{display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:0}.wp-block-fidelo-fd-form form fieldset div:first-child{margin:0}.wp-block-fidelo-fd-form form fieldset,.wp-block-fidelo-fd-form form fieldset+fieldset{margin:20px auto}.wp-block-fidelo-fd-form form .fd_form_field[data-attributes=disabled] input,.wp-block-fidelo-fd-form form .fd_form_field[data-attributes=disabled] textarea,.wp-block-fidelo-fd-form form .fd_form_field[data-attributes=disabled] select{pointer-events:none !important;opacity:.6 !important;filter:saturate(0) !important}.wp-block-fidelo-fd-form form .submit-box{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.wp-block-fidelo-fd-form form .submit-box div.captcha{padding-bottom:20px !important}.wp-block-fidelo-fd-form form div.field{display:block;display:flex;flex-direction:column;flex-wrap:wrap}@media screen and (max-width: 400px){.wp-block-fidelo-fd-form form div.field{width:260px}}.wp-block-fidelo-fd-form form div.field.field-radio-group>div,.wp-block-fidelo-fd-form form div.field.field-checkbox-group>div{padding:5px 0}.wp-block-fidelo-fd-form form div.field input,.wp-block-fidelo-fd-form form div.field textarea{flex-grow:1}.wp-block-fidelo-fd-form form div.field input[type=radio],.wp-block-fidelo-fd-form form div.field textarea[type=radio]{width:auto !important}.wp-block-fidelo-fd-form form div.field input[type=checkbox],.wp-block-fidelo-fd-form form div.field textarea[type=checkbox]{width:auto !important}.wp-block-fidelo-fd-form form div.field input[type=color],.wp-block-fidelo-fd-form form div.field textarea[type=color]{width:auto !important;max-width:40px !important}.wp-block-fidelo-fd-form form label.labelTop{display:block;font-weight:normal}.wp-block-fidelo-fd-form form label.labelTop span{color:red}.wp-block-fidelo-fd-form form label.labelFor{display:inline !important;padding-left:5px}.wp-block-fidelo-fd-form form .alignCheckbox{position:relative;top:-3px}.wp-block-fidelo-fd-form form .wp-block-fidelo-fd-form-submit .politicsMention{display:flex;align-items:center;padding-bottom:20px}.wp-block-fidelo-fd-form form .wp-block-fidelo-fd-form-submit .captcha{display:block}.wp-block-fidelo-fd-form fieldset.fd_form_fieldset[data-columns="2"]{display:grid;grid-template-columns:1fr 1fr}.wp-block-fidelo-fd-form fieldset.fd_form_fieldset[data-columns="2"] .wp-block-fidelo-fd-form-field{min-width:calc(50% - 10px) !important}.wp-block-fidelo-fd-form fieldset.fd_form_fieldset[data-columns="3"]{display:grid;grid-template-columns:1fr 1fr 1fr}.wp-block-fidelo-fd-form fieldset.fd_form_fieldset[data-columns="3"] .wp-block-fidelo-fd-form-field{min-width:calc(33.3333% - 15px) !important}.wp-block-fidelo-fd-form .field-country select{height:43px}.wp-block-columns .wp-block-fidelo-fd-form form fieldset:first-child{padding-top:0 !important;margin-top:0 !important}.wp-block-column>.wp-block-fidelo-fd-form{margin-top:0 !important}.pwd-strenght-container{margin-top:10px}.pwd-strenght-container .power-container{background-color:#2e424d;width:65%;height:5px;border-radius:5px}.pwd-strenght-container .power-container #power-point{background-color:#d73f40;width:1%;height:100%;border-radius:5px;transition:.5s}.wp-block-fidelo-icon-picker{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-direction:column}.wp-block-fidelo-icon-picker div.icon-wrapper{position:relative;box-sizing:border-box}.wp-block-fidelo-icon-picker div.icon-wrapper svg{width:100%;height:auto;min-height:0 !important;display:block}.wp-block-fidelo-icon-picker div.icon-text p{padding:0;margin:0}.wp-block-fidelo-icon-picker.alignleft{flex-direction:row;gap:10px;align-items:center}.wp-block-fidelo-icon-picker.alignright{flex-direction:row;gap:10px;align-items:center}.wp-block-fidelo-icon-picker.aligncenter{justify-content:center;align-items:center}.wp-block-fidelo-icon-picker[data-rotation="90"] .icon-wrapper{transform:rotate(90deg)}.wp-block-fidelo-icon-picker[data-rotation="180"] .icon-wrapper{transform:rotate(180deg)}.wp-block-fidelo-icon-picker[data-rotation="270"] .icon-wrapper{transform:rotate(270deg)}.wp-block-fidelo-fd-breadcrumb{width:fit-content}@media(max-width: 782px){.wp-block-fidelo-fd-breadcrumb ol{margin:0}}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper{padding:4px 0;position:relative;overflow:hidden}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper ol{list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper .separator{display:none !important}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li{display:inline-block;font-weight:bold;font-size:16px}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li a{position:relative;display:inline-block;color:#9c9c9c;font-size:16px;transition:all .3s;padding-left:20px;padding-bottom:4px}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li a:after{content:"";position:absolute;bottom:0;left:20px;height:2px;width:0%;background:#9c9c9c;transition:all .3s}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li a:hover{color:#000;text-decoration:none !important}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li a:hover:after{width:calc(100% - 20px)}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li a:before{content:"";position:absolute;bottom:0;left:4px;aspect-ratio:1/1;height:100%;width:15px;background:url(./assets/icons/arrow_forward_crumb.svg) no-repeat center center;background-size:contain}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li:first-child a{padding-left:0 !important}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li:first-child a:before{display:none !important}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li:first-child a:after{left:0px}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li:first-child a:hover:after{width:100%}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li.current{font-weight:normal}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li.current span[itemprop=name]{padding-left:20px;position:relative}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li.current span[itemprop=name]:before{content:"";position:absolute;bottom:0;left:0;aspect-ratio:1/1;height:100%;width:20px;background:url(./assets/icons/arrow_forward_crumb.svg) no-repeat center center;background-size:contain}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li.current span[itemprop=name],.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li a span[itemprop=name]{max-width:100%;overflow:hidden;position:relative;text-overflow:ellipsis;font-size:15px;line-height:20px;top:4px;color:#9c9c9c;font-weight:400}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper li.current{display:inline-block}.wp-block-fidelo-fd-breadcrumb#breadcrumb-wrapper span{display:inline-block;line-height:20px}.wp-block-fidelo-fd-breadcrumb .page-thumbnail.cover-overlay-true:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:0}.wp-block-fidelo-fd-page-header .wp-block-heading h1,.wp-block-fidelo-fd-page-header .wp-block-heading h2,.wp-block-fidelo-fd-page-header .wp-block-heading h3,.wp-block-fidelo-fd-page-header .wp-block-heading h4,.wp-block-fidelo-fd-page-header .wp-block-heading h5,.wp-block-fidelo-fd-page-header .wp-block-heading h6{padding:0 !important}.lodging-back-btn{position:relative;display:flex}.lodging-back-btn a{padding:0;padding-left:10px;font-size:18px;font-weight:600;text-decoration:underline}@media(max-width: 782px){.lodging-back-btn a{padding-left:30px}}.lodging-back-btn::before{content:"";background-image:url("./assets/icons/arrow_back.svg");background-size:100%;background-repeat:no-repeat;width:20px;aspect-ratio:1/1;pointer-events:none}@media(max-width: 900px){.lodging-back-btn::before{position:absolute}}.wp-block-fidelo-fd-page-header+.wp-block-cover{padding-bottom:40px !important}.wp-block-cover+.wp-block-fidelo-fd-page-header{padding-top:40px !important}.wp-block-fidelo-fd-query-posts .fd-articles-blog-items{text-align:center}.wp-block-fidelo-fd-query-posts .global-loop article{text-align:left}.wp-block-fidelo-fd-query-posts[post-pagination=gallery] .posts_gallery_group{display:flex !important;flex-direction:column;align-items:stretch;gap:10px}.wp-block-fidelo-fd-query-posts[post-pagination=gallery] .slick-dots{position:relative;padding-bottom:40px;bottom:0;display:flex}.wp-block-fidelo-fd-query-posts[post-pagination=gallery] .slick-dots li button{transform:scale(1.1)}.wp-block-fidelo-fd-query-posts[post-pagination=gallery] article{width:calc(100% - 2px) !important}.wp-block-fidelo-fd-query-posts[post-pagination=infinite] div.loader{display:none;width:80px;height:80px;margin:0 auto;padding:30px 0;clear:both;text-align:center;text-indent:-99999px;background:url(../../../plugins/gutenberg-blocks/dist/assets/loader.svg) no-repeat center center;background-size:50px}.wp-block-fidelo-fd-query-posts[post-justify-align=flex-start] div.global-loop{justify-content:flex-start}.wp-block-fidelo-fd-query-posts[post-justify-align=flex-end] div.global-loop{justify-content:flex-end}.wp-block-fidelo-fd-query-posts[data-contentalign=left] article{display:flex;flex-direction:row;align-items:stretch}.wp-block-fidelo-fd-query-posts[data-contentalign=left] article .post-thumbnail{width:40%;height:auto !important}.wp-block-fidelo-fd-query-posts[data-contentalign=left] article .post-description{width:60%}@media screen and (max-width: 761px){.wp-block-fidelo-fd-query-posts[data-contentalign=left] article{flex-direction:column}.wp-block-fidelo-fd-query-posts[data-contentalign=left] article .post-thumbnail{width:100% !important;max-height:280px !important}.wp-block-fidelo-fd-query-posts[data-contentalign=left] article .post-description{width:calc(100% - 40px) !important}}div.global-loop{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:stretch;align-content:space-between;gap:10px;margin:40px auto}div.global-loop article{position:relative;overflow:hidden;border:1px solid #d4d4d4}div.global-loop article div.post-thumbnail{position:relative;overflow:hidden;height:180px}div.global-loop article div.post-thumbnail img{display:block;height:100%;min-height:100%;width:100%;object-fit:cover;object-position:center;margin:0 auto}div.global-loop article div.post-description{position:relative;overflow:hidden;padding:20px;background:#fff}div.global-loop article div.post-description span{display:block;font-size:18px;line-height:24px;padding:10px 0}div.global-loop .post-excerpt{display:block;max-width:100%;text-overflow:ellipsis;overflow:hidden}@media screen and (max-width: 680px){.wp-block-fidelo-fd-query-posts div.global-loop{justify-content:center !important}}.wp-block-fidelo-fd-query-posts[post-align="5"] div.global-loop article{width:calc(18% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="4"] div.global-loop article{width:calc(24% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="3"] div.global-loop article{width:calc(32.3333% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="2"] div.global-loop article{width:calc(50% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="1"] div.global-loop article{width:calc(100% - 20px);background:#fff}@media screen and (max-width: 1024px){.wp-block-fidelo-fd-query-posts[post-align="5"] div.global-loop article{width:calc(50% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="4"] div.global-loop article{width:calc(50% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="3"] div.global-loop article{width:calc(50% - 20px);background:#fff}}@media screen and (max-width: 680px){.wp-block-fidelo-fd-query-posts[post-align="5"] div.global-loop article{width:calc(100% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="4"] div.global-loop article{width:calc(100% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="3"] div.global-loop article{width:calc(100% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="2"] div.global-loop article{width:calc(100% - 20px);background:#fff}.wp-block-fidelo-fd-query-posts[post-align="1"] div.global-loop article{width:calc(100% - 20px);background:#fff}}.fd_pagination{position:relative;display:block;width:100%;clear:both;margin:0 auto;padding-top:40px}.fd_pagination ol{display:inline-flex;gap:10px}.fd_pagination ol li.current{font-weight:bold;pointer-events:none}#progress-bar{--progress: 0;height:6px;width:var(--progress);background-color:var(--wp--preset--color--primary);position:fixed;top:0;z-index:99999}@media(max-width: 1257px){#progress-bar{left:-10px}}.fd_timeline_wrapper{position:relative;overflow:hidden;clear:both;margin:40px auto}.fd_timeline_wrapper:after{content:"";position:absolute;top:0;left:0;right:0;width:2px;height:100%;background:#4d4d4d;margin:0 auto}.fd_timeline_items{position:relative;overflow:hidden}.fd_timeline_items:after{content:"";position:absolute;top:50%;left:0;width:50%;height:2px;background:#4d4d4d;z-index:1}.fd_timeline_items .fd_timeline_item{position:relative;overflow:hidden;display:inline-block;background:#4d4d4d;color:#fff;border-radius:10px;padding:20px;width:auto;min-width:300px;max-width:400px;height:auto;z-index:2;word-break:break-all;float:left}.fd_timeline_items .fd_timeline_item p{padding-bottom:0;word-break:break-word}.fd_timeline_items:nth-child(2n):after{left:50%;right:0}.fd_timeline_items:nth-child(2n) .fd_timeline_item{float:right}@media screen and (max-width: 980px){.fd_timeline_items+.fd_timeline_items{margin-top:40px}.fd_timeline_items:after{display:none !important}.fd_timeline_item{float:none !important;width:auto;min-width:180px;max-width:300px;display:block !important;margin:0 auto !important}}.wp-block-fidelo-fd-timeline[data-dotstyle=normal] .wp-block-fidelo-fd-timeline-item:before{content:"";position:absolute;top:calc(50% - 10px);right:calc(50% - 10px);width:20px;height:20px;background:#000;border-radius:100%;z-index:2}@media screen and (max-width: 980px){.wp-block-fidelo-fd-timeline[data-dotstyle=normal] .wp-block-fidelo-fd-timeline-item:before{display:none !important}}.wp-block-fidelo-fd-timeline[data-dotstyle=css] .wp-block-fidelo-fd-timeline-item:before{content:"";position:absolute;top:calc(50% - 15px);right:calc(50% - 30px);width:60px;height:30px;z-index:2}@media screen and (max-width: 980px){.wp-block-fidelo-fd-timeline[data-dotstyle=css] .wp-block-fidelo-fd-timeline-item:before{display:none !important}}.fd-emailtemplate.editor-view .sender{background:#e2e2e2;border:2px solid #e2e2e2;padding:10px}.fd-emailtemplate.editor-view .objectMail{border:2px solid #e2e2e2;min-height:200px;border-top:0}.mb-filters .form-select label{font-weight:normal !important;font-size:18px;line-height:1.6em}.mb-filters .form-select .filterSelect{position:relative;overflow:visible;margin-top:10px}.mb-filters .form-select .filterSelect .select{padding:4px;border:1px solid #000;position:relative;overflow:hidden;min-width:80px;max-width:200px;height:24px;line-height:24px;font-size:18px;white-space:nowrap;text-overflow:ellipsis;font-weight:bold;padding-right:25px}.mb-filters .form-select .filterSelect .select span{display:block;cursor:default}.mb-filters .form-select .filterSelect .select:after{content:"";position:absolute;top:calc(25% - 7px);right:5px;background:url(./assets/icons/select.svg) no-repeat center center;background-size:10px;width:20px;height:100%}.mb-filters .form-select .filterSelect .children{padding:4px;border:1px solid #000;border-top:none;top:1.9em;left:0;background:#f3f3f3;min-width:80px;line-height:24px;font-size:18px;width:200px;position:absolute;display:none;z-index:10}.mb-filters .form-select .filterSelect .children>ul{display:flex;flex-direction:column;align-items:stretch;width:200px}.mb-filters .form-select .filterSelect .children>ul>li{transition:all .3s;padding:4px 10px;cursor:pointer}.mb-filters .form-select .filterSelect .children>ul>li span.label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.mb-filters .form-select .filterSelect .children>ul>li.hasChildren{cursor:default;position:relative;padding-right:25px}.mb-filters .form-select .filterSelect .children>ul>li.hasChildren:after{content:"";position:absolute;top:8px;right:5px;width:20px;height:100%;background-image:url(./assets/icons/select.svg);background-repeat:no-repeat;background-position:center right;background-size:8px;transform:rotate(-90deg)}.mb-filters .form-select .filterSelect .children>ul>li.default{height:18px}.mb-filters .form-select .filterSelect .children>ul>li:hover{background:#dedede}.mb-filters .form-select .filterSelect .children>ul>li ul.select-option{width:200px;position:absolute;left:100%;top:0;background:#ededed;width:auto;max-width:100%;min-width:200px;height:auto;overflow:auto;display:flex;flex-direction:column;align-items:stretch;padding:4px;border:1px solid #000;display:none;overflow-y:auto;max-height:200px}.mb-filters .form-select .filterSelect .children>ul>li ul.select-option:empty{display:none !important}.mb-filters .editor-view .form-select .filterSelect .select,.mb-filters .editor-view .form-select .filterSelect .children{max-width:100%;width:100%}.mb-filters .editor-view .form-select .filterSelect .children{position:relative;top:0;display:block}.wp-block-fidelo-fd-searchbox{height:calc(100% - 60px);width:calc(100% - 50px);padding:30px 25px;z-index:999999;overflow:hidden;position:absolute;top:0;left:0;flex-direction:column;gap:10px;margin-top:0;display:none;background-color:#fffbfb;border-radius:30px}.wp-block-fidelo-fd-searchbox.is-open{display:flex}.wp-block-fidelo-fd-searchbox a{text-decoration:none}.wp-block-fidelo-fd-searchbox span{color:#000}.wp-block-fidelo-fd-searchbox .txt_result{font-size:30px}.wp-block-fidelo-fd-searchbox ul{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:scroll}.wp-block-fidelo-fd-searchbox .searchbox-top{display:flex;align-items:center;justify-content:space-between}.wp-block-fidelo-fd-searchbox .searchclose{background-image:url(./assets/icons/cross.svg);background-repeat:no-repeat;background-position:center;background-size:contain;background-color:rgba(0,0,0,0);border:none;width:20px;height:20px;cursor:pointer;align-self:end}.wp-block-fidelo-fd-searchbox .searchbar{display:flex;width:100%;position:relative}.wp-block-fidelo-fd-searchbox .searchbar:after{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);background-image:url(./assets/icons/search.svg);background-size:100%;background-repeat:no-repeat;background-position:center;width:24px;height:24px}.wp-block-fidelo-fd-searchbox .search-bar{background-color:rgba(0,0,0,0);color:var(--wp--preset--color--contrast);font-family:"Roboto",sans-serif;font-size:16px;font-weight:400;line-height:18.75px;text-align:left;width:100%;border:none;box-shadow:3px 4px 8.6px 0px rgba(0,19,39,0.1490196078);border-radius:30px;padding:15px 40px 15px 40px;padding-left:60px}.wp-block-fidelo-fd-searchbox .search-bar::placeholder{color:gray}.wp-block-fidelo-fd-searchbox .search-bar:focus{outline-color:var(--wp--preset--color--primary)}.wp-block-fidelo-fd-searchbox .searchbox-results-content{flex-direction:column}.wp-block-fidelo-fd-searchbox .search-result-item a{width:100%;display:flex;align-items:center;justify-content:space-between}.wp-block-fidelo-fd-searchbox .subtype{background-color:var(--wp--preset--color--primary);padding:5px 10px;border-radius:20px;color:#fff}.mb-searchbar form{position:relative}.mb-searchbar .searchbar-wrapper{position:relative;border:1px solid #d8d8d8;border-radius:10px;width:calc(100% - 2px);padding:2px;z-index:3}.mb-searchbar .searchbar-wrapper .searchbar-content{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.mb-searchbar .searchbar-wrapper i{display:flex;align-items:center;margin-left:10px}.mb-searchbar .searchbar-suggests{position:absolute;top:calc(100% + 1px);left:0;background:#fff;width:calc(100% - 18px);min-height:20px;z-index:2;border:1px solid #d8d8d8;padding:10px;border-radius:0px 0px 10px 10px;display:none}.mb-searchbar .searchbar-wrapper.active{border-radius:10px 10px 0 0}.mb-searchbar .searchbar-wrapper.active+.searchbar-suggests{display:block}.mb-searchbar input[type=text]{border:0;width:calc(100% - 100px)}.mb-searchbar input[type=text]:focus,.mb-searchbar input[type=text]:active{border:0px solid rgba(0,0,0,0);outline:none}.mb-searchbar .editor-view .searchbar-suggests{position:relative}.wp-block-button-wrapper .wp-block-button{position:relative;z-index:1}.wp-block-slick-gallery-wrapper{position:relative;overflow:hidden}.wp-block-slick-gallery-wrapper .slick-container{position:relative;overflow:hidden;width:100%}.wp-block-slick-gallery-wrapper .slick-container .wp-block-gallery{display:flex !important;flex-wrap:nowrap;flex-direction:row;justify-content:flex-start;gap:16px}.wp-block-slick-gallery-wrapper .slick-container .wp-block-gallery .wp-block-image{flex-grow:0;max-width:20%}.wp-block-slick-gallery-wrapper .slick-container .wp-block-gallery .wp-block-image img{opacity:.4;transition:all .2s;cursor:pointer;pointer-events:auto;width:100%;height:100%;object-fit:cover}.wp-block-slick-gallery-wrapper .slick-container .wp-block-gallery .wp-block-image.current img{opacity:1;cursor:default;pointer-events:none}.wp-block-slick-gallery-wrapper .galleryViewItem{position:relative;height:auto;background:#ededed;margin-bottom:10px;min-height:120px;transition:all .3s}.wp-block-slick-gallery-wrapper .galleryViewItem+.wp-block-gallery{overflow-x:auto}.wp-block-slick-gallery-wrapper .galleryViewItem+.wp-block-gallery .wp-block-image{min-width:70px}.wp-block-slick-gallery-wrapper input.galleryProps{display:none}.is-style-haricot{filter:drop-shadow(-6px -6px 0px var(--wp--preset--color--secondary))}.is-style-haricot img{-webkit-mask:url("./assets/masks/haricot.svg");mask:url(./assets/masks/haricot.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;mask-position:center}.is-style-haricot-reverse{filter:drop-shadow(5px -3px 0px var(--wp--preset--color--secondary))}.is-style-haricot-reverse img{-webkit-mask:url("./assets/masks/haricot-reverse.svg");mask:url(./assets/masks/haricot-reverse.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;mask-position:center}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
