@charset "UTF-8";
/*
Theme Name: Up Sylphane
Author: GEHIN Nicolas
Description: Thème ng1@basic
Version: 0.1.6.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ng1-base
*/
/*
Les includes seront inséré automatiquement par le build process
le . correspond au dossier a scanner pour les includes 
.si = scanner les fichiers se terminant par .scss et 
*/
body {
  overflow-x: clip;
  overflow-y: auto;
  scroll-behavior: smooth;
}

@media (min-width: 720px) and (max-width: 980px) {
  header .wp-block-buttons + .wp-block-group {
    width: 80%;
  }
}
header {
  border-bottom: 1px solid rgba(255, 247, 232, 0.3);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.06) 100%);
  backdrop-filter: blur(3px);
  transition: all 0.5s;
}
header .header-btn-resa {
  position: absolute;
  top: calc(var(--headerheight) / 2);
  transform: translateX(50%) translateY(-50%);
  right: var(--wp--preset--spacing--16-120);
}
@media (max-width: 720px) {
  header .header-btn-resa {
    right: 50%;
  }
}
@media (max-width: 500px) {
  header .header-btn-resa {
    right: 40%;
  }
}
.menu-not-is-on-top header {
  background: var(--wp--preset--color--secondary-dark);
}

.wp-block-site-logo img {
  transition: all 0.4s;
}
@media (max-width: 780px) {
  .wp-block-site-logo img {
    transform: scale(1.4);
  }
}
@media (min-width: 600px) {
  .menu-not-is-on-top .wp-block-site-logo img {
    height: 67px;
    width: auto;
  }
}

@media (max-width: 768px) {
  .footer-columns__container__item.wp-block-spacer {
    display: none;
  }
}
.footer-columns__items {
  -moz-column-gap: var(--wp--preset--spacing--16-120);
       column-gap: var(--wp--preset--spacing--16-120);
  align-items: baseline;
}
@media (max-width: 768px) {
  .footer-columns__items {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    align-items: center;
    margin-bottom: 1.5rem !important;
  }
}
.footer-columns__item {
  width: auto;
}
.footer-columns__item:nth-of-type(1) {
  min-width: clamp(3.5rem, -36.8654rem + 43.8462vw, 15.75rem);
}
.footer-columns__item:nth-of-type(2) {
  min-width: clamp(1.5rem, -32.6587rem + 39.0385vw, 14.1875rem);
}
.footer-columns__item:nth-of-type(3) {
  min-width: clamp(1.5rem, -32.6587rem + 39.0385vw, 14.1875rem);
}
.footer-columns__container {
  display: grid !important;
  grid-template-columns: 300px clamp(1.5rem, -36.6971rem + 43.6538vw, 15.6875rem) 1fr clamp(0rem, -47.1154rem + 53.8462vw, 17.5rem);
}
@media (max-width: 768px) {
  .footer-columns__container {
    display: flex !important;
    flex-direction: columns;
  }
}

@media (max-width: 768px) {
  .footer-bottom {
    gap: 0;
  }
}

.wp-block-navigation__responsive-container.is-menu-open {
  overflow: visible !important;
}

[class*=style-gradient-] {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

@media (max-width: 767px) {
  .align-full-mobile {
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  }
  main > .alignwide {
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
    margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
  }
  .with-root-padding {
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
}
@media (min-width: 1921px) {
  .limited-1920 {
    max-width: 1920px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=color],
select,
textarea {
  color: var(--wp--custom--color--input-text);
  background-color: var(--wp--custom--color--input-background);
  border: var(--wp--custom--input--border-width) var(--wp--custom--input--border-style) var(--wp--custom--color--input-border);
  border-radius: var(--wp--custom--input--border-radius);
  padding: var(--wp--custom--input--padding-y) var(--wp--custom--input--padding-x);
  font-size: var(--wp--custom--input--font-size);
  line-height: var(--wp--custom--input--line-height);
  transition: var(--wp--custom--input--transition);
  box-sizing: border-box;
  width: 100%;
  display: block;
  max-width: 100%;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=color]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--wp--custom--color--input-placeholder);
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=url]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=date]::placeholder,
input[type=time]::placeholder,
input[type=datetime-local]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=color]::placeholder,
select::placeholder,
textarea::placeholder {
  color: var(--wp--custom--color--input-placeholder);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=date]:focus,
