@charset "UTF-8";
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: flex;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #4EB5E6;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #4EB5E6;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: #fff;
  border: none;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}

.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: flex;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #FF9A19;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: .8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  user-select: none;
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #4EB5E6;
  cursor: pointer;
  border-radius: 4px;
  flex: 1;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1500;
}

@media print {
  .datepickers-container {
    display: none;
  }
}

.datepickerAltimax {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  z-index: 100;
}

.datepickerAltimax.-from-top- {
  transform: translateY(-8px);
}

.datepickerAltimax.-from-right- {
  transform: translateX(8px);
}

.datepickerAltimax.-from-bottom- {
  transform: translateY(8px);
}

.datepickerAltimax.-from-left- {
  transform: translateX(-8px);
}

.datepickerAltimax.active {
  opacity: 1;
  transform: translate(0);
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
}

.datepicker-inline .datepickerAltimax {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}

.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
  transition-duration: 50ms;
}

body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
  transition-delay: 0;
}

body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
  transition-delay: 50ms;
}

body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
  transition-duration: 100ms;
}

body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
  transition-delay: 0;
}

body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
  transition-delay: 100ms;
}

body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
  transition-duration: 150ms;
}

body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
  transition-delay: 0;
}

body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
  transition-delay: 150ms;
}

body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
  transition-duration: 200ms;
}

body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
  transition-delay: 0;
}

body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
  transition-delay: 200ms;
}

body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
  transition-duration: 250ms;
}

body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
  transition-delay: 0;
}

body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
  transition-delay: 250ms;
}

body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
  transition-duration: 300ms;
}

body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
  transition-delay: 0;
}

body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
  transition-delay: 300ms;
}

body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
  transition-duration: 350ms;
}

body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
  transition-delay: 0;
}

body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
  transition-delay: 350ms;
}

body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
  transition-duration: 400ms;
}

body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
  transition-delay: 0;
}

body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
  transition-delay: 400ms;
}

body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
  transition-duration: 450ms;
}

body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
  transition-delay: 0;
}

body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
  transition-delay: 450ms;
}

body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
  transition-duration: 500ms;
}

body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
  transition-delay: 0;
}

body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
  transition-delay: 500ms;
}

body[data-aos-duration='550'] [data-aos], [data-aos][data-aos][data-aos-duration='550'] {
  transition-duration: 550ms;
}

body[data-aos-delay='550'] [data-aos], [data-aos][data-aos][data-aos-delay='550'] {
  transition-delay: 0;
}

body[data-aos-delay='550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='550'].aos-animate {
  transition-delay: 550ms;
}

body[data-aos-duration='600'] [data-aos], [data-aos][data-aos][data-aos-duration='600'] {
  transition-duration: 600ms;
}

body[data-aos-delay='600'] [data-aos], [data-aos][data-aos][data-aos-delay='600'] {
  transition-delay: 0;
}

body[data-aos-delay='600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='600'].aos-animate {
  transition-delay: 600ms;
}

body[data-aos-duration='650'] [data-aos], [data-aos][data-aos][data-aos-duration='650'] {
  transition-duration: 650ms;
}

body[data-aos-delay='650'] [data-aos], [data-aos][data-aos][data-aos-delay='650'] {
  transition-delay: 0;
}

body[data-aos-delay='650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='650'].aos-animate {
  transition-delay: 650ms;
}

body[data-aos-duration='700'] [data-aos], [data-aos][data-aos][data-aos-duration='700'] {
  transition-duration: 700ms;
}

body[data-aos-delay='700'] [data-aos], [data-aos][data-aos][data-aos-delay='700'] {
  transition-delay: 0;
}

body[data-aos-delay='700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='700'].aos-animate {
  transition-delay: 700ms;
}

body[data-aos-duration='750'] [data-aos], [data-aos][data-aos][data-aos-duration='750'] {
  transition-duration: 750ms;
}

body[data-aos-delay='750'] [data-aos], [data-aos][data-aos][data-aos-delay='750'] {
  transition-delay: 0;
}

body[data-aos-delay='750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='750'].aos-animate {
  transition-delay: 750ms;
}

body[data-aos-duration='800'] [data-aos], [data-aos][data-aos][data-aos-duration='800'] {
  transition-duration: 800ms;
}

body[data-aos-delay='800'] [data-aos], [data-aos][data-aos][data-aos-delay='800'] {
  transition-delay: 0;
}

body[data-aos-delay='800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='800'].aos-animate {
  transition-delay: 800ms;
}

body[data-aos-duration='850'] [data-aos], [data-aos][data-aos][data-aos-duration='850'] {
  transition-duration: 850ms;
}

body[data-aos-delay='850'] [data-aos], [data-aos][data-aos][data-aos-delay='850'] {
  transition-delay: 0;
}

body[data-aos-delay='850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='850'].aos-animate {
  transition-delay: 850ms;
}

body[data-aos-duration='900'] [data-aos], [data-aos][data-aos][data-aos-duration='900'] {
  transition-duration: 900ms;
}

body[data-aos-delay='900'] [data-aos], [data-aos][data-aos][data-aos-delay='900'] {
  transition-delay: 0;
}

body[data-aos-delay='900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='900'].aos-animate {
  transition-delay: 900ms;
}

body[data-aos-duration='950'] [data-aos], [data-aos][data-aos][data-aos-duration='950'] {
  transition-duration: 950ms;
}

body[data-aos-delay='950'] [data-aos], [data-aos][data-aos][data-aos-delay='950'] {
  transition-delay: 0;
}

body[data-aos-delay='950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='950'].aos-animate {
  transition-delay: 950ms;
}

body[data-aos-duration='1000'] [data-aos], [data-aos][data-aos][data-aos-duration='1000'] {
  transition-duration: 1000ms;
}

body[data-aos-delay='1000'] [data-aos], [data-aos][data-aos][data-aos-delay='1000'] {
  transition-delay: 0;
}

body[data-aos-delay='1000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1000'].aos-animate {
  transition-delay: 1000ms;
}

body[data-aos-duration='1050'] [data-aos], [data-aos][data-aos][data-aos-duration='1050'] {
  transition-duration: 1050ms;
}

body[data-aos-delay='1050'] [data-aos], [data-aos][data-aos][data-aos-delay='1050'] {
  transition-delay: 0;
}

body[data-aos-delay='1050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1050'].aos-animate {
  transition-delay: 1050ms;
}

body[data-aos-duration='1100'] [data-aos], [data-aos][data-aos][data-aos-duration='1100'] {
  transition-duration: 1100ms;
}

body[data-aos-delay='1100'] [data-aos], [data-aos][data-aos][data-aos-delay='1100'] {
  transition-delay: 0;
}

body[data-aos-delay='1100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1100'].aos-animate {
  transition-delay: 1100ms;
}

body[data-aos-duration='1150'] [data-aos], [data-aos][data-aos][data-aos-duration='1150'] {
  transition-duration: 1150ms;
}

body[data-aos-delay='1150'] [data-aos], [data-aos][data-aos][data-aos-delay='1150'] {
  transition-delay: 0;
}

body[data-aos-delay='1150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1150'].aos-animate {
  transition-delay: 1150ms;
}

body[data-aos-duration='1200'] [data-aos], [data-aos][data-aos][data-aos-duration='1200'] {
  transition-duration: 1200ms;
}

body[data-aos-delay='1200'] [data-aos], [data-aos][data-aos][data-aos-delay='1200'] {
  transition-delay: 0;
}

body[data-aos-delay='1200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1200'].aos-animate {
  transition-delay: 1200ms;
}

body[data-aos-duration='1250'] [data-aos], [data-aos][data-aos][data-aos-duration='1250'] {
  transition-duration: 1250ms;
}

body[data-aos-delay='1250'] [data-aos], [data-aos][data-aos][data-aos-delay='1250'] {
  transition-delay: 0;
}

body[data-aos-delay='1250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1250'].aos-animate {
  transition-delay: 1250ms;
}

body[data-aos-duration='1300'] [data-aos], [data-aos][data-aos][data-aos-duration='1300'] {
  transition-duration: 1300ms;
}

body[data-aos-delay='1300'] [data-aos], [data-aos][data-aos][data-aos-delay='1300'] {
  transition-delay: 0;
}

body[data-aos-delay='1300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1300'].aos-animate {
  transition-delay: 1300ms;
}

body[data-aos-duration='1350'] [data-aos], [data-aos][data-aos][data-aos-duration='1350'] {
  transition-duration: 1350ms;
}

body[data-aos-delay='1350'] [data-aos], [data-aos][data-aos][data-aos-delay='1350'] {
  transition-delay: 0;
}

body[data-aos-delay='1350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1350'].aos-animate {
  transition-delay: 1350ms;
}

body[data-aos-duration='1400'] [data-aos], [data-aos][data-aos][data-aos-duration='1400'] {
  transition-duration: 1400ms;
}

body[data-aos-delay='1400'] [data-aos], [data-aos][data-aos][data-aos-delay='1400'] {
  transition-delay: 0;
}

body[data-aos-delay='1400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1400'].aos-animate {
  transition-delay: 1400ms;
}

body[data-aos-duration='1450'] [data-aos], [data-aos][data-aos][data-aos-duration='1450'] {
  transition-duration: 1450ms;
}

body[data-aos-delay='1450'] [data-aos], [data-aos][data-aos][data-aos-delay='1450'] {
  transition-delay: 0;
}

body[data-aos-delay='1450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1450'].aos-animate {
  transition-delay: 1450ms;
}

body[data-aos-duration='1500'] [data-aos], [data-aos][data-aos][data-aos-duration='1500'] {
  transition-duration: 1500ms;
}

body[data-aos-delay='1500'] [data-aos], [data-aos][data-aos][data-aos-delay='1500'] {
  transition-delay: 0;
}

body[data-aos-delay='1500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1500'].aos-animate {
  transition-delay: 1500ms;
}

body[data-aos-duration='1550'] [data-aos], [data-aos][data-aos][data-aos-duration='1550'] {
  transition-duration: 1550ms;
}

body[data-aos-delay='1550'] [data-aos], [data-aos][data-aos][data-aos-delay='1550'] {
  transition-delay: 0;
}

body[data-aos-delay='1550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1550'].aos-animate {
  transition-delay: 1550ms;
}

body[data-aos-duration='1600'] [data-aos], [data-aos][data-aos][data-aos-duration='1600'] {
  transition-duration: 1600ms;
}

body[data-aos-delay='1600'] [data-aos], [data-aos][data-aos][data-aos-delay='1600'] {
  transition-delay: 0;
}

body[data-aos-delay='1600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1600'].aos-animate {
  transition-delay: 1600ms;
}

body[data-aos-duration='1650'] [data-aos], [data-aos][data-aos][data-aos-duration='1650'] {
  transition-duration: 1650ms;
}

body[data-aos-delay='1650'] [data-aos], [data-aos][data-aos][data-aos-delay='1650'] {
  transition-delay: 0;
}

body[data-aos-delay='1650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1650'].aos-animate {
  transition-delay: 1650ms;
}

body[data-aos-duration='1700'] [data-aos], [data-aos][data-aos][data-aos-duration='1700'] {
  transition-duration: 1700ms;
}

body[data-aos-delay='1700'] [data-aos], [data-aos][data-aos][data-aos-delay='1700'] {
  transition-delay: 0;
}

body[data-aos-delay='1700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1700'].aos-animate {
  transition-delay: 1700ms;
}

body[data-aos-duration='1750'] [data-aos], [data-aos][data-aos][data-aos-duration='1750'] {
  transition-duration: 1750ms;
}

body[data-aos-delay='1750'] [data-aos], [data-aos][data-aos][data-aos-delay='1750'] {
  transition-delay: 0;
}

body[data-aos-delay='1750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1750'].aos-animate {
  transition-delay: 1750ms;
}

body[data-aos-duration='1800'] [data-aos], [data-aos][data-aos][data-aos-duration='1800'] {
  transition-duration: 1800ms;
}

body[data-aos-delay='1800'] [data-aos], [data-aos][data-aos][data-aos-delay='1800'] {
  transition-delay: 0;
}

body[data-aos-delay='1800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1800'].aos-animate {
  transition-delay: 1800ms;
}

body[data-aos-duration='1850'] [data-aos], [data-aos][data-aos][data-aos-duration='1850'] {
  transition-duration: 1850ms;
}

body[data-aos-delay='1850'] [data-aos], [data-aos][data-aos][data-aos-delay='1850'] {
  transition-delay: 0;
}

body[data-aos-delay='1850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1850'].aos-animate {
  transition-delay: 1850ms;
}

body[data-aos-duration='1900'] [data-aos], [data-aos][data-aos][data-aos-duration='1900'] {
  transition-duration: 1900ms;
}

body[data-aos-delay='1900'] [data-aos], [data-aos][data-aos][data-aos-delay='1900'] {
  transition-delay: 0;
}

body[data-aos-delay='1900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1900'].aos-animate {
  transition-delay: 1900ms;
}

body[data-aos-duration='1950'] [data-aos], [data-aos][data-aos][data-aos-duration='1950'] {
  transition-duration: 1950ms;
}

body[data-aos-delay='1950'] [data-aos], [data-aos][data-aos][data-aos-delay='1950'] {
  transition-delay: 0;
}

body[data-aos-delay='1950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='1950'].aos-animate {
  transition-delay: 1950ms;
}

body[data-aos-duration='2000'] [data-aos], [data-aos][data-aos][data-aos-duration='2000'] {
  transition-duration: 2000ms;
}

body[data-aos-delay='2000'] [data-aos], [data-aos][data-aos][data-aos-delay='2000'] {
  transition-delay: 0;
}

body[data-aos-delay='2000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2000'].aos-animate {
  transition-delay: 2000ms;
}

body[data-aos-duration='2050'] [data-aos], [data-aos][data-aos][data-aos-duration='2050'] {
  transition-duration: 2050ms;
}

body[data-aos-delay='2050'] [data-aos], [data-aos][data-aos][data-aos-delay='2050'] {
  transition-delay: 0;
}

body[data-aos-delay='2050'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2050'].aos-animate {
  transition-delay: 2050ms;
}

body[data-aos-duration='2100'] [data-aos], [data-aos][data-aos][data-aos-duration='2100'] {
  transition-duration: 2100ms;
}

body[data-aos-delay='2100'] [data-aos], [data-aos][data-aos][data-aos-delay='2100'] {
  transition-delay: 0;
}

body[data-aos-delay='2100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2100'].aos-animate {
  transition-delay: 2100ms;
}

body[data-aos-duration='2150'] [data-aos], [data-aos][data-aos][data-aos-duration='2150'] {
  transition-duration: 2150ms;
}

body[data-aos-delay='2150'] [data-aos], [data-aos][data-aos][data-aos-delay='2150'] {
  transition-delay: 0;
}

body[data-aos-delay='2150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2150'].aos-animate {
  transition-delay: 2150ms;
}

body[data-aos-duration='2200'] [data-aos], [data-aos][data-aos][data-aos-duration='2200'] {
  transition-duration: 2200ms;
}

body[data-aos-delay='2200'] [data-aos], [data-aos][data-aos][data-aos-delay='2200'] {
  transition-delay: 0;
}

body[data-aos-delay='2200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2200'].aos-animate {
  transition-delay: 2200ms;
}

body[data-aos-duration='2250'] [data-aos], [data-aos][data-aos][data-aos-duration='2250'] {
  transition-duration: 2250ms;
}

body[data-aos-delay='2250'] [data-aos], [data-aos][data-aos][data-aos-delay='2250'] {
  transition-delay: 0;
}

body[data-aos-delay='2250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2250'].aos-animate {
  transition-delay: 2250ms;
}

body[data-aos-duration='2300'] [data-aos], [data-aos][data-aos][data-aos-duration='2300'] {
  transition-duration: 2300ms;
}

body[data-aos-delay='2300'] [data-aos], [data-aos][data-aos][data-aos-delay='2300'] {
  transition-delay: 0;
}

body[data-aos-delay='2300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2300'].aos-animate {
  transition-delay: 2300ms;
}

body[data-aos-duration='2350'] [data-aos], [data-aos][data-aos][data-aos-duration='2350'] {
  transition-duration: 2350ms;
}

body[data-aos-delay='2350'] [data-aos], [data-aos][data-aos][data-aos-delay='2350'] {
  transition-delay: 0;
}

body[data-aos-delay='2350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2350'].aos-animate {
  transition-delay: 2350ms;
}

body[data-aos-duration='2400'] [data-aos], [data-aos][data-aos][data-aos-duration='2400'] {
  transition-duration: 2400ms;
}

body[data-aos-delay='2400'] [data-aos], [data-aos][data-aos][data-aos-delay='2400'] {
  transition-delay: 0;
}

body[data-aos-delay='2400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2400'].aos-animate {
  transition-delay: 2400ms;
}

body[data-aos-duration='2450'] [data-aos], [data-aos][data-aos][data-aos-duration='2450'] {
  transition-duration: 2450ms;
}

body[data-aos-delay='2450'] [data-aos], [data-aos][data-aos][data-aos-delay='2450'] {
  transition-delay: 0;
}

body[data-aos-delay='2450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2450'].aos-animate {
  transition-delay: 2450ms;
}

body[data-aos-duration='2500'] [data-aos], [data-aos][data-aos][data-aos-duration='2500'] {
  transition-duration: 2500ms;
}

body[data-aos-delay='2500'] [data-aos], [data-aos][data-aos][data-aos-delay='2500'] {
  transition-delay: 0;
}

body[data-aos-delay='2500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2500'].aos-animate {
  transition-delay: 2500ms;
}

body[data-aos-duration='2550'] [data-aos], [data-aos][data-aos][data-aos-duration='2550'] {
  transition-duration: 2550ms;
}

body[data-aos-delay='2550'] [data-aos], [data-aos][data-aos][data-aos-delay='2550'] {
  transition-delay: 0;
}

body[data-aos-delay='2550'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2550'].aos-animate {
  transition-delay: 2550ms;
}

body[data-aos-duration='2600'] [data-aos], [data-aos][data-aos][data-aos-duration='2600'] {
  transition-duration: 2600ms;
}

body[data-aos-delay='2600'] [data-aos], [data-aos][data-aos][data-aos-delay='2600'] {
  transition-delay: 0;
}

body[data-aos-delay='2600'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2600'].aos-animate {
  transition-delay: 2600ms;
}

body[data-aos-duration='2650'] [data-aos], [data-aos][data-aos][data-aos-duration='2650'] {
  transition-duration: 2650ms;
}

body[data-aos-delay='2650'] [data-aos], [data-aos][data-aos][data-aos-delay='2650'] {
  transition-delay: 0;
}

body[data-aos-delay='2650'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2650'].aos-animate {
  transition-delay: 2650ms;
}

body[data-aos-duration='2700'] [data-aos], [data-aos][data-aos][data-aos-duration='2700'] {
  transition-duration: 2700ms;
}

body[data-aos-delay='2700'] [data-aos], [data-aos][data-aos][data-aos-delay='2700'] {
  transition-delay: 0;
}

body[data-aos-delay='2700'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2700'].aos-animate {
  transition-delay: 2700ms;
}

body[data-aos-duration='2750'] [data-aos], [data-aos][data-aos][data-aos-duration='2750'] {
  transition-duration: 2750ms;
}

body[data-aos-delay='2750'] [data-aos], [data-aos][data-aos][data-aos-delay='2750'] {
  transition-delay: 0;
}

body[data-aos-delay='2750'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2750'].aos-animate {
  transition-delay: 2750ms;
}

body[data-aos-duration='2800'] [data-aos], [data-aos][data-aos][data-aos-duration='2800'] {
  transition-duration: 2800ms;
}

body[data-aos-delay='2800'] [data-aos], [data-aos][data-aos][data-aos-delay='2800'] {
  transition-delay: 0;
}

body[data-aos-delay='2800'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2800'].aos-animate {
  transition-delay: 2800ms;
}

body[data-aos-duration='2850'] [data-aos], [data-aos][data-aos][data-aos-duration='2850'] {
  transition-duration: 2850ms;
}

body[data-aos-delay='2850'] [data-aos], [data-aos][data-aos][data-aos-delay='2850'] {
  transition-delay: 0;
}

body[data-aos-delay='2850'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2850'].aos-animate {
  transition-delay: 2850ms;
}

body[data-aos-duration='2900'] [data-aos], [data-aos][data-aos][data-aos-duration='2900'] {
  transition-duration: 2900ms;
}

body[data-aos-delay='2900'] [data-aos], [data-aos][data-aos][data-aos-delay='2900'] {
  transition-delay: 0;
}

body[data-aos-delay='2900'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2900'].aos-animate {
  transition-delay: 2900ms;
}

body[data-aos-duration='2950'] [data-aos], [data-aos][data-aos][data-aos-duration='2950'] {
  transition-duration: 2950ms;
}

body[data-aos-delay='2950'] [data-aos], [data-aos][data-aos][data-aos-delay='2950'] {
  transition-delay: 0;
}

body[data-aos-delay='2950'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='2950'].aos-animate {
  transition-delay: 2950ms;
}

body[data-aos-duration='3000'] [data-aos], [data-aos][data-aos][data-aos-duration='3000'] {
  transition-duration: 3000ms;
}

body[data-aos-delay='3000'] [data-aos], [data-aos][data-aos][data-aos-delay='3000'] {
  transition-delay: 0;
}

body[data-aos-delay='3000'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='3000'].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='fade'][data-aos^='fade'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

[data-aos='fade-up'] {
  transform: translate3d(0, 100px, 0);
}

[data-aos='fade-down'] {
  transform: translate3d(0, -100px, 0);
}

[data-aos='fade-right'] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos='fade-left'] {
  transform: translate3d(100px, 0, 0);
}

[data-aos='fade-up-right'] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos='fade-up-left'] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos='fade-down-right'] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos='fade-down-left'] {
  transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

[data-aos='zoom-in'] {
  transform: scale(0.6);
}

[data-aos='zoom-in-up'] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos='zoom-in-down'] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos='zoom-in-right'] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos='zoom-in-left'] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos='zoom-out'] {
  transform: scale(1.2);
}

[data-aos='zoom-out-up'] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos='zoom-out-down'] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos='zoom-out-right'] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos='zoom-out-left'] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
  transition-property: transform;
}

[data-aos^='slide'][data-aos^='slide'].aos-animate {
  transform: translate3d(0, 0, 0);
}

[data-aos='slide-up'] {
  transform: translate3d(0, 100%, 0);
}

[data-aos='slide-down'] {
  transform: translate3d(0, -100%, 0);
}

[data-aos='slide-right'] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos='slide-left'] {
  transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos='flip-left'] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos='flip-left'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-right'] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos='flip-right'].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos='flip-up'] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos='flip-up'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos='flip-down'] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos='flip-down'].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/dm-serif-display-400.woff2") format("woff2"), url("../fonts/dm-serif-display-400.woff") format("woff");
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/raleway-400.woff2") format("woff2"), url("../fonts/raleway-400.woff") format("woff");
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/raleway-700.woff2") format("woff2"), url("../fonts/raleway-700.woff") format("woff");
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("../fonts/poppins-100.woff2") format("woff2"), url("../fonts/poppins-100.woff") format("woff");
}

@font-face {
  font-family: 'DM Serif Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/dm-serif-text-400.woff2") format("woff2"), url("../fonts/dm-serif-text-400.woff") format("woff");
}

@font-face {
  font-family: 'DM Serif Text';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/dm-serif-text-italic.woff2") format("woff2"), url("../fonts/dm-serif-text-italic.woff") format("woff");
}

@keyframes button {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  50% {
    transform: translateY(-1.5rem);
    opacity: 0;
  }
  75% {
    transform: translateY(1.5rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes sonarWave {
  from {
    opacity: 0.6;
  }
  to {
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes downUp {
  0% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
  }
  50% {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
  }
  100% {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
}

@keyframes scrolldown {
  0% {
    height: 5rem;
  }
  50% {
    height: 5rem;
  }
  75% {
    height: 0;
  }
  100% {
    height: 5rem;
  }
}

@keyframes heart_after {
  0% {
    top: .3rem;
    right: .5rem;
    opacity: 0;
  }
  50% {
    top: -.5rem;
    right: 1.5rem;
    opacity: .8;
  }
  100% {
    top: -1rem;
    right: .8rem;
    opacity: 0;
  }
}

@keyframes heart_before {
  0% {
    top: .9rem;
    right: .3rem;
    opacity: 0;
  }
  50% {
    top: .2rem;
    right: 0rem;
    opacity: .8;
  }
  100% {
    top: -.5rem;
    right: .7em;
    opacity: 0;
  }
}

:root {
  --size: 1em;
}

html,
body {
  width: 100%;
}

html.openSearch, html.openSubMenu,
body.openSearch,
body.openSubMenu {
  height: var(--vh);
  overflow: hidden;
}

html {
  font-size: calc(var(--size) * 0.625);
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  pointer-events: all;
}

body {
  position: relative;
  box-sizing: border-box;
  background: #ffffff;
  margin: 0;
  overflow-x: hidden;
  font-family: 'Raleway';
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #605C73;
}

body::before {
  content: '';
  z-index: 20;
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100vh;
  background-color: #010326;
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out;
}

@media (min-width: 992px) {
  body::after {
    content: '';
    z-index: 20;
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 41rem;
    height: 38rem;
    opacity: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22358%22%20height%3D%22334%22%20viewBox%3D%220%200%20358%20334%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22a%22%3E%0A%20%20%20%20%20%20%3Cpath%20transform%3D%22translate(1082%20566)%22%20fill%3D%22%23fff%22%20stroke%3D%22%23707070%22%20d%3D%22M0%200h358v334H0z%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20transform%3D%22translate(-1082%20-566)%22%20clip-path%3D%22url(%23a)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1231.82%20751.331c2.426%203.292%202.707%207.183.623%208.7-2.055%201.532-5.675.081-8.12-3.177-2.4-3.311-2.688-7.211-.633-8.729%202.088-1.522%205.727-.076%208.129%203.211M1239.958%20779.644s56.659%2056.968%2035.557%2026.2c-21.106-30.753-13.333-47.835-13.333-47.835z%22%20fill%3D%22%23433f59%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1449.479%20609.05l-4.709-4.452-.228%2035.7c21.62%2021.553%2028.365%2042.464%2026.244%2069.107-7.121%2090.732-145.117%20186.435-181.555%20210.2-61.954-59.061-104.617-124.215-101.883-163.317.828-12.04%204.847-24.441%2014.2-30.877%208.1-5.566%2016.3-3.3%2019.379-2.3%2012.758%204.191%2022.809%2025.977%2025.349%2033.274a13.124%2013.124%200%200%200%2024.831-8.505c-1.422-4.143-14.565-40.609-41.922-49.661-8.9-2.973-22.952-4.091-39.3%207.164-15.904%2010.943-25.022%2027.252-26.43%2047.214-1.988%2028.422%2012.011%2063.161%2034.192%2097.805-43.6-40.171-85.909-91.022-89.181-139.309-1.917-27.97%209.723-52.035%2035.538-73.631%202.583-1.874%2033.626-23.77%2068.4-17.572%2023.042%204.1%2043.4%2019.746%2060.6%2046.527a13.125%2013.125%200%201%200%2022.091-14.18c-21.368-33.288-47.745-52.9-78.383-58.238-47.607-8.348-87.184%2021.463-88.829%2022.728l-.4.338c-32.499%2027.024-47.716%2059.27-45.218%2095.827%207.43%20108.789%20173.478%20218.853%20197.3%20234.108a12.931%2012.931%200%200%200%201.917%201.222c.29.181.533.333.685.424l.09-.119a13.072%2013.072%200%200%200%205.014%201.108%2013.253%2013.253%200%200%200%206.788-1.9c7.887-4.809%20193.632-118.736%20202.913-236.23%203.054-38.692-12.929-73.141-47.492-102.453%22%20fill%3D%22%23433f59%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M1434.218%20604.497l-14.656%2018.433-31.471-56.93-20.145%2039.658-19-26.41-36.037%2059.651a12.161%2012.161%200%200%200%203.206%2016.116%2010.45%2010.45%200%200%200%2015.041-3.444l18.241-30.206%2019.013%2029.911%2019.113-38.416%2032.085%2048.358%2014.608-21.082z%22%20fill%3D%22%23433f59%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23b6052f%22%20d%3D%22M1444.768%20604.596l-.229%2035.562%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    transition: background-image 300ms ease-out, opacity 0ms ease-out;
    transition-delay: 0ms;
    pointer-events: none;
  }
}

body.openSubMenu::before {
  transform: translateY(0);
}

body.openSubMenu::after {
  opacity: 1;
  transition: opacity 300ms ease-out;
  transition-delay: 400ms;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

header ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

figure {
  margin: 0;
}

section, div, span {
  box-sizing: border-box;
}

.cc-revoke {
  z-index: 19 !important;
}

.container {
  margin: 0 auto;
  padding: 0 2rem;
  width: 100%;
}

@media (min-width: 769px) {
  .container {
    max-width: 750px;
  }
}

@media (min-width: 993px) {
  .container {
    max-width: 970px;
  }
}

@media (min-width: 1201px) {
  .container {
    max-width: 1200px;
  }
}

h1, h2 {
  font-family: 'DM Serif Display';
  color: #433F59;
  font-weight: 400;
}

h3, h4 {
  font-family: 'Raleway';
  color: #605C73;
  font-weight: 400;
}

h1, h2 {
  font-size: 5rem;
  line-height: 6.9rem;
}

h3 {
  font-size: 2.4rem;
  line-height: 4rem;
}

p {
  margin: 0 0 1rem;
}

strong, strong * {
  font-weight: 700 !important;
}

a {
  color: #605C73;
  text-decoration: none;
}

a:focus, a:hover {
  outline: none;
}

* {
  outline: none;
}

.category {
  display: block;
  font-size: .9rem;
  line-height: initial;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #433F59;
  margin: 0 0 3rem 0;
}

.hidden {
  display: none;
}

.wysiwyg h2 {
  font-size: 3.4rem;
  line-height: 4.6rem;
  margin: 0 0 1rem 0;
}

.Webzine .wysiwyg h2 {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  margin: 0 0 4rem 0;
  color: #283E50;
}

.wysiwyg h3 {
  font-size: 2.4rem;
  line-height: 4rem;
  margin: 0 0 3rem 0;
}

.Webzine .wysiwyg h3 {
  font-family: 'DM Serif Text';
  font-size: 3rem;
  line-height: 4.1rem;
  color: #283E50;
}

.wysiwyg ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
  margin: 0 0 2rem 0;
}

.wysiwyg li {
  position: relative;
  padding: 0 0 0 2rem;
  margin: 0 0 .5rem 0;
}

.wysiwyg li::before {
  content: '';
  display: block;
  position: absolute;
  top: calc(1.6rem / 2);
  left: 0;
  height: .6rem;
  width: .6rem;
  border-radius: 50%;
  background-color: #DBCACD;
}

.wysiwyg li:last-child {
  margin: 0;
}

.wysiwyg .highlight {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20472%2034%22%3E%0A%20%20%3Cpath%20d%3D%22M470.4%200C346%20.5%20220.4%202.3%2095.3%201.7%2063.5%201.5%2031.8%201.2%200%20.8v32.5c28.7-.1%2090.3-.2%20114.9-.1%2065%20.3%20129.9%201.4%20259.9.3l97.2-.8V0h-1.6z%22%20fill%3D%22%23eadcdc%22%2F%3E%0A%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.wysiwyg .highlight .first {
  position: relative;
}

.wysiwyg .highlight .first::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 1px;
  left: -.9rem;
  display: block;
  width: 1rem;
  height: calc(100% - 1px);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2015.6%2034%22%3E%0A%20%20%3Cpath%20d%3D%22M15.6%200C8.6%200%202.4%201.6%201.9%203.6-.7%2012.9-.6%2029.9%202%2032.7c1.3%201%202.9%201.5%204.5%201.3h9.1V0z%22%20fill%3D%22%23eadcdc%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
}

.wysiwyg .highlight .last {
  position: relative;
}

.wysiwyg .highlight .last::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 1px;
  right: -.9rem;
  display: block;
  width: 1rem;
  height: calc(100% - 1px);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.6%2034%22%3E%0A%20%20%3Cpath%20d%3D%22M9.8%202.4C8.6%201%204.9%200%20.1%200H0v34h2.3c5.8-.1%2010.4-1.4%2010.5-3.1%200-6.5%203-21.9-3-28.5z%22%20fill%3D%22%23eadcdc%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 100%;
}

.wysiwyg .Button-primary, .wysiwyg .Form .gform_button, .Form .wysiwyg .gform_button, .wysiwyg .PopupForm .gform_button, .PopupForm .wysiwyg .gform_button {
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #ffffff;
}

.SpinLoading {
  display: block;
  width: 8rem;
  height: 8rem;
  margin: 10rem auto;
}

.SpinLoading::after {
  content: '';
  display: block;
  width: 6.4rem;
  height: 6.4rem;
  margin: .8rem;
  border-radius: 50%;
  border: 0.6rem solid #DBCACD;
  border-color: #DBCACD transparent #DBCACD transparent;
  animation: loading 1.2s linear infinite;
}

.__readMore.showlesscontent .SecSec,
.__readMore.showlesscontent .readLess {
  display: none;
}

.__readMore.showmorecontent .readMore {
  display: none;
}

.__readMore .readMore,
.__readMore .readLess {
  font-weight: bold;
  margin-left: 2px;
  color: blue;
  cursor: pointer;
}

.__readMore {
  transition: height 75ms;
  overflow: hidden;
}

.__readMore_click {
  margin: 2rem 0 0 0;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
  display: block;
}

.OsPanier.api .ospanier .entete .EnteteNbArticles {
  top: 0 !important;
  left: auto !important;
  right: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 1.8rem !important;
  max-width: auto !important;
  height: 1.8rem !important;
  margin: 0 !important;
  font-family: arial !important;
  font-size: 0.9rem !important;
  line-height: 0.9rem !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  color: #ffffff !important;
  padding: 0 !important;
  border-radius: 100% !important;
  transform: none !important;
}

.Button-primary, .Form .gform_button, .PopupForm .gform_button {
  font-family: 'Raleway';
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 19rem;
  max-width: 28rem;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  padding: 1.5rem 3rem;
  border: none;
  border-radius: 5rem;
  background-color: #9E0026;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 250ms ease-out, border-color 250ms ease-out;
}

.Button-primary span, .Form .gform_button span, .PopupForm .gform_button span {
  display: block;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-align: center;
  color: #ffffff;
  transform: translateY(0);
  transition: transform 250ms ease-out, opacity 250ms ease-out;
}

.Button-primary.border, .Form .border.gform_button, .PopupForm .border.gform_button {
  background-color: transparent;
  border: solid 0.1rem #ffffff;
}

.Button-primary:hover span, .Form .gform_button:hover span, .PopupForm .gform_button:hover span {
  animation: button 500ms ease-out;
}

.Link-primary, .Link-secondary {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: calc(2.5rem + 1rem);
  font-size: 1.1rem;
  line-height: initial;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}

.Link-primary::after, .Link-secondary::after {
  content: '';
  position: absolute;
  width: 2.5rem;
  height: .1rem;
  left: 2.5rem;
  transform: translateX(-100%);
  transition: transform 300ms ease-out, width 200ms ease-out;
  transform-origin: left;
}

.Link-primary:hover::after, .Link-secondary:hover::after {
  transform: translateX(0);
  width: calc(100% - (2.5rem - 1rem));
  transition-delay: 100ms;
}

.Link-primary {
  color: #9E0026;
}

.Link-primary::after {
  background-color: #9E0026;
}

.Link-secondary {
  color: #ffffff;
}

.Link-secondary::after {
  background-color: #ffffff;
}

.Form {
  padding: 5rem 2rem;
}

.Form label {
  font-family: 'Raleway';
  font-size: 1.6rem !important;
  line-height: 2.4rem;
  color: #433F59 !important;
  font-weight: 400 !important;
}

.Form input[type='text'], .Form input[type='email'], .Form input[type='url'], .Form input[type='password'], .Form input[type='search'], .Form input[type='tel'], .Form input[type='number'] {
  border: none;
  border-bottom: 0.1rem solid #010326;
  padding: 0.5rem 0;
  box-shadow: none;
  color: #433F59;
  letter-spacing: 0.1rem;
  transition: border-color, box-shadow 0.25s ease-out;
}

.Form input[type='text']:hover, .Form input[type='text']:focus, .Form input[type='email']:hover, .Form input[type='email']:focus, .Form input[type='url']:hover, .Form input[type='url']:focus, .Form input[type='password']:hover, .Form input[type='password']:focus, .Form input[type='search']:hover, .Form input[type='search']:focus, .Form input[type='tel']:hover, .Form input[type='tel']:focus, .Form input[type='number']:hover, .Form input[type='number']:focus {
  border-color: #605C73;
  box-shadow: inset 0px -1px 0px 0px #605C73;
}

.Form select {
  border: 0.1rem solid #010326;
  padding: 0.3rem 1.0rem;
}

.Form textarea {
  border: 0.1rem solid #010326;
  padding: 0.5rem 1.0rem;
  min-height: 15.0rem;
}

.Form .validation_error {
  font-size: 1.4rem !important;
  line-height: 1.6rem;
}

.Form .gfield_checkbox {
  flex-direction: column;
}

.list-enter-active, .list-leave-active {
  transition: opacity .5s;
}

.list-enter, .list-leave-to {
  opacity: 0;
}

.leaflet-pane {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 400;
}

.leaflet-pane > svg {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-pane > svg path {
  pointer-events: none;
}

.leaflet-pane > svg path.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-pane > canvas {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-tile {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  filter: inherit;
  visibility: hidden;
}

.leaflet-marker-icon {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  display: block;
  pointer-events: none;
}

.leaflet-marker-shadow {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  display: block;
  pointer-events: none;
}

.leaflet-tile-container {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.leaflet-zoom-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-image-layer {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  background: #ddd;
  outline: 0;
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
}

.leaflet-container .leaflet-marker-pane img {
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
}

.leaflet-container .leaflet-shadow-pane img {
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
}

.leaflet-container .leaflet-tile-pane img {
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
}

.leaflet-container img.leaflet-image-layer {
  max-width: none !important;
  max-height: none !important;
  height: auto !important;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
  font-size: 11px;
}

.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px;
  border: none;
  text-align: center;
  width: 20px;
  height: 20px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: #fff;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.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;
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

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

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
  cursor: auto;
}

.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;
}

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
  float: left;
  clear: both;
  cursor: auto;
}

.leaflet-top {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  top: 0;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  bottom: 0;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-right {
  right: 0;
}

.leaflet-right .leaflet-control {
  float: right;
  margin-right: 10px;
}

.leaflet-left {
  left: 0;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-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;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
  -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);
  -o-transition: -o-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 {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

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

.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
}

.leaflet-crosshair {
  cursor: crosshair;
}

.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-dragging .leaflet-grab {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.leaflet-dragging .leaflet-grab .leaflet-interactive {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
}

.leaflet-marker-icon.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-image-layer.leaflet-interactive {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.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;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  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;
  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-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  background-image: url(../img/layers.png);
  width: 36px;
  height: 36px;
}

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

.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;
}

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

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

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-touch .leaflet-control-attribution {
  box-shadow: none;
}

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

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

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

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers .leaflet-control-layers-list {
  display: none;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../img/layers-2x.png);
  background-size: 26px 26px;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}

.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-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}

.leaflet-default-icon-path {
  background-image: url(../img/marker-icon.png);
}

.leaflet-control-attribution {
  padding: 0 5px;
  color: #333;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.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-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  text-align: left;
  border-radius: 0;
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-popup-content {
  width: 25rem !important;
  line-height: 1.4;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

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

.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);
  border: 1px solid #999;
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom {
  border: 1px solid #999;
}

.leaflet-oldie .leaflet-control-layers {
  border: 1px solid #999;
}

.leaflet-oldie .marker-cluster-small {
  background-color: #b5e28c;
}

.leaflet-oldie .marker-cluster-small div {
  background-color: #6ecc39;
}

.leaflet-oldie .marker-cluster-medium {
  background-color: #f1d357;
}

.leaflet-oldie .marker-cluster-medium div {
  background-color: #f0c20c;
}

.leaflet-oldie .marker-cluster-large {
  background-color: #fd9c73;
}

.leaflet-oldie .marker-cluster-large div {
  background-color: #f18017;
}

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

.tripplanner-marker, .Parcours-marker {
  background-color: #A08D4D;
  color: white;
  border-radius: 50%;
  width: 200px;
  height: 200px;
  margin: 0 !important;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  text-align: center;
}

.tripplanner-marker.focused, .Parcours-marker.focused {
  background-color: blue !important;
  color: white !important;
}

.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-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-top:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  left: 50%;
  margin-left: -6px;
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-bottom:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  left: 50%;
  margin-left: -6px;
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-left:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  top: 50%;
  margin-top: -6px;
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  top: 50%;
  margin-top: -6px;
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.leaflet-container {
  z-index: 0;
  /* prevent overlapping the .elevation-detached chart */
}

.elevation-detached {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  height: auto;
  width: 100%;
  position: relative;
  z-index: 0;
}

.elevation-detached .elevation {
  width: 100%;
}

.elevation-detached .background {
  max-width: 100%;
}

.elevation-control.elevation .background {
  background-color: rgba(180, 26, 52, 0.2);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: visible;
  display: block;
}

.elevation-control.elevation .axis line, .elevation-control.elevation .axis path {
  stroke: #2D1130;
  stroke-width: 2;
  fill: none;
}

.elevation-control.elevation .grid .tick line {
  stroke: #EEE;
  stroke-width: 1px;
  shape-rendering: crispEdges;
}

.elevation-control.elevation .grid path {
  stroke-width: 0;
  pointer-events: none;
}

.elevation-control.elevation .axis text {
  text-anchor: end;
  fill: #000;
  font-weight: 700;
}

.elevation-control.elevation .area {
  fill: #9E0026;
  stroke: #000;
  stroke-width: 1.8;
  paint-order: stroke fill;
}

.elevation-control.elevation .mouse-focus-line {
  stroke: #0D1821;
  stroke-width: 1;
  pointer-events: none;
}

.elevation-control.elevation .mouse-focus-label {
  fill: #000;
  fill-opacity: 0.75;
  pointer-events: none;
}

.elevation-control.elevation .mouse-focus-label-text {
  fill: #FFF;
  pointer-events: none;
}

.elevation-control.elevation .mouse-drag {
  fill: rgba(23, 74, 117, 0.4);
}

.elevation-control.elevation .elevation-toggle {
  cursor: pointer;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 36px;
  height: 36px;
  background-color: #F8F8F9;
}

.elevation-summary {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-left: 45px;
}

.leaflet-control-container .elevation-summary {
  text-shadow: 1.5px 0 0 #FFF, -1.5px 0 0 #FFF, 0 1.5px 0 #FFF, 0 -1.5px 0 #FFF, 1px 1px #FFF, -1px -1px 0 #FFF, 1px -1px 0 #FFF, -1px 1px 0 #FFF;
}

.elevation-summary.multiline-summary {
  margin-right: 30px;
}

.elevation-detached .elevation-summary.multiline-summary {
  margin-bottom: 12px;
  margin-top: 12px;
  line-height: 2;
}

.elevation-summary.inline-summary > span:not(:last-child):after {
  content: "\0020\2014\0020";
}

.elevation-summary.multiline-summary > span {
  display: block;
}

.elevation-summary.multiline-summary .download {
  float: right;
  margin-top: -2.5em;
  font-weight: bold;
  font-size: 1.2em;
}

.elevation-detached .elevation-summary.multiline-summary .download {
  margin-top: -3.5em;
}

.elevation-summary .summaryvalue {
  font-weight: bold;
}

.elevation-control.elevation-collapsed .background, .elevation-control.elevation-collapsed .elevation-summary {
  display: none;
}

.elevation-control.elevation-collapsed .elevation-toggle {
  display: block;
}

.elevation-control.elevation .elevation-toggle-icon {
  background: url(../img/elevation.png) no-repeat center center;
}

.elevation-control.elevation.elevation-expanded .elevation-toggle-icon.close-button {
  background: transparent url(../img/remove.svg) no-repeat center center;
  background-size: 14px 14px;
  position: absolute;
  right: 5px;
  top: 5px;
  height: 20px;
  width: 20px;
}

.leaflet-elevation-pane .height-focus, .leaflet-overlay-pane .height-focus {
  stroke: #000;
  fill: #FFF;
}

.leaflet-elevation-pane .height-focus.line, .leaflet-overlay-pane .height-focus.line {
  pointer-events: none;
  stroke-width: 2;
}

.leaflet-elevation-pane .height-focus-label, .leaflet-overlay-pane .height-focus-label {
  font-size: 14px;
  font-weight: 600;
  fill: #000;
  paint-order: stroke;
  stroke: #FFF;
  stroke-width: 2px;
}

.elevation-waypoint-icon:before {
  background: url(../img/elevation-pushpin.png) no-repeat center center/contain;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
}

.elevation-position-icon:before {
  background: url(../img/elevation-position.png) no-repeat center center/contain;
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
}

.elevation-polyline {
  filter: drop-shadow(1px 1px 0 #FFF) drop-shadow(-1px -1px 0 #FFF) drop-shadow(1px -1px 0 #FFF) drop-shadow(-1px 1px 0 #FFF);
}

.elevation-placeholder {
  margin: auto;
  height: auto;
  width: 100%;
}

.elevation-placeholder ~ * {
  display: none !important;
}

.altimax-elevation.elevation-control.elevation .background {
  background-color: rgba(70, 130, 180, 0.2);
}

.altimax-elevation.elevation-control.elevation .axis line, .altimax-elevation.elevation-control.elevation .axis path {
  stroke: #9E0026;
}

.altimax-elevation.elevation-control.elevation .mouse-drag {
  fill: rgba(117, 7, 17, 0.4);
}

.altimax-elevation.elevation-control.elevation .area {
  fill: #9E0026;
}

.altimax-elevation.elevation-control.elevation .mouse-focus-line {
  stroke: #9E0026;
}

.altimax-elevation.height-focus {
  stroke: #000;
  fill: #9E0026;
}

.altimax-elevation.elevation-polyline {
  stroke: #9E0026;
}

.leaflet-cluster-anim .leaflet-marker-icon {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
  -webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
  -moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
  -o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
  transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster-small {
  background-color: rgba(181, 226, 140, 0.6);
}

.marker-cluster-small div {
  background-color: rgba(110, 204, 57, 0.6);
}

.marker-cluster-medium {
  background-color: rgba(241, 211, 87, 0.6);
}

.marker-cluster-medium div {
  background-color: rgba(240, 194, 12, 0.6);
}

.marker-cluster-large {
  background-color: rgba(253, 156, 115, 0.6);
}

.marker-cluster-large div {
  background-color: rgba(241, 128, 23, 0.6);
}

.marker-cluster {
  background-clip: padding-box;
  border-radius: 20px;
}

.marker-cluster div {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  margin-top: 5px;
  text-align: center;
  border-radius: 15px;
  font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.marker-cluster span {
  line-height: 30px;
}

.roadbookPDF-modal {
  z-index: 9999;
}

.roadbookPDF-modal object {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}

.DatesMotor {
  display: flex;
  flex-direction: column;
  background-color: #FAF2F3;
  padding: 2rem;
  margin: 0 0 1rem 0;
}

.DatesMotor-title {
  display: block;
  font-family: 'DM Serif Display';
  font-size: 1.7rem;
  line-height: 2rem;
  color: #433F59;
  margin: 0 0 1rem 0;
}

.DatesMotor-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 1rem 0;
}

.DatesMotor-input, .DatesMotor-input::placeholder {
  font-size: .9rem;
  line-height: 3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #433F59;
}

.DatesMotor-input {
  width: 25rem;
  border: solid 0.1rem #DBCACD;
  padding: 1.5rem;
}

.DatesMotor-number, .DatesMotor-number::placeholder {
  font-size: 1.2rem;
  line-height: 3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #433F59;
}

.DatesMotor-number {
  border: solid 0.1rem #DBCACD;
  padding: 1rem;
}

.DatesMotor-button {
  margin: 2rem auto 0 auto;
}

.DatesMotor-children {
  display: flex;
  flex-direction: column;
}

.DatesMotor-children--row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 0.1rem rgba(219, 202, 205, 0.5);
  padding: 2rem 0;
  margin: 0 0 1rem 0;
}

.DatesMotor-children--label, .DatesMotor-children--counter {
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: .2rem;
  font-weight: 700;
  color: #605C73;
  text-transform: uppercase;
}

.DatesMotor-children--counter {
  margin: 0 auto 0 1rem;
}

.DatesMotor-children--add {
  border: 0;
  outline: 0;
  background-color: #9E0026;
  padding: .5rem;
  border-radius: 100%;
  cursor: pointer;
}

.DatesMotor-children--add:after {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22128%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2212%22%20stroke-miterlimit%3D%2210%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M13.787%2064.001h100.426M64%2013.787v100.426%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  transition: background-image 300ms ease-out;
}

.DatesMotor-children--list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
  width: 100%;
}

.DatesMotor-children--listing {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 1rem 0;
}

.DatesMotor-children--input {
  font-size: .9rem;
  line-height: 3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #433F59;
  width: calc(100% - (2.5rem + 1rem));
  border: solid 0.1rem #DBCACD;
  padding: 1.5rem;
}

.DatesMotor-children--trash {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.DatesMotor-children--trash::before {
  content: '';
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Design%20Convert%22%20id%3D%22Design_Convert%22%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%7Bfill%3A%23433F59%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2020H11a1%201%200%200%201-1-1v-2a5%205%200%200%201%205-5h34a5%205%200%200%201%205%205v2a1%201%200%200%201-1%201zm-41-2h40v-1a3%203%200%200%200-3-3H15a3%203%200%200%200-3%203z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M40%2014H24a1%201%200%200%201-1-1v-1a5%205%200%200%201%205-5h8a5%205%200%200%201%205%205v1a1%201%200%200%201-1%201zm-15-2h14a3%203%200%200%200-3-3h-8a3%203%200%200%200-3%203zM39%2050h-.17a1%201%200%200%201-.83-1.17L41%2031a1%201%200%201%201%202%20.33l-3%2017.84a1%201%200%200%201-1%20.83zM25%2050a1%201%200%200%201-1-.83l-3-17.89a1%201%200%201%201%202-.28l3%2017.88a1%201%200%200%201-.83%201.12z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.58%2057H22.42a5%205%200%200%201-4.94-4.23L13%2024.15A1%201%200%200%201%2014%2023h36a1%201%200%200%201%201%201.15l-4.48%2028.62A5%205%200%200%201%2041.58%2057zM15.17%2025l4.29%2027.46a3%203%200%200%200%203%202.54h19.12a3%203%200%200%200%203-2.54L48.83%2025z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32%2050a1%201%200%200%201-1-1V31a1%201%200%200%201%202%200v18a1%201%200%200%201-1%201z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  transition: background-image 300ms ease-out;
}

.DatesMotor-children--trash:hover::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Design%20Convert%22%20id%3D%22Design_Convert%22%20viewBox%3D%220%200%2064%2064%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%7Bfill%3A%239E0026%7D%0A%20%20%20%20%3C%2Fstyle%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53%2020H11a1%201%200%200%201-1-1v-2a5%205%200%200%201%205-5h34a5%205%200%200%201%205%205v2a1%201%200%200%201-1%201zm-41-2h40v-1a3%203%200%200%200-3-3H15a3%203%200%200%200-3%203z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M40%2014H24a1%201%200%200%201-1-1v-1a5%205%200%200%201%205-5h8a5%205%200%200%201%205%205v1a1%201%200%200%201-1%201zm-15-2h14a3%203%200%200%200-3-3h-8a3%203%200%200%200-3%203zM39%2050h-.17a1%201%200%200%201-.83-1.17L41%2031a1%201%200%201%201%202%20.33l-3%2017.84a1%201%200%200%201-1%20.83zM25%2050a1%201%200%200%201-1-.83l-3-17.89a1%201%200%201%201%202-.28l3%2017.88a1%201%200%200%201-.83%201.12z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M41.58%2057H22.42a5%205%200%200%201-4.94-4.23L13%2024.15A1%201%200%200%201%2014%2023h36a1%201%200%200%201%201%201.15l-4.48%2028.62A5%205%200%200%201%2041.58%2057zM15.17%2025l4.29%2027.46a3%203%200%200%200%203%202.54h19.12a3%203%200%200%200%203-2.54L48.83%2025z%22%2F%3E%0A%20%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M32%2050a1%201%200%200%201-1-1V31a1%201%200%200%201%202%200v18a1%201%200%200%201-1%201z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.PopupForm-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5rem 1rem 2rem 2rem;
}

.PopupForm-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: 0 0 0 2rem;
  cursor: pointer;
}

.PopupForm-close--svg {
  fill: #9E0026;
}

.PopupForm .iziModal-wrap {
  overflow-y: auto !important;
}

.PopupForm label {
  font-family: 'Raleway';
  font-size: 1.6rem !important;
  line-height: 2.4rem;
  color: #433F59 !important;
  font-weight: 400 !important;
}

.PopupForm input[type='text'], .PopupForm input[type='email'], .PopupForm input[type='url'], .PopupForm input[type='password'], .PopupForm input[type='search'], .PopupForm input[type='tel'], .PopupForm input[type='number'] {
  border: none;
  border-bottom: 0.1rem solid #010326;
  padding: 0.5rem 0;
  box-shadow: none;
  color: #433F59;
  letter-spacing: 0.1rem;
  transition: border-color, box-shadow 0.25s ease-out;
}

.PopupForm input[type='text']:hover, .PopupForm input[type='text']:focus, .PopupForm input[type='email']:hover, .PopupForm input[type='email']:focus, .PopupForm input[type='url']:hover, .PopupForm input[type='url']:focus, .PopupForm input[type='password']:hover, .PopupForm input[type='password']:focus, .PopupForm input[type='search']:hover, .PopupForm input[type='search']:focus, .PopupForm input[type='tel']:hover, .PopupForm input[type='tel']:focus, .PopupForm input[type='number']:hover, .PopupForm input[type='number']:focus {
  border-color: #605C73;
  box-shadow: inset 0px -1px 0px 0px #605C73;
}

.PopupForm select {
  border: 0.1rem solid #010326;
  padding: 0.3rem 1.0rem;
}

.PopupForm textarea {
  border: 0.1rem solid #010326;
  padding: 0.5rem 1.0rem;
  min-height: 15.0rem;
}

.PopupForm .validation_error {
  font-size: 1.4rem !important;
  line-height: 1.6rem;
}

.FicheUpdate {
  margin: 5rem 0;
}

.FicheUpdate-text {
  font-size: 1.2rem;
  line-height: 1.2;
  font-style: italic;
}

.FicheHeader {
  overflow: hidden;
  padding: 16rem 0 0 0;
  margin: 0 0 2rem 0;
}

.FicheHeader-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.FicheHeader-back {
  letter-spacing: .2rem;
  margin: 0 auto 2rem 0;
}

@media (max-width: 992px) {
  .FicheHeader-back {
    margin: 0 auto 4rem 0;
  }
}

.FicheHeader-cancelled {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #9E0026;
  padding: .5rem 1rem;
  transform: translateY(calc(-100% - 1rem));
}

.FicheHeader-title {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-width: 60rem;
  margin: calc(-6.9rem / 2) auto 0 auto;
}

.FicheHeader-title span {
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 6.9rem;
  font-weight: 400;
  color: #433F59;
  text-align: center;
}

@media (max-width: 992px) {
  .FicheHeader-title span {
    font-size: 4rem;
    line-height: 5.9rem;
  }
}

.FicheHeader-title::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: calc(-50rem + (6.9rem / 2));
  display: block;
  width: 100vw;
  height: 50rem;
  background-color: #FAF2F3;
}

.FicheHeader-ranking {
  display: flex;
  align-items: center;
  margin: 1rem 0 0 1rem;
}

.FicheHeader-star, .FicheHeader-label {
  fill: #DBCACD;
  width: auto;
  margin: 0 1rem 0 0;
}

.FicheHeader-star {
  height: 1.5rem;
}

.FicheHeader-label {
  height: 3rem;
}

.FicheHeader-commune {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-transform: uppercase;
  color: #605C73;
  text-align: center;
  margin: 2rem 0 0 0;
}

.FicheGallery {
  margin: 0 0 4rem 0;
}

.FicheGallery-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media (max-width: 768px) {
  .FicheGallery-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .FicheGallery-wrapper::before {
    content: '';
    display: block;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 2rem;
    width: calc(100% - (2rem * 2));
    height: 100%;
    background-color: #FAF2F3;
  }
}

.FicheGallery-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 61rem;
  max-height: 100vh;
}

@media (max-width: 992px) {
  .FicheGallery-picture {
    height: 38rem;
  }
}

.FicheGallery-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.FicheGallery-copyright {
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem .5rem 0 auto;
}

.FicheGallery-btn {
  position: absolute;
  top: calc(100% - (3rem + 6rem));
  left: calc(4rem + 2rem);
  background-color: #010326;
}

@media (max-width: 992px) {
  .FicheGallery-btn {
    left: calc(2rem + 2rem);
  }
}

@media (max-width: 768px) {
  .FicheGallery-btn {
    position: initial;
    margin: 2rem 0;
  }
}

.FicheGallery-list.hide {
  display: none;
}

.FicheCoordonnees {
  display: flex;
  flex-direction: column;
}

.FicheCoordonnees-btnResa {
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: .2rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  background-color: #9E0026;
  padding: 1.5rem;
  margin: 0 2rem 2rem 2rem;
}

.FicheCoordonnees-wrapper {
  display: flex;
  flex-direction: column;
  padding: 2rem 3rem;
  border: solid 0.1rem #FAF2F3;
}

.FicheCoordonnees-pass {
  display: flex;
  align-items: center;
  margin: 0 0 1.5rem 0;
}

.FicheCoordonnees-pass--text {
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  text-decoration: underline;
  color: #010326;
  width: calc(2.2rem + .8rem + (1rem * 2rem));
}

.FicheCoordonnees-contact {
  width: 2.2rem;
  height: 1.5em;
  margin: 0 1rem 0 0;
  fill: #9E0026;
}

.FicheCoordonnees-more {
  width: .8rem;
  height: .8rem;
  margin: 0 0 0 1rem;
  fill: #9E0026;
}

.FicheCoordonnees-listAdress {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
  margin: 0 0 2rem 0;
}

.FicheCoordonnees-tel {
  font-weight: 700;
  color: #010326;
  margin: 0 0 2rem 0;
}

.FicheCoordonnees-website {
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: .025rem;
  margin: 0 0 2rem 0;
  border: solid 0.1rem #010326;
  background-color: transparent;
}

.FicheCoordonnees-website span {
  color: #010326;
}

.FicheCoordonnees-desktop {
  display: flex;
  font-weight: 700;
}

@media (max-width: 992px) {
  .FicheCoordonnees-desktop {
    display: none;
  }
}

.FicheCoordonnees-mobile {
  display: none;
}

@media (max-width: 992px) {
  .FicheCoordonnees-mobile {
    display: flex;
    margin: 0 0 2rem 0;
  }
}

.FicheCoordonnees-btnContact {
  border: solid 0.1rem #010326;
  background-color: transparent;
}

.FicheCoordonnees-btnContact span {
  color: #010326;
}

.FicheCoordonnees-listSocial {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  margin: 2rem 0 0 0;
  padding: 0;
}

.FicheCoordonnees-listingSocial {
  height: 2.9rem;
  margin: 1rem 0;
}

.FicheCoordonnees-social--svg {
  height: 3rem;
  width: auto;
  fill: #605C73;
}

.FicheDescription-row {
  display: flex;
}

.FicheDescription-mask {
  fill: #433F59;
  height: 6rem;
  width: 6rem;
  margin: 0 2rem 0 0;
}

.FicheDescription-wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - (6rem + 2rem));
}

.FicheDescription-portrait {
  display: flex;
  align-items: center;
  margin: 3rem 0 8rem 0;
}

@media (max-width: 768px) {
  .FicheDescription-portrait {
    flex-direction: column;
  }
}

.FicheDescription-portrait--left {
  position: relative;
  display: flex;
  width: 22rem;
  margin: 0 5rem 0 0;
  padding: 0 0 4rem 0;
}

@media (max-width: 768px) {
  .FicheDescription-portrait--left {
    justify-content: center;
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

.FicheDescription-portrait--left::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  display: block;
  width: 21.5rem;
  height: 8rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .FicheDescription-portrait--left::before {
    left: 0;
  }
}

.FicheDescription-portrait--right {
  display: flex;
  flex-direction: column;
  width: calc(100% - (22rem + 5rem));
}

@media (max-width: 768px) {
  .FicheDescription-portrait--right {
    width: 100%;
  }
}

.FicheDescription-portrait--title {
  font-size: 3.4rem;
  line-height: 4.6rem;
  margin: 0 0 3rem 0;
}

.FicheDescription-portrait--svg {
  fill: #605C73;
}

@media (min-width: 768px) {
  .FicheDescription-portrait--svg {
    margin: 0 0 0 auto;
  }
}

.ChoixAspect {
  display: flex;
  align-items: center;
  margin: 0 0 3rem 0;
}

.ChoixAspect-label {
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #010326;
  margin: 0 2rem 0 0;
}

.ChoixAspect .edd-head {
  border-bottom: 0.1rem solid #010326 !important;
}

.ChoixAspect .edd-value, .ChoixAspect .edd-option {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #010326;
}

.ChoixAspect .edd-value {
  padding: .5rem 1rem .5rem 2.5rem;
}

.ChoixAspect .edd-option-focused:not(.edd-option-disabled) {
  color: #9E0026;
}

.ChoixAspect .edd-option-selected::before {
  border-bottom: 0.2rem solid #9E0026;
  border-left: 0.2rem solid #9E0026;
}

.ChoixAspect .edd-arrow {
  left: calc((2.5rem - .8rem) / 2);
  right: auto;
  top: 50%;
  transform: translateY(-50%);
}

.ChoixAspect .edd-arrow::after {
  content: '';
  display: block;
  width: .8rem;
  height: .8rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%0A%20%20%3Cpath%20d%3D%22M3%200h2v8H3z%22%20fill%3D%22%239E0026%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%203v2H0V3z%22%20fill%3D%22%239E0026%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}

.ChoixAspect .edd-arrow::before {
  display: none;
}

.ChoixAspect .edd-root {
  width: auto;
  min-width: 20rem;
}

.ChoixAspect .edd-root::after {
  background-color: #9E0026;
}

.ChoixAspect .edd-root-open .edd-arrow {
  transform: translateY(-50%);
}

.ChoixAspect .edd-items-list {
  max-height: 20rem;
}

.FicheLabels-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.FicheLabels-listing {
  display: flex;
  flex-direction: column;
  margin: 0 5rem 2rem 0;
}

.promo .FicheLabels-listing {
  margin: 0 0 1rem 0;
}

.FicheLabels-listing--dash {
  display: block;
  margin: 0 .5rem;
}

.FicheLabels-listing:last-child .FicheLabels-listing--dash {
  display: none;
}

.FicheLabels-listing > img {
  height: 100%;
}

.FicheLabels-text {
  text-align: center;
  width: 100%;
  max-width: 20rem;
}

.FicheLabels-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 8rem;
  margin: 0 0 .5rem 0;
}

.FicheLabels-img {
  object-fit: contain;
  width: auto;
  height: 100%;
}

.FicheLabels-handicap {
  display: flex;
  margin: 0 0 5rem 0;
}

.FicheLabels-handicap .FicheLabels-picture {
  margin: 0 2rem 0 0;
}

.FicheLabels-handicap .FicheLabels-list {
  flex-wrap: initial;
  flex-direction: column;
  list-style: inside !important;
}

.FicheLabels-handicap .FicheLabels-listing {
  display: list-item;
  margin: 0;
}

.FicheMosaic-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  height: fit-content;
}

.FicheMosaic-listing {
  aspect-ratio: 1/1;
}

@media (min-width: 1200px) {
  .FicheMosaic-listing:first-child {
    grid-column: 1 / span 2;
    grid-row: 1 / span 2;
  }
}

.FicheMosaic-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}

.FicheMosaic-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.FicheMosaic .FicheGallery-btn {
  position: initial;
  margin: 2rem 0 0 auto;
}

.FicheReservation {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin: 0 auto 8rem auto;
}

.FicheReservation .WidgetDirect {
  width: 100%;
}

.FicheReservation-title {
  width: 100%;
}

.FicheReservation-list {
  list-style: none;
  display: flex;
  align-items: center;
  background-color: #FAF2F3;
  padding: 0;
  margin: 5rem 0 0 0;
}

@media (max-width: 992px) {
  .FicheReservation-list {
    flex-direction: column;
  }
}

.FicheReservation-listing {
  width: calc(100% / 5);
}

@media (max-width: 992px) {
  .FicheReservation-listing {
    width: 100%;
  }
}

.FicheReservation-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  color: #433F59;
  padding: 15px 15px 15px 70px;
}

.FicheReservation-link {
  padding: 10px 10px 10px 50px;
}

.FicheReservation-link::before {
  content: '';
  position: absolute;
  left: 15px;
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.FicheReservation-link.secured::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M394.24%20144.86a97.23%2097.23%200%2001-60.57-60.06%209.26%209.26%200%2000-8.75-6.27H173.08a9.27%209.27%200%2000-8.75%206.27%2097.24%2097.24%200%2001-60.56%2060.06%209.26%209.26%200%2000-6.32%208.76v72a222.73%20222.73%200%200045%20134.76%20231%20231%200%2000103.39%2077%209.17%209.17%200%20006.42%200%20229.77%20229.77%200%200092-63.06l18.49-24a223.29%20223.29%200%200037.8-124.72v-72a9.27%209.27%200%2000-6.31-8.74zm-5.55%2080.74a211.45%20211.45%200%2001-35.83%20118.15l-17.52%2022.7a218.08%20218.08%200%2001-86.25%2059.43h-.18a219.19%20219.19%200%2001-97-72.64%20211%20211%200%2001-42.6-127.64v-70.11l.18-.06a109.8%20109.8%200%200065.38-64.87l.07-.17h148.12l.07.17a109.77%20109.77%200%200065.38%2064.87l.18.06z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M247.32%20143.75h2.23c26.57.3%2047.71%2022.49%2047.71%2049.07v23.68c-.51%200-1-.05-1.45-.05h-7.21V192a39.6%2039.6%200%2000-40.38-39.6c-21.7.42-38.82%2018.69-38.82%2040.39v23.65h-7.21c-.48%200-1%200-1.45.05V192v-1.95a44.94%2044.94%200%200113.29-29.67l3.1-3.11a44.92%2044.92%200%200130.19-13.52zM203%20155.15A44.78%2044.78%200%2000192.66%20171a60%2060%200%2000-3.76%2021v28a26.52%2026.52%200%2000-13.13%2022.82v59.48a26.42%2026.42%200%200026.42%2026.42h93.62a26.42%2026.42%200%200026.42-26.42v-59.46A26.52%2026.52%200%2000309.1%20220v-27.09c0-31.41-23.76-58.23-55.06-60.83a60.16%2060.16%200%2000-26.53%203.76%2044.82%2044.82%200%2000-15.6%2010.31zm18.27%2061.27V192a27.76%2027.76%200%201155.52%200v24.44zm89.15%2085.88a14.6%2014.6%200%2001-14.58%2014.58h-93.65a14.6%2014.6%200%2001-14.58-14.58v-59.46a14.59%2014.59%200%200114.58-14.57h93.62a14.59%2014.59%200%200114.58%2014.57z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M248.08%20248.55a15.73%2015.73%200%2000-12.32%2024.19v10.64a13.24%2013.24%200%200026.48%200v-10.64a15.63%2015.63%200%20002.49-8.49%2015.79%2015.79%200%2000-4.93-11.43%2015.61%2015.61%200%2000-11.72-4.27zm5.63%2019.15a7%207%200%2000-1.36%204.19v11.49a3.35%203.35%200%2001-6.7%200v-11.49a7%207%200%2000-1.36-4.19%205.75%205.75%200%2001-1.1-4%205.83%205.83%200%20015.46-5.29h.35a5.84%205.84%200%20014.71%209.29z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M418.57%20119.08c-30.94-3.14-55.71-27.68-58.9-58.34A14.18%2014.18%200%2000345.56%2048H152.44a14.18%2014.18%200%2000-14.11%2012.74c-3.19%2030.66-28%2055.2-58.89%2058.34a14.17%2014.17%200%2000-12.77%2014.12v92.4a253%20253%200%200050.25%20151.94%20258.89%20258.89%200%2000127.71%2091.77%2014.18%2014.18%200%20008.74%200%20258.89%20258.89%200%2000127.71-91.77%20253%20253%200%200050.25-151.94v-92.4a14.16%2014.16%200%2000-12.76-14.12zM248.3%20458a245.39%20245.39%200%2001-121.86-87.57A241.26%20241.26%200%200178.53%20225.6v-92.4a2.33%202.33%200%20012.11-2.32c36.49-3.71%2065.72-32.69%2069.49-68.91a2.34%202.34%200%20012.31-2.11h193.12a2.34%202.34%200%20012.31%202.14c3.77%2036.22%2033%2065.2%2069.5%2068.91a2.34%202.34%200%20012.1%202.32v92.4a241.26%20241.26%200%2001-47.91%20144.86A245.39%20245.39%200%2001249.7%20458a2.23%202.23%200%2001-1.4%200z%22%2F%3E%3C%2Fsvg%3E");
}

.FicheReservation-link.fast::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M248.11%2059.28c-105.81%200-191.89%2086.08-191.89%20191.89s86.08%20191.89%20191.89%20191.89A192.12%20192.12%200%2000440%20251.17c0-105.81-86.08-191.89-191.89-191.89zm0%2012.9a179.2%20179.2%200%2001179%20179c0%2098.69-80.29%20179-179%20179s-179-80.29-179-179%2080.31-179%20179-179z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M248.11%20410.33a159.36%20159.36%200%2000159.17-159.16C407.28%20163.4%20335.87%2092%20248.11%2092S88.94%20163.4%2088.94%20251.17s71.4%20159.16%20159.17%20159.16zm0-305.42c80.55.09%20146.17%2065.7%20146.26%20146.26s-65.61%20146.25-146.26%20146.25-146.26-65.61-146.26-146.25%2065.61-146.26%20146.26-146.26z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M248.11%20144.62a6.45%206.45%200%20006.45-6.45v-9.38a6.45%206.45%200%2010-12.9%200v9.38a6.46%206.46%200%20006.45%206.45zM248.11%20357.71a6.46%206.46%200%2000-6.45%206.46v9.37a6.45%206.45%200%201012.9%200v-9.37a6.46%206.46%200%2000-6.45-6.46zM328%20177.72a6.37%206.37%200%20004.56-1.89l6.64-6.64a6.45%206.45%200%2000-9.14-9.11l-6.62%206.62a6.46%206.46%200%20004.56%2011zM161.58%20344.15a6.39%206.39%200%20004.56-1.89l6.64-6.64a6.45%206.45%200%2000-9.13-9.11l-6.65%206.63a6.45%206.45%200%20004.56%2011zM361.11%20257.62h9.38a6.46%206.46%200%20000-12.91h-9.38a6.46%206.46%200%20000%2012.91zM135.11%20244.71h-9.37a6.46%206.46%200%20100%2012.91h9.37a6.46%206.46%200%20100-12.91zM332.56%20326.5a6.45%206.45%200%2000-9.11%209.14l6.62%206.62a6.53%206.53%200%20004.57%201.89%206.45%206.45%200%20004.56-11zM163.65%20175.83a6.45%206.45%200%20009.12-9.13l-6.64-6.64a6.45%206.45%200%2000-9.13%209.14zM217.77%20288a6.51%206.51%200%20004.57-1.89l30.33-30.34a6.49%206.49%200%20001.89-4.56v-81.85a6.45%206.45%200%2010-12.9%200v79.13l-28.45%2028.45a6.46%206.46%200%20004.56%2011z%22%2F%3E%3C%2Fsvg%3E");
}

.FicheReservation-link.price::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M434.22%20291.41a5.29%205.29%200%20007.39.92l17.16-13.61a5.2%205.2%200%2000.84-7.32%205.22%205.22%200%2000-7.33-.85l-13%2010.3-99.78-131%2086.44-62a5.23%205.23%200%20001.62-7.23%205.21%205.21%200%2000-7.2-1.62l-91.24%2065a5.28%205.28%200%2000-1.37%207.58l11.89%2015.61-9.24%207.07-32.35-10.69a5.47%205.47%200%2000-1.64-.27h-72.93a5.21%205.21%200%2000-5.06%203.95L214%20184.84%20202.6%20180a5.27%205.27%200%2000-2.63-.38l-29.14%203.42-11-6.35%209.81-17a5.28%205.28%200%2000-1.9-7.12L47.08%2082.91a5.21%205.21%200%2010-5.21%209l95.46%2055.12L54.69%20290.2l-7.61-4.39a5.21%205.21%200%2010-5.21%209l32.84%2019a5.29%205.29%200%20007.13-1.91l5.23-9.07%2015.13%208.08-.45.87a25.12%2025.12%200%200030.05%2035.42l1.3-.43v1.37a24.44%2024.44%200%20004.9%2014.74%2025.3%2025.3%200%200020.13%209.95%2025%2025%200%20007.6-1.17l1.28-.41v1.35a25.13%2025.13%200%200032.74%2023.55l1.29-.42v1.35a25.1%2025.1%200%200021.12%2024.39%2026%2026%200%20004%20.32%2024.91%2024.91%200%200014.78-4.79l14.5-10.49a24.94%2024.94%200%20007.21-8.09l.48-.87L289.51%20412a25.12%2025.12%200%200019.1%202%2025.12%2025.12%200%200017.86-26.88l-.15-1.34%201.32.25a25.41%2025.41%200%20004.52.41%2025.08%2025.08%200%200025-27.9l-.16-1.34%201.33.24a24.55%2024.55%200%20004.53.42%2025.14%2025.14%200%200022.09-13.09%2024.88%2024.88%200%20002.9-14.8l-.15-1.34%201.33.24a25.11%2025.11%200%200028.64-31.79%2026.29%2026.29%200%2000-1.78-4.43l-.39-.77%2012.4-8.8zM75.41%20302.16l-11.69-6.75%2082.64-143.14%2011.69%206.73zm57.22%2033a14.68%2014.68%200%2001-20.49-3.28%2014.7%2014.7%200%20013.29-20.49l44-31.82a14.68%2014.68%200%200117.21%2023.78zm34.07%2024.46a14.74%2014.74%200%2001-20.32-3.06%2014.23%2014.23%200%2001-2.63-10.81%2015.39%2015.39%200%20016.1-10.17l32.87-23.78.71-.48a17%2017%200%20013.13-1.83%2014.37%2014.37%200%20016.5-1.14%2014.72%2014.72%200%20017.79%2026.65zm34.06%2024.46a14.68%2014.68%200%2001-17.22-23.78l23.46-17%20.88-.64a14.67%2014.67%200%200117.2%2023.77zm54.48%204.19a14.6%2014.6%200%2001-5.92%209.77l-14.5%2010.49a14.44%2014.44%200%2001-8.51%202.74%2015.15%2015.15%200%2001-2.41-.19%2014.57%2014.57%200%2001-9.57-5.84%2014.72%2014.72%200%20013.28-20.48l14.51-10.5a14.78%2014.78%200%200120.24%202.95%2014.57%2014.57%200%20012.88%2011.1zm151.21-77.12a14.87%2014.87%200%2001-19.91%205.86l-71.86-39.17a5.22%205.22%200%2010-5%209.16l60.21%2032.82a14.67%2014.67%200%2011-14%2025.77l-61.1-33.3a5.22%205.22%200%2010-5%209.16l49.46%2027a14.7%2014.7%200%20015.86%2019.9%2014.81%2014.81%200%2001-19.91%205.86L273.39%20346a5.22%205.22%200%2010-5%209.16L308.54%20377a14.63%2014.63%200%2001-2.89%2026.91%2015.11%2015.11%200%2001-4.24.62%2014.35%2014.35%200%2001-6.91-1.77l-28.69-15.63v-.61a24.81%2024.81%200%2000-5.19-15.65%2025.1%2025.1%200%2000-18.62-9.81l-1.17-.05.24-1.15c.11-.53.21-1.07.29-1.61a25.19%2025.19%200%2000-23.6-28.75l-1.17-.05.24-1.15c.11-.53.21-1.07.29-1.61a25.19%2025.19%200%2000-23.6-28.75l-1.17-.06.24-1.15c.11-.53.22-1.06.3-1.6a25.11%2025.11%200%2000-39.56-24l-43.93%2031.78-17.11-9.12%2062.38-108%2012.42%207.21a5.31%205.31%200%20003.22.67l29.51-3.46%2011.65%204.91-6.31%2025.25a5.52%205.52%200%2000-.16%201.27v53a31.74%2031.74%200%200063.47%200v-51.55l1.78-2.85%20130.33%2071a14.88%2014.88%200%20015.87%2019.95zm2.09-27.15l-.58-.4a27.11%2027.11%200%2000-2.38-1.48l-129.79-70.74%205.35-8.55a5.22%205.22%200%2000-8.85-5.53l-13.45%2021.53a5.22%205.22%200%2000-.8%202.77v53a21.3%2021.3%200%2001-42.6%200V222.08l12.08-48.34h68l.15.05%2034%2011.24a5.29%205.29%200%20004.8-.81l11.53-8.69%2075.59%2099.24z%22%2F%3E%3C%2Fsvg%3E");
}

.FicheReservation-link.local::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M97%20239.91a5.84%205.84%200%20004.5-2.1l76.05-90.61%2034.58%2041.2%2034.58-41.2%2034.58%2041.2%2034.58-41.2%2076%2090.62a5.87%205.87%200%20004.5%202.09%205.87%205.87%200%20004.49-9.64L246.69%2046.54%2092.49%20230.27a5.86%205.86%200%20004.51%209.64zm88.21-101.84l61.5-73.28%2061.5%2073.28-26.92%2032.08-34.6-41.15-34.58%2041.2zM464.93%20286.82a5.94%205.94%200%2000-4.28-2.17%2031.54%2031.54%200%2001-20.72-9.19%2043.45%2043.45%200%2000-61.39%200%2031.71%2031.71%200%2001-44.77%200%2043.45%2043.45%200%2000-61.39%200%2031.7%2031.7%200%2001-44.76%200%2043.41%2043.41%200%2000-61.39%200%2031.7%2031.7%200%2001-44.77%200%2043.47%2043.47%200%2000-61.39%200%2031.48%2031.48%200%2001-20.71%209.2%205.94%205.94%200%2000-4.29%202.17%205.79%205.79%200%2000-1.22%204.54v.1a5.86%205.86%200%20006.15%204.9%2043.26%2043.26%200%200028.4-12.6%2031.69%2031.69%200%200144.76%200%2043.47%2043.47%200%200061.39%200%2031.7%2031.7%200%200144.77%200%2043.46%2043.46%200%200061.38%200%2031.7%2031.7%200%200144.77%200%2043.47%2043.47%200%200061.39%200%2031.7%2031.7%200%200144.77%200%2043.27%2043.27%200%200028.4%2012.6%205.88%205.88%200%20004.91-9.55zM382.37%20328.28a5.88%205.88%200%2000-7.61-.59%2031.73%2031.73%200%2001-41-3.23%2043.45%2043.45%200%2000-61.39%200%2031.7%2031.7%200%2001-44.76%200%2043.41%2043.41%200%2000-61.39%200%2031.72%2031.72%200%2001-41%203.24%205.87%205.87%200%2000-7.6.59%205.87%205.87%200%2000.63%208.87%2043.48%2043.48%200%200056.27-4.38%2031.7%2031.7%200%200144.77%200%2043.46%2043.46%200%200061.38%200%2031.7%2031.7%200%200144.77%200%2043.5%2043.5%200%200056.28%204.38%205.87%205.87%200%2000.63-8.87zM276.87%20378.94a5.87%205.87%200%20007.61.6%2031.69%2031.69%200%200141%203.23%2043.47%2043.47%200%200061.39%200%2031.81%2031.81%200%200139.42-4.3%206.22%206.22%200%20004.13%201%205.89%205.89%200%20002.46-10.78%2043.63%2043.63%200%2000-54.32%205.71%2031.71%2031.71%200%2001-44.77%200%2043.47%2043.47%200%2000-56.27-4.38%205.86%205.86%200%2000-.63%208.86zM223.14%20378.94a5.86%205.86%200%2000-.61-8.85%2043.43%2043.43%200%2000-56.3%204.36%2031.71%2031.71%200%2001-44.77%200%2043.61%2043.61%200%2000-54.31-5.72%205.9%205.9%200%20002.5%2010.79%206.3%206.3%200%20004.09-1.06%2031.82%2031.82%200%200139.41%204.3%2043.47%2043.47%200%200061.39%200%2031.71%2031.71%200%200141-3.23%205.89%205.89%200%20007.62-.6zM330.71%20434.25a43.31%2043.31%200%200042.29%204.82%208.49%208.49%200%20001.07-.58C382%20434%20385%20432%20390.06%20426.35c2.4-2.67%202.48-5.67.78-7.81a5.47%205.47%200%2000-7.79-1%2043.13%2043.13%200%2000-4.51%203.94%2031.73%2031.73%200%2001-41%203.23%205.87%205.87%200%2000-7.6.59%205.91%205.91%200%2000.77%208.95zM276.21%20425.28a5.88%205.88%200%2000-7.61-.59%2031.71%2031.71%200%2001-41-3.23%2043.41%2043.41%200%2000-61.39%200%2031.7%2031.7%200%2001-44.77%200%2043.29%2043.29%200%2000-4.52-3.93%205.64%205.64%200%2000-7%208.83%20223.5%20223.5%200%200016%2012.14%207.12%207.12%200%20001.08.59%2043.74%2043.74%200%200016.88%203.41%2043.24%2043.24%200%200030.63-12.72%2031.7%2031.7%200%200144.77%200%2043.47%2043.47%200%200056.27%204.38%205.87%205.87%200%2000.63-8.87z%22%2F%3E%3C%2Fsvg%3E");
}

.FicheReservation-link.mobile::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%3Cg%20id%3D%22surface1%22%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M415.79%20465a6%206%200%20006-6V289.79a64%2064%200%2000-20.63-46.91l-38.9-35.65a5.9%205.9%200%2000-4-1.56h-.27a5.94%205.94%200%2000-4.13%201.93%206%206%200%2000.37%208.4l38.91%2035.66a52%2052%200%200116.75%2038.13V459a6%206%200%20005.9%206z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M378.87%20327.21l-43.62-43.63V69.79A34.9%2034.9%200%2000300.46%2035H113a34.9%2034.9%200%2000-34.75%2034.79v360.42A34.9%2034.9%200%2000113%20465h179v-11.65a164.55%20164.55%200%200127.83-91.92%206%206%200%2000-.74-7.52l-50.46-50.45a24.64%2024.64%200%20011.8-36.46%2025.51%2025.51%200%200134%202.59l66%2066a6%206%200%20008.43-8.42zm-55.53-55.54l-10.53-10.53a37.51%2037.51%200%2000-50-3.32%2036.55%2036.55%200%2000-2.62%2054.06l47.05%2047.05-.53.84a177%20177%200%2000-26.59%2092.07v1.25H113a22.91%2022.91%200%2001-22.88-22.88v-22.88h174.3a6%206%200%20000-11.91H90.16V69.79A22.91%2022.91%200%2001113%2046.91h187.46a22.91%2022.91%200%200122.88%2022.88z%22%2F%3E%3Cpath%20fill%3D%22%239E0026%22%20d%3D%22M107.09%20114a13.18%2013.18%200%200013.16%2013.17h28.83A13.19%2013.19%200%2000162.25%20114V85.17A13.18%2013.18%200%2000149.08%2072h-28.83a13.17%2013.17%200%2000-13.16%2013.16zM119%2083.92h31.34v31.34H119zM221.17%2072h-28.84a13.17%2013.17%200%2000-13.16%2013.16V114a13.18%2013.18%200%200013.16%2013.17h28.84A13.18%2013.18%200%2000234.33%20114V85.17A13.17%2013.17%200%2000221.17%2072zm1.25%2043.25h-31.34V83.92h31.34zM306.41%2085.17A13.17%2013.17%200%2000293.25%2072h-28.83a13.18%2013.18%200%2000-13.17%2013.16V114a13.19%2013.19%200%200013.17%2013.17h28.83A13.18%2013.18%200%2000306.41%20114zm-11.91%2030.09h-31.34V83.92h31.34zM107.09%20193.93a13.18%2013.18%200%200013.16%2013.17h28.83a13.19%2013.19%200%200013.17-13.17V165.1a13.18%2013.18%200%2000-13.17-13.16h-28.83a13.17%2013.17%200%2000-13.16%2013.16zM119%20163.85h31.34v31.34H119zM107.09%20274.33a13.18%2013.18%200%200013.16%2013.16h28.83a13.19%2013.19%200%200013.17-13.16v-28.84a13.18%2013.18%200%2000-13.17-13.16h-28.83a13.17%2013.17%200%2000-13.16%2013.16zM119%20244.24h31.34v31.34H119zM221.17%20151.94h-28.84a13.17%2013.17%200%2000-13.16%2013.16v28.83a13.18%2013.18%200%200013.16%2013.17h28.84a13.18%2013.18%200%200013.16-13.17V165.1a13.17%2013.17%200%2000-13.16-13.16zm1.25%2043.25h-31.34v-31.34h31.34zM306.41%20165.1a13.17%2013.17%200%2000-13.16-13.16h-28.83a13.18%2013.18%200%2000-13.17%2013.16v28.83a13.19%2013.19%200%200013.17%2013.17h28.83a13.18%2013.18%200%200013.16-13.17zm-11.91%2030.09h-31.34v-31.34h31.34zM221.17%20232.33h-28.84a13.17%2013.17%200%2000-13.16%2013.16v28.84a13.18%2013.18%200%200013.16%2013.16h28.84a13.18%2013.18%200%200013.16-13.16v-28.84a13.17%2013.17%200%2000-13.16-13.16zm1.25%2043.25h-31.34v-31.34h31.34zM107.09%20354.72a13.17%2013.17%200%200013.16%2013.16h28.83a13.18%2013.18%200%200013.17-13.16v-28.84a13.18%2013.18%200%2000-13.17-13.16h-28.83a13.17%2013.17%200%2000-13.16%2013.16zM119%20324.63h31.34V356H119zM221.17%20312.72h-28.84a13.17%2013.17%200%2000-13.16%2013.16v28.84a13.17%2013.17%200%200013.16%2013.16h28.84a13.17%2013.17%200%200013.16-13.16v-28.84a13.17%2013.17%200%2000-13.16-13.16zm1.25%2043.28h-31.34v-31.37h31.34zM206.75%20416.65a13.56%2013.56%200%201013.56%2013.56%2013.57%2013.57%200%2000-13.56-13.56z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.FicheTarif-text {
  margin: 0 0 2rem 0;
}

.FicheTarif-subtitle {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #010326;
  margin: 0 0 2rem 0;
}

.FicheTarif-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.FicheTarif-listing {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 0 2rem 2rem 0;
  cursor: pointer;
}

.FicheTarif-listing:hover .FicheTarif-libelle {
  opacity: 1;
}

.FicheTarif-libelle {
  position: absolute;
  top: calc(100% + 1rem);
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 700;
  text-align: center;
  min-width: 12rem;
  opacity: 0;
  border-radius: 2.5rem;
  background-color: #FAF2F3;
  padding: .5rem 1.5rem;
  pointer-events: none;
  transition: opacity ease-out 300ms;
}

.FicheTarif-svg {
  width: auto;
  height: 5rem;
}

.FicheSalleReunion-list > li {
  margin: 0 0 2rem 0;
}

.FicheSalleReunion-list > li:last-child {
  margin: 0;
}

.FicheSalleReunion-listing {
  flex-direction: column;
}

.FicheSalleReunion-listing--title {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #010326;
  margin: 0 0 2rem 0;
}

.FicheSalleReunion-listing ul li {
  position: relative;
  padding: 0 0 0 3rem;
  margin: 0 0 .5rem 0;
}

.FicheSalleReunion-listing ul li::before {
  content: "";
  position: absolute;
  top: .8rem;
  left: .5rem;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: 1px solid #605C73;
}

.FicheSalleReunion-listing ul li.title {
  color: #9E0026;
  font-weight: 700;
  padding: 0;
  margin: 1rem 0 .5rem 0;
}

.FicheSalleReunion-listing ul li.title::before {
  display: none;
}

.FicheSalleReunion-equipement {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #010326;
  margin: 0 0 2rem 0;
}

.FicheHiking-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  gap: 5rem;
  width: 100%;
  padding: 0;
  margin: 0;
}

.FicheHiking-listing {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.FicheHiking-icon {
  fill: #9E0026;
}

.FicheHiking-icon.green {
  fill: #A7D9D0;
}

.FicheHiking-icon.blue {
  fill: #6B9FBF;
}

.FicheHiking-icon.red {
  fill: #9E0026;
}

.FicheHiking-icon.black {
  fill: #07151D;
}

.FicheHiking-text {
  display: flex;
  flex-direction: column;
  width: calc(100% - (3rem + 1rem));
}

.FicheHiking-label {
  font-family: 'DM Serif Display';
  font-size: 1.1rem;
  line-height: 2.4rem;
  color: #605C73;
}

.FicheHiking-data {
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #605C73;
}

.FicheMap .InteractiveMap-googleMap {
  height: 38rem;
}

.FicheDocuments-link {
  display: flex;
  align-items: center;
}

.FicheDocuments-svg {
  fill: #9E0026;
  margin: 0 1rem 0 0;
}

.FicheDocuments-text {
  color: #9E0026;
  width: calc(100% - (1.3rem + 1rem));
}

#ObjetsLiees.ObjetsLiees {
  display: flex;
  flex-direction: column;
  margin: 5rem auto 8rem auto;
}

@media (max-width: 992px) {
  #ObjetsLiees.ObjetsLiees {
    margin: 5rem auto;
  }
}

#ObjetsLiees .ObjetsLiees-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 5rem 0;
}

@media (min-width: 768px) {
  #ObjetsLiees .ObjetsLiees-title::before {
    content: '';
    z-index: -1;
    position: absolute;
    left: 0;
    display: block;
    height: .1rem;
    width: 100%;
    background-color: #DBCACD;
  }
}

#ObjetsLiees .ObjetsLiees-title span {
  font-size: 3.4rem;
  line-height: 4.6rem;
  font-weight: 400;
  text-align: center;
}

@media (min-width: 768px) {
  #ObjetsLiees .ObjetsLiees-title span {
    padding: 0 2rem;
    background-color: #ffffff;
  }
}

#ObjetsLiees .ObjetsLiees-swiper {
  width: 100%;
  max-width: calc((30rem * 3) + (4rem * 2));
  padding: 0 5rem;
}

@media (max-width: 992px) {
  #ObjetsLiees .ObjetsLiees-swiper {
    max-width: calc((30rem + (2rem * 2)) * 2);
  }
}

@media (max-width: 768px) {
  #ObjetsLiees .ObjetsLiees-swiper {
    width: 100%;
    max-width: 30rem;
    margin: 0 auto;
    padding: 0;
  }
}

#ObjetsLiees .ObjetsLiees-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  align-items: stretch;
}

#ObjetsLiees .ObjetsLiees-listing {
  width: calc((100% - (4rem * 2)) / 3);
  height: auto;
  margin: 0 4rem 0 0;
}

#ObjetsLiees .ObjetsLiees-listing:last-child {
  margin: 0;
}

@media (max-width: 992px) {
  #ObjetsLiees .ObjetsLiees-listing {
    width: calc((100% - 4rem) / 2);
  }
}

@media (max-width: 768px) {
  #ObjetsLiees .ObjetsLiees-listing {
    width: 100%;
  }
}

#ObjetsLiees .ObjetsLiees-listing:hover {
  box-shadow: none;
  margin: 0 4rem 0 0;
}

#ObjetsLiees .ObjetsLiees-arrows {
  display: flex;
}

@media (max-width: 768px) {
  #ObjetsLiees .ObjetsLiees-arrows {
    justify-content: flex-end;
    margin: 3rem 2rem 0 0;
  }
}

#ObjetsLiees .ObjetsLiees-left, #ObjetsLiees .ObjetsLiees-right {
  display: flex;
  align-items: center;
  top: 0;
  height: 100%;
  width: 5rem;
  margin: 0;
  background-color: #ffffff;
  background-image: none;
}

@media (max-width: 768px) {
  #ObjetsLiees .ObjetsLiees-left, #ObjetsLiees .ObjetsLiees-right {
    position: initial;
    width: auto;
  }
}

#ObjetsLiees .ObjetsLiees-left::before, #ObjetsLiees .ObjetsLiees-left::after, #ObjetsLiees .ObjetsLiees-right::before, #ObjetsLiees .ObjetsLiees-right::after {
  display: none;
}

#ObjetsLiees .ObjetsLiees-left--svg, #ObjetsLiees .ObjetsLiees-right--svg {
  fill: #9E0026;
}

#ObjetsLiees .ObjetsLiees-left.swiper-button-disabled, #ObjetsLiees .ObjetsLiees-right.swiper-button-disabled {
  opacity: 1;
}

#ObjetsLiees .ObjetsLiees-left.swiper-button-disabled .ObjetsLiees-right--svg, #ObjetsLiees .ObjetsLiees-right.swiper-button-disabled .ObjetsLiees-right--svg {
  opacity: .35;
}

#ObjetsLiees .ObjetsLiees-left {
  left: 0;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  #ObjetsLiees .ObjetsLiees-left {
    margin: 0 2rem 0 0;
  }
}

#ObjetsLiees .ObjetsLiees-left--svg {
  transform: rotate(180deg);
}

#ObjetsLiees .ObjetsLiees-right {
  right: 0;
  justify-content: flex-end;
}

.Tools {
  display: flex;
  margin: 0 0 2rem 0;
}

@media (max-width: 400px) {
  .Tools {
    flex-direction: column;
    align-items: center;
  }
}

.Tools-wrap {
  display: flex;
  margin: 0 1rem 1rem 0;
}

@media (max-width: 400px) {
  .Tools-wrap {
    margin: 0 0 1rem 0;
  }
}

.Tools-print, .Tools-fav {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.5rem !important;
  height: 4.5rem !important;
  border: solid 0.1rem rgba(136, 136, 136, 0.3) !important;
  border-radius: 100%;
}

.Tools-print svg, .Tools-fav svg {
  width: 1.6rem;
  height: 1.6rem;
}

.Tools-fav {
  margin: 0 1rem 0 0;
}

.Tools-fav.active svg {
  fill: #010326;
}

.Tools-here {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 0 1rem 0;
}

.Tools-here--svg {
  margin: 0 1rem 0 0;
}

.Tools-here span {
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: .025rem;
  color: #010326;
  text-decoration: underline;
  width: calc(100% - (2.1rem + 1rem));
}

.Share {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

@media (max-width: 1200px) {
  .Share {
    justify-content: flex-start;
  }
}

.Share-list {
  position: absolute;
  left: calc(4.5rem + 1rem);
  top: 0;
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: none;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s ease-out, visibility .25s ease-out;
  z-index: 9;
}

.Share-list.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}

.Share-listing {
  margin: 0 1rem 0 0;
}

.Share-listing:last-child {
  margin: 0;
}

.Share-listing svg {
  fill: #ffffff;
}

.Share-listing, .Share-socials {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  border: solid 0.1rem rgba(136, 136, 136, 0.3);
  border-radius: 100%;
  background-color: #ffffff;
  cursor: pointer;
}

.Share-listing svg, .Share-socials svg {
  width: 1.6rem;
  height: 1.6rem;
}

.Share-socials {
  margin: 0 1rem 0 0;
}

.Share-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Share-socials {
  border: 1px solid rgba(0, 0, 0, 0.18);
  transition: background-color 250ms ease-out;
}

.Share-socials.active, .Share-socials:hover {
  background-color: #010326;
}

.Share-socials.active svg, .Share-socials:hover svg {
  fill: #ffffff;
}

.Share-socials svg {
  fill: #000000;
  transition: fill 250ms ease-out;
}

.Share-facebook {
  background-color: #004c7f;
}

.Share-twitter {
  background-color: #00afed;
}

.Share-linkedin {
  background-color: #0077B5;
}

.Share-pinterest {
  background-color: #C92228;
}

.ApidaeListing-global {
  position: relative;
  display: flex;
  align-items: stretch;
}

.ApidaeListing-time {
  display: block;
  text-align: center;
  width: 100%;
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4.6rem;
  color: #433F59;
  margin: 0 0 2rem 0;
}

.ApidaeListing-time::first-letter {
  text-transform: uppercase;
}

.ApidaeListing-filters {
  z-index: 5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  transform: translateX(-100%);
  background-color: #ffffff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  transition: transform 300ms ease-in-out;
  overflow-y: auto;
  padding: 2rem;
}

.isFilter .ApidaeListing-filters {
  transform: translateX(0);
}

.ApidaeListing-left, .ApidaeListing-right {
  display: flex;
  flex-direction: column;
  width: calc(100% / 2);
}

@media (min-width: 600px) {
  .ApidaeListing-left, .ApidaeListing-right {
    z-index: 1;
  }
}

.ApidaeListing-left {
  width: 100%;
  padding: 0 2rem;
  margin: 0 0 10rem 0;
}

@media (max-width: 992px) {
  .ApidaeListing-left {
    margin: 0 0 5rem 0;
  }
}

.isListingMap .ApidaeListing-left {
  width: calc(100% / 2);
}

@media (max-width: 600px) {
  .isListingMap .ApidaeListing-left {
    width: 100%;
  }
}

.ApidaeListing-right {
  position: relative;
  display: none;
}

@media (max-width: 600px) {
  .ApidaeListing-right {
    display: block;
  }
}

.isListingMap .ApidaeListing-right {
  display: none;
}

@media (min-width: 600px) {
  .isListingMap .ApidaeListing-right {
    display: block;
  }
}

.ApidaeListing-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem;
}

@media (max-width: 768px) {
  .ApidaeListing-wrap {
    flex-direction: column;
  }
}

@media (max-width: 1300px) {
  .isListingMap .ApidaeListing-wrap {
    flex-direction: column;
  }
}

.ApidaeListing-row {
  display: flex;
  align-items: center;
}

@media (max-width: 1300px) {
  .ApidaeListing-row:first-child {
    margin: 0 0 1rem 0;
  }
}

.ApidaeListing-buttons {
  display: flex;
}

.ApidaeListing-btnFilter, .ApidaeListing-onlyMap {
  min-width: auto;
}

.ApidaeListing-btnFilter {
  background-color: #010326;
}

@media (max-width: 768px) {
  .ApidaeListing-btnFilter {
    margin: 0 2rem 0 0;
  }
}

@media (max-width: 992px) {
  .isListingMap .ApidaeListing-btnFilter {
    margin: 0 2rem 0 0;
  }
}

.ApidaeListing-onlyMap {
  display: none;
}

@media (max-width: 768px) {
  .ApidaeListing-onlyMap {
    display: block;
    margin: 0 0 0 1rem;
  }
}

@media (max-width: 992px) {
  .isListingMap .ApidaeListing-onlyMap {
    display: block;
    margin: 0 0 0 1rem;
  }
}

.ApidaeListing-result {
  display: flex;
  color: #010326;
  margin: 0 auto 0 3rem;
}

@media (max-width: 480px) {
  .ApidaeListing-result {
    margin: 2rem auto 0 auto;
  }
}

@media (max-width: 992px) {
  .isListingMap .ApidaeListing-result {
    margin: 0;
  }
}

.ApidaeListing-number {
  display: flex;
  font-weight: 700;
  color: #010326;
  margin: 0 .5rem 0 0;
}

.ApidaeListing-switch {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 0 1rem;
}

@media (max-width: 768px) {
  .ApidaeListing-switch {
    display: none;
  }
}

.isListingMap .ApidaeListing-switch {
  display: flex;
}

@media (max-width: 992px) {
  .isListingMap .ApidaeListing-switch {
    display: none;
  }
}

.ApidaeListing-switch input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.ApidaeListing-switch label {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: .9rem;
  line-height: 1rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  color: #010326;
  font-weight: 700;
  padding: 0 6rem 0 0;
}

.ApidaeListing-switch label::before {
  content: '';
  position: absolute;
  right: 0;
  width: 5rem;
  height: 3rem;
  background-color: #DBCACD;
  border-radius: 1.5rem;
  transition: 0.3s;
}

.ApidaeListing-switch label::after {
  content: '';
  z-index: 2;
  position: absolute;
  right: calc(5rem - (.3rem + 2.4rem));
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 100%;
  background-color: #ffffff;
  transition: right 300ms ease-out;
}

.ApidaeListing-switch input:checked + label::before {
  background-color: #605C73;
}

.ApidaeListing-switch input:checked + label::after {
  right: .3rem;
}

.ApidaeListing-items {
  display: flex;
  flex-direction: column;
}

.ApidaeListing-items .hide {
  display: none;
}

.ApidaeListing-paginator {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ApidaeListing-agenda {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: calc(100% / 4);
}

@media (max-width: 1200px) {
  .ApidaeListing-agenda {
    width: calc(100% / 3);
  }
}

@media (max-width: 992px) {
  .ApidaeListing-agenda {
    width: calc(100% / 2);
  }
}

@media (max-width: 768px) {
  .ApidaeListing-agenda {
    width: 100%;
  }
}

.isListingMap .ApidaeListing-agenda {
  width: calc(100% / 2);
}

@media (max-width: 1200px) {
  .isListingMap .ApidaeListing-agenda {
    width: 100%;
  }
}

.ApidaeListingSimpleGrid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: 100%;
}

@media (max-width: 992px) {
  .ApidaeListingSimpleGrid {
    justify-content: center;
  }
}

.ApidaeListingSimpleGrid-item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 30rem;
  margin: 0 2rem 4rem 2rem;
  transition: box-shadow 300ms ease-out, margin 300ms ease-out;
}

@media (min-width: 1700px) {
  .ApidaeListingSimpleGrid-item {
    width: calc((100% - (2rem * 6)) / 3);
    margin: 0 2rem 4rem 2rem;
  }
}

@media (max-width: 1440px) {
  .ApidaeListingSimpleGrid-item {
    width: calc((100% - (1rem * 4)) / 2);
  }
}

@media (max-width: 992px) {
  .ApidaeListingSimpleGrid-item {
    margin: 0 1rem 3em 1rem;
  }
}

@media (max-width: 600px) {
  .ApidaeListingSimpleGrid-item {
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

.ApidaeListingSimpleGrid-item:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  margin: -1rem 2rem 5em 2rem;
}

@media (max-width: 992px) {
  .ApidaeListingSimpleGrid-item:hover {
    margin: -1rem 1rem 4em 1rem;
  }
}

@media (max-width: 1440px) {
  .isListingMap .ApidaeListingSimpleGrid-item:hover {
    margin: -1rem 1rem 3em 1rem;
  }
}

@media (max-width: 1440px) {
  .isListingMap .ApidaeListingSimpleGrid-item {
    margin: 0 1rem 2rem 1rem;
  }
}

@media (max-width: 1200px) {
  .isListingMap .ApidaeListingSimpleGrid-item {
    width: 100%;
    margin: 0 0 2rem 0;
  }
}

.ApidaeListing-agenda .ApidaeListingSimpleGrid-item {
  width: 100%;
}

.ApidaeListingSimpleGrid-link {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.ApidaeListingSimpleGrid-top {
  z-index: 2;
  position: absolute;
  top: 2rem;
  left: 2rem;
  display: flex;
  flex-direction: column;
  width: 13rem;
}

.ApidaeListingSimpleGrid-top--booking {
  display: block;
  width: 100%;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #010326;
  padding: 1rem 0;
}

.ApidaeListingSimpleGrid-top--price {
  display: block;
  width: 100%;
  font-size: .8rem;
  line-height: 1rem;
  letter-spacing: .2rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #010326;
  background-color: #EADCDC;
  padding: .8rem 0;
}

.ApidaeListingSimpleGrid-top--number {
  font-family: 'DM Serif Display';
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 700;
  color: #010326;
}

.ApidaeListingSimpleGrid-fav {
  position: absolute !important;
  top: 2rem;
  right: 2rem;
}

.ApidaeListingSimpleGrid-cancelled {
  position: absolute;
  top: 2rem;
  left: 2rem;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #9E0026;
  padding: .5rem 1rem;
}

.ApidaeListingSimpleGrid-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20rem;
}

.ApidaeListingSimpleGrid-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.ApidaeListing-agenda .ApidaeListingSimpleGrid-img {
  object-fit: contain;
}

.ApidaeListingSimpleGrid-wrap {
  display: flex;
  flex-direction: column;
  height: calc(100% - 20rem);
  border: solid 0.1rem #EDEDED;
  padding: 3rem 2rem 2rem 2rem;
}

.ApidaeListingSimpleGrid-text {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 2rem;
}

.ApidaeListingSimpleGrid-commune {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-transform: uppercase;
  color: #605C73;
  margin: 0 0 1rem 0;
}

.ApidaeListingSimpleGrid-title {
  display: flex;
  flex-wrap: wrap;
  font-size: 2rem;
  line-height: initial;
  margin: 0 0 1.5rem 0;
}

.ApidaeListingSimpleGrid-title span {
  display: flex;
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: initial;
  font-weight: 400;
  color: #010326;
  margin: 0 .5rem 0 0;
}

.ApidaeListingSimpleGrid-ranking {
  display: flex;
  align-items: center;
}

.ApidaeListingSimpleGrid-star, .ApidaeListingSimpleGrid-label {
  fill: #DBCACD;
  width: auto;
  margin: 0 .5rem 0 0;
}

.ApidaeListingSimpleGrid-star {
  height: 1rem;
}

.ApidaeListingSimpleGrid-label {
  height: 2.5rem;
}

.ApidaeListingSimpleGrid-desc {
  margin: 0 0 2rem 0;
}

.ApidaeListingSimpleGrid-descriptifCourt > p {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
  margin: 0;
}

.ApidaeListingSimpleGrid-booking {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: auto 0 0 0;
  padding: 1.2rem 0 .6rem 0;
  background-color: #9E0026;
}

.ApidaeListingSimpleGrid-booking--svg {
  fill: #ffffff;
  margin: 0 1.5rem 0 0;
}

.ApidaeListingSimpleGrid-booking--text {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
  color: #ffffff;
}

.ApidaeListingSimpleGrid-group {
  display: flex;
  align-items: center;
  width: 100%;
}

.ApidaeListingSimpleGrid-left {
  width: 100%;
}

.ApidaeListingSimpleGrid-left.icon {
  width: calc(100% - 7rem);
}

.ApidaeListingSimpleGrid-right {
  display: flex;
  flex-direction: column;
  margin: 0 0 0 2rem;
}

.ApidaeListingSimpleGrid-mask {
  margin: 0 0 1rem 0;
}

.ApidaeListingSimpleGrid-logoPicture {
  height: 5rem;
  width: 5rem;
}

.ApidaeListingSimpleGrid-logoImg {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.ApidaeListingSimpleGrid-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.ApidaeListingSimpleGrid-row--svg {
  fill: var(--color_svg);
}

.ApidaeListingSimpleGrid-row--text {
  font-size: .8rem;
  line-height: 1.2rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #605C73;
  width: calc(100% - (3rem + 1rem));
}

.ApidaeListingSimpleGrid-row.col2 {
  display: grid;
  grid-template-columns: repeat(auto-fit, calc((100% - 1.5rem) / 2));
  gap: 1.5rem;
  margin: 1.5rem 0 0 0;
}

.ApidaeListingSimpleGrid-bottom {
  display: flex;
  margin: auto 0 0 0;
}

.ApidaeListingSimpleGrid-cityPass {
  display: flex;
  align-items: center;
}

.ApidaeListingSimpleGrid-cityPass--circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.3rem;
  height: 4.3rem;
  border-radius: 100%;
  background-color: #9E0026;
  margin: 0 1rem 0 0;
}

.ApidaeListingSimpleGrid-cityPass--svg {
  fill: #ffffff;
}

.ApidaeListingSimpleGrid-cityPass--text {
  width: calc(100% - (4.3rem + 1rem));
}

.ApidaeListingSimpleGrid-circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4.3rem;
  height: 4.3rem;
  border-radius: 100%;
  background-color: #9E0026;
  margin: 0 1rem 0 0;
}

.ApidaeListingSimpleGrid-svg {
  fill: #ffffff;
}

.ApidaeListingFilters,
.ApidaeListingFiltersMapOnly {
  position: relative;
  width: 100%;
}

.ApidaeListingFilters-content,
.ApidaeListingFiltersMapOnly-content {
  width: 100%;
  padding: 1.0rem 0;
}

@media (max-width: 992px) {
  .ApidaeListingFilters-content,
  .ApidaeListingFiltersMapOnly-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    width: 100vw;
    padding: 0 1.5rem;
    z-index: 999;
  }
}

.ApidaeListingFilters-date,
.ApidaeListingFiltersMapOnly-date {
  width: 25rem;
}

.ApidaeListingFilters-date input,
.ApidaeListingFiltersMapOnly-date input {
  width: 100%;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #433F59;
  border: solid 0.1rem #DBCACD;
  padding: 1.5rem;
}

.ApidaeListingFilters-close,
.ApidaeListingFiltersMapOnly-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}

.ApidaeListingFilters-close > svg,
.ApidaeListingFiltersMapOnly-close > svg {
  fill: #605C73;
  transition: fill 0.25s ease-out;
}

.ApidaeListingFilters-close:hover > svg, .ApidaeListingFilters-close:focus > svg,
.ApidaeListingFiltersMapOnly-close:hover > svg,
.ApidaeListingFiltersMapOnly-close:focus > svg {
  fill: #9E0026;
}

.ApidaeListingFilters-title,
.ApidaeListingFiltersMapOnly-title {
  color: #9E0026;
  font-size: 2.5rem;
  margin-top: 0;
  font-weight: 400;
  padding-bottom: 1.5rem;
  margin-right: auto;
}

.ApidaeListingFilters-header,
.ApidaeListingFiltersMapOnly-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #9E0026;
}

.ApidaeListingFilters-partTitle,
.ApidaeListingFiltersMapOnly-partTitle {
  position: relative;
  display: flex;
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: .2rem;
  font-weight: 700;
  color: #605C73;
  text-transform: uppercase;
  width: 100%;
  border-bottom: solid 0.1rem rgba(219, 202, 205, 0.5);
  padding: 2rem 3rem 2rem 0;
  cursor: pointer;
  transition: color 300ms ease-out;
}

.ApidaeListingFilters-partTitle:hover, .ApidaeListingFilters-partTitle:focus,
.ApidaeListingFiltersMapOnly-partTitle:hover,
.ApidaeListingFiltersMapOnly-partTitle:focus {
  color: #010326;
}

.ApidaeListingFilters-partTitle:after,
.ApidaeListingFiltersMapOnly-partTitle:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22128%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23605C73%22%20stroke-width%3D%2212%22%20stroke-miterlimit%3D%2210%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M13.787%2064.001h100.426M64%2013.787v100.426%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  transition: background-image 300ms ease-out;
}

.ApidaeListingFilters-partTitle.On::after,
.ApidaeListingFiltersMapOnly-partTitle.On::after {
  background-image: url("data:image/svg+xml;utf8, %3Csvg%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22128%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23605C73%22%20stroke-width%3D%2212%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M13.787%2064.001h100.426%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.ApidaeListingFilters-result,
.ApidaeListingFiltersMapOnly-result {
  display: block;
  color: #010326;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  margin-bottom: 1.4rem;
  font-weight: 400;
}

.ApidaeListingFilters-choices,
.ApidaeListingFiltersMapOnly-choices {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 2rem 0;
}

.ApidaeListingFilters-choice,
.ApidaeListingFiltersMapOnly-choice {
  font-family: 'Raleway';
  display: flex;
  align-items: center;
  height: 3rem;
  font-size: 1.4rem;
  line-height: initial;
  font-weight: 400;
  color: #010326;
  background-color: #FAF2F3;
  border: none;
  border-radius: 1.5rem;
  padding: 0 1.5rem;
  margin: 0 1rem 1rem 0;
  cursor: pointer;
  transition: background 0.25s, color 0.25s ease-out;
}

.ApidaeListingFilters-choice::before,
.ApidaeListingFiltersMapOnly-choice::before {
  content: 'x';
  margin-right: 0.5rem;
  font-weight: 600;
}

.ApidaeListingFilters-choice:hover, .ApidaeListingFilters-choice:focus,
.ApidaeListingFiltersMapOnly-choice:hover,
.ApidaeListingFiltersMapOnly-choice:focus {
  background-color: #010326;
  color: #ffffff;
}

.ApidaeListingFilters-choiceReinit,
.ApidaeListingFiltersMapOnly-choiceReinit {
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: .05rem;
  text-align: start;
  background-color: transparent;
  color: #010326;
  border: none;
  display: block;
  padding: 0;
  cursor: pointer;
  transition: color 300ms ease-out;
  margin: 1rem 0;
}

.ApidaeListingFilters-choiceReinit:hover, .ApidaeListingFilters-choiceReinit:focus,
.ApidaeListingFiltersMapOnly-choiceReinit:hover,
.ApidaeListingFiltersMapOnly-choiceReinit:focus {
  color: #9E0026;
}

.ApidaeListingFilters-listCriteres,
.ApidaeListingFiltersMapOnly-listCriteres {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.ApidaeListingFilters-listLine,
.ApidaeListingFiltersMapOnly-listLine {
  display: none;
  list-style-type: none;
  padding: 1rem 0;
  width: 100%;
}

.ApidaeListingFilters-listLine .ui-widget-header,
.ApidaeListingFiltersMapOnly-listLine .ui-widget-header {
  background-color: #605C73;
}

.ApidaeListingFilters-listLine .slider-container,
.ApidaeListingFiltersMapOnly-listLine .slider-container {
  width: calc(100% - 1.5rem);
  padding: 3rem 0 0 0;
}

.ApidaeListingFilters-listLine .slider-validate,
.ApidaeListingFiltersMapOnly-listLine .slider-validate {
  margin: 2rem 0 0 0;
}

.ApidaeListingFilters-listLine .slider-reset,
.ApidaeListingFiltersMapOnly-listLine .slider-reset {
  display: inline-block;
  margin: 1rem 0 0 1.5rem;
  cursor: pointer;
  padding: 0.5rem 1rem;
  background-color: #000000;
  color: #ffffff;
  transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  border-radius: 1.5rem;
}

.ApidaeListingFilters-listLine .slider-reset:hover,
.ApidaeListingFiltersMapOnly-listLine .slider-reset:hover {
  background-color: #ffffff;
  color: #000000;
}

.ApidaeListingFilters-listLine .slider-range,
.ApidaeListingFiltersMapOnly-listLine .slider-range {
  position: relative;
  width: 100%;
  border: none;
  border-radius: 0;
  height: 4px;
  background: none;
  background-color: #433F59;
}

.ApidaeListingFilters-listLine .slider-range-values,
.ApidaeListingFiltersMapOnly-listLine .slider-range-values {
  position: relative;
}

.ApidaeListingFilters-listLine .slider-range-bulle,
.ApidaeListingFiltersMapOnly-listLine .slider-range-bulle {
  position: absolute;
  top: -3rem;
  color: #000000;
}

.ApidaeListingFilters-listLine .slider-range-min,
.ApidaeListingFiltersMapOnly-listLine .slider-range-min {
  left: -30px;
}

.ApidaeListingFilters-listLine .slider-range-max,
.ApidaeListingFiltersMapOnly-listLine .slider-range-max {
  right: -50px;
}

.ApidaeListingFilters-listLine .slider-range .ui-slider-handle,
.ApidaeListingFiltersMapOnly-listLine .slider-range .ui-slider-handle {
  background: none;
  background-color: #ffffff;
  border: 2px solid #605C73;
}

.ApidaeListingFilters-listLine .slider-range span,
.ApidaeListingFiltersMapOnly-listLine .slider-range span {
  border-radius: 100%;
  width: 15px;
  height: 15px;
  margin: 0;
  padding: 0;
  border: none;
  top: calc(-((15px / 2) - (4px / 2)));
}

.ApidaeListingFilters-listLine .slider-range span:focus,
.ApidaeListingFiltersMapOnly-listLine .slider-range span:focus {
  outline: none;
}

.ApidaeListingFilters-listLine .slider-button,
.ApidaeListingFiltersMapOnly-listLine .slider-button {
  position: absolute;
  top: calc(100% + 20px);
  left: 50%;
  transform: translateX(-50%);
}

.ApidaeListingFilters-listLineItem,
.ApidaeListingFiltersMapOnly-listLineItem {
  display: inline-block;
  margin-right: 1.0rem;
  color: #ffffff;
}

.ApidaeListingFilters-critere,
.ApidaeListingFiltersMapOnly-critere {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
  color: #433F59;
  cursor: pointer;
  margin: 0 0 .5rem 0;
}

.ApidaeListingFilters-critere::before,
.ApidaeListingFiltersMapOnly-critere::before {
  content: '';
  width: 1.0rem;
  height: 1.0rem;
  border: 0.1rem solid #433F59;
  background: #ffffff;
  display: block;
  margin-right: 1.5rem;
}

.ApidaeListingFilters-critere.active::before,
.ApidaeListingFiltersMapOnly-critere.active::before {
  background: #9E0026;
}

.ApidaeListingFilters-critere:hover, .ApidaeListingFilters-critere:focus,
.ApidaeListingFiltersMapOnly-critere:hover,
.ApidaeListingFiltersMapOnly-critere:focus {
  color: #9E0026;
}

.ApidaeListingFilters-critere:hover::before, .ApidaeListingFilters-critere:focus::before,
.ApidaeListingFiltersMapOnly-critere:hover::before,
.ApidaeListingFiltersMapOnly-critere:focus::before {
  background: #9E0026;
}

.ApidaeListingFilters-critere span,
.ApidaeListingFiltersMapOnly-critere span {
  margin-left: 0.5rem;
}

@media (max-width: 992px) {
  .ApidaeListingFilters {
    width: 100%;
  }
}

/*pour la carte APIDAE seul */
.isFilter .ApidaeListingFiltersMapOnly {
  position: relative;
  width: 52.0rem;
  padding: 3rem;
  height: auto;
  z-index: 3;
}

@media (max-width: 1200px) {
  .isFilter .ApidaeListingFiltersMapOnly {
    width: 30.0rem;
  }
}

@media (max-width: 768px) {
  .isFilter .ApidaeListingFiltersMapOnly {
    width: 100vw;
    padding: 3.0rem 1.0rem;
    min-width: auto;
  }
}

.ApidaeListingFiltersMapOnly-itemCritere {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 .5rem 0;
}

.ApidaeListingFiltersMapOnly-itemCritere:last-child {
  margin: 0;
}

.ApidaeListingFiltersMapOnly-content {
  min-height: auto;
}

@media (max-width: 992px) {
  .ApidaeListingFiltersMapOnly-content {
    width: 100%;
    margin-top: 2.0rem;
  }
}

@media (max-width: 768px) {
  .ApidaeListingFiltersMapOnly-content {
    position: relative;
  }
}

.ApidaeListingFiltersMapOnly-label {
  display: flex;
  cursor: pointer;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0.5rem;
  color: #9E0026;
}

.ApidaeListingFiltersMapOnly-label:before {
  content: '';
  width: 1rem;
  height: 1rem;
  border: 0.1rem solid #433F59;
  background: #ffffff;
  display: block;
  margin-right: 0.5rem;
}

.ApidaeListingFiltersMapOnly-label:hover::before, .ApidaeListingFiltersMapOnly-label:focus::before {
  background-color: #9E0026;
}

.ApidaeListingFiltersMapOnly-checkbox {
  display: none;
}

.ApidaeListingFiltersMapOnly-checkbox:checked + label::before {
  background-color: #9E0026;
}

.ApidaeListingFiltersMapOnly-svg {
  width: 2.5rem;
  margin-right: 0.5rem;
}

/*gestion slider range*/
.ApidaeListingMap {
  z-index: 5;
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

@media (max-width: 600px) {
  .ApidaeListingMap {
    z-index: 8;
    position: fixed;
    top: 0;
    left: 0;
  }
}

.ApidaeListingMap-onlyListing {
  z-index: 999;
  position: fixed;
  top: 1rem;
  right: 1rem;
  display: none;
  min-width: auto;
}

@media (max-width: 600px) {
  .ApidaeListingMap-onlyListing {
    display: block;
  }
}

.ApidaeListingMap-googleMapContainer, .ApidaeListingMap-googleMap {
  z-index: 998;
  width: 100%;
  height: 100%;
}

.ApidaeInfobulle {
  position: relative;
}

.ApidaeInfobulle-link {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.ApidaeInfobulle-fav {
  position: absolute;
  top: 2rem;
  right: 2rem;
}

.ApidaeInfobulle-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20rem;
}

.ApidaeInfobulle-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.ApidaeInfobulle-wrap {
  display: flex;
  flex-direction: column;
  height: calc(100% - 20rem);
  border: solid 0.1rem #EDEDED;
  padding: 3rem 2rem 2rem 2rem;
}

.ApidaeInfobulle-text {
  display: flex;
  flex-direction: column;
  padding: 2.5rem 2rem;
}

.ApidaeInfobulle-commune {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-transform: uppercase;
  color: #605C73;
  margin: 0 0 1rem 0;
}

.ApidaeInfobulle-title {
  display: flex;
  flex-wrap: wrap;
  font-size: 2rem;
  line-height: initial;
  margin: 0 0 1.5rem 0;
}

.ApidaeInfobulle-title span {
  display: flex;
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: initial;
  font-weight: 400;
  color: #010326;
  margin: 0 .5rem 0 0;
}

.ApidaeInfobulle-ranking {
  display: flex;
  align-items: center;
}

.ApidaeInfobulle-star, .ApidaeInfobulle-label {
  fill: #DBCACD;
  width: auto;
  margin: 0 .5rem 0 0;
}

.ApidaeInfobulle-star {
  height: 1rem;
}

.ApidaeInfobulle-label {
  height: 2.5rem;
}

.ng-map-info-window {
  background-color: #ffffff;
  color: #433F59;
}

.ng-map-info-window div > div:nth-child(2) {
  background: #ffffff !important;
}

.ng-map-info-window div:first-child > div:nth-child(1) {
  border-top-color: #ffffff !important;
}

.ng-map-info-window div:first-child > div:nth-child(3) div {
  background-color: transparent !important;
}

.ng-map-info-window div:first-child > div:nth-child(4) {
  background-color: transparent !important;
}

.leaflet-popup-content-wrapper {
  border-radius: 0 !important;
  padding: 0 !important;
}

.leaflet-popup-content {
  width: 28rem !important;
  margin: 0 !important;
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  margin: .5rem;
  border: none;
  text-align: center;
  width: 2rem;
  height: 2rem;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #000;
  background: #fff;
  border-radius: 100%;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 700;
  padding: 0;
  transition: color 300ms ease-in-out, background 300ms ease-in-out;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #fff;
  background: #000;
}

.leaflet-popup-tip {
  background: #9E0026;
}

.SearchPage-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 auto 10rem auto;
}

.SearchPage-titreType {
  display: block;
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4rem;
  font-weight: 400;
  color: #433F59;
  margin: 0 0 2rem 0;
}

.SearchPage-form {
  position: relative;
  display: flex;
  align-items: flex-end;
  max-width: 30rem;
  padding: 0 0 0 5rem;
}

.SearchPage-form::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.923%22%20height%3D%2229%22%20viewBox%3D%220%200%2027.923%2029%22%3E%3Cpath%20d%3D%22M28.754%2C28.073l-8.136-8.461a11.507%2C11.507%2C0%2C1%2C0-.809.738l8.155%2C8.482a.548.548%2C0%2C1%2C0%2C.79-.759ZM12.481%2C21.9a10.4%2C10.4%2C0%2C1%2C1%2C10.4-10.4A10.414%2C10.414%2C0%2C0%2C1%2C12.481%2C21.9Z%22%20transform%3D%22translate(-0.983)%22%20fill%3D%22%23DBCACD%22%2F%3E%3C%2Fsvg%3E");
  transition: background-image 300ms ease-out;
}

.SearchPage-input {
  width: 100%;
  border: none;
  border-bottom: solid 0.2rem #DBCACD;
  background-color: transparent;
  padding: .5rem 1rem;
}

.SearchPage-input, .SearchPage-input::placeholder {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 400;
  color: #433F59;
}

.SearchPage-submit {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.SearchPage-result {
  display: flex;
  align-items: center;
  margin: 2rem 0 0 0;
}

.SearchPage-number {
  font-weight: 700;
  color: #010326;
  margin: 0 .5rem 0 0;
}

.SearchPage-listPost {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.SearchPage-listingPost {
  width: calc((100% - (1.5rem * 4)) / 2);
  max-width: 46rem;
  margin: 1.5rem;
}

@media (max-width: 992px) {
  .SearchPage-listingPost {
    width: calc((100% - (1.5rem * 4)) / 2);
  }
}

@media (max-width: 768px) {
  .SearchPage-listingPost {
    width: 100%;
    margin: 1.5rem 0;
  }
}

.ApidaeDetail-section {
  display: flex;
  flex-direction: column;
  margin: 0 0 8rem 0;
}

@media (max-width: 992px) {
  .ApidaeDetail-section {
    margin: 0 0 5rem 0;
  }
}

.ApidaeDetail-section.covid {
  padding: 2rem;
  background-color: #FAF2F3;
}

.ApidaeDetail-wrapper {
  position: relative;
  display: flex;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .ApidaeDetail-wrapper {
    flex-direction: column-reverse;
  }
}

.ApidaeDetail-left {
  width: calc(100% - (33rem + 6rem));
  margin: 0 6rem 0 0;
}

@media (max-width: 992px) {
  .ApidaeDetail-left {
    width: 100%;
    margin: 0;
  }
}

.ApidaeDetail-right {
  width: 33rem;
  margin: 0 0 8rem 0;
}

@media (min-width: 992px) {
  .ApidaeDetail-right {
    position: sticky;
    top: 2rem;
  }
}

@media (max-width: 992px) {
  .ApidaeDetail-right {
    margin: 0 0 5rem 0;
    width: 100%;
  }
}

.ApidaeDetail-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.ApidaeDetail-column + * {
  margin: 2rem 0 0 0;
}

.ApidaeDetail-hr {
  width: 100%;
  height: .1rem;
  border: none;
  background-color: #DBCACD;
  margin: 2rem 0 4rem 0;
}

.ApidaeDetail-title {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 2rem 0;
  cursor: pointer;
}

.ApidaeDetail-title::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  height: .1rem;
  width: calc(100% - 4rem);
  background-color: #DBCACD;
}

.ApidaeDetail-title::after {
  content: '';
  position: absolute;
  right: 0;
  display: block;
  width: 2.5rem;
  height: 1.3rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.298%22%20height%3D%2213.856%22%20viewBox%3D%220%200%2026.298%2013.856%22%3E%0A%20%20%3Cpath%20d%3D%22M.353.354l12.8%2012.8%2012.8-12.8%22%20fill%3D%22none%22%20stroke%3D%22%239e0026%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  transform-origin: center;
  transition: transform 300ms ease-out;
}

.ApidaeDetail-title.On::after {
  transform: rotate(180deg);
}

.ApidaeDetail-title span {
  position: relative;
  z-index: 2;
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4.6rem;
  font-weight: 400;
  background-color: #ffffff;
  max-width: calc(100% - 6rem);
  padding: 0 2rem 0 0;
}

.covid .ApidaeDetail-title span {
  background-color: #FAF2F3;
}

@media (max-width: 768px) {
  .ApidaeDetail-title span {
    font-size: 2.9rem;
    line-height: 4.1rem;
  }
}

.ApidaeDetail-listCloud {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.ApidaeDetail-listingCloud {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-radius: 2.5rem;
  background-color: #FAF2F3;
  color: #010326;
  margin: 0 2rem 2rem 0;
  padding: 1.5rem 2rem 1.5rem 4rem;
}

.ApidaeDetail-listingCloud::before {
  content: '';
  position: absolute;
  left: 2rem;
  height: .6rem;
  width: .6rem;
  background-color: #433F59;
  border-radius: 100%;
}

.ApidaeDetail-listingCloud.disable {
  display: none;
}

.ApidaeDetail-listingCloud.active {
  display: flex;
}

.ApidaeDetail-subtitle {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #010326;
  margin: 0 0 2rem 0;
}

.ApidaeDetail-loadmore {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: .025rem;
  color: #010326;
  text-decoration: underline;
  padding: 0 0 0 2rem;
  cursor: pointer;
}

.ApidaeDetail-loadmore::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: .8rem;
  height: .8rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%0A%20%20%3Cpath%20d%3D%22M3%200h2v8H3z%22%20fill%3D%22%239E0026%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M8%203v2H0V3z%22%20fill%3D%22%239E0026%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  transition: transform 300ms ease-out;
}

.ApidaeDetail-loadmore.less::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%0A%20%20%3Cpath%20d%3D%22M8%203v2H0V3z%22%20fill%3D%22%239E0026%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.ApidaeDetail-loadmore.disable {
  display: none;
}

.ApidaeDetail-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
  width: 100%;
}

.ApidaeDetail-listing {
  display: flex;
}

.ApidaeDetail-objetsLiees {
  width: 100%;
  background-color: #010326;
  margin: 7rem 0 0 0;
  padding: 5rem 0;
  border-bottom: solid 0.1rem rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .ApidaeDetail-objetsLiees {
    margin: 5rem 0 0 0;
  }
}

.ApidaeDetail-objetsLiees--title {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0;
  font-family: 'Abel';
}

.ApidaeDetail-objetsLiees--first {
  z-index: 2;
  color: #605C73;
  font-size: 1.6rem;
  line-height: 2.1rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
}

.ApidaeDetail-objetsLiees--second {
  font-size: 14rem;
  line-height: 12rem;
  color: #433F59;
  text-transform: lowercase;
  transform: translateY(-4rem);
  font-family: 'Authenia';
}

@media (max-width: 1200px) {
  .ApidaeDetail-objetsLiees--second {
    font-size: 10rem;
    line-height: 11rem;
  }
}

@media (max-width: 768px) {
  .ApidaeDetail-objetsLiees--second {
    font-size: 8rem;
    line-height: 10rem;
  }
}

.ApidaeDetail-single {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10rem auto;
}

@media (max-width: 992px) {
  .ApidaeDetail-single {
    flex-direction: column;
    align-items: center;
    margin: 5rem auto;
  }
}

.ApidaeDetail-single--picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  max-height: 37rem;
  width: 100%;
  max-width: 52rem;
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 992px) {
  .ApidaeDetail-single--picture {
    margin: 0 0 5rem 0;
  }
}

.ApidaeDetail-single--img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ApidaeDetail-single--right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: calc(100% - (52rem + 5rem));
}

@media (max-width: 992px) {
  .ApidaeDetail-single--right {
    width: 100%;
  }
}

.ApidaeDetail-single--commune {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-transform: uppercase;
  color: #605C73;
  margin: 0 0 1rem 0;
}

.ApidaeDetail-single--title {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1.5rem 0;
}

.ApidaeDetail-single--title span {
  display: flex;
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4.6rem;
  font-weight: 400;
  color: #433F59;
  margin: 0 .5rem 0 0;
}

.ApidaeDetail-single--ranking {
  display: flex;
  align-items: center;
}

.ApidaeDetail-single--star, .ApidaeDetail-single--label {
  fill: #DBCACD;
  width: auto;
  margin: 0 .5rem 0 0;
}

.ApidaeDetail-single--star {
  height: 1rem;
}

.ApidaeDetail-single--button {
  margin: 2rem 0 0 0;
}

.LightboxForm {
  background: #ffffff;
  position: relative;
  max-width: 40rem;
  margin: 0 auto;
  overflow-x: hidden;
  padding: 2.5rem;
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 250ms ease-out, visibility 250ms ease-out;
}

.LightboxForm.active {
  display: block;
  visibility: visible;
  opacity: 1;
}

.LightboxForm .gform_wrapper .gfield_required {
  color: #9E0026;
}

.LightboxForm .gform_wrapper ul.gform_fields li.gfield {
  padding: 0 !important;
}

.LightboxForm .gform_wrapper {
  margin: 1rem 0 0;
}

.LightboxForm input[type=email],
.LightboxForm input[type=number],
.LightboxForm input[type=password],
.LightboxForm input[type=search],
.LightboxForm input[type=tel],
.LightboxForm input[type=text],
.LightboxForm input[type=url],
.LightboxForm textarea {
  border: 0.1rem solid rgba(0, 0, 0, 0.2);
  color: #000000;
  height: 3rem;
  margin: 0;
}

.LightboxForm input[type=submit] {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #9E0026;
  width: 20rem;
  height: 6rem;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: .2rem;
  line-height: 1.1rem;
  padding: 0 3rem;
  box-shadow: none;
  border: none;
}

.FicheOuverture-pass {
  display: flex;
  align-items: center;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-radius: 2.5rem;
  background-color: #FAF2F3;
  color: #010326;
  margin: 3rem 0 0 0;
  padding: 1.5rem 2rem 1.5rem 4rem;
}

.ApidaeDiapo {
  width: 60vw;
}

@media (max-width: 768px) {
  .ApidaeDiapo {
    width: 100%;
  }
}

.ApidaeDiapo-sliderItem {
  background-size: cover;
  background-position: 50% 50%;
}

.ApidaeDiapo-picture {
  display: block;
  width: 100%;
  height: 60.0rem;
}

.ApidaeDiapo-img {
  display: none !important;
}

.ApidaeDiapo .slick-arrow {
  position: absolute;
  z-index: 3;
  top: 50%;
  border: none;
  width: 5rem;
  height: 5rem;
  margin-top: -2.5rem;
  background-color: #072552;
  font-size: 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: border-color 0.25s ease-out;
}

.ApidaeDiapo .slick-arrow::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 5rem;
  height: 5rem;
  background: transparent url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Isolation_Mode%22%20version%3D%221%22%20viewBox%3D%220%200%2020%2011%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%20%20.st0%7Bfill%3Anone%3Bstroke%3A%23ffffff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M5.8%2010.3L1%205.5%205.8.7M1%205.5h18%22%20class%3D%22st0%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat 50% 50%;
  background-size: 2.6rem 2.6rem;
}

.ApidaeDiapo .slick-arrow:hover::before, .ApidaeDiapo .slick-arrow:focus::before {
  background-color: #433F59;
}

.ApidaeDiapo .slick-prev {
  left: 0;
}

.ApidaeDiapo .slick-next {
  right: 0;
}

.ApidaeDiapo .slick-next::before {
  transform: rotate(180deg);
}

.ApidaeDiapo .slick-slide {
  height: auto;
}

.ApidaeDiapo--agenda .ApidaeDiapo-sliderItem {
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.Gmap {
  width: calc(80vw - 5.0rem);
  height: calc(80vh - 5.0rem);
}

.ApidaeInfos {
  margin-top: 3.2rem;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .ApidaeInfos {
    flex-direction: column;
  }
}

.ApidaeInfos-titre {
  color: #9E0026;
  margin-top: 0;
  margin-bottom: 1.0rem;
}

.ApidaeInfos-adressesTel {
  color: #433F59;
  line-height: 1.8em;
  margin-right: 5.0rem;
}

.ApidaeInfos-num {
  font-weight: 600;
  color: #605C73;
}

.ApidaeInfos-stars {
  display: inline-flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.0rem;
}

.ApidaeInfos-stars > svg {
  fill: #433F59;
  height: 2.5rem;
}

.ApidaeInfos-wraperMailAdresse {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}

@media (max-width: 992px) {
  .ApidaeInfos-wraperMailAdresse {
    flex-direction: column;
    align-items: flex-start;
  }
}

.ApidaeInfos-mailSite {
  margin-bottom: 0.8rem;
  width: 26.1rem;
}

@media (max-width: 1200px) {
  .ApidaeInfos-mailSite {
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  .ApidaeInfos-mailSite {
    margin-top: 1.5rem;
    margin-bottom: 0;
  }
}

.ApidaeInfos-mailSite a:first-child {
  margin-right: 1.0rem;
}

@media (max-width: 1200px) {
  .ApidaeInfos-mailSite a {
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    min-width: 1.0rem;
    margin-top: 1.0rem;
  }
}

.ApidaeInfos-resaCarnet {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-left: 2.0rem;
}

@media (max-width: 992px) {
  .ApidaeInfos-resaCarnet {
    flex-direction: column;
    align-items: flex-end;
  }
}

@media (max-width: 768px) {
  .ApidaeInfos-resaCarnet {
    align-items: flex-start;
    padding-left: 0;
  }
}

.ApidaeInfos-shareTrigger {
  fill: #010326;
}

.ApidaeInfos-shareTrigger:hover, .ApidaeInfos-shareTrigger:focus {
  fill: #9E0026;
}

.ApidaeInfos-droite {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  .ApidaeInfos-droite {
    align-items: flex-start;
    margin-top: 1.0rem;
  }
}

.ApidaeInfos-shareGmap {
  margin-bottom: auto;
  display: flex;
  flex-direction: row;
}

.ApidaeInfos .Button-carteLink {
  margin-right: 2.0rem;
}

.SectionInfos-title, .SectionInfos h2.SectionInfos-title {
  font-size: 2.5rem;
  color: #9E0026;
  border-bottom: 0.1rem solid #9E0026;
  text-transform: none;
  letter-spacing: 0rem;
  font-family: Arial;
  font-weight: 700;
  padding-bottom: 1.0rem;
  margin-top: 4.1rem;
  margin-bottom: 3.0rem;
}

.balootammaRegular-loaded .SectionInfos-title, .balootammaRegular-loaded .SectionInfos h2.SectionInfos-title {
  font-family: Arial;
}

.SectionInfos-equipements {
  list-style-type: none;
  padding: 0;
  margin: 0;
  column-count: 2;
  column-gap: 1.0rem;
}

.SectionInfos-equipement, .SectionInfos-service {
  margin-bottom: 0.2rem;
}

.SectionInfos ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.SectionInfos li {
  margin: 0.7rem 0;
  font-size: 1.4rem;
  position: relative;
  padding: 0 0 0 2rem;
}

.SectionInfos li::before {
  content: '';
  position: absolute;
  top: 9px;
  left: 0;
  height: 5px;
  width: 5px;
  background-color: #fcb600;
  border-radius: 50%;
}

.SectionInfos-value {
  font-weight: 600;
}

.SectionInfos-titleSalle {
  font-weight: 400;
}

.SectionInfos-pdf {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.3rem;
  justify-content: center;
  padding-top: 1.0rem;
  padding-bottom: 1.0rem;
  color: #433F59;
  margin-bottom: 2.0rem;
  margin-right: 2.0rem;
  text-transform: uppercase;
  letter-spacing: 0;
}

.SectionInfos-pdf::before {
  content: '';
  margin-bottom: 1.5rem;
  display: block;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%3E%0A%3Cpath%20fill%3D%22%23ec7404%22%20d%3D%22M30.3%2038.6H9.7c-2.7%200-4.9-2.2-4.9-4.9V6.3c0-2.7%202.2-4.9%204.9-4.9h12c.4%200%20.8.2%201.1.4l12%2012c.3.3.4.7.4%201.1v18.8c0%202.7-2.2%204.9-4.9%204.9zM9.7%204.4c-1.1%200-1.9.9-1.9%201.9v27.4c0%201.1.9%201.9%201.9%201.9h20.5c1.1%200%201.9-.9%201.9-1.9V15.5l-11-11.1H9.7z%22%2F%3E%0A%3Cpath%20fill%3D%22%23ec7404%22%20d%3D%22M33.7%2016.4h-12c-.8%200-1.5-.7-1.5-1.5v-12c0-.8.7-1.5%201.5-1.5s1.5.7%201.5%201.5v10.5h10.5c.8%200%201.5.7%201.5%201.5s-.7%201.5-1.5%201.5z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.5rem;
  width: 2.5rem;
}

.SectionInfos-pdf:hover, .SectionInfos-pdf:focus {
  color: #605C73;
}

.SectionInfos li.SectionInfos-item::before {
  content: '';
}

.SectionInfos-telechargement {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

.Paiements {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}

.Paiements li::before {
  display: none;
}

.Aspect {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 4.1rem;
  width: 100%;
}

@media (max-width: 768px) {
  .Aspect {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.Aspect-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

@media (max-width: 768px) {
  .Aspect-wrapper {
    width: 100%;
    justify-content: flex-start;
  }
}

.Aspect-label {
  color: #9E0026;
  font-weight: 400;
  font-size: 2.0rem;
  margin-right: 1.0rem;
}

@media (max-width: 768px) {
  .Aspect-label {
    width: 50%;
  }
}

.Aspect-select {
  width: 24.2rem;
  padding: 0.3rem;
  appearance: none;
  border: 0.1rem solid #9E0026;
  padding: 1rem;
  color: #9E0026;
  font-weight: 200;
  font-size: 1.5rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%3E%0A%20%20%3Cpath%20fill%3D%22%23e18945%22%20d%3D%22M48.4%2023.5L31.5%2040.4c-.4.4-.9.6-1.4.6-.5%200-1-.2-1.4-.6L12.6%2024.3c-.8-.8-.8-2%200-2.8.8-.8%202-.8%202.8%200l14.7%2014.7%2015.5-15.5c.8-.8%202-.8%202.8%200%20.8.7.8%202%200%202.8%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 2.0rem 2.0rem;
  background-position: 98% 50%;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .Aspect-select {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .ApidaeAncres {
    display: none;
  }
}

.ApidaeAncres-wraper {
  border-bottom: 0.1rem solid #9E0026;
  padding: 2.5rem 0;
  background: #ffffff;
}

.isfixedAncres .ApidaeAncres-wraper {
  position: fixed;
  z-index: 999;
  top: 0;
  width: 100%;
}

.ApidaeAncres-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: row;
}

.ApidaeAncres-link {
  text-transform: uppercase;
  color: #433F59;
  font-weight: 600;
  letter-spacing: 0.05rem;
  font-size: 1.2rem;
}

.ApidaeAncres-link:hover, .ApidaeAncres-link:focus {
  color: #605C73;
}

.WidgetAgenda-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.Moteur .WidgetAgenda-list {
  padding: 0 0 0 6rem;
  margin: 0 0 4rem 0;
}

@media (max-width: 992px) {
  .Moteur .WidgetAgenda-list {
    padding: 0 0 0 2rem;
  }
}

@media (max-width: 768px) {
  .Moteur .WidgetAgenda-list {
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
}

.WidgetAgenda-listing {
  display: flex;
  align-items: center;
  width: calc((100% / 2) - 5rem);
  margin: 0 0 2rem 0;
}

@media (max-width: 992px) {
  .WidgetAgenda-listing {
    width: calc((100% / 2) - 2rem);
  }
}

@media (max-width: 768px) {
  .WidgetAgenda-listing {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .Moteur .WidgetAgenda-listing {
    max-width: 33rem;
  }
}

.WidgetAgenda-link {
  display: flex;
  align-items: center;
}

.WidgetAgenda-date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  border: solid 0.2rem #DBCACD;
  margin: 0 1.5rem 0 0;
  padding: 1rem;
}

.WidgetAgenda-date span {
  display: block;
  color: #DBCACD;
  text-align: center;
}

.WidgetAgenda-date span:first-child {
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 5rem;
  margin: -1rem 0 0 0;
}

.WidgetAgenda-date span:last-child {
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .2rem;
  font-weight: 700;
  text-transform: uppercase;
}

.WidgetAgenda-wrap {
  display: flex;
  flex-direction: column;
  width: calc(100% - (7.5rem + 1.5rem));
}

.WidgetAgenda-place {
  display: flex;
  font-size: .9rem;
  list-style: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #605C73;
}

.WidgetAgenda-name {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: 2.8rem;
  color: #010326;
}

.WidgetSelection {
  width: 100vw;
  position: relative;
  margin-bottom: 22.0rem;
}

@media (min-width: 769px) {
  .WidgetSelection {
    height: 51.0rem;
    overflow: hidden;
  }
}

@media (max-width: 768px) {
  .WidgetSelection {
    margin-bottom: 8.0rem;
  }
}

.WidgetSelection-container {
  display: flex;
  flex-direction: row;
  position: absolute;
  left: 50vw;
}

@media (min-width: 1201px) {
  .WidgetSelection-container {
    margin-left: -56.0rem;
  }
}

@media (max-width: 1200px) {
  .WidgetSelection-container {
    margin-left: -44.5rem;
  }
}

@media (max-width: 992px) {
  .WidgetSelection-container {
    margin-left: -32.0rem;
  }
}

@media (max-width: 768px) {
  .WidgetSelection-container {
    flex-direction: column;
    margin-left: inherit;
    left: inherit;
    position: inherit;
    min-height: 73.0rem;
  }
}

.WidgetSelection-gauche {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  width: 26.7rem;
}

@media (max-width: 768px) {
  .WidgetSelection-gauche {
    width: inherit;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}

.WidgetSelection-droite {
  width: calc(50vw + 56.0rem);
}

@media (max-width: 768px) {
  .WidgetSelection-droite {
    width: 100vw;
  }
}

.WidgetSelection-item {
  display: block;
  margin-top: 2.0rem;
  margin-bottom: 2.0rem;
}

@media (min-width: 1441px) {
  .WidgetSelection-item {
    width: 41.7rem;
  }
}

@media (max-width: 1440px) {
  .WidgetSelection-item {
    width: 38.0rem;
  }
}

@media (max-width: 1200px) {
  .WidgetSelection-item {
    width: 34.0rem;
  }
}

@media (max-width: 992px) {
  .WidgetSelection-item {
    width: 30.0rem;
  }
}

@media (max-width: 768px) {
  .WidgetSelection-item {
    width: calc(100vw - 5rem);
  }
}

.WidgetSelection-item.slick-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.WidgetSelection-item:nth-child(odd) .WidgetSelection-prixWraper {
  background-image: linear-gradient(-90deg, #605C73 0%, #605C73 100%);
}

.WidgetSelection-link {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 43.7rem;
  height: 45.5rem;
  background-color: #ffffff;
  overflow: hidden;
  border-radius: 0.5rem;
  box-shadow: 0 0 3.5rem 0 #010430;
}

@media (min-width: 1441px) {
  .WidgetSelection-link {
    width: 41.7rem;
  }
}

@media (max-width: 1440px) {
  .WidgetSelection-link {
    width: 38.0rem;
  }
}

@media (max-width: 1200px) {
  .WidgetSelection-link {
    width: 34.0rem;
  }
}

@media (max-width: 992px) {
  .WidgetSelection-link {
    width: 30.0rem;
  }
}

@media (max-width: 768px) {
  .WidgetSelection-link {
    width: 30.0rem;
  }
}

.WidgetSelection-link:hover .WidgetSelection-date, .WidgetSelection-link:hover .WidgetSelection-itemTitle {
  color: #605C73;
}

.WidgetSelection-date {
  text-transform: uppercase;
  color: #9E0026;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.1rem;
  transition: color 0.25s ease-out;
}

.WidgetSelection-itemTitle {
  font-size: 1.8rem;
  color: #433F59;
  letter-spacing: 0.1rem;
  transition: color 0.25s ease-out;
}

.WidgetSelection-content {
  position: relative;
  z-index: 10;
  padding: 3.3rem;
}

.WidgetSelection-picture {
  position: relative;
  height: 25.5rem;
}

.WidgetSelection-img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}

.WidgetSelection-prixWraper {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  right: 1.9rem;
  top: -7.0rem;
  width: 8.2rem;
  height: 8.2rem;
  border-radius: 50%;
  background-image: linear-gradient(-90deg, #9E0026 0%, #9E0026 100%);
}

.WidgetSelection-aPartir {
  color: #ffffff;
  font-size: 1.1rem;
  text-transform: uppercase;
}

.WidgetSelection-prix {
  color: #ffffff;
  font-weight: 600;
  font-size: 2.0rem;
  letter-spacing: 0.2rem;
  margin-top: 0.5rem;
}

.WidgetSelection-buttons {
  display: flex;
  flex-direction: row;
  margin-bottom: 5.2rem;
}

@media (max-width: 768px) {
  .WidgetSelection-buttons {
    margin-bottom: 0;
    order: 2;
  }
}

@media (max-width: 768px) {
  .WidgetSelection-more {
    order: 1;
    margin-right: 6.0rem;
  }
}

@media (max-width: 768px) {
  .WidgetSelection-allButtons {
    position: absolute;
    top: 60.0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}

.WidgetSelection-prev, .WidgetSelection-next {
  border: none;
  background: transparent;
  cursor: pointer;
}

.WidgetSelection-prev:hover > svg, .WidgetSelection-prev:focus > svg, .WidgetSelection-next:hover > svg, .WidgetSelection-next:focus > svg {
  fill: #605C73;
}

.WidgetSelection-prev > svg, .WidgetSelection-next > svg {
  fill: #010326;
  width: 2.5rem;
  transition: fill 0.25s ease-out;
}

.WidgetSelection-next > svg {
  transform: rotate(180deg);
}

.WidgetExpSearch {
  position: relative;
  padding: 9.0rem 0;
  margin-bottom: 7.0rem;
  background-color: #9E0026;
}

.WidgetExpSearch::before {
  content: '';
}

@media (min-width: 769px) {
  .WidgetExpSearch::before {
    display: block;
    position: absolute;
    top: -4.0rem;
    left: -13.0rem;
    background-image: linear-gradient(-90deg, #605C73 0%, #605C73 100%);
  }
  html:not(.isEdge) .WidgetExpSearch::before {
    animation: moveBubble 15s infinite ease-in-out;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .WidgetExpSearch::before {
    top: -4.0rem;
    left: -5rem;
    background-image: linear-gradient(-90deg, #605C73 0%, #605C73 100%);
  }
}

.WidgetExpSearch::after {
  content: '';
}

@media (min-width: 1441px) {
  .WidgetExpSearch::after {
    display: block;
    position: absolute;
    top: calc(50% - 10.0rem);
    left: 6rem;
    background-image: linear-gradient(0deg, #605C73 0%, #ea1e2c 100%);
  }
  html:not(.isEdge) .WidgetExpSearch::after {
    animation: moveBubble 15s infinite ease-in-out;
  }
}

.WidgetExpSearch-list {
  list-style-type: none;
  margin: 2.4rem 0 0;
  padding: 0;
}

.WidgetExpSearch-listItem {
  display: none;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 0.2rem;
}

.WidgetExpSearch-listItem.active {
  display: block;
}

.WidgetExpSearch-title {
  color: #ffffff;
  margin-bottom: 8.0rem;
  margin-top: 0;
  padding-top: 0;
  text-align: center;
}

.WidgetExpSearch-submit {
  margin: 0 auto;
}

.WidgetExpSearch-titleItem {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #ffffff;
  font-size: 1.8rem;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
}

.WidgetExpSearch-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.WidgetExpSearch-choicesWraper {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .WidgetExpSearch-choicesWraper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

.WidgetExpSearch-item {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 24.0rem;
}

@media (max-width: 768px) {
  .WidgetExpSearch-item {
    margin-bottom: 9.8rem;
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-item:last-child {
    margin-bottom: 4.0rem;
  }
}

.WidgetExpSearch-before, .WidgetExpSearch-after {
  position: absolute;
  cursor: pointer;
  background: transparent;
  border: none;
  top: 14.0rem;
  padding: 0;
}

@media (max-width: 1200px) {
  .WidgetExpSearch-before, .WidgetExpSearch-after {
    top: 13.0rem;
  }
}

@media (max-width: 992px) {
  .WidgetExpSearch-before, .WidgetExpSearch-after {
    top: 11.0rem;
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-before, .WidgetExpSearch-after {
    top: 12.0rem;
  }
}

.WidgetExpSearch-before > svg, .WidgetExpSearch-after > svg {
  fill: #9E0026;
}

.WidgetExpSearch-before:hover > svg, .WidgetExpSearch-before:focus > svg, .WidgetExpSearch-after:hover > svg, .WidgetExpSearch-after:focus > svg {
  fill: #605C73;
}

.WidgetExpSearch-before {
  left: 0;
}

.WidgetExpSearch-before > svg {
  transform: rotate(180deg);
}

.WidgetExpSearch-after {
  right: 0;
}

.WidgetExpSearch-buttonWraper {
  margin-top: 6.3rem;
}

@media (max-width: 768px) {
  .WidgetExpSearch-buttonWraper {
    margin-top: 0;
  }
}

.WidgetExpSearch-imageList {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.WidgetExpSearch-imageItem {
  display: none;
}

.WidgetExpSearch-imageItem.active {
  display: block;
}

.WidgetExpSearch-imageItem > svg {
  fill: #ffffff;
  height: 5.0rem;
  width: 5.0rem;
}

.WidgetExpSearch-radialProgress {
  margin: 4.0rem 0 0;
  width: 18.1rem;
  height: 18.1rem;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}

@media (max-width: 1200px) {
  .WidgetExpSearch-radialProgress {
    width: 16rem;
    height: 16rem;
  }
}

@media (max-width: 992px) {
  .WidgetExpSearch-radialProgress {
    width: 12rem;
    height: 12rem;
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-radialProgress {
    width: 18.1rem;
    height: 18.1rem;
    margin-top: 2.0rem;
  }
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-fill, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-half {
  width: 18.1rem;
  height: 18.1rem;
  position: absolute;
  border-radius: 50%;
}

html:not(.isSafari) .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask, html:not(.isSafari) .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-fill, html:not(.isSafari) .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-half {
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 1s;
  transition: -ms-transform 1s;
  transition: transform 1s;
}

@media (max-width: 1200px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-fill, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-half {
    width: 16rem;
    height: 16rem;
  }
}

@media (max-width: 992px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-fill, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-half {
    width: 12rem;
    height: 12rem;
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-fill, .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-half {
    width: 18.1rem;
    height: 18.1rem;
  }
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask {
  clip: rect(0, 18.1rem, 18.1rem, 9.05rem);
}

@media (max-width: 1200px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask {
    clip: rect(0, 16rem, 16rem, 8rem);
  }
}

@media (max-width: 992px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask {
    clip: rect(0, 12rem, 12rem, 6rem);
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask {
    clip: rect(0, 18.1rem, 18.1rem, 9.05rem);
  }
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask .WidgetExpSearch-fill {
  clip: rect(0, 9.05rem, 18.1rem, 0);
  background-color: #605C73;
}

@media (max-width: 1200px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask .WidgetExpSearch-fill {
    clip: rect(0, 8rem, 16rem, 0);
  }
}

@media (max-width: 992px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask .WidgetExpSearch-fill {
    clip: rect(0, 6rem, 12rem, 0);
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask .WidgetExpSearch-fill {
    clip: rect(0, 9.05rem, 18.1rem, 0);
  }
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask .WidgetExpSearch-fill.fix {
  transform: rotate(45deg);
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-fill {
  transform: rotate(0deg);
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-circle .WidgetExpSearch-mask.WidgetExpSearch-full {
  transform: rotate(0deg);
}

.WidgetExpSearch-radialProgress .WidgetExpSearch-inset {
  width: 16.4rem;
  height: 16.4rem;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.85rem;
  margin-top: 0.85rem;
  background-color: #9E0026;
  border-radius: 50%;
}

@media (max-width: 1200px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-inset {
    width: 14.3rem;
    height: 14.3rem;
    margin-left: 0.85rem;
    margin-top: 0.85rem;
  }
}

@media (max-width: 992px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-inset {
    width: 10.3rem;
    height: 10.3rem;
    margin-left: 0.85rem;
    margin-top: 0.85rem;
  }
}

@media (max-width: 768px) {
  .WidgetExpSearch-radialProgress .WidgetExpSearch-inset {
    width: 16.4rem;
    height: 16.4rem;
    margin-left: 0.85rem;
    margin-top: 0.85rem;
  }
}

.ApidaePaginator {
  text-align: center;
}

.ApidaePaginator-button {
  background-color: #010326;
  min-width: auto;
}

.ApidaePaginator-waitText {
  color: #9E0026;
  font-size: 2.2rem;
}

.ApidaePaginator-waitContainer {
  height: 0;
  width: 0;
  opacity: 0;
  transition: height 0.25s, width 0.25s, opacity 1s ease-out;
}

.ApidaePaginator-waitContainer.active {
  opacity: 1;
  height: auto;
  width: auto;
}

.ApidaePaginator-loadMore {
  display: inline-block;
  text-align: center;
  margin-top: 5.0rem;
}

.ApidaePaginator-loadMore::before {
  content: '';
  opacity: 0;
  width: 0;
  height: 0;
  animation: circle infinite .55s linear;
  border: 0.1rem solid #ffffff;
  border-top-color: transparent;
  border-radius: 100%;
  transition: width 0.25s, height 0.25s , opacity 0.25s ease-out;
}

.ApidaePaginator-loadMore:hover::before {
  border-color: #ffffff;
  border-top-color: transparent;
}

.ApidaePaginator-loadMore.active::before {
  opacity: 1;
  width: 2.0rem;
  height: 2.0rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.0rem;
  margin-top: -0.5rem;
}

.DebugApidaeFiche {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 1000;
  overflow: hidden;
}

.DebugApidaeFiche::before {
  content: 'Fiche Method Apidae';
  background-color: #000;
  border: 1px solid red;
  color: #fff;
  padding: 1rem;
  display: block;
}

.DebugApidaeFiche:hover {
  height: 100vh;
  overflow: scroll;
}

.DebugApidaeFiche:hover .DebugApidaeFiche-onglet {
  display: block;
}

.DebugApidaeFiche-onglet {
  display: none;
}

.DebugApidaeFiche-onglet .title-onglet-method {
  padding: 1rem;
  display: block;
  background-color: grey;
  color: #fff;
}

.DebugApidaeFiche-onglet .title-method {
  padding: 1rem;
  padding-left: 2rem;
  display: block;
  background-color: #dedede;
}

.DebugApidaeFiche-onglet hr {
  margin: 0;
}

.TripPlanner {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10rem auto;
}

@media (max-width: 768px) {
  .TripPlanner {
    margin: 5rem auto;
  }
}

.TripPlanner .ng-scope {
  width: 100%;
}

.TripPlanner-app {
  width: 100%;
}

.TripPlanner-map {
  width: 100%;
  height: 30.0rem;
}

.TripPlanner-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  background: url("../img/drag-symbol.png") center 110px no-repeat transparent;
}

@media (max-width: 768px) {
  .TripPlanner-wrapper {
    flex-direction: column;
    background: none;
  }
}

.TripPlanner-colLeft, .TripPlanner-colRight {
  width: 40%;
}

@media (max-width: 768px) {
  .TripPlanner-colLeft, .TripPlanner-colRight {
    width: 100%;
  }
}

.TripPlanner-legend {
  color: #9E0026;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 2.0rem;
}

.TripPlanner-subTitle {
  text-transform: uppercase;
  font-size: 2.3rem;
  margin-top: 2.6rem;
  margin-bottom: 0;
}

.TripPlanner-searchInput, .TripPlanner-searchVoyage {
  width: 100%;
  border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1) !important;
}

.TripPlanner-searchInput::placeholder, .TripPlanner-searchVoyage::placeholder {
  color: #000000;
}

.TripPlanner-searchInput {
  margin: 0 0 2rem 0;
}

.TripPlanner-itemWrapper {
  position: relative;
}

.TripPlanner-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 11rem;
}

.TripPlanner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.TripPlanner-delete {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.TripPlanner-delete:hover > svg {
  fill: #9E0026;
  transition: fill 0.25s ease-out;
}

.TripPlanner-delete > svg {
  fill: #433F59;
  width: 2.0rem;
  height: 2.0rem;
}

.TripPlanner-deleteDay {
  background-color: transparent;
  border: none;
  cursor: pointer;
  margin-left: auto;
}

.TripPlanner-deleteDay:hover > svg {
  fill: #9E0026;
  transition: fill 0.25s ease-out;
}

.TripPlanner-deleteDay > svg {
  fill: #433F59;
  width: 2.0rem;
  height: 2.0rem;
}

.TripPlanner-item {
  background-color: #ffffff;
  border-bottom: 0.1rem solid #9E0026;
  padding-bottom: 2.0rem;
  display: flex;
  flex-direction: row;
  margin-bottom: 2.0rem;
  cursor: grab;
  padding-left: 1.5rem;
  padding-right: 3.0rem;
}

.TripPlanner-itemWrapper .TripPlanner-item {
  background-color: transparent;
}

@media (max-width: 992px) {
  .TripPlanner-item {
    flex-direction: column;
  }
}

.TripPlanner-title {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.6rem;
}

.TripPlanner-itemColRight {
  margin-left: 1.0rem;
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  .TripPlanner-itemColRight {
    margin-left: 0;
    margin-top: 0.5rem;
  }
}

.TripPlanner-type {
  margin-bottom: auto;
  display: none;
}

.TripPlanner-commune {
  margin-bottom: auto;
}

.TripPlanner-button {
  margin-top: 1.0rem;
  flex-shrink: 0;
  width: 20.0rem;
  text-align: center;
}

.TripPlanner-day {
  transition: box-shadow 0.25s ease-out;
}

.TripPlanner-day.drag-enter {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  min-height: 2.20rem;
}

.TripPlanner-choiceDays {
  position: absolute;
  padding: 0.7rem;
  margin: 0;
  right: 0;
  bottom: 4.5rem;
  list-style-type: none;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.TripPlanner-messageSuccess {
  color: #7ab51d;
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 1.6rem;
}

.TripPlanner-addDayMore {
  position: absolute;
  right: 0.6rem;
  bottom: 2.0rem;
  background: none;
  color: #433F59;
  font-size: 2.0rem;
  font-weight: 600;
  border: none;
  cursor: pointer;
}

.TripPlanner-addDayMore:hover, .TripPlanner-addDayMore:focus {
  color: #9E0026;
}

.TripPlanner-addDay {
  background: none;
  border: none;
  color: #000000;
  cursor: pointer;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
}

.TripPlanner-addDay::before {
  content: '+';
  margin-right: 0.5rem;
}

.TripPlanner-addDay:hover, .TripPlanner-addDay:focus {
  color: #9E0026;
}

.TripPlanner-newItem {
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  padding-left: 0;
  transition: color 0.25s ease-out;
}

.TripPlanner-newItem::before {
  text-align: center;
  content: '';
  width: 2.5rem;
  height: 2.5rem;
  font-size: 2.6rem;
  font-weight: 400;
  color: #ffffff;
  border-radius: 50%;
  margin-right: 1.0rem;
  background-color: #9E0026;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20version%3D%221%22%3E%0A%20%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M38.8%2017.4v5.1c0%20.7-.2%201.3-.7%201.8-.5.5-1.1.7-1.8.7H25.1v11.1c0%20.7-.2%201.3-.7%201.8-.5.5-1.1.7-1.8.7h-5.1c-.7%200-1.3-.2-1.8-.7-.5-.5-.7-1.1-.7-1.8v-11H3.7c-.7%200-1.3-.2-1.8-.7-.5-.5-.7-1.1-.7-1.8v-5.1c0-.7.2-1.3.7-1.8S3%2015%203.7%2015h11.1V3.7c0-.7.2-1.3.7-1.8s1.1-.7%201.8-.7h5.1c.7%200%201.3.2%201.8.7.5.5.7%201.1.7%201.8v11.1H36c.7%200%201.3.2%201.8.7.8.6%201%201.2%201%201.9z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  transition: background-color 0.25s ease-out;
}

.TripPlanner-dayTitle {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ffffff;
  color: #9E0026;
  padding: 1.5rem;
  text-transform: uppercase;
  font-size: 2.0rem;
}

.TripPlanner-badge {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  background: #9E0026;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.0rem;
  height: 3.0rem;
  font-size: 1.5rem;
  border-radius: 50%;
}

.TripPlanner-dropdownTrips {
  width: 20rem;
  position: relative;
}

.TripPlanner-dropDown {
  display: none;
  position: absolute;
  left: 0;
  top: 2.8rem;
  width: 100%;
  z-index: 100;
  border: 0.1rem solid #ffffff;
  margin: -0.5rem 0 0 0;
  padding: 0;
  list-style-type: none;
  background: #ffffff;
}

.TripPlanner-dropDown.active {
  display: block;
}

.TripPlanner-dropDownLink {
  padding: 1.0rem;
  display: block;
  color: #000000;
}

.TripPlanner-dropDownLink:hover, .TripPlanner-dropDownLink:focus {
  color: #9E0026;
}

.TripPlanner-dropDownItem:last-child {
  padding: 1.0rem;
}

.TripPlanner-dropDownTitle {
  margin-bottom: 0.5rem;
  margin-top: 0;
}

.TripPlanner-actionsWrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}

.TripPlanner-deleteTrip {
  background: transparent;
  border: none;
  cursor: pointer;
  margin-top: 1.5rem;
}

.TripPlanner-deleteTrip:hover > svg, .TripPlanner-deleteTrip:focus > svg {
  fill: #9E0026;
}

.TripPlanner-deleteTrip > svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: #433F59;
  transtion: fill 0.25s ease-out;
}

.TripPlanner-editTrip {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex: 1;
}

.TripPlanner-ButtonEditTrip {
  cursor: pointer;
  width: 3.0rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border: none;
  border-bottom-right-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  border-left: none;
}

.TripPlanner-ButtonEditTrip::before {
  content: '';
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2240%22%20version%3D%221%22%3E%0A%20%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M38.4%2014.3L21.1%2031.7c-.3.3-.6.4-1.1.4s-.8-.1-1.1-.4L1.6%2014.3c-.3-.3-.4-.7-.4-1.1%200-.4.1-.8.4-1.1l3.9-3.9c.2-.2.6-.3%201-.3s.8.1%201.1.4L20%2020.8%2032.4%208.3c.3-.3.6-.4%201.1-.4s.8.1%201.1.4l3.9%203.9c.3.3.4.7.4%201.1%200%20.4-.2.7-.5%201z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1.5rem 1.5rem;
  width: 2.0rem;
  height: 2.0rem;
  display: block;
}

.TripPlanner-buttonSave, .TripPlanner-obtenirPdf {
  margin-top: 1.0rem;
  margin-bottom: 1.0rem;
  padding: 1.0rem;
}

.TripPlanner-obtenirPdf {
  margin-top: 1.0rem;
}

@media (max-width: 1200px) {
  .TripPlanner-obtenirPdf {
    margin-top: 0;
  }
}

.TripPlanner-loader {
  text-align: center;
  font-weight: bold;
  color: #9E0026;
  font-size: 2.0rem;
  margin-top: 2.0rem;
  margin-bottom: 2.5rem;
}

.TripPlanner-alert {
  width: 100%;
  display: block;
  margin-bottom: 2.5rem;
  text-align: center;
  margin-top: 2.5rem;
  font-size: 2.0rem;
  padding: 1.5rem;
}

.TripPlanner-alertsuccess {
  color: #7ab51d;
  background-color: #ffffff;
}

.TripPlanner-deplieReplie {
  background: transparent;
  border: none;
  cursor: pointer;
  transition: transform 0.25s ease-out;
  display: flex;
  justify-content: center;
  align-items: center;
}

.TripPlanner-deplieReplie.active {
  transform: rotate(180deg);
}

.TripPlanner-deplieReplie > svg {
  fill: #433F59;
}

.TripPlanner-addNewDayMessage {
  color: #605C73;
  margin: 0.5rem 0;
  display: block;
}

.TripPlanner-noResult {
  margin-bottom: 3.0rem;
  font-size: 2.0rem;
}

.TripPlanner-deconnexion {
  margin: 0 0 3rem 0;
}

.InteractiveMap {
  display: flex;
  flex-direction: row;
  /*afin de concerver une cohérence avec le listing les filtres ont les mêmes styles. Il faut donc voir dans le fichier  : _ApidaeListingFilters.scss*/
}

@media (max-width: 768px) {
  .InteractiveMap {
    flex-direction: column;
  }
}

.InteractiveMap-container {
  height: calc(100vh - 22.9rem);
  width: calc(100vw - 52.0rem);
}

@media (max-width: 1200px) {
  .InteractiveMap-container {
    width: calc(100vw - 30.0rem);
  }
}

@media (max-width: 768px) {
  .InteractiveMap-container {
    width: 100vw;
  }
}

.InteractiveMap-googleMap {
  width: 100%;
  height: 100%;
}

.InteractiveMap-form {
  width: 26.0rem;
  background: red;
}

.InteractiveMapSvg {
  width: 5.0rem;
}

.RoadBook-mapWrapper, .RoadBook-map {
  height: 100%;
  height: 40rem;
}

.RoadBook-mapWrapper:empty, .RoadBook-map:empty {
  display: none;
}

.RoadBook-mapWrapper {
  margin: 0 0 4rem 0;
}

.RoadBook-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5rem auto;
}

.RoadBook-content {
  margin-bottom: 5.0rem;
}

.RoadBook-block {
  display: flex;
  justify-content: center;
  align-items: center;
}

.RoadBook .__altimax_roadbook {
  margin: 0;
}

.RoadBook-count {
  font-size: 1.6rem;
  line-height: 3rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 3rem;
}

.RoadBook-loadMap, .RoadBook-loadItems {
  display: block;
  text-align: center;
  font-size: 1.8rem;
}

.RoadBook-infoConnexion {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 3.0rem;
}

.RoadBook-download {
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  border: solid 0.2rem #9E0026;
  background-color: #9E0026;
  padding: 1.5rem 3rem;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.2rem;
  letter-spacing: .2rem;
  font-weight: 700;
  margin: 0 1rem 0 0;
}

.RoadBook-download > svg {
  fill: #ffffff;
  margin: 0 1rem 0 0;
}

.RoadBook-items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 3rem 0 0 0;
}

#roadbook-items-container {
  margin-top: 9rem;
}

.MoteurAlliance {
  background-color: #010326;
  padding: 10rem 0;
}

@media (max-width: 768px) {
  .MoteurAlliance {
    padding: 5rem 0;
  }
}

.MoteurAlliance-container {
  max-width: 99.2rem;
  width: 100%;
}

@media (max-width: 992px) {
  .MoteurAlliance-container {
    max-width: 36rem;
  }
}

.MoteurAlliance-types {
  display: flex;
}

.MoteurAlliance-type {
  display: flex;
  background-color: transparent;
  color: #9E0026;
  padding: .5rem .8rem;
  border: 0.1rem solid #9E0026;
  font-size: 1.3rem;
  line-height: normal;
  margin: 0 1rem 1rem 0;
  transition: background 300ms ease-out, color 300ms ease-out;
  cursor: pointer;
}

.MoteurAlliance-type.active {
  color: #ffffff;
  background-color: #9E0026;
}

.MoteurAlliance-message {
  display: block;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 300;
  color: rgba(0, 0, 0, 0.5);
  margin: 0 0 1rem 0;
}

.MoteurAlliance-wrapper {
  display: flex;
  background-color: #ffffff;
  box-shadow: 0 1.5rem 2rem rgba(0, 0, 0, 0.08);
}

@media (max-width: 992px) {
  .MoteurAlliance-wrapper {
    flex-direction: column;
  }
}

.MoteurAlliance-wrap {
  position: relative;
  display: none;
  width: calc(100% / 3);
  border-right: solid .1rem #EDECEB;
}

@media (max-width: 992px) {
  .MoteurAlliance-wrap {
    width: 100%;
    border-right: none;
    border-bottom: solid .1rem #EDECEB;
  }
}

.MoteurAlliance-wrap.active {
  display: block;
}

.MoteurAlliance-entitle {
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
  font-weight: 400;
  text-transform: none;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #000000;
  font-family: 'FrutigerLTStd';
  padding: 2rem;
  cursor: pointer;
}

.MoteurAlliance-floating {
  display: none;
  flex-direction: column;
  list-style: none;
  z-index: 9;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 30rem;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  padding: 1rem;
  margin: 0;
  overflow-y: scroll;
}

.MoteurAlliance-floating.active {
  display: flex;
}

.MoteurAlliance-floating li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.MoteurAlliance-accordion {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  color: #9E0026;
  width: 100%;
  cursor: pointer;
  padding: .5rem 2rem .5rem 0;
}

.MoteurAlliance-accordion::after {
  content: "\002B";
  position: absolute;
  right: 0;
  font-size: 1.8rem;
  color: #9E0026;
}

.MoteurAlliance-accordion.On::after {
  content: "\2212";
}

.MoteurAlliance-subType {
  display: none;
  flex-direction: column;
  list-style: none;
  width: 100%;
  padding: 0 0 0 1rem;
  margin: 0 0 1rem 0;
}

.MoteurAlliance-radio {
  display: flex;
  align-items: center;
}

.MoteurAlliance-radio label {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.MoteurAlliance-radio label::before {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: .2rem;
  bottom: 0;
  left: 0;
  background-color: #9E0026;
  transform-origin: bottom right;
  transition: transform 300ms ease-out;
}

.MoteurAlliance-radio label.active::before, .MoteurAlliance-radio label:hover::before {
  transform: scaleX(1);
  transition-delay: 300ms;
  transform-origin: bottom left;
}

.MoteurAlliance-radio input {
  opacity: 0;
}

.MoteurAlliance .edd-root {
  padding: 2rem;
  margin: 0;
  width: 100%;
  height: 8rem;
}

.MoteurAlliance .edd-root:last-child {
  border: 0;
}

.MoteurAlliance .edd-value {
  font-weight: 400;
  text-transform: initial;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: 'FrutigerLTStd';
}

.MoteurAlliance-date {
  width: calc(100% / 3);
  height: 8rem;
  border-right: solid 0.1rem #EDECEB !important;
  padding: 2rem !important;
  font-weight: 400;
  color: #000000 !important;
  text-transform: initial;
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-family: 'FrutigerLTStd';
}

@media (max-width: 992px) {
  .MoteurAlliance-date {
    width: 100%;
    border-bottom: solid 0.1rem #EDECEB !important;
    border-right: none !important;
  }
}

.MoteurAlliance-date::placeholder {
  color: #000000;
  opacity: 1;
}

.MoteurAlliance-button {
  width: calc(100% / 3);
  height: 8rem;
}

@media (max-width: 992px) {
  .MoteurAlliance-button {
    width: 100%;
  }
}

.Dispokit-iframe .mfp-iframe {
  min-height: 206px;
  max-height: 206px;
  max-width: 212px;
  left: 50%;
  transform: translateX(-50%);
}

.Dispokit-moteur {
  position: absolute !important;
  top: -109px;
}

@media (min-width: 769px) {
  .Dispokit-moteur {
    width: calc(100% - 470px);
    left: calc(50% + 15px);
    transform: translateX(-50%);
  }
}

@media (max-width: 768px) {
  .Dispokit-moteur {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .Dispokit-moteur {
    top: -150px;
  }
}

.Dispokit-moteur fieldset {
  border: none;
  text-align: center;
}

@media (max-width: 768px) {
  .Dispokit-moteur fieldset {
    width: 100%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.Dispokit-moteur fieldset input, .Dispokit-moteur fieldset select {
  height: 48px;
}

@media (max-width: 992px) {
  .Dispokit-moteur fieldset input, .Dispokit-moteur fieldset select {
    height: 30px;
  }
}

@media (max-width: 768px) {
  .Dispokit-moteur fieldset input, .Dispokit-moteur fieldset select, .Dispokit-moteur fieldset a {
    width: 100%;
  }
}

@media (min-width: 993px) {
  .Dispokit-moteur fieldset input, .Dispokit-moteur fieldset select, .Dispokit-moteur fieldset label {
    margin-right: 1rem;
  }
}

@media (max-width: 992px) {
  .Dispokit-moteur fieldset input, .Dispokit-moteur fieldset select, .Dispokit-moteur fieldset label {
    margin: 0 auto 1rem auto !important;
  }
}

.Dispokit-moteur fieldset input:hover, .Dispokit-moteur fieldset input:focus {
  box-shadow: none;
}

.Dispokit-moteur fieldset select {
  border-top: none;
  border-left: none;
  border-right: none;
  -moz-appearance: none;
}

@media (min-width: 769px) {
  .Dispokit-moteur fieldset select {
    max-width: 135px;
  }
}

.Dispokit-moteur fieldset * {
  display: block;
}

@media (min-width: 993px) {
  .Dispokit-moteur fieldset * {
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .Dispokit-moteur fieldset * {
    min-width: 150px;
    margin: auto !important;
  }
}

.Dispokit-moteur fieldset .__dispokit_filtre_dispo {
  line-height: 4.8rem;
}

@media (max-width: 992px) {
  .Dispokit-moteur fieldset .__dispokit_filtre_dispo {
    display: inline-block;
  }
}

.Dispokit-moteur fieldset label:first-child {
  display: none;
}

@media (max-width: 992px) {
  .Dispokit-moteur fieldset label {
    display: none;
  }
}

.ApidaeListing-global .Dispokit-moteur {
  position: relative;
}

.Dispokit-moteur input[type=text] {
  color: red;
}

.ScrollTop {
  position: fixed;
  z-index: 999;
  top: calc(100vh - (5rem + 8rem));
  right: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 8rem;
  background-color: #FAF2F3;
  border-radius: 2.5rem;
  opacity: 0;
  cursor: pointer;
  transition: opacity 300ms ease-out;
}

.ScrollTop.active {
  opacity: 1;
}

.ScrollTop-svg {
  fill: #9E0026;
  transform: rotate(-90deg);
}

.Zoom {
  position: fixed;
  z-index: 19;
  top: calc(100vh / 2);
  right: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 5rem;
  background-color: #FAF2F3;
  border-radius: 2.5rem;
  padding: 1.5rem 0;
  transform: translateY(-50%);
}

@media (max-width: 992px) {
  .Zoom {
    display: none;
  }
}

.Zoom-more, .Zoom-less {
  position: relative;
  border: 0;
  outline: 0;
  background-color: #9E0026;
  padding: .5rem;
  border-radius: 100%;
  opacity: 1;
  cursor: pointer;
  transition: opacity 300ms ease-out;
}

.Zoom-more:before, .Zoom-less:before {
  content: '';
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: background-image 300ms ease-out, width 300ms ease-out;
}

.Zoom-more.disable, .Zoom-less.disable {
  opacity: .4;
}

.Zoom-more:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20width%3D%22128%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2212%22%20stroke-miterlimit%3D%2210%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M13.787%2064.001h100.426M64%2013.787v100.426%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
}

.Zoom-less:before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100.426%22%20height%3D%2212%22%20viewBox%3D%220%200%20100.426%2012%22%3E%3Cpath%20d%3D%22M13.787%2C64H114.213%22%20transform%3D%22translate(-13.787%20-58.001)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%2212%22%2F%3E%3C%2Fsvg%3E");
}

.Zoom-number {
  font-size: 2rem;
  line-height: 2rem;
  margin: 1rem 0;
}

.Breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 0 auto 2rem auto;
}

.Breadcrumb a,
.Breadcrumb .breadcrumb_last {
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  color: #433F59;
  text-transform: uppercase;
  letter-spacing: .2rem;
  transition: color 300ms ease-out;
  padding: .5rem 1.5rem;
}

.Breadcrumb a:hover {
  color: #010326;
}

.Breadcrumb .breadcrumb_last {
  color: #DBCACD;
}

.Breadcrumb span {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  color: #433F59;
}

.TopPage {
  background-color: #FAF2F3;
  padding: 16rem 0 6rem 0;
  margin: 0 0 10rem 0;
}

@media (max-width: 992px) {
  .TopPage {
    margin: 0 0 5rem 0;
  }
}

.Page .TopPage {
  margin: 0 0 5rem 0;
}

.PageFavoris .TopPage,
.ListingPros .TopPage,
.ListingBlog .TopPage,
.ListingNews .TopPage,
.NoMargin .TopPage {
  margin: 0;
}

.TopPage-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: calc(90rem + (2rem * 2));
}

.TopPage-title {
  text-align: center;
  margin: 0 0 2rem 0;
}

.TopPage-desc {
  text-align: center;
}

.TopPage-desc.hidden {
  display: none;
}

.TopPage-author {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .2rem;
  color: #DBCACD;
  align-items: center;
  margin: 0 0 2rem 0;
}

.PostFavoris-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  overflow: hidden;
}

.PostFavoris-link:hover .PostFavoris-img {
  transform: scale(1.05);
}

.PostFavoris-link:hover .PostFavoris-wrap::before {
  height: 15rem;
}

.PostFavoris-wrap {
  z-index: 2;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 10rem 2rem 2rem;
}

.PostFavoris-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

.PostFavoris-fav {
  margin: 0 0 1.5rem 0;
}

.PostFavoris-cat {
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

.PostFavoris-title {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: 2.2rem;
  color: #ffffff;
}

.PostFavoris-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 31rem;
}

.PostFavoris-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

.HighlightPostType {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 10rem 0 0 0;
}

.HighlightPostType::before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  display: block;
  width: 12.2rem;
  height: 4.6rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}

.HighlightPostType-title {
  margin: 0 0 2rem 0;
}

.HighlightPostType-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 0 5rem 0;
}

.HighlightPostType-listing {
  width: calc((100% - (1.5rem * 4)) / 2);
  max-width: 46rem;
  margin: 1.5rem;
}

@media (max-width: 992px) {
  .HighlightPostType-listing {
    width: calc((100% - (1.5rem * 4)) / 2);
  }
}

@media (max-width: 768px) {
  .HighlightPostType-listing {
    width: 100%;
    margin: 1.5rem 0;
  }
}

.HighlightPostType-link {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
  align-items: flex-end;
}

.HighlightPostType-link:hover .HighlightPostType-img {
  transform: scale(1.05);
}

.HighlightPostType-link:hover .HighlightPostType-wrap::before {
  height: 15rem;
}

.HighlightPostType-wrap {
  z-index: 3;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 10rem 2rem 2rem;
}

.HighlightPostType-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

.HighlightPostType-fav {
  margin: 0 0 1.5rem 0;
}

.HighlightPostType-cat {
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

.HighlightPostType-postTitle {
  font-family: 'DM Serif Display';
  color: #ffffff;
  font-size: 2rem;
  line-height: 2.2rem;
}

.HighlightPostType-btn {
  border: solid 0.1rem #ffffff;
  background-color: transparent;
}

.HighlightPostType-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 31rem;
}

.HighlightPostType-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

.Favoris {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 100%;
  border: none;
  background-color: #ffffff;
  padding: 0;
  cursor: pointer;
}

.Favoris-svg {
  fill: transparent;
  transition: fill 300ms ease-out;
}

.Favoris.active .Favoris-svg {
  fill: #9E0026;
}

.Favoris::before, .Favoris::after {
  content: '';
  display: block;
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.257%22%20height%3D%2212.561%22%20viewBox%3D%220%200%2013.257%2012.561%22%3E%0A%20%20%3Cpath%20d%3D%22M12.732%203.896a3.472%203.472%200%200%200-3.315-3.4%203.3%203.3%200%200%200-2.822%201.631A3.175%203.175%200%200%200%203.839.5%203.472%203.472%200%200%200%20.524%203.9a3.5%203.5%200%200%200%20.1%201.29%205.535%205.535%200%200%200%201.7%202.83l4.267%203.872%204.34-3.872a5.535%205.535%200%200%200%201.7-2.83%203.509%203.509%200%200%200%20.101-1.294z%22%20fill%3D%22%239E0026%22%20stroke%3D%22%239e0026%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  opacity: 0;
}

.Favoris.active::before {
  animation: heart_before 1s ease-out;
}

.Favoris.active::after {
  animation: heart_after 1s ease-out;
}

.Overlay {
  min-height: 10rem;
  position: absolute;
  background: rgba(250, 242, 243, 0.8);
  z-index: 9999 !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  justify-content: center;
  align-content: center;
  align-items: flex-start;
  animation: fadeIn forwards 250ms ease-out;
}

.Overlay > * {
  top: 50vh;
  position: relative;
  transform: translateY(-50%);
}

.Overlay.visually-hidden {
  display: none;
}

.Overlay--global {
  position: fixed !important;
  width: 100vw;
  height: 100vh;
  z-index: 10;
}

.Overlay-loader {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  animation: circle infinite 550ms linear;
  border: 3px solid #605C73;
  border-top-color: transparent;
  border-radius: 100%;
  margin-left: -25px;
  margin-top: -25px;
}

.Overlay-message {
  display: block;
  position: absolute;
  color: #433F59;
  font-size: 1.9rem;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translatex(-50%);
  margin-top: -60px;
  text-align: center;
}

.paginator {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.paginator li {
  display: flex;
  cursor: pointer;
  color: #010326;
  margin: 0 0 .5rem 0;
}

.paginator li.result {
  font-weight: 700;
  color: #ffffff;
  border-top-right-radius: 1.5rem 1.5rem;
  background-color: #010326;
  cursor: none;
  padding: .8rem 1.6rem;
}

.paginator li a, .paginator li span {
  display: block;
  padding: .8rem 1.6rem;
}

.paginator li.active {
  color: #ffffff;
  background-color: #010326;
  border-bottom-left-radius: 1.5rem 1.5rem;
}

.paginator li.active a {
  color: #ffffff;
}

.PopUpWebcam-link {
  display: flex;
  flex-direction: column;
}

.PopUpWebcam-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 18rem;
}

.PopUpWebcam-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.PopUpWebcam-text {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.PopUpWebcam-title {
  font-family: 'DM Serif Display';
  font-size: 2.5rem;
  line-height: 3.3rem;
  font-weight: 400;
  color: #433F59;
}

.PopUpWebcam-desc {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #605C73;
}

.Search {
  z-index: 22;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100vh;
  background-color: #FAF2F3;
  transform: translateY(-100%);
  transition: transform 300ms ease-in-out, z-index 300ms ease-in-out;
  padding: 20rem 0 0 0;
}

@media (min-width: 992px) {
  .Search::after {
    content: '';
    position: absolute;
    bottom: 6rem;
    right: 9rem;
    display: block;
    width: 13.4rem;
    height: 12.3rem;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22415.339%22%20height%3D%22383.635%22%20viewBox%3D%220%200%20415.339%20383.635%22%3E%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M45.487%2C149.89c2.426%2C3.292%2C2.707%2C7.183.623%2C8.7-2.055%2C1.532-5.675.081-8.12-3.177-2.4-3.311-2.688-7.211-.633-8.729%2C2.088-1.522%2C5.727-.076%2C8.129%2C3.211%22%20transform%3D%22translate(104.333%2035.441)%22%2F%3E%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M39.693%2C169.918s56.659%2C56.968%2C35.557%2C26.2c-21.106-30.753-13.333-47.835-13.333-47.835Z%22%20transform%3D%22translate(118.265%2043.726)%22%2F%3E%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M373.965%2C130.015l-4.709-4.452-.228%2C35.7c21.62%2C21.553%2C28.365%2C42.464%2C26.244%2C69.107-7.121%2C90.732-145.117%2C186.435-181.555%2C210.2C151.763%2C381.509%2C109.1%2C316.355%2C111.834%2C277.253c.828-12.04%2C4.847-24.441%2C14.2-30.877%2C8.1-5.566%2C16.3-3.3%2C19.379-2.3%2C12.758%2C4.191%2C22.809%2C25.977%2C25.349%2C33.274a13.124%2C13.124%2C0%2C0%2C0%2C24.831-8.505c-1.422-4.143-14.565-40.609-41.922-49.661-8.9-2.973-22.952-4.091-39.3%2C7.164C98.467%2C237.291%2C89.349%2C253.6%2C87.941%2C273.562c-1.988%2C28.422%2C12.011%2C63.161%2C34.192%2C97.805-43.6-40.171-85.909-91.022-89.181-139.309-1.917-27.97%2C9.723-52.035%2C35.538-73.631%2C2.583-1.874%2C33.626-23.77%2C68.4-17.572%2C23.042%2C4.1%2C43.4%2C19.746%2C60.6%2C46.527a13.125%2C13.125%2C0%2C1%2C0%2C22.091-14.18c-21.368-33.288-47.745-52.9-78.383-58.238-47.607-8.348-87.184%2C21.463-88.829%2C22.728l-.4.338C19.47%2C165.054%2C4.253%2C197.3%2C6.751%2C233.857c7.43%2C108.789%2C173.478%2C218.853%2C197.3%2C234.108a12.931%2C12.931%2C0%2C0%2C0%2C1.917%2C1.222c.29.181.533.333.685.424l.09-.119a13.072%2C13.072%2C0%2C0%2C0%2C5.014%2C1.108%2C13.253%2C13.253%2C0%2C0%2C0%2C6.788-1.9c7.887-4.809%2C193.632-118.736%2C202.913-236.23%2C3.054-38.692-12.929-73.141-47.492-102.453%22%20transform%3D%22translate(-6.486%20-86.965)%22%2F%3E%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M177.721%2C146.412l-14.656%2C18.433-31.471-56.93-20.145%2C39.658-19-26.41L56.412%2C180.814a12.161%2C12.161%2C0%2C0%2C0%2C3.206%2C16.116%2C10.45%2C10.45%2C0%2C0%2C0%2C15.041-3.444L92.9%2C163.28l19.013%2C29.911%2C19.113-38.416%2C32.085%2C48.358%2C14.608-21.082Z%22%20transform%3D%22translate(174.497%20-107.915)%22%2F%3E%3Cline%20x1%3D%220.229%22%20y2%3D%2235.562%22%20transform%3D%22translate(362.539%2038.596)%22%2F%3E%3C%2Fsvg%3E");
    transition: background-image 300ms ease-out, opacity 0ms ease-out;
    transition-delay: 0ms;
    pointer-events: none;
  }
}

@media (max-width: 992px) {
  .Search {
    padding: 10rem 0;
  }
}

@media (max-width: 768px) {
  .Search {
    padding: 5rem 0;
  }
}

.Search.active {
  transform: translateY(0);
}

.Search-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: calc(97rem + (2rem * 2));
}

.Search-wrapper > * {
  opacity: 0;
  visibility: hidden;
  transform: translateY(2rem);
  transition: transform .4s, opacity .4s;
  transition-delay: 300ms;
}

.Search.active .Search-wrapper {
  pointer-events: initial;
}

.Search.active .Search-wrapper > * {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.Search.active .Search-wrapper > *:nth-child(1) {
  transition-delay: 0.3s;
}

.Search.active .Search-wrapper > *:nth-child(2) {
  transition-delay: 0.4s;
}

.Search.active .Search-wrapper > *:nth-child(3) {
  transition-delay: 0.5s;
}

.Search.active .Search-wrapper > *:nth-child(4) {
  transition-delay: 0.6s;
}

.Search.active .Search-wrapper > *:nth-child(5) {
  transition-delay: 0.7s;
}

.Search.active .Search-wrapper > *:nth-child(6) {
  transition-delay: 0.8s;
}

.Search.active .Search-wrapper > *:nth-child(7) {
  transition-delay: 0.9s;
}

.Search.active .Search-wrapper > *:nth-child(8) {
  transition-delay: 1s;
}

.Search.active .Search-wrapper > *:nth-child(9) {
  transition-delay: 1.1s;
}

.Search.active .Search-wrapper > *:nth-child(10) {
  transition-delay: 1.2s;
}

.Search.active .Search-wrapper > *:nth-child(11) {
  transition-delay: 1.3s;
}

.Search.active .Search-wrapper > *:nth-child(12) {
  transition-delay: 1.4s;
}

.Search.active .Search-wrapper > *:nth-child(13) {
  transition-delay: 1.5s;
}

.Search.active .Search-wrapper > *:nth-child(14) {
  transition-delay: 1.6s;
}

.Search.active .Search-wrapper > *:nth-child(15) {
  transition-delay: 1.7s;
}

.Search-title {
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #433F59;
  margin: 0 0 2rem 0;
}

.Search-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  margin: 0 0 10rem 0;
}

@media (max-width: 992px) {
  .Search-list {
    margin: 0 0 5rem 0;
  }
}

.Search-listing {
  margin: 0 3rem 1rem 0;
}

.Search-listing:last-child {
  margin: 0 0 1rem 0;
}

.Search-link {
  font-size: 2.2rem;
  line-height: 2.4rem;
  font-weight: 700;
  color: #433F59;
  text-decoration: underline;
}

.Search-form {
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 0 0 0 12rem;
}

@media (max-width: 992px) {
  .Search-form {
    padding: 0 0 0 10rem;
  }
}

@media (max-width: 768px) {
  .Search-form {
    padding: 0 0 0 6rem;
  }
}

.Search-form::before {
  content: '';
  position: absolute;
  left: 0;
  display: block;
  width: 9.2rem;
  height: 9.2rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.923%22%20height%3D%2229%22%20viewBox%3D%220%200%2027.923%2029%22%3E%3Cpath%20d%3D%22M28.754%2C28.073l-8.136-8.461a11.507%2C11.507%2C0%2C1%2C0-.809.738l8.155%2C8.482a.548.548%2C0%2C1%2C0%2C.79-.759ZM12.481%2C21.9a10.4%2C10.4%2C0%2C1%2C1%2C10.4-10.4A10.414%2C10.414%2C0%2C0%2C1%2C12.481%2C21.9Z%22%20transform%3D%22translate(-0.983)%22%20fill%3D%22%23DBCACD%22%2F%3E%3C%2Fsvg%3E");
  transition: background-image 300ms ease-out;
}

@media (max-width: 992px) {
  .Search-form::before {
    width: 7rem;
    height: 7rem;
  }
}

@media (max-width: 768px) {
  .Search-form::before {
    width: 4rem;
    height: 4rem;
    margin: 0 0 1rem 0;
  }
}

.Search-input {
  width: 100%;
  border: none;
  border-bottom: solid 0.2rem #DBCACD;
  background-color: transparent;
  padding: 1.5rem 3rem;
}

@media (max-width: 768px) {
  .Search-input {
    padding: 1.5rem;
  }
}

.Search-input, .Search-input::placeholder {
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 7rem;
  font-weight: 400;
  color: #433F59;
}

@media (max-width: 992px) {
  .Search-input, .Search-input::placeholder {
    font-size: 4rem;
    line-height: 6rem;
  }
}

@media (max-width: 768px) {
  .Search-input, .Search-input::placeholder {
    font-size: 3rem;
    line-height: 4rem;
  }
}

.Search-submit {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.Search-close {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 2rem;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  cursor: pointer;
}

@media (max-width: 992px) {
  .Search-close {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.openSearch .Search-close {
  pointer-events: initial;
}

.Search-close--row {
  position: absolute;
  width: calc(100% + 2rem);
  height: .1rem;
  background-color: #010326;
  transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 0s;
}

.Search-close--row:first-child {
  transform: rotate(45deg) translate(-100%, -100%);
}

.openSearch .Search-close--row:first-child {
  transform: rotate(45deg) translate(0, 0);
  transition-delay: 300ms;
}

.Search-close--row:last-child {
  transform: rotate(-45deg) translate(100%, 100%);
}

.openSearch .Search-close--row:last-child {
  transform: rotate(-45deg) translate(0, 0);
  transition-delay: 300ms;
}

.InfosBanner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  width: 100%;
  padding: 2rem 0;
  background-color: #FAF2F3;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  display: none;
}

.InfosBanner-wrapper {
  display: flex;
  align-items: center;
}

.InfosBanner-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% - (2.7rem + 2rem));
}

.InfosBanner-content {
  margin: 0;
}

.InfosBanner-link {
  margin: 1rem 0 0 0;
}

.InfosBanner-close {
  margin: 0 0 0 2rem;
}

.InfosBanner-close:hover {
  cursor: pointer;
}

.InfosBanner-close--svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: #9E0026;
}

.InfosPopup {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 998;
  width: 100%;
  max-width: 50rem;
  background-color: #FAF2F3;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  transform: translate(-50%, -50%);
  padding: 4rem;
  display: none;
}

.InfosPopup-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-height: 50rem;
  overflow-y: auto;
}

@media (max-width: 768px) {
  .InfosPopup-wrapper {
    max-height: 30rem;
  }
}

.InfosPopup-content {
  margin: 0;
}

.InfosPopup-link {
  margin: 1rem 0 0 0;
}

.InfosPopup-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  margin: 0 0 0 2rem;
}

.InfosPopup-close:hover {
  cursor: pointer;
}

.InfosPopup-close--svg {
  width: 2.5rem;
  height: 2.5rem;
  fill: #9E0026;
}

.WeatherPopup {
  position: absolute;
  top: calc(100% + 2rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 26rem;
  background-color: #ffffff;
  opacity: 0;
  transition: opacity 300ms ease-out;
  pointer-events: none;
}

@media (max-width: 1200px) {
  .WeatherPopup {
    top: auto;
    bottom: calc(100% + 2rem);
  }
}

.WeatherPopup::before {
  content: '';
  position: absolute;
  top: -1rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 1.25rem 1rem 1.25rem;
  border-color: transparent transparent #ffffff transparent;
}

.WeatherPopup.active {
  opacity: 1;
  pointer-events: initial;
}

.WeatherPopup-close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.WeatherPopup-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5rem 3rem 3rem 3rem;
}

.WeatherPopup-row {
  display: flex;
}

.WeatherPopup-column {
  display: flex;
  flex-direction: column;
}

.WeatherPopup-text {
  display: flex;
  flex-direction: column;
  width: calc(100% - (6rem - 2.5rem));
  margin: 0 0 0 2.5rem;
}

.WeatherPopup-title {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: 2.8rem;
  color: #605C73;
  margin: 0 0 1rem 0;
}

.WeatherPopup-date {
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-transform: uppercase;
  color: #433F59;
  margin: 0 0 .5rem 0;
}

.WeatherPopup-icon {
  width: 6rem;
  height: auto;
}

.WeatherPopup-temperature {
  font-family: 'DM Serif Display';
  font-size: 3rem;
  line-height: 4.1rem;
  color: #010326;
  text-transform: uppercase;
  display: flex;
}

.WeatherPopup-link {
  width: 100%;
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: .2rem;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  background-color: #010326;
  padding: 1.5rem;
}

@media (max-width: 1200px) {
  .MenuMain {
    z-index: 21;
    position: absolute;
    top: 10rem;
    left: -2rem;
    width: 100vw;
    height: calc(var(--vh) - (13rem + 10rem));
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding: 0 2rem;
    overflow: auto;
  }
  .openSubMenu .MenuMain {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
  }
}

.MenuMain-list {
  align-items: center;
}

@media (max-width: 1200px) {
  .MenuMain-list {
    flex-direction: column;
    align-items: flex-start;
  }
  .MenuMain-list > * {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
    transition: transform .4s, opacity .4s;
    transition-delay: 300ms;
  }
  .openSubMenu .MenuMain-list > * {
    opacity: 1;
    visibility: visible;
    transform: none;
  }
  .openSubMenu .MenuMain-list > *:nth-child(1) {
    transition-delay: 0.3s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(2) {
    transition-delay: 0.4s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(3) {
    transition-delay: 0.5s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(4) {
    transition-delay: 0.6s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(5) {
    transition-delay: 0.7s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(6) {
    transition-delay: 0.8s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(7) {
    transition-delay: 0.9s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(8) {
    transition-delay: 1s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(9) {
    transition-delay: 1.1s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(10) {
    transition-delay: 1.2s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(11) {
    transition-delay: 1.3s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(12) {
    transition-delay: 1.4s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(13) {
    transition-delay: 1.5s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(14) {
    transition-delay: 1.6s;
  }
  .openSubMenu .MenuMain-list > *:nth-child(15) {
    transition-delay: 1.7s;
  }
}

.MenuMain-list li,
.MenuMain-list ul {
  display: flex;
  flex-direction: column;
}

.MenuMain-list > li {
  display: flex;
  width: 100%;
}

@media (min-width: 1440px) {
  .MenuMain-list > li {
    margin: 0 1rem 0 0;
  }
}

.MenuMain-list > li:last-child {
  margin: 0 2rem 0 0;
}

@media (max-width: 1440px) {
  .MenuMain-list > li:last-child {
    margin: 0 1rem 0 0;
  }
}

.MenuMain-list > li > a {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #605C73;
  padding: 1rem;
  transition: color 300ms ease-out;
}

@media (max-width: 1440px) {
  .MenuMain-list > li > a {
    font-size: 1.3rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .openSubMenu .MenuMain-list > li > a {
    color: #ffffff;
  }
}

@media (max-width: 1200px) {
  .MenuMain-list > li > a {
    font-size: 2.8rem;
    line-height: 3.3rem;
    color: #ffffff;
    padding: 1.5rem 0;
    border-bottom: solid 0.2rem #605C73;
  }
  .MenuMain-list > li > a.active {
    color: #DBCACD;
  }
}

.openSearch .MenuMain-list > li > a {
  color: #605C73 !important;
}

.FrontPage .MenuMain-list > li > a {
  color: #ffffff;
}

@media (max-width: 1200px) {
  .FrontPage .MenuMain-list > li > a.active {
    color: #DBCACD;
  }
}

.MenuMain-list > li > ul {
  align-items: flex-start;
}

@media (min-width: 1200px) {
  .MenuMain-list > li > ul {
    position: absolute;
    top: 17rem;
    left: 50%;
    width: 100%;
    max-width: calc(100rem + (1.5rem * 2));
    padding: 0 8rem 0 2rem;
    transform: translateX(-50%);
    pointer-events: none;
  }
  .MenuMain-list > li > ul > * {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
    transition: transform .4s, opacity .4s;
    transition-delay: 300ms;
  }
}

@media (max-width: 1200px) {
  .MenuMain-list > li > ul {
    display: none;
    margin: 1.5rem 0 0 0;
  }
}

.MenuMain-list > li > ul.active {
  pointer-events: initial;
}

.MenuMain-list > li > ul.active > * {
  opacity: 1;
  visibility: visible;
  transform: none;
}

.MenuMain-list > li > ul.active > *:nth-child(1) {
  transition-delay: 0.3s;
}

.MenuMain-list > li > ul.active > *:nth-child(2) {
  transition-delay: 0.4s;
}

.MenuMain-list > li > ul.active > *:nth-child(3) {
  transition-delay: 0.5s;
}

.MenuMain-list > li > ul.active > *:nth-child(4) {
  transition-delay: 0.6s;
}

.MenuMain-list > li > ul.active > *:nth-child(5) {
  transition-delay: 0.7s;
}

.MenuMain-list > li > ul.active > *:nth-child(6) {
  transition-delay: 0.8s;
}

.MenuMain-list > li > ul.active > *:nth-child(7) {
  transition-delay: 0.9s;
}

.MenuMain-list > li > ul.active > *:nth-child(8) {
  transition-delay: 1s;
}

.MenuMain-list > li > ul.active > *:nth-child(9) {
  transition-delay: 1.1s;
}

.MenuMain-list > li > ul.active > *:nth-child(10) {
  transition-delay: 1.2s;
}

.MenuMain-list > li > ul.active > *:nth-child(11) {
  transition-delay: 1.3s;
}

.MenuMain-list > li > ul.active > *:nth-child(12) {
  transition-delay: 1.4s;
}

.MenuMain-list > li > ul.active > *:nth-child(13) {
  transition-delay: 1.5s;
}

.MenuMain-list > li > ul.active > *:nth-child(14) {
  transition-delay: 1.6s;
}

.MenuMain-list > li > ul.active > *:nth-child(15) {
  transition-delay: 1.7s;
}

.MenuMain-list > li > ul > li {
  margin: 0 0 1rem 0;
}

.MenuMain-list > li > ul > li:last-child {
  margin: 0;
}

.MenuMain-list > li > ul > li > a {
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 5.2rem;
  color: #ffffff;
}

@media (max-width: 1200px) {
  .MenuMain-list > li > ul > li > a {
    font-size: 2rem;
    line-height: 2.8rem;
  }
}

.MenuMain-list > li > ul > li > ul {
  display: none;
}

.MenuMain-list > li > ul > li > ul > li {
  margin: 1.5rem 0 0 0;
}

.MenuMain-list > li > ul > li > ul > li > a {
  font-family: 'DM Serif Display';
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  color: #ffffff;
}

@media (max-width: 768px) {
  .MenuMain-list > li > ul > li > ul > li > a {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
}

.MenuMain-search {
  position: relative;
  display: flex;
  align-items: center;
  padding: 1rem 1rem 1rem 6.8rem;
  margin: 0 1rem 0 0;
  cursor: pointer;
}

@media (max-width: 1440px) {
  .MenuMain-search {
    padding: 1rem 1rem 1rem 5.5rem;
  }
}

@media (max-width: 1200px) {
  .MenuMain-search {
    font-size: 0;
  }
}

@media (min-width: 1200px) {
  .MenuMain-search {
    border-left: solid 0.1rem rgba(219, 202, 205, 0.5);
  }
  .openSearch .MenuMain-search {
    border-left: solid 0.1rem rgba(219, 202, 205, 0.5) !important;
  }
}

@media (max-width: 1200px) {
  .MenuMain-search {
    z-index: 9;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    transition: transform 200ms, opacity 200ms;
  }
}

@media (max-width: 1200px) {
  .openSubMenu .MenuMain-search {
    z-index: 21;
    position: absolute;
    left: 0;
    width: auto;
    height: auto;
    padding: 1rem 1rem 1rem 4.5rem;
    animation: downUp 600ms linear;
  }
}

@media (min-width: 1200px) {
  .FrontPage .MenuMain-search,
  .openSubMenu .MenuMain-search {
    border-left: solid 0.1rem rgba(255, 255, 255, 0.5);
  }
}

.MenuMain-search span {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  color: #010326;
  transition: color 300ms ease-out;
}

@media (max-width: 1200px) {
  .MenuMain-search span {
    font-size: 0;
  }
}

@media (max-width: 1200px) {
  .openSubMenu .MenuMain-search span {
    position: absolute;
    left: 3rem;
    font-size: 1.4rem;
  }
}

@media (max-width: 1200px) {
  .openSubMenu .MenuMain-search span {
    position: initial;
  }
}

@media (max-width: 768px) {
  .openSubMenu .MenuMain-search span {
    font-size: 0;
  }
}

.FrontPage .MenuMain-search span,
.openSubMenu .MenuMain-search span {
  color: #ffffff;
}

.openSearch .MenuMain-search span {
  color: #010326 !important;
}

.MenuMain-search::before {
  content: '';
  position: absolute;
  left: 3rem;
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.923%22%20height%3D%2229%22%20viewBox%3D%220%200%2027.923%2029%22%3E%3Cpath%20d%3D%22M28.754%2C28.073l-8.136-8.461a11.507%2C11.507%2C0%2C1%2C0-.809.738l8.155%2C8.482a.548.548%2C0%2C1%2C0%2C.79-.759ZM12.481%2C21.9a10.4%2C10.4%2C0%2C1%2C1%2C10.4-10.4A10.414%2C10.414%2C0%2C0%2C1%2C12.481%2C21.9Z%22%20transform%3D%22translate(-0.983)%22%20fill%3D%22%23010326%22%2F%3E%3C%2Fsvg%3E");
  transition: background-image 300ms ease-out;
}

@media (max-width: 1440px) {
  .MenuMain-search::before {
    left: 2rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}

@media (max-width: 1200px) {
  .MenuMain-search::before {
    left: 0;
  }
}

.openSearch .MenuMain-search::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.923%22%20height%3D%2229%22%20viewBox%3D%220%200%2027.923%2029%22%3E%3Cpath%20d%3D%22M28.754%2C28.073l-8.136-8.461a11.507%2C11.507%2C0%2C1%2C0-.809.738l8.155%2C8.482a.548.548%2C0%2C1%2C0%2C.79-.759ZM12.481%2C21.9a10.4%2C10.4%2C0%2C1%2C1%2C10.4-10.4A10.414%2C10.414%2C0%2C0%2C1%2C12.481%2C21.9Z%22%20transform%3D%22translate(-0.983)%22%20fill%3D%22%23010326%22%2F%3E%3C%2Fsvg%3E") !important;
}

.FrontPage .MenuMain-search::before,
.openSubMenu .MenuMain-search::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.923%22%20height%3D%2229%22%20viewBox%3D%220%200%2027.923%2029%22%3E%3Cpath%20d%3D%22M28.754%2C28.073l-8.136-8.461a11.507%2C11.507%2C0%2C1%2C0-.809.738l8.155%2C8.482a.548.548%2C0%2C1%2C0%2C.79-.759ZM12.481%2C21.9a10.4%2C10.4%2C0%2C1%2C1%2C10.4-10.4A10.414%2C10.414%2C0%2C0%2C1%2C12.481%2C21.9Z%22%20transform%3D%22translate(-0.983)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

@media (max-width: 1200px) {
  .MenuAccess {
    width: 100%;
  }
}

.MenuAccess-count {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 100%;
  background-color: #9E0026;
}

.Alliance .MenuAccess-count {
  display: none;
}

.MenuAccess-count span {
  display: block;
  font-family: arial;
  font-size: .9rem;
  line-height: .9rem;
  letter-spacing: 0;
  text-align: center;
  color: #ffffff;
}

@media (max-width: 1200px) {
  .MenuAccess-list {
    display: grid;
    grid-template-columns: repeat(6, 6rem);
    width: 100%;
    justify-content: center;
    gap: 3rem;
  }
}

@media (max-width: 768px) {
  .MenuAccess-list {
    grid-template-columns: repeat(3, 6rem);
    gap: 2rem 4rem;
  }
}

@media (max-width: 480px) {
  .MenuAccess-list {
    gap: 2rem;
  }
}

.MenuAccess-list > li {
  position: relative;
}

@media (min-width: 1200px) {
  .MenuAccess-list > li + * {
    margin: 0 0 0 3rem;
  }
}

.MenuAccess-list > li > a,
.MenuAccess-list > li > span {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: .9rem;
  line-height: 1rem;
  text-transform: uppercase;
  color: #605C73;
  letter-spacing: .2rem;
  font-weight: 700;
  text-align: center;
  transition: color 300ms ease-out;
  padding: 4rem 0 0 0;
}

@media (max-width: 1440px) {
  .MenuAccess-list > li > a,
  .MenuAccess-list > li > span {
    padding: 3.5rem 0 0 0;
  }
}

.FrontPage .MenuAccess-list > li > a,
.openSubMenu .MenuAccess-list > li > a, .FrontPage
.MenuAccess-list > li > span,
.openSubMenu
.MenuAccess-list > li > span {
  color: #ffffff;
}

.openSearch .MenuAccess-list > li > a, .openSearch
.MenuAccess-list > li > span {
  color: #605C73 !important;
}

.MenuAccess-list > li > a::before,
.MenuAccess-list > li > span::before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 3rem;
  height: 3rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  transition: background-image 300ms ease-out;
}

@media (max-width: 1440px) {
  .MenuAccess-list > li > a::before,
  .MenuAccess-list > li > span::before {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.FrontPage .MenuAccess-list > li.disability > a::before,
.openSubMenu .MenuAccess-list > li.disability > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.767%22%20height%3D%2224.747%22%20viewBox%3D%220%200%2022.767%2024.747%22%3E%3Cpath%20d%3D%22M35.738%2C202.131a.5.5%2C0%2C0%2C0-.438.545%2C4.2%2C4.2%2C0%2C0%2C1%2C.027.471%2C7.135%2C7.135%2C0%2C0%2C1-.13%2C1.349%2C6.931%2C6.931%2C0%2C0%2C1-13.728-1.349%2C6.872%2C6.872%2C0%2C0%2C1%2C4.331-6.411.494.494%2C0%2C1%2C0-.367-.918A7.911%2C7.911%2C0%2C0%2C0%2C28.4%2C211.066a7.936%2C7.936%2C0%2C0%2C0%2C7.771-6.38%2C8.17%2C8.17%2C0%2C0%2C0%2C.148-1.539%2C5.17%2C5.17%2C0%2C0%2C0-.033-.579A.489.489%2C0%2C0%2C0%2C35.738%2C202.131Z%22%20transform%3D%22translate(-20.479%20-186.32)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M140.671%2C20.135a.494.494%2C0%2C0%2C0-.626-.314l-2.517.839-2.8-7.472a.5.5%2C0%2C0%2C0-.463-.321H126.8l-.27-2.97h4.767a.495.495%2C0%2C1%2C0%2C0-.99h-4.857l-.371-4.075a2.476%2C2.476%2C0%2C1%2C0-.986.088l.772%2C8.486a.494.494%2C0%2C0%2C0%2C.493.45h7.575l2.85%2C7.6a.5.5%2C0%2C0%2C0%2C.463.321.506.506%2C0%2C0%2C0%2C.156-.025l2.97-.99A.5.5%2C0%2C0%2C0%2C140.671%2C20.135ZM125.354%2C3.958a1.485%2C1.485%2C0%2C1%2C1%2C1.485-1.485A1.487%2C1.487%2C0%2C0%2C1%2C125.354%2C3.958Z%22%20transform%3D%22translate(-117.93%200.001)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.MenuAccess-list > li.disability > a::before,
.openSearch .MenuAccess-list > li.disability > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.767%22%20height%3D%2224.747%22%20viewBox%3D%220%200%2022.767%2024.747%22%3E%3Cpath%20d%3D%22M35.738%2C202.131a.5.5%2C0%2C0%2C0-.438.545%2C4.2%2C4.2%2C0%2C0%2C1%2C.027.471%2C7.135%2C7.135%2C0%2C0%2C1-.13%2C1.349%2C6.931%2C6.931%2C0%2C0%2C1-13.728-1.349%2C6.872%2C6.872%2C0%2C0%2C1%2C4.331-6.411.494.494%2C0%2C1%2C0-.367-.918A7.911%2C7.911%2C0%2C0%2C0%2C28.4%2C211.066a7.936%2C7.936%2C0%2C0%2C0%2C7.771-6.38%2C8.17%2C8.17%2C0%2C0%2C0%2C.148-1.539%2C5.17%2C5.17%2C0%2C0%2C0-.033-.579A.489.489%2C0%2C0%2C0%2C35.738%2C202.131Z%22%20transform%3D%22translate(-20.479%20-186.32)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M140.671%2C20.135a.494.494%2C0%2C0%2C0-.626-.314l-2.517.839-2.8-7.472a.5.5%2C0%2C0%2C0-.463-.321H126.8l-.27-2.97h4.767a.495.495%2C0%2C1%2C0%2C0-.99h-4.857l-.371-4.075a2.476%2C2.476%2C0%2C1%2C0-.986.088l.772%2C8.486a.494.494%2C0%2C0%2C0%2C.493.45h7.575l2.85%2C7.6a.5.5%2C0%2C0%2C0%2C.463.321.506.506%2C0%2C0%2C0%2C.156-.025l2.97-.99A.5.5%2C0%2C0%2C0%2C140.671%2C20.135ZM125.354%2C3.958a1.485%2C1.485%2C0%2C1%2C1%2C1.485-1.485A1.487%2C1.487%2C0%2C0%2C1%2C125.354%2C3.958Z%22%20transform%3D%22translate(-117.93%200.001)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fsvg%3E");
}

.FrontPage .MenuAccess-list > li.like > a::before,
.openSubMenu .MenuAccess-list > li.like > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.286%22%20height%3D%2226.3%22%20viewBox%3D%220%200%2028.286%2026.3%22%3E%3Cg%20transform%3D%22translate(0%20-1.826)%22%3E%3Cpath%20d%3D%22M28.24%2C9.668c-.413-4.545-3.63-7.842-7.655-7.842a7.609%2C7.609%2C0%2C0%2C0-6.519%2C3.756A7.333%2C7.333%2C0%2C0%2C0%2C7.7%2C1.826C3.677%2C1.826.46%2C5.123.047%2C9.668a8.086%2C8.086%2C0%2C0%2C0%2C.24%2C2.98A12.782%2C12.782%2C0%2C0%2C0%2C4.2%2C19.183l9.855%2C8.943%2C10.024-8.942A12.784%2C12.784%2C0%2C0%2C0%2C28%2C12.648%2C8.1%2C8.1%2C0%2C0%2C0%2C28.24%2C9.668Zm-1.3%2C2.73a11.69%2C11.69%2C0%2C0%2C1-3.585%2C5.976l-9.289%2C8.288-9.13-8.286A11.7%2C11.7%2C0%2C0%2C1%2C1.347%2C12.4a7.065%2C7.065%2C0%2C0%2C1-.226-2.557l.008-.055C1.483%2C5.8%2C4.247%2C2.914%2C7.7%2C2.914A6.377%2C6.377%2C0%2C0%2C1%2C13.561%2C7l.5%2C1.188L14.563%2C7a6.572%2C6.572%2C0%2C0%2C1%2C6.022-4.088c3.455%2C0%2C6.22%2C2.89%2C6.58%2C6.923A7.057%2C7.057%2C0%2C0%2C1%2C26.939%2C12.4Z%22%20transform%3D%22translate(0)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.MenuAccess-list > li.like > a::before,
.openSearch .MenuAccess-list > li.like > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.286%22%20height%3D%2226.3%22%20viewBox%3D%220%200%2028.286%2026.3%22%3E%3Cg%20transform%3D%22translate(0%20-1.826)%22%3E%3Cpath%20d%3D%22M28.24%2C9.668c-.413-4.545-3.63-7.842-7.655-7.842a7.609%2C7.609%2C0%2C0%2C0-6.519%2C3.756A7.333%2C7.333%2C0%2C0%2C0%2C7.7%2C1.826C3.677%2C1.826.46%2C5.123.047%2C9.668a8.086%2C8.086%2C0%2C0%2C0%2C.24%2C2.98A12.782%2C12.782%2C0%2C0%2C0%2C4.2%2C19.183l9.855%2C8.943%2C10.024-8.942A12.784%2C12.784%2C0%2C0%2C0%2C28%2C12.648%2C8.1%2C8.1%2C0%2C0%2C0%2C28.24%2C9.668Zm-1.3%2C2.73a11.69%2C11.69%2C0%2C0%2C1-3.585%2C5.976l-9.289%2C8.288-9.13-8.286A11.7%2C11.7%2C0%2C0%2C1%2C1.347%2C12.4a7.065%2C7.065%2C0%2C0%2C1-.226-2.557l.008-.055C1.483%2C5.8%2C4.247%2C2.914%2C7.7%2C2.914A6.377%2C6.377%2C0%2C0%2C1%2C13.561%2C7l.5%2C1.188L14.563%2C7a6.572%2C6.572%2C0%2C0%2C1%2C6.022-4.088c3.455%2C0%2C6.22%2C2.89%2C6.58%2C6.923A7.057%2C7.057%2C0%2C0%2C1%2C26.939%2C12.4Z%22%20transform%3D%22translate(0)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.FrontPage .MenuAccess-list > li.congress > a::before,
.openSubMenu .MenuAccess-list > li.congress > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%0A%20%20%3Cpath%20d%3D%22M404.77%2020.53a7.48%207.48%200%200%200-5.31-2.17H100.54a8%208%200%200%200-5.24%202.17%208.41%208.41%200%200%200-2.24%205.3v38a22.43%2022.43%200%200%200%207.85%2017l74.73%2064a22.4%2022.4%200%200%200%2014.5%205.46%2023%2023%200%200%200%209.41-2.1%2014.18%2014.18%200%200%200%201.87-1l18%2036-43.7%20213.16a21.87%2021.87%200%200%200%205.15%2019.06l52.31%2058.89a22.42%2022.42%200%200%200%2031.67%201.51c.53-.48%201-1%201.52-1.51l52.31-58.89a21.9%2021.9%200%200%200%205.15-19.06l-43.27-213.13%2018-36a15.58%2015.58%200%200%200%201.87%201%2023.06%2023.06%200%200%200%209.42%202.1%2022.43%2022.43%200%200%200%2014.87-5.46l74.73-64a22.46%2022.46%200%200%200%207.48-17v-38a8.43%208.43%200%200%200-2.17-5.3zM298.65%2074.86a22.43%2022.43%200%200%200-11.29%2019.43V108h-74.73V94.29a22.42%2022.42%200%200%200-11.28-19.43l-72.64-41.55h242.58zm-101%2053a7.47%207.47%200%200%201-12.33%205.68l-74.74-64A7.48%207.48%200%200%201%20108%2063.8V38.69l86%2049.1a7.48%207.48%200%200%201%203.74%206.5zM302.76%20366l-77.12%2077.13L193.35%20407l97.75-97.83zm-109.63%2020l17.63-86.24%2065.1-64.72%2011.5%2056.5zm73.61-195.8l5.68%2027-56.05%2056%2016.89-83zM308%20405.47l-52.31%2058.89a7.47%207.47%200%200%201-10.57.19l-.19-.19-9-10%2070.77-70.78%203.06%2015.92a7%207%200%200%201-1.79%206zM267.78%20175.3h-35.57l-20.4-40.73a35.52%2035.52%200%200%200%20.82-11.58h74.73a35.57%2035.57%200%200%200%201%2011.35zM392%2063.8a7.49%207.49%200%200%201-2.62%205.68l-74.73%2064a7.47%207.47%200%200%201-12.33-5.68V94.29a7.48%207.48%200%200%201%203.74-6.5L392%2038.69z%22%20fill%3D%22%23ffffff%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.MenuAccess-list > li.congress > a::before,
.openSearch .MenuAccess-list > li.congress > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20500%22%3E%0A%20%20%3Cpath%20d%3D%22M404.77%2020.53a7.48%207.48%200%200%200-5.31-2.17H100.54a8%208%200%200%200-5.24%202.17%208.41%208.41%200%200%200-2.24%205.3v38a22.43%2022.43%200%200%200%207.85%2017l74.73%2064a22.4%2022.4%200%200%200%2014.5%205.46%2023%2023%200%200%200%209.41-2.1%2014.18%2014.18%200%200%200%201.87-1l18%2036-43.7%20213.16a21.87%2021.87%200%200%200%205.15%2019.06l52.31%2058.89a22.42%2022.42%200%200%200%2031.67%201.51c.53-.48%201-1%201.52-1.51l52.31-58.89a21.9%2021.9%200%200%200%205.15-19.06l-43.27-213.13%2018-36a15.58%2015.58%200%200%200%201.87%201%2023.06%2023.06%200%200%200%209.42%202.1%2022.43%2022.43%200%200%200%2014.87-5.46l74.73-64a22.46%2022.46%200%200%200%207.48-17v-38a8.43%208.43%200%200%200-2.17-5.3zM298.65%2074.86a22.43%2022.43%200%200%200-11.29%2019.43V108h-74.73V94.29a22.42%2022.42%200%200%200-11.28-19.43l-72.64-41.55h242.58zm-101%2053a7.47%207.47%200%200%201-12.33%205.68l-74.74-64A7.48%207.48%200%200%201%20108%2063.8V38.69l86%2049.1a7.48%207.48%200%200%201%203.74%206.5zM302.76%20366l-77.12%2077.13L193.35%20407l97.75-97.83zm-109.63%2020l17.63-86.24%2065.1-64.72%2011.5%2056.5zm73.61-195.8l5.68%2027-56.05%2056%2016.89-83zM308%20405.47l-52.31%2058.89a7.47%207.47%200%200%201-10.57.19l-.19-.19-9-10%2070.77-70.78%203.06%2015.92a7%207%200%200%201-1.79%206zM267.78%20175.3h-35.57l-20.4-40.73a35.52%2035.52%200%200%200%20.82-11.58h74.73a35.57%2035.57%200%200%200%201%2011.35zM392%2063.8a7.49%207.49%200%200%201-2.62%205.68l-74.73%2064a7.47%207.47%200%200%201-12.33-5.68V94.29a7.48%207.48%200%200%201%203.74-6.5L392%2038.69z%22%20fill%3D%22%23605C73%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}

.MenuAccess-list > li.here {
  display: none;
}

.FrontPage .MenuAccess-list > li.here > a::before,
.openSubMenu .MenuAccess-list > li.here > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.5%22%20height%3D%2229.5%22%20viewBox%3D%220%200%2029.5%2029.5%22%3E%3Cg%20transform%3D%22translate(0%200)%22%3E%3Cpath%20d%3D%22M26.442%2C18.883A3.442%2C3.442%2C0%2C1%2C0%2C23%2C15.442%2C3.446%2C3.446%2C0%2C0%2C0%2C26.442%2C18.883Zm0-5.9a2.458%2C2.458%2C0%2C1%2C1-2.458%2C2.458A2.461%2C2.461%2C0%2C0%2C1%2C26.442%2C12.983Z%22%20transform%3D%22translate(-11.692%20-6.1)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M20.075%2C26.922l7.543-10.894a10.743%2C10.743%2C0%2C0%2C0-.876-13.266%2C9.428%2C9.428%2C0%2C0%2C0-13.334%2C0%2C10.74%2C10.74%2C0%2C0%2C0-.887%2C13.251ZM14.1%2C3.457a8.445%2C8.445%2C0%2C0%2C1%2C11.944%2C0%2C9.706%2C9.706%2C0%2C0%2C1%2C.773%2C12l-6.745%2C9.741-6.756-9.756A9.7%2C9.7%2C0%2C0%2C1%2C14.1%2C3.457Z%22%20transform%3D%22translate(-5.412%200)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M20.708%2C43a.492.492%2C0%2C1%2C0-.115.976c5.17.609%2C7.924%2C2.249%2C7.924%2C3.2%2C0%2C1.334-5.237%2C3.2-13.767%2C3.2S.983%2C48.513.983%2C47.179c0-.95%2C2.754-2.591%2C7.924-3.2A.492.492%2C0%2C1%2C0%2C8.792%2C43C3.616%2C43.613%2C0%2C45.33%2C0%2C47.179c0%2C2.077%2C5.067%2C4.179%2C14.75%2C4.179s14.75-2.1%2C14.75-4.179C29.5%2C45.33%2C25.884%2C43.613%2C20.708%2C43Z%22%20transform%3D%22translate(0%20-21.858)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.MenuAccess-list > li.here > a::before,
.openSearch .MenuAccess-list > li.here > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.5%22%20height%3D%2229.5%22%20viewBox%3D%220%200%2029.5%2029.5%22%3E%3Cg%20transform%3D%22translate(0%200)%22%3E%3Cpath%20d%3D%22M26.442%2C18.883A3.442%2C3.442%2C0%2C1%2C0%2C23%2C15.442%2C3.446%2C3.446%2C0%2C0%2C0%2C26.442%2C18.883Zm0-5.9a2.458%2C2.458%2C0%2C1%2C1-2.458%2C2.458A2.461%2C2.461%2C0%2C0%2C1%2C26.442%2C12.983Z%22%20transform%3D%22translate(-11.692%20-6.1)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M20.075%2C26.922l7.543-10.894a10.743%2C10.743%2C0%2C0%2C0-.876-13.266%2C9.428%2C9.428%2C0%2C0%2C0-13.334%2C0%2C10.74%2C10.74%2C0%2C0%2C0-.887%2C13.251ZM14.1%2C3.457a8.445%2C8.445%2C0%2C0%2C1%2C11.944%2C0%2C9.706%2C9.706%2C0%2C0%2C1%2C.773%2C12l-6.745%2C9.741-6.756-9.756A9.7%2C9.7%2C0%2C0%2C1%2C14.1%2C3.457Z%22%20transform%3D%22translate(-5.412%200)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M20.708%2C43a.492.492%2C0%2C1%2C0-.115.976c5.17.609%2C7.924%2C2.249%2C7.924%2C3.2%2C0%2C1.334-5.237%2C3.2-13.767%2C3.2S.983%2C48.513.983%2C47.179c0-.95%2C2.754-2.591%2C7.924-3.2A.492.492%2C0%2C1%2C0%2C8.792%2C43C3.616%2C43.613%2C0%2C45.33%2C0%2C47.179c0%2C2.077%2C5.067%2C4.179%2C14.75%2C4.179s14.75-2.1%2C14.75-4.179C29.5%2C45.33%2C25.884%2C43.613%2C20.708%2C43Z%22%20transform%3D%22translate(0%20-21.858)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.MenuAccess-list > li.weather {
  position: relative;
  display: flex;
  justify-content: center;
}

.FrontPage .MenuAccess-list > li.weather > a::before,
.openSubMenu .MenuAccess-list > li.weather > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.735%22%20height%3D%2228.663%22%20viewBox%3D%220%200%2036.735%2028.663%22%3E%3Cg%20transform%3D%22translate(1428%20426.126)%22%3E%3Cg%20transform%3D%22translate(-1391.265%20-426.126)%20rotate(90)%22%3E%3Cpath%20d%3D%22M6.42%2C1.759a8.192%2C8.192%2C0%2C0%2C1%2C6.31.119c1.382.49%2C1.493-.761.474-1.086A9.431%2C9.431%2C0%2C1%2C0%2C5.657%2C18.079c1.209.528%2C1.562-.447.474-1.086A8.246%2C8.246%2C0%2C0%2C1%2C6.42%2C1.759Z%22%20transform%3D%22translate(5.127%205.122)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M2.018.174.174%2C2.018a.592.592%2C0%2C1%2C0%2C.838.838L2.856%2C1.011A.592.592%2C0%2C0%2C0%2C2.018.174Z%22%20transform%3D%22translate(21.995%204.09)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M2.018.174.174%2C2.018a.592.592%2C0%2C1%2C0%2C.838.838L2.856%2C1.011A.592.592%2C0%2C0%2C0%2C2.018.174Z%22%20transform%3D%22translate(4.09%2021.995)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M3.2%2C0H.592a.592.592%2C0%2C1%2C0%2C0%2C1.185H3.2A.592.592%2C0%2C1%2C0%2C3.2%2C0Z%22%20transform%3D%22translate(0%2013.965)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M2.018%2C2.856a.592.592%2C0%2C0%2C0%2C.838-.838L1.011.174a.592.592%2C0%2C0%2C0-.838.838Z%22%20transform%3D%22translate(4.09%204.09)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M.592%2C3.794A.593.593%2C0%2C0%2C0%2C1.185%2C3.2V.592A.592.592%2C0%2C1%2C0%2C0%2C.592V3.2A.593.593%2C0%2C0%2C0%2C.592%2C3.794Z%22%20transform%3D%22translate(13.965%200)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(-1428%20-410.385)%22%3E%3Cg%20transform%3D%22translate(0%200)%22%3E%3Cpath%20d%3D%22M23.724%2C85.222A3.367%2C3.367%2C0%2C0%2C1%2C21%2C83.643c-.561-.672-1-1.2-1.92-1.2s-1.359.531-1.92%2C1.2a3.367%2C3.367%2C0%2C0%2C1-2.722%2C1.579%2C3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.672-1-1.2-1.919-1.2s-1.359.531-1.92%2C1.2a3.365%2C3.365%2C0%2C0%2C1-2.721%2C1.579%2C3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.56-.672-1-1.2-1.919-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2A3.365%2C3.365%2C0%2C0%2C1%2C9.8%2C81.4a3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2A3.367%2C3.367%2C0%2C0%2C1%2C19.082%2C81.4%2C3.367%2C3.367%2C0%2C0%2C1%2C21.8%2C82.975c.561.673%2C1%2C1.2%2C1.92%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(0%20-81.396)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(9.279%204.548)%22%3E%3Cpath%20d%3D%22M147.836%2C150.6a3.367%2C3.367%2C0%2C0%2C1-2.722-1.579c-.561-.672-1-1.2-1.92-1.2s-1.359.531-1.92%2C1.2a3.134%2C3.134%2C0%2C0%2C1-5.442%2C0c-.561-.673-1-1.2-1.919-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2a3.135%2C3.135%2C0%2C0%2C1%2C5.444%2C0c.561.673%2C1%2C1.2%2C1.92%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(-133.391%20-146.771)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(0%204.548)%22%3E%3Cpath%20d%3D%22M5.16%2C150.6a3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.673-1-1.2-1.919-1.2a.522.522%2C0%2C0%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(0.001%20-146.771)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(18.561%209.096)%22%3E%3Cpath%20d%3D%22M271.974%2C215.971a3.367%2C3.367%2C0%2C0%2C1-2.722-1.579c-.561-.672-1-1.2-1.92-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.367%2C3.367%2C0%2C0%2C1%2C2.722%2C1.579c.561.673%2C1%2C1.2%2C1.92%2C1.2a.522.522%2C0%2C1%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(-266.81%20-212.145)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(0%209.096)%22%3E%3Cpath%20d%3D%22M14.438%2C215.971a3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.672-1-1.2-1.919-1.2s-1.359.531-1.92%2C1.2a3.365%2C3.365%2C0%2C0%2C1-2.721%2C1.579%2C3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.672-1-1.2-1.919-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.673%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2A3.365%2C3.365%2C0%2C0%2C1%2C9.8%2C212.145a3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.673%2C1%2C1.2%2C1.919%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(0.002%20-212.145)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.MenuAccess-list > li.weather > a::before,
.openSearch .MenuAccess-list > li.weather > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.735%22%20height%3D%2228.663%22%20viewBox%3D%220%200%2036.735%2028.663%22%3E%3Cg%20transform%3D%22translate(1428%20426.126)%22%3E%3Cg%20transform%3D%22translate(-1391.265%20-426.126)%20rotate(90)%22%3E%3Cpath%20d%3D%22M6.42%2C1.759a8.192%2C8.192%2C0%2C0%2C1%2C6.31.119c1.382.49%2C1.493-.761.474-1.086A9.431%2C9.431%2C0%2C1%2C0%2C5.657%2C18.079c1.209.528%2C1.562-.447.474-1.086A8.246%2C8.246%2C0%2C0%2C1%2C6.42%2C1.759Z%22%20transform%3D%22translate(5.127%205.122)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M2.018.174.174%2C2.018a.592.592%2C0%2C1%2C0%2C.838.838L2.856%2C1.011A.592.592%2C0%2C0%2C0%2C2.018.174Z%22%20transform%3D%22translate(21.995%204.09)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M2.018.174.174%2C2.018a.592.592%2C0%2C1%2C0%2C.838.838L2.856%2C1.011A.592.592%2C0%2C0%2C0%2C2.018.174Z%22%20transform%3D%22translate(4.09%2021.995)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M3.2%2C0H.592a.592.592%2C0%2C1%2C0%2C0%2C1.185H3.2A.592.592%2C0%2C1%2C0%2C3.2%2C0Z%22%20transform%3D%22translate(0%2013.965)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M2.018%2C2.856a.592.592%2C0%2C0%2C0%2C.838-.838L1.011.174a.592.592%2C0%2C0%2C0-.838.838Z%22%20transform%3D%22translate(4.09%204.09)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M.592%2C3.794A.593.593%2C0%2C0%2C0%2C1.185%2C3.2V.592A.592.592%2C0%2C1%2C0%2C0%2C.592V3.2A.593.593%2C0%2C0%2C0%2C.592%2C3.794Z%22%20transform%3D%22translate(13.965%200)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(-1428%20-410.385)%22%3E%3Cg%20transform%3D%22translate(0%200)%22%3E%3Cpath%20d%3D%22M23.724%2C85.222A3.367%2C3.367%2C0%2C0%2C1%2C21%2C83.643c-.561-.672-1-1.2-1.92-1.2s-1.359.531-1.92%2C1.2a3.367%2C3.367%2C0%2C0%2C1-2.722%2C1.579%2C3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.672-1-1.2-1.919-1.2s-1.359.531-1.92%2C1.2a3.365%2C3.365%2C0%2C0%2C1-2.721%2C1.579%2C3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.56-.672-1-1.2-1.919-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2A3.365%2C3.365%2C0%2C0%2C1%2C9.8%2C81.4a3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2A3.367%2C3.367%2C0%2C0%2C1%2C19.082%2C81.4%2C3.367%2C3.367%2C0%2C0%2C1%2C21.8%2C82.975c.561.673%2C1%2C1.2%2C1.92%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(0%20-81.396)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(9.279%204.548)%22%3E%3Cpath%20d%3D%22M147.836%2C150.6a3.367%2C3.367%2C0%2C0%2C1-2.722-1.579c-.561-.672-1-1.2-1.92-1.2s-1.359.531-1.92%2C1.2a3.134%2C3.134%2C0%2C0%2C1-5.442%2C0c-.561-.673-1-1.2-1.919-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2a3.135%2C3.135%2C0%2C0%2C1%2C5.444%2C0c.561.673%2C1%2C1.2%2C1.92%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(-133.391%20-146.771)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(0%204.548)%22%3E%3Cpath%20d%3D%22M5.16%2C150.6a3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.673-1-1.2-1.919-1.2a.522.522%2C0%2C0%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.672%2C1%2C1.2%2C1.919%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(0.001%20-146.771)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(18.561%209.096)%22%3E%3Cpath%20d%3D%22M271.974%2C215.971a3.367%2C3.367%2C0%2C0%2C1-2.722-1.579c-.561-.672-1-1.2-1.92-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.367%2C3.367%2C0%2C0%2C1%2C2.722%2C1.579c.561.673%2C1%2C1.2%2C1.92%2C1.2a.522.522%2C0%2C1%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(-266.81%20-212.145)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(0%209.096)%22%3E%3Cpath%20d%3D%22M14.438%2C215.971a3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.672-1-1.2-1.919-1.2s-1.359.531-1.92%2C1.2a3.365%2C3.365%2C0%2C0%2C1-2.721%2C1.579%2C3.364%2C3.364%2C0%2C0%2C1-2.72-1.579c-.561-.672-1-1.2-1.919-1.2a.522.522%2C0%2C1%2C1%2C0-1.043%2C3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.673%2C1%2C1.2%2C1.919%2C1.2s1.359-.531%2C1.92-1.2A3.365%2C3.365%2C0%2C0%2C1%2C9.8%2C212.145a3.364%2C3.364%2C0%2C0%2C1%2C2.72%2C1.579c.561.673%2C1%2C1.2%2C1.919%2C1.2a.522.522%2C0%2C0%2C1%2C0%2C1.043Z%22%20transform%3D%22translate(0.002%20-212.145)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.FrontPage .MenuAccess-list > li.webcam > a::before,
.openSubMenu .MenuAccess-list > li.webcam > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.5%22%20height%3D%2229.5%22%20viewBox%3D%220%200%2029.5%2029.5%22%3E%3Cpath%20d%3D%22M14.75%2C0A14.75%2C14.75%2C0%2C1%2C0%2C29.5%2C14.75%2C14.767%2C14.767%2C0%2C0%2C0%2C14.75%2C0Zm0%2C28.517A13.767%2C13.767%2C0%2C1%2C1%2C28.517%2C14.75%2C13.782%2C13.782%2C0%2C0%2C1%2C14.75%2C28.517Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M25.933%2C22a3.933%2C3.933%2C0%2C1%2C0%2C3.933%2C3.933A3.938%2C3.938%2C0%2C0%2C0%2C25.933%2C22Zm0%2C6.883a2.95%2C2.95%2C0%2C1%2C1%2C2.95-2.95A2.953%2C2.953%2C0%2C0%2C1%2C25.933%2C28.883Z%22%20transform%3D%22translate(-11.183%20-11.183)%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M22.883%2C16a6.883%2C6.883%2C0%2C1%2C0%2C6.883%2C6.883A6.891%2C6.891%2C0%2C0%2C0%2C22.883%2C16Zm0%2C12.783a5.9%2C5.9%2C0%2C1%2C1%2C5.9-5.9A5.907%2C5.907%2C0%2C0%2C1%2C22.883%2C28.783Z%22%20transform%3D%22translate(-8.133%20-8.133)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
}

.MenuAccess-list > li.webcam > a::before,
.openSearch .MenuAccess-list > li.webcam > a::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.5%22%20height%3D%2229.5%22%20viewBox%3D%220%200%2029.5%2029.5%22%3E%3Cpath%20d%3D%22M14.75%2C0A14.75%2C14.75%2C0%2C1%2C0%2C29.5%2C14.75%2C14.767%2C14.767%2C0%2C0%2C0%2C14.75%2C0Zm0%2C28.517A13.767%2C13.767%2C0%2C1%2C1%2C28.517%2C14.75%2C13.782%2C13.782%2C0%2C0%2C1%2C14.75%2C28.517Z%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M25.933%2C22a3.933%2C3.933%2C0%2C1%2C0%2C3.933%2C3.933A3.938%2C3.938%2C0%2C0%2C0%2C25.933%2C22Zm0%2C6.883a2.95%2C2.95%2C0%2C1%2C1%2C2.95-2.95A2.953%2C2.953%2C0%2C0%2C1%2C25.933%2C28.883Z%22%20transform%3D%22translate(-11.183%20-11.183)%22%20fill%3D%22%23605C73%22%2F%3E%3Cpath%20d%3D%22M22.883%2C16a6.883%2C6.883%2C0%2C1%2C0%2C6.883%2C6.883A6.891%2C6.891%2C0%2C0%2C0%2C22.883%2C16Zm0%2C12.783a5.9%2C5.9%2C0%2C1%2C1%2C5.9-5.9A5.907%2C5.907%2C0%2C0%2C1%2C22.883%2C28.783Z%22%20transform%3D%22translate(-8.133%20-8.133)%22%20fill%3D%22%23605C73%22%2F%3E%3C%2Fsvg%3E");
}

.FrontPage .MenuAccess-list > li.MenuAccess-cart > span::before,
.openSubMenu .MenuAccess-list > li.MenuAccess-cart > span::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.392%22%20height%3D%2233.359%22%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M36.241%204.852a.788.788%200%200%200-.607-.3H6.824L6.066.61c0-.3-.455-.607-.758-.607H.758a.758.758%200%201%200%200%201.516H4.7l3.64%2018.497a5.343%205.343%200%200%200%205.16%204.25h17.433a.758.758%200%200%200%200-1.516H13.647a3.5%203.5%200%200%201-3.033-1.668l22.139-3.033a.652.652%200%200%200%20.607-.607l3.033-12.131a.749.749%200%200%200-.152-.459zM31.995%2016.68L9.856%2019.561%207.127%205.914h27.446z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M12.889%2025.778a3.791%203.791%200%201%200%203.791%203.791%203.754%203.754%200%200%200-3.791-3.791zm0%206.065a2.275%202.275%200%201%201%202.275-2.275%202.332%202.332%200%200%201-2.275%202.275z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M28.053%2025.778a3.791%203.791%200%201%200%203.791%203.791%203.754%203.754%200%200%200-3.791-3.791zm0%206.065a2.275%202.275%200%201%201%202.275-2.275%202.332%202.332%200%200%201-2.275%202.275z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A%0A");
}

.MenuAccess-list > li.MenuAccess-cart > span::before,
.openSearch .MenuAccess-list > li.MenuAccess-cart > span::before {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.392%22%20height%3D%2233.359%22%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23605C73%22%20d%3D%22M36.241%204.852a.788.788%200%200%200-.607-.3H6.824L6.066.61c0-.3-.455-.607-.758-.607H.758a.758.758%200%201%200%200%201.516H4.7l3.64%2018.497a5.343%205.343%200%200%200%205.16%204.25h17.433a.758.758%200%200%200%200-1.516H13.647a3.5%203.5%200%200%201-3.033-1.668l22.139-3.033a.652.652%200%200%200%20.607-.607l3.033-12.131a.749.749%200%200%200-.152-.459zM31.995%2016.68L9.856%2019.561%207.127%205.914h27.446z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23605C73%22%20d%3D%22M12.889%2025.778a3.791%203.791%200%201%200%203.791%203.791%203.754%203.754%200%200%200-3.791-3.791zm0%206.065a2.275%202.275%200%201%201%202.275-2.275%202.332%202.332%200%200%201-2.275%202.275z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%3Cg%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23605C73%22%20d%3D%22M28.053%2025.778a3.791%203.791%200%201%200%203.791%203.791%203.754%203.754%200%200%200-3.791-3.791zm0%206.065a2.275%202.275%200%201%201%202.275-2.275%202.332%202.332%200%200%201-2.275%202.275z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A%0A");
}

.MenuFooterMain {
  margin: 0 0 3rem 0;
}

.MenuFooterMain-list {
  flex-direction: column;
}

.MenuFooterMain-list > li {
  margin: 0 0 1rem 0;
}

.MenuFooterMain-list > li:last-child {
  margin: 0;
}

.MenuFooterMain-list > li a {
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 3.6rem;
  color: #DBCACD;
}

.MenuFooterMain-list > li > li {
  display: none;
}

.MenuFooterSecondary {
  margin: 0 0 3rem 0;
}

.MenuFooterSecondary-list {
  flex-direction: column;
}

.MenuFooterSecondary-list > li {
  margin: 0 0 1rem 0;
}

.MenuFooterSecondary-list > li:last-child {
  margin: 0;
}

.MenuFooterSecondary-list > li a {
  font-size: 1.6rem;
  line-height: 2rem;
  color: #DBCACD;
}

.MenuFooterSecondary-list > li > li {
  display: none;
}

#SliderHeader.SliderHeader {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin: 0 0 10rem 0;
  width: 100%;
}

@media (max-width: 992px) {
  #SliderHeader.SliderHeader {
    margin: 0 auto 5rem auto;
  }
}

@media (max-width: 768px) {
  #SliderHeader.SliderHeader {
    max-height: 70rem;
  }
}

#SliderHeader .SliderHeader-hook {
  z-index: 2;
  position: absolute;
  font-family: 'DM Serif Display';
  font-size: 7.4rem;
  line-height: 10rem;
  color: #ffffff;
  text-align: center;
  pointer-events: none;
  padding: 0 2rem;
}

@media (max-width: 992px) {
  #SliderHeader .SliderHeader-hook {
    font-size: 5.4rem;
    line-height: 7rem;
  }
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-hook {
    font-size: 4.4rem;
    line-height: 6rem;
    margin: 0 0 3rem 0;
  }
}

#SliderHeader .SliderHeader-swiper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#SliderHeader .SliderHeader-list {
  height: 100%;
  width: 100%;
}

#SliderHeader .SliderHeader-listing {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > * {
  opacity: 1;
  visibility: visible;
  transform: none;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(1) {
  transition-delay: 2s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(2) {
  transition-delay: 2.1s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(3) {
  transition-delay: 2.2s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(4) {
  transition-delay: 2.3s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(5) {
  transition-delay: 2.4s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(6) {
  transition-delay: 2.5s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(7) {
  transition-delay: 2.6s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(8) {
  transition-delay: 2.7s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(9) {
  transition-delay: 2.8s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(10) {
  transition-delay: 2.9s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(11) {
  transition-delay: 3s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(12) {
  transition-delay: 3.1s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(13) {
  transition-delay: 3.2s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(14) {
  transition-delay: 3.3s;
}

#SliderHeader .SliderHeader-listing.swiper-slide-active .SliderHeader-wrapper > *:nth-child(15) {
  transition-delay: 3.4s;
}

#SliderHeader .SliderHeader-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

#SliderHeader .SliderHeader-picture::before {
  content: '';
  display: block;
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 3, 38, 0.2);
}

#SliderHeader .SliderHeader-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#SliderHeader .SliderHeader-wrapper {
  z-index: 3;
  position: absolute;
  bottom: 10rem;
  display: flex;
  align-items: flex-end;
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-wrapper {
    flex-direction: column;
    align-items: center;
    bottom: 8rem;
  }
}

#SliderHeader .SliderHeader-wrapper > * {
  opacity: 0;
  visibility: hidden;
  transform: translateY(2rem);
  transition: transform .4s, opacity .4s;
}

#SliderHeader .SliderHeader-wrap {
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-wrap {
    align-items: center;
  }
}

#SliderHeader .SliderHeader-surtitle {
  display: block;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1.5rem 0;
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-surtitle {
    margin: 0 0 1rem 0;
  }
}

#SliderHeader .SliderHeader-title {
  color: #ffffff;
  margin: 0;
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-title {
    font-size: 3.4rem;
    line-height: 4.6rem;
    text-align: center;
  }
}

#SliderHeader .SliderHeader-button {
  margin: 0 0 0 auto;
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-button {
    margin: 2rem auto 0 auto;
  }
}

#SliderHeader .SliderHeader-pagination {
  z-index: 3;
  position: absolute;
  bottom: 7rem;
  left: 50%;
  display: flex;
  align-items: center;
  transform: translateX(-50%);
  text-align: initial;
}

@media (max-width: 768px) {
  #SliderHeader .SliderHeader-pagination {
    bottom: 4rem;
    justify-content: center;
  }
}

#SliderHeader .SliderHeader-pagination .swiper-pagination-bullet {
  width: 1.7rem;
  height: 1.7rem;
  border: solid 0.1rem #ffffff;
  border-radius: 100%;
  opacity: 1;
  background-color: transparent;
  transition: border 300ms ease-out, width 300ms ease-out, height 300ms ease-out;
}

#SliderHeader .SliderHeader-pagination .swiper-pagination-bullet-active {
  width: 1.1rem;
  height: 1.1rem;
  border: solid 0.6rem #ffffff;
}

.Referencing {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: calc(80rem + (2rem * 2));
  margin: 0 auto 10rem auto;
  overflow: hidden;
}

@media (max-width: 992px) {
  .Referencing {
    margin: 0 auto 5rem auto;
  }
}

.Referencing-title {
  position: relative;
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  margin: 0 0 3rem 0;
}

.Referencing-title::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: -2rem;
  right: -20rem;
  display: block;
  width: 47rem;
  height: 7rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 16rem auto;
}

.Referencing-content {
  text-align: center;
}

#Unmissable.Unmissable {
  overflow: initial;
  margin: 0 0 10rem 0;
}

@media (max-width: 992px) {
  #Unmissable.Unmissable {
    margin: 0 0 5rem 0;
  }
}

#Unmissable .Unmissable-listing {
  position: relative;
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-listing {
    flex-direction: column;
    align-items: flex-start;
  }
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-picture {
  opacity: 1;
  transition-delay: .3s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > * {
  opacity: 1;
  visibility: visible;
  transform: none;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(1) {
  transition-delay: 0.3s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(2) {
  transition-delay: 0.4s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(3) {
  transition-delay: 0.5s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(4) {
  transition-delay: 0.6s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(5) {
  transition-delay: 0.7s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(6) {
  transition-delay: 0.8s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(7) {
  transition-delay: 0.9s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(8) {
  transition-delay: 1s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(9) {
  transition-delay: 1.1s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(10) {
  transition-delay: 1.2s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(11) {
  transition-delay: 1.3s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(12) {
  transition-delay: 1.4s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(13) {
  transition-delay: 1.5s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(14) {
  transition-delay: 1.6s;
}

#Unmissable .Unmissable-listing.swiper-slide-active .Unmissable-wrap > *:nth-child(15) {
  transition-delay: 1.7s;
}

#Unmissable .Unmissable-pagination {
  position: initial;
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 4.6rem;
  display: flex;
  text-align: center;
  justify-content: center;
  color: #605C73;
  pointer-events: none;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #Unmissable .Unmissable-pagination {
    font-size: 4rem;
  }
}

#Unmissable .Unmissable-pagination .swiper-pagination-current,
#Unmissable .Unmissable-pagination .swiper-pagination-total {
  display: block;
  font-family: 'DM Serif Display';
  line-height: 4.6rem;
  text-align: center;
  color: #605C73;
  width: 3rem;
  font-size: 3.4rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #Unmissable .Unmissable-pagination .swiper-pagination-current,
  #Unmissable .Unmissable-pagination .swiper-pagination-total {
    width: 2.6rem;
  }
}

#Unmissable .Unmissable-counter {
  z-index: 3;
  position: absolute;
  top: 16rem;
  right: calc((100% / 2) - (22rem + 1.5rem));
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22rem;
  height: 7.5rem;
  background-color: #FAF2F3;
}

@media (max-width: 1440px) {
  #Unmissable .Unmissable-counter {
    top: 10rem;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  #Unmissable .Unmissable-counter {
    top: 5rem;
    height: 6rem;
    width: 20rem;
    right: calc((100% / 2) - 1.5rem);
  }
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-counter {
    position: initial;
    background-color: transparent;
    margin: 0 0 0 2rem;
  }
}

@media (max-width: 768px) {
  #Unmissable .Unmissable-counter {
    margin: 0;
  }
}

#Unmissable .Unmissable-left, #Unmissable .Unmissable-right {
  display: flex;
  align-items: center;
  fill: #9E0026;
  top: 0;
  width: 7.5rem;
  height: 7.5rem;
  margin: 0;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #Unmissable .Unmissable-left, #Unmissable .Unmissable-right {
    width: 6rem;
    height: 6rem;
  }
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-left, #Unmissable .Unmissable-right {
    position: initial;
  }
}

#Unmissable .Unmissable-left::before, #Unmissable .Unmissable-left::after, #Unmissable .Unmissable-right::before, #Unmissable .Unmissable-right::after {
  display: none;
}

#Unmissable .Unmissable-left {
  left: 0;
}

#Unmissable .Unmissable-left--svg {
  transform: rotate(180deg);
}

#Unmissable .Unmissable-right {
  right: 0;
}

#Unmissable .Unmissable-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% / 2) + 22rem);
  height: auto;
  max-height: 72rem;
  opacity: 0;
  transition: all .4s;
}

@media (max-width: 1200px) {
  #Unmissable .Unmissable-picture {
    width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  #Unmissable .Unmissable-picture::before {
    content: '';
    z-index: 2;
    position: absolute;
    bottom: -2rem;
    left: 6rem;
    display: block;
    height: 7.5rem;
    width: 17rem;
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: repeat;
    background-size: 16rem auto;
  }
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-picture {
    width: 100%;
  }
}

#Unmissable .Unmissable-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#Unmissable .Unmissable-wrap {
  width: calc((100% / 2) - 22rem);
  padding: 0 8rem;
}

@media (max-width: 1440px) {
  #Unmissable .Unmissable-wrap {
    padding: 0 2rem 0 7rem;
  }
}

@media (max-width: 1200px) {
  #Unmissable .Unmissable-wrap {
    width: calc(100% / 2);
  }
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-wrap {
    width: 100%;
    padding: 0 2rem;
  }
}

#Unmissable .Unmissable-wrap > * {
  opacity: 0;
  visibility: hidden;
  transform: translateY(1rem);
  transition: transform 300ms, opacity 300ms;
}

#Unmissable .Unmissable-surtitle, #Unmissable .Unmissable-title, #Unmissable .Unmissable-desc {
  margin: 0 0 3rem 0;
}

#Unmissable .Unmissable-surtitle {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #433F59;
}

#Unmissable .Unmissable-title {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 3.4rem;
  line-height: 4.6rem;
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-title {
    flex-direction: column;
    align-items: flex-start;
  }
}

#Unmissable .Unmissable-fav {
  position: absolute;
  left: -3.8rem;
}

@media (max-width: 992px) {
  #Unmissable .Unmissable-fav {
    position: initial;
    margin: 0 0 1rem 0;
  }
}

#Trends.Trends {
  overflow: hidden;
  width: 100%;
}

#Trends .Trends-wrapper {
  max-width: calc(100rem + (2rem * 2));
  margin: 0 auto 10rem auto;
}

@media (max-width: 992px) {
  #Trends .Trends-wrapper {
    margin: 0 auto 5rem auto;
  }
}

#Trends .Trends-swiper {
  overflow: initial;
}

#Trends .Trends-fav {
  margin: 0 0 1.5rem 0;
}

#Trends .Trends-title {
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 6.9rem;
  margin: 0 0 1rem 0;
}

#Trends .Trends-desc {
  margin: 0 0 4rem 0;
}

#Trends .Trends-list {
  padding: 0 0 5rem 0;
}

#Trends .Trends-listing {
  position: relative;
  display: flex;
  align-items: center;
  width: 35rem;
  height: 45rem;
  margin: 0 3rem 0 0;
}

@media (max-width: 768px) {
  #Trends .Trends-listing {
    width: 28rem;
    height: 37rem;
  }
}

#Trends .Trends-listing--title {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: initial;
  color: #ffffff;
  margin: 0;
}

#Trends .Trends-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

#Trends .Trends-link:hover .Trends-img {
  transform: scale(1.05);
}

#Trends .Trends-link:hover .Trends-wrap::before {
  height: 20rem;
}

#Trends .Trends-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#Trends .Trends-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

#Trends .Trends-wrap {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem 6rem 2rem 2rem;
}

#Trends .Trends-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 15rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

#Trends .Trends-pagination {
  top: auto;
  bottom: 0;
  height: .2rem;
  background-color: #DBCACD;
}

#Trends .Trends-pagination span {
  background-color: #9E0026;
}

.Agenda {
  position: relative;
  background-color: #FAF2F3;
  padding: 8rem 0;
  margin: 6rem auto 10rem auto;
  overflow: hidden;
}

@media (max-width: 992px) {
  .Agenda {
    margin: 6rem auto 5rem auto;
  }
}

.Agenda::before {
  content: '';
  position: absolute;
  top: -6rem;
  right: 0;
  display: block;
  width: calc(100% / 2);
  height: 6rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 16.5rem auto;
}

.Agenda::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: calc(100% / 2);
  height: 13rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 4rem auto;
}

.Agenda-title {
  z-index: 3;
  margin: 0 0 5rem auto;
}

.Agenda-wrapper {
  display: flex;
  flex-direction: column;
  max-width: calc(100rem + (2rem * 2));
}

.Agenda-list {
  flex-wrap: wrap;
  margin: 0 0 3rem 0 !important;
}

.Agenda-listing {
  font-size: .9rem;
  line-height: 1rem;
  border: solid 0.1rem #605C73 !important;
  min-width: auto;
  padding: 1.5rem 3rem;
  margin: 0 1rem 1rem 0;
}

.Agenda-listing.active {
  background-color: #010326;
}

.Agenda-listing.active span {
  color: #ffffff;
  border: solid 0.1rem #010326 !important;
}

.Agenda-listing span {
  color: #605C73;
}

.Agenda-container {
  display: none;
}

.Agenda-container.active {
  display: flex;
  flex-direction: column;
}

.Agenda-link {
  margin: 2rem 0 0 auto;
}

.Practice {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0 auto 8rem auto;
  padding: 8rem 2rem 0 2rem;
}

@media (max-width: 992px) {
  .Practice {
    margin: 0 auto 3rem auto;
  }
}

.Practice::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  display: block;
  width: 12rem;
  height: 5rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}

.Practice.six {
  max-width: calc(((15rem + (2rem * 2)) * 6) + (2rem * 2));
}

.Practice.five {
  max-width: calc(((15rem + (2rem * 2)) * 5) + (2rem * 2));
}

.Practice-wrapper {
  display: flex;
  flex-direction: column;
  max-width: calc(78rem + (2rem * 2));
}

.Practice-title {
  text-align: center;
  margin: 0 0 3rem 0;
}

.Practice-desc {
  text-align: center;
  margin: 0 0 2rem 0;
}

.Practice-list {
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}

.Practice-listing {
  display: flex;
  flex-direction: column;
  width: 15rem;
  margin: 2rem;
}

@media (max-width: 768px) {
  .Practice-listing {
    width: calc((100% - 2rem) / 2);
    margin: 0 0 2rem 0;
  }
  .Practice-listing:nth-child(2n+1) {
    margin: 0 2rem 2rem 0;
  }
}

.Practice-listing--title {
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: .2rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #010326;
  transition: font-size ease-out 300ms;
}

.Practice-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Practice-link:hover .Practice-wrap {
  transform: scale(1.05);
}

.Practice-link:hover .Practice-listing--title {
  font-size: 1.2rem;
}

.Practice-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 100%;
  background-color: #9E0026;
  margin: 0 0 1.5rem 0;
  transform: scale(1);
  transition: transform ease-out 300ms;
}

.Practice-svg {
  width: 4rem;
  height: auto;
  fill: #FAF2F3;
}

.FeaturedArticle {
  width: 100%;
  margin: 0 auto 10rem auto;
  overflow: hidden;
}

@media (max-width: 992px) {
  .FeaturedArticle {
    margin: 0 auto 5rem auto;
  }
}

.FeaturedArticle-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 65rem;
  margin: 0 0 6rem 0;
}

.FeaturedArticle-surtitle, .FeaturedArticle-author {
  text-transform: uppercase;
  letter-spacing: .4rem;
  font-weight: 700;
}

.FeaturedArticle-surtitle {
  font-size: .9rem;
  line-height: 1rem;
  color: #433F59;
  margin: 0 0 1.5rem 0;
}

.FeaturedArticle-title {
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 6.9rem;
  margin: 0 0 1.5rem 0;
}

.FeaturedArticle-author {
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #010326;
  margin: 0 0 2rem 0;
}

.FeaturedArticle-desc {
  margin: 0 0 2rem 0;
}

#app-moteur.Moteur {
  width: 100%;
  margin: 0 auto 10rem;
  overflow: hidden;
}

@media (max-width: 1200px) {
  #app-moteur.Moteur {
    margin: 0 auto 5rem;
  }
}

#app-moteur .Moteur-background {
  position: relative;
  display: flex;
  background-color: #FAF2F3;
  padding: 0;
}

@media (min-width: 992px) {
  #app-moteur .Moteur-background::before {
    content: '';
    z-index: 2;
    position: absolute;
    top: 58rem;
    right: -6rem;
    display: block;
    width: 21.5rem;
    height: 8rem;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}

#app-moteur .Moteur-wrapper {
  z-index: 3;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  max-width: calc(100rem + (2rem * 2));
  margin: 10rem auto;
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-wrapper {
    margin: 8rem auto;
    max-width: calc(80rem + (2rem * 2));
  }
}

#app-moteur .Moteur-list, #app-moteur .Moteur-selector {
  display: flex;
  width: calc((100% - 4rem) / 2);
}

@media (max-width: 768px) {
  #app-moteur .Moteur-list, #app-moteur .Moteur-selector {
    width: 100%;
  }
}

#app-moteur .Moteur-list {
  display: flex;
  flex-direction: column;
  padding: 0 0 0 6rem;
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-list {
    padding: 0 0 0 4rem;
  }
}

@media (max-width: 992px) {
  #app-moteur .Moteur-list {
    padding: 0 0 0 2rem;
  }
}

@media (max-width: 768px) {
  #app-moteur .Moteur-list {
    margin: 0;
  }
}

#app-moteur .Moteur-listing {
  position: relative;
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 6rem;
  color: #DBCACD;
  cursor: pointer;
  transition: color 300ms ease-out;
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-listing {
    font-size: 4rem;
    line-height: 5rem;
  }
}

@media (max-width: 992px) {
  #app-moteur .Moteur-listing {
    font-size: 3.5rem;
    line-height: 4.5rem;
  }
}

#app-moteur .Moteur-listing::before {
  content: '';
  position: absolute;
  top: calc(100% - 2rem);
  left: calc(-60rem - 6rem);
  display: block;
  width: 60rem;
  height: .2rem;
  background-color: #9E0026;
  transform: scaleX(0);
  transform-origin: bottom left;
  transition: transform 300ms ease-out;
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-listing::before {
    left: calc(-20rem - 4rem);
    width: 20rem;
  }
}

@media (max-width: 992px) {
  #app-moteur .Moteur-listing::before {
    left: calc(-15rem - 2rem);
    width: 15rem;
  }
}

@media (max-width: 768px) {
  #app-moteur .Moteur-listing::before {
    left: calc(-4rem - 2rem);
    width: 4rem;
  }
}

#app-moteur .Moteur-listing:hover {
  color: #433F59;
}

#app-moteur .Moteur-listing.active {
  color: #433F59;
}

#app-moteur .Moteur-listing.active::before {
  transform: scale(1);
}

#app-moteur .Moteur-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 6rem 0 0 0;
}

#app-moteur .Moteur-selector {
  justify-content: space-between;
  margin: 0 0 0 auto;
}

@media (max-width: 768px) {
  #app-moteur .Moteur-selector {
    justify-content: space-around;
    margin: 5rem 0 0 0;
  }
}

#app-moteur .Moteur-selector.hidden {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}

#app-moteur .Moteur-selector--wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(12.5rem + (3rem * 2));
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-selector--wrap {
    width: calc(11rem + (3rem * 2));
  }
}

@media (max-width: 768px) {
  #app-moteur .Moteur-selector--wrap {
    width: 12.5rem;
  }
}

#app-moteur .Moteur-selector--title {
  display: block;
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: 2.8rem;
  color: #605C73;
  margin: 0 0 1rem 0;
}

#app-moteur .Moteur-season, #app-moteur .Moteur-day {
  width: 100%;
  height: 12.5rem;
  padding: 0 3rem;
  margin: 0;
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-season, #app-moteur .Moteur-day {
    height: 11rem;
  }
}

@media (max-width: 768px) {
  #app-moteur .Moteur-season, #app-moteur .Moteur-day {
    display: flex;
    flex-wrap: wrap;
    height: 12.5rem;
    overflow: initial;
    padding: 0;
  }
}

#app-moteur .Moteur-season::before, #app-moteur .Moteur-day::before {
  content: '';
  position: absolute;
  top: 0;
  left: 3rem;
  display: block;
  width: calc(100% - (3rem * 2));
  height: 100%;
  border: solid 0.2rem #ffffff;
  border-radius: 100%;
}

@media (max-width: 768px) {
  #app-moteur .Moteur-season::before, #app-moteur .Moteur-day::before {
    width: 100%;
    left: 0;
  }
}

#app-moteur .Moteur-season--listing, #app-moteur .Moteur-day--listing {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#app-moteur .Moteur-season--listing span, #app-moteur .Moteur-day--listing span {
  display: flex;
  align-items: center;
}

#app-moteur .Moteur-season--listing > *, #app-moteur .Moteur-day--listing > * {
  opacity: 0;
  visibility: hidden;
  transform: translateY(1rem);
  transition: transform 300ms, opacity 300ms;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *, #app-moteur .Moteur-day--listing.swiper-slide-active > * {
  opacity: 1;
  visibility: visible;
  transform: none;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(1), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(1) {
  transition-delay: 0.3s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(2), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(2) {
  transition-delay: 0.4s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(3), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(3) {
  transition-delay: 0.5s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(4), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(4) {
  transition-delay: 0.6s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(5), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(5) {
  transition-delay: 0.7s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(6), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(6) {
  transition-delay: 0.8s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(7), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(7) {
  transition-delay: 0.9s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(8), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(8) {
  transition-delay: 1s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(9), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(9) {
  transition-delay: 1.1s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(10), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(10) {
  transition-delay: 1.2s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(11), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(11) {
  transition-delay: 1.3s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(12), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(12) {
  transition-delay: 1.4s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(13), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(13) {
  transition-delay: 1.5s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(14), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(14) {
  transition-delay: 1.6s;
}

#app-moteur .Moteur-season--listing.swiper-slide-active > *:nth-child(15), #app-moteur .Moteur-day--listing.swiper-slide-active > *:nth-child(15) {
  transition-delay: 1.7s;
}

#app-moteur .Moteur-season--text, #app-moteur .Moteur-day--text {
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #000000;
  margin: 1rem 0 0 0;
}

@media (max-width: 992px) and (min-width: 768px) {
  #app-moteur .Moteur-season--text, #app-moteur .Moteur-day--text {
    font-size: .9rem;
    line-height: 1.1rem;
  }
}

#app-moteur .Moteur-season--left, #app-moteur .Moteur-season--right, #app-moteur .Moteur-day--left, #app-moteur .Moteur-day--right {
  display: flex;
  align-items: center;
  top: 0;
  height: 100%;
  fill: #9E0026;
  margin: 0;
}

@media (max-width: 500px) {
  #app-moteur .Moteur-season--left, #app-moteur .Moteur-season--right, #app-moteur .Moteur-day--left, #app-moteur .Moteur-day--right {
    position: initial;
    height: 4rem;
    width: calc(100% / 2);
  }
}

#app-moteur .Moteur-season--left::before, #app-moteur .Moteur-season--left::after, #app-moteur .Moteur-season--right::before, #app-moteur .Moteur-season--right::after, #app-moteur .Moteur-day--left::before, #app-moteur .Moteur-day--left::after, #app-moteur .Moteur-day--right::before, #app-moteur .Moteur-day--right::after {
  display: none;
}

@media (max-width: 1200px) {
  #app-moteur .Moteur-season--leftArrow, #app-moteur .Moteur-season--rightArrow, #app-moteur .Moteur-day--leftArrow, #app-moteur .Moteur-day--rightArrow {
    width: 2rem;
  }
}

#app-moteur .Moteur-season--left, #app-moteur .Moteur-day--left {
  left: 0;
}

@media (max-width: 500px) {
  #app-moteur .Moteur-season--left, #app-moteur .Moteur-day--left {
    padding: 0 0 0 2rem;
  }
}

#app-moteur .Moteur-season--leftArrow, #app-moteur .Moteur-day--leftArrow {
  transform: rotate(180deg);
}

#app-moteur .Moteur-season--right, #app-moteur .Moteur-day--right {
  right: 0;
}

@media (max-width: 500px) {
  #app-moteur .Moteur-season--right, #app-moteur .Moteur-day--right {
    padding: 0 2rem 0 0;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  #app-moteur .Moteur-season--svg, #app-moteur .Moteur-day--svg {
    width: 3rem;
  }
}

.Inspiration-list {
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .Inspiration-list {
    flex-direction: column;
    align-items: center;
  }
}

.Inspiration-listing {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #DBCACD;
}

.Inspiration-listing.portrait {
  height: 49rem;
  max-width: 35rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .Inspiration-listing.portrait {
    height: 43rem;
    max-width: 30rem;
  }
}

@media (max-width: 992px) {
  .Inspiration-listing.portrait {
    height: 35rem;
    max-width: 25rem;
  }
}

@media (max-width: 768px) {
  .Inspiration-listing.portrait {
    height: 46rem;
    max-width: 33rem;
  }
}

.Inspiration-listing.square {
  height: 42rem;
  max-width: 42rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .Inspiration-listing.square {
    height: 37rem;
    max-width: 37rem;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .Inspiration-listing.square {
    height: 33rem;
    max-width: 33rem;
  }
}

@media (max-width: 768px) {
  .Inspiration-listing.square {
    height: 33rem;
    max-width: 33rem;
  }
}

.Inspiration-listing.landscape {
  height: 31rem;
  max-width: 46rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .Inspiration-listing.landscape {
    height: 29rem;
    max-width: 41rem;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .Inspiration-listing.landscape {
    height: 25rem;
    max-width: 36rem;
  }
}

@media (max-width: 768px) {
  .Inspiration-listing.landscape {
    height: 33rem;
    max-width: 33rem;
  }
}

.Inspiration-listing:nth-child(4n+1) {
  margin: 0 0 0 6rem;
}

@media (max-width: 1200px) {
  .Inspiration-listing:nth-child(4n+1) {
    margin: 0 0 0 4rem;
  }
}

@media (max-width: 992px) {
  .Inspiration-listing:nth-child(4n+1) {
    margin: 0 0 0 2rem;
  }
}

@media (max-width: 767px) {
  .Inspiration-listing:nth-child(4n+1) {
    margin: 0 0 4rem 0;
  }
}

.Inspiration-listing:nth-child(4n+2) {
  margin: 4rem 0 0 0;
}

@media (max-width: 767px) {
  .Inspiration-listing:nth-child(4n+2) {
    margin: 0 0 4rem 0;
  }
}

.Inspiration-listing:nth-child(4n+3) {
  margin: 18rem 0 0 0;
}

@media (max-width: 1200px) {
  .Inspiration-listing:nth-child(4n+3) {
    margin: 16rem 0 0 0;
  }
}

@media (max-width: 992px) {
  .Inspiration-listing:nth-child(4n+3) {
    margin: 14rem 0 0 0;
  }
}

@media (max-width: 767px) {
  .Inspiration-listing:nth-child(4n+3) {
    margin: 0 0 4rem 0;
  }
}

.Inspiration-listing:nth-child(4n+4) {
  margin: 12rem 4rem 0 0;
}

@media (max-width: 1200px) {
  .Inspiration-listing:nth-child(4n+4) {
    margin: 10rem 2rem 0 0;
  }
}

@media (max-width: 992px) {
  .Inspiration-listing:nth-child(4n+4) {
    margin: 8rem 2rem 0 0;
  }
}

@media (max-width: 767px) {
  .Inspiration-listing:nth-child(4n+4) {
    margin: 0 0 2rem 0;
  }
}

.Inspiration-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Inspiration-link:hover .Inspiration-img {
  transform: scale(1.05);
}

.Inspiration-link:hover .Inspiration-wrap::before {
  height: 20rem;
}

.Inspiration-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.Inspiration-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

.Inspiration-wrap {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4rem;
}

.Inspiration-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 15rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

.Inspiration-cat {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

.Inspiration-title {
  display: block;
  font-family: 'DM Serif Display';
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
  color: #ffffff;
}

.Inspiration-fav {
  z-index: 3;
  position: absolute;
  bottom: calc(-2.8rem / 2);
}

.Locally-list {
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .Locally-list {
    flex-direction: column;
    align-items: center;
  }
}

.Locally-listing {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #DBCACD;
}

.Locally-listing.portrait {
  height: 49rem;
  max-width: 35rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .Locally-listing.portrait {
    height: 43rem;
    max-width: 30rem;
  }
}

@media (max-width: 992px) {
  .Locally-listing.portrait {
    height: 35rem;
    max-width: 25rem;
  }
}

@media (max-width: 768px) {
  .Locally-listing.portrait {
    height: 46rem;
    max-width: 33rem;
  }
}

.Locally-listing.square {
  height: 42rem;
  max-width: 42rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .Locally-listing.square {
    height: 37rem;
    max-width: 37rem;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .Locally-listing.square {
    height: 33rem;
    max-width: 33rem;
  }
}

@media (max-width: 768px) {
  .Locally-listing.square {
    height: 33rem;
    max-width: 33rem;
  }
}

.Locally-listing.landscape {
  height: 31rem;
  max-width: 46rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .Locally-listing.landscape {
    height: 29rem;
    max-width: 41rem;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .Locally-listing.landscape {
    height: 25rem;
    max-width: 36rem;
  }
}

@media (max-width: 768px) {
  .Locally-listing.landscape {
    height: 33rem;
    max-width: 33rem;
  }
}

.Locally-listing:nth-child(4n+1) {
  margin: 0 0 0 6rem;
}

@media (max-width: 1200px) {
  .Locally-listing:nth-child(4n+1) {
    margin: 0 0 0 4rem;
  }
}

@media (max-width: 992px) {
  .Locally-listing:nth-child(4n+1) {
    margin: 0 0 0 2rem;
  }
}

@media (max-width: 767px) {
  .Locally-listing:nth-child(4n+1) {
    margin: 0 0 4rem 0;
  }
}

.Locally-listing:nth-child(4n+2) {
  margin: 4rem 0 0 0;
}

@media (max-width: 767px) {
  .Locally-listing:nth-child(4n+2) {
    margin: 0 0 4rem 0;
  }
}

.Locally-listing:nth-child(4n+3) {
  margin: 18rem 0 0 0;
}

@media (max-width: 1200px) {
  .Locally-listing:nth-child(4n+3) {
    margin: 16rem 0 0 0;
  }
}

@media (max-width: 992px) {
  .Locally-listing:nth-child(4n+3) {
    margin: 14rem 0 0 0;
  }
}

@media (max-width: 767px) {
  .Locally-listing:nth-child(4n+3) {
    margin: 0 0 4rem 0;
  }
}

.Locally-listing:nth-child(4n+4) {
  margin: 12rem 4rem 0 0;
}

@media (max-width: 1200px) {
  .Locally-listing:nth-child(4n+4) {
    margin: 10rem 2rem 0 0;
  }
}

@media (max-width: 992px) {
  .Locally-listing:nth-child(4n+4) {
    margin: 8rem 2rem 0 0;
  }
}

@media (max-width: 767px) {
  .Locally-listing:nth-child(4n+4) {
    margin: 0 0 2rem 0;
  }
}

.Locally-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Locally-link:hover .Inspiration-img {
  transform: scale(1.05);
}

.Locally-link:hover .Inspiration-wrap::before {
  height: 20rem;
}

.Locally-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.Locally-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

.Locally-wrap {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4rem;
}

.Locally-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 15rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

.Locally-cat {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

.Locally-title {
  display: block;
  font-family: 'DM Serif Display';
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
  color: #ffffff;
}

.Locally-fav {
  z-index: 3;
  position: absolute;
  bottom: calc(-2.8rem / 2);
}

.Booking-list {
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .Booking-list {
    justify-content: center;
  }
}

@media (max-width: 600px) {
  .Booking-list {
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 600px) {
  .Booking-listing {
    max-width: 33rem;
  }
}

.Booking-listing:nth-child(4n+1), .Booking-listing:nth-child(4n+3) {
  width: 35rem;
  height: 49rem;
}

@media (max-width: 1200px) {
  .Booking-listing:nth-child(4n+1), .Booking-listing:nth-child(4n+3) {
    width: 26rem;
    height: 36rem;
  }
}

@media (max-width: 600px) {
  .Booking-listing:nth-child(4n+1), .Booking-listing:nth-child(4n+3) {
    height: 49rem;
    width: 100%;
  }
}

.Booking-listing:nth-child(4n+1) {
  margin: 13rem 6rem -29rem -3.5rem;
}

@media (max-width: 1200px) {
  .Booking-listing:nth-child(4n+1) {
    margin: 13rem 6rem -29rem 0;
  }
}

@media (max-width: 992px) {
  .Booking-listing:nth-child(4n+1) {
    order: 3;
    margin: 6rem 0 0 6rem;
  }
}

@media (max-width: 768px) {
  .Booking-listing:nth-child(4n+1) {
    margin: 4rem 0 0 4rem;
  }
}

@media (max-width: 600px) {
  .Booking-listing:nth-child(4n+1) {
    order: 4;
    margin: 0;
  }
}

.Booking-listing:nth-child(4n+2) {
  width: 46rem;
  height: 33rem;
  margin: 0 auto 6rem 0;
}

@media (max-width: 1200px) {
  .Booking-listing:nth-child(4n+2) {
    width: 37rem;
    height: 26rem;
    margin: 0 auto 6rem 0;
  }
}

@media (max-width: 992px) {
  .Booking-listing:nth-child(4n+2) {
    width: 16rem;
    height: 16rem;
    order: 1;
    margin: auto 6rem 0 6rem;
  }
}

@media (max-width: 768px) {
  .Booking-listing:nth-child(4n+2) {
    margin: auto 4rem 0 4rem;
  }
}

@media (max-width: 600px) {
  .Booking-listing:nth-child(4n+2) {
    width: 100%;
    height: 33rem;
    margin: 0 0 2rem;
  }
}

.Booking-listing:nth-child(4n+3) {
  margin: 0 0 0 auto;
}

@media (max-width: 992px) {
  .Booking-listing:nth-child(4n+3) {
    order: 2;
    margin: 0 6rem 0 0;
  }
}

@media (max-width: 768px) {
  .Booking-listing:nth-child(4n+3) {
    margin: 0 4rem 0 0;
  }
}

@media (max-width: 600px) {
  .Booking-listing:nth-child(4n+3) {
    margin: 0 0 2rem;
  }
}

.Booking-listing:nth-child(4n+4) {
  width: 25rem;
  height: 25rem;
  margin: 0 -3.5rem 0 6rem;
}

@media (max-width: 1200px) {
  .Booking-listing:nth-child(4n+4) {
    width: 16rem;
    height: 16rem;
    margin: 0 0 0 6rem;
  }
}

@media (max-width: 992px) {
  .Booking-listing:nth-child(4n+4) {
    order: 4;
    margin: 6rem 6rem 0 6rem;
  }
}

@media (max-width: 768px) {
  .Booking-listing:nth-child(4n+4) {
    margin: 4rem 4rem 0 4rem;
  }
}

@media (max-width: 600px) {
  .Booking-listing:nth-child(4n+4) {
    width: 100%;
    height: 33rem;
    order: 3;
    margin: 0 0 2rem 0;
  }
}

.Booking-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: #9E0026;
  transform: scale(1);
  transition: transform ease-out 300ms;
}

.Booking-link:hover {
  transform: scale(0.95);
}

.Booking-link svg {
  fill: #DBCACD;
  width: 8rem;
  height: auto;
  margin: 0 0 5rem 0;
}

@media (max-width: 1200px) and (min-width: 600px) {
  .Booking-link svg {
    width: 6rem;
    margin: 0 0 2rem 0;
  }
}

.Booking-surtitle, .Booking-title {
  text-align: center;
  color: #ffffff;
}

.Booking-surtitle {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .4rem;
  margin: 0 0 1rem 0;
}

@media (max-width: 1200px) {
  .Booking-surtitle {
    margin: 0 0 .5rem 0;
  }
}

.Booking-title {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: initial;
}

.BannerWebzine {
  position: relative;
  padding: 12rem 0 0 0;
  margin: 0 0 5rem 0;
  overflow: hidden;
}

@media (max-width: 992px) {
  .BannerWebzine {
    margin: 0 0 2.5rem 0;
  }
}

.BannerWebzine::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 28rem;
  display: block;
  width: 100%;
  height: 15.2rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22191%22%20height%3D%22152%22%20viewBox%3D%220%200%20191%20152%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20transform%3D%22translate(1661%20493)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20d%3D%22M0%200h191v152H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1661%20-493)%22%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M1750.653%20641.768c-15.337-15.359-30.824-30.57-46.051-46.036-3.028-3.075-4.642-3.71-8.009-.191-10.676%2011.164-21.887%2021.821-32.712%2032.849-2.388%202.432-3.7%202.469-6.106.014-11.069-11.274-22.438-22.258-33.489-33.549-2.6-2.658-3.986-2.474-6.49.087-10.44%2010.674-21.271%2020.973-31.619%2031.733-3.571%203.713-5.665%204.067-9.475.149-20.443-21.018-41.254-41.683-61.749-62.651-3.408-3.487-5.484-3.927-9.092-.175-10.589%2011.011-21.651%2021.569-32.364%2032.463-2.243%202.281-3.451%202.338-5.729.021-11.2-11.389-22.679-22.508-33.864-33.911-2.462-2.51-3.745-2.258-6.114.071l-.476-4.881c2.959-3.124%204.533-2.623%207.252.158%2010.56%2010.8%2021.459%2021.272%2032.013%2032.078%202.968%203.038%204.855%203.274%207.95.1%2010.783-11.066%2021.95-21.762%2032.737-32.825%202.792-2.863%204.333-2.666%207.02.072%2011.428%2011.652%2023.486%2022.715%2034.54%2034.7%209.418%2010.21%2019.59%2019.647%2029.063%2029.769%202.57%202.747%204.02%203.075%206.863.147%2010.881-11.213%2022.169-22.034%2033.1-33.2%202.57-2.624%203.947-2.576%206.488.023%2010.683%2010.922%2021.784%2021.445%2032.341%2032.484%203.464%203.622%205.243%203.028%208.374-.194%2010.769-11.08%2021.892-21.819%2032.76-32.8%202-2.021%203.172-2.3%205.339-.119q27.173%2027.34%2054.549%2054.482a15.992%2015.992%200%200%201%201.289%201.706%206.854%206.854%200%200%201-2.685.6c-2.29-.004-3.953-1.472-5.654-3.174Zm112.558%202.543c8.905-8.875%2017.579-17.506%2026.233-26.155%201.272-1.271%202.12-.454%203.028.45%208.461%208.415%2016.927%2016.825%2025.878%2025.719-4.139%201.344-6.432-.031-8.669-2.348-5.3-5.489-10.923-10.67-16.136-16.236-2.293-2.448-3.584-2.142-5.723.111-5.251%205.531-10.847%2010.739-16.146%2016.227-1.609%201.666-3.249%202.794-5.494%202.794a9.021%209.021%200%200%201-2.971-.562Zm-222.792-1.988c-5.444-5.594-11.175-10.915-16.514-16.6-2.287-2.436-3.573-2.167-5.723.1-5.376%205.655-11.088%2010.992-16.519%2016.6-2.156%202.226-4.42%203.124-8.184%201.879%208.9-8.826%2017.274-17.107%2025.6-25.438%201.29-1.29%202.234-1.852%203.812-.261%208.4%208.471%2016.9%2016.852%2025.68%2025.582a8.24%208.24%200%200%201-3.117.693c-1.981-.008-3.52-.998-5.035-2.555Zm32.531%201.965c8.85-8.794%2017.43-17.281%2025.952-25.827%201.354-1.357%202.253-1%203.43.177%208.431%208.433%2016.9%2016.826%2025.866%2025.73-3.975%201.135-6.246.172-8.393-2.065-4.921-5.129-10.237-9.893-15.018-15.143-3.025-3.321-5.028-4-8.358-.2-4.784%205.467-10.306%2010.289-15.365%2015.527a6.664%206.664%200%200%201-4.985%202.379%209.872%209.872%200%200%201-3.128-.578Zm-222.58-1.81c-5.309-5.481-11-10.612-16.12-16.255-2.781-3.063-4.327-2.558-6.862.167l1-6.982c1.128-1.108%202.06-3.047%204.141-.956%208.512%208.557%2017.1%2017.04%2025.945%2025.834a9.749%209.749%200%200%201-3.113.581%206.7%206.7%200%200%201-4.99-2.389Zm32.207%201.912c9.028-8.943%2017.625-17.422%2026.162-25.961%201.387-1.388%202.284-.9%203.427.242%208.433%208.425%2016.9%2016.816%2025.844%2025.7-4.035%201.133-6.289.121-8.433-2.1-5.295-5.492-10.9-10.694-16.142-16.23-2.256-2.38-3.658-2.74-6.1-.125-5.321%205.7-11.074%2011-16.5%2016.606a6.75%206.75%200%200%201-5.145%202.329%2012.259%2012.259%200%200%201-3.113-.462Zm300.911.086c6.536-6.477%2012.6-12.543%2018.734-18.545%202.96-2.9%206.03-7.884%209.063-7.894s6.1%204.983%209.078%207.862c6.094%205.892%2012.136%2011.838%2018.786%2018.335-4.281%201.439-6.591.129-8.836-2.2-5.3-5.493-10.9-10.694-16.147-16.233-2.172-2.294-3.46-2.469-5.724-.062-5.344%205.683-11.1%2010.976-16.5%2016.616a7.129%207.129%200%200%201-5.517%202.488%2013.551%2013.551%200%200%201-2.937-.368Zm-222.825-2.507c-15.466-15.475-31.118-30.766-46.391-46.426-3.388-3.474-4.991-2.914-8.007.189-10.647%2010.955-21.681%2021.537-32.367%2032.454-2.516%202.571-3.9%202.711-6.485.066-11.051-11.29-22.419-22.272-33.486-33.547-2.42-2.465-3.737-2.377-6.12.02l.024-6.142c2.346-2.524%203.72-2.424%206.111.011%2010.948%2011.149%2022.234%2021.971%2033.1%2033.2%203%203.1%204.532%202.587%207.237-.173%2010.935-11.16%2022.1-22.1%2033.189-33.108%201.387-1.376%202.4-3.423%204.915-.924%2018.841%2018.691%2037.8%2037.263%2057.076%2056.219a7.847%207.847%200%200%201-3.591%201.021c-2.149-.004-3.668-1.318-5.205-2.861Zm286.237-14.555c-10.558-11.04-21.658-21.566-32.346-32.487-2.523-2.578-3.905-2.7-6.491-.057-10.805%2011.047-21.955%2021.764-32.748%2032.823-2.962%203.035-4.75%202.771-7.575-.1-11.565-11.763-23.73-22.965-34.927-35.059-9.2-9.94-19.145-19.124-28.354-29.024-3.034-3.262-4.983-2.938-7.947.095-10.558%2010.8-21.459%2021.277-32.017%2032.081-2.731%202.794-4.268%203.209-7.243.139-10.873-11.223-22.156-22.051-33.107-33.2-2.386-2.429-3.694-2.472-6.106-.016-10.947%2011.154-22.235%2021.977-33.1%2033.2-2.992%203.089-4.486%202.564-7.238-.158-21.339-21.116-42.9-42.013-64.219-63.148-2.761-2.737-4.081-2.2-6.483.241-10.956%2011.146-22.2%2022.012-33.127%2033.182-2.564%202.621-3.937%202.594-6.486-.011-10.931-11.168-22.218-21.993-33.1-33.2-2.827-2.911-4.233-2.581-6.87.119l-.293-5.82c2.866-2.928%204.664-3.019%207.581-.033%2010.677%2010.931%2021.74%2021.49%2032.363%2032.472%202.974%203.074%204.514%202.652%207.242-.141%2010.436-10.682%2021.241-21.006%2031.637-31.725%203.275-3.377%205.24-3.614%208.719-.105%2020.665%2020.839%2041.65%2041.363%2062.335%2062.182%203.344%203.367%205.312%203.591%208.715.066%2010.49-10.868%2021.463-21.273%2031.98-32.117%202.813-2.9%204.229-2.614%206.88.1%2010.55%2010.812%2021.472%2021.265%2032%2032.094%203.123%203.21%205.046%203.53%208.337.134%2010.753-11.1%2021.923-21.8%2032.744-32.829%202.589-2.641%204.1-2.52%206.632.047%2011.575%2011.755%2023.748%2022.951%2034.919%2035.068%209.3%2010.086%2019.358%2019.392%2028.7%2029.4%202.668%202.857%204.251%203.233%207.231.157%2010.872-11.224%2022.161-22.048%2033.106-33.2%202.422-2.469%203.733-2.388%206.106.031%2010.581%2010.782%2021.59%2021.157%2031.97%2032.124%203.9%204.121%205.917%203.548%209.515-.2%2010.453-10.9%2021.4-21.334%2032-32.1%202.191-2.227%203.4-2.465%205.729-.094%2011.813%2012.006%2023.845%2023.8%2035.747%2035.722%201.039%201.041%203.37%201.96%201.177%204.081-2.021%201.954-3.1.107-4.257-1.039-10.858-10.756-21.766-21.462-32.461-32.377-2.433-2.481-3.748-2.35-6.106.049-10.708%2010.9-21.735%2021.5-32.38%2032.456-1.655%201.7-2.933%202.671-4.28%202.671-1.212-.008-2.472-.784-4.104-2.494Zm-78.356-31.114c-19.862-19.645-39.9-39.111-59.847-58.676-8.21-8.052-8.163-8.1-16.339.031-9.236%209.185-18.676%2018.178-27.6%2027.652-3.355%203.56-5.008%202.883-8.01-.2-10.652-10.953-21.685-21.541-32.375-32.459-2.5-2.551-3.872-2.768-6.483-.1-11.051%2011.294-22.425%2022.274-33.49%2033.556-2.444%202.491-3.737%202.312-6.1-.063-21.449-21.53-43.08-42.88-64.5-64.437-2.7-2.721-4.089-2.924-6.871-.064-10.9%2011.2-22.179%2022.03-33.106%2033.2-2.613%202.672-3.991%202.444-6.486-.105-10.689-10.919-21.724-21.5-32.374-32.46-3.018-3.106-4.657-3.7-8.016-.186l.665-6.712c2.515-2.568%203.9-2.721%206.491-.071%2010.929%2011.171%2022.215%2022%2033.1%2033.2%202.812%202.894%204.217%202.619%206.87-.1%2010.549-10.813%2021.561-21.183%2031.963-32.131%203.647-3.838%205.407-3.192%208.771.211%2020.873%2021.12%2042.055%2041.938%2062.958%2063.031%202.906%202.931%204.423%202.867%207.245-.031%2010.536-10.825%2021.487-21.252%2031.992-32.1%203.288-3.4%205.218-3.078%208.342.134%2010.532%2010.829%2021.454%2021.282%2032%2032.094%202.651%202.715%204.062%203%206.873.1%2010.641-10.965%2021.7-21.527%2032.364-32.469%203.069-3.148%204.934-2.968%207.954.063%2020.838%2020.912%2041.927%2041.577%2062.717%2062.536%203.472%203.5%205.433%203.282%208.713-.1%2010.393-10.721%2021.2-21.044%2031.636-31.725%202.727-2.792%204.271-3.222%207.248-.145%2010.624%2010.98%2021.685%2021.541%2032.363%2032.469%202.909%202.977%204.7%202.911%207.575-.025%2010.809-11.045%2021.938-21.778%2032.761-32.811%202.607-2.658%204.149-3.132%207.018-.19%2011.275%2011.56%2022.863%2022.818%2034.235%2034.284%201.073%201.082%204.065%202.005%201.724%204.4-2.479%202.537-3.683-.347-4.955-1.6-10.282-10.1-20.6-20.179-30.627-30.525-3.139-3.238-5.073-3.477-8.342-.1-10.633%2010.972-21.687%2021.539-32.368%2032.467-2.586%202.646-3.962%202.527-6.487-.053-10.811-11.044-22-21.719-32.724-32.845-3.162-3.282-4.728-2.811-7.629.171-10.776%2011.075-21.916%2021.8-32.75%2032.82-1.2%201.218-2.116%201.849-3.058%201.849-.902-.003-1.827-.585-3.041-1.785Zm79.211-30.4c-10.932-11.165-22.218-21.988-33.1-33.2-2.849-2.936-4.253-2.53-6.868.144-10.681%2010.925-21.727%2021.5-32.364%2032.463-2.955%203.046-4.489%203.27-7.626.1-21.008-21.227-42.35-42.126-63.324-63.385-3.386-3.432-4.973-2.955-8.006.169-10.642%2010.96-21.681%2021.54-32.368%2032.458-2.508%202.563-3.889%202.729-6.484.076-11.052-11.291-22.42-22.275-33.489-33.549-2.416-2.459-3.732-2.395-6.109.025-10.7%2010.9-21.717%2021.506-32.383%2032.444-3.07%203.149-4.989%203.67-8.335.219-11.118-11.467-22.611-22.572-33.852-33.923-1.148-1.16-4.47-2.2-1.661-4.755%202.316-2.1%203.4.537%204.57%201.69%2010.645%2010.474%2021.3%2020.943%2031.736%2031.62%202.511%202.569%203.887%202.727%206.483.075%2011.051-11.291%2022.424-22.27%2033.485-33.551%202.462-2.51%203.772-2.295%206.109.082%2010.835%2011.018%2021.974%2021.741%2032.746%2032.818%202.908%202.99%204.474%203.43%207.625.159%2010.6-11%2021.683-21.538%2032.346-32.479%202.8-2.876%204.315-3.013%207.242-.059%2021.146%2021.337%2042.572%2042.4%2063.688%2063.765%203.185%203.222%204.722%202.837%207.629-.157%2010.4-10.712%2021.217-21.024%2031.626-31.727%203.113-3.2%205.044-3.549%208.34-.144%2010.627%2010.975%2021.681%2021.54%2032.364%2032.462%202.554%202.612%203.932%202.607%206.486%200%2010.681-10.924%2021.689-21.533%2032.386-32.442%202.881-2.938%204.766-3.509%207.953-.238%2011.267%2011.565%2022.834%2022.839%2034.274%2034.238.956.953%201.811%202.005%203.326%203.7-.937.549-1.683%201.011-2.453%201.431-1.172.639-1.966-.074-2.722-.817q-2.785-2.74-5.55-5.5c-9.112-9.06-18.331-18.018-27.267-27.247-2.631-2.718-4.047-3.02-6.871-.113-10.885%2011.21-22.172%2022.031-33.1%2033.2-1.273%201.3-2.252%201.937-3.221%201.937-.993-.007-1.978-.679-3.261-1.989Zm.243-30.993c-11.057-11.279-22.424-22.255-33.474-33.539-2.557-2.611-3.933-2.615-6.489%200-10.679%2010.92-21.728%2021.481-32.353%2032.449-3.279%203.386-5.2%203.1-8.334-.117-11.146-11.433-22.608-22.559-33.852-33.9-1.07-1.079-4.075-2-1.74-4.395%202.487-2.553%203.676.378%204.937%201.616%2010.28%2010.094%2020.677%2020.087%2030.575%2030.544%203.632%203.838%205.435%203.252%208.762-.2%2010.472-10.875%2021.415-21.3%2031.974-32.091%202.517-2.573%203.9-2.708%206.488-.063%2011.048%2011.286%2022.416%2022.262%2033.474%2033.539%202.445%202.493%203.753%202.32%206.1-.066%2010.953-11.137%2022.227-21.964%2033.094-33.182%202.979-3.075%204.513-2.642%207.242.142%2011.3%2011.527%2022.834%2022.825%2034.276%2034.214.974.968%201.9%201.984%203.03%203.169a14.179%2014.179%200%200%201-1.739%201.971c-1.645%201.27-2.533-.236-3.458-1.144-4.953-4.867-9.861-9.779-14.785-14.674-5.784-5.753-11.8-11.3-17.264-17.34-3.086-3.416-4.743-2.77-7.625.189-10.775%2011.066-21.905%2021.79-32.737%2032.8-1.2%201.223-2.133%201.872-3.088%201.872-.899-.001-1.821-.578-3.012-1.795Z%22%20fill%3D%22%23249ad9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 19.1rem 15.2rem;
}

.BannerWebzine-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.BannerWebzine-wrapper.portrait {
  max-width: calc(100rem + (2rem * 2));
}

.BannerWebzine-wrapper.square {
  max-width: calc(120rem + (2rem * 2));
}

.BannerWebzine-wrapper::before, .BannerWebzine-wrapper::after {
  position: absolute;
  top: 5rem;
  display: block;
  width: 100%;
  height: 100%;
  font-family: 'DM Serif Text';
  font-size: 23rem;
  letter-spacing: 1rem;
  text-transform: uppercase;
  color: rgba(113, 113, 113, 0.15);
}

.BannerWebzine-wrapper::before {
  content: 'web';
  right: calc(100% - 2rem);
  text-align: right;
}

.BannerWebzine-wrapper::after {
  content: 'zine';
  left: calc(100% - 2rem);
}

.BannerWebzine-back {
  z-index: 2;
  position: absolute;
  top: calc(15rem + (15.2rem / 2));
  right: calc(100% + 5rem);
  display: flex;
  align-items: center;
  font-size: 2rem;
  line-height: 2rem;
  letter-spacing: .4rem;
  text-transform: uppercase;
  background-color: #ffffff;
  padding: .5rem 1rem .5rem 3rem;
}

@media (max-width: 1440px) {
  .BannerWebzine-back {
    top: 2rem;
    left: 4rem;
    right: auto;
  }
}

.BannerWebzine-back::before {
  content: '';
  position: absolute;
  left: 1rem;
  display: block;
  width: 1rem;
  height: .1rem;
  background-color: #249AD9;
}

.BannerWebzine-container {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

.BannerWebzine-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.BannerWebzine-picture::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(40, 40, 40, 0.4);
}

.BannerWebzine-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.BannerWebzine-wrap {
  z-index: 2;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 20rem 5rem;
}

@media (max-width: 768px) {
  .BannerWebzine-wrap {
    padding: 10rem 2rem;
  }
}

.BannerWebzine-cat {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0 0 2rem 0;
}

.BannerWebzine-cat--text {
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: .15rem;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 0 1rem;
}

.BannerWebzine-hr {
  width: 1rem;
  height: .1rem;
  background-color: #ffffff;
  border: none;
  margin: auto 0;
}

.BannerWebzine-title {
  font-family: 'DM Serif Text';
  font-size: 9rem;
  line-height: 10rem;
  text-align: center;
  color: #ffffff;
  margin: 0;
}

@media (max-width: 992px) {
  .BannerWebzine-title {
    font-size: 6rem;
    line-height: 7rem;
  }
}

@media (max-width: 768px) {
  .BannerWebzine-title {
    font-size: 5rem;
    line-height: 6rem;
  }
}

@media (max-width: 480px) {
  .BannerWebzine-title {
    font-size: 3rem;
    line-height: 4rem;
  }
}

.BannerWebzine-title.uppercase {
  font-size: 13rem;
  line-height: 15rem;
  letter-spacing: 1rem;
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .BannerWebzine-title.uppercase {
    font-size: 10rem;
    line-height: 12rem;
  }
}

@media (max-width: 992px) {
  .BannerWebzine-title.uppercase {
    font-size: 6rem;
    line-height: 7rem;
  }
}

@media (max-width: 768px) {
  .BannerWebzine-title.uppercase {
    font-size: 4rem;
    line-height: 5rem;
  }
}

@media (max-width: 480px) {
  .BannerWebzine-title.uppercase {
    font-size: 3rem;
    line-height: 4rem;
  }
}

.BannerWebzine-title.firstLetter::first-letter {
  color: #249AD9;
}

.BannerWebzine-subtitle {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  letter-spacing: .1rem;
  text-align: center;
  color: #ffffff;
  margin: 2rem 0 0 0;
}

@media (max-width: 768px) {
  .BannerWebzine-subtitle {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.BannerWebzine-desc {
  position: relative;
  width: calc(100% - (10rem * 2));
  margin: -20rem 0 0 0;
}

@media (max-width: 992px) {
  .BannerWebzine-desc {
    width: calc(100% - (5rem * 2));
    margin: -10rem 0 0 0;
  }
}

@media (max-width: 768px) {
  .BannerWebzine-desc {
    width: calc(100% - (2rem * 2));
  }
}

.BannerWebzine-desc::before {
  content: '';
  position: absolute;
  top: -5rem;
  right: calc(-14.9rem / 2);
  display: block;
  width: 14.9rem;
  height: calc(100% + (5rem * 2));
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22149%22%20height%3D%22110%22%20viewBox%3D%220%200%20149%20110%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20transform%3D%22translate(1593%201144)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20d%3D%22M0%200h149v110H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1593%20-1144)%22%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M1670.5%201595.98c-.628-1.151.072-1.931.8-2.674q2.692-2.736%205.4-5.453c8.9-8.952%2017.7-18.01%2026.769-26.789%202.669-2.585%202.966-3.975.11-6.75-11.013-10.693-21.645-21.783-32.619-32.517-2.595-2.538-2.494-3.885.045-6.371%2010.969-10.741%2021.6-21.828%2032.618-32.517%202.885-2.8%202.486-4.18-.142-6.748-10.733-10.493-21.119-21.345-31.892-31.8-2.992-2.9-3.213-4.411-.1-7.493%2020.854-20.639%2041.387-41.607%2062.273-62.213%203.371-3.326%202.9-4.886-.166-7.866-10.769-10.455-21.163-21.3-31.889-31.8-2.518-2.464-2.681-3.821-.076-6.371%2011.093-10.858%2021.884-22.026%2032.96-32.9%202.417-2.373%202.353-3.667-.025-6-10.71-10.517-21.127-21.336-31.874-31.814-3.093-3.017-3.6-4.9-.214-8.189%2011.266-10.922%2022.176-22.214%2033.327-33.258%201.139-1.128%202.165-4.391%204.671-1.631%202.066%202.275-.527%203.338-1.661%204.49-10.29%2010.458-20.575%2020.924-31.064%2031.179-2.523%202.467-2.679%203.818-.073%206.368%2011.092%2010.857%2021.879%2022.031%2032.962%2032.9%202.465%202.417%202.254%203.706-.081%206-10.824%2010.644-21.36%2021.588-32.242%2032.171-2.937%202.857-3.37%204.4-.156%207.492%2010.809%2010.41%2021.159%2021.3%2031.908%2031.777%202.825%202.753%202.96%204.239.058%207.115-20.964%2020.775-41.655%2041.825-62.645%2062.571-3.166%203.128-2.787%204.64.154%207.5%2010.524%2010.218%2020.655%2020.843%2031.171%2031.07%203.145%203.058%203.486%204.955.14%208.194-10.782%2010.44-21.161%2021.3-31.891%2031.8-2.566%202.51-2.562%203.864%200%206.373%2010.733%2010.493%2021.155%2021.308%2031.873%2031.816%202.886%202.831%203.448%204.684.233%207.815-11.362%2011.068-22.439%2022.433-33.637%2033.672-.936.94-1.97%201.779-3.631%203.267-.528-.925-.983-1.659-1.394-2.416Zm30.875.215c-1.247-1.615.231-2.488%201.124-3.4%204.782-4.866%209.606-9.689%2014.416-14.526%205.651-5.683%2011.1-11.6%2017.035-16.96%203.355-3.032%202.723-4.66-.185-7.492-10.873-10.585-21.407-21.52-32.228-32.161-2.334-2.3-2.542-3.58-.076-6%2011.08-10.862%2021.864-22.031%2032.95-32.887%202.565-2.512%202.57-3.864%200-6.375-10.728-10.49-21.1-21.346-31.881-31.784-3.325-3.221-3.042-5.109.116-8.188%2011.232-10.95%2022.162-22.212%2033.3-33.257%201.06-1.051%201.961-4%204.317-1.71%202.508%202.443-.372%203.612-1.588%204.85-9.917%2010.1-19.734%2020.314-30.008%2030.037-3.77%203.569-3.194%205.34.2%208.609%2010.684%2010.288%2020.924%2021.039%2031.529%2031.413%202.527%202.473%202.66%203.831.061%206.374-11.088%2010.855-21.872%2022.023-32.95%2032.888-2.449%202.4-2.279%203.686.065%205.991%2010.941%2010.76%2021.578%2021.837%2032.6%2032.512%203.021%202.926%202.6%204.433-.14%207.115-11.325%2011.1-22.423%2022.432-33.612%2033.674-.951.957-1.949%201.867-3.114%202.977a13.987%2013.987%200%200%201-1.932-1.698Zm-59.837.549c-2.493-2.434.341-3.618%201.569-4.867%209.925-10.1%2019.825-20.235%2029.989-30.09%203.182-3.084%203.416-4.983.1-8.2-10.779-10.446-21.16-21.307-31.9-31.8-2.6-2.54-2.483-3.892.052-6.374%2010.849-10.62%2021.337-21.616%2032.269-32.149%203.224-3.107%202.761-4.645-.168-7.5-10.881-10.587-21.417-21.531-32.244-32.175-2.344-2.3-2.475-3.559-.068-5.994%2019.3-19.514%2038.426-39.2%2057.646-58.8%207.911-8.065%207.957-8.019-.031-16.052-9.023-9.074-17.86-18.348-27.167-27.118-3.5-3.3-2.832-4.919.2-7.87%2010.761-10.465%2021.163-21.3%2031.89-31.806%202.507-2.453%202.72-3.8.1-6.368-11.1-10.858-21.883-22.032-32.966-32.9-2.448-2.4-2.272-3.672.061-6%2021.152-21.073%2042.127-42.324%2063.306-63.369%202.673-2.656%202.874-4.016.063-6.75-11.006-10.7-21.643-21.789-32.62-32.523-2.625-2.568-2.4-3.92.1-6.372%2010.727-10.5%2021.126-21.344%2031.891-31.806%203.051-2.966%203.638-4.576.183-7.876l6.594.653c2.523%202.47%202.674%203.829.069%206.376-10.974%2010.737-21.609%2021.825-32.62%2032.523-2.843%202.762-2.572%204.144.1%206.749%2010.623%2010.363%2020.812%2021.182%2031.567%2031.4%203.77%203.582%203.136%205.313-.207%208.617-20.75%2020.506-41.2%2041.317-61.924%2061.853-2.881%202.855-2.818%204.345.031%207.118%2010.635%2010.351%2020.878%2021.109%2031.541%2031.431%203.335%203.23%203.023%205.126-.132%208.2-10.639%2010.347-20.908%2021.078-31.53%2031.442-2.669%202.6-2.946%203.99-.1%206.753%2010.772%2010.453%2021.15%2021.318%2031.9%2031.8%203.093%203.014%202.916%204.847-.061%207.814-20.546%2020.471-40.847%2041.191-61.439%2061.615-3.439%203.412-3.224%205.339.1%208.562%2010.533%2010.21%2020.674%2020.827%2031.168%2031.079%202.743%202.679%203.165%204.2.142%207.121-10.787%2010.437-21.162%2021.3-31.9%2031.8-2.924%202.857-2.86%204.62.025%207.442%2010.85%2010.619%2021.4%2021.554%2032.235%2032.186%202.612%202.562%203.077%204.076.186%206.9-11.356%2011.077-22.417%2022.46-33.682%2033.634-.778.771-1.471%202.551-2.71%202.551a2.423%202.423%200%200%201-1.609-.86Zm-31.671-.047c-1.92-1.984-.106-3.044%201.021-4.181%2010.568-10.667%2021.086-21.384%2031.809-31.892%202.438-2.389%202.308-3.68-.049-6-10.71-10.521-21.117-21.354-31.884-31.813-3.172-3.08-3.744-4.828-.186-8.231%2010.847-10.372%2021.187-21.279%2031.917-31.777%202.533-2.479%202.653-3.837.056-6.377-10.854-10.616-21.381-21.57-32.247-32.173-2.982-2.91-2.722-4.667.1-7.442%2011.557-11.362%2022.562-23.314%2034.443-34.314%209.766-9.041%2018.788-18.808%2028.515-27.856%203.2-2.981%202.887-4.9-.093-7.807-10.614-10.373-20.9-21.082-31.518-31.455-2.745-2.683-3.154-4.193-.136-7.115%2011.025-10.682%2021.664-21.768%2032.618-32.527%202.386-2.344%202.429-3.63.016-6-10.958-10.755-21.592-21.846-32.62-32.524-3.036-2.938-2.519-4.407.155-7.111%2020.746-20.965%2041.275-42.145%2062.039-63.092%202.689-2.713%202.165-4.01-.237-6.369-10.949-10.763-21.626-21.808-32.6-32.546-2.575-2.519-2.548-3.867.011-6.372%2010.972-10.74%2021.607-21.828%2032.621-32.522%202.86-2.777%202.536-4.158-.116-6.749l5.718-.289c2.876%202.816%202.966%204.583.032%207.448-10.739%2010.49-21.113%2021.358-31.9%2031.794-3.021%202.923-2.606%204.435.138%207.115%2010.494%2010.252%2020.637%2020.868%2031.168%2031.082%203.318%203.218%203.551%205.148.1%208.566-20.473%2020.3-40.638%2040.919-61.091%2061.241-3.307%203.286-3.528%205.218-.065%208.562%2010.678%2010.305%2020.9%2021.086%2031.552%2031.418%202.849%202.762%202.569%204.154-.1%206.758-10.622%2010.365-20.892%2021.1-31.531%2031.442-3.154%203.067-3.468%204.957-.131%208.19%2010.9%2010.565%2021.412%2021.539%2032.252%2032.169%202.595%202.544%202.476%204.033-.046%206.516-11.548%2011.372-22.548%2023.333-34.451%2034.306-9.91%209.136-19.052%2019.019-28.883%2028.2-2.806%202.621-3.177%204.176-.154%207.1%2011.027%2010.68%2021.66%2021.77%2032.62%2032.523%202.425%202.38%202.346%203.667-.031%206-10.593%2010.4-20.786%2021.211-31.56%2031.409-4.048%203.831-3.486%205.813.2%209.347%2010.709%2010.27%2020.959%2021.023%2031.537%2031.435%202.186%202.152%202.422%203.336.092%205.629-11.8%2011.606-23.383%2023.426-35.095%2035.12-.715.715-1.372%202.049-2.415%202.049a2.337%202.337%200%200%201-1.592-.885Zm-13.6-20.433c5.393-5.2%2010.483-10.732%2015.951-15.853%202.406-2.254%202.1-3.521-.109-5.622-5.434-5.16-10.55-10.658-15.942-15.864-2.282-2.2-3.537-4.467-2.193-8.316%208.72%208.75%2017.2%2017.27%2025.7%2025.772%201.249%201.25.447%202.083-.442%202.976-8.267%208.312-16.529%2016.629-25.268%2025.423-1.324-4.065.028-6.318%202.304-8.515Zm-.055-77.976c5.4-5.2%2010.506-10.71%2015.948-15.863%202.254-2.134%202.426-3.4.061-5.622-5.582-5.251-10.784-10.91-16.323-16.209-2.244-2.146-2.955-4.412-2.084-8.307%206.363%206.421%2012.322%2012.381%2018.22%2018.4%202.848%202.909%207.745%205.925%207.754%208.9s-4.9%205.994-7.723%208.919c-5.789%205.987-11.63%2011.921-18.013%2018.456-1.413-4.198-.126-6.465%202.161-8.673Zm.261-78.26c15.089-15.068%2030.034-30.282%2045.227-45.243%203.022-2.975%203.646-4.561.187-7.868-10.967-10.49-21.437-21.5-32.271-32.139-2.39-2.345-2.425-3.63-.014-6%2011.076-10.875%2021.867-22.044%2032.96-32.9%202.612-2.557%202.431-3.916-.085-6.377-10.487-10.256-20.6-20.9-31.176-31.063-3.648-3.509-4-5.566-.148-9.31%2020.65-20.084%2040.951-40.53%2061.552-60.665%203.426-3.348%203.857-5.386.17-8.932-10.816-10.4-21.189-21.271-31.892-31.8-2.24-2.2-2.3-3.39-.021-5.63%2011.189-11.005%2022.113-22.281%2033.316-33.269%202.466-2.418%202.218-3.679-.07-6.007l4.8-.467c3.068%202.907%202.576%204.453-.156%207.124-10.61%2010.375-20.9%2021.083-31.514%2031.451-2.984%202.916-3.217%204.77-.1%207.809%2010.873%2010.594%2021.38%2021.566%2032.25%2032.163%202.813%202.743%202.619%204.257-.072%206.9-11.446%2011.228-22.315%2023.074-34.089%2033.934-10.031%209.252-19.3%2019.246-29.246%2028.552-2.7%202.525-3.022%203.949-.144%206.742%2011.015%2010.69%2021.647%2021.779%2032.619%2032.516%202.578%202.525%202.531%203.876-.023%206.375-10.731%2010.495-21.069%2021.4-31.914%2031.772-3.559%203.4-2.974%205.151.191%208.228%2010.885%2010.579%2021.436%2021.506%2032.229%2032.184%201.986%201.966%202.258%203.117.117%205.245q-26.861%2026.7-53.526%2053.592a15.785%2015.785%200%200%201-1.675%201.265c-1.585-3.725.256-5.921%202.519-8.181Zm-.526-30.3c5.039-4.836%209.72-10.058%2014.877-14.755%203.263-2.971%203.934-4.94.2-8.212-5.371-4.7-10.108-10.125-15.255-15.1-2.2-2.12-2.978-4.36-1.767-7.97%208.639%208.694%2016.978%2017.124%2025.374%2025.5%201.333%201.329.983%202.213-.174%203.37-8.285%208.284-16.531%2016.608-25.279%2025.412-1.123-3.91-.172-6.141%202.025-8.249Zm-.02-77.994c5.5-5.349%2010.724-10.978%2016.311-16.224%202.393-2.247%202.129-3.511-.094-5.623-5.556-5.28-10.8-10.894-16.307-16.228-2.187-2.118-3.068-4.342-1.846-8.04%208.671%208.738%2016.807%2016.969%2024.99%2025.151%201.267%201.266%201.821%202.2.257%203.746-8.322%208.256-16.556%2016.6-25.133%2025.229-1.468-3.594-.422-5.831%201.823-8.015Zm.349-78.357c15.2-15.193%2030.226-30.571%2045.61-45.575%203.413-3.329%202.864-4.9-.185-7.868-10.762-10.459-21.159-21.3-31.885-31.8-2.525-2.471-2.663-3.828-.064-6.371%2011.092-10.858%2021.882-22.026%2032.957-32.9%202.422-2.378%202.336-3.671-.019-6.013l6.034.024c2.48%202.3%202.381%203.654-.011%206-10.953%2010.756-21.585%2021.844-32.613%2032.517-3.047%202.948-2.543%204.453.168%207.11%2010.965%2010.743%2021.714%2021.707%2032.528%2032.606%201.352%201.363%203.362%202.356.908%204.828-18.364%2018.51-36.609%2037.137-55.232%2056.074-2.186-4.212-.437-6.395%201.805-8.636Zm-.3-30.538c5.4-5.2%2010.507-10.706%2015.945-15.86%202.339-2.217%202.691-3.594.123-5.99-5.6-5.227-10.808-10.879-16.314-16.213-2.2-2.128-2.82-4.389-1.836-8.114%208.788%208.869%2017.117%2017.315%2025.505%2025.7%201.364%201.363.885%202.245-.238%203.368-8.277%208.284-16.52%2016.6-25.251%2025.391-1.11-3.966-.115-6.181%202.069-8.286Zm-.2-77.818c5.385-5.216%2010.426-10.8%2015.969-15.837%203.01-2.731%202.514-4.251-.163-6.741l6.859.985c1.089%201.108%202.994%202.024.94%204.068-8.407%208.363-16.741%2016.8-25.381%2025.49-1.221-3.616-.412-5.848%201.776-7.968Z%22%20fill%3D%22%23249ad9%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 14.9rem 11rem;
}

.BannerWebzine-desc--wrap {
  z-index: 2;
  position: relative;
  padding: 5rem;
  background-color: rgba(255, 255, 255, 0.9);
}

@media (max-width: 992px) {
  .BannerWebzine-desc--wrap {
    padding: 5rem 2rem;
  }
}

.BannerWebzine-desc--wrap.wysiwyg p {
  font-family: 'DM Serif Text';
  font-size: 3rem;
  line-height: 3.6rem;
  text-align: center;
  color: #283E50;
}

@media (max-width: 768px) {
  .BannerWebzine-desc--wrap.wysiwyg p {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}

.BannerWebzine-row {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 5rem;
  left: 5rem;
}

@media (max-width: 1440px) and (min-width: 1200px) {
  .BannerWebzine-row {
    flex-direction: column;
  }
}

@media (max-width: 1200px) {
  .BannerWebzine-row {
    position: initial;
    justify-content: center;
    margin: 5rem 0 0 0;
  }
}

.BannerWebzine-time {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 2rem;
}

@media (max-width: 1440px) and (min-width: 1200px) {
  .BannerWebzine-time {
    margin: 2rem 0 0 0;
  }
}

.BannerWebzine-time--text {
  z-index: 2;
  position: absolute;
  font-size: 1.9rem;
  line-height: 2.3rem;
  color: #282828;
}

.BannerWebzine-period {
  display: flex;
  justify-content: center;
  align-items: center;
}

.BannerWebzine-period--text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  position: absolute;
  font-size: 1.9rem;
  line-height: 2.3rem;
  color: #282828;
}

.BannerWebzine-circle {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 12rem;
  height: 12rem;
  border-width: .3rem;
  border-style: solid;
  border-radius: 100%;
  border: 1.6rem solid #333333;
  background-color: #ffffff;
}

.BannerWebzine-masque {
  position: absolute;
  width: calc(12rem - (1.6rem - .3rem));
  height: calc(12rem - (1.6rem - .3rem));
  left: 50%;
  top: 50%;
  clip: rect(auto, auto, auto, auto);
  border-color: #249AD9;
  transform: translate(-50%, -50%);
}

.BannerWebzine-barre, .BannerWebzine-sup50 {
  position: absolute;
  box-sizing: border-box;
  border-width: .3rem;
  border-style: solid;
  border-color: inherit;
  border-radius: 50%;
  width: calc(12rem - (1.6rem - .3rem));
  height: calc(12rem - (1.6rem - .3rem));
}

.BannerWebzine-barre {
  transform: rotate(148deg);
  transition: transform 300ms ease-out;
}

.BannerWebzine-barre.clip {
  clip: rect(0, calc(12rem / 2), 12rem, 0);
}

.BannerWebzine-sup50 {
  display: block;
  clip: rect(0, 12rem, 12rem, calc(12rem / 2));
  transform: rotate(-45deg);
}

.ParallaxBanner {
  z-index: -1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 130rem;
  overflow: hidden;
}

@media (max-width: 1200px) {
  .ParallaxBanner {
    height: 120rem;
  }
}

@media (max-width: 992px) {
  .ParallaxBanner {
    height: 100rem;
  }
}

.ParallaxBanner::before {
  content: '';
  display: block;
  z-index: 6;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 47rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%);
}

.ParallaxBanner::after {
  content: '';
  display: block;
  z-index: 5;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 72rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, black 100%);
}

.ParallaxBanner-view {
  position: absolute;
  transition: transform 600ms ease-out;
}

.ParallaxBanner-picture {
  top: -20rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 250rem;
  height: auto;
}

@media (max-width: 1200px) {
  .ParallaxBanner-picture {
    width: 190rem;
  }
}

@media (max-width: 992px) {
  .ParallaxBanner-picture {
    top: 0;
    width: 120rem;
  }
}

.ParallaxBanner-webzine {
  z-index: 2;
  top: 30rem;
}

@media (max-width: 1200px) {
  .ParallaxBanner-webzine {
    top: 20rem;
  }
}

@media (max-width: 992px) {
  .ParallaxBanner-webzine {
    top: 22rem;
  }
}

@media (max-width: 768px) {
  .ParallaxBanner-webzine {
    top: 26rem;
  }
}

.ParallaxBanner-webzineMobile {
  z-index: 4;
  top: 15rem;
}

@media (min-width: 768px) {
  .ParallaxBanner-webzineMobile--svg {
    display: none;
  }
}

@media (max-width: 1200px) {
  .ParallaxBanner-webzine--svg {
    width: 90rem;
    height: auto;
  }
}

@media (max-width: 992px) {
  .ParallaxBanner-webzine--svg {
    width: 70rem;
  }
}

@media (max-width: 768px) {
  .ParallaxBanner-webzine--svg {
    display: none;
  }
}

.ParallaxBanner-first {
  z-index: 4;
}

.ParallaxBanner-second {
  z-index: 3;
}

.ParallaxBanner-background {
  z-index: 1;
}

.ParallaxBanner-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.Header {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2rem 9rem;
}

@media (max-width: 1440px) {
  .Header {
    padding: 2rem;
  }
}

.Header-left, .Header-right {
  z-index: 22;
  display: flex;
  align-items: center;
}

.Header-left {
  margin: 0 3.5rem 0 0;
}

@media (max-width: 1200px) {
  .Header-left {
    z-index: initial;
    position: relative;
    width: 100%;
    margin: 0;
  }
}

@media (max-width: 1200px) {
  .Header-right {
    z-index: 21;
    position: absolute;
    top: calc(var(--vh) - (5.5rem + 2rem));
    left: 0;
    width: 100%;
    align-items: flex-end;
    overflow: hidden;
    padding: 1rem 0;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
    transition: transform .4s, opacity .4s;
    transition-delay: 300ms;
  }
  .openSubMenu .Header-right {
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: initial;
  }
}

@media (max-width: 768px) {
  .Header-right {
    top: calc(var(--vh) - 15rem);
    background-color: #010326;
  }
}

.Header-burger {
  z-index: 7;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  width: 4.2rem;
  height: 5rem;
  cursor: pointer;
  margin: 0 4rem 0 0;
  padding: 1rem 1rem 1rem 0;
}

@media (max-width: 1200px) {
  .Header-burger {
    display: flex;
    margin: 0;
  }
}

.openSearch .Header-burger {
  z-index: 9;
  animation: downUp 600ms linear;
}

.Header-burger:hover .Header-burger--row:nth-child(2) {
  width: 100%;
}

.Header-burger--row {
  width: 100%;
  height: .2rem;
  background-color: #010326;
}

.FrontPage .Header-burger--row {
  background-color: #ffffff;
}

.openSearch .Header-burger--row {
  background-color: #010326;
}

.Header-burger--row:nth-child(2) {
  width: calc(100% - (100% / 3));
  transition: width 300ms ease-out;
}

.Header-link {
  z-index: 21;
  margin: 0 3rem 0 0;
}

@media (max-width: 1440px) {
  .Header-link {
    margin: 0 2rem 0 0;
  }
}

@media (max-width: 1200px) {
  .Header-link {
    margin: 0 auto;
    padding: 0 calc(4.2rem - 2.8rem) 0 0;
  }
  .openSubMenu .Header-link {
    padding: 0 4.2rem 0 0;
  }
}

.Header-logo {
  height: 4.9rem;
  width: auto;
  fill: #010326;
  transition: fill 300ms ease-out;
}

@media (max-width: 1440px) {
  .Header-logo {
    height: 4.5rem;
  }
}

.openSearch .Header-logo {
  fill: #010326 !important;
}

.FrontPage .Header-logo,
.openSubMenu .Header-logo {
  fill: #ffffff;
}

.Header-wrapper {
  z-index: 21;
  position: absolute;
  top: 17rem;
  left: 50%;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  padding: 0 1.5rem;
  pointer-events: none;
  transform: translateX(-50%);
}

@media (min-width: 1200px) {
  .Header-wrapper {
    max-width: calc(100rem + (1.5rem * 2));
  }
}

@media (max-width: 1200px) {
  .Header-wrapper {
    align-items: center;
    top: 0;
    height: 5.5rem;
    padding: 0;
  }
}

.Header-close {
  width: 5rem;
  height: 5rem;
  overflow: hidden;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .Header-close {
    width: 2.5rem;
    height: 2.5rem;
  }
}

.openSubMenu .Header-close {
  pointer-events: initial;
}

.Header-close--row {
  position: absolute;
  width: calc(100% + 2rem);
  height: .1rem;
  background-color: #ffffff;
  transition: transform 600ms cubic-bezier(0.19, 1, 0.22, 1);
  transition-delay: 0s;
}

.Header-close--row:first-child {
  transform: rotate(45deg) translate(-100%, -100%);
}

.openSubMenu .Header-close--row:first-child {
  transform: rotate(45deg) translate(0, 0);
  transition-delay: 300ms;
}

.Header-close--row:last-child {
  transform: rotate(-45deg) translate(100%, 100%);
}

.openSubMenu .Header-close--row:last-child {
  transform: rotate(-45deg) translate(0, 0);
  transition-delay: 300ms;
}

.Footer {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 5rem 0 0 0;
}

.Footer ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.Footer-top {
  display: flex;
  background-color: #433F59;
}

.Footer-top--wrapper {
  display: flex;
  justify-content: space-between;
  padding: 5rem 2rem;
}

@media (max-width: 768px) {
  .Footer-top--wrapper {
    flex-direction: column-reverse;
    align-items: center;
  }
}

.Footer-top--title {
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 3.6rem;
  color: #ffffff;
  margin: 0 0 2rem 0;
}

@media (max-width: 992px) {
  .Footer-top--title {
    font-size: 2.8rem;
  }
}

.Footer-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.Footer-newsletter, .Footer-socialNetworks, .Footer-contact {
  width: calc((100% - (5rem * 2)) / 3);
}

@media (max-width: 992px) {
  .Footer-newsletter, .Footer-socialNetworks, .Footer-contact {
    width: calc((100% - (2rem * 2)) / 3);
  }
}

@media (max-width: 768px) {
  .Footer-newsletter, .Footer-socialNetworks, .Footer-contact {
    width: 100%;
    max-width: 35rem;
  }
}

.Footer-newsletter, .Footer-socialNetworks {
  margin: 0 5rem 0 0;
}

@media (max-width: 992px) {
  .Footer-newsletter, .Footer-socialNetworks {
    margin: 0 2rem 0 0;
  }
}

@media (max-width: 768px) {
  .Footer-newsletter {
    margin: 0;
  }
}

.Footer-newsletter--button {
  background-color: #010326;
}

.Footer-socialNetworks--list {
  flex-wrap: wrap;
}

.Footer-socialNetworks--listing {
  margin: 1rem 2rem 1rem 0;
}

.Footer-socialNetworks--link {
  display: flex;
  align-items: center;
}

.Footer-socialNetworks--icon {
  fill: #ffffff;
  height: 3rem;
  width: auto;
}

@media (max-width: 768px) {
  .Footer-contact, .Footer-socialNetworks {
    margin: 0 0 4rem 0;
  }
}

.Footer-bottom {
  display: flex;
  background-color: #010326;
  overflow: hidden;
}

.Footer-bottom--wrapper {
  display: flex;
  justify-content: space-between;
  padding: 5rem 2rem 4rem 2rem;
}

@media (max-width: 1200px) {
  .Footer-bottom--wrapper {
    flex-direction: column-reverse;
    align-items: center;
    padding: 5rem 2rem 0 2rem;
  }
}

.Footer-maps {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 38rem;
  min-height: 60rem;
  margin: 0 5rem 0 0;
}

@media (max-width: 1200px) {
  .Footer-maps {
    justify-content: flex-end;
    height: 45rem;
    width: 120rem;
    margin: 5rem 0 0 0;
    overflow: hidden;
  }
}

.Footer-maps--svg {
  position: absolute;
  right: -17rem;
  width: 92rem;
}

@media (max-width: 1200px) {
  .Footer-maps--svg {
    top: -7rem;
    right: 50%;
    width: 100%;
    transform: translateX(50%);
  }
}

@media (max-width: 480px) {
  .Footer-maps--svg {
    right: 57%;
  }
}

.Footer-maps--button {
  z-index: 2;
  margin: auto 0 0 0;
}

@media (max-width: 1200px) {
  .Footer-maps--button {
    margin: 0 auto 5rem auto;
  }
}

.Footer-maps--dotSmall, .Footer-maps--dotBig {
  z-index: 3;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
}

.Footer-maps--dotSmall::before, .Footer-maps--dotBig::before {
  content: '';
  z-index: 2;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: #9E0026;
}

.Footer-maps--dotSmall::after, .Footer-maps--dotBig::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-color: rgba(250, 242, 243, 0.8);
  animation: sonarWave 2s linear infinite;
  transition: opacity 300ms ease-out, visibility 300ms ease-out;
}

.Footer-maps--dotSmall {
  top: 9rem;
  right: 9rem;
}

@media (max-width: 1200px) {
  .Footer-maps--dotSmall {
    top: 13rem;
    right: 40rem;
  }
}

@media (max-width: 480px) {
  .Footer-maps--dotSmall {
    right: 48.5rem;
  }
}

.Footer-maps--dotBig {
  top: 21rem;
  right: 29rem;
}

@media (max-width: 1200px) {
  .Footer-maps--dotBig {
    top: 25rem;
    right: 59rem;
  }
}

@media (max-width: 480px) {
  .Footer-maps--dotBig {
    right: 69rem;
  }
}

.Footer-maps--dotText {
  position: absolute;
  top: calc(100% + 1rem);
  width: 20rem;
  font-size: 1.4rem;
  line-height: 1.6rem;
  letter-spacing: .2rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}

.Footer-infos {
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 38rem);
}

@media (max-width: 1200px) {
  .Footer-infos {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .Footer-infos {
    flex-direction: column;
    align-items: center;
  }
}

.Footer-partner--list {
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 5rem 0 !important;
}

@media (max-width: 768px) {
  .Footer-partner--list {
    justify-content: center;
  }
}

.Footer-partner--listing {
  display: flex;
  align-items: center;
  margin: 1rem 5rem 1rem 0;
}

@media (min-width: 768px) {
  .Footer-partner--listing:last-child {
    margin: 0;
  }
}

@media (max-width: 768px) {
  .Footer-partner--listing {
    margin: 1rem 2rem;
  }
}

.Footer-partner--link {
  display: flex;
  align-items: center;
}

.Footer-partner--picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5rem;
  width: auto;
  filter: grayscale(1);
  opacity: .7;
}

.Footer-partner--img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.Footer-access {
  display: flex;
  flex-direction: column;
  margin: 0 0 8rem 0;
}

@media (max-width: 768px) {
  .Footer-access {
    align-items: center;
    width: 100%;
    margin: 0 0 4rem 0;
  }
}

.Footer-access--button {
  margin: 0 0 2rem 0;
}

@media (max-width: 768px) {
  .Footer-access--button {
    width: 100%;
    max-width: 28rem;
  }
}

.Footer-access--button:last-child {
  margin: 0;
}

.Footer-access--language {
  border: solid 0.1rem #ffffff;
  border-radius: 2.5rem;
}

.Footer-access--language .wpml-ls-legacy-dropdown-click .wpml-ls-item {
  width: 100% !important;
}

.Footer-access--language .wpml-ls-legacy-dropdown-click a {
  text-align: center;
  background-color: transparent !important;
  padding: 1.5rem 3rem;
  border: none;
}

.Footer-access--language .wpml-ls-legacy-dropdown-click a:hover {
  background-color: transparent;
}

.Footer-access--language .wpml-ls-legacy-dropdown-click a::after {
  display: none;
}

.Footer-access--language .wpml-ls-legacy-dropdown-click a span {
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}

.Footer-access--language .wpml-ls-sub-menu {
  display: flex;
  flex-direction: column;
  width: calc(100% - 4rem);
  margin: 0 auto;
  background-color: #010326;
}

.Footer-access--language .wpml-ls-sub-menu a:hover {
  background-color: #433F59 !important;
}

.Footer-left, .Footer-right {
  display: flex;
  width: calc((100% - 5rem) / 2);
}

@media (max-width: 768px) {
  .Footer-left, .Footer-right {
    width: 100%;
    max-width: 35rem;
  }
}

@media (max-width: 768px) {
  .Footer-left {
    margin: 0 0 4rem 0;
  }
}

.Footer-officialPartner--title {
  display: block;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 2rem 0;
  color: #ffffff;
}

.Footer-officialPartner--list {
  flex-wrap: wrap;
  width: 100%;
}

.Footer-officialPartner--listing {
  display: flex;
  align-items: center;
  margin: 1rem 3.5rem 1rem 0;
}

.Footer-officialPartner--link {
  display: flex;
  align-items: center;
}

.Footer-officialPartner--picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
  width: auto;
  filter: grayscale(1);
}

.Footer-officialPartner--img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.Footer-copyright {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #605C73;
}

.Admin {
  display: flex;
  padding: 1rem;
  background-color: #000000;
}

.Admin-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10rem;
  height: 10rem;
  margin: 0 1rem 0 0;
}

.Admin-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.Admin-text {
  display: flex;
  align-items: center;
  width: calc(100% - (10rem + 1rem));
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #ffffff;
}

.TextImgTopDown {
  margin: 5rem 0;
}

@media (max-width: 992px) {
  .TextImgTopDown {
    margin: 2.5rem 0;
  }
}

.TextImgTopDown-wrapper {
  display: flex;
  flex-direction: column;
  max-width: calc(73rem + (1.5rem * 2));
}

.TextImgTopDown-wrapper.down {
  flex-direction: column-reverse;
}

.TextImgTopDown-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 0 5rem 0;
}

.down .TextImgTopDown-wrap {
  margin: 5rem 0 0 0;
}

.TextImgTopDown-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
}

.TextImgTopDown-picture:not(.disable)::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: -2.5rem;
  left: -2.5rem;
  display: block;
  width: calc(100% + (2.5rem * 2));
  height: calc(100% + (2.5rem * 2));
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 16.5rem auto;
}

.TextImgTopDown-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.TextImgTopDown-text, .TextImgTopDown-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.TextImgTopDown-button {
  margin: 3rem auto 0 auto;
}

.TextImgTopDown-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
  background-color: #ffffff;
  padding: 0 .4rem;
}

.TextImgTopDown-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.TextImgLeftRight {
  margin: 5rem 0;
}

@media (max-width: 992px) {
  .TextImgLeftRight {
    margin: 2.5rem 0;
  }
}

.TextImgLeftRight-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .TextImgLeftRight-wrapper {
    flex-direction: column;
  }
}

.TextImgLeftRight-wrapper.left {
  flex-direction: row-reverse;
}

@media (max-width: 768px) {
  .TextImgLeftRight-wrapper.left {
    flex-direction: column-reverse;
  }
}

.TextImgLeftRight-wrapper.medium {
  max-width: calc(100rem + (1.5rem * 2));
}

.TextImgLeftRight-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.right .TextImgLeftRight-wrap {
  margin: 0 0 0 5rem;
}

@media (max-width: 768px) {
  .right .TextImgLeftRight-wrap {
    margin: 5rem 0 0 0;
  }
}

.left .TextImgLeftRight-wrap {
  margin: 0 5rem 0 0;
}

@media (max-width: 768px) {
  .left .TextImgLeftRight-wrap {
    margin: 0 0 5rem 0;
  }
}

.TextImgLeftRight-sticky {
  position: sticky;
  top: 1rem;
  width: 100%;
}

.big .TextImgLeftRight-sticky {
  max-width: 56rem;
}

.medium .TextImgLeftRight-sticky {
  max-width: 52rem;
}

.TextImgLeftRight-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
}

.TextImgLeftRight-picture:not(.disable)::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: -4rem;
  left: -10rem;
  display: block;
  width: 21.5rem;
  height: 8rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}

.right .TextImgLeftRight-picture:not(.disable)::before {
  right: -10rem;
  left: auto;
}

@media (max-width: 768px) {
  .right .TextImgLeftRight-picture:not(.disable)::before {
    bottom: -4rem;
    top: auto;
  }
}

.TextImgLeftRight-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.TextImgLeftRight-text, .TextImgLeftRight-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.TextImgLeftRight-text {
  z-index: 3;
  width: 100%;
}

.big .TextImgLeftRight-text {
  max-width: 56rem;
}

@media (min-width: 768px) {
  .medium .TextImgLeftRight-text {
    max-width: 38rem;
  }
}

.TextImgLeftRight-button {
  margin: 3rem auto 0 auto;
}

.TextImgLeftRight-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
}

.TextImgLeftRight-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.TextBackgroundImg {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 78rem;
  max-height: 100vh;
}

.TextBackgroundImg-wrapper {
  z-index: 2;
  position: absolute;
  display: flex;
  flex-direction: column;
  max-width: calc(70rem + (1.5rem * 2));
}

.TextBackgroundImg-title {
  color: #ffffff;
  text-align: center;
}

.TextBackgroundImg-content {
  font-size: 2.4rem;
  line-height: 4rem;
  text-align: center;
  color: #ffffff;
}

.TextBackgroundImg-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}

.TextBackgroundImg-picture.text::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.TextBackgroundImg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.TextBackgroundImg-button {
  margin: 3rem auto 0 auto;
}

.TextBackgroundImg-descImg {
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
  background-color: #ffffff;
  padding: 0 .4rem;
}

.TextBackgroundImg-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.TextBackgroundColor {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .TextBackgroundColor {
    margin: 2.5rem auto;
  }
}

.TextBackgroundColor-wrapper {
  position: relative;
  width: 100%;
  background-color: #010326;
}

.TextBackgroundColor-wrapper:not(.disable)::before {
  content: '';
  z-index: 2;
  position: absolute;
  bottom: -2rem;
  left: -5rem;
  display: block;
  width: 47rem;
  height: 7rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23605C73%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 16.5rem auto;
  background-position: left -93px top 7px;
}

.TextBackgroundColor-text {
  display: flex;
  flex-direction: column;
  max-width: calc(77rem + (1.5rem * 2));
  padding: 10rem 1.5rem;
}

.TextBackgroundColor-content {
  display: flex;
  flex-direction: column;
}

.TextBackgroundColor-content.wysiwyg * {
  color: #ffffff;
}

.TextBackgroundColor-content.wysiwyg li::before {
  background-color: #ffffff;
}

.TextBackgroundColor-button {
  margin: 3rem auto 0 auto;
}

.Simple {
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .Simple {
    margin: 2.5rem auto;
  }
}

.Simple .RecapTitre {
  display: none;
}

.Quote {
  max-width: calc(77rem + (1.5rem * 2));
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .Quote {
    margin: 2.5rem auto;
  }
}

.Quote-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #FAF2F3;
  padding: 7rem;
}

@media (max-width: 992px) {
  .Quote-wrapper {
    padding: 7rem 3rem;
  }
}

.Quote-svg {
  z-index: 3;
  position: absolute;
  top: -2rem;
  right: -.5rem;
}

.Quote-content {
  font-size: 2.8rem;
  line-height: 4rem;
  margin: 0 0 2rem 0;
}

.Quote-author {
  display: block;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  letter-spacing: .2rem;
  text-transform: uppercase;
  color: #010326;
}

.BigImg {
  display: flex;
  flex-direction: column;
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .BigImg {
    margin: 2.5rem auto;
  }
}

.BigImg-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
}

.BigImg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.BigImg-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
}

.BigImg-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.PanoramicImg {
  max-width: calc(100rem + (1.5rem * 2));
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .PanoramicImg {
    margin: 2.5rem auto;
  }
}

.PanoramicImg-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
}

.PanoramicImg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.PanoramicImg-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
}

.PanoramicImg-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

#PageSlider.PageSlider {
  overflow: initial;
  margin: 5rem 0;
}

@media (max-width: 992px) {
  #PageSlider.PageSlider {
    margin: 2.5rem 0;
  }
}

#PageSlider .PageSlider-listing {
  position: relative;
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-listing {
    flex-direction: column;
    align-items: flex-start;
  }
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-picture {
  opacity: 1;
  transition-delay: .3s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > * {
  opacity: 1;
  visibility: visible;
  transform: none;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(1) {
  transition-delay: 0.3s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(2) {
  transition-delay: 0.4s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(3) {
  transition-delay: 0.5s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(4) {
  transition-delay: 0.6s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(5) {
  transition-delay: 0.7s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(6) {
  transition-delay: 0.8s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(7) {
  transition-delay: 0.9s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(8) {
  transition-delay: 1s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(9) {
  transition-delay: 1.1s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(10) {
  transition-delay: 1.2s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(11) {
  transition-delay: 1.3s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(12) {
  transition-delay: 1.4s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(13) {
  transition-delay: 1.5s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(14) {
  transition-delay: 1.6s;
}

#PageSlider .PageSlider-listing.swiper-slide-active .PageSlider-wrap > *:nth-child(15) {
  transition-delay: 1.7s;
}

#PageSlider .PageSlider-pagination {
  position: initial;
  font-family: 'DM Serif Display';
  font-size: 5rem;
  line-height: 4.6rem;
  display: flex;
  text-align: center;
  justify-content: center;
  color: #605C73;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #PageSlider .PageSlider-pagination {
    font-size: 4rem;
  }
}

#PageSlider .PageSlider-pagination .swiper-pagination-current,
#PageSlider .PageSlider-pagination .swiper-pagination-total {
  display: block;
  font-family: 'DM Serif Display';
  line-height: 4.6rem;
  text-align: center;
  color: #605C73;
  width: 3rem;
  font-size: 3.4rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #PageSlider .PageSlider-pagination .swiper-pagination-current,
  #PageSlider .PageSlider-pagination .swiper-pagination-total {
    width: 2.6rem;
  }
}

#PageSlider .PageSlider-counter {
  z-index: 3;
  position: absolute;
  top: 16rem;
  right: calc((100% / 2) - (22rem + 1.5rem));
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22rem;
  height: 7.5rem;
  background-color: #FAF2F3;
}

@media (max-width: 1440px) {
  #PageSlider .PageSlider-counter {
    top: 10rem;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  #PageSlider .PageSlider-counter {
    top: 5rem;
    height: 6rem;
    width: 20rem;
    right: calc((100% / 2) - 1.5rem);
  }
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-counter {
    position: initial;
    background-color: transparent;
    margin: 0 0 0 2rem;
  }
}

@media (max-width: 768px) {
  #PageSlider .PageSlider-counter {
    margin: 0;
  }
}

#PageSlider .PageSlider-left, #PageSlider .PageSlider-right {
  display: flex;
  align-items: center;
  fill: #9E0026;
  top: 0;
  width: 7.5rem;
  height: 7.5rem;
  margin: 0;
}

@media (max-width: 1200px) and (min-width: 992px) {
  #PageSlider .PageSlider-left, #PageSlider .PageSlider-right {
    width: 6rem;
    height: 6rem;
  }
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-left, #PageSlider .PageSlider-right {
    position: initial;
  }
}

#PageSlider .PageSlider-left::before, #PageSlider .PageSlider-left::after, #PageSlider .PageSlider-right::before, #PageSlider .PageSlider-right::after {
  display: none;
}

#PageSlider .PageSlider-left {
  left: 0;
}

#PageSlider .PageSlider-left--svg {
  transform: rotate(180deg);
}

#PageSlider .PageSlider-right {
  right: 0;
}

#PageSlider .PageSlider-picture {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc((100% / 2) + 22rem);
  height: auto;
  max-height: 72rem;
  opacity: 0;
  transition: all .4s;
}

@media (max-width: 1200px) {
  #PageSlider .PageSlider-picture {
    width: calc(100% / 2);
  }
}

@media (min-width: 992px) {
  #PageSlider .PageSlider-picture::before {
    content: '';
    z-index: 2;
    position: absolute;
    bottom: -2rem;
    left: 6rem;
    display: block;
    height: 7.5rem;
    width: 17rem;
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: repeat;
    background-size: 16rem auto;
  }
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-picture {
    width: 100%;
  }
}

#PageSlider .PageSlider-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

#PageSlider .PageSlider-wrap {
  width: calc((100% / 2) - 22rem);
  padding: 0 8rem;
}

@media (max-width: 1440px) {
  #PageSlider .PageSlider-wrap {
    padding: 0 2rem 0 7rem;
  }
}

@media (max-width: 1200px) {
  #PageSlider .PageSlider-wrap {
    width: calc(100% / 2);
  }
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-wrap {
    width: 100%;
    padding: 0 2rem;
  }
}

#PageSlider .PageSlider-wrap > * {
  opacity: 0;
  visibility: hidden;
  transform: translateY(1rem);
  transition: transform 300ms, opacity 300ms;
}

#PageSlider .PageSlider-surtitle, #PageSlider .PageSlider-title, #PageSlider .PageSlider-desc {
  margin: 0 0 3rem 0;
}

#PageSlider .PageSlider-surtitle {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #433F59;
}

#PageSlider .PageSlider-title {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 3.4rem;
  line-height: 4.6rem;
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-title {
    flex-direction: column;
    align-items: flex-start;
  }
}

#PageSlider .PageSlider-fav {
  position: absolute;
  left: -3.8rem;
}

@media (max-width: 992px) {
  #PageSlider .PageSlider-fav {
    position: initial;
    margin: 0 0 1rem 0;
  }
}

.Infos {
  max-width: calc(73rem + (1.5rem * 2));
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .Infos {
    margin: 2.5rem auto;
  }
}

.Infos-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0 7rem 5rem 7rem;
}

.Infos-wrapper::before {
  content: '';
  z-index: 2;
  position: absolute;
  top: calc(6.9rem / 2);
  left: 0;
  display: block;
  width: 100%;
  height: calc(100% - (6.9rem / 2));
  background-color: #FAF2F3;
}

.Infos-wrapper:not(.disable)::after {
  content: '';
  position: absolute;
  bottom: -3rem;
  left: -3rem;
  display: block;
  width: calc(100% + (3rem * 2));
  height: calc(100% - 2.3rem);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 16.8rem auto;
  background-position: left -10px top 3px;
}

.Infos-title, .Infos-desc, .Infos-list {
  z-index: 3;
}

.Infos-title {
  margin: 0 0 3rem 0;
}

.Infos-desc {
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #605C73;
}

.Infos-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.Infos-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.Infos-listing {
  display: flex;
  align-items: center;
  font-size: 1.1rem;
  line-height: 1.3rem;
  font-weight: 700;
  color: #605C73;
  margin: .5rem 1rem .5rem 0;
}

.Infos-button {
  text-transform: initial;
  color: #605C73;
  border: solid 0.1rem #605C73 !important;
}

.Video {
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .Video {
    margin: 2.5rem auto;
  }
}

.Video.full_screen {
  max-width: 100%;
  padding: 0;
}

.Video-title {
  font-style: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  max-width: 60rem;
  margin: 0 auto 3rem auto;
}

.Video-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 56.25%;
  width: 100%;
}

.Video-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 250ms ease-out;
  transition-delay: 250ms;
  cursor: pointer;
  pointer-events: initial;
}

.Video-picture.disable {
  opacity: 0;
  pointer-events: none;
}

.Video-picture:hover .Video-svg {
  transform: translateY(-50%) scale(0.95);
}

.Video-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.Video-svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(1);
  fill: #ffffff;
  opacity: 1;
  transition: opacity 250ms ease-out, transform 300ms ease-out;
}

.disable .Video-svg {
  opacity: 0;
}

.Video-video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}

.Video-iframe {
  width: 100%;
  height: 100%;
}

.Video-credits {
  display: block;
  width: 100%;
  text-align: right;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
  padding: 0 .4rem;
}

.TwoImg {
  max-width: calc(100rem + (1.5rem * 2));
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .TwoImg {
    margin: 2.5rem auto;
  }
}

.TwoImg-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  .TwoImg-list {
    flex-direction: column;
    align-items: center;
  }
}

.TwoImg-listing {
  width: calc((100% - 3rem) / 2);
  max-width: 48rem;
  margin: 0 3rem 0 0;
}

@media (max-width: 768px) {
  .TwoImg-listing {
    width: 100%;
  }
}

.TwoImg-listing:last-child {
  margin: 0;
}

@media (max-width: 768px) {
  .TwoImg-listing:first-child {
    margin: 0 0 5rem 0;
  }
}

.TwoImg-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
}

.TwoImg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.TwoImg-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
}

.TwoImg-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.TwoText {
  display: flex;
  flex-direction: column;
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .TwoText {
    margin: 2.5rem auto;
  }
}

.TwoText-title {
  font-style: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  max-width: 60rem;
  margin: 0 auto 3rem auto;
}

.TwoText-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .TwoText-wrapper {
    flex-direction: column;
  }
}

.TwoText-left, .TwoText-right {
  display: flex;
  flex-direction: column;
  width: calc((100% - 10rem) / 2);
}

@media (max-width: 1200px) {
  .TwoText-left, .TwoText-right {
    width: calc((100% - 5rem) / 2);
  }
}

@media (max-width: 992px) {
  .TwoText-left, .TwoText-right {
    width: 100%;
  }
}

.TwoText-left {
  margin: 0 auto 0 0;
}

@media (max-width: 992px) {
  .TwoText-left {
    margin: 0 0 5rem 0;
  }
}

.TwoText-right {
  margin: 0 0 0 auto;
}

.ThreeImg {
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .ThreeImg {
    margin: 2.5rem auto;
  }
}

.ThreeImg-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 992px) {
  .ThreeImg-list {
    flex-direction: column;
    align-items: center;
  }
}

.ThreeImg-listing {
  width: calc((100% - (1.5rem * 2)) / 3);
  max-width: 41rem;
  margin: 0 1.5rem 0 0;
}

@media (max-width: 992px) {
  .ThreeImg-listing {
    width: 100%;
    margin: 0 0 2rem 0;
  }
  .ThreeImg-listing:first-child {
    margin: 0 auto 2rem 0;
  }
}

.ThreeImg-listing:last-child {
  margin: 0;
}

@media (max-width: 992px) {
  .ThreeImg-listing:last-child {
    margin: 0 0 0 auto;
  }
}

.ThreeImg-picture {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  width: 100%;
}

.ThreeImg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ThreeImg-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
}

.ThreeImg-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.Gallery {
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .Gallery {
    margin: 2.5rem auto;
  }
}

.HomePage .Gallery {
  margin: 0;
}

.Gallery-list {
  padding: 0 0 6rem 0 !important;
}

.Gallery-swiper {
  overflow: initial !important;
}

.Gallery-listing {
  display: flex;
  margin: 0 1.5rem;
}

@media (min-width: 768px) {
  .Gallery-listing {
    flex-wrap: wrap;
    width: calc(56rem + 3.5rem) !important;
    margin: 0 6rem 0 0 !important;
  }
  .Gallery-listing:nth-child(2n+1) .Gallery-picture:nth-child(2n+1) {
    position: relative;
    width: 56rem !important;
    height: 40rem !important;
    margin: 8rem 0 8rem 0 !important;
  }
  .Gallery-listing:nth-child(2n+1) .Gallery-picture:nth-child(2n+1)::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: -3.5rem;
    left: -3.5rem;
    display: block;
    width: calc(100% + (3.5rem * 2));
    height: calc(100% + (3.5rem * 2));
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: repeat;
    background-size: 16.5rem auto;
  }
  .Gallery-listing:nth-child(2n+1) .Gallery-picture:nth-child(2n+2) {
    width: 31rem !important;
    height: 21rem !important;
    margin: 0 0 0 auto !important;
  }
  .Gallery-listing:nth-child(2n+2) .Gallery-picture:nth-child(3n+1) {
    width: 41rem !important;
    height: 28rem !important;
    margin: 0 0 6rem 0 !important;
  }
  .Gallery-listing:nth-child(2n+2) .Gallery-picture:nth-child(3n+2) {
    position: relative;
    width: 23rem !important;
    height: 33rem !important;
    margin: 0 auto 0 0 !important;
  }
  .Gallery-listing:nth-child(2n+2) .Gallery-picture:nth-child(3n+2)::before {
    content: '';
    z-index: -1;
    position: absolute;
    bottom: -4.5rem;
    right: -13.5rem;
    display: block;
    width: 21.5rem;
    height: 8rem;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
  .Gallery-listing:nth-child(2n+2) .Gallery-picture:nth-child(3n+3) {
    width: 30rem !important;
    height: 40rem !important;
  }
}

@media (max-width: 768px) {
  .Gallery-listing {
    width: calc(100% - 5rem) !important;
    height: auto !important;
  }
  .Gallery-listing:nth-child(5n+1) .Gallery-picture {
    position: relative;
  }
  .Gallery-listing:nth-child(5n+1) .Gallery-picture::before {
    content: '';
    z-index: -1;
    position: absolute;
    top: -1.5rem;
    left: -1.5rem;
    display: block;
    width: calc(100% + (1.5rem * 2));
    height: calc(100% + (1.5rem * 2));
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23DBCACD%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: repeat;
    background-size: 16.5rem auto;
  }
}

.Gallery-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Gallery-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.Gallery-pagination {
  top: auto !important;
  bottom: 0 !important;
  height: 0.2rem !important;
  background-color: #DBCACD !important;
}

.Gallery-pagination span {
  background-color: #9E0026 !important;
}

.FourPost {
  position: relative;
  display: flex;
  background-color: #FAF2F3;
  padding: 0 0 10rem 0;
  margin: 5rem auto;
}

@media (min-width: 992px) {
  .FourPost::before {
    content: '';
    z-index: 2;
    position: absolute;
    top: 58rem;
    right: -6rem;
    display: block;
    width: 21.5rem;
    height: 8rem;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2080.8%22%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M199.7%2018c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.4-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.5%206.9c-5%203.5-10.3%207.2-20.5%207.2-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.4-3.3%2019.4-6.9%205.1-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.5%207.2%209.6%206.9%2019.3%206.9%2014.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2zM40.1%2048.5c-2.7%200-5.1-.2-7.4-.8l.4-2c2.1.5%204.4.7%207%20.7h1.7l.1%202c-.6.1-1.2.1-1.8.1zm159.6%200h-.4v-2h.3v2zm-79.8%200c-1.3%200-2.7-.1-3.9-.2l.2-2c1.2.1%202.4.2%203.7.2%201.8%200%203.5-.1%205-.3l.3%202c-1.7.2-3.4.3-5.3.3zm70.3-1.3c-3.5-1.1-6.2-2.7-8.3-4.1l1.1-1.7c2%201.3%204.5%202.8%207.8%203.8l-.6%202zM51%2046.8l-.7-1.9c2.8-1%205.1-2.4%207.6-4.2l1.1%201.6c-2.3%201.6-4.8%203.3-8%204.5zm56-.8c-2.9-1.3-5.3-3-7.7-4.7l-.1-.1%201.2-1.6.1.1c2.4%201.7%204.6%203.3%207.3%204.5L107%2046zm27-.7l-.9-1.8c2.2-1.1%204.2-2.6%206.1-3.9.4-.3.8-.6%201.3-.9l1.1%201.6c-.4.3-.8.6-1.3.9-1.9%201.5-3.9%202.9-6.3%204.1zm-109.9-1c-1.6-.9-3-2-4.5-3l-3-2.1%201.1-1.7c1.1.7%202.1%201.4%203.1%202.1%201.4%201%202.8%202%204.3%202.9l-1%201.8zm150.4-6.2c-2.6-1.5-5.2-2.5-8-3.1l.4-2c3.1.6%205.8%201.7%208.6%203.3l-1%201.8zm-108-.6l-.9-1.8c2.8-1.5%205.6-2.4%208.8-2.9l.3%202c-3%20.5-5.6%201.3-8.2%202.7zm25.2-.9c-2.6-1.1-5.3-1.8-8.4-2.1l.2-2c3.3.3%206.2%201%209%202.2l-.8%201.9zm57.6-.5l-.7-1.9c2.8-1%205.7-1.6%209.1-1.8l.1%202c-3.1.2-5.9.8-8.5%201.7zM8.8%2035.5c-2.6-.7-5.4-1.1-8.6-1.1v-2c3.4%200%206.4.4%209.2%201.2l-.6%201.9zM199.7%2079c-10.3%200-15.4-3.7-20.5-7.2-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9s-14.4%203.3-19.4%206.9c-5%203.5-10.2%207.2-20.5%207.2s-15.4-3.7-20.5-7.2c-5-3.5-9.7-6.9-19.4-6.9v-2c10.3%200%2015.5%203.7%2020.6%207.2%205%203.5%209.7%206.9%2019.3%206.9s14.3-3.3%2019.3-6.9c5-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9%209.6%200%2014.3-3.3%2019.3-6.9%205-3.6%2010.3-7.2%2020.6-7.2s15.5%203.7%2020.6%207.2c5%203.5%209.7%206.9%2019.3%206.9v2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
  }
}

@media (max-width: 992px) {
  .FourPost {
    margin: 2.5rem auto;
  }
}

.FourPost-wrapper {
  z-index: 3;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: calc(100rem + (2rem * 2));
}

@media (max-width: 1200px) {
  .FourPost-wrapper {
    max-width: calc(80rem + (2rem * 2));
  }
}

.FourPost-mainTitle {
  font-size: 3.4rem;
  line-height: 5.6rem;
  text-align: center;
  margin: calc(-5.6rem / 2) 0 0 0;
}

.FourPost-content {
  width: 100%;
  max-width: 73rem;
  font-size: 2.4rem;
  line-height: 4rem;
  text-align: center;
  margin: 1rem 0 0 0;
}

.FourPost-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 10rem 0 0 0;
}

@media (max-width: 768px) {
  .FourPost-list {
    flex-direction: column;
    align-items: center;
  }
}

.FourPost-listing {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #DBCACD;
}

.FourPost-listing.portrait {
  height: 49rem;
  max-width: 35rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .FourPost-listing.portrait {
    height: 43rem;
    max-width: 30rem;
  }
}

@media (max-width: 992px) {
  .FourPost-listing.portrait {
    height: 35rem;
    max-width: 25rem;
  }
}

@media (max-width: 768px) {
  .FourPost-listing.portrait {
    height: 46rem;
    max-width: 33rem;
  }
}

.FourPost-listing.square {
  height: 42rem;
  max-width: 42rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .FourPost-listing.square {
    height: 37rem;
    max-width: 37rem;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .FourPost-listing.square {
    height: 33rem;
    max-width: 33rem;
  }
}

@media (max-width: 768px) {
  .FourPost-listing.square {
    height: 33rem;
    max-width: 33rem;
  }
}

.FourPost-listing.landscape {
  height: 31rem;
  max-width: 46rem;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .FourPost-listing.landscape {
    height: 29rem;
    max-width: 41rem;
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .FourPost-listing.landscape {
    height: 25rem;
    max-width: 36rem;
  }
}

@media (max-width: 768px) {
  .FourPost-listing.landscape {
    height: 33rem;
    max-width: 33rem;
  }
}

.FourPost-listing:nth-child(4n+1) {
  margin: 0 0 0 6rem;
}

@media (max-width: 1200px) {
  .FourPost-listing:nth-child(4n+1) {
    margin: 0 0 0 4rem;
  }
}

@media (max-width: 992px) {
  .FourPost-listing:nth-child(4n+1) {
    margin: 0 0 0 2rem;
  }
}

@media (max-width: 767px) {
  .FourPost-listing:nth-child(4n+1) {
    margin: 0 0 4rem 0;
  }
}

.FourPost-listing:nth-child(4n+2) {
  margin: 4rem 0 0 0;
}

@media (max-width: 767px) {
  .FourPost-listing:nth-child(4n+2) {
    margin: 0 0 4rem 0;
  }
}

.FourPost-listing:nth-child(4n+3) {
  margin: 18rem 0 0 0;
}

@media (max-width: 1200px) {
  .FourPost-listing:nth-child(4n+3) {
    margin: 16rem 0 0 0;
  }
}

@media (max-width: 992px) {
  .FourPost-listing:nth-child(4n+3) {
    margin: 14rem 0 0 0;
  }
}

@media (max-width: 767px) {
  .FourPost-listing:nth-child(4n+3) {
    margin: 0 0 4rem 0;
  }
}

.FourPost-listing:nth-child(4n+4) {
  margin: 12rem 4rem 0 0;
}

@media (max-width: 1200px) {
  .FourPost-listing:nth-child(4n+4) {
    margin: 10rem 2rem 0 0;
  }
}

@media (max-width: 992px) {
  .FourPost-listing:nth-child(4n+4) {
    margin: 8rem 2rem 0 0;
  }
}

@media (max-width: 767px) {
  .FourPost-listing:nth-child(4n+4) {
    margin: 0 0 2rem 0;
  }
}

.FourPost-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.FourPost-link:hover .Inspiration-img {
  transform: scale(1.05);
}

.FourPost-link:hover .Inspiration-wrap::before {
  height: 20rem;
}

.FourPost-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.FourPost-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

.FourPost-wrap {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 4rem;
}

.FourPost-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 15rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

.FourPost-cat {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  font-weight: 700;
  letter-spacing: .4rem;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

.FourPost-title {
  display: block;
  font-family: 'DM Serif Display';
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
  color: #ffffff;
}

.FourPost-fav {
  z-index: 3;
  position: absolute;
  bottom: calc(-2.8rem / 2);
}

.ListLogoText-list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, calc((100% - 4rem) / 2));
  gap: 2rem 4rem;
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .ListLogoText-list {
    grid-template-columns: 1fr;
    margin: 2.5rem auto;
  }
}

.ListLogoText-listing {
  display: flex;
  align-items: center;
}

.ListLogoText-link {
  display: flex;
  align-items: center;
}

.ListLogoText-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 15rem;
  height: 15rem;
  margin: 0 3rem 0 0;
}

@media (max-width: 992px) {
  .ListLogoText-picture {
    width: 12rem;
    height: 12rem;
  }
}

.ListLogoText-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.ListLogoText-content {
  width: calc(100% - (15rem + 3rem));
}

.TwoHighlight {
  display: flex;
  flex-direction: column;
  max-width: calc(100rem + (2rem * 2));
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .TwoHighlight {
    margin: 2.5rem auto;
  }
}

.TwoHighlight-title {
  font-style: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  max-width: 60rem;
  margin: 0 auto 3rem auto;
}

.TwoHighlight-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

@media (max-width: 768px) {
  .TwoHighlight-list {
    flex-direction: column;
    align-items: center;
  }
}

.TwoHighlight-listing {
  width: calc((100% - 6rem) / 2);
  max-width: 47rem;
  margin: 0 6rem 0 0;
}

@media (max-width: 768px) {
  .TwoHighlight-listing {
    width: 100%;
    margin: 0 0 3rem 0;
  }
}

.TwoHighlight-listing:last-child {
  margin: 0;
}

.TwoHighlight-listing--surtitle {
  display: block;
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);
  margin: 0 0 .5rem 0;
}

.TwoHighlight-listing--title {
  font-family: 'DM Serif Display';
  display: block;
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  color: #ffffff;
  text-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.5);
}

.TwoHighlight-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.TwoHighlight-link:hover .TwoHighlight-img {
  transform: scale(1);
}

.TwoHighlight-wrap {
  z-index: 2;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 34rem;
  padding: 2rem;
}

.TwoHighlight-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  max-height: 32rem;
  overflow: hidden;
}

.TwoHighlight-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.TwoHighlight-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.1);
  transition: transform ease-out 300ms;
}

.TwoButton {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 4rem auto;
}

.TwoButton-button {
  margin: 1rem 2rem;
}

.ApidaePushSelect {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .ApidaePushSelect {
    margin: 2.5rem auto;
  }
}

.ApidaePushSelect-blocTitle {
  text-align: center;
  margin: 0 0 3rem 0;
}

.ApidaePushSelect-intro {
  margin: 0 0 4rem 0;
}

.ApidaePushSelect-itemListing {
  width: 100%;
  max-width: calc((30rem * 3) + (4rem * 2));
  padding: 0 5rem;
}

@media (max-width: 992px) {
  .ApidaePushSelect-itemListing {
    max-width: calc((30rem + (2rem * 2)) * 2);
  }
}

@media (max-width: 768px) {
  .ApidaePushSelect-itemListing {
    width: 100%;
    max-width: 30rem;
    margin: 0 auto;
    padding: 0;
  }
}

.ApidaePushSelect-pageContenu {
  width: 100%;
  align-items: stretch;
}

.ApidaePushSelect .ApidaeListingSimpleGrid-item {
  width: calc((100% - (4rem * 2)) / 3);
  height: auto;
  margin: 0 4rem 0 0;
}

.ApidaePushSelect .ApidaeListingSimpleGrid-item:last-child {
  margin: 0;
}

@media (max-width: 992px) {
  .ApidaePushSelect .ApidaeListingSimpleGrid-item {
    width: calc((100% - 4rem) / 2);
  }
}

@media (max-width: 768px) {
  .ApidaePushSelect .ApidaeListingSimpleGrid-item {
    width: 100%;
  }
}

.ApidaePushSelect .ApidaeListingSimpleGrid-item:hover {
  box-shadow: none;
  margin: 0 4rem 0 0;
}

.ApidaePushSelect-arrows {
  display: flex;
}

@media (max-width: 768px) {
  .ApidaePushSelect-arrows {
    justify-content: flex-end;
    margin: 3rem 2rem 0 0;
  }
}

.ApidaePushSelect-left, .ApidaePushSelect-right {
  display: flex;
  align-items: center;
  top: 0;
  height: 100%;
  width: 5rem;
  margin: 0;
  background-image: none !important;
  background-color: #ffffff;
}

@media (max-width: 768px) {
  .ApidaePushSelect-left, .ApidaePushSelect-right {
    position: initial;
    width: auto;
  }
}

.ApidaePushSelect-left::before, .ApidaePushSelect-left::after, .ApidaePushSelect-right::before, .ApidaePushSelect-right::after {
  display: none;
}

.ApidaePushSelect-left--svg, .ApidaePushSelect-right--svg {
  fill: #9E0026;
}

.ApidaePushSelect-left {
  left: 0;
  justify-content: flex-start;
}

@media (max-width: 768px) {
  .ApidaePushSelect-left {
    margin: 0 2rem 0 0;
  }
}

.ApidaePushSelect-left--svg {
  transform: rotate(180deg);
}

.ApidaePushSelect-right {
  right: 0;
  justify-content: flex-end;
}

.ApidaePushSelect-more {
  margin: 4rem 0 0 0;
}

.Text {
  display: flex;
  flex-direction: column;
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .Text {
    margin: 2.5rem auto;
  }
}

.Text-title {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  letter-spacing: .1rem;
  text-align: center;
  margin: 0 0 4rem 0;
  color: #283E50;
}

@media (max-width: 768px) {
  .Text-title {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.Text-mountain {
  margin: 0 auto 4rem auto;
}

.Text-content.wysiwyg h2 {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  letter-spacing: .1rem;
  margin: 0 0 4rem 0;
  color: #283E50;
}

@media (max-width: 768px) {
  .Text-content.wysiwyg h2 {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.Text-content.wysiwyg h3 {
  font-family: 'DM Serif Text';
  font-size: 3rem;
  line-height: 4.1rem;
  color: #283E50;
}

@media (max-width: 768px) {
  .Text-content.wysiwyg h3 {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}

.Text-content.wysiwyg p, .Text-content.wysiwyg li, .Text-content.wysiwyg span, .Text-content.wysiwyg a {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: .1rem;
  color: #280000;
}

.Text-content.wysiwyg p.legend, .Text-content.wysiwyg li.legend, .Text-content.wysiwyg span.legend, .Text-content.wysiwyg a.legend {
  display: flex;
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: initial;
  color: #605C73;
}

.Text-content.wysiwyg p.Button-primary, .Text-content.wysiwyg .Form p.gform_button, .Form .Text-content.wysiwyg p.gform_button, .Text-content.wysiwyg .PopupForm p.gform_button, .PopupForm .Text-content.wysiwyg p.gform_button, .Text-content.wysiwyg li.Button-primary, .Text-content.wysiwyg .Form li.gform_button, .Form .Text-content.wysiwyg li.gform_button, .Text-content.wysiwyg .PopupForm li.gform_button, .PopupForm .Text-content.wysiwyg li.gform_button, .Text-content.wysiwyg span.Button-primary, .Text-content.wysiwyg .Form span.gform_button, .Form .Text-content.wysiwyg span.gform_button, .Text-content.wysiwyg .PopupForm span.gform_button, .PopupForm .Text-content.wysiwyg span.gform_button, .Text-content.wysiwyg a.Button-primary, .Text-content.wysiwyg .Form a.gform_button, .Form .Text-content.wysiwyg a.gform_button, .Text-content.wysiwyg .PopupForm a.gform_button, .PopupForm .Text-content.wysiwyg a.gform_button {
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #ffffff;
  background-color: #249AD9;
}

.VideoWebzine {
  max-width: calc(100rem + (2rem * 2));
  margin: 5rem auto;
}

@media (max-width: 992px) {
  .VideoWebzine {
    margin: 2.5rem auto;
  }
}

.VideoWebzine-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  padding-bottom: 56.25%;
  width: 100%;
}

.VideoWebzine-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  transition: opacity 250ms ease-out;
  transition-delay: 250ms;
  cursor: pointer;
  pointer-events: initial;
}

.VideoWebzine-picture.disable {
  opacity: 0;
  pointer-events: none;
}

.VideoWebzine-picture:hover .VideoWebzine-svg {
  transform: translateY(-50%) scale(0.95);
}

.VideoWebzine-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.VideoWebzine-svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) scale(1);
  fill: #ffffff;
  opacity: 1;
  transition: opacity 250ms ease-out, transform 300ms ease-out;
}

.disable .VideoWebzine-svg {
  opacity: 0;
}

.VideoWebzine-video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
}

.VideoWebzine-iframe {
  width: 100%;
  height: 100%;
}

.Slider {
  overflow: hidden;
  margin: 5rem 0;
}

@media (max-width: 992px) {
  .Slider {
    margin: 2.5rem 0;
  }
}

.Slider-swiper {
  overflow: initial !important;
}

.Slider-title {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  color: #283E50;
  width: 100%;
  max-width: 70rem;
  margin: 0 0 4rem 0;
}

@media (max-width: 768px) {
  .Slider-title {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.Slider-desc {
  font-family: 'DM Serif Text';
  font-size: 3rem;
  line-height: 4.1rem;
  width: 100%;
  max-width: 70rem;
  color: #283E50;
}

@media (max-width: 768px) {
  .Slider-desc {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}

.Slider-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 6rem 0 0 0;
}

.Slider-listing {
  position: relative;
  display: flex;
  align-items: center;
  width: 42rem;
  height: 65rem;
  margin: 0 3rem 0 0;
}

@media (max-width: 768px) {
  .Slider-listing {
    width: 30rem;
    height: 46rem;
  }
}

.Slider-listing--title {
  font-family: 'DM Serif Text';
  font-size: 3.8rem !important;
  line-height: 4.5rem !important;
  text-align: center;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .Slider-listing--title {
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
  }
}

.top .Slider-listing--title {
  color: #249AD9 !important;
  text-transform: uppercase;
}

.noImg.top .Slider-listing--title {
  color: #333333 !important;
}

.Slider-listing--title.uppercase {
  font-size: 3.8rem !important;
  line-height: 4.5rem !important;
  letter-spacing: .1rem;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .Slider-listing--title.uppercase {
    font-size: 3.4rem !important;
    line-height: 3rem !important;
  }
}

.Slider-listing--title.firstLetter::first-letter {
  color: #249AD9 !important;
}

.Slider-link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.Slider-link::before {
  content: '';
  position: absolute;
  width: calc(100% - (1.5rem * 2));
  height: calc(100% - (1.5rem * 2));
  border: solid 1.5rem #EBEBEB;
}

.noImg.top .Slider-link::before {
  border: solid 1.5rem rgba(51, 51, 51, 0.5);
}

.framework .Slider-link::after {
  content: '';
  position: absolute;
  width: calc(100% - (5rem * 2));
  height: calc(100% - (5rem * 2));
  border: solid 2rem rgba(255, 255, 255, 0.8);
}

.Slider-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.top .Slider-picture {
  z-index: -1;
  position: relative;
}

.top .Slider-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
}

.noImg .Slider-picture {
  opacity: 0;
}

.Slider-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.Slider-ranking, .Slider-wrap {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 5rem;
}

.Slider-ranking {
  justify-content: center;
  width: calc(100% - ((3rem + 1.5rem) * 2));
  min-height: 30rem;
  padding: 4rem;
  border-left: solid 0.1rem #ffffff;
  border-right: solid 0.1rem #ffffff;
}

@media (max-width: 768px) {
  .Slider-ranking {
    width: calc(100% - ((3rem + 1.5rem) * 2));
    min-height: 30rem;
  }
}

.top .Slider-ranking {
  border-left: solid 0.1rem #249AD9;
  border-right: solid 0.1rem #249AD9;
}

.noImg.top .Slider-ranking {
  border-left: solid 0.1rem #333333;
  border-right: solid 0.1rem #333333;
}

.Slider-wrap {
  bottom: 0;
  left: 0;
  min-height: 25rem;
}

@media (max-width: 768px) {
  .Slider-wrap {
    min-height: 20rem;
  }
}

.Slider-top, .Slider-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.top .Slider-top, .top .Slider-bottom {
  position: absolute;
}

.Slider-top {
  margin: 0 0 1rem 0;
}

.top .Slider-top {
  top: calc(-2.5rem / 2);
}

.Slider-bottom {
  position: absolute;
  top: calc(100% - (4rem / 2));
}

@media (max-width: 768px) {
  .Slider-bottom {
    top: calc(100% - (3.4rem / 2));
  }
}

.Slider-hr {
  width: 1rem;
  height: .1rem;
  background-color: #ffffff;
  border: none;
  margin: auto 0;
}

.top .Slider-hr {
  width: 100%;
  background-color: #249AD9;
}

.noImg.top .Slider-hr {
  background-color: #333333;
}

.Slider-cat, .Slider-logo {
  padding: 0 1rem;
}

.Slider-logo {
  display: flex;
}

.Slider-cat {
  font-size: 2.1rem !important;
  line-height: 2.5rem !important;
  text-transform: uppercase;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .Slider-cat {
    font-size: 1.8rem !important;
    line-height: 2.2rem !important;
  }
}

.noImg.top .Slider-cat {
  color: #333333 !important;
}

.Slider-number {
  display: block;
  font-size: 12.6rem !important;
  line-height: 12.6rem !important;
  margin: 0 0 1rem 0;
}

@media (max-width: 768px) {
  .Slider-number {
    font-size: 12.6rem !important;
    line-height: 12.6rem !important;
  }
}

.top .Slider-number {
  color: #249AD9;
}

.noImg.top .Slider-number {
  color: #333333;
}

.Slider-subtitle {
  font-family: 'DM Serif Text';
  display: block;
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: .05rem;
  text-align: center;
  color: #ffffff;
  margin: .5rem 0 0 0;
}

.Slider-swan {
  position: absolute;
  top: 4rem;
  right: 4rem;
  fill: #249AD9;
}

@media (max-width: 768px) {
  .Slider-swan {
    width: 4rem;
    height: 3.4rem;
  }
}

.top .Slider-swan,
.noImg.top .Slider-swan {
  position: initial;
}

.noImg.top .Slider-swan {
  fill: #333333;
}

.TextImg {
  margin: 5rem 0;
}

@media (max-width: 992px) {
  .TextImg {
    margin: 2.5rem 0;
  }
}

.TextImg-title {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  letter-spacing: .1rem;
  text-align: center;
  margin: 0 0 4rem 0;
  color: #283E50;
}

@media (max-width: 768px) {
  .TextImg-title {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.TextImg-mountain {
  margin: 0 auto 4rem auto;
}

.TextImg-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.TextImg-wrapper.portrait {
  max-width: 140rem;
}

.TextImg-wrapper.landscape {
  max-width: 160rem;
}

@media (max-width: 992px) {
  .TextImg-wrapper {
    flex-direction: column;
  }
}

.TextImg-wrapper.left {
  flex-direction: row-reverse;
}

@media (max-width: 992px) {
  .TextImg-wrapper.left {
    flex-direction: column-reverse;
  }
}

.TextImg-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.portrait .TextImg-wrap {
  max-width: 63rem;
}

.landscape .TextImg-wrap {
  max-width: 98rem;
}

.no_img .TextImg-wrap {
  margin: 0 auto;
}

.TextImg-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.portrait .TextImg-picture {
  position: relative;
  max-width: 63rem;
}

.portrait .TextImg-picture::after {
  content: '';
  display: block;
  width: 100%;
  padding: calc((85 / 63) * 100%) 0 0 0;
}

.portrait .TextImg-picture > *:not(a) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.landscape .TextImg-picture {
  position: relative;
  max-width: 98rem;
}

.landscape .TextImg-picture::after {
  content: '';
  display: block;
  width: 100%;
  padding: calc((67 / 98) * 100%) 0 0 0;
}

.landscape .TextImg-picture > *:not(a) {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.TextImg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.TextImg-descImg {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.3rem;
  line-height: 2.3rem;
  color: #605C73;
  margin: .5rem 0 0 0;
}

.TextImg-dash {
  display: block;
  font-size: 1.3rem;
  line-height: 2.3rem;
  margin: 0 .5rem;
}

.TextImg-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.portrait .TextImg-text {
  max-width: 68rem;
}

.landscape .TextImg-text {
  max-width: 48rem;
}

.right .TextImg-text {
  margin: 0 5rem 0 0;
}

@media (max-width: 992px) {
  .right .TextImg-text {
    margin: 0 0 5rem 0;
  }
}

.left .TextImg-text {
  margin: 0 0 0 5rem;
}

@media (max-width: 992px) {
  .left .TextImg-text {
    margin: 5rem 0 0 0;
  }
}

.TextImg-content.wysiwyg h2 {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  letter-spacing: .1rem;
  margin: 0 0 4rem 0;
  color: #283E50;
}

@media (max-width: 768px) {
  .TextImg-content.wysiwyg h2 {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.TextImg-content.wysiwyg h3 {
  font-family: 'DM Serif Text';
  font-size: 3rem;
  line-height: 4.1rem;
  color: #283E50;
}

@media (max-width: 768px) {
  .TextImg-content.wysiwyg h3 {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}

.TextImg-content.wysiwyg p, .TextImg-content.wysiwyg li, .TextImg-content.wysiwyg span, .TextImg-content.wysiwyg a {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: .1rem;
  color: #280000;
}

.TextImg-content.wysiwyg p.legend, .TextImg-content.wysiwyg li.legend, .TextImg-content.wysiwyg span.legend, .TextImg-content.wysiwyg a.legend {
  display: flex;
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: initial;
  color: #605C73;
}

.TextImg-content.wysiwyg p.Button-primary, .TextImg-content.wysiwyg .Form p.gform_button, .Form .TextImg-content.wysiwyg p.gform_button, .TextImg-content.wysiwyg .PopupForm p.gform_button, .PopupForm .TextImg-content.wysiwyg p.gform_button, .TextImg-content.wysiwyg li.Button-primary, .TextImg-content.wysiwyg .Form li.gform_button, .Form .TextImg-content.wysiwyg li.gform_button, .TextImg-content.wysiwyg .PopupForm li.gform_button, .PopupForm .TextImg-content.wysiwyg li.gform_button, .TextImg-content.wysiwyg span.Button-primary, .TextImg-content.wysiwyg .Form span.gform_button, .Form .TextImg-content.wysiwyg span.gform_button, .TextImg-content.wysiwyg .PopupForm span.gform_button, .PopupForm .TextImg-content.wysiwyg span.gform_button, .TextImg-content.wysiwyg a.Button-primary, .TextImg-content.wysiwyg .Form a.gform_button, .Form .TextImg-content.wysiwyg a.gform_button, .TextImg-content.wysiwyg .PopupForm a.gform_button, .PopupForm .TextImg-content.wysiwyg a.gform_button {
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #ffffff;
  background-color: #249AD9;
}

.HighlightWebzine {
  position: relative;
  margin: 5rem 0;
}

@media (max-width: 992px) {
  .HighlightWebzine {
    margin: 2.5rem 0;
  }
}

.HighlightWebzine::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: calc(100% / 2);
  display: block;
  width: 100%;
  height: 15.2rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22191%22%20height%3D%22152%22%20viewBox%3D%220%200%20191%20152%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Cpath%20transform%3D%22translate(1661%20493)%22%20fill%3D%22none%22%20stroke%3D%22%23ECECEC%22%20d%3D%22M0%200h191v152H0z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-1661%20-493)%22%20clip-path%3D%22url(%23a)%22%3E%3Cpath%20d%3D%22M1750.653%20641.768c-15.337-15.359-30.824-30.57-46.051-46.036-3.028-3.075-4.642-3.71-8.009-.191-10.676%2011.164-21.887%2021.821-32.712%2032.849-2.388%202.432-3.7%202.469-6.106.014-11.069-11.274-22.438-22.258-33.489-33.549-2.6-2.658-3.986-2.474-6.49.087-10.44%2010.674-21.271%2020.973-31.619%2031.733-3.571%203.713-5.665%204.067-9.475.149-20.443-21.018-41.254-41.683-61.749-62.651-3.408-3.487-5.484-3.927-9.092-.175-10.589%2011.011-21.651%2021.569-32.364%2032.463-2.243%202.281-3.451%202.338-5.729.021-11.2-11.389-22.679-22.508-33.864-33.911-2.462-2.51-3.745-2.258-6.114.071l-.476-4.881c2.959-3.124%204.533-2.623%207.252.158%2010.56%2010.8%2021.459%2021.272%2032.013%2032.078%202.968%203.038%204.855%203.274%207.95.1%2010.783-11.066%2021.95-21.762%2032.737-32.825%202.792-2.863%204.333-2.666%207.02.072%2011.428%2011.652%2023.486%2022.715%2034.54%2034.7%209.418%2010.21%2019.59%2019.647%2029.063%2029.769%202.57%202.747%204.02%203.075%206.863.147%2010.881-11.213%2022.169-22.034%2033.1-33.2%202.57-2.624%203.947-2.576%206.488.023%2010.683%2010.922%2021.784%2021.445%2032.341%2032.484%203.464%203.622%205.243%203.028%208.374-.194%2010.769-11.08%2021.892-21.819%2032.76-32.8%202-2.021%203.172-2.3%205.339-.119q27.173%2027.34%2054.549%2054.482a15.992%2015.992%200%200%201%201.289%201.706%206.854%206.854%200%200%201-2.685.6c-2.29-.004-3.953-1.472-5.654-3.174Zm112.558%202.543c8.905-8.875%2017.579-17.506%2026.233-26.155%201.272-1.271%202.12-.454%203.028.45%208.461%208.415%2016.927%2016.825%2025.878%2025.719-4.139%201.344-6.432-.031-8.669-2.348-5.3-5.489-10.923-10.67-16.136-16.236-2.293-2.448-3.584-2.142-5.723.111-5.251%205.531-10.847%2010.739-16.146%2016.227-1.609%201.666-3.249%202.794-5.494%202.794a9.021%209.021%200%200%201-2.971-.562Zm-222.792-1.988c-5.444-5.594-11.175-10.915-16.514-16.6-2.287-2.436-3.573-2.167-5.723.1-5.376%205.655-11.088%2010.992-16.519%2016.6-2.156%202.226-4.42%203.124-8.184%201.879%208.9-8.826%2017.274-17.107%2025.6-25.438%201.29-1.29%202.234-1.852%203.812-.261%208.4%208.471%2016.9%2016.852%2025.68%2025.582a8.24%208.24%200%200%201-3.117.693c-1.981-.008-3.52-.998-5.035-2.555Zm32.531%201.965c8.85-8.794%2017.43-17.281%2025.952-25.827%201.354-1.357%202.253-1%203.43.177%208.431%208.433%2016.9%2016.826%2025.866%2025.73-3.975%201.135-6.246.172-8.393-2.065-4.921-5.129-10.237-9.893-15.018-15.143-3.025-3.321-5.028-4-8.358-.2-4.784%205.467-10.306%2010.289-15.365%2015.527a6.664%206.664%200%200%201-4.985%202.379%209.872%209.872%200%200%201-3.128-.578Zm-222.58-1.81c-5.309-5.481-11-10.612-16.12-16.255-2.781-3.063-4.327-2.558-6.862.167l1-6.982c1.128-1.108%202.06-3.047%204.141-.956%208.512%208.557%2017.1%2017.04%2025.945%2025.834a9.749%209.749%200%200%201-3.113.581%206.7%206.7%200%200%201-4.99-2.389Zm32.207%201.912c9.028-8.943%2017.625-17.422%2026.162-25.961%201.387-1.388%202.284-.9%203.427.242%208.433%208.425%2016.9%2016.816%2025.844%2025.7-4.035%201.133-6.289.121-8.433-2.1-5.295-5.492-10.9-10.694-16.142-16.23-2.256-2.38-3.658-2.74-6.1-.125-5.321%205.7-11.074%2011-16.5%2016.606a6.75%206.75%200%200%201-5.145%202.329%2012.259%2012.259%200%200%201-3.113-.462Zm300.911.086c6.536-6.477%2012.6-12.543%2018.734-18.545%202.96-2.9%206.03-7.884%209.063-7.894s6.1%204.983%209.078%207.862c6.094%205.892%2012.136%2011.838%2018.786%2018.335-4.281%201.439-6.591.129-8.836-2.2-5.3-5.493-10.9-10.694-16.147-16.233-2.172-2.294-3.46-2.469-5.724-.062-5.344%205.683-11.1%2010.976-16.5%2016.616a7.129%207.129%200%200%201-5.517%202.488%2013.551%2013.551%200%200%201-2.937-.368Zm-222.825-2.507c-15.466-15.475-31.118-30.766-46.391-46.426-3.388-3.474-4.991-2.914-8.007.189-10.647%2010.955-21.681%2021.537-32.367%2032.454-2.516%202.571-3.9%202.711-6.485.066-11.051-11.29-22.419-22.272-33.486-33.547-2.42-2.465-3.737-2.377-6.12.02l.024-6.142c2.346-2.524%203.72-2.424%206.111.011%2010.948%2011.149%2022.234%2021.971%2033.1%2033.2%203%203.1%204.532%202.587%207.237-.173%2010.935-11.16%2022.1-22.1%2033.189-33.108%201.387-1.376%202.4-3.423%204.915-.924%2018.841%2018.691%2037.8%2037.263%2057.076%2056.219a7.847%207.847%200%200%201-3.591%201.021c-2.149-.004-3.668-1.318-5.205-2.861Zm286.237-14.555c-10.558-11.04-21.658-21.566-32.346-32.487-2.523-2.578-3.905-2.7-6.491-.057-10.805%2011.047-21.955%2021.764-32.748%2032.823-2.962%203.035-4.75%202.771-7.575-.1-11.565-11.763-23.73-22.965-34.927-35.059-9.2-9.94-19.145-19.124-28.354-29.024-3.034-3.262-4.983-2.938-7.947.095-10.558%2010.8-21.459%2021.277-32.017%2032.081-2.731%202.794-4.268%203.209-7.243.139-10.873-11.223-22.156-22.051-33.107-33.2-2.386-2.429-3.694-2.472-6.106-.016-10.947%2011.154-22.235%2021.977-33.1%2033.2-2.992%203.089-4.486%202.564-7.238-.158-21.339-21.116-42.9-42.013-64.219-63.148-2.761-2.737-4.081-2.2-6.483.241-10.956%2011.146-22.2%2022.012-33.127%2033.182-2.564%202.621-3.937%202.594-6.486-.011-10.931-11.168-22.218-21.993-33.1-33.2-2.827-2.911-4.233-2.581-6.87.119l-.293-5.82c2.866-2.928%204.664-3.019%207.581-.033%2010.677%2010.931%2021.74%2021.49%2032.363%2032.472%202.974%203.074%204.514%202.652%207.242-.141%2010.436-10.682%2021.241-21.006%2031.637-31.725%203.275-3.377%205.24-3.614%208.719-.105%2020.665%2020.839%2041.65%2041.363%2062.335%2062.182%203.344%203.367%205.312%203.591%208.715.066%2010.49-10.868%2021.463-21.273%2031.98-32.117%202.813-2.9%204.229-2.614%206.88.1%2010.55%2010.812%2021.472%2021.265%2032%2032.094%203.123%203.21%205.046%203.53%208.337.134%2010.753-11.1%2021.923-21.8%2032.744-32.829%202.589-2.641%204.1-2.52%206.632.047%2011.575%2011.755%2023.748%2022.951%2034.919%2035.068%209.3%2010.086%2019.358%2019.392%2028.7%2029.4%202.668%202.857%204.251%203.233%207.231.157%2010.872-11.224%2022.161-22.048%2033.106-33.2%202.422-2.469%203.733-2.388%206.106.031%2010.581%2010.782%2021.59%2021.157%2031.97%2032.124%203.9%204.121%205.917%203.548%209.515-.2%2010.453-10.9%2021.4-21.334%2032-32.1%202.191-2.227%203.4-2.465%205.729-.094%2011.813%2012.006%2023.845%2023.8%2035.747%2035.722%201.039%201.041%203.37%201.96%201.177%204.081-2.021%201.954-3.1.107-4.257-1.039-10.858-10.756-21.766-21.462-32.461-32.377-2.433-2.481-3.748-2.35-6.106.049-10.708%2010.9-21.735%2021.5-32.38%2032.456-1.655%201.7-2.933%202.671-4.28%202.671-1.212-.008-2.472-.784-4.104-2.494Zm-78.356-31.114c-19.862-19.645-39.9-39.111-59.847-58.676-8.21-8.052-8.163-8.1-16.339.031-9.236%209.185-18.676%2018.178-27.6%2027.652-3.355%203.56-5.008%202.883-8.01-.2-10.652-10.953-21.685-21.541-32.375-32.459-2.5-2.551-3.872-2.768-6.483-.1-11.051%2011.294-22.425%2022.274-33.49%2033.556-2.444%202.491-3.737%202.312-6.1-.063-21.449-21.53-43.08-42.88-64.5-64.437-2.7-2.721-4.089-2.924-6.871-.064-10.9%2011.2-22.179%2022.03-33.106%2033.2-2.613%202.672-3.991%202.444-6.486-.105-10.689-10.919-21.724-21.5-32.374-32.46-3.018-3.106-4.657-3.7-8.016-.186l.665-6.712c2.515-2.568%203.9-2.721%206.491-.071%2010.929%2011.171%2022.215%2022%2033.1%2033.2%202.812%202.894%204.217%202.619%206.87-.1%2010.549-10.813%2021.561-21.183%2031.963-32.131%203.647-3.838%205.407-3.192%208.771.211%2020.873%2021.12%2042.055%2041.938%2062.958%2063.031%202.906%202.931%204.423%202.867%207.245-.031%2010.536-10.825%2021.487-21.252%2031.992-32.1%203.288-3.4%205.218-3.078%208.342.134%2010.532%2010.829%2021.454%2021.282%2032%2032.094%202.651%202.715%204.062%203%206.873.1%2010.641-10.965%2021.7-21.527%2032.364-32.469%203.069-3.148%204.934-2.968%207.954.063%2020.838%2020.912%2041.927%2041.577%2062.717%2062.536%203.472%203.5%205.433%203.282%208.713-.1%2010.393-10.721%2021.2-21.044%2031.636-31.725%202.727-2.792%204.271-3.222%207.248-.145%2010.624%2010.98%2021.685%2021.541%2032.363%2032.469%202.909%202.977%204.7%202.911%207.575-.025%2010.809-11.045%2021.938-21.778%2032.761-32.811%202.607-2.658%204.149-3.132%207.018-.19%2011.275%2011.56%2022.863%2022.818%2034.235%2034.284%201.073%201.082%204.065%202.005%201.724%204.4-2.479%202.537-3.683-.347-4.955-1.6-10.282-10.1-20.6-20.179-30.627-30.525-3.139-3.238-5.073-3.477-8.342-.1-10.633%2010.972-21.687%2021.539-32.368%2032.467-2.586%202.646-3.962%202.527-6.487-.053-10.811-11.044-22-21.719-32.724-32.845-3.162-3.282-4.728-2.811-7.629.171-10.776%2011.075-21.916%2021.8-32.75%2032.82-1.2%201.218-2.116%201.849-3.058%201.849-.902-.003-1.827-.585-3.041-1.785Zm79.211-30.4c-10.932-11.165-22.218-21.988-33.1-33.2-2.849-2.936-4.253-2.53-6.868.144-10.681%2010.925-21.727%2021.5-32.364%2032.463-2.955%203.046-4.489%203.27-7.626.1-21.008-21.227-42.35-42.126-63.324-63.385-3.386-3.432-4.973-2.955-8.006.169-10.642%2010.96-21.681%2021.54-32.368%2032.458-2.508%202.563-3.889%202.729-6.484.076-11.052-11.291-22.42-22.275-33.489-33.549-2.416-2.459-3.732-2.395-6.109.025-10.7%2010.9-21.717%2021.506-32.383%2032.444-3.07%203.149-4.989%203.67-8.335.219-11.118-11.467-22.611-22.572-33.852-33.923-1.148-1.16-4.47-2.2-1.661-4.755%202.316-2.1%203.4.537%204.57%201.69%2010.645%2010.474%2021.3%2020.943%2031.736%2031.62%202.511%202.569%203.887%202.727%206.483.075%2011.051-11.291%2022.424-22.27%2033.485-33.551%202.462-2.51%203.772-2.295%206.109.082%2010.835%2011.018%2021.974%2021.741%2032.746%2032.818%202.908%202.99%204.474%203.43%207.625.159%2010.6-11%2021.683-21.538%2032.346-32.479%202.8-2.876%204.315-3.013%207.242-.059%2021.146%2021.337%2042.572%2042.4%2063.688%2063.765%203.185%203.222%204.722%202.837%207.629-.157%2010.4-10.712%2021.217-21.024%2031.626-31.727%203.113-3.2%205.044-3.549%208.34-.144%2010.627%2010.975%2021.681%2021.54%2032.364%2032.462%202.554%202.612%203.932%202.607%206.486%200%2010.681-10.924%2021.689-21.533%2032.386-32.442%202.881-2.938%204.766-3.509%207.953-.238%2011.267%2011.565%2022.834%2022.839%2034.274%2034.238.956.953%201.811%202.005%203.326%203.7-.937.549-1.683%201.011-2.453%201.431-1.172.639-1.966-.074-2.722-.817q-2.785-2.74-5.55-5.5c-9.112-9.06-18.331-18.018-27.267-27.247-2.631-2.718-4.047-3.02-6.871-.113-10.885%2011.21-22.172%2022.031-33.1%2033.2-1.273%201.3-2.252%201.937-3.221%201.937-.993-.007-1.978-.679-3.261-1.989Zm.243-30.993c-11.057-11.279-22.424-22.255-33.474-33.539-2.557-2.611-3.933-2.615-6.489%200-10.679%2010.92-21.728%2021.481-32.353%2032.449-3.279%203.386-5.2%203.1-8.334-.117-11.146-11.433-22.608-22.559-33.852-33.9-1.07-1.079-4.075-2-1.74-4.395%202.487-2.553%203.676.378%204.937%201.616%2010.28%2010.094%2020.677%2020.087%2030.575%2030.544%203.632%203.838%205.435%203.252%208.762-.2%2010.472-10.875%2021.415-21.3%2031.974-32.091%202.517-2.573%203.9-2.708%206.488-.063%2011.048%2011.286%2022.416%2022.262%2033.474%2033.539%202.445%202.493%203.753%202.32%206.1-.066%2010.953-11.137%2022.227-21.964%2033.094-33.182%202.979-3.075%204.513-2.642%207.242.142%2011.3%2011.527%2022.834%2022.825%2034.276%2034.214.974.968%201.9%201.984%203.03%203.169a14.179%2014.179%200%200%201-1.739%201.971c-1.645%201.27-2.533-.236-3.458-1.144-4.953-4.867-9.861-9.779-14.785-14.674-5.784-5.753-11.8-11.3-17.264-17.34-3.086-3.416-4.743-2.77-7.625.189-10.775%2011.066-21.905%2021.79-32.737%2032.8-1.2%201.223-2.133%201.872-3.088%201.872-.899-.001-1.821-.578-3.012-1.795Z%22%20fill%3D%22%23ECECEC%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: repeat;
  background-size: 19.1rem 15.2rem;
}

.HighlightWebzine-row {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  margin: 0 0 6rem 0;
}

.HighlightWebzine-row--hr {
  width: 1rem;
  height: .1rem;
  background-color: #283E50;
  border: none;
  margin: auto 0;
}

.HighlightWebzine-row--title {
  font-family: 'DM Serif Text';
  font-size: 7.4rem;
  line-height: 8.9rem;
  text-align: center;
  margin: 0;
  padding: 0 1rem;
  color: #283E50;
}

@media (max-width: 768px) {
  .HighlightWebzine-row--title {
    font-size: 5.4rem;
    line-height: 6.9rem;
  }
}

.HighlightWebzine-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.HighlightWebzine-block {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 52rem;
}

@media (max-width: 768px) {
  .HighlightWebzine-block {
    max-width: 32rem;
  }
}

.HighlightWebzine-block--title {
  font-family: 'DM Serif Text';
  font-size: 3.8rem !important;
  line-height: 4.5rem !important;
  text-align: center;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .HighlightWebzine-block--title {
    font-size: 2.2rem !important;
    line-height: 2.8rem !important;
  }
}

.top .HighlightWebzine-block--title {
  color: #249AD9 !important;
  text-transform: uppercase;
}

.noImg.top .HighlightWebzine-block--title {
  color: #333333 !important;
}

.HighlightWebzine-block--title.uppercase {
  font-size: 3.8rem !important;
  line-height: 4.5rem !important;
  letter-spacing: .1rem;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .HighlightWebzine-block--title.uppercase {
    font-size: 3.4rem !important;
    line-height: 3rem !important;
  }
}

.HighlightWebzine-block--title.firstLetter::first-letter {
  color: #249AD9 !important;
}

.HighlightWebzine-link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.HighlightWebzine-link::before {
  content: '';
  position: absolute;
  width: calc(100% - (1.5rem * 2));
  height: calc(100% - (1.5rem * 2));
  border: solid 1.5rem #EBEBEB;
}

.noImg.top .HighlightWebzine-link::before {
  border: solid 1.5rem rgba(51, 51, 51, 0.5);
}

.framework .HighlightWebzine-link::after {
  content: '';
  position: absolute;
  width: calc(100% - (5rem * 2));
  height: calc(100% - (5rem * 2));
  border: solid 2rem rgba(255, 255, 255, 0.8);
}

.HighlightWebzine-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.top .HighlightWebzine-picture {
  z-index: -1;
  position: relative;
}

.top .HighlightWebzine-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
}

.noImg .HighlightWebzine-picture {
  opacity: 0;
}

.HighlightWebzine-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.HighlightWebzine-ranking, .HighlightWebzine-wrap {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 5rem;
}

.HighlightWebzine-ranking {
  justify-content: center;
  width: calc(100% - ((3rem + 1.5rem) * 2));
  min-height: 30rem;
  padding: 4rem;
  border-left: solid 0.1rem #ffffff;
  border-right: solid 0.1rem #ffffff;
}

@media (max-width: 768px) {
  .HighlightWebzine-ranking {
    width: calc(100% - ((3rem + 1.5rem) * 2));
    min-height: 30rem;
  }
}

.top .HighlightWebzine-ranking {
  border-left: solid 0.1rem #249AD9;
  border-right: solid 0.1rem #249AD9;
}

.noImg.top .HighlightWebzine-ranking {
  border-left: solid 0.1rem #333333;
  border-right: solid 0.1rem #333333;
}

.HighlightWebzine-wrap {
  bottom: 0;
  left: 0;
  min-height: 25rem;
}

@media (max-width: 768px) {
  .HighlightWebzine-wrap {
    min-height: 20rem;
  }
}

.HighlightWebzine-top, .HighlightWebzine-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.top .HighlightWebzine-top, .top .HighlightWebzine-bottom {
  position: absolute;
}

.HighlightWebzine-top {
  margin: 0 0 1rem 0;
}

.top .HighlightWebzine-top {
  top: calc(-2.5rem / 2);
}

.HighlightWebzine-bottom {
  position: absolute;
  top: calc(100% - (4rem / 2));
}

@media (max-width: 768px) {
  .HighlightWebzine-bottom {
    top: calc(100% - (3.4rem / 2));
  }
}

.HighlightWebzine-hr {
  width: 1rem;
  height: .1rem;
  background-color: #ffffff;
  border: none;
  margin: auto 0;
}

.top .HighlightWebzine-hr {
  width: 100%;
  background-color: #249AD9;
}

.noImg.top .HighlightWebzine-hr {
  background-color: #333333;
}

.HighlightWebzine-cat, .HighlightWebzine-logo {
  padding: 0 1rem;
}

.HighlightWebzine-logo {
  display: flex;
}

.HighlightWebzine-cat {
  font-size: 2.1rem !important;
  line-height: 2.5rem !important;
  text-transform: uppercase;
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .HighlightWebzine-cat {
    font-size: 1.8rem !important;
    line-height: 2.2rem !important;
  }
}

.noImg.top .HighlightWebzine-cat {
  color: #333333 !important;
}

.HighlightWebzine-number {
  font-family: 'DM Serif Text';
  display: block;
  font-size: 12.6rem !important;
  line-height: 12.6rem !important;
  font-style: italic;
  margin: 0 0 1rem 0;
}

@media (max-width: 768px) {
  .HighlightWebzine-number {
    font-size: 8rem !important;
    line-height: 8rem !important;
  }
}

.top .HighlightWebzine-number {
  color: #249AD9;
}

.noImg.top .HighlightWebzine-number {
  color: #333333;
}

.HighlightWebzine-subtitle {
  font-family: 'DM Serif Text';
  display: block;
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: .05rem;
  text-align: center;
  color: #ffffff;
  margin: .5rem 0 0 0;
}

.HighlightWebzine-swan {
  position: absolute;
  top: 4rem;
  right: 4rem;
  fill: #249AD9;
}

@media (max-width: 768px) {
  .HighlightWebzine-swan {
    width: 4rem;
    height: 3.4rem;
  }
}

.top .HighlightWebzine-swan,
.noImg.top .HighlightWebzine-swan {
  position: initial;
}

.noImg.top .HighlightWebzine-swan {
  fill: #333333;
}

.TextImgGallery {
  position: relative;
  display: flex;
  width: 100%;
  margin: 5rem auto;
  overflow: hidden;
}

@media (max-width: 992px) {
  .TextImgGallery {
    margin: 2.5rem auto;
  }
}

.TextImgGallery-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 150rem;
}

.TextImgGallery-title {
  width: 100%;
  max-width: 67rem;
  text-align: center;
  margin: 0 auto 4rem auto;
}

.TextImgGallery-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  padding: 5rem 15rem 10rem 15rem;
  margin: 0 0 20rem 0;
}

@media (max-width: 1200px) {
  .TextImgGallery-content {
    padding: 5rem;
  }
}

@media (max-width: 992px) {
  .TextImgGallery-content {
    padding: 5rem 2rem;
  }
}

@media (max-width: 768px) {
  .TextImgGallery-content {
    flex-direction: column;
    margin: 0 0 5rem 0;
  }
}

.TextImgGallery-left, .TextImgGallery-right {
  width: calc((100% - 15rem) / 2);
}

@media (max-width: 1200px) {
  .TextImgGallery-left, .TextImgGallery-right {
    width: calc((100% - 10rem) / 2);
  }
}

@media (max-width: 992px) {
  .TextImgGallery-left, .TextImgGallery-right {
    width: calc((100% - 5rem) / 2);
  }
}

@media (max-width: 768px) {
  .TextImgGallery-left, .TextImgGallery-right {
    width: 100%;
  }
}

.TextImgGallery-left.wysiwyg h2, .TextImgGallery-right.wysiwyg h2 {
  font-family: 'DM Serif Text';
  font-size: 4.7rem;
  line-height: 5.7rem;
  letter-spacing: .1rem;
  margin: 0 0 4rem 0;
  color: #283E50;
}

@media (max-width: 768px) {
  .TextImgGallery-left.wysiwyg h2, .TextImgGallery-right.wysiwyg h2 {
    font-size: 3.7rem;
    line-height: 4.7rem;
  }
}

.TextImgGallery-left.wysiwyg h3, .TextImgGallery-right.wysiwyg h3 {
  font-family: 'DM Serif Text';
  font-size: 3rem;
  line-height: 4.1rem;
  color: #283E50;
}

@media (max-width: 768px) {
  .TextImgGallery-left.wysiwyg h3, .TextImgGallery-right.wysiwyg h3 {
    font-size: 2.5rem;
    line-height: 3.1rem;
  }
}

.TextImgGallery-left.wysiwyg p, .TextImgGallery-left.wysiwyg li, .TextImgGallery-left.wysiwyg span, .TextImgGallery-left.wysiwyg a, .TextImgGallery-right.wysiwyg p, .TextImgGallery-right.wysiwyg li, .TextImgGallery-right.wysiwyg span, .TextImgGallery-right.wysiwyg a {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: .1rem;
  color: #280000;
}

.TextImgGallery-left.wysiwyg p.legend, .TextImgGallery-left.wysiwyg li.legend, .TextImgGallery-left.wysiwyg span.legend, .TextImgGallery-left.wysiwyg a.legend, .TextImgGallery-right.wysiwyg p.legend, .TextImgGallery-right.wysiwyg li.legend, .TextImgGallery-right.wysiwyg span.legend, .TextImgGallery-right.wysiwyg a.legend {
  display: flex;
  font-size: 1.3rem;
  line-height: 2.3rem;
  letter-spacing: initial;
  color: #605C73;
}

.TextImgGallery-left.wysiwyg p.Button-primary, .TextImgGallery-left.wysiwyg .Form p.gform_button, .Form .TextImgGallery-left.wysiwyg p.gform_button, .TextImgGallery-left.wysiwyg .PopupForm p.gform_button, .PopupForm .TextImgGallery-left.wysiwyg p.gform_button, .TextImgGallery-left.wysiwyg li.Button-primary, .TextImgGallery-left.wysiwyg .Form li.gform_button, .Form .TextImgGallery-left.wysiwyg li.gform_button, .TextImgGallery-left.wysiwyg .PopupForm li.gform_button, .PopupForm .TextImgGallery-left.wysiwyg li.gform_button, .TextImgGallery-left.wysiwyg span.Button-primary, .TextImgGallery-left.wysiwyg .Form span.gform_button, .Form .TextImgGallery-left.wysiwyg span.gform_button, .TextImgGallery-left.wysiwyg .PopupForm span.gform_button, .PopupForm .TextImgGallery-left.wysiwyg span.gform_button, .TextImgGallery-left.wysiwyg a.Button-primary, .TextImgGallery-left.wysiwyg .Form a.gform_button, .Form .TextImgGallery-left.wysiwyg a.gform_button, .TextImgGallery-left.wysiwyg .PopupForm a.gform_button, .PopupForm .TextImgGallery-left.wysiwyg a.gform_button, .TextImgGallery-right.wysiwyg p.Button-primary, .TextImgGallery-right.wysiwyg .Form p.gform_button, .Form .TextImgGallery-right.wysiwyg p.gform_button, .TextImgGallery-right.wysiwyg .PopupForm p.gform_button, .PopupForm .TextImgGallery-right.wysiwyg p.gform_button, .TextImgGallery-right.wysiwyg li.Button-primary, .TextImgGallery-right.wysiwyg .Form li.gform_button, .Form .TextImgGallery-right.wysiwyg li.gform_button, .TextImgGallery-right.wysiwyg .PopupForm li.gform_button, .PopupForm .TextImgGallery-right.wysiwyg li.gform_button, .TextImgGallery-right.wysiwyg span.Button-primary, .TextImgGallery-right.wysiwyg .Form span.gform_button, .Form .TextImgGallery-right.wysiwyg span.gform_button, .TextImgGallery-right.wysiwyg .PopupForm span.gform_button, .PopupForm .TextImgGallery-right.wysiwyg span.gform_button, .TextImgGallery-right.wysiwyg a.Button-primary, .TextImgGallery-right.wysiwyg .Form a.gform_button, .Form .TextImgGallery-right.wysiwyg a.gform_button, .TextImgGallery-right.wysiwyg .PopupForm a.gform_button, .PopupForm .TextImgGallery-right.wysiwyg a.gform_button {
  font-size: 1.1rem;
  line-height: 1.3rem;
  color: #ffffff;
  background-color: #249AD9;
}

.TextImgGallery-left {
  margin: 0 0 2rem 0;
}

.TextImgGallery-gallery {
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1200px) {
  .TextImgGallery-gallery {
    width: 100%;
    max-width: 100rem;
    margin: 0 auto;
  }
}

@media (max-width: 992px) {
  .TextImgGallery-gallery {
    max-width: 70rem;
  }
}

@media (max-width: 768px) {
  .TextImgGallery-gallery {
    align-items: center;
    max-width: 50rem;
  }
}

.TextImgGallery-picture {
  display: flex;
  justify-content: center;
  align-items: center;
}

.TextImgGallery-picture.background {
  z-index: -1;
  position: absolute;
  bottom: calc(23rem + 51rem);
  left: 0;
  width: 100%;
  height: calc(100% - (20rem + 51rem + 20rem));
}

@media (max-width: 1200px) {
  .TextImgGallery-picture.background {
    bottom: calc(20rem + 35rem);
    height: calc(100% - (20rem + 35rem + 20rem));
  }
}

@media (max-width: 992px) {
  .TextImgGallery-picture.background {
    bottom: calc(10rem + 24rem);
    height: calc(100% - (10rem + 24rem + 20rem));
  }
}

@media (max-width: 768px) {
  .TextImgGallery-picture.background {
    bottom: 20rem;
    height: calc(100% - (20rem + 20rem));
  }
}

.TextImgGallery-picture.background img {
  border: none;
}

.TextImgGallery-picture.square, .TextImgGallery-picture.portrait {
  width: 51rem;
  height: auto;
}

@media (max-width: 1200px) {
  .TextImgGallery-picture.square, .TextImgGallery-picture.portrait {
    width: 35rem;
  }
}

@media (max-width: 992px) {
  .TextImgGallery-picture.square, .TextImgGallery-picture.portrait {
    width: 24rem;
  }
}

.TextImgGallery-picture.square {
  height: 51rem;
  margin: 5rem 0 0 0;
}

@media (max-width: 1200px) {
  .TextImgGallery-picture.square {
    height: 35rem;
  }
}

@media (max-width: 992px) {
  .TextImgGallery-picture.square {
    height: 24rem;
  }
}

@media (max-width: 768px) {
  .TextImgGallery-picture.square {
    margin: 0 auto;
  }
}

.TextImgGallery-picture.portrait {
  height: 83rem;
  margin: 0 0 0 auto;
}

@media (min-width: 768px) {
  .TextImgGallery-picture.portrait {
    position: absolute;
    right: 0;
    top: 0;
  }
}

@media (max-width: 1200px) {
  .TextImgGallery-picture.portrait {
    height: 56rem;
  }
}

@media (max-width: 992px) {
  .TextImgGallery-picture.portrait {
    height: 39rem;
  }
}

@media (max-width: 768px) {
  .TextImgGallery-picture.portrait {
    margin: 0;
  }
}

.TextImgGallery-picture.landscape {
  position: relative;
  width: 83rem;
  height: 51rem;
  margin: -10rem 0 0 20rem;
}

@media (max-width: 1200px) {
  .TextImgGallery-picture.landscape {
    width: 56rem;
    height: 35rem;
  }
}

@media (max-width: 992px) {
  .TextImgGallery-picture.landscape {
    width: 39rem;
    height: 24rem;
  }
}

@media (max-width: 768px) {
  .TextImgGallery-picture.landscape {
    width: 28rem;
    height: 17rem;
    margin: 5rem 0;
  }
}

.TextImgGallery-picture.landscape::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: -3.5rem;
  left: -3.5rem;
  display: block;
  width: calc(100% + (3.5rem * 2));
  height: calc(100% + (3.5rem * 2));
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20data-name%3D%22Calque%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20245.95%2074.21%22%20fill%3D%22%23D5D5D5%22%3E%0A%20%20%3Cpath%20d%3D%22M245.81%2010.8L235.01.01h-4.11l14.91%2014.91V10.8zM205.54.01h-4.11l-10.86%2010.85L179.71.01h-4.12l14.98%2014.97L205.54.01zM15%20.01h-4.12L.03%2010.86l-.06-.06v4.12l.06.06L15%20.01zM125.55.01h-4.11l-10.86%2010.85L99.73.01h-4.12l14.97%2014.97L125.55.01zM70.26.01h-4.12L55.31%2010.85%2044.47.01h-4.16l14.98%2014.97L70.26.01z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M218.31%207.91l-27.65%2027.67-23.69-23.68.01-.02L155.09-.01h-4.12l11%2011.01h-.01l28.7%2028.7%2027.65-27.67%2027.61%2027.59v-4.1L218.31%207.91z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M190.66%2060.33l-23.71-23.71.03-.01-28.68-28.7-27.67%2027.67L82.97%207.91%2055.33%2035.56%2027.7%207.91.03%2035.58l-.06-.06v4.1l.06.08%2027.64-27.64L55.32%2039.7l27.65-27.67%2027.66%2027.67%2027.67-27.67%2023.69%2023.69-.03.03%2028.7%2028.69%2027.65-27.66%2027.61%2027.6v-4.12l-27.61-27.59-27.65%2027.66z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M201.52%2074.21h4.11l12.68-12.69L231%2074.21h4.12l-16.81-16.79-16.79%2016.79zM166.91%2061.34l-28.67-28.67-27.66%2027.65-27.65-27.65-27.62%2027.62-27.63-27.62L.03%2060.32l-.06-.07v4.11l.06.06L27.65%2036.8l27.64%2027.62%2027.64-27.64%2027.65%2027.64%2027.66-27.64%2023.68%2023.69-.03.02%2013.7%2013.71h4.12l-12.83-12.83.03-.03z%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10.88%2074.2H15l12.65-12.66L40.31%2074.2h4.16L27.68%2057.41%2010.88%2074.2zM121.44%2074.2h4.11l12.69-12.69%2012.67%2012.69h4.11l-16.78-16.79-16.8%2016.79zM66.14%2074.2h4.12l12.67-12.69L95.61%2074.2h4.12l-16.8-16.79L66.14%2074.2z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 16.5rem auto;
}

@media (max-width: 992px) {
  .TextImgGallery-picture.landscape::before {
    top: -2rem;
    left: -2rem;
    width: calc(100% + (2rem * 2));
    height: calc(100% + (2rem * 2));
  }
}

.TextImgGallery-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border: solid 1.5rem #ffffff;
}

.square .TextImgGallery-img {
  z-index: 3;
}

.portrait .TextImgGallery-img {
  z-index: 1;
}

.landscape .TextImgGallery-img {
  z-index: 2;
}

.Page {
  display: flex;
  flex-direction: column;
}

.Page-tabs {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #EADCDC;
}

.Page-tabs::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 4rem auto;
}

.Page-tab {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 20rem;
  background-color: #EADCDC;
  border: none;
  padding: 2.5rem 0;
}

@media (max-width: 768px) {
  .Page-tab {
    max-width: 15rem;
  }
}

.Page-tab--svg {
  fill: #605C73;
  margin: 0 0 1.5rem 0;
}

@media (max-width: 768px) {
  .Page-tab--svg {
    width: 4rem;
    height: 4rem;
  }
}

.Page-tab span {
  font-size: 1.3rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  color: #605C73;
}

.Page-tab.active {
  background-color: #9E0026;
}

.Page-tab.active::before {
  content: '';
  position: absolute;
  bottom: -2.5rem;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem calc(20rem / 2) 0 calc(20rem / 2);
  border-color: #9E0026 transparent transparent transparent;
  transition: transform 300ms ease-out;
}

@media (max-width: 768px) {
  .Page-tab.active::before {
    bottom: -2rem;
    border-width: 2rem calc(15rem / 2) 0 calc(15rem / 2);
  }
}

.Page-tab.active span {
  font-weight: 700;
  color: #ffffff;
}

.Page-tab.active .Page-tab--svg {
  fill: #ffffff;
}

.HomePage {
  display: flex;
  flex-direction: column;
}

.HomePage ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

.Webcams {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10rem auto;
}

@media (max-width: 992px) {
  .Webcams {
    margin: 5rem auto;
  }
}

.Webcams-switch {
  display: flex;
  margin: 0 0 4rem 0;
}

.Webcams-btnList, .Webcams-btnMap {
  display: flex;
  align-items: center;
  padding: 2rem;
  cursor: pointer;
}

.Webcams-btnList--svg, .Webcams-btnMap--svg {
  fill: rgba(96, 92, 115, 0.5);
  margin: 0 1rem 0 0;
  transition: fill 300ms ease-out;
}

.Webcams-btnList span, .Webcams-btnMap span {
  font-size: 1.3rem;
  line-height: 1.5rem;
  letter-spacing: .2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(96, 92, 115, 0.5);
  transition: color 300ms ease-out;
}

.Webcams-btnList.active span, .Webcams-btnMap.active span {
  color: #010326;
}

.Webcams-btnList.active .Webcams-btnList--svg, .Webcams-btnList.active .Webcams-btnMap--svg, .Webcams-btnMap.active .Webcams-btnList--svg, .Webcams-btnMap.active .Webcams-btnMap--svg {
  fill: #010326;
}

.Webcams-btnList {
  border-right: solid 0.1rem #D5D5D5;
}

.Webcams-map {
  height: 69rem;
  width: 100%;
  display: none;
}

.Webcams-map.active {
  display: block;
}

.Webcams-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  display: none;
}

@media (max-width: 768px) {
  .Webcams-list {
    flex-direction: column;
  }
}

.Webcams-list.active {
  display: flex;
}

.Webcams-listing {
  width: calc((100% - 4.5rem) / 2);
}

@media (min-width: 768px) {
  .Webcams-listing {
    margin: 0 0 6rem 0;
  }
  .Webcams-listing:nth-child(2n+1) {
    margin: 0 4.5rem 6rem 0;
  }
}

@media (max-width: 768px) {
  .Webcams-listing {
    width: 100%;
    margin: 0 0 4rem 0;
  }
}

.Webcams-link {
  display: flex;
  flex-direction: column;
}

.Webcams-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 32rem;
}

@media (max-width: 768px) {
  .Webcams-picture {
    height: 25rem;
  }
}

.Webcams-img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.Webcams-title {
  font-family: 'DM Serif Display';
  font-size: 2.5rem;
  line-height: 3.3rem;
  font-weight: 400;
  color: #433F59;
  margin: 1.5rem 0 0 0;
}

.Webcams-desc {
  font-size: 1.6rem;
  line-height: 2.2rem;
  color: #605C73;
}

#ListingPros.ListingPros {
  overflow: hidden;
}

#ListingPros .ListingPros-top {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #EADCDC;
  height: 12.5rem;
  padding: 0 10rem;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-top {
    height: 10.5rem;
    padding: 0 8rem;
  }
}

#ListingPros .ListingPros-top:hover .ListingPros-arrows {
  opacity: 1;
}

#ListingPros .ListingPros-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 4rem auto;
}

#ListingPros .ListingPros-top::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2.5rem;
  background-color: #ffffff;
}

#ListingPros .ListingPros-swiper {
  max-width: calc(20rem * 4.5);
}

@media (max-width: 1200px) {
  #ListingPros .ListingPros-swiper {
    max-width: calc(20rem * 3.5);
  }
}

@media (max-width: 992px) {
  #ListingPros .ListingPros-swiper {
    max-width: calc(20rem * 2.5);
  }
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-swiper {
    max-width: 15rem;
  }
}

#ListingPros .ListingPros-tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

#ListingPros .ListingPros-tab {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20rem;
  height: 10rem;
  background-color: #EADCDC;
  padding: 2rem;
  box-sizing: border-box;
  cursor: pointer;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-tab {
    max-width: 15rem;
    height: 8rem;
  }
}

#ListingPros .ListingPros-tab::before, #ListingPros .ListingPros-tab::after {
  transform: translateY(calc(-10rem - 2.5rem));
  transition: transform 300ms ease-out;
}

#ListingPros .ListingPros-tab::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem calc(20rem / 2) 0 calc(20rem / 2);
  border-color: #9E0026 transparent transparent transparent;
  transition: transform 300ms ease-out;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-tab::before {
    bottom: -2rem;
    border-width: 2rem calc(15rem / 2) 0 calc(15rem / 2);
  }
}

#ListingPros .ListingPros-tab::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #9E0026;
}

#ListingPros .ListingPros-tab--svg {
  fill: #605C73;
  margin: 0 0 1.5rem 0;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-tab--svg {
    width: 4rem;
    height: 4rem;
  }
}

#ListingPros .ListingPros-tab:last-child span::before {
  display: none;
}

#ListingPros .ListingPros-tab span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  text-align: center;
  color: #605C73;
}

@media (min-width: 768px) {
  #ListingPros .ListingPros-tab span::before {
    content: '';
    z-index: -1;
    position: absolute;
    right: 0;
    display: block;
    height: 4rem;
    width: .1rem;
    background-color: #DBCACD;
  }
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-tab span {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
}

#ListingPros .ListingPros-tab.active::before, #ListingPros .ListingPros-tab.active::after {
  transform: translateY(0);
}

#ListingPros .ListingPros-tab.active span {
  font-weight: 700;
  color: #ffffff;
}

#ListingPros .ListingPros-tab.active .ListingPros-tab--svg {
  fill: #ffffff;
}

#ListingPros .ListingPros-arrows {
  display: flex;
  align-items: center;
  position: absolute;
  height: 10rem;
  width: 100%;
  max-width: calc((20rem * 4.5) + (10rem * 2));
  margin: 0 auto;
}

@media (min-width: 992px) {
  #ListingPros .ListingPros-arrows {
    opacity: 0;
    transition: opacity 300ms ease-out;
  }
}

@media (max-width: 1200px) {
  #ListingPros .ListingPros-arrows {
    max-width: calc((20rem * 3.5) + (10rem * 2));
  }
}

@media (max-width: 992px) {
  #ListingPros .ListingPros-arrows {
    max-width: calc((20rem * 2.5) + (10rem * 2));
  }
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-arrows {
    height: 8rem;
    max-width: calc(15rem + (8rem * 2));
  }
}

#ListingPros .ListingPros-left, #ListingPros .ListingPros-right {
  display: flex;
  align-items: center;
  fill: #9E0026;
  top: auto;
  width: 5rem;
  height: 5rem;
  margin: 0;
  border-radius: 100%;
  background-color: #ffffff;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-left, #ListingPros .ListingPros-right {
    width: 4rem;
    height: 4rem;
  }
}

#ListingPros .ListingPros-left::before, #ListingPros .ListingPros-left::after, #ListingPros .ListingPros-right::before, #ListingPros .ListingPros-right::after {
  display: none;
}

#ListingPros .ListingPros-left {
  left: 2rem;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-left {
    left: 1rem;
  }
}

#ListingPros .ListingPros-left--svg {
  transform: rotate(180deg);
}

#ListingPros .ListingPros-right {
  right: 2rem;
  left: auto;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-right {
    right: 1rem;
  }
}

#ListingPros .ListingPros-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: calc(10rem - 1.5rem) auto;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-wrapper {
    margin: calc(5rem - 1.5rem) auto;
  }
}

#ListingPros .ListingPros-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

#ListingPros .ListingPros-listing.full {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70rem;
  max-height: 100vh;
  margin: calc(10rem - 1.5rem) 0 calc(10rem - 1.5rem) 0;
}

#ListingPros .ListingPros-listing.full .ListingPros-link {
  position: absolute;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100%;
}

#ListingPros .ListingPros-listing.full .ListingPros-wrap {
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 54rem;
}

#ListingPros .ListingPros-listing.full .ListingPros-title {
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  margin: 0 0 6rem 0;
}

#ListingPros .ListingPros-listing.full .ListingPros-picture {
  height: 100%;
}

#ListingPros .ListingPros-listing.full .ListingPros-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

#ListingPros .ListingPros-listing.simple {
  width: calc((100% - (1.5rem * 4)) / 2);
  max-width: 46rem;
  margin: 1.5rem;
}

@media (max-width: 992px) {
  #ListingPros .ListingPros-listing.simple {
    width: calc((100% - (1.5rem * 4)) / 2);
  }
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-listing.simple {
    width: 100%;
    margin: 1.5rem 0;
  }
}

#ListingPros .ListingPros-listing.simple .ListingPros-link {
  align-items: flex-end;
}

#ListingPros .ListingPros-listing.simple .ListingPros-link:hover .ListingPros-img {
  transform: scale(1.05);
}

#ListingPros .ListingPros-listing.simple .ListingPros-link:hover .ListingPros-wrap::before {
  height: 15rem;
}

#ListingPros .ListingPros-listing.simple .ListingPros-wrap {
  width: 100%;
  padding: 0 10rem 2rem 2rem;
}

#ListingPros .ListingPros-listing.simple .ListingPros-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

#ListingPros .ListingPros-listing.simple .ListingPros-title {
  font-size: 2rem;
  line-height: 2.2rem;
}

#ListingPros .ListingPros-listing.simple .ListingPros-picture {
  height: 31rem;
}

#ListingPros .ListingPros-link {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
}

#ListingPros .ListingPros-wrap {
  z-index: 3;
  position: absolute;
  display: flex;
  flex-direction: column;
}

#ListingPros .ListingPros-fav {
  margin: 0 0 1.5rem 0;
}

#ListingPros .ListingPros-cat {
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

#ListingPros .ListingPros-title {
  font-family: 'DM Serif Display';
  color: #ffffff;
}

#ListingPros .ListingPros-btn {
  border: solid 0.1rem #ffffff;
  background-color: transparent;
}

#ListingPros .ListingPros-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#ListingPros .ListingPros-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

#ListingPros .ListingPros-loadmore {
  background-color: #010326;
  margin: 0 0 calc(10rem - 1.5rem) 0;
}

@media (max-width: 768px) {
  #ListingPros .ListingPros-loadmore {
    margin: 0 0 calc(5rem - 1.5rem) 0;
  }
}

#ListingBlog.ListingBlog {
  overflow: hidden;
}

#ListingBlog .ListingBlog-top {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #EADCDC;
  height: 12.5rem;
  padding: 0 10rem;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-top {
    height: 10.5rem;
    padding: 0 8rem;
  }
}

#ListingBlog .ListingBlog-top:hover .ListingBlog-arrows {
  opacity: 1;
}

#ListingBlog .ListingBlog-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 4rem auto;
}

#ListingBlog .ListingBlog-top::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2.5rem;
  background-color: #ffffff;
}

#ListingBlog .ListingBlog-swiper {
  width: 100%;
  max-width: calc(20rem * 4.5);
}

@media (max-width: 1200px) {
  #ListingBlog .ListingBlog-swiper {
    max-width: calc(20rem * 3.5);
  }
}

@media (max-width: 992px) {
  #ListingBlog .ListingBlog-swiper {
    max-width: calc(20rem * 2.5);
  }
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-swiper {
    max-width: 15rem;
  }
}

#ListingBlog .ListingBlog-tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

#ListingBlog .ListingBlog-tab {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20rem;
  height: 10rem;
  background-color: #EADCDC;
  padding: 2rem;
  box-sizing: border-box;
  cursor: pointer;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-tab {
    max-width: 15rem;
    height: 8rem;
  }
}

#ListingBlog .ListingBlog-tab::before, #ListingBlog .ListingBlog-tab::after {
  transform: translateY(calc(-10rem - 2.5rem));
  transition: transform 300ms ease-out;
}

#ListingBlog .ListingBlog-tab::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem calc(20rem / 2) 0 calc(20rem / 2);
  border-color: #9E0026 transparent transparent transparent;
  transition: transform 300ms ease-out;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-tab::before {
    bottom: -2rem;
    border-width: 2rem calc(15rem / 2) 0 calc(15rem / 2);
  }
}

#ListingBlog .ListingBlog-tab::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #9E0026;
}

#ListingBlog .ListingBlog-tab--svg {
  fill: #605C73;
  margin: 0 0 1.5rem 0;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-tab--svg {
    width: 4rem;
    height: 4rem;
  }
}

#ListingBlog .ListingBlog-tab:last-child span::before {
  display: none;
}

#ListingBlog .ListingBlog-tab span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  text-align: center;
  color: #605C73;
}

@media (min-width: 768px) {
  #ListingBlog .ListingBlog-tab span::before {
    content: '';
    z-index: -1;
    position: absolute;
    right: 0;
    display: block;
    height: 4rem;
    width: .1rem;
    background-color: #DBCACD;
  }
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-tab span {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
}

#ListingBlog .ListingBlog-tab.active::before, #ListingBlog .ListingBlog-tab.active::after {
  transform: translateY(0);
}

#ListingBlog .ListingBlog-tab.active span {
  font-weight: 700;
  color: #ffffff;
}

#ListingBlog .ListingBlog-tab.active .ListingBlog-tab--svg {
  fill: #ffffff;
}

#ListingBlog .ListingBlog-arrows {
  display: flex;
  align-items: center;
  position: absolute;
  height: 10rem;
  width: 100%;
  max-width: calc((20rem * 4.5) + (10rem * 2));
  margin: 0 auto;
}

@media (min-width: 992px) {
  #ListingBlog .ListingBlog-arrows {
    opacity: 0;
    transition: opacity 300ms ease-out;
  }
}

@media (max-width: 1200px) {
  #ListingBlog .ListingBlog-arrows {
    max-width: calc((20rem * 3.5) + (10rem * 2));
  }
}

@media (max-width: 992px) {
  #ListingBlog .ListingBlog-arrows {
    max-width: calc((20rem * 2.5) + (10rem * 2));
  }
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-arrows {
    height: 8rem;
    max-width: calc(15rem + (8rem * 2));
  }
}

#ListingBlog .ListingBlog-left, #ListingBlog .ListingBlog-right {
  display: flex;
  align-items: center;
  fill: #9E0026;
  top: auto;
  width: 5rem;
  height: 5rem;
  margin: 0;
  border-radius: 100%;
  background-color: #ffffff;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-left, #ListingBlog .ListingBlog-right {
    width: 4rem;
    height: 4rem;
  }
}

#ListingBlog .ListingBlog-left::before, #ListingBlog .ListingBlog-left::after, #ListingBlog .ListingBlog-right::before, #ListingBlog .ListingBlog-right::after {
  display: none;
}

#ListingBlog .ListingBlog-left {
  left: 2rem;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-left {
    left: 1rem;
  }
}

#ListingBlog .ListingBlog-left--svg {
  transform: rotate(180deg);
}

#ListingBlog .ListingBlog-right {
  right: 2rem;
  left: auto;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-right {
    right: 1rem;
  }
}

#ListingBlog .ListingBlog-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: calc(10rem - 1.5rem) auto;
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-wrapper {
    margin: calc(5rem - 1.5rem) auto;
  }
}

#ListingBlog .ListingBlog-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

#ListingBlog .ListingBlog-listing.full {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70rem;
  max-height: 100vh;
  margin: calc(10rem - 1.5rem) 0 calc(10rem - 1.5rem) 0;
}

#ListingBlog .ListingBlog-listing.full .ListingBlog-link {
  position: absolute;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100%;
}

#ListingBlog .ListingBlog-listing.full .ListingBlog-wrap {
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 54rem;
}

#ListingBlog .ListingBlog-listing.full .ListingBlog-title {
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  margin: 0 0 6rem 0;
}

#ListingBlog .ListingBlog-listing.full .ListingBlog-picture {
  height: 100%;
}

#ListingBlog .ListingBlog-listing.full .ListingBlog-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

#ListingBlog .ListingBlog-listing.simple {
  width: calc((100% - (1.5rem * 4)) / 2);
  max-width: 46rem;
  margin: 1.5rem;
}

@media (max-width: 992px) {
  #ListingBlog .ListingBlog-listing.simple {
    width: calc((100% - (1.5rem * 4)) / 2);
  }
}

@media (max-width: 768px) {
  #ListingBlog .ListingBlog-listing.simple {
    width: 100%;
    margin: 1.5rem 0;
  }
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-link {
  align-items: flex-end;
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-link:hover .ListingBlog-img {
  transform: scale(1.05);
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-link:hover .ListingBlog-wrap::before {
  height: 15rem;
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-wrap {
  width: 100%;
  padding: 0 10rem 2rem 2rem;
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-title {
  font-size: 2rem;
  line-height: 2.2rem;
}

#ListingBlog .ListingBlog-listing.simple .ListingBlog-picture {
  height: 31rem;
}

#ListingBlog .ListingBlog-link {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
}

#ListingBlog .ListingBlog-wrap {
  z-index: 3;
  position: absolute;
  display: flex;
  flex-direction: column;
}

#ListingBlog .ListingBlog-fav {
  margin: 0 0 1.5rem 0;
}

#ListingBlog .ListingBlog-cat {
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

#ListingBlog .ListingBlog-title {
  font-family: 'DM Serif Display';
  color: #ffffff;
}

#ListingBlog .ListingBlog-btn {
  border: solid 0.1rem #ffffff;
  background-color: transparent;
}

#ListingBlog .ListingBlog-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#ListingBlog .ListingBlog-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

#ListingBlog .ListingBlog-loadmore {
  background-color: #010326;
  margin: 3rem 0 0 0;
}

.PageFavoris-tabs {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #EADCDC;
  height: 12.5rem;
  overflow: hidden;
}

@media (max-width: 768px) {
  .PageFavoris-tabs {
    height: 10.5rem;
  }
}

.PageFavoris-tabs::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 4rem auto;
}

.PageFavoris-tabs::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2.5rem;
  background-color: #ffffff;
}

.PageFavoris-tab {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20rem;
  height: 10rem;
  background-color: #EADCDC;
  padding: 2rem;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}

@media (max-width: 768px) {
  .PageFavoris-tab {
    max-width: 15rem;
    height: 8rem;
  }
}

.PageFavoris-tab::before, .PageFavoris-tab::after {
  transform: translateY(calc(-10rem - 2.5rem));
  transition: transform 300ms ease-out;
}

.PageFavoris-tab::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem calc(20rem / 2) 0 calc(20rem / 2);
  border-color: #9E0026 transparent transparent transparent;
  transition: transform 300ms ease-out;
}

@media (max-width: 768px) {
  .PageFavoris-tab::before {
    bottom: -2rem;
    border-width: 2rem calc(15rem / 2) 0 calc(15rem / 2);
  }
}

.PageFavoris-tab::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #9E0026;
}

.PageFavoris-tab--svg {
  fill: #605C73;
  margin: 0 0 1.5rem 0;
}

@media (max-width: 768px) {
  .PageFavoris-tab--svg {
    width: 4rem;
    height: 4rem;
  }
}

.PageFavoris-tab span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  text-align: center;
  color: #605C73;
}

@media (max-width: 768px) {
  .PageFavoris-tab span {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
}

.PageFavoris-tab.active::before, .PageFavoris-tab.active::after {
  transform: translateY(0);
}

.PageFavoris-tab.active span {
  font-weight: 700;
  color: #ffffff;
}

.PageFavoris-tab.active .ListingBlog-tab--svg {
  fill: #ffffff;
}

.PageFavoris-service span::after, .PageFavoris-service span::before {
  transform: translateX(100%);
}

.PageFavoris-service.active span::after, .PageFavoris-service.active span::before {
  transform: translateX(0);
}

.PageFavoris-inspiration span::after, .PageFavoris-inspiration span::before {
  transform: translateX(-100%);
}

.PageFavoris-inspiration.active span::after, .PageFavoris-inspiration.active span::before {
  transform: translateX(0);
}

.PageFavoris-container {
  display: flex;
  flex-direction: column;
}

.PageFavoris-save {
  margin: 2rem 0 0 0;
}

.PageFavoris-pdf {
  margin: 0 auto 5rem auto;
}

.PageFavoris-wrapper {
  display: none;
  flex-direction: column;
  width: 100%;
  margin: 5rem auto 10rem auto;
}

@media (max-width: 992px) {
  .PageFavoris-wrapper {
    margin: 5rem auto;
  }
}

.PageFavoris-wrapper.active {
  display: flex;
}

.PageFavoris-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: center;
}

.PageFavoris-listingObjet {
  display: flex;
  width: calc((100% - (2rem * 6)) / 3);
  max-width: 30rem;
  margin: 0 2rem 4rem 2rem;
  transition: box-shadow 300ms ease-out, margin 300ms ease-out;
}

@media (max-width: 992px) {
  .PageFavoris-listingObjet {
    width: calc((100% - (2rem * 4)) / 2);
  }
}

@media (max-width: 600px) {
  .PageFavoris-listingObjet {
    width: 100%;
    margin: 0 0 3rem 0;
  }
}

.PageFavoris-listingObjet:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
  margin: -1rem 2rem 5rem 2rem;
}

@media (max-width: 600px) {
  .PageFavoris-listingObjet:hover {
    width: 100%;
    margin: -1rem 0 4rem 0;
  }
}

.PageFavoris-listingPost {
  width: calc((100% - (3rem * 4)) / 2);
  max-width: 46rem;
  margin: 0 3rem 6rem 3rem;
}

@media (max-width: 992px) {
  .PageFavoris-listingPost {
    width: calc((100% - (2rem * 4)) / 2);
    margin: 0 2rem 4rem 2rem;
  }
}

@media (max-width: 768px) {
  .PageFavoris-listingPost {
    width: 100%;
    margin: 0 0 4rem 0;
  }
}

.PageFavoris-noFav {
  font-family: 'DM Serif Display';
  display: block;
  font-size: 2rem;
  line-height: 2rem;
  text-align: center;
  color: #010326;
}

.Page404 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
  background-color: #FAF2F3;
}

.Page404-background {
  position: absolute;
  display: flex;
  align-items: center;
}

.Page404-background span {
  display: block;
  font-size: 40rem;
  line-height: initial;
  font-weight: 400;
  text-align: center;
  color: #DBCACD;
  margin: 0 0 5rem 0;
}

@media (max-width: 992px) {
  .Page404-background span {
    font-size: 30rem;
  }
}

@media (max-width: 768px) {
  .Page404-background span {
    font-size: 20rem;
  }
}

.Page404-svg {
  fill: #DBCACD;
}

@media (max-width: 992px) {
  .Page404-svg {
    width: auto;
    height: 23rem;
  }
}

@media (max-width: 768px) {
  .Page404-svg {
    width: auto;
    height: 17rem;
  }
}

.Page404-wrapper {
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Page404-title {
  text-align: center;
  margin: 0 0 2rem 0;
  color: #010326;
}

.Page404-text {
  font-size: 2rem;
  line-height: 2.4rem;
  text-align: center;
  color: #010326;
}

.Weather-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
  max-width: calc(100rem + (2rem * 2));
  padding: 0 2rem;
  margin: 6rem auto;
}

.Weather-listing {
  display: flex;
  margin: 0 0 5rem 0;
}

@media (max-width: 992px) {
  .Weather-listing:nth-child(2n+1) {
    flex-direction: column;
  }
}

.Weather-listing:nth-child(2n+2) {
  position: relative;
  justify-content: space-between;
  margin: 0 0 3rem 0;
  padding: 0 0 5rem 0;
}

@media (max-width: 768px) {
  .Weather-listing:nth-child(2n+2) {
    flex-direction: column;
  }
}

.Weather-listing:nth-child(2n+2)::before {
  content: '';
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  height: 1.5rem;
  width: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23DBCACD%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  transform: rotate(180deg);
}

.Weather-listing .Weather-row {
  align-items: center;
  margin: 0 8rem 0 0;
}

@media (max-width: 992px) {
  .Weather-listing .Weather-row {
    margin: 0 5rem 0 0;
  }
}

@media (max-width: 768px) {
  .Weather-listing .Weather-row {
    margin: 0 0 2rem 0;
  }
}

.Weather-listing .Weather-row:last-child {
  margin: 0;
}

.Weather-listing .Weather-column:first-child {
  width: 6rem;
  margin: 0 2rem 0 0;
}

.Weather-row, .Weather-column {
  display: flex;
}

.Weather-column {
  flex-direction: column;
}

.Weather-date {
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4.6rem;
  color: #9E0026;
}

@media (min-width: 992px) {
  .Weather-date {
    margin: 0 5rem 0 0;
  }
}

.Weather-date--capitalize {
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-transform: capitalize;
  color: #9E0026;
}

.Weather-isoZero, .Weather-pluisNeige {
  align-items: flex-end !important;
  color: #605C73;
}

.Weather-isoZero--uppercase, .Weather-pluisNeige--uppercase {
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .2rem;
  text-transform: uppercase;
  margin: 0 1rem .5rem 0;
}

.Weather-isoZero--size, .Weather-pluisNeige--size {
  font-size: 2rem;
  line-height: 2.3rem;
}

.Weather-isoZero {
  margin: 0 5rem 0.5rem 0 !important;
}

@media (max-width: 992px) {
  .Weather-isoZero {
    margin: 0 0 0.5rem 0 !important;
  }
}

.Weather-pluisNeige {
  margin: 0 0 0.5rem 0 !important;
}

.Weather-icon {
  width: 100%;
  height: auto;
}

.Weather-temperature {
  font-family: 'DM Serif Display';
  font-size: 3rem;
  line-height: 4.1rem;
  color: #010326;
  text-transform: uppercase;
  display: flex;
}

.Weather-periode {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: 2.5rem;
  color: #DBCACD;
}

.Weather-speed {
  font-size: 1.3rem;
  line-height: 2.3rem;
  font-weight: 700;
  color: #605C73;
}

.ListingEscapade {
  margin: 0 0 10rem 0;
}

.ListingEscapade-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: calc((35rem * 3) + (1.5rem * 6) + (2rem * 2));
}

@media (max-width: 992px) {
  .ListingEscapade-wrapper {
    max-width: calc((35rem * 2) + (1.5rem * 4) + (2rem * 2));
  }
}

.ListingEscapade-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  width: 100%;
}

@media (max-width: 768px) {
  .ListingEscapade-list {
    flex-direction: column;
    align-items: center;
  }
}

.ListingEscapade-listing {
  position: relative;
  display: flex;
  align-items: center;
  width: calc((100% - (1.5rem * 6)) / 3);
  max-width: 35rem;
  height: auto;
  margin: 1.5rem;
}

@media (max-width: 992px) {
  .ListingEscapade-listing {
    width: calc((100% - (1.5rem * 4)) / 2);
  }
}

@media (max-width: 768px) {
  .ListingEscapade-listing {
    width: 100%;
    margin: 1.5rem 0;
  }
}

.ListingEscapade-listing--title {
  font-family: 'DM Serif Display';
  font-size: 2rem;
  line-height: initial;
  color: #ffffff;
  margin: 0;
}

.ListingEscapade-link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.ListingEscapade-link:hover .ListingEscapade-img {
  transform: scale(1.05);
}

.ListingEscapade-link:hover .ListingEscapade-wrap::before {
  height: 20rem;
}

.ListingEscapade-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.ListingEscapade-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

.ListingEscapade-wrap {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 2rem 6rem 2rem 2rem;
}

.ListingEscapade-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 15rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

.ListingEscapade-fav {
  margin: 0 0 1.5rem 0;
}

.ListingEscapade-loadmore {
  margin: 5rem 0 0 0;
}

#ListingNews.ListingNews {
  overflow: hidden;
}

#ListingNews .ListingNews-top {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #EADCDC;
  height: 12.5rem;
  padding: 0 10rem;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-top {
    height: 10.5rem;
    padding: 0 8rem;
  }
}

#ListingNews .ListingNews-top:hover .ListingNews-arrows {
  opacity: 1;
}

#ListingNews .ListingNews-top::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20id%3D%22Calque_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2049%2036.6%22%3E%0A%20%20%3Cstyle%3E%0A%20%20%3C%2Fstyle%3E%0A%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0%209.9c6.3%200%209.6-2.2%2012.7-4.4%203.1-2.2%206-4.2%2011.9-4.2s8.8%202%2011.9%204.2c3.1%202.2%206.2%204.4%2012.5%204.4V8.7c-5.8%200-8.7-2-11.8-4.2C34.1%202.3%2030.9.1%2024.6.1S15.1%202.4%2012%204.5C8.9%206.7%206%208.7%200%208.7v1.2zM45.8%2027.8c1.2.2%202%20.3%203.2.3v-1.2c-1.1-.1-2-.1-3.1-.3l-.1%201.2zM2.1%2028L2%2026.8c-.3%200-1%20.1-2%20.1v1.2c1.3%200%201.8-.1%202.1-.1zM6.5%2025.8l.4%201.2c2-.7%203.6-1.7%205-2.7l-.7-1c-1.4.9-2.8%201.9-4.7%202.5zM26.1%2019.6c1.9.2%203.6.5%205.1%201.2l.5-1.1c-1.7-.7-3.5-1.1-5.5-1.3l-.1%201.2zM36.3%2023.3c1.4%201%202.8%201.9%204.4%202.7l.5-1.1c-1.6-.7-2.9-1.7-4.2-2.6l-.3-.2-.7%201%20.3.2zM15.3%2020.6l.6%201.1c1.6-.9%203.2-1.4%205-1.7l-.2-1.2c-2%20.3-3.7.9-5.4%201.8z%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: repeat;
  background-size: 4rem auto;
}

#ListingNews .ListingNews-top::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2.5rem;
  background-color: #ffffff;
}

#ListingNews .ListingNews-swiper {
  width: 100%;
  max-width: calc(20rem * 4.5);
}

@media (max-width: 1200px) {
  #ListingNews .ListingNews-swiper {
    max-width: calc(20rem * 3.5);
  }
}

@media (max-width: 992px) {
  #ListingNews .ListingNews-swiper {
    max-width: calc(20rem * 2.5);
  }
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-swiper {
    max-width: 15rem;
  }
}

#ListingNews .ListingNews-tabs {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}

#ListingNews .ListingNews-tab {
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 20rem;
  height: 10rem;
  background-color: #EADCDC;
  padding: 2rem;
  box-sizing: border-box;
  cursor: pointer;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-tab {
    max-width: 15rem;
    height: 8rem;
  }
}

#ListingNews .ListingNews-tab::before, #ListingNews .ListingNews-tab::after {
  transform: translateY(calc(-10rem - 2.5rem));
  transition: transform 300ms ease-out;
}

#ListingNews .ListingNews-tab::before {
  content: '';
  z-index: -1;
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2.5rem calc(20rem / 2) 0 calc(20rem / 2);
  border-color: #9E0026 transparent transparent transparent;
  transition: transform 300ms ease-out;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-tab::before {
    bottom: -2rem;
    border-width: 2rem calc(15rem / 2) 0 calc(15rem / 2);
  }
}

#ListingNews .ListingNews-tab::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #9E0026;
}

#ListingNews .ListingNews-tab--svg {
  fill: #605C73;
  margin: 0 0 1.5rem 0;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-tab--svg {
    width: 4rem;
    height: 4rem;
  }
}

#ListingNews .ListingNews-tab:last-child span::before {
  display: none;
}

#ListingNews .ListingNews-tab span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  letter-spacing: .2rem;
  text-align: center;
  color: #605C73;
}

@media (min-width: 768px) {
  #ListingNews .ListingNews-tab span::before {
    content: '';
    z-index: -1;
    position: absolute;
    right: 0;
    display: block;
    height: 4rem;
    width: .1rem;
    background-color: #DBCACD;
  }
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-tab span {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }
}

#ListingNews .ListingNews-tab.active::before, #ListingNews .ListingNews-tab.active::after {
  transform: translateY(0);
}

#ListingNews .ListingNews-tab.active span {
  font-weight: 700;
  color: #ffffff;
}

#ListingNews .ListingNews-tab.active .ListingNews-tab--svg {
  fill: #ffffff;
}

#ListingNews .ListingNews-arrows {
  display: flex;
  align-items: center;
  position: absolute;
  height: 10rem;
  width: 100%;
  max-width: calc((20rem * 4.5) + (10rem * 2));
  margin: 0 auto;
}

@media (min-width: 992px) {
  #ListingNews .ListingNews-arrows {
    opacity: 0;
    transition: opacity 300ms ease-out;
  }
}

@media (max-width: 1200px) {
  #ListingNews .ListingNews-arrows {
    max-width: calc((20rem * 3.5) + (10rem * 2));
  }
}

@media (max-width: 992px) {
  #ListingNews .ListingNews-arrows {
    max-width: calc((20rem * 2.5) + (10rem * 2));
  }
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-arrows {
    height: 8rem;
    max-width: calc(15rem + (8rem * 2));
  }
}

#ListingNews .ListingNews-left, #ListingNews .ListingNews-right {
  display: flex;
  align-items: center;
  fill: #9E0026;
  top: auto;
  width: 5rem;
  height: 5rem;
  margin: 0;
  border-radius: 100%;
  background-color: #ffffff;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-left, #ListingNews .ListingNews-right {
    width: 4rem;
    height: 4rem;
  }
}

#ListingNews .ListingNews-left::before, #ListingNews .ListingNews-left::after, #ListingNews .ListingNews-right::before, #ListingNews .ListingNews-right::after {
  display: none;
}

#ListingNews .ListingNews-left {
  left: 2rem;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-left {
    left: 1rem;
  }
}

#ListingNews .ListingNews-left--svg {
  transform: rotate(180deg);
}

#ListingNews .ListingNews-right {
  right: 2rem;
  left: auto;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-right {
    right: 1rem;
  }
}

#ListingNews .ListingNews-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: calc(10rem - 1.5rem) auto;
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-wrapper {
    margin: calc(5rem - 1.5rem) auto;
  }
}

#ListingNews .ListingNews-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}

#ListingNews .ListingNews-listing.full {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70rem;
  max-height: 100vh;
  margin: calc(10rem - 1.5rem) 0 calc(10rem - 1.5rem) 0;
}

#ListingNews .ListingNews-listing.full .ListingNews-link {
  position: absolute;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 100%;
}

#ListingNews .ListingNews-listing.full .ListingNews-wrap {
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 54rem;
}

#ListingNews .ListingNews-listing.full .ListingNews-title {
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  margin: 0 0 6rem 0;
}

#ListingNews .ListingNews-listing.full .ListingNews-picture {
  height: 100%;
}

#ListingNews .ListingNews-listing.full .ListingNews-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

#ListingNews .ListingNews-listing.simple {
  width: calc((100% - (1.5rem * 4)) / 2);
  max-width: 46rem;
  margin: 1.5rem;
}

@media (max-width: 992px) {
  #ListingNews .ListingNews-listing.simple {
    width: calc((100% - (1.5rem * 4)) / 2);
  }
}

@media (max-width: 768px) {
  #ListingNews .ListingNews-listing.simple {
    width: 100%;
    margin: 1.5rem 0;
  }
}

#ListingNews .ListingNews-listing.simple .ListingNews-link {
  align-items: flex-end;
}

#ListingNews .ListingNews-listing.simple .ListingNews-link:hover .ListingNews-img {
  transform: scale(1.05);
}

#ListingNews .ListingNews-listing.simple .ListingNews-link:hover .ListingNews-wrap::before {
  height: 15rem;
}

#ListingNews .ListingNews-listing.simple .ListingNews-wrap {
  width: 100%;
  padding: 0 10rem 2rem 2rem;
}

#ListingNews .ListingNews-listing.simple .ListingNews-wrap::before {
  content: '';
  z-index: -1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 10rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  transition: height 600ms ease-out;
}

#ListingNews .ListingNews-listing.simple .ListingNews-title {
  font-size: 2rem;
  line-height: 2.2rem;
}

#ListingNews .ListingNews-listing.simple .ListingNews-picture {
  height: 31rem;
}

#ListingNews .ListingNews-link {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
}

#ListingNews .ListingNews-wrap {
  z-index: 3;
  position: absolute;
  display: flex;
  flex-direction: column;
}

#ListingNews .ListingNews-fav {
  margin: 0 0 1.5rem 0;
}

#ListingNews .ListingNews-cat {
  font-family: 'Raleway';
  font-size: .9rem;
  line-height: 1rem;
  letter-spacing: .4rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 1rem 0;
}

#ListingNews .ListingNews-title {
  font-family: 'DM Serif Display';
  color: #ffffff;
}

#ListingNews .ListingNews-btn {
  border: solid 0.1rem #ffffff;
  background-color: transparent;
}

#ListingNews .ListingNews-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

#ListingNews .ListingNews-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 1000ms linear;
}

#ListingNews .ListingNews-loadmore {
  background-color: #010326;
  margin: 3rem 0 0 0;
}

.ListingWebzine {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.ListingWebzine-tabs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0;
  margin: -50rem 0 8rem 0;
}

@media (max-width: 992px) {
  .ListingWebzine-tabs {
    margin: -40rem 0 8rem 0;
  }
}

.ListingWebzine-tab {
  position: relative;
  display: flex;
  align-items: center;
}

.ListingWebzine-tab::before, .ListingWebzine-tab::after {
  content: '';
  position: absolute;
  width: 2rem;
  height: .1rem;
  background-color: #ffffff;
}

.ListingWebzine-tab::before {
  right: -1rem;
}

.ListingWebzine-tab::after {
  left: -1rem;
}

.ListingWebzine-tab span {
  font-size: 1.2rem;
  line-height: 1.2rem;
  text-transform: uppercase;
  color: #ffffff;
  padding: 1rem 3rem;
  cursor: pointer;
}

.ListingWebzine-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: calc((52rem * 3) + (4rem * 2));
}

@media (max-width: 992px) {
  .ListingWebzine-wrapper {
    max-width: calc((52rem * 2) + 4rem);
  }
}

@media (max-width: 768px) {
  .ListingWebzine-wrapper {
    max-width: 52rem;
  }
}

.ListingWebzine-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  width: 100%;
}

@media (min-width: 768px) {
  .ListingWebzine-list {
    padding: 0 0 24rem 0;
  }
}

.ListingWebzine-listing {
  position: relative;
  margin: 0 0 8rem 0;
}

@media (max-width: 1200px) {
  .ListingWebzine-listing {
    margin: 0 0 6rem 0;
  }
}

@media (min-width: 992px) {
  .ListingWebzine-listing {
    width: calc((100% - (4rem * 2)) / 3);
  }
  .ListingWebzine-listing:nth-child(3n+1) {
    transform: translateY(12rem);
  }
  .ListingWebzine-listing:nth-child(3n+2) {
    margin: 0 4rem 8rem 4rem;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .ListingWebzine-listing:nth-child(3n+2) {
    margin: 0 4rem 6rem 4rem;
  }
}

@media (min-width: 992px) {
  .ListingWebzine-listing:nth-child(3n+3) {
    transform: translateY(24rem);
  }
}

@media (max-width: 992px) and (min-width: 768px) {
  .ListingWebzine-listing {
    width: calc((100% - 4rem) / 2);
    margin: 0 4rem 8rem 4rem;
  }
  .ListingWebzine-listing:nth-child(2n+1) {
    margin: 0 4rem 6rem 0;
  }
  .ListingWebzine-listing:nth-child(2n+2) {
    transform: translateY(24rem);
    margin: 0 0 6rem 0;
  }
  .ListingWebzine-listing:nth-child(2)::before {
    content: '';
    z-index: 2;
    position: absolute;
    top: calc(-7rem - 5rem);
    left: 15rem;
    display: block;
    width: 14rem;
    height: 7rem;
    background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22139.445%22%20height%3D%2271.727%22%20viewBox%3D%220%200%20139.445%2071.727%22%3E%0A%20%20%3Cpath%20d%3D%22M18.469%2071.687l-15.511-.464a3.018%203.018%200%200%201-2.947-3.252%203.081%203.081%200%200%201%202.947-3.1l14.269.465%2013.8-13.47a3.5%203.5%200%200%201%203.412-.93l6.2%201.7s12.253-10.374%2017.216-15.484a6.9%206.9%200%200%201%209.151-.62l22.333%2017.806%2011.478-20.748a29.189%2029.189%200%200%201-16.286-21.831%2027.236%2027.236%200%200%201%20.62-11.768%2029.273%2029.273%200%200%201%2019.233%2023.07%2023.9%2023.9%200%200%201%20.155%207.432%2029.23%2029.23%200%200%201%2023.265-11.767%2028.9%2028.9%200%200%201%2011.632%202.323%2029.607%2029.607%200%200%201-25.746%2015.638%2030.669%2030.669%200%200%201-8.53-1.239l-8.685%2026.941a4.8%204.8%200%200%201-6.825%202.632L63.128%2049.848%2047.715%2060.864c.021.011-1.132.822-1.136.817%200%202.942-3.49%205.175-5.194%205.542a10.922%2010.922%200%200%201-5.987-.7l-.853-.535-4.918-3.6-9%208.516a2.541%202.541%200%200%201-1.773.813%202.034%202.034%200%200%201-.385-.03zM8.852%2054.346a.569.569%200%200%200-.155-.464c0%20.155-.156-1.084-.156-1.084a21.239%2021.239%200%200%200%2013.339-6.349c1.4-1.393%203.412-4.18%205.584-6.968%202.481-3.406%204.808-6.657%206.2-7.586%202.637-1.7%203.722-1.549%205.584-1.084a5.517%205.517%200%200%201%203.412%202.478%205%205%200%200%201%20.621%204.181%204.169%204.169%200%200%201-2.016%202.787%205.4%205.4%200%200%201-3.413.618%203.717%203.717%200%200%201-2.327-1.7%203.62%203.62%200%200%201-.465-2.786c.156-.31.465-.62.776-.464s.62.464.465.774a2.661%202.661%200%200%200%20.31%201.858%202.239%202.239%200%200%200%201.551%201.083%203.6%203.6%200%200%200%202.481-.464%203.038%203.038%200%200%200%201.4-2.012%204.825%204.825%200%200%200-.465-3.252%204.016%204.016%200%200%200-2.637-1.858c-1.551-.311-2.326-.465-4.5.929-1.241.774-3.568%204.026-5.894%207.277a72.414%2072.414%200%200%201-5.584%207.122l-.465.464a8.2%208.2%200%200%201%201.706%203.252%207.775%207.775%200%200%201-6.049%209.29%208.3%208.3%200%200%201-1.738.186%207.7%207.7%200%200%201-7.565-6.231zM5.13%2055.43c-1.861-8.671%204.5-13.935%209.462-18.27%202.171-1.858%204.187-3.561%204.963-5.109a3.965%203.965%200%200%200%20.155-3.717%204.179%204.179%200%200%200-1.085-1.238%203.267%203.267%200%200%200-2.327-.774%202.717%202.717%200%200%200-2.172%201.084%202.327%202.327%200%200%200-.62%201.7%202.484%202.484%200%200%200%20.776%201.7.658.658%200%200%201-.931.929%203.486%203.486%200%200%201-1.241-2.477%204.2%204.2%200%200%201%20.931-2.632%204.618%204.618%200%200%201%203.1-1.548%204.2%204.2%200%200%201%203.257%201.084%204.841%204.841%200%200%201%201.4%201.7%206.132%206.132%200%200%201-.156%204.955c-.931%201.858-2.947%203.561-5.273%205.574-4.653%204.026-10.546%209.135-9%2017.032.155.31-.155.62-.62.774-.309.007-.619-.147-.619-.767zM3.262%2036.383a1.4%201.4%200%201%201%201.4%201.39%201.4%201.4%200%200%201-1.401-1.39zm24.358-6.81a.729.729%200%200%201-.155-.929%2021.572%2021.572%200%200%201%209.306-6.813c2.016-.929%203.722-1.548%205.273-3.406a4.138%204.138%200%200%200%20.776-3.561%204.848%204.848%200%200%200-.776-1.548%204.138%204.138%200%200%200-2.171-1.084%202.973%202.973%200%200%200-2.327.619%201.7%201.7%200%200%200-.93%201.548%202.14%202.14%200%200%200%20.464%201.858c.156.31.156.774-.155.929s-.62%200-.62-.31a3.336%203.336%200%200%201-.776-2.633%204.026%204.026%200%200%201%201.4-2.477%204.092%204.092%200%200%201%203.257-.93%204.832%204.832%200%200%201%202.948%201.7%203.532%203.532%200%200%201%20.93%201.858%205.4%205.4%200%200%201-1.085%204.8c-1.705%202.168-3.722%202.942-5.738%203.871a20.24%2020.24%200%200%200-8.841%206.349c-.155.155-.31.31-.465.31a.544.544%200%200%201-.316-.151zm19.077-1.858a30.443%2030.443%200%200%200-6.359-.62%208.259%208.259%200%200%200-3.722.93.693.693%200%201%201-.621-1.239%2010.582%2010.582%200%200%201%204.343-1.084%2033.959%2033.959%200%200%201%206.669.774c3.257.619%206.669%201.239%209.15%200a3.77%203.77%200%200%200%202.017-2.322%203.035%203.035%200%200%200-.156-2.323%203.619%203.619%200%200%200-1.861-1.548%202.137%202.137%200%200%200-1.706.155%202.475%202.475%200%200%200-1.086%201.393%201.83%201.83%200%200%200%20.156%201.238%202.77%202.77%200%200%200%201.085.775.638.638%200%201%201-.311%201.238%202.473%202.473%200%200%201-1.861-1.393%203.383%203.383%200%200%201-.155-2.478%203.668%203.668%200%200%201%201.706-2.013%203.562%203.562%200%200%201%202.792-.31%204.612%204.612%200%200%201%202.636%202.168%204.665%204.665%200%200%201%20.311%203.252%204.917%204.917%200%200%201-2.792%203.252%209.215%209.215%200%200%201-4.188.773%2044.543%2044.543%200%200%201-6.048-.618zm-33.035-7.432a1.4%201.4%200%201%201%201.4%201.391%201.4%201.4%200%200%201-1.401-1.391zm-2.02-12.54a1.4%201.4%200%201%201%201.4%201.39%201.4%201.4%200%200%201-1.401-1.39zm12.56-6.2a1.4%201.4%200%201%201%201.4%201.39%201.4%201.4%200%200%201-1.401-1.39z%22%20fill%3D%22%23ebebeb%22%2F%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-listing {
    width: 100%;
  }
}

.ListingWebzine-listing:nth-child(9n+1) {
  z-index: 3;
}

.ListingWebzine-listing:nth-child(9n+1)::before {
  content: '';
  z-index: 10;
  position: absolute;
  bottom: 18rem;
  right: calc(-17rem / 2);
  display: block;
  width: 17rem;
  height: 14rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22167%22%20height%3D%22151%22%20viewBox%3D%220%200%20167%20151%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22a%22%3E%0A%20%20%20%20%20%20%3Cpath%20transform%3D%22translate(574%201535)%22%20fill%3D%22%23249ad9%22%20d%3D%22M0%200h167v151H0z%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20transform%3D%22translate(-574%20-1535)%22%20clip-path%3D%22url(%23a)%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M887.716%201681.823c-15.068-15.089-30.283-30.034-45.243-45.227-2.975-3.022-4.561-3.646-7.868-.188-10.49%2010.968-21.5%2021.439-32.139%2032.272-2.345%202.389-3.631%202.425-6%20.014-10.875-11.076-22.044-21.867-32.9-32.961-2.557-2.611-3.916-2.43-6.376.085-10.256%2010.487-20.9%2020.605-31.064%2031.176-3.508%203.648-5.566%204-9.309.148-20.084-20.65-40.53-40.951-60.665-61.552-3.349-3.426-5.387-3.857-8.932-.17-10.4%2010.816-21.271%2021.19-31.8%2031.892-2.2%202.241-3.39%202.3-5.63.021-11-11.189-22.28-22.113-33.269-33.316-2.418-2.466-3.679-2.218-6.007.07l-.467-4.8c2.907-3.069%204.453-2.577%207.124.155%2010.375%2010.61%2021.082%2020.9%2031.451%2031.514%202.916%202.985%204.77%203.217%207.81.1%2010.593-10.873%2021.565-21.38%2032.162-32.25%202.742-2.812%204.257-2.619%206.9.072%2011.227%2011.447%2023.074%2022.315%2033.934%2034.089%209.253%2010.031%2019.247%2019.3%2028.553%2029.246%202.524%202.7%203.949%203.022%206.742.144%2010.69-11.015%2021.78-21.647%2032.517-32.619%202.524-2.578%203.876-2.531%206.374.023%2010.495%2010.731%2021.4%2021.069%2031.773%2031.914%203.4%203.559%205.15%202.974%208.226-.191%2010.58-10.885%2021.508-21.436%2032.185-32.229%201.966-1.986%203.117-2.258%205.245-.117q26.7%2026.861%2053.592%2053.526a15.949%2015.949%200%200%201%201.265%201.676%206.736%206.736%200%200%201-2.636.593c-2.242.005-3.877-1.433-5.548-3.11zm110.581%202.5c8.75-8.72%2017.27-17.2%2025.772-25.7%201.249-1.249%202.083-.446%202.976.442%208.312%208.268%2016.629%2016.529%2025.423%2025.268-4.067%201.32-6.321-.031-8.517-2.307-5.206-5.393-10.732-10.483-15.853-15.951-2.253-2.406-3.52-2.1-5.621.109-5.16%205.434-10.658%2010.55-15.863%2015.943-1.58%201.636-3.193%202.744-5.4%202.744a8.865%208.865%200%200%201-2.914-.549zm-218.881-1.953c-5.348-5.5-10.978-10.724-16.223-16.311-2.247-2.393-3.511-2.129-5.622.094-5.282%205.556-10.894%2010.8-16.229%2016.307-2.119%202.187-4.343%203.068-8.04%201.847%208.739-8.672%2016.97-16.807%2025.151-24.992%201.267-1.267%202.2-1.82%203.746-.256%208.256%208.322%2016.6%2016.557%2025.229%2025.133a8.1%208.1%200%200%201-3.062.681c-1.949-.002-3.461-.973-4.95-2.504zm31.962%201.93c8.694-8.639%2017.124-16.979%2025.5-25.374%201.329-1.333%202.213-.983%203.37.174%208.284%208.285%2016.608%2016.531%2025.412%2025.279-3.906%201.115-6.137.168-8.245-2.029-4.836-5.039-10.058-9.72-14.755-14.877-2.971-3.263-4.94-3.934-8.212-.2-4.7%205.371-10.125%2010.108-15.095%2015.255a6.547%206.547%200%200%201-4.9%202.337%209.7%209.7%200%200%201-3.075-.565zm-218.678-1.78c-5.215-5.385-10.8-10.426-15.836-15.969-2.732-3.01-4.252-2.514-6.742.163l.985-6.859c1.108-1.089%202.024-2.994%204.068-.94%208.363%208.407%2016.8%2016.741%2025.49%2025.381a9.589%209.589%200%200%201-3.058.57%206.576%206.576%200%200%201-4.907-2.346zm31.641%201.879c8.869-8.788%2017.315-17.117%2025.7-25.505%201.363-1.364%202.245-.884%203.368.238%208.285%208.277%2016.6%2016.52%2025.391%2025.251-3.964%201.114-6.179.119-8.285-2.065-5.2-5.4-10.7-10.507-15.859-15.945-2.217-2.339-3.594-2.691-5.99-.123-5.227%205.6-10.879%2010.807-16.213%2016.314a6.636%206.636%200%200%201-5.057%202.289%2012.049%2012.049%200%200%201-3.05-.453zm295.628.083c6.42-6.363%2012.381-12.322%2018.4-18.22%202.909-2.848%205.925-7.745%208.9-7.754s5.995%204.9%208.919%207.723c5.987%205.789%2011.922%2011.63%2018.456%2018.013-4.207%201.413-6.476.127-8.682-2.16-5.2-5.4-10.711-10.506-15.863-15.948-2.133-2.254-3.4-2.426-5.622-.061-5.251%205.582-10.91%2010.784-16.209%2016.324a7%207%200%200%201-5.419%202.444%2013.31%2013.31%200%200%201-2.874-.361zm-218.909-2.462c-15.193-15.2-30.571-30.226-45.575-45.61-3.329-3.413-4.9-2.864-7.867.185-10.46%2010.762-21.3%2021.159-31.8%2031.885-2.471%202.525-3.828%202.662-6.371.064-10.858-11.092-22.026-21.882-32.9-32.958-2.378-2.421-3.672-2.335-6.013.02l.024-6.034c2.3-2.48%203.655-2.381%206%20.011%2010.755%2010.952%2021.843%2021.585%2032.517%2032.613%202.948%203.047%204.453%202.543%207.11-.168%2010.742-10.965%2021.707-21.714%2032.606-32.528%201.363-1.352%202.356-3.362%204.829-.908%2018.509%2018.364%2037.137%2036.609%2056.074%2055.232a7.71%207.71%200%200%201-3.528%201c-2.103.003-3.59-1.288-5.106-2.804zm281.209-14.3c-10.372-10.847-21.278-21.187-31.777-31.917-2.479-2.533-3.838-2.653-6.377-.056-10.615%2010.853-21.57%2021.383-32.173%2032.253-2.91%202.982-4.667%202.722-7.442-.1-11.362-11.557-23.314-22.562-34.314-34.443-9.041-9.766-18.809-18.788-27.856-28.515-2.981-3.2-4.9-2.886-7.807.093-10.373%2010.614-21.082%2020.9-31.455%2031.518-2.683%202.745-4.193%203.153-7.115.137-10.682-11.027-21.768-21.665-32.527-32.619-2.344-2.386-3.63-2.429-6-.016-10.755%2010.957-21.846%2021.592-32.524%2032.62-2.938%203.036-4.407%202.52-7.11-.155-20.966-20.746-42.146-41.275-63.093-62.04-2.713-2.688-4.009-2.164-6.369.238-10.763%2010.949-21.808%2021.626-32.546%2032.6-2.519%202.575-3.867%202.548-6.372-.011-10.74-10.972-21.828-21.607-32.522-32.621-2.777-2.86-4.158-2.536-6.749.116l-.289-5.718c2.815-2.876%204.583-2.966%207.448-.032%2010.49%2010.739%2021.358%2021.113%2031.794%2031.9%202.923%203.021%204.435%202.606%207.115-.138%2010.252-10.494%2020.868-20.637%2031.081-31.168%203.218-3.318%205.148-3.551%208.566-.1%2020.3%2020.472%2040.919%2040.637%2061.241%2061.09%203.285%203.307%205.218%203.528%208.561.065%2010.3-10.678%2021.087-20.9%2031.419-31.553%202.763-2.848%204.154-2.568%206.758.1%2010.365%2010.622%2021.1%2020.892%2031.442%2031.531%203.068%203.154%204.957%203.468%208.191.131%2010.564-10.9%2021.538-21.412%2032.168-32.252%202.544-2.595%204.033-2.476%206.516.046%2011.372%2011.548%2023.333%2022.548%2034.306%2034.451%209.136%209.91%2019.019%2019.052%2028.2%2028.883%202.621%202.806%204.176%203.177%207.1.154%2010.681-11.027%2021.771-21.66%2032.524-32.62%202.38-2.425%203.667-2.345%206%20.031%2010.4%2010.593%2021.211%2020.786%2031.409%2031.56%203.831%204.048%205.813%203.486%209.347-.2%2010.27-10.709%2021.023-20.959%2031.435-31.537%202.153-2.186%203.336-2.421%205.629-.092%2011.606%2011.8%2023.426%2023.383%2035.12%2035.094%201.022%201.023%203.31%201.927%201.157%204.009-1.985%201.92-3.046.106-4.182-1.021-10.667-10.568-21.384-21.086-31.892-31.809-2.39-2.438-3.681-2.308-6%20.049-10.521%2010.71-21.354%2021.117-31.813%2031.884-1.626%201.674-2.881%202.624-4.2%202.625-1.178-.005-2.416-.765-4.022-2.443zm-76.977-30.566c-19.514-19.3-39.2-38.426-58.8-57.646-8.065-7.911-8.019-7.957-16.052.031-9.074%209.023-18.348%2017.86-27.118%2027.166-3.3%203.5-4.919%202.833-7.87-.2-10.465-10.761-21.3-21.163-31.806-31.89-2.453-2.507-3.8-2.721-6.369-.1-10.857%2011.1-22.031%2021.884-32.9%2032.966-2.4%202.448-3.672%202.272-6-.062-21.073-21.151-42.324-42.126-63.369-63.305-2.656-2.673-4.016-2.874-6.749-.063-10.7%2011.006-21.79%2021.643-32.524%2032.62-2.568%202.625-3.92%202.4-6.373-.1-10.5-10.726-21.343-21.126-31.805-31.891-2.965-3.051-4.576-3.638-7.876-.183l.653-6.594c2.471-2.523%203.829-2.674%206.376-.069%2010.737%2010.975%2021.825%2021.609%2032.522%2032.62%202.763%202.843%204.145%202.572%206.749-.1%2010.364-10.623%2021.183-20.812%2031.4-31.566%203.583-3.771%205.313-3.136%208.617.206%2020.506%2020.75%2041.317%2041.2%2061.852%2061.924%202.855%202.881%204.345%202.818%207.118-.031%2010.351-10.635%2021.109-20.878%2031.431-31.541%203.229-3.335%205.126-3.023%208.2.132%2010.347%2010.638%2021.078%2020.908%2031.442%2031.53%202.6%202.669%203.991%202.946%206.753.1%2010.453-10.772%2021.318-21.149%2031.8-31.9%203.014-3.093%204.846-2.916%207.814.061%2020.471%2020.546%2041.191%2040.847%2061.616%2061.438%203.411%203.44%205.338%203.225%208.56-.1%2010.211-10.533%2020.828-20.674%2031.08-31.168%202.679-2.743%204.2-3.165%207.121-.142%2010.437%2010.787%2021.3%2021.162%2031.8%2031.9%202.857%202.924%204.619%202.86%207.442-.025%2010.619-10.85%2021.553-21.4%2032.186-32.235%202.561-2.612%204.076-3.077%206.9-.187%2011.077%2011.357%2022.46%2022.418%2033.634%2033.682%201.054%201.063%203.993%201.969%201.694%204.325-2.435%202.493-3.618-.341-4.867-1.569-10.1-9.924-20.235-19.824-30.09-29.989-3.084-3.182-4.984-3.416-8.2-.1-10.446%2010.779-21.307%2021.16-31.8%2031.9-2.542%202.6-3.893%202.483-6.374-.052-10.621-10.849-21.618-21.337-32.15-32.269-3.107-3.224-4.645-2.761-7.5.168-10.587%2010.881-21.532%2021.417-32.176%2032.244-1.176%201.2-2.079%201.816-3%201.816-.89-.006-1.799-.572-2.991-1.75zm77.82-29.869c-10.741-10.969-21.829-21.6-32.518-32.619-2.8-2.884-4.179-2.485-6.747.143-10.493%2010.733-21.345%2021.119-31.8%2031.892-2.9%202.992-4.41%203.212-7.492.1-20.639-20.854-41.606-41.387-62.212-62.273-3.326-3.371-4.886-2.9-7.866.167-10.455%2010.768-21.3%2021.162-31.8%2031.888-2.464%202.519-3.82%202.681-6.371.076-10.858-11.093-22.026-21.884-32.9-32.96-2.372-2.416-3.667-2.353-6%20.025-10.516%2010.711-21.336%2021.127-31.814%2031.874-3.017%203.093-4.9%203.6-8.189.214-10.922-11.266-22.214-22.176-33.258-33.327-1.129-1.139-4.391-2.165-1.631-4.671%202.275-2.066%203.338.527%204.49%201.661%2010.458%2010.29%2020.924%2020.575%2031.179%2031.064%202.467%202.523%203.819%202.678%206.368.073%2010.857-11.092%2022.031-21.878%2032.9-32.963%202.418-2.465%203.705-2.254%206%20.081%2010.644%2010.824%2021.588%2021.36%2032.171%2032.242%202.857%202.938%204.4%203.37%207.492.156%2010.41-10.809%2021.3-21.159%2031.777-31.909%202.754-2.824%204.239-2.959%207.115-.057%2020.774%2020.964%2041.825%2041.656%2062.571%2062.645%203.129%203.166%204.639%202.788%207.5-.154%2010.218-10.524%2020.843-20.655%2031.07-31.171%203.058-3.145%204.956-3.486%208.195-.14%2010.44%2010.782%2021.3%2021.161%2031.8%2031.891%202.51%202.566%203.863%202.562%206.373%200%2010.493-10.733%2021.308-21.154%2031.817-31.873%202.83-2.886%204.682-3.448%207.814-.233%2011.069%2011.362%2022.432%2022.439%2033.672%2033.637.94.936%201.779%201.97%203.267%203.631-.92.539-1.653.994-2.41%201.406-1.151.628-1.931-.072-2.674-.8q-2.736-2.693-5.453-5.4c-8.952-8.9-18.01-17.7-26.789-26.768-2.584-2.67-3.975-2.967-6.75-.111-10.693%2011.013-21.783%2021.645-32.517%2032.619-1.251%201.279-2.213%201.9-3.164%201.9-.987-.006-1.954-.667-3.215-1.954zm.239-30.45c-10.862-11.08-22.031-21.864-32.887-32.95-2.512-2.565-3.864-2.57-6.375%200-10.49%2010.728-21.346%2021.1-31.784%2031.88-3.221%203.326-5.108%203.043-8.188-.115-10.95-11.232-22.212-22.162-33.258-33.3-1.05-1.06-4-1.961-1.709-4.317%202.443-2.508%203.611.372%204.85%201.588%2010.1%209.917%2020.314%2019.734%2030.038%2030.008%203.569%203.77%205.341%203.195%208.609-.2%2010.288-10.684%2021.039-20.924%2031.413-31.528%202.473-2.528%203.831-2.659%206.375-.062%2010.854%2011.088%2022.022%2021.872%2032.887%2032.95%202.4%202.449%203.686%202.279%205.991-.064%2010.76-10.942%2021.837-21.578%2032.512-32.6%202.927-3.021%204.433-2.6%207.115.14%2011.1%2011.324%2022.432%2022.423%2033.673%2033.612.957.951%201.867%201.949%202.977%203.114a13.977%2013.977%200%200%201-1.708%201.936c-1.616%201.247-2.488-.231-3.4-1.124-4.865-4.782-9.688-9.606-14.525-14.416-5.684-5.651-11.6-11.1-16.961-17.035-3.032-3.355-4.659-2.722-7.491.186-10.586%2010.872-21.522%2021.406-32.162%2032.227-1.182%201.2-2.1%201.839-3.034%201.839-.879-.004-1.785-.571-2.957-1.767z%22%20fill%3D%22%23249ad9%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 1440px) {
  .ListingWebzine-listing:nth-child(9n+1)::before {
    bottom: 10rem;
    right: calc(-13rem / 2);
    width: 13rem;
    height: 10rem;
  }
}

.ListingWebzine-listing:nth-child(9n+2) {
  z-index: 2;
}

.ListingWebzine-link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.ListingWebzine-link::before {
  content: '';
  z-index: 9;
  position: absolute;
  width: 100%;
  height: 100%;
  border: solid 1.5rem #EBEBEB;
}

.noImg.top .ListingWebzine-link::before {
  border: solid 1.5rem rgba(51, 51, 51, 0.5);
}

.framework .ListingWebzine-link::after {
  content: '';
  position: absolute;
  width: calc(100% - (5rem * 2));
  height: calc(100% - (5rem * 2));
  border: solid 2rem rgba(255, 255, 255, 0.8);
}

.ListingWebzine-picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.ListingWebzine-picture::before {
  content: '';
  display: block;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
}

.top .ListingWebzine-picture {
  z-index: -1;
  position: relative;
}

.top .ListingWebzine-picture::before {
  content: '';
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
}

.noImg .ListingWebzine-picture {
  opacity: 0;
}

.ListingWebzine-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.ListingWebzine-ranking, .ListingWebzine-wrap {
  z-index: 2;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 5rem;
}

.ListingWebzine-ranking {
  justify-content: center;
  width: calc(100% - ((5rem + 1.5rem) * 2));
  min-height: 38rem;
  padding: 4rem;
  border-left: solid 0.1rem #ffffff;
  border-right: solid 0.1rem #ffffff;
}

@media (max-width: 1440px) {
  .ListingWebzine-ranking {
    width: calc(100% - ((3rem + 1.5rem) * 2));
    min-height: 30rem;
  }
}

@media (max-width: 1200px) {
  .ListingWebzine-ranking {
    min-height: 20rem;
    padding: 3rem 3rem 5rem 3rem;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-ranking {
    width: calc(100% - ((3rem + 1.5rem) * 2));
    min-height: 30rem;
  }
}

.top .ListingWebzine-ranking {
  border-left: solid 0.1rem #249AD9;
  border-right: solid 0.1rem #249AD9;
}

.noImg.top .ListingWebzine-ranking {
  border-left: solid 0.1rem #333333;
  border-right: solid 0.1rem #333333;
}

.ListingWebzine-wrap {
  bottom: 0;
  left: 0;
  min-height: 25rem;
}

@media (max-width: 1440px) {
  .ListingWebzine-wrap {
    min-height: 20rem;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-wrap {
    min-height: 20rem;
  }
}

.ListingWebzine-top, .ListingWebzine-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.top .ListingWebzine-top, .top .ListingWebzine-bottom {
  position: absolute;
}

.ListingWebzine-top {
  margin: 0 0 1rem 0;
}

.top .ListingWebzine-top {
  top: calc(-2.5rem / 2);
}

.ListingWebzine-bottom {
  position: absolute;
  top: calc(100% - (4rem / 2));
}

@media (max-width: 1440px) {
  .ListingWebzine-bottom {
    top: calc(100% - (3.4rem / 2));
  }
}

@media (max-width: 768px) {
  .ListingWebzine-bottom {
    top: calc(100% - (3.4rem / 2));
  }
}

.ListingWebzine-hr {
  width: 1rem;
  height: .1rem;
  background-color: #ffffff;
  border: none;
  margin: auto 0;
}

.top .ListingWebzine-hr {
  width: 100%;
  background-color: #249AD9;
}

.noImg.top .ListingWebzine-hr {
  background-color: #333333;
}

.ListingWebzine-cat, .ListingWebzine-logo {
  padding: 0 1rem;
}

.ListingWebzine-logo {
  display: flex;
}

.ListingWebzine-cat {
  font-size: 2.1rem;
  line-height: 2.5rem;
  text-transform: uppercase;
  color: #ffffff;
}

@media (max-width: 1200px) {
  .ListingWebzine-cat {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}

.noImg.top .ListingWebzine-cat {
  color: #333333;
}

.ListingWebzine-number {
  font-family: 'DM Serif Text';
  display: block;
  font-size: 16.6rem;
  line-height: 16.6rem;
  font-style: italic;
  margin: 0 0 1rem 0;
}

@media (max-width: 1440px) {
  .ListingWebzine-number {
    font-size: 12.6rem;
    line-height: 12.6rem;
  }
}

@media (max-width: 1200px) {
  .ListingWebzine-number {
    font-size: 8rem;
    line-height: 8rem;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-number {
    font-size: 12.6rem;
    line-height: 12.6rem;
  }
}

@media (max-width: 480px) {
  .ListingWebzine-number {
    font-size: 8rem;
    line-height: 8rem;
  }
}

.top .ListingWebzine-number {
  color: #249AD9;
}

.noImg.top .ListingWebzine-number {
  color: #333333;
}

.ListingWebzine-title {
  font-family: 'DM Serif Text';
  font-size: 3.8rem;
  line-height: 4.5rem;
  text-align: center;
  letter-spacing: .2rem;
  font-style: italic;
  color: #ffffff;
}

@media (max-width: 1440px) {
  .ListingWebzine-title {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }
}

@media (max-width: 1200px) {
  .ListingWebzine-title {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-title {
    font-size: 2.8rem;
    line-height: 3.5rem;
  }
}

@media (max-width: 480px) {
  .ListingWebzine-title {
    font-size: 2.2rem;
    line-height: 3.2rem;
  }
}

.top .ListingWebzine-title {
  color: #249AD9;
  text-transform: uppercase;
}

.noImg.top .ListingWebzine-title {
  color: #333333;
}

.ListingWebzine-title.uppercase {
  font-size: 5.4rem;
  line-height: 5rem;
  letter-spacing: .1rem;
  text-transform: uppercase;
}

@media (max-width: 1440px) {
  .ListingWebzine-title.uppercase {
    font-size: 4.4rem;
    line-height: 4rem;
  }
}

@media (max-width: 1200px) {
  .ListingWebzine-title.uppercase {
    font-size: 3.4rem;
    line-height: 3rem;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-title.uppercase {
    font-size: 4.4rem;
    line-height: 4rem;
  }
}

@media (max-width: 480px) {
  .ListingWebzine-title.uppercase {
    font-size: 3.4rem;
    line-height: 3rem;
  }
}

.ListingWebzine-title.firstLetter::first-letter {
  color: #249AD9;
}

.ListingWebzine-subtitle {
  display: block;
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: .2rem;
  text-align: center;
  color: #ffffff;
  margin: .5rem 0 0 0;
}

.ListingWebzine-swan {
  position: absolute;
  top: 4rem;
  right: 4rem;
  fill: #249AD9;
}

@media (max-width: 1200px) {
  .ListingWebzine-swan {
    width: 4rem;
    height: 3.4rem;
  }
}

@media (max-width: 768px) {
  .ListingWebzine-swan {
    width: 4rem;
    height: 3.4rem;
  }
}

.top .ListingWebzine-swan,
.noImg.top .ListingWebzine-swan {
  position: initial;
}

.noImg.top .ListingWebzine-swan {
  fill: #333333;
}

.ListingWebzine-loadmore {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15rem;
  height: 15rem;
  cursor: pointer;
}

.ListingWebzine-loadmore:hover .ListingWebzine-barre {
  transform: rotate(270deg);
}

.ListingWebzine-loadmore--svg {
  z-index: 3;
  position: absolute;
}

.ListingWebzine-circle {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 15rem;
  height: 15rem;
  border-width: .3rem;
  border-style: solid;
  border-radius: 100%;
  border: 1.6rem solid #333333;
  background-color: #ffffff;
}

.ListingWebzine-masque {
  position: absolute;
  width: calc(15rem - (1.6rem - .3rem));
  height: calc(15rem - (1.6rem - .3rem));
  left: 50%;
  top: 50%;
  clip: rect(auto, auto, auto, auto);
  border-color: #249AD9;
  transform: translate(-50%, -50%);
}

.ListingWebzine-barre, .ListingWebzine-sup50 {
  position: absolute;
  box-sizing: border-box;
  border-width: .3rem;
  border-style: solid;
  border-color: inherit;
  border-radius: 50%;
  width: calc(15rem - (1.6rem - .3rem));
  height: calc(15rem - (1.6rem - .3rem));
}

.ListingWebzine-barre {
  transform: rotate(180deg);
  clip: rect(0, calc(15rem / 2), 15rem, 0);
  transition: transform 300ms ease-out;
}

.ListingWebzine-sup50 {
  display: block;
  clip: rect(0, 15rem, 15rem, calc(15rem / 2));
  transform: rotate(-90deg);
}

.PresseKit-sections {
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 10rem auto;
}

@media (max-width: 768px) {
  .PresseKit-sections {
    margin: 5rem auto;
  }
}

.PresseKit-section {
  margin: 0 0 5rem 0;
}

.PresseKit-section:last-child {
  margin: 0;
}

.PresseKit-title {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 0 2rem 0;
  cursor: pointer;
}

.PresseKit-title::before {
  content: '';
  z-index: -1;
  position: absolute;
  left: 0;
  display: block;
  height: .1rem;
  width: calc(100% - 4rem);
  background-color: #DBCACD;
}

.PresseKit-title::after {
  content: '';
  z-index: -1;
  position: absolute;
  right: 0;
  display: block;
  width: 2.5rem;
  height: 1.3rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.298%22%20height%3D%2213.856%22%20viewBox%3D%220%200%2026.298%2013.856%22%3E%0A%20%20%3Cpath%20d%3D%22M.353.354l12.8%2012.8%2012.8-12.8%22%20fill%3D%22none%22%20stroke%3D%22%239e0026%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
  transform-origin: center;
  transition: transform 300ms ease-out;
}

.PresseKit-title.active::after {
  transform: rotate(180deg);
}

.PresseKit-title span {
  font-family: 'DM Serif Display';
  font-size: 3.4rem;
  line-height: 4.6rem;
  font-weight: 400;
  background-color: #ffffff;
  max-width: calc(100% - 6rem);
  padding: 0 2rem 0 0;
}

@media (max-width: 768px) {
  .PresseKit-title span {
    font-size: 2.9rem;
    line-height: 4.1rem;
  }
}

.PresseKit-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
}

.PresseKit-listing {
  width: 100%;
  max-width: 15rem;
  margin: 2rem;
}

.PresseKit-link {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.PresseKit-name {
  display: block;
  font-size: 1.1rem;
  line-height: 1.3rem;
  letter-spacing: .2rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #010326;
  margin: 1.5rem 0 0 0;
}

.SiteMap {
  margin: 0 auto 10rem auto;
}

@media (max-width: 992px) {
  .SiteMap {
    margin: 0 auto 5rem auto;
  }
}

.SiteMap-list {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-direction: column;
}

.SiteMap-list li {
  margin: 0 0 .5rem 0;
}

.SiteMap-list li ul {
  margin: .5rem 0 0 0;
}

.SiteMap-list a {
  position: relative;
  padding-bottom: 0.2rem !important;
  transition: color 300ms ease-out;
}

.SiteMap-list a::after {
  content: '';
  position: absolute;
  width: 100%;
  height: .1rem;
  bottom: 0;
  left: 0;
  transform: scaleX(0);
  transform-origin: bottom left;
  background-color: #605C73;
  transition: transform 300ms ease-out;
}

.SiteMap-list a:hover::after {
  transform: scaleX(1);
}

.Landing {
  margin: 0 0 10rem 0;
}

@media (max-width: 992px) {
  .Landing {
    margin: 0 0 5rem 0;
  }
}

.Landing-list {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, 47rem);
  gap: 5rem;
  justify-items: center;
  justify-content: center;
}

@media (max-width: 768px) {
  .Landing-list {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}

.Landing-listing {
  width: 100%;
  max-width: 47rem;
}

.Landing-listing:last-child {
  margin: 0;
}

.Landing-listing--title {
  font-family: 'DM Serif Display';
  display: block;
  font-size: 3.4rem;
  line-height: 4.6rem;
  text-align: center;
  color: #ffffff;
}

.Landing-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.Landing-link:hover .Landing-img {
  transform: scale(1);
}

.Landing-wrap {
  z-index: 2;
  position: absolute;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 34rem;
  padding: 2rem;
}

.Landing-picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  max-height: 32rem;
  overflow: hidden;
}

.Landing-picture::before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

.Landing-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1.1);
  transition: transform ease-out 300ms;
}