input[type=time]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=color]:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: var(--wp--custom--color--input-focus-border);
}

input[type=date]::-webkit-datetime-edit-text, input[type=date]::-webkit-datetime-edit,
input[type=time]::-webkit-datetime-edit-text,
input[type=time]::-webkit-datetime-edit,
input[type=datetime-local]::-webkit-datetime-edit-text,
input[type=datetime-local]::-webkit-datetime-edit,
input[type=month]::-webkit-datetime-edit-text,
input[type=month]::-webkit-datetime-edit,
input[type=week]::-webkit-datetime-edit-text,
input[type=week]::-webkit-datetime-edit {
  color: var(--wp--custom--color--input-placeholder);
}

label {
  display: block;
  font-family: var(--wp--custom--label--font-family);
  font-size: var(--wp--custom--label--font-size);
  font-weight: var(--wp--custom--label--font-weight);
  line-height: var(--wp--custom--label--line-height);
}
label:has(input[type=checkbox]) {
  font-weight: normal;
}

span {
  display: block;
}

textarea {
  min-height: var(--wp--custom--textarea--min-height);
}

.cf7-grid {
  display: grid;
  grid-template-columns: repeat(var(--wp--custom--form--columns), 1fr);
  -moz-column-gap: var(--wp--custom--form--column-gap);
       column-gap: var(--wp--custom--form--column-gap);
  row-gap: var(--wp--custom--form--row-gap);
}
.cf7-grid .field-message,
.cf7-grid .field-acceptance,
.cf7-grid .field-submit {
  grid-column: 1/-1;
}
.cf7-grid .wpcf7-acceptance label {
  display: flex;
  align-items: var(--wp--custom--checkbox--align-items);
  gap: var(--wp--custom--checkbox--gap);
}
.cf7-grid .wpcf7-acceptance input[type=checkbox] {
  width: auto;
  flex-shrink: 0;
  margin: 0;
}
.cf7-grid .wpcf7-acceptance .wpcf7-list-item-label {
  display: inline;
}

@media (max-width: 499px) {
  .cf7-grid {
    grid-template-columns: 1fr;
  }
}
input[type=submit] {
  color: var(--wp--custom--color--submit-text);
  background-color: var(--wp--custom--color--submit-background);
  border: var(--wp--custom--submit--border-width) var(--wp--custom--submit--border-style) var(--wp--custom--color--submit-border);
  border-radius: var(--wp--custom--submit--border-radius);
  padding: var(--wp--custom--submit--padding-y) var(--wp--custom--submit--padding-x);
  font-size: var(--wp--custom--submit--font-size);
  font-weight: var(--wp--custom--submit--font-weight);
  text-transform: var(--wp--custom--submit--text-transform);
  transition: var(--wp--custom--submit--transition);
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
}
input[type=submit]:hover {
  background-color: var(--wp--custom--color--submit-background-hover);
}

.has-aspect-ratio-1-1 {
  aspect-ratio: 1 !important;
}
.has-aspect-ratio-1-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-1-1 .wp-block-media-text__media > img {
  aspect-ratio: 1 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-4-3 {
  aspect-ratio: 1.3333333333 !important;
}
.has-aspect-ratio-4-3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-4-3 .wp-block-media-text__media > img {
  aspect-ratio: 1.3333333333 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-3-2 {
  aspect-ratio: 1.5 !important;
}
.has-aspect-ratio-3-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-3-2 .wp-block-media-text__media > img {
  aspect-ratio: 1.5 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-16-9 {
  aspect-ratio: 1.7777777778 !important;
}
.has-aspect-ratio-16-9 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-16-9 .wp-block-media-text__media > img {
  aspect-ratio: 1.7777777778 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-21-9 {
  aspect-ratio: 2.3333333333 !important;
}
.has-aspect-ratio-21-9 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-21-9 .wp-block-media-text__media > img {
  aspect-ratio: 2.3333333333 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-9-16 {
  aspect-ratio: 0.5625 !important;
}
.has-aspect-ratio-9-16 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-9-16 .wp-block-media-text__media > img {
  aspect-ratio: 0.5625 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-2-3 {
  aspect-ratio: 0.6666666667 !important;
}
.has-aspect-ratio-2-3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-2-3 .wp-block-media-text__media > img {
  aspect-ratio: 0.6666666667 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-3-4 {
  aspect-ratio: 0.75 !important;
}
.has-aspect-ratio-3-4 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-3-4 .wp-block-media-text__media > img {
  aspect-ratio: 0.75 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-2-1 {
  aspect-ratio: 2 !important;
}
.has-aspect-ratio-2-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-2-1 .wp-block-media-text__media > img {
  aspect-ratio: 2 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-aspect-ratio-1-2 {
  aspect-ratio: 0.5 !important;
}
.has-aspect-ratio-1-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.has-media-aspect-ratio-1-2 .wp-block-media-text__media > img {
  aspect-ratio: 0.5 !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.section-slider-chambres__slide .wp-block-cover {
  aspect-ratio: 3/4;
}
.section-slider-chambres__slide .slider-hidden-elem {
  display: grid;
  grid-template-rows: 0fr;
  height: 0;
  opacity: 0;
  transition: grid-template-rows 0.4s ease, opacity 0.4s ease, height 0.5s ease;
}
.section-slider-chambres__slide .slider-hidden-elem > * {
  min-height: 0;
  overflow: hidden;
  transform: translateY(8px);
  transition: transform 0.4s ease;
}
.section-slider-chambres__slide:hover .slider-hidden-elem, .section-slider-chambres__slide.is-hovered .slider-hidden-elem {
  grid-template-rows: 1fr;
  opacity: 1;
  height: var(--hidden-height, auto);
}
.section-slider-chambres__slide:hover .slider-hidden-elem > *, .section-slider-chambres__slide.is-hovered .slider-hidden-elem > * {
  transform: translateY(0);
}

.scollable__items {
  position: relative;
}
.scollable__items .scollable__item {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
  will-change: opacity;
}

.scollable__dots {
  position: fixed;
  bottom: 1.5rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 200;
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.scollable__dots.is-visible {
  opacity: 1;
  visibility: visible;
}
.scollable__dots .scollable__dot {
  width: 2rem;
  height: 2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: none;
  transition: filter 0.3s ease;
}
.scollable__dots .scollable__dot .scollable__dot-svg {
  width: 100%;
  height: 100%;
  display: block;
  transition: filter 0.3s ease;
}
.scollable__dots .scollable__dot .scollable__dot-circle {
  fill: var(--wp--preset--color--primary-default);
  stroke: var(--wp--preset--color--primary-light);
  stroke-width: 1.8px;
  transition: fill 0.3s ease;
}
.scollable__dots .scollable__dot .scollable__dot-num {
  font-family: var(--wp--preset--font-family--secondary);
  font-size: 21.6px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  fill: var(--wp--preset--color--neutral-light);
  transition: fill 0.3s ease;
}
.scollable__dots .scollable__dot:hover .scollable__dot-circle {
  fill: var(--dot-active-color, var(--wp--preset--color--primary-default));
}
.scollable__dots .scollable__dot.is-active .scollable__dot-svg {
  filter: drop-shadow(0 0 9px var(--wp--preset--color--primary-light));
}
.scollable__dots .scollable__dot.is-active .scollable__dot-circle {
  fill: var(--dot-active-color, var(--wp--preset--color--primary-default));
}
.scollable__dots .scollable__dot.is-active .scollable__dot-num {
  fill: var(--wp--preset--color--neutral-light);
}
.scollable__dots .scollable__dot:nth-child(1) {
  --dot-active-color: #4B6187;
}
.scollable__dots .scollable__dot:nth-child(2) {
  --dot-active-color: #A14433;
}
.scollable__dots .scollable__dot:nth-child(3) {
  --dot-active-color: #F1E3D3;
}
.scollable__dots .scollable__dot:nth-child(4) {
  --dot-active-color: #DAA042;
}
.scollable__dots .scollable__dot:nth-child(5) {
  --dot-active-color: #324836;
}

.not-scrollable-mobile-js .scollable__items .scollable__item {
  height: auto;
  position: static;
}

:root {
  --border-destination: 2px solid color-mix(in srgb, var(--wp--preset--color--primary-default) 50%, transparent);
}

.section-destination__items {
  -moz-column-gap: var(--wp--preset--spacing--16-32);
       column-gap: var(--wp--preset--spacing--16-32);
}
.section-destination__item .wp-block-image, .section-destination__item img {
  transition: transform 0.3s ease;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-destination__item:nth-of-type(2) .wp-block-image {
  transform: rotate(-3deg);
}
.section-destination__item:nth-of-type(4) .wp-block-image {
  transform: rotate(2deg);
}
.section-destination__item:hover .wp-block-image {
  transform: rotate(0deg);
}
.section-destination__items .upcb-slide .section-destination__item > div {
  border-left: var(--border-destination);
}
.section-destination__items .upcb-slide:nth-of-type(1) .section-destination__item > div {
  border-left: none;
}
.section-destination__items .upcb-slide:nth-of-type(2) .wp-block-image {
  transform: rotate(-3deg);
}
.section-destination__items .upcb-slide:nth-of-type(4) .wp-block-image {
  transform: rotate(2deg);
}

.section-mur-hommage .is-style-label {
  color: var(--wp--preset--color--primary-default) !important;
}

.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}

@keyframes icon-below-bounce {
  0%, 100% {
    transform: translateY(-3px);
  }
  50% {
    transform: translateY(3px);
  }
}
.is-style-icon-below .wp-block-button__link {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5em;
  color: var(--wp--custom--color--button-text);
}
.is-style-icon-below .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  min-width: 1em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  animation: icon-below-bounce 1.2s ease-in-out infinite;
}
.is-style-icon-below .wp-block-button__link:hover, .is-style-icon-below .wp-block-button__link:focus, .is-style-icon-below .wp-block-button__link:active {
  background: transparent;
  color: var(--wp--custom--color--button-text);
}

.is-style-link-arrow .wp-block-button__link {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0.25rem 0;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  transition: gap 0.2s ease;
  color: inherit;
}
.is-style-link-arrow .wp-block-button__link::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  min-width: 1em;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: transform 0.2s ease;
}
.is-style-link-arrow .wp-block-button__link:hover {
  background: transparent;
  gap: 0.75em;
}
.is-style-link-arrow .wp-block-button__link:hover::after {
  transform: translateX(3px);
}

.is-style-2cols-top-border {
  --border-table-color: var(--wp--preset--color--primary-default);
}
.is-style-2cols-top-border table {
  background: transparent;
  border: none;
}
.is-style-2cols-top-border thead {
  display: none;
}
.is-style-2cols-top-border tr {
  border-top: 1px solid var(--border-table-color);
  border-bottom: none;
}
.is-style-2cols-top-border tr:last-child {
  border-bottom: 1px solid var(--border-table-color);
}
.is-style-2cols-top-border th,
.is-style-2cols-top-border td {
  border: none;
  background: transparent;
  padding: var(--wp--preset--spacing--16) 0;
}
.is-style-2cols-top-border tr td:first-child,
.is-style-2cols-top-border tr th:first-child {
  text-align: left;
  font-weight: 700;
}
.is-style-2cols-top-border tr td:last-child,
.is-style-2cols-top-border tr th:last-child {
  text-align: right;
  font-weight: 400;
}

@media (max-width: 600px) {
  .is-style-grid-4-2-bordered {
    grid-template-columns: 1fr;
  }
  .is-style-grid-4-2-bordered > div {
    border-right: none !important;
    border-bottom: 1px solid color-mix(in srgb, var(--inner-border-color, var(--wp--preset--color--primary-default)) 50%, transparent);
  }
}
@media (min-width: 601px) and (max-width: 1500px) {
  .is-style-grid-4-2-bordered {
    grid-template-columns: 1fr 1fr;
  }
  .is-style-grid-4-2-bordered > div:nth-of-type(2n) {
    border-right: none;
  }
}
.is-style-grid-4-2-bordered > div {
  border-right: 1px solid color-mix(in srgb, var(--inner-border-color, var(--wp--preset--color--primary-default)) 50%, transparent);
}
.is-style-grid-4-2-bordered > div:last-child {
  border-right: none;
}

@media (min-width: 1024px) {
  .is-style-grid-60-40 {
    grid-template-columns: 60% 40%;
  }
}
@media (max-width: 1023px) {
  .is-style-grid-60-40 {
    grid-template-columns: 100%;
  }
}

@media (min-width: 1024px) {
  .is-style-grid-70-30 {
    grid-template-columns: 1fr 506px;
  }
}
@media (max-width: 1023px) {
  .is-style-grid-70-30 {
    grid-template-columns: 100%;
  }
}

.media-text-2-images--reverse {
  position: relative;
}

.media-text-2-images--reverse {
  --position-img2: calc(50% - calc(var(--wp--custom--media-text--row-gap)));
  --width-img2: min(20vw, 406px);
}
@media (max-width: 900px) {
  .media-text-2-images--reverse .wp-block-media-text__content {
    position: relative;
  }
}
.media-text-2-images--reverse__img-2 {
  z-index: 2;
  width: var(--width-img2);
}
@media (min-width: 900px) {
  .media-text-2-images--reverse__img-2 {
    position: absolute;
    bottom: -7.5rem;
    left: var(--position-img2);
    transform: rotate(-3.145deg) translateX(calc(100% - (var(--wp--custom--media-text--row-gap))));
  }
}
@media (max-width: 900px) {
  .media-text-2-images--reverse__img-2 {
    height: 0;
    overflow: visible;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .media-text-2-images--reverse__img-2 img {
    transform: rotate(-3.145deg) translateX(50%) translateY(210%);
  }
}

.media-text-2-images {
  position: relative;
}

.media-text-2-images {
  --position-img2: calc(50% - calc(var(--wp--custom--media-text--row-gap) / 2));
  --width-img2: min(20vw, 406px);
}
.media-text-2-images__img-2 {
  z-index: 2;
  width: var(--width-img2);
}
@media (min-width: 900px) {
  .media-text-2-images__img-2 {
    position: absolute;
    bottom: -7.5rem;
    left: var(--position-img2);
    transform: rotate(3.145deg) translateX(calc(-100% + var(--wp--custom--media-text--row-gap) / 2));
  }
}
@media (max-width: 900px) {
  .media-text-2-images__img-2 {
    height: 0;
    overflow: visible;
    position: absolute;
    right: 0;
  }
  .media-text-2-images__img-2 img {
    transform: rotate(3.145deg) translateX(-50%) translateY(-100%);
  }
}

.wp-block-media-text {
  -moz-column-gap: var(--wp--custom--media-text--column-gap);
       column-gap: var(--wp--custom--media-text--column-gap);
  -moz-column-gap: var(--wp--custom--media-text--row-gap);
       column-gap: var(--wp--custom--media-text--row-gap);
}
.wp-block-media-text > .wp-block-media-text__content {
  padding-left: var(--wp--custom--media-text--padding-x);
  padding-right: var(--wp--custom--media-text--padding-x);
}

@media (max-width: 899px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
    row-gap: 32px;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    display: grid;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content .section-chambres__item__text {
    grid-column: 1;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content .media-text-2-images__img-2 {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media,
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: auto;
  }
}/*# sourceMappingURL=style.css.map */