@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);
@font-face{font-family:Graphit;src:url('../fonts/Graphit-Regular.eot');src:url('../fonts/Graphit-Regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Graphit-Regular.woff2') format('woff2'),url('../fonts/Graphit-Regular.woff') format('woff'),url('../fonts/Graphit-Regular.ttf') format('truetype'),url('../fonts/Graphit-Regular.svg#Graphit-Regular') format('svg');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Graphit;src:url('../fonts/Graphit-Light.eot');src:url('../fonts/Graphit-Light.eot?#iefix') format('embedded-opentype'),url('../fonts/Graphit-Light.woff2') format('woff2'),url('../fonts/Graphit-Light.woff') format('woff'),url('../fonts/Graphit-Light.ttf') format('truetype'),url('../fonts/Graphit-Light.svg#Graphit-Light') format('svg');font-weight:300;font-style:normal;font-display:swap}

section.block_image-gallery.imageGalleryWrp.apart {
    padding-top: 10px;
}
section.block_image-gallery.imageGalleryWrp.apart .image-gallery-wrapper .text-wrapper {
    justify-content: center;
    text-align: center;
        align-items: center;
}
.featuredImg img {
    border-radius: 10px;
}
.featuredImg {
    text-align: center;
}
video.bg-video {
    width: 100%;
}
section.block_image-gallery.imageGalleryWrp.apart .image-gallery-wrapper .text-wrapper.is-active {
    background: #000000a1;
    top: 0;
}
section.block_image-gallery.imageGalleryWrp.apart .text-wrapper .text-container {
    max-width: 100%;
}
section.block_image-gallery.imageGalleryWrp.apart .text-wrapper .text-container .cta-wrapper {
    align-items: center;
    justify-content: center;
    gap: 0;
}
section.block_hero-video.apart .aboutTp_title {
    max-width: 100%;
}
section.block_image-gallery.imageGalleryWrp.apart .bookBTN {
    margin: 0;
}
.block_hero-video.apart .main-media-wrapper:before {
    background: linear-gradient(0deg, #0000004d, #000000bd);
}
.santorini .description_room h2 {
    color: #000;
}
.santorini .viewBx h3 {
    color:#000;
}
.santorini .bookBTN a.cta.underline {
    border: 1px solid #000000;
    background: #000;
}
.santorini .description_room .viewBx p {
     color:#000;
}
.santorini .description_room p {
    color: #000;
}
.santorini .roomView {
    background: #ffffff63;
}
.santorini .description_room h2 {
    color: #000;
}
.santorini .amBx img {
    filter: none;
}
.santorini .Atitle {
    color: #000000;
}

.viewBx h3 {
    font-size: 22px;
    color: #FFF;
    margin: 0 0 9px;
    text-transform: none;
}
.AmenitiesList {
    display: flex;
    column-gap: 50px;
    margin: 40px 0 50px;
}
.amBx img {
    filter: invert(100%) sepia(86%) saturate(2%) hue-rotate(107deg) brightness(108%) contrast(101%);
    height: 44px;
    width: 44px;
    object-fit: contain;
}
.Atitle {
    font-family: Graphit;
    font-size: 18px;
    color: #d6ab56;
}
.amBx {
    text-align: center;
}
.description_room .viewBx p {
    color: #d6ab56;
    font-size: 17px;
    margin: 0;
}
section.block_stay-at-lux.drink.santorini {
    margin-top: -5px;
    padding: 70px 0;
    min-height: 100vh;
    background-image: none;
    background-color: #40c3d6;
}
.bookBTN {
    margin: 20px 0 0;
}
section.block_stay-at-lux.drink.dtl .cta.underline.light span {
    color: #FFF;
    transition: 0.6s;
}
.bookBTN .cta.light .icon-wrapper.external-link-icon svg path {
    transition: 0.6s;
}
.bookBTN .cta.light:hover .icon-wrapper.external-link-icon svg path {
    transition: 0.6s;
    stroke: #d6ab56;
}
.bookBTN a.cta.underline {
    border: 1px solid #FFF;
    padding: 14px 20px 14px;
    border-radius: 100px;
}
section.block_stay-at-lux.drink.dtl .cta.underline.light:hover span {
    color: #d6ab56;
    transition: 0.6s;
}
.bookBTN a.cta.underline:hover {
    border: 1px solid #d6ab56;
}
.block_stay-at-lux.v3 .container .bookBTN .cta-wrapper {
    display: flex;
    justify-content: flex-start;
    color: #FFF;
}
section.block_stay-at-lux.drink .cta.underline.light span {
    color: #ffffff;
}
.roomView {
    display: inline-flex;
    column-gap: 50px;
    margin: 20px 0 40px;
    background: #333;
    padding: 30px 60px 30px;
    border-radius: 1000px;
}
.galleryBxSec {
    display: flex;
    column-gap: 30px;
}
.galleryBxSec .col-6 {
    width: 50%;
}
.glyImg1 img {
    height: 620px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.glyImg img {
    border-radius: 10px;
    height: 293px;
    width: 100%;
    object-fit: cover;
}
.glyImg2 {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
}
.description_room {
    padding: 35px 0 0;
}
.breadcrumbWrp ul li a {
    color: #d6ab56;
}
.breadcrumbWrp ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
    display: flex;
    justify-content: center;
    color: #FFF;
    font-family: Graphit;
    font-weight: 300;
    column-gap: 19px;
    font-size: 18px;
}
.breadcrumbWrp ul li:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 16px;
    right: -12px;
    border-left: 1px solid #FFF;
    top: 6px;
}
.breadcrumbWrp ul li {
    position: relative;
}
.breadcrumbWrp ul li:last-child:after {
    display: none;
}
section.block_hero-video.dt {
    min-height: 70svh;
    height: 70vh;
}
.description_room h2 {
    font-size: 40px;
    color: #FFF;
    margin: 0 0 25px;
    text-transform: none;
}
.description_room p {
    color: #FFF;
    font-style: normal;
    font-weight: lighter;
    line-height: 30px;
    text-transform: unset;
    letter-spacing: .48px;
    font-family: Graphit;
    font-size: 18px;
    margin-bottom: 20px;
}

section#Gallery {
    scroll-margin-top: 70px;
}
.blogBx {
    padding: 15px;
    width: 33.33%;
}
.blogLists {
    display: flex;
    margin: 0 -15px 0;
    flex-wrap: wrap;
}
.blogBx_in {
    background: #FFF;
	height: 100%;
}
.blog_img img {
    height: 290px;
    width: 100%;
    object-fit: cover;
}
.blogDesp {
    padding: 20px 30px 20px;
}
.date {
    position: absolute;
    bottom: 3px;
    background: #000000;
    font-size: 16px;
    padding: 10px 13px 10px;
    border-radius: 0px 0px 0px 0px;
    color: #FFF;
    right: 0;
    font-family: Graphit;
}
.main-media-wrapper video.bg-video {
    width: 100%;
}
.blogDesp p {
    font-family: Graphit;
    font-weight: 300;
    color: #373737;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.bTitle {
    font-weight: 600;
    font-size: 22px;
    font-family: "Playfair Display", serif;
    margin: 0 0 11px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.block_stay-at-lux.v3.blogs .container .cta-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    margin: 18px 0 0;
}
.block_stay-at-lux.v3.blogs .cta span {
    letter-spacing: 2px;
}
.blog_img {
    position: relative;
}
section.block_stay-at-lux.v3.blogs_det.drink {
    padding: 160px 0 70px;
}
.dateD {
    color: #d6ab56;
    text-align: center;
    font-size: 22px;
    font-family: Graphit;
}
.blogDetp h1 {
    text-align: center;
    color: #FFF;
    font-size: 40px;
    text-transform: none;
    margin: 13px 0 40px;
}
.postData h2 {
    text-align: left;
    color: #FFF;
    font-size: 30px;
    text-transform: none;
    margin: 30px 0 30px;
}
.postData {
    margin: 30px 0 0;
}
.postData p, .postData ul li {
    font-family: Graphit;
    color: #FFF;
    line-height: 31px;
    font-size: 20px;
    font-weight: 300;
}
.postData ul li {
    margin: 10px 0;
    margin-left: 30px;
}

.reviewSlider{overflow:hidden;position:relative}
.slide-wrapper{display:flex;transition:transform .5s ease;will-change:transform}
.item-slide{min-width:100%}
.reviewHead{color:#fff;margin:0 0 14px;position:relative}
.reviewHead:after{position:absolute;content:"";width:80px;height:2px;background:#ffffff2e;bottom:-17px}
.author-img{width:70px;height:70px;border-radius:50%;float:left;overflow:hidden}
.author-img img{width:100%;height:auto}
.authorWrp{display:flex;align-items:center;color:#fff;column-gap:15px;margin:29px 0 0}
.rvName_des{font-family:Graphit;margin-top:7px}
.rvName{font-size:23px}
.reviewHead h2{font-size:39px;text-transform:none}
.block_full-image.centered.testimonialWrp .container .text-wrapper{padding:6% 8%;justify-content:start;align-items:start;max-width:calc(900px + 16%);left:50%;transform:translate3d(-50%,0,0);justify-content:center}
.rvTxts{font-family:Graphit;line-height:23px}
.subHead{line-height:23px;font-family:Graphit;text-transform:uppercase;letter-spacing:3px;margin:0 0 16px}
.custom-pagination{display:flex;justify-content:center;margin-top:15px;gap:8px}
.custom-dot{width:10px;height:10px;background:#ccc;border-radius:50%;cursor:pointer}
.custom-dot.active{background:#ffae01}
.comma img{width:70px}
.comma{opacity:.1;position:absolute;bottom:240px;right:12%}
h1{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px)}
h2{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px)}
h2.italic{font-style:italic;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px)}
h3{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px)}
h4{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
h5{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
h5.lowercase{font-style:normal;font-weight:300;line-height:110%;letter-spacing:.88px;text-transform:unset;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
h6{font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
h6.lowercase{font-style:normal;font-weight:300;line-height:100%;text-transform:unset;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.h7{font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.h7.lowercase{font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.body-0{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.body-1{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.body-1-light{font-style:normal;line-height:150%;letter-spacing:-.38px;font-family:ScalaSansLight,sans-serif;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.body-2{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.overtitle{font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.overtitle-light{font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.caption{font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.sub-1{font-style:normal;font-weight:700;line-height:90%;letter-spacing:3.9px;text-transform:uppercase;font-family:Graphit;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.btn{font-style:normal;font-weight:500;line-height:90%;letter-spacing:3.9px;text-decoration-skip-ink:auto;text-decoration-thickness:10%;text-underline-offset:25%;text-underline-position:from-font;text-transform:uppercase;font-family:Graphit;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
:root{--spacing-9xl:40px;--spacing-8xl:32px;--spacing-7xl:28px;--spacing-6xl:24px;--spacing-5xl:22px;--spacing-4xl:20px;--spacing-3xl:20px;--spacing-2xl:20px;--spacing-xl:18px;--spacing-l:16px;--spacing-m:12px;--spacing-s:8px;--spacing-xs:6px;--spacing-vertical:60px;--Screen-Size-Screen-Size:375px;--Screen-Size-Viewport-height:750px;--Screen-Size-Margin-Wrapper:20px;--Screen-Size-Max-width:323px}
.branchTxtWrp{position:relative}
.branchTxt{position:absolute;text-align:center;max-width:600px;background:#000000b8;border-radius:20px;padding:40px;bottom:60px}
.branchTxt h3{font-weight:500;line-height:100%;font-size:clamp(39px, 4.5vw + 50.25px, 32px);margin:0 0 10px;color:#fff}
.branchTxt p{font-family:Graphit;font-size:16px;color:#fff;font-weight:300;letter-spacing:.5px;line-height:24px}
.branchTxt .cta-wrapper{display:flex;justify-content:center;margin:18px 0 0}
.overlay-blk{position:absolute;background:#0000009e;top:0;left:0;width:100%;height:100%;z-index:1}
.rvTxts{color:#fff}
.testimonialWrp .overlay-blk {
    position: absolute;
    background: #00000063;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.aboutTp_title {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    max-width: 700px;
    z-index: 11;
    text-align: center;
}
.aboutTp_title h1 {
    font-size: 61px;
    color: #FFF;
    text-shadow: 0 5px 5px #000;
	    line-height: 80px;
		transform: translateY(40px);
  animation: fadeUp 0.8s ease forwards;
}
.aboutTp_title p {
    color: #FFF;
    text-shadow: 0 5px 5px #0000006e;
    font-size: 23px;
    font-family: Graphit;
    font-weight: 300;
	transform: translateY(40px);
  animation: fadeUp 0.8s ease forwards;
}
.aboutTp_title h1 {
  animation-delay: 0.2s;
}

.aboutTp_title p {
  animation-delay: 0.5s;
}

.founderWrps .col-6 {
    width: 50%;
}
.founderWrps {
    display: flex;
    text-align: left;
    column-gap: 30px;
    align-items: center;
}
.founderImg {
    padding-left: 70px;
}
section.block_stay-at-lux.drink .container .founderWrps .title {
    color: #FFF;
    width: auto;
    text-align: left;
    text-transform: none;
    font-size: 50px;
}
.founderWrps h3 {
    font-family: Graphit;
    font-size: 26px;
    text-transform: none;
    font-weight: 300;
    color: #d6ab56;
    margin: 14px 0 30px;
}
.founderWrps p {
    font-family: Graphit;
    color: #FFF;
    line-height: 31px;
    font-size: 20px;
    font-weight: 300;
}
.founderImg img {
    width: 100%;
    border: 3px solid #ffffff14;
    padding: 20px;
}
section.block_stay-at-lux.drink .container .founderWrps .rich-text.subtitle p {
	 color: #FFF;
}
.form .founderWrps {
    padding: 60px 0;
}

@keyframes fadeUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fullWidth {
    width: 100%;
}
.founderWrp.drink {
	background: #000000;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #434343, #000000);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #434343, #000000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
background-image: none !important;
}
.left.Clip {
    position: absolute;
    top: 30px;
    left: 30px;
}

.leftBtm.Clip {
    position: absolute;
    left: 30px;
    bottom: 30px;
}

.right.Clip {
    position: absolute;
    top: 30px;
    right: 30px;
	transform: scaleX(-1);
}

.rightBtm.Clip {
    position: absolute;
    bottom: 30px;
    right: 30px;
    transform: scaleX(-1);
}
.Clip {
    width: 300px;
    opacity: 0.7;
	pointer-events: none;
}
.whyChooseList {
    display: flex;
    column-gap: 20px;
    margin: 30px 0 0;
}
.chooseBx {
    text-align: center;
    color: #FFF;
}
.chooseBx svg {
    stroke: #d6ab56;
    width: 70px;
    height: 70px;
    margin: 0 0 13px;
}
.chooseBx .title {
    margin: 0 0 12px;
    font-size: 26px;
}
.chooseBx p {
    font-family: Graphit;
    color: #FFF;
    line-height: 22px;
    font-size: 17px;
    font-weight: 300;
}
.block_full-image.centered.testimonialWrp.choose .container .text-wrapper {
    max-width: calc(1030px + 26%);
}
.block_full-image.centered.testimonialWrp.choose .reviewHead {
    width: 100%;
    text-align: center;
}
.block_full-image.centered.testimonialWrp.choose .reviewHead:after {
    left: 50%;
    margin-left: -40px;
}
.block_full-image.centered.testimonialWrp.choose .reviewHead h2 {
    font-size: 50px;
}
.callLink svg {
    stroke: #d6ab56;
    width: 30px;
    height: 30px;
}
.callLink a {
    display: flex;
    align-content: center;
    column-gap: 10px;
	font-family: Graphit;
    color: #FFF;
    line-height: 31px;
    font-size: 20px;
    font-weight: 300;
}
.callLink {
    margin: 16px 0;
}
.socialLink a svg {
    stroke: #FFF;
    width: 30px;
    height: 30px;
}
.sLinks {
    display: flex;
    column-gap: 10px;
}
.socialLink {
    margin: 30px 0 0;
}

.contactForm span.wpcf7-form-control-wrap {
    display: block;
    margin: 10px 0 0;
}
.contactForm input.wpcf7-form-control, .contactForm input.wpcf7-form-control:focus, .contactForm textarea.wpcf7-form-control.wpcf7-textarea, .contactForm textarea.wpcf7-form-control.wpcf7-textarea:focus {
    width: 100%;
    border: 1px solid #6f6f6f;
    border-radius: 6px;
    box-shadow: none;
    outline: none;
    background: transparent;
}
.contactForm textarea.wpcf7-form-control.wpcf7-textarea {
    height: 199px;
}
.contactForm label {
    width: 100%;
}
.contactForm input.wpcf7-form-control.wpcf7-submit.has-spinner {
  width: 100%;
  border: 0;
  padding: 15px 20px;
  font-size: 20px;
  border-radius: 10px;
  margin: 20px 0 0;
  text-transform: uppercase;
  cursor: pointer;
  background: #d6ab56;
  font-weight: 600;
  font-family: "Playfair Display", serif;
  color: #000;
  height: auto;
}
.contactForm span.wpcf7-spinner {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: -10px;
}
.contactForm label {
    display: block;
    color: #FFF;
    font-family: Graphit;
    margin: 15px 0 13px;
}
.contactForm input {
    width: 100%;
    height: 47px;
    padding: 10px 20px;
    background: transparent;
    border: 1px solid #686767;
    border-radius: 5px;
	color: #FFF;
}
.contactForm input:focus {
    background: transparent;
    border: 1px solid #bebebe;
    border-radius: 5px;
}
.contactForm {
    border: 1px solid #686767;
    padding: 20px 40px 40px;
}
.contactForm textarea {
    width: 100%;
    height: 100px!important;
    padding: 10px 20px;
    background: transparent;
    border: 1px solid #686767;
    border-radius: 5px;
}
.contactForm textarea:focus {
    height: 100px!important;
    background: transparent;
    border: 1px solid #bebebe;
	color: #FFF;
}
.submitBtn button {
    width: 100%;
    border: 0;
    padding: 15px 20px;
    font-size: 20px;
    border-radius: 10px;
    margin: 20px 0 0;
    text-transform: uppercase;
    cursor: pointer;
    background: #d6ab56;
    font-weight: 600;
    font-family: "Playfair Display", serif;
    color: #000;
}

@media (min-width:700px){
:root{--Screen-Size-Screen-Size:768px;--Screen-Size-Max-width:750px}
}
@media (min-width:1020px){
:root{--spacing-9xl:129px;--spacing-8xl:98px;--spacing-7xl:80px;--spacing-6xl:64px;--spacing-5xl:56px;--spacing-4xl:48px;--spacing-3xl:40px;--spacing-2xl:32px;--spacing-xl:24px;--spacing-l:16px;--spacing-m:12px;--spacing-s:8px;--spacing-xs:6px;--spacing-vertical:120px;--Screen-Size-Screen-Size:1020px;--Screen-Size-Margin-Wrapper:32px;--Screen-Size-Max-width:1000px}
}
@media (min-width:1530px){
:root{--Screen-Size-Screen-Size:1536px;--Screen-Size-Viewport-height:960px;--Screen-Size-Margin-Wrapper:40px;--Screen-Size-Max-width:1200px}
}
@media (min-width:1900px){
:root{--spacing-9xl:156px;--spacing-8xl:136px;--spacing-7xl:120px;--spacing-6xl:80px;--spacing-5xl:64px;--spacing-4xl:56px;--spacing-3xl:48px;--spacing-2xl:40px;--spacing-xl:32px;--spacing-l:24px;--spacing-m:16px;--spacing-s:12px;--spacing-xs:8px;--spacing-vertical:180px;--Screen-Size-Screen-Size:1920px;--Screen-Size-Viewport-height:1200px;--Screen-Size-Margin-Wrapper:80px;--Screen-Size-Max-width:1480px}
}
*{margin:0;padding:0;box-sizing:border-box}
:root{--sab:env(safe-area-inset-bottom, 0px)}
html{scroll-behavior:auto}
[data-lenis-prevent]{overscroll-behavior:contain}
@media (min-width:1020px){
body,html{scrollbar-width:none;-ms-overflow-style:none}
body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}
}
#app{background-color:#f5f5f5}
body{background-color:#1d2120;display:flex;flex-direction:column;align-items:center;justify-content:center}
body.lock{overflow:hidden}
body main{width:100%;background-color:#f5f5f5;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
body main .parallax-wrapper{position:relative;overflow:hidden;width:100%}
body main section{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr))}
body main section :before>*{border-left:1px solid rgba(255,0,0,.2)}
body main section[data-parallax-wrapper]{will-change:transform}
body main section .parallax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1;opacity:0;pointer-events:none;will-change:opacity}
body main section .container{grid-column:1/-1;margin-inline:auto;width:100%;max-width:var(--Screen-Size-Max-width);display:contents}
picture{display:block;-webkit-user-select:none;user-select:none}
@media (min-width:700px){
picture.is-mobile{display:none}
}
picture.is-desktop{display:none}
@media (min-width:700px){
picture.is-desktop{display:block}
}
picture img{display:block;width:100%;-webkit-user-select:none;user-select:none}
a{text-decoration:none}
a:not(.card) *{pointer-events:none}
.card:hover .cta.underline:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.card:hover .cta.underline:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
button *{pointer-events:none}
picture.lux-pic{display:block;position:relative;overflow:hidden;background-color:#eee;background-size:100% auto;background-position:center;background-repeat:no-repeat;aspect-ratio:var(--ratio-mobile)}
@media (min-width:1020px){
picture.lux-pic{aspect-ratio:var(--ratio-desktop)}
}
picture.lux-pic img{width:100%;opacity:0;z-index:2;transition:opacity .8s ease-out}
picture.lux-pic.loadedx:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;transition:backdrop-filter .6s ease-out,opacity .4s ease-out}
picture.lux-pic img.lazyloaded{opacity:1}
picture.lux-pic.removebg{background-image:none!important}
.cta{width:max-content;display:block;text-decoration:unset;overflow:hidden;transition:all .6s cubic-bezier(.625, .05, 0, 1);cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.cta .span-wrapper{overflow:hidden}
.cta .span-wrapper span{display:inline-block;position:relative;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s ease-in-out}
.cta span{font-style:normal;font-weight:500;line-height:90%;letter-spacing:3.9px;text-decoration-skip-ink:auto;text-decoration-thickness:10%;text-underline-offset:25%;text-underline-position:from-font;text-transform:uppercase;font-family:Graphit;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.cta .icon-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center}
.cta .icon-wrapper.external-link-icon svg path{stroke:#1d2120}
.cta .icon-wrapper svg{width:100%;height:100%}
.cta.light .icon-wrapper.external-link-icon svg path{stroke:#fff}
.cta.to-underline{position:relative;padding-bottom:.2em}
.cta.to-underline.lowercase{text-transform:unset}
.cta.to-underline:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-color:#3b3f3e;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:left;transform:scaleX(0) rotate(.001deg)}
.cta.to-underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-color:#3b3f3e;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.cta.to-underline span{color:#3b3f3e}
.cta.to-underline.light:after,.cta.to-underline.light:before{background-color:#f1f0ef}
.cta.to-underline.light span{color:#fff}
.cta.to-underline.light .icon-wrapper.external-link-icon svg path{stroke:#fff}
.cta.to-underline:hover:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:.1s}
.cta.to-underline:hover:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.1s}
.cta.to-underline:hover .span-wrapper span{transform:translateY(-1.3em) rotate(.001deg)}
.cta.underline{position:relative;padding-bottom:.2em}
.cta.underline.lowercase span{text-transform:unset}
.cta.underline:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.cta.underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.cta.underline span{color:#3b3f3e}
.cta.underline:hover:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.cta.underline:hover:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.cta.underline.light:after,.cta.underline.light:before{background-color:#f1f0ef}
.cta.underline.light span{color:#fff}
.cta.underline.grey:after,.cta.underline.grey:before{background-color:#6d7472}
.cta.underline.grey span{color:#6d7472}
.cta.big{padding-bottom:var(--spacing-xs);padding-left:calc(var(--spacing-l) + 8px);position:relative}
.cta.big:before{content:"";position:absolute;top:10px;left:0;bottom:unset;transform:unset;width:8px;height:8px;background-color:#6d7472!important}
.cta.big:after{content:unset}
.cta.big.lowercase{text-transform:unset}
.cta.big .number{color:#ceccc2;opacity:.4;padding-right:8px;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px);font-size:clamp(28px, .75vw + 25.1875px, 52px)}
.cta.big .text{color:#3b3f3e;position:relative;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px);font-size:clamp(28px, .75vw + 25.1875px, 52px)}
.cta.big .text:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:left;transition-delay:.3s}
.cta.big .text:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:right;transition-delay:0s}
.cta.big.light span{color:#e8e6e3}
.cta.big.light span:after,.cta.big.light span:before{background-color:#e8e6e3}
.cta.big.underline .text:before{transform:scaleX(1) rotate(.001deg)}
.cta.big.underline .text:after{transform:scaleX(0) rotate(.001deg)}
.cta.big.underline:hover span:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.cta.big.underline:hover span:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.cta.big.to-underline .text:before{transform:scaleX(0) rotate(.001deg)}
.cta.big.to-underline .text:after{transform:scaleX(0) rotate(.001deg)}
.cta.big:hover:before{transform:unset}
.cta.base{width:max-content;min-width:160px;padding:12px 20px;display:flex;align-items:center;justify-content:center;background-color:#1d2120;border:1px solid;border-color:transparent}
.footer_wrapper {
    padding: 70px 0 40px;
    width: 100%;
    background: #000;
    position: relative;
    margin-top: -20px;
    z-index: 11;
}
.footer_wrapper .row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}
.footer_logo img{width:210px}
.footer_wrapper .social_links span{display:block;width:100%;font-size:16px;font-weight:700;margin:0 0 5px;color:#fff}
.footer_wrapper .social_links.flex_row{margin:20px 0 0}
.foot_head h2{font-size:20px;position:relative;text-transform:uppercase;display:inline-block;color:#fff;margin:0 0 13px}
.footer_menu ul{list-style:none;margin:0;padding:0}
.footer_menu ul li a{display:inline-block;font-weight:300;color:#fff;font-family:Graphit}
.footer_menu ul li a:hover{color:#d2a635}
.footer_menu ul li{margin-top:8px}
.foot_contact span{display:block;width:100%;font-weight:400;margin:0 0 8px;color:#fff;font-family:Graphit}
.ftAddress{font-family:Graphit;color:#fff;margin:10px 0 0;line-height:24px}
.footer_map iframe{border-radius:10px;margin-top:10px}
.socialLinks a svg{fill:#FFF;width:20px;height:20px}
.socialLinks a{color:#fff}
.socialLinks{display:flex;column-gap:10px;margin:10px 0 0}
.foot_contact a{display:block;font-weight:300;margin:0 0 6px;font-family:Graphit;color:#fff}
.foot_contact{margin:11px 0 22px}
.copyright{color:#fff;text-align:center;padding:14px 0;font-weight:300;font-size:16px;font-family:Graphit}
.burger.active .line:first-child{transform:translateY(7.5px) rotate(45deg);width:30px}
.burger.active .line:nth-child(2){opacity:0;width:0}
.burger.active .line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);width:30px}
.menu-panel .hamburger.cross img{width:30px}
.menu-panel .hamburger.cross{position:absolute;left:63px;top:30px;cursor:pointer}
.circle-bg{position:fixed;top:2rem;left:3rem;right:auto;width:50px;height:50px;border-radius:50%;background:#000000e8;z-index:999;transform:scale(0);transform-origin:center;transition:transform .8s cubic-bezier(.86, 0, .07, 1);pointer-events:none}
.circle-bg.active{transform:scale(100)}
.menu-panel{position:fixed;inset:0;z-index:95;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;opacity:0;pointer-events:none;transition:opacity 0s .6s;z-index:999}
.menu-list li a{opacity:0;transform:translateY(20px);transition:all .4s ease}
.menu-panel.active .menu-list li a{opacity:1;transform:translateY(0)}
.menu-list li:nth-child(0) a{transition-delay:0.25s}
.menu-list li:first-child a{transition-delay:0.30s}
.menu-list li:nth-child(2) a{transition-delay:0.35s}
.menu-list li:nth-child(3) a{transition-delay:0.40s}
.menu-list li:nth-child(4) a{transition-delay:0.45s}
.menu-list li:nth-child(5) a{transition-delay:0.50s}
.menu-list li:nth-child(6) a{transition-delay:0.55s}
.menu-list li:nth-child(7) a{transition-delay:0.55s}
#menupop.menu-panel.active{opacity:1;pointer-events:all;transition:opacity 0s .3s}
.menu-list{list-style:none;text-align:center}
.menu-list li{overflow:hidden;margin:15px 0}
.menu-list a{display:block;font-family:"Playfair Display",serif;font-style:italic;font-size:clamp(2.3rem, 6.5vw, 2rem);font-weight:700;color:#f0edff;text-decoration:none;letter-spacing:-.01em;transform:translateY(110%);transition:transform .55s cubic-bezier(.86, 0, .07, 1),color .25s;transition-delay:calc(var(--i) * 0.07s + 0.35s);padding:.1rem 0}
.menu-panel.active .menu-list a{transform:translateY(0)}
.menu-list a:hover{color:#facf8b}
.tagline{font-size:.8rem;color:rgba(240,237,255,.35);text-align:center;line-height:1.7;letter-spacing:.05em;transform:translateY(20px);opacity:0;transition:transform .5s cubic-bezier(.86, 0, .07, 1) .6s,opacity .5s .6s}
.menu-panel.active .tagline{transform:translateY(0);opacity:1}
.circle-bg::before{content:'';position:absolute;inset:-50%;background:radial-gradient(1px 1px at 20% 30%,rgba(167,139,250,.4) 0,transparent 100%),radial-gradient(1px 1px at 60% 70%,rgba(167,139,250,.3) 0,transparent 100%),radial-gradient(1px 1px at 80% 20%,rgba(167,139,250,.35) 0,transparent 100%)}
@media (min-width:1020px){
.cta.base{padding:12px 20px}
}
.cta.base.light{background-color:#e8e6e3;border-color:#6d7472;border-radius:4px}
.cta.base.light .span-wrapper span{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.cta.base .span-wrapper{overflow:hidden}
.cta.base .span-wrapper span{color:#dfddd9;display:inline-block;position:relative;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s cubic-bezier(.625, .05, 0, 1)}
.cta.base.svg{gap:16px}
.cta.base.svg svg path{transition:.3s stroke ease-in;stroke:#1d2120}
.cta.base.svg:hover{border:1px solid #1d2120}
.cta.base.svg:hover svg path{stroke:#1d2120}
.cta.base:hover{background-color:#fff;border-color:#1d2120}
.cta.base:hover .span-wrapper span{color:#1d2120;transform:translateY(-1.3em) rotate(.001deg)}
.cta.blurred{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;padding:8px 16px;border-radius:24px;border:1px solid;border-color:#fff0;background:linear-gradient(0deg,#ffffff17,#ffffff17),linear-gradient(0deg,#fff0,#fff0 30%,#fff0 70%,#e0edff0a),linear-gradient(317deg,#fff0 17.24%,#fff0 58.62%,#d9ebff0d 86.21%),radial-gradient(38.46% 38.46% at 11.54% 19.23%,#ffebff05,#e5fff003 70%,#f0f0ff00);box-shadow:0 0 46px #fff0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.cta.blurred .span-wrapper span{color:#fff;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase}
.is-liquid-cta{background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.4);box-shadow:inset 0 0 0 .5px #ffffff40,0 0 20px #0003;color:#ffffffe6;transition:all .6s ease-in-out;cursor:pointer;overflow:hidden}
.is-liquid-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#ffffff40,#ffffff0d);pointer-events:none}
.is-liquid-cta svg{mix-blend-mode:difference}
.is-liquid-cta:hover{background:#ffffff40;box-shadow:inset 0 0 0 .5px #ffffff59,0 0 25px #00000040}
.is-liquid-cta:active{background:#ffffff1a;box-shadow:inset 0 0 0 .5px #ffffff26,0 0 10px #0000001a}
@media (prefers-color-scheme:dark){
.is-liquid-cta{background:#00000059;border-color:#ffffff1a;color:#ffffffd9}
}
.is-multiline-underline{--underline-gap:.09em;display:inline;cursor:pointer;background:linear-gradient(to right,currentColor,currentColor) 0 calc(100% - var(--underline-gap))/100% var(--underline-gap) no-repeat;transition:background-size .6s cubic-bezier(.625, .05, 0, 1),color .6s cubic-bezier(.625, .05, 0, 1);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;position:relative;z-index:2;color:#1d2120}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
.is-multiline-underline:not([aria-disabled]):hover{background-size:0 var(--underline-gap)}
}
.is-multiline-to-underline{--underline-gap:.04em;display:inline;cursor:pointer;background:linear-gradient(to right,currentColor,currentColor) 0 calc(100% - var(--underline-gap))/0 var(--underline-gap) no-repeat;transition:background-size .6s cubic-bezier(.625, .05, 0, 1),color .6s cubic-bezier(.625, .05, 0, 1);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;position:relative;z-index:2;color:#1d2120}
@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){
.is-multiline-to-underline:not([aria-disabled]):hover{background-size:100% var(--underline-gap)}
}
.website-scrollbar{display:none;visibility:hidden}
@media (min-width:1020px){
.website-scrollbar{position:fixed;display:block;visibility:visible;right:6px;top:8px;bottom:8px;width:4px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:60}
}
.website-scrollbar.is-dragging,.website-scrollbar.is-visible{opacity:1}
.website-scrollbar.is-dragging .thumb{background:#0000008c}
.website-scrollbar .track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#0000000f;pointer-events:auto}
.website-scrollbar .thumb{position:absolute;left:0;top:0;right:0;border-radius:999px;background:#00000059;transform:translateZ(0);will-change:transform}
.services .Headtitle{max-width:630px;margin-top:0}
img{max-width:100%}
.servLsBx{display:flex;flex-wrap:wrap;justify-content: center;}
.servsDesc .span-wrapper span{letter-;spacing:2px}
.servBx .img img{transition:all .5s ease}
.servBx:hover .img img{transform:scale(1.05)}
.servBx{width:25%;border-radius:0;overflow:hidden;padding:9px}
.servBx .img::before{background:rgba(255,255,255,.3);content:"";position:absolute;left:0;top:0;width:100%;height:0;opacity:1;z-index:9;pointer-events:none}
.services .container{max-width:93%}
.servBx .img::after{content:"";position:absolute;top:0;left:-40px;width:30px;height:250px;background-color:#b38b58}
.servBx:hover .img::before{height:100%;opacity:0;-webkit-transition:all .4s linear;transition:all .4s linear}
.servBx a{color:#000}
.servsDesc{display:flex;flex-direction:column;row-gap:10px}
.titles{font-size:22px;font-family:"Playfair Display",serif; font-weight: 600;}
.servsDesc{padding:20px;font-family:Graphit;border:1px solid #d5d2d2;background-color:#fff;justify-content: center;}
.location svg{width:16px;height:16px}
.location{display:flex;align-items:center;column-gap:5px}
.desp{font-weight:200}
.Price svg{width:32px;height:32px}
.Price{display:flex;align-items:center}
.Price span.rupees{font-size:27px}
section.block_stay-at-lux.services{margin-top: -1px;background-image:url(https://luxuryvibesstay.com/wp-content/uploads/2026/04/Signature-img.webp);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}
.bg .Headtitle h2,.bg .Headtitle p{color:#fff}
section.block_stay-at-lux.services.santorini{background-image:url(https://luxuryvibesstay.com/wp-content/uploads/2026/04/Santorini-img.webp);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;z-index:1}
section.block_stay-at-lux.services::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#00000080;z-index:1}
section.block_stay-at-lux.services.santorini::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#00000080;z-index:1}
section.block_stay-at-lux.services .container{position:relative;z-index:1}
.drink.services.santorini .Headtitle h2{color:#40c3d6}
.drink.services.santorini .Headtitle p{color:#fff}
.drink.services.santorini .servBx{width:50%;display:flex}
.drink.services.santorini .servBx .img{width:50%}
.drink.services.santorini .servsDesc{width:50%;background:#40c3d6;border:1px solid #40c3d6}
.drink.services.santorini .servBx .img img{height:100%;object-fit:cover}
.servBx .img{margin:0 0 -4px;position:relative;z-index:1;overflow:hidden}
.block_stay-at-lux.v3 .container .servBx .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px}
.block_stay-at-lux.v3 .container .servBx .cta-wrapper span {
    color: #000;
}
.cta-wrapper.servBtn a span {
    letter-spacing: 1.5px;
}
.block_stay-at-lux.v3 .container .servBx .cta.underline.light:after, .block_stay-at-lux.v3 .container .servBx .cta.underline.light:before {
    background-color: #000000;
}
.cta-wrapper.servBtn{margin:7px 0 0}
section.block_stay-at-lux.drink.bunkrs{background-image:url(https://luxuryvibesstay.com/wp-content/uploads/2026/04/IMG-10-1.webp);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;z-index:1}
section.block_stay-at-lux.bunkrs::before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#171614B2;z-index:1}
section.block_stay-at-lux.drink.bunkrs .cta.underline.light span{color:#fff}
section.block_stay-at-lux.drink.bunkrs .container{z-index:1}
section.block_stay-at-lux.drink.bunkrs .cta.underline.light::after,section.block_stay-at-lux.drink.bunkrs .cta.underline.light::before{background-color:#fff}
section.block_stay-at-lux.drink.bunkrs .container .rich-text.subtitle p,section.block_stay-at-lux.drink.bunkrs .container .title{color:#fff}
@media (prefers-color-scheme:dark){
.website-scrollbar .track{background:#ffffff14}
.website-scrollbar .thumb{background:#ffffff73}
}
.cursor{display:none;z-index:10000;border:1px solid;background-color:transparent;border-color:transparent;border-radius:100em;width:.8em;height:.8em;transition:background-color .375s cubic-bezier(.625, .05, 0, 1),height .375s cubic-bezier(.625, .05, 0, 1),width .375s cubic-bezier(.625, .05, 0, 1),border-color .375s cubic-bezier(.625, .05, 0, 1);position:fixed;inset:0% auto auto 0%;pointer-events:none}
@media (min-width:1020px){
.cursor{display:block}
}
.cursor:before{content:"";position:absolute;top:-18px;left:50%;transform:translate3d(-50%,0,0);color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:12px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease;line-height:1.2;text-transform:uppercase}
.cursor.cursor--scroll:after{opacity:1}
body:has([data-cursor-close-modal]) .cursor:before{content:"(close)";color:#ceccc2;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
body:has([data-cursor-close-modal]:hover) .cursor:before{opacity:1}
.card.whats-on.vertical-list{--image-width:100%;--image-height:180px;--text-width:100%;--gap:var(--spacing-xl);padding-bottom:28px;position:relative;cursor:pointer;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--gap)}
@media (min-width:700px){
.card.whats-on.vertical-list{--image-width:50%;--image-height:250px}
}
@media (min-width:1020px){
.card.whats-on.vertical-list{--image-width:280px;--image-height:180px;--gap:80px;--text-width:calc(100% - var(--image-width) - var(--gap));padding-bottom:unset;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--gap)}
}
@media (min-width:1530px){
.card.whats-on.vertical-list{--gap:80px}
}
@media (min-width:2000px){
.card.whats-on.vertical-list{--image-height:220px;--image-width:320px}
}
.card.whats-on.vertical-list:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#818584}
.card.whats-on.vertical-list:after{content:"";position:absolute;top:0;left:50%;width:100%;height:100%;background-color:#f1f0ef;opacity:0;z-index:1;transform:translate3d(-50%,0,0);transition:opacity .6s cubic-bezier(.625, .05, 0, 1)}
.card.whats-on.vertical-list .card-image{width:var(--image-width);height:var(--image-height);position:relative;z-index:2}
.card.whats-on.vertical-list .card-image img{transition:all .4s cubic-bezier(.625, .05, 0, 1);height:100%;object-fit:cover;object-position:center}
.card.whats-on.vertical-list .text-wrapper{width:var(--text-width);position:relative;z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-s)}
@media (min-width:1020px){
.card.whats-on.vertical-list .text-wrapper{padding-right:80px;padding-bottom:24px}
}
@media (min-width:1530px){
.card.whats-on.vertical-list .text-wrapper{padding-bottom:32px}
}
.card.whats-on.vertical-list .text-wrapper .card-infos{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.card.whats-on.vertical-list .text-wrapper .card-infos .date{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);font-variant:lining-nums}
.card.whats-on.vertical-list .text-wrapper .card-infos .line{width:1px;height:16px;background-color:#6d7472}
.card.whats-on.vertical-list .text-wrapper .card-infos .category{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.card.whats-on.vertical-list .text-wrapper .card-title{width:100%;text-wrap:balance;color:#1d2120;font-weight:400!important;line-height:110%!important;letter-spacing:-.68px!important;--underline-gap:.04em;display:inline;cursor:pointer;background:linear-gradient(to right,currentColor,currentColor) 0 calc(100% - var(--underline-gap))/0 var(--underline-gap) no-repeat;transition:background-size .6s cubic-bezier(.625, .05, 0, 1),color .6s cubic-bezier(.625, .05, 0, 1);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.1em;position:relative;z-index:2;text-transform:unset!important;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
@media (min-width:1020px){
.card.whats-on.vertical-list .text-wrapper .card-title{text-wrap:pretty;width:max-content;max-width:100%}
}
.card.whats-on.vertical-list .text-wrapper .rich-text{width:100%}
@media (min-width:1530px){
.card.whats-on.vertical-list .text-wrapper .rich-text{max-width:690px}
}
.card.whats-on.vertical-list .text-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.whats-on.vertical-list .text-wrapper .card-number{margin-top:8px;color:#1d2120;opacity:.3;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);display:none}
@media (min-width:1020px){
.card.whats-on.vertical-list .text-wrapper .card-number{display:block;position:absolute;bottom:24px;right:0}
}
@media (min-width:1530px){
.card.whats-on.vertical-list .text-wrapper .card-number{bottom:32px;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
}
.card.whats-on.vertical-list .cta{position:relative;padding-bottom:.2em}
.card.whats-on.vertical-list .cta.lowercase span{text-transform:unset}
.card.whats-on.vertical-list .cta:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.card.whats-on.vertical-list .cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:.0625em;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.card.whats-on.vertical-list .cta span{color:#3b3f3e}
.card.whats-on.vertical-list .cta:hover:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.card.whats-on.vertical-list .cta:hover:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.card.whats-on.vertical-list .cta.light:after,.card.whats-on.vertical-list .cta.light:before{background-color:#f1f0ef}
.card.whats-on.vertical-list .cta.light span{color:#fff}
.card.whats-on.vertical-list .cta.grey:after,.card.whats-on.vertical-list .cta.grey:before{background-color:#6d7472}
.card.whats-on.vertical-list .cta.grey span{color:#6d7472}
.card.whats-on.vertical-list:hover .text-wrapper .card-title{background-size:100% var(--underline-gap)}
.card.whats-on.slider{padding-bottom:28px;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}

@media (min-width:1530px){
.card.whats-on.slider{padding-bottom:unset;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--spacing-xl)}
}
.card.whats-on.slider:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#818584}
.card.whats-on.slider .card-image{width:100%;height:180px}
@media (min-width:700px){
.card.whats-on.slider .card-image{height:250px;width:50%}
}
@media (min-width:1020px){
.card.whats-on.slider .card-image{height:180px;width:280px}
}
.card.whats-on.slider .card-image img{height:100%;object-fit:cover;object-position:center}
.card.whats-on.slider .text-wrapper{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-s)}
@media (min-width:1530px){
.card.whats-on.slider .text-wrapper{width:calc(100% - 380px - var(--spacing-xl));padding-left:48px}
}
.card.whats-on.slider .text-wrapper .card-infos{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
.card.whats-on.slider .text-wrapper .card-infos .date{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.whats-on.slider .text-wrapper .card-infos .category{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.card.whats-on.slider .text-wrapper .card-title{width:100%;color:#1d2120;font-style:normal;font-weight:500;line-height:100%;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-weight:400;line-height:110%;letter-spacing:-.68px;text-transform:uppercase;font-size:clamp(28px, .75vw + 25.1875px, 52px);text-wrap:balance}
@media (min-width:1020px){
.card.whats-on.slider .text-wrapper .card-title{font-size:clamp(34px, .875vw + 30.9375px, 60px)}
}
.card.whats-on.slider .text-wrapper .rich-text{width:100%;display:none}
@media (min-width:1530px){
.card.whats-on.slider .text-wrapper .rich-text{max-width:690px;padding-bottom:24px}
}
.card.whats-on.slider .text-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.whats-on.slider .text-wrapper .card-number{margin-top:8px;color:#1d2120;opacity:.3;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1530px){
.card.whats-on.slider .text-wrapper .card-number{margin-top:unset;position:absolute;top:0;left:0;font-size:clamp(28px, .75vw + 25.1875px, 52px)}
}
.card.offer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}
.card.offer .image-wrapper{width:100%;height:200px;position:relative;overflow:hidden}
@media (min-width:1020px){
.card.offer .image-wrapper{height:230px}
}
.card.offer .image-wrapper .card-image{position:absolute;width:100%;height:100%;overflow:hidden}
.card.offer .image-wrapper .card-image img{height:100%;object-fit:cover;object-position:center}
.card.offer .text-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}
@media (min-width:1530px){
.card.offer .text-wrapper{gap:12px}
}
.card.offer .text-wrapper .card-category{width:100%;color:#6d7472;text-transform:uppercase;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.card.offer .text-wrapper .card-title{width:100%;color:#1d2120;text-wrap:balance;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.card.offer .text-wrapper .card-data-evento{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.card.offer .text-wrapper .card-subtitle{width:100%;color:#3b3f3e;text-transform:unset;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.card.offer .text-wrapper .rich-text{width:100%}
.card.offer .text-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.offer .text-wrapper .cta{margin-top:12px}
@media (min-width:1020px){
.card.offer .text-wrapper .cta{margin-top:24px}
}
.card.thing-to-do{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-xl)}
.card.thing-to-do .image-wrapper{width:100%;height:200px;position:relative;overflow:hidden}
@media (min-width:1020px){
.card.thing-to-do .image-wrapper{height:230px}
}
.card.thing-to-do .image-wrapper .card-image{position:absolute;width:100%;height:100%;overflow:hidden}
.card.thing-to-do .image-wrapper .card-image img{width:100%}
.card.thing-to-do .text-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}
@media (min-width:1530px){
.card.thing-to-do .text-wrapper{gap:12px}
}
.card.thing-to-do .text-wrapper .card-category{width:100%;color:#6d7472;text-transform:uppercase;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.card.thing-to-do .text-wrapper .card-title{width:100%;color:#1d2120;text-wrap:balance;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.card.thing-to-do .text-wrapper .card-subtitle{width:100%;color:#3b3f3e;text-transform:unset;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.card.thing-to-do .text-wrapper .rich-text{width:100%}
.card.thing-to-do .text-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.thing-to-do .text-wrapper .cta{margin-top:12px}
@media (min-width:1020px){
.card.thing-to-do .text-wrapper .cta{margin-top:24px}
}
.card.house{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
.card.house .image-wrapper{position:relative;z-index:1;width:100%;height:290px;overflow:hidden}
@media (min-width:1020px){
.card.house .image-wrapper{height:480px}
}
.card.house .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
@media (min-width:1530px){
.card.house .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
}
.card.house .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.house .text-wrapper{position:relative;z-index:2;margin-top:-24px;background-color:#fff;width:85%;padding:24px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
@media (min-width:1020px){
.card.house .text-wrapper{width:calc(100% - 64px);margin-top:-60px}
}
.card.house .text-wrapper .card-title{color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px);text-wrap:balance}
.card.house .text-wrapper .card-info{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.house .text-wrapper .card-price{width:100%;padding:var(--spacing-m) 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.card.house .text-wrapper .card-price .line{height:1px;flex-grow:1;background-color:#ceccc2}
.card.house .text-wrapper .card-price .price{color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.card.house .text-wrapper .cta{width:max-content;margin-top:16px}
.card.room-info{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
.card.room-info .image-wrapper{height:220px;width:100%;overflow:hidden}
.card.room-info .image-wrapper img{height:100%;object-fit:cover;object-position:center}
.card.room-info .text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px}
.card.room-info .text-wrapper h1,.card.room-info .text-wrapper h2,.card.room-info .text-wrapper h3,.card.room-info .text-wrapper h4,.card.room-info .text-wrapper h5,.card.room-info .text-wrapper h6{color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.card.room-info .text-wrapper a,.card.room-info .text-wrapper li,.card.room-info .text-wrapper li p,.card.room-info .text-wrapper p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.room-info .text-wrapper a{text-decoration:underline}
.card.room-info .text-wrapper ol,.card.room-info .text-wrapper ul{padding-left:28px}
.card.unlock-more{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
.card.unlock-more .image-wrapper{position:relative;z-index:1;width:100%;height:290px;overflow:hidden}
@media (min-width:700px){
.card.unlock-more .image-wrapper{height:350px}
}
@media (min-width:1020px){
.card.unlock-more .image-wrapper{height:500px}
}
.card.unlock-more .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
@media (min-width:1530px){
.card.unlock-more .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
}
.card.unlock-more .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.unlock-more .text-wrapper{position:relative;z-index:2;margin-top:-60px;background-color:#e8e6e3;width:85%;padding:24px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
@media (min-width:1020px){
.card.unlock-more .text-wrapper{width:calc(100% - 64px)}
}
.card.unlock-more .text-wrapper .title{color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.card.unlock-more .text-wrapper .rich-text p{text-wrap:pretty;color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.special-offer{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
.card.special-offer .image-wrapper{position:relative;z-index:1;width:100%;height:290px;overflow:hidden}
@media (min-width:700px){
.card.special-offer .image-wrapper{height:320px}
}
.card.special-offer .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
@media (min-width:1530px){
.card.special-offer .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
}
.card.special-offer .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.special-offer .text-wrapper{position:relative;z-index:2;width:100%;padding:32px 20px;background-color:#f1f0ef;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
@media (min-width:1250px){
.card.special-offer .text-wrapper{padding:64px 40px}
}
.card.special-offer .text-wrapper .title{padding-bottom:32px;color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:700px){
.card.special-offer .text-wrapper .title{font-size:clamp(34px, .875vw + 30.9375px, 60px);padding-bottom:24px}
}
@media (min-width:1250px){
.card.special-offer .text-wrapper .title{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
}
.card.special-offer .text-wrapper .rich-text{padding:16px 16px 16px 32px;position:relative}
@media (min-width:1250px){
.card.special-offer .text-wrapper .rich-text{padding:24px 24px 24px 40px}
}
.card.special-offer .text-wrapper .rich-text:before{content:"";position:absolute;top:16px;left:16px;width:8px;height:8px;background-color:#6d7472}
.card.special-offer .text-wrapper .rich-text:nth-child(2n){background-color:#313534}
.card.special-offer .text-wrapper .rich-text:nth-child(2n):before{top:18px}
@media (min-width:1250px){
.card.special-offer .text-wrapper .rich-text:nth-child(2n):before{top:24px;left:20px}
}
.card.special-offer .text-wrapper .rich-text:nth-child(2n) p{color:#e8e6e3;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:unset}
.card.special-offer .text-wrapper .rich-text:nth-child(odd){background-color:#fff}
.card.special-offer .text-wrapper .rich-text:nth-child(odd):before{top:22px}
@media (min-width:1250px){
.card.special-offer .text-wrapper .rich-text:nth-child(odd):before{top:32px;left:20px}
}
.card.special-offer .text-wrapper .rich-text:nth-child(odd) p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.special-offer .text-wrapper .cta-wrapper{padding-top:24px;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}
.card.pinned-gallery{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
.card.pinned-gallery .image-wrapper{width:100%;height:330px}
@media (min-width:1020px){
.card.pinned-gallery .image-wrapper{height:auto}
}
.card.pinned-gallery .image-wrapper img{height:100%;object-fit:cover;object-position:center}
.card.pinned-gallery .text-wrapper{position:relative;z-index:2;margin-top:-24px;margin-left:-2px;background-color:#fff;width:90%;padding:24px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
@media (min-width:1020px){
.card.pinned-gallery .text-wrapper{margin-top:-60px;width:calc(100% - 64px)}
}
@media (min-width:1530px){
.card.pinned-gallery .text-wrapper{padding:48px}
}
.card.pinned-gallery .text-wrapper .title{color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.card.pinned-gallery .text-wrapper .title{font-size:clamp(34px, .875vw + 30.9375px, 60px)}
}
@media (min-width:1530px){
.card.pinned-gallery .text-wrapper .title{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
}
.card.pinned-gallery .text-wrapper .rich-text p{text-wrap:pretty;color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.card.pinned-gallery .text-wrapper .rich-text p{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
@media (min-width:1530px){
.card.pinned-gallery .text-wrapper .rich-text p{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
}
.card.pinned-gallery .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
.card.timeline{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
.card.timeline .card-number{color:#ceccc2;font-style:italic;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);position:absolute;top:-32px;left:16px;z-index:2}
@media (min-width:1020px){
.card.timeline .card-number{font-size:clamp(40px, 1.25vw + 35.9375px, 70px);top:-24px}
}
@media (min-width:1530px){
.card.timeline .card-number{font-size:clamp(60px, 3.75vw + 45.625px, 150px);top:-40px}
}
.card.timeline .image-wrapper{width:100%}
@media (min-width:1020px){
.card.timeline .image-wrapper{height:300px}
}
@media (min-width:1530px){
.card.timeline .image-wrapper{height:250px}
}
.card.timeline .image-wrapper img{width:100%}
.card.timeline .text-wrapper{position:relative;z-index:2;margin-top:-60px;margin-left:-2px;background-color:#f1f0ef;width:90%;padding:24px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
@media (min-width:1020px){
.card.timeline .text-wrapper{width:calc(100% - 64px)}
}
@media (min-width:1530px){
.card.timeline .text-wrapper{padding:24px}
}
@media (min-width:1900px){
.card.timeline .text-wrapper{padding:32px}
}
.card.timeline .text-wrapper .pretitle{color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.card.timeline .text-wrapper .pretitle{font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
}
@media (min-width:1900px){
.card.timeline .text-wrapper .pretitle{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
.card.timeline .text-wrapper .title{color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.card.timeline .text-wrapper .title{font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
}
@media (min-width:1530px){
.card.timeline .text-wrapper .title{font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
}
@media (min-width:1900px){
.card.timeline .text-wrapper .title{font-size:clamp(22px, .625vw + 19.6875px, 40px)}
}
.card.timeline .text-wrapper .rich-text p{text-wrap:pretty;color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.card.timeline .text-wrapper .rich-text p{font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
}
@media (min-width:1530px){
.card.timeline .text-wrapper .rich-text p{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
}
@media (min-width:1900px){
.card.timeline .text-wrapper .rich-text p{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
.card.timeline .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
.card.job-position{background-color:#e8e6e3;padding:40px 24px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:20px}
.card.job-position .category{padding:var(--spacing-m) 0;color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.job-position .title{color:#1d2120;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px);text-wrap:pretty}
.card.job-position .cta{align-self:flex-end}

@media (min-width:1020px){
.card.job-position .cta{align-self:unset}
}
.card.staff{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.card.staff .image-wrapper{position:relative;z-index:1;width:100%;height:290px!important;overflow:hidden}
@media (min-width:1020px){
.card.staff .image-wrapper{height:350px!important}
}
@media (min-width:1250px){
.card.staff .image-wrapper{height:400px!important}
}
@media (min-width:1900px){
.card.staff .image-wrapper{height:440px!important}
}
.card.staff .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
@media (min-width:1530px){
.card.staff .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
}
.card.staff .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.staff .image-wrapper .vimeo-bg{position:relative;width:100%;height:100%}
.card.staff .image-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper,.card.staff .image-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper iframe{width:100%!important;height:100%!important}
.card.staff .image-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .4s ease-in-out}
.card.staff .image-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
.card.staff .image-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.staff .image-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
.card.staff .image-wrapper .video-manager-wrapper{position:absolute;z-index:2;cursor:pointer;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.card.staff .image-wrapper .video-manager-wrapper .cta.blurred.video-manager{position:absolute}
.card.staff .image-wrapper .video-manager-wrapper:hover .cta{border-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.card.staff .text-wrapper{position:relative;z-index:2;margin-top:-60px;transform:translate3d(-4px,0,0);background-color:#fff;width:85%;padding:24px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
@media (min-width:1020px){
.card.staff .text-wrapper{width:calc(100% - 64px)}
}
.card.staff .text-wrapper .card-title{color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.card.staff .text-wrapper .card-info{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.card.staff .text-wrapper .card-role{width:100%;padding:var(--spacing-m) 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.card.staff .text-wrapper .card-role .line{height:1px;flex-grow:1;background-color:#ceccc2}
.card.staff .text-wrapper .card-role .role{color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.card.staff .text-wrapper .cta{width:max-content;margin-top:16px}
.card.fullscreen-house:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2}
.card.fullscreen-house.has-vimeo:before{content:unset}
@media (min-width:1530px){
.card.fullscreen-house.has-vimeo .scroll-down_icon-wrapper{bottom:15rem}
}
.card.fullscreen-house.is-placeholder{background-color:#e8e6e3}
.card.fullscreen-house.is-placeholder:before{content:unset}
.card.fullscreen-house.is-placeholder .rich-text p{text-align:center;color:#1d2120;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.card.fullscreen-house .vimeo-bg,.card.fullscreen-house picture{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1}
.card.fullscreen-house .vimeo-bg img,.card.fullscreen-house picture img{height:100%;object-fit:cover;object-position:center}
.card.fullscreen-house .vimeo-bg{pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;width:100%;height:100%}
.card.fullscreen-house .vimeo-bg .hidden-span{display:none}
.card.fullscreen-house .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.card.fullscreen-house .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.card.fullscreen-house .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.card.fullscreen-house .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:opacity .6s cubic-bezier(.075, .82, .165, 1)}
.card.fullscreen-house .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.card.fullscreen-house .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
.card.fullscreen-house .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.card.fullscreen-house .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.fullscreen-house .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.card.fullscreen-house .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.card.fullscreen-house .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{opacity:0}
.card.fullscreen-house .text-wrapper{position:relative;z-index:3;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
.card.fullscreen-house .text-wrapper.mobile{width:calc(100% - 32px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.card.fullscreen-house .text-wrapper.mobile{display:none;visibility:hidden}
}
.card.fullscreen-house .text-wrapper.mobile .slide-title{opacity:1;transform:unset;transition:opacity .4s cubic-bezier(.625, .05, 0, 1),transform .6s ease-in-out;color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
@media (min-width:1020px){
.card.fullscreen-house .text-wrapper.mobile .slide-title{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.card.fullscreen-house .text-wrapper.mobile .infos-wrapper{width:100%;transform:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.card.fullscreen-house .text-wrapper.mobile .infos-wrapper .row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
.card.fullscreen-house .text-wrapper.mobile .infos-wrapper .row span{position:relative;color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.card.fullscreen-house .text-wrapper.mobile .infos-wrapper .row .divider{width:8px;height:1px;background-color:#fff}
.card.fullscreen-house .text-wrapper.mobile .cta-wrapper{transition:all 1s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.card.fullscreen-house .text-wrapper.mobile .cta-wrapper{margin-top:16px}
}
.card.fullscreen-house .text-wrapper.desktop{width:100%;display:none;visibility:hidden}
@media (min-width:1020px){
.card.fullscreen-house .text-wrapper.desktop{visibility:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
}
.card.fullscreen-house .text-wrapper.desktop .cta-wrapper{transition:all 1s cubic-bezier(.625, .05, 0, 1)}
.card.fullscreen-house .text-wrapper.desktop .infos-wrapper{transition:all .6s cubic-bezier(.625, .05, 0, 1)}
.card.fullscreen-house .text-wrapper.desktop .slide-title{transition:opacity .4s cubic-bezier(.625, .05, 0, 1),transform .6s ease-in-out;color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.card.fullscreen-house .text-wrapper.desktop .slide-title{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.card.fullscreen-house .text-wrapper.desktop .infos-wrapper{width:90%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;row-gap:8px;column-gap:12px}
@media (min-width:1020px){
.card.fullscreen-house .text-wrapper.desktop .infos-wrapper{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.card.fullscreen-house .text-wrapper.desktop .infos-wrapper span{position:relative;color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-weight:lighter}
.card.fullscreen-house .text-wrapper.desktop .infos-wrapper .divider{width:8px;height:1px;background-color:#fff}
.card.fullscreen-house .text-wrapper.desktop .cta-wrapper{margin-top:calc(var(--spacing-l) + var(--spacing-xl) - 8px)}
.card.fullscreen-house .scroll-down_icon-wrapper{position:absolute;z-index:4;bottom:48px;left:50%;transform:translate3d(-50%,0,0);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1530px){
.card.fullscreen-house .scroll-down_icon-wrapper{bottom:7rem}
}
.card.fullscreen-house .scroll-down_icon-wrapper span{position:relative;color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.card.fullscreen-house .scroll-down_icon-wrapper .line{background-color:#f1f0ef;width:2px;height:24px;transform-origin:top;animation:grow-line 3.5s cubic-bezier(.625,.05,0,1) infinite}
.card.fullscreen-gallery{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.card.fullscreen-gallery{justify-content:center!important}
}
.card.fullscreen-gallery:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2}
@media (min-width:1020px){
.card.fullscreen-gallery:before{opacity:.3}
}
.card.fullscreen-gallery.has-vimeo:before{content:unset}
@media (min-width:1530px){
.card.fullscreen-gallery.has-vimeo .scroll-down_icon-wrapper{bottom:15rem}
}
.card.fullscreen-gallery.is-placeholder{padding-top:unset!important;background-color:#e8e6e3}
.card.fullscreen-gallery.is-placeholder:before{content:unset}
.card.fullscreen-gallery.is-placeholder .rich-text p{text-align:center;text-wrap:pretty;color:#1d2120;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.card.fullscreen-gallery.is-placeholder .scroll-down_icon-wrapper span{color:#1d2120}
.card.fullscreen-gallery.is-placeholder .scroll-down_icon-wrapper .line{background-color:#1d2120}
.card.fullscreen-gallery .vimeo-bg,.card.fullscreen-gallery picture:not(.mobile-image-wrapper){position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1}
.card.fullscreen-gallery .vimeo-bg img,.card.fullscreen-gallery picture:not(.mobile-image-wrapper) img{height:100%;object-fit:cover;object-position:center}
.card.fullscreen-gallery .vimeo-bg{pointer-events:auto;color:#efeeec;isolation:isolate;overflow:hidden;width:100%;height:100%;display:none;visibility:hidden}
@media (min-width:1020px){
.card.fullscreen-gallery .vimeo-bg{visibility:visible;display:flex;justify-content:center;align-items:center}
}
.card.fullscreen-gallery .vimeo-bg .hidden-span{display:none}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:opacity .6s cubic-bezier(.075, .82, .165, 1)}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.card.fullscreen-gallery .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.card.fullscreen-gallery .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{opacity:0}
.card.fullscreen-gallery .mobile-image-wrapper{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1}
@media (min-width:1020px){
.card.fullscreen-gallery .mobile-image-wrapper{display:none;visibility:hidden}
}
.card.fullscreen-gallery .mobile-image-wrapper img{width:100%;height:100%;object-fit:cover;object-position:center}
.card.fullscreen-gallery .text-wrapper{width:calc(100% - 32px);position:relative;z-index:3;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.card.fullscreen-gallery .text-wrapper{width:100%;max-width:900px}
}
.card.fullscreen-gallery .text-wrapper .slide-title{opacity:1;transform:unset;transition:opacity .4s cubic-bezier(.625, .05, 0, 1),transform .6s ease-in-out;color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.card.fullscreen-gallery .text-wrapper .slide-title{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.card.fullscreen-gallery .text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.card.fullscreen-gallery .text-wrapper .rich-text{max-width:600px}
}
.card.fullscreen-gallery .text-wrapper .rich-text p{color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.card.fullscreen-gallery .text-wrapper .infos-wrapper{width:100%;transform:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.card.fullscreen-gallery .text-wrapper .infos-wrapper .row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
.card.fullscreen-gallery .text-wrapper .infos-wrapper .row span{position:relative;color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.card.fullscreen-gallery .text-wrapper .infos-wrapper .row .divider{width:8px;height:1px;background-color:#fff}
.card.fullscreen-gallery .text-wrapper .cta-wrapper{transition:all 1s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.card.fullscreen-gallery .text-wrapper .cta-wrapper{margin-top:16px}
}
.card.fullscreen-gallery .scroll-down_icon-wrapper{position:absolute;z-index:4;bottom:48px;left:50%;transform:translate3d(-50%,0,0);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.card.fullscreen-gallery .scroll-down_icon-wrapper{bottom:8rem}
}
@media (min-width:1530px){
.card.fullscreen-gallery .scroll-down_icon-wrapper{bottom:7rem}
}
.card.fullscreen-gallery .scroll-down_icon-wrapper span{position:relative;color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.card.fullscreen-gallery .scroll-down_icon-wrapper .line{background-color:#f1f0ef;width:2px;height:24px;transform-origin:top;animation:grow-line 3.5s cubic-bezier(.625,.05,0,1) infinite}
.copy-text-button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;background-color:transparent;cursor:pointer;padding:4px 0}
.copy-text-button:focus{outline-offset:0px;border:1px #000;outline:3px #131313}
.copy-text-button .copy-email-text__wrap{flex-flow:column;justify-content:flex-start;align-items:flex-start;height:.6em;font-size:2em;line-height:1.2;display:flex;overflow:hidden;position:relative}
.copy-text-button .copy-email-text__wrap:before{content:"";position:absolute;top:.55em;left:0;width:100%;height:1px;background-color:#131313;transform:scaleX(1);transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:left}
.copy-text-button .copy-email-text__wrap .copy-email-text__el{white-space:nowrap;font-size:1em;transition:transform .45s cubic-bezier(.65, 0, 0, 1);text-transform:lowercase}
.copy-text-button .copy-email-icon__wrap{color:#fff;justify-content:center;align-items:center;width:24px;transition:background-color .2s;display:flex;position:relative}
.copy-text-button .copy-email-icon__wrap svg{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:100%;transition:all .45s cubic-bezier(.65, 0, 0, 1)}
.copy-text-button .copy-email-icon__wrap svg.check-icon{opacity:0;transform:translate3d(-50%,-50%,0) scale(0)}
.copy-text-button:hover .copy-email-text__wrap:before{transform:scaleX(0)}
.copy-text-button:hover .copy-email-text__wrap .copy-email-text__el{transform:translateY(-100%)}
.copy-text-button.big .copy-email-text__wrap{height:.9em;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.copy-text-button.big .copy-email-text__wrap:before{top:.85em}
.copy-text-button.light .copy-email-text__wrap:before{background-color:#f1f0ef}
.copy-email-button:focus-visible,.copy-email-button[data-wf-focus-visible]{outline-offset:4px;border-style:none;outline:2px solid #fff}
.copy-email-button:focus .copy-email-text__el{transform:translateY(-100%)}
[data-copy-button=copied] .copy-email-icon__wrap svg.mail-icon,[data-copy-button=copied] .copy-email-icon__wrap svg.main-icon{opacity:0;transform:translate3d(-50%,-50%,0) scale(0)}
[data-copy-button=copied] .copy-email-icon__wrap svg.check-icon{opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}
[data-copy-button=copied] .copy-email-text__el{transform:translateY(-200%)!important}
@media screen and (max-width:991px){
.section-resource{font-size:1em}
}
@media screen and (max-width:479px){
.copy-email-text__wrap{font-size:1em}
}
.accordions-list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
.accordions-list .accordion{width:100%;padding-bottom:32px;border-bottom:1px solid #3b3f3e;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.accordions-list .accordion.open-accordion .accordion-header svg{transform:rotateX(180deg)}
.accordions-list .accordion.open-accordion .accordion-body .accordion-content .accordion-item{opacity:1;transform:translateZ(0)}
.accordions-list .accordion .accordion-header{--gap:16px;--svg-width:24px;width:100%;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--gap)}
.accordions-list .accordion .accordion-header svg{width:var(--svg-width);transition:all .6s cubic-bezier(.625, .05, 0, 1)}
.accordions-list .accordion .accordion-header .title-wrapper{width:max-content;max-width:calc(100% - var(--gap) - var(--svg-width))}
.accordions-list .accordion .accordion-body{width:100%;max-height:0;overflow:hidden;transition:max-height .6s ease-in-out}
.accordions-list .accordion .accordion-body .accordion-content{width:100%;padding-top:32px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
.accordions-list .accordion .accordion-body .accordion-content .accordion-item{opacity:0;transform:translate3d(0,-24px,0);will-change:opacity,transform;transition:all .4s cubic-bezier(.625, .05, 0, 1)}
.container-old-content{background-color:#f1f0ef!important;padding:80px 0;width:100%}
.container-old-content .block_full-media.small{background-color:#f1f0ef!important;height:auto!important}
.container-old-content .block_full-media.small .container{max-width:1200px!important;height:auto!important}
.container-old-content .block_full-media.small .container .image-wrapper{position:relative}
.container-old-content .block_full-media.small .container .image-wrapper picture{position:relative!important;height:auto}
.container-old-content .block-video{background-color:#f1f0ef!important;display:block;width:100%}
.container-old-content .block-video .videoembed{width:90%;max-width:956px;margin:0 auto;display:block}
.container-old-content .block-video .videoembed .rwd-video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.container-old-content .block-video .videoembed .rwd-video embed,.container-old-content .block-video .videoembed .rwd-video iframe,.container-old-content .block-video .videoembed .rwd-video object,.container-old-content .block-video .videoembed .rwd-video>div{height:100%;left:0;position:absolute;top:0;width:100%;border:0}
.main-header{position:fixed;z-index:33;top:0;left:0;width:100%}
.main-header.blend-mode{mix-blend-mode:difference;color:#fff}
.main-header.blend-mode .main-nav .upper-row{display:none;visibility:hidden}
.logo img{height:76px}
.logo a {
    display: block;
}

@media (min-width:1020px){
.main-header.blend-mode .main-nav .upper-row{visibility:visible;position:relative;padding:var(--spacing-m) var(--spacing-5xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0}
}
.main-header.blend-mode .main-nav .upper-row .left-wrapper,.main-header.blend-mode .main-nav .upper-row .right-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .cta,.main-header.blend-mode .main-nav .upper-row .right-wrapper .cta{padding-bottom:4px}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .cta .span-wrapper span,.main-header.blend-mode .main-nav .upper-row .right-wrapper .cta .span-wrapper span{color:#bbb;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase;font-family:ScalaSansCond,sans-serif}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .item.searchbar,.main-header.blend-mode .main-nav .upper-row .right-wrapper .item.searchbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .item.searchbar span,.main-header.blend-mode .main-nav .upper-row .right-wrapper .item.searchbar span{color:#bbb;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase;font-family:ScalaSansCond,sans-serif}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .item.searchbar .icon,.main-header.blend-mode .main-nav .upper-row .right-wrapper .item.searchbar .icon{width:20px;height:20px;padding:2px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .item.searchbar .icon svg,.main-header.blend-mode .main-nav .upper-row .right-wrapper .item.searchbar .icon svg{width:100%}
.main-header.blend-mode .main-nav .upper-row .left-wrapper .item.searchbar .icon svg path,.main-header.blend-mode .main-nav .upper-row .right-wrapper .item.searchbar .icon svg path{stroke:#bbb}
.main-header.blend-mode .main-nav .desktop-searchbar{width:100%;max-height:0;overflow:hidden;transition:max-height .6s ease-in-out}
.main-header.blend-mode .main-nav .desktop-searchbar .container{width:100%;position:relative;padding:40px var(--spacing-5xl);border-top:.5px solid #bbb;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.main-header.blend-mode .main-nav .desktop-searchbar .container .input-wrapper{position:relative;width:675px;padding-bottom:24px;border-bottom:1px solid #ceccc2}
.main-header.blend-mode .main-nav .desktop-searchbar .container .input-wrapper input{width:100%;border:unset;background-color:unset;color:#bbb;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase;font-family:ScalaSansCond,sans-serif}
.main-header.blend-mode .main-nav .desktop-searchbar .container .input-wrapper input::placeholder{color:#bbb;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase;font-family:ScalaSansCond,sans-serif}
.main-header.blend-mode .main-nav .desktop-searchbar .container .input-wrapper input:focus-visible{outline:transparent}
.main-header.blend-mode .main-nav .desktop-searchbar .container .input-wrapper .search-icon{position:absolute;top:0;right:0}
.main-header.blend-mode .main-nav .desktop-searchbar .container .close-icon{position:absolute;right:var(--spacing-5xl);top:50%;transform:translate3d(0,-50%,0);cursor:pointer;z-index:2}
.main-header.blend-mode .main-nav .main-row{position:relative;padding:var(--spacing-xl) var(--spacing-3xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row{border-top:.5px solid #bbb;padding:var(--spacing-l) var(--spacing-3xl)}
}
.main-header.blend-mode .main-nav .main-row .menu-opener{position:relative;width:28px;height:20px;padding:4px;cursor:pointer}
.main-header.blend-mode .main-nav .main-row .menu-opener:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;z-index:1}
.main-header.blend-mode .main-nav .main-row .menu-opener .hambuger{width:20px;height:12px;position:relative;z-index:2}
.main-header.blend-mode .main-nav .main-row .menu-opener .hambuger .line{position:absolute;width:100%;height:1px;background-color:#bbb;transition:transform .4s cubic-bezier(.625, .05, 0, 1),opacity .4s cubic-bezier(.625, .05, 0, 1);will-change:transform,opacity}
.main-header.blend-mode .main-nav .main-row .menu-opener .hambuger .line:first-child{transform-origin:top left;top:0;left:0}
.main-header.blend-mode .main-nav .main-row .menu-opener .hambuger .line:nth-child(2){top:50%;left:0;transform:translate3d(0,-50%,0)}
.main-header.blend-mode .main-nav .main-row .menu-opener .hambuger .line:nth-child(3){transform-origin:bottom left;bottom:0;left:0}
.main-header.blend-mode .main-nav .main-row .menu-opener .icon{display:block;width:8px;height:8px;background-color:#bbb}
.main-header.blend-mode .main-nav .main-row .menu-opener .text{color:#bbb;text-transform:uppercase;leading-trim:both;text-edge:cap;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-family:ScalaSansCond,sans-serif;line-height:100%}
.main-header.blend-mode .main-nav .main-row .website-logo{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:block;width:112px}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .website-logo{width:140px}
}
.main-header.blend-mode .main-nav .main-row .website-logo svg{display:block;width:100%}
.main-header.blend-mode .main-nav .main-row .website-logo svg path{fill:#bbb}
.main-header.blend-mode .main-nav .main-row .book-trigger{position:relative;width:max-content;min-width:unset;cursor:pointer;overflow:hidden;background-color:unset;padding:unset;transition:all .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger{width:max-content;min-width:160px;padding:12px 20px;display:flex;align-items:center;justify-content:center;background-color:#ccc;border:1px solid;border-color:transparent}
}
.main-header.blend-mode .main-nav .main-row .book-trigger:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#3b3f3e;transform:scaleX(1);transform-origin:center right;will-change:transform;transition:transform .4s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger:before{content:unset}
}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger{min-width:90px}
}
.main-header.blend-mode .main-nav .main-row .book-trigger svg path{transition:all .3s ease-in-out;fill:#bbb}
.main-header.blend-mode .main-nav .main-row .book-trigger .text{color:#bbb;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);line-height:100%}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger .text{color:#000}
}
.main-header.blend-mode .main-nav .main-row .book-trigger:hover{background-color:transparent;border-color:transparent}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger:hover{border-color:#1d2120}
}
.main-header.blend-mode .main-nav .main-row .book-trigger:hover svg path{fill:#1d2120}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger .span-wrapper{overflow:hidden}
}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger .span-wrapper .span-wrapper{overflow:hidden}
}
.main-header.blend-mode .main-nav .main-row .book-trigger .span-wrapper .span-wrapper span{color:#313534;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger .span-wrapper .span-wrapper span{display:inline-block;color:#dfddd9;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s cubic-bezier(.625, .05, 0, 1)}
}
.main-header.blend-mode .main-nav .main-row .book-trigger:hover:before{transform:scaleX(0)}
@media (min-width:1020px){
.main-header.blend-mode .main-nav .main-row .book-trigger:hover{background-color:#fff;border-color:#1d2120}
.main-header.blend-mode .main-nav .main-row .book-trigger:hover .span-wrapper span{color:#1d2120;transform:translateY(-1.3em) rotate(.001deg)}
}
.main-header.blurred .main-nav{position:relative;color:#1d2120;background:#000000c7;backdrop-filter:blur(80px) saturate(115%);-webkit-backdrop-filter:blur(80px) saturate(115%);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;z-index:999;min-height:90px}
.main-header.blurred nav.main-nav.fixed{background:#000}
.footer_wrapper .container{max-width:1200px;margin:0 auto}
.main-header.blurred .main-nav .container{--padding-x:16px;--padding-y:16px;--padding-top:0px;position:relative;z-index:1;width:100%;padding:var(--padding-y) var(--padding-x);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0}
@media (min-width:1020px){
.main-header.blurred .main-nav .container{--padding-x:64px}
}
.main-header.blurred .main-nav .container .left-side{width:82px;height:32px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1440px){ 
.main-header.blurred .main-nav .container .left-side{width:max-content;height:auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:30px}
}
.main-header.blurred .main-nav .container .left-side .menu-opener{width:100%;height:100%;gap:8px;cursor:pointer;position:relative;z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;column-gap:7px}
.bgrtxt{text-transform:uppercase;color:#fff}
.main-header.blurred .main-nav .container .left-side .menu-opener .hamburger{--size-w:28px;--size-h:18px;--offset:4px;--translate-to-center:calc((var(--size) / 2) - var(--offset));width:var(--size-w);position:relative;padding:2px;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;row-gap:5px;height:26px}
.main-header.blurred .main-nav .container .left-side .menu-opener .hamburger .line{position:absolute;left:0;display:block;width:100%;height:1px;border-radius:4px;background-color:#fff;transform-origin:center center;transition:transform .5s cubic-bezier(.625, .05, 0, 1),opacity .3s ease .2s}
.main-header.blurred .main-nav .container .left-side .menu-opener .hamburger .line.line-top{top:4px}
.main-header.blurred .main-nav .container .left-side .menu-opener .hamburger .line.line-middle{top:50%;transform:translateY(-50%)}
.main-header.blurred .main-nav .container .left-side .menu-opener .hamburger .line.line-bottom{bottom:3px}
.main-header.blurred .main-nav .container .left-side .menu-opener .hamburger.active .line.line-bottom{bottom:5px}
.main-header.blurred .main-nav .container .left-side .pages-list{display:none;visibility:hidden}
@media (min-width:1440px){
.main-header.blurred .main-nav .container .left-side .pages-list{visibility:visible;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:30px}
}
.main-header.blurred .main-nav .container .left-side .pages-list .cta{padding:0}
.main-header.blurred .main-nav .container .left-side .pages-list .cta:hover .span-wrapper span{transform:translateY(-1.3em) rotate(.001deg)}
.main-header.blurred .main-nav .container .left-side .pages-list .cta:after,.main-header.blurred .main-nav .container .left-side .pages-list .cta:before{background-color:#1d2120}
.main-header.blurred .main-nav .container .left-side .pages-list .cta .span-wrapper span{color:#1d2120;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .left-side .pages-list .cta .span-wrapper span{display:inline-block;color:#dfddd9;color:#000;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s cubic-bezier(.625, .05, 0, 1)}
}
.main-header.blurred .main-nav .container .middle-side{position:absolute;top:42px;left:50%;transform:translate3d(-50%,-50%,0);background:#000000db;padding:5px 20px 17px;border-radius:0 0 30px 30px}
.main-header.blurred .main-nav .container .middle-side .website-logo{display:block;width:120px}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .middle-side .website-logo{width:140px}
}
.main-header.blurred .main-nav .container .middle-side .website-logo svg{display:block;width:100%}
.main-header.blurred .main-nav .container .right-side{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1440px){
.main-header.blurred .main-nav .container .right-side{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:30px}
}
.main-header.blurred .main-nav .container .right-side .book-trigger{position:relative;width:max-content;min-width:unset;cursor:pointer;overflow:hidden;background-color:unset;padding:unset;transition:all .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .right-side .book-trigger{width:max-content;min-width:90px;padding:8px 20px;display:flex;align-items:center;justify-content:center;background-color:#1d2120;border:1px solid;border-color:transparent;border-radius:2px}
}
.main-header.blurred .main-nav .container .right-side .book-trigger:hover{background-color:transparent;border-color:transparent}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .right-side .book-trigger:hover{background-color:#e8e6e3;border-color:#1d2120}
.main-header.blurred .main-nav .container .right-side .book-trigger:hover .span-wrapper span{color:#1d2120;transform:translateY(-1.3em) rotate(.001deg)}
}
.main-header.blurred .main-nav .container .right-side .book-trigger:hover:before{transform:scaleX(0)}
.main-header.blurred .main-nav .container .right-side .book-trigger:hover svg path{fill:#1d2120}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .right-side .book-trigger .span-wrapper{overflow:hidden}
}
.main-header.blurred .main-nav .container .right-side .book-trigger .span-wrapper span{color:#1d2120;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .right-side .book-trigger .span-wrapper span{display:inline-block;color:#e8e6e3;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s cubic-bezier(.625, .05, 0, 1)}
}
.main-header.blurred .main-nav .container .right-side .pages-list{display:none;visibility:hidden}
@media (min-width:1440px){
.main-header.blurred .main-nav .container .right-side .pages-list{visibility:visible;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:30px}
}
.main-header.blurred .main-nav .container .right-side .pages-list .cta{padding:0}
.main-header.blurred .main-nav .container .right-side .pages-list .cta:hover .span-wrapper span{transform:translateY(-1.3em) rotate(.001deg)}
.main-header.blurred .main-nav .container .right-side .pages-list .cta:after,.main-header.blurred .main-nav .container .right-side .pages-list .cta:before{background-color:#1d2120}
.main-header.blurred .main-nav .container .right-side .pages-list .cta .span-wrapper span{color:#1d2120;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%}
@media (min-width:1020px){
.main-header.blurred .main-nav .container .right-side .pages-list .cta .span-wrapper span{display:inline-block;color:#dfddd9;color:#000;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s cubic-bezier(.625, .05, 0, 1)}
}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop{display:none;visibility:hidden;position:relative}
@media (min-width:1440px){
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop{width:56px;position:relative;display:block;visibility:visible}
}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion{padding:unset;border:unset}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion.open-accordion .accordion-body{opacity:1}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-header{justify-content:flex-end}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-header .title-wrapper .accordion-title{color:#1d2120;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-header .icon-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-body{position:absolute;top:100%;left:0;width:100%;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4, 0, .2, 1),opacity .2s ease;z-index:4}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-body .accordion-content{position:relative;margin-top:40px;padding-top:unset;padding:12px 0 12px 4px;gap:12px;background:#ffffff47;backdrop-filter:blur(80px) saturate(115%);-webkit-backdrop-filter:blur(80px) saturate(115%)}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-body .accordion-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#ffffff59,#ffffff26);pointer-events:none;z-index:0}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-body .accordion-content .cta{padding:0}
.main-header.blurred .main-nav .container .right-side .languages-switch.only-desktop .accordions-list .accordion .accordion-body .accordion-content .cta .span-wrapper span{color:#1d2120;text-transform:uppercase;leading-trim:both;text-edge:cap;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%}
.main-header .main-nav{position:relative;width:100%}
.pin-spacer:has(.website-footer){background-color:#e8e6e3}
.footer-pages-list{position:relative;z-index:1;width:100%;padding:var(--spacing-6xl) var(--spacing-7xl);background-color:#e8e6e3;box-shadow:0 28px 52px #00000026;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1020px){
.footer-pages-list{padding:var(--spacing-6xl,64px) var(--spacing-7xl,80px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:100px}
}
.footer-pages-list .pages-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1020px){
.footer-pages-list .pages-list{flex-grow:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:90px}
}
.footer-pages-list .pages-list .accordion.footer-col{width:100%;border-bottom:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1020px){
.footer-pages-list .pages-list .accordion.footer-col{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
}
.footer-pages-list .pages-list .accordion.footer-col .accordion-header{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.footer-pages-list .pages-list .accordion.footer-col .accordion-header .accordion-title{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-weight:700;flex-grow:1}
.footer-pages-list .pages-list .accordion.footer-col .accordion-header .icon-wrapper{position:relative;width:20px;height:20px;padding:4px}
@media (min-width:1020px){
.footer-pages-list .pages-list .accordion.footer-col .accordion-header .icon-wrapper{display:none;visibility:hidden}
}
.footer-pages-list .pages-list .accordion.footer-col .accordion-header .icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#1d2120;transform:translate3d(-50%,-50%,0);transition:all .3s ease-in-out}
.footer-pages-list .pages-list .accordion.footer-col .accordion-header .icon-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#1d2120;transform:translate3d(-50%,-50%,0) rotate(90deg);transition:all .3s ease-in-out}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}
@media (min-width:1020px){
.footer-pages-list .pages-list .accordion.footer-col .accordion-body{max-height:unset;overflow:unset}
}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content{padding-top:24px;width:100%}
@media (min-width:1020px){
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content{padding-top:0}
}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .links-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-2xl)}
@media (min-width:1020px){
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .links-list{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .links-list .single-link{width:100%;color:#1d2120;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .links-list .single-link{width:max-content}
}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .links-list .single-link:after,.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .links-list .single-link:before{bottom:.3em}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .rich-text{width:100%}
.footer-pages-list .pages-list .accordion.footer-col .accordion-body .accordion-content .rich-text p{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.footer-pages-list .pages-list .accordion.footer-col.open-accordion .accordion-header .icon-wrapper:before{opacity:0}
.footer-pages-list .pages-list .accordion.footer-col.open-accordion .accordion-header .icon-wrapper:after{transform:translate3d(-50%,-50%,0) rotate(0)}
.footer-pages-list .newsletter-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.footer-pages-list .newsletter-wrapper{max-width:360px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
}
.footer-pages-list .newsletter-wrapper .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}
.footer-pages-list .newsletter-wrapper .title-wrapper .newsletter-title{width:100%;color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-weight:700}
.footer-pages-list .newsletter-wrapper .title-wrapper .newsletter-text{width:100%;color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.footer-pages-list .newsletter-wrapper .title-wrapper .cta{margin-top:16px}
.footer-pages-list .newsletter-wrapper .title-wrapper .cta:hover{background-color:#e8e6e3}
.website-footer{position:fixed;z-index:-1;bottom:0;left:0;width:100%;background-color:#f5f5f5;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.website-footer .footer-reveal{position:relative;z-index:1;width:100%;transform:translateZ(0);backface-visibility:hidden;padding:64px var(--spacing-7xl,28px) var(--spacing-3xl,20px) var(--spacing-7xl,28px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
@media (min-width:1020px){
.website-footer .footer-reveal{padding:var(--spacing-4xl,64px) var(--spacing-7xl,80px) var(--spacing-3xl,40px) var(--spacing-7xl,80px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:48px}
}
.website-footer .footer-reveal .text-logo{width:100%;text-align:center;color:#313534;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px)}
.website-footer .footer-reveal .rich-text{width:100%}
@media (min-width:1020px){
.website-footer .footer-reveal .rich-text{max-width:768px}
}
.website-footer .footer-reveal .rich-text p{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.website-footer .footer-reveal .rich-text a{color:#1d2120;text-decoration:underline;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.website-footer .footer-reveal .rich-text>*{text-align:center}
.website-footer .footer-reveal .policies-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:1020px){
.website-footer .footer-reveal .policies-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
}
.website-footer .footer-reveal .policies-wrapper a{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);cursor:pointer}
.website-footer .footer-reveal .policies-wrapper a:after,.website-footer .footer-reveal .policies-wrapper a:before{bottom:.4em}
@media (prefers-reduced-motion:reduce){
.website-footer .footer-reveal{filter:none!important;transform:none!important}
}
.modale.newsletter-modal{background-color:#1d2120;cursor:pointer;padding-top:64px;padding-bottom:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1530px){
.modale.newsletter-modal{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.modale.newsletter-modal .close-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.modale.newsletter-modal .close-modal svg{position:absolute;top:16px;right:24px;width:16px}
@media (min-width:1250px){
.modale.newsletter-modal .close-modal svg{top:32px;right:80px}
}
.modale.newsletter-modal .modal-logo{display:none;visibility:hidden}

@media (min-width:1020px){
.modale.newsletter-modal .modal-logo{display:block;visibility:visible;position:absolute;top:40px;left:50%;transform:translate3d(-50%,0,0)}
}
.modale.newsletter-modal .container{max-height:100%;position:relative;z-index:2;background-color:#1d2120;overflow:visible;transform:translate3d(0,120%,0);opacity:0;transition:opacity 1s cubic-bezier(.215, .61, .355, 1),transform 1s cubic-bezier(.215, .61, .355, 1) .2s;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
@media (min-width:1020px){
.modale.newsletter-modal .container{max-width:1260px;padding-top:100px;--large-bp-gap:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--large-bp-gap)}
}
@media (min-width:1530px){
.modale.newsletter-modal .container{padding-top:0;--extralarge-bp-gap:154px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--extralarge-bp-gap)}
}
.modale.newsletter-modal .container .modal-title{width:100%;padding:0 16px;color:#f1f0ef;opacity:.1;text-wrap:pretty;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.modale.newsletter-modal .container .modal-title{padding:0;--title-width:475px;width:var(--title-width);font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
}
.modale.newsletter-modal .container .scroller{width:100%;padding:0 16px;overflow-y:auto}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller{padding:0;--title-width:475px;width:calc(100% - var(--title-width) - var(--large-bp-gap))}
}
@media (min-width:1530px){
.modale.newsletter-modal .container .scroller{--title-width:475px;width:calc(100% - var(--title-width) - var(--extralarge-bp-gap))}
}
.modale.newsletter-modal .container .scroller form.form-newsletter{position:relative}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0;column-gap:16px;row-gap:38px}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-email-input input,.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-email-input label,.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-text-input input,.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-text-input label{color:#fff}
.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-checkbox-input.lighter-label label{color:#545a58}
.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-checkbox-input label{color:#f1f0ef;opacity:1}
.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.has-checkbox-input input:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 9L6 12.5L14 4.5' stroke='%23F1F0EF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .form-row.half{width:calc(50% - 8px)}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper{width:100%;margin-top:16px}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper{margin-top:0}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper.policies{margin-top:32px}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper.policies{margin-top:0}
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper.policies .form-row input{margin-top:4px}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper.desktop-on-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0;column-gap:38px;row-gap:16px}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper.desktop-on-row .form-row{align-items:center}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .checkboxes-wrapper .checkboxes-title{width:100%;color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.modale.newsletter-modal .container .scroller form.form-newsletter .cta{margin:32px 0;width:100%;cursor:pointer}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .cta{margin-top:0}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .cta span{font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#313534}
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message{position:absolute;z-index:2;bottom:0;left:0;width:100%;min-height:40vh;background-color:#1d2120;padding:16px;border:1px solid #ceccc2;border-radius:2px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path;transition:clip-path .4s cubic-bezier(.625, .05, 0, 1)}
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message .success-title{color:#ceccc2;text-wrap:pretty;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message .success-title{text-align:center}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message .success-text{color:#ceccc2;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
@media (min-width:1020px){
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message .success-text{text-align:center}
}
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message .icon-wrapper{width:64px;margin-top:32px}
.modale.newsletter-modal .container .scroller form.form-newsletter .success-message .icon-wrapper .lottie-wrapper{width:100%}
.modale.newsletter-modal .form-newsletter{width:100%;padding:0 4px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.modale.newsletter-modal .form-newsletter .input-button-wrapper{width:100%;padding-bottom:16px;border-bottom:1px solid #1d2120;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:8px}
.modale.newsletter-modal .form-newsletter .input-button-wrapper input{flex-grow:1;border:unset;background-color:unset;color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.modale.newsletter-modal .form-newsletter .input-button-wrapper input::placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.modale.newsletter-modal .form-newsletter .input-button-wrapper button{border:unset;background-color:unset;width:22px;height:22px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
.modale.newsletter-modal .form-newsletter .checkboxes-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.modale.newsletter-modal.open .container{opacity:1;transform:translateZ(0)}
.colors-ctas-fonts{width:100%;background-color:#1d2120}
.colors-ctas-fonts .container{padding:40px 16px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
@media (min-width:1020px){
.colors-ctas-fonts .container{padding:80px 0;gap:48px}
}
.colors-ctas-fonts .container .row{width:100%;gap:12px}
.colors-ctas-fonts .container .row .title{width:100%;color:#be8b65;margin-bottom:16px;font-style:normal;font-weight:300;line-height:100%;text-transform:unset;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.colors-ctas-fonts .container .row .title:not(:first-of-type){margin-top:48px}
.colors-ctas-fonts .container .row.fonts{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:24px}
.colors-ctas-fonts .container .row.fonts>:not(.title){color:#dfddd9}
.colors-ctas-fonts .container .row.cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.colors-ctas-fonts .container .row.cards{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:24px}
}
.colors-ctas-fonts .container .row.cards .color-card{width:calc(50% - 8px);box-shadow:0 .99px 3.96px #ffffff0d,0 15.84px 23.76px #ffffff0d;border:1px solid #ceccc2;overflow:hidden;border-radius:8px}
@media (min-width:1020px){
.colors-ctas-fonts .container .row.cards .color-card{width:calc(20% - 20px)}
}
.colors-ctas-fonts .container .row.cards .color-card .color-wrapper{width:100%;height:90px}
.colors-ctas-fonts .container .row.cards .color-card .text-wrapper{width:100%;padding:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}
.colors-ctas-fonts .container .row.cards .color-card .text-wrapper span{text-transform:uppercase;color:#ceccc2;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.colors-ctas-fonts .container .row.cards .color-card.dark-900 .color-wrapper{background-color:#1d2120}
.colors-ctas-fonts .container .row.cards .color-card.dark-800 .color-wrapper{background-color:#313534}
.colors-ctas-fonts .container .row.cards .color-card.dark-700 .color-wrapper{background-color:#3b3f3e}
.colors-ctas-fonts .container .row.cards .color-card.dark-600 .color-wrapper{background-color:#545a58}
.colors-ctas-fonts .container .row.cards .color-card.dark-500 .color-wrapper{background-color:#6d7472}
.colors-ctas-fonts .container .row.cards .color-card.neutral-50 .color-wrapper{background-color:#ceccc2}
.colors-ctas-fonts .container .row.cards .color-card.neutral-30 .color-wrapper{background-color:#dfddd9}
.colors-ctas-fonts .container .row.cards .color-card.neutral-20 .color-wrapper{background-color:#e8e6e3}
.colors-ctas-fonts .container .row.cards .color-card.neutral-10 .color-wrapper{background-color:#f1f0ef}
.colors-ctas-fonts .container .row.cards .color-card.neutral-00 .color-wrapper{background-color:#fff}
.colors-ctas-fonts .container .row.cards.ctas .single-cta{padding:12px 16px}
.bg-color{position:fixed;top:0;right:0;bottom:0;left:0;background:#dfddd9;z-index:0}
.section-bg-color{min-height:100vh;display:flex;justify-content:center;align-items:center;color:#fff;font-size:3rem;font-weight:700;width:100%;background-color:transparent}
.block_lock-rotation{background-color:#1d2120;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:100;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.625, .05, 0, 1);transform-origin:center center;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_lock-rotation.is-visible{opacity:1;visibility:visible}
.block_lock-rotation .container{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}
.block_lock-rotation .container .icon-wrapper{width:200px}
.block_lock-rotation .container .icon-wrapper .lottie-wrapper{width:100%}
.block_lock-rotation .container .title{color:#dfddd9;text-align:center;max-width:unset;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px);font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_404{width:100%;padding:100px 0;background-color:#dfddd9;position:relative;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:700px){
.block_404{min-height:60vh;padding:0}
}
@media (min-width:1020px){
.block_404{min-height:70vh}
}
.block_404 .big-title{width:max-content;position:absolute;z-index:1;top:calc(var(--spacing-xl) + 40px);left:50%;color:#f1f0ef;opacity:.6;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:300px;transform:translate3d(-50%,0,0)}
@media (min-width:700px){
.block_404 .big-title{top:50%;transform:translate3d(-50%,-50%,0)}
}
@media (min-width:1020px){
.block_404 .big-title{color:#e8e6e3}
}
.block_404 .container{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-xl)}
.block_404 .container .title{color:#3b3f3e;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
.block_404 .container .text{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);text-align:center;text-wrap:pretty}
.loader{z-index:100;color:#fff;width:100%;height:100dvh;position:fixed;inset:0% 0% auto}
.loader .loader__bg{background-color:#1d2120;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}
.loader .loader__bg .loader__bg-bar{z-index:1;transform-origin:0%;transform-style:preserve-3d;background-color:#ceccc2;width:100%;height:.5em;position:absolute;inset:auto 0% 0%;transform:scale3d(0,1,1)}
.loader .loader__container{z-index:2;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}
.loader .loader__container .loader__logo-wrap{justify-content:center;align-items:center;width:14em;height:3em;display:flex;position:relative}
@media (min-width:1020px){
.loader .loader__container .loader__logo-wrap{width:18em}
}
.loader .loader__container .loader__logo-wrap .loader__logo-item{width:100%;position:absolute}
.loader .loader__container .loader__logo-wrap .loader__logo-item.is--base{opacity:.2}
.loader .loader__container .loader__logo-wrap .loader__logo-item.is--top{-webkit-clip-path:inset(0% 100% 0% 0%);clip-path:inset(0% 100% 0% 0%)}
.loader .loader__container .loader__logo-wrap .loader__logo-item .loader__logo-img{width:100%;display:block}
.loader .loader__container .loader__text-wrap{flex-flow:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3.5em}
.loader .loader__container .loader__text-wrap .loader__text-el{white-space:nowrap;margin-bottom:-.25em;padding-bottom:.25em;position:absolute;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(22px, .625vw + 19.6875px, 40px)}
[data-load-reset]{opacity:0}
.block_schedule-list{min-height:80vh;width:100%;background-color:#e8e6e3;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_schedule-list .container{width:100%;max-width:unset;padding:var(--spacing-9xl) var(--spacing-3xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1250px){
.block_schedule-list .container{min-height:40vh;max-width:1020px;padding:var(--spacing-9xl) 0}
}
.block_schedule-list .container .infos-list.mobile{width:100%}
@media (min-width:1250px){
.block_schedule-list .container .infos-list.mobile{display:none;visibility:hidden}
}
.block_schedule-list .container .infos-list.mobile .accordions-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion{width:100%;border-color:#bbb}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .title-wrapper{background-color:#e8e6e3;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
@media (min-width:1020px){
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .title-wrapper{padding-top:var(--spacing-4xl)}
}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .title-wrapper:before{content:"";top:0;right:0;bottom:0;left:0;width:8px;height:8px;background-color:#545a58}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .title-wrapper .index{color:#6d7472;opacity:.4;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(28px, .75vw + 25.1875px, 52px)}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .title-wrapper .accordion-title{color:#3b3f3e;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .icon-wrapper{position:relative;width:20px;height:20px;padding:4px}
@media (min-width:1020px){
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .icon-wrapper{display:none;visibility:hidden}
}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#1d2120;transform:translate3d(-50%,-50%,0);transition:all .3s ease-in-out}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-header .icon-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#1d2120;transform:translate3d(-50%,-50%,0) rotate(90deg);transition:all .3s ease-in-out}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1020px){
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text{max-width:80%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text h1,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text h2,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text h3,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text h4,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text h5,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text h6{color:#1d2120;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text a,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text li,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text li p,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text a{text-decoration:underline}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text ol,.block_schedule-list .container .infos-list.mobile .accordions-list .accordion .accordion-body .accordion-content .rich-text ul{padding-left:40px;margin-top:12px}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion.open-accordion .accordion-header .icon-wrapper:before{opacity:0}
.block_schedule-list .container .infos-list.mobile .accordions-list .accordion.open-accordion .accordion-header .icon-wrapper:after{transform:translate3d(-50%,-50%,0) rotate(0)}
.block_schedule-list .container .infos-list.desktop{display:none;visibility:hidden}
@media (min-width:1250px){
.block_schedule-list .container .infos-list.desktop{visibility:visible;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:var(--spacing-6xl)}
}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item{cursor:pointer;width:max-content;position:relative;padding:var(--spacing-l) 0;opacity:.3;will-change:opacity;transition:opacity .6s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item:hover{opacity:.6}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item:hover .title:before{transform:scaleX(1)}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item.active{opacity:1;cursor:not-allowed}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item.active .title:before{transform:scaleX(0)}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item:before{content:"";top:0;right:0;bottom:0;left:0;width:8px;height:8px;background-color:#545a58}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item .index{color:#6d7472;opacity:.4;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(28px, .75vw + 25.1875px, 52px)}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item .title{position:relative;color:#3b3f3e;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(28px, .75vw + 25.1875px, 52px)}
.block_schedule-list .container .infos-list.desktop .indexes-wrapper .index-item .title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#3b3f3e;transform:scaleX(0);transform-origin:center left;transition:transform .6s cubic-bezier(.625, .05, 0, 1)}
.block_schedule-list .container .infos-list.desktop .divider{width:1px;height:100%;background-color:#6d7472;opacity:.4}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper{flex-grow:1;position:relative}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text{position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-l)}
}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text.active{transition-delay:.6s;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text h1,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text h2,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text h3,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text h4,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text h5,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text h6{color:#1d2120;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text a,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text li,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text li p,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text a{text-decoration:underline}
.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text ol,.block_schedule-list .container .infos-list.desktop .rich-textes-wrapper .rich-text ul{padding-left:28px}
.block_long-text{width:100%;background-color:#e8e6e3;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_long-text{min-height:100vh}
}
.block_long-text .container-text{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;padding:150px var(--spacing-7xl);width:100%;position:relative;transition:.6s ease-in;overflow:hidden}
@media (min-width:1020px){
.block_long-text .container-text{padding:var(--spacing-9xl) var(--spacing-7xl)}
}
.block_long-text .container-text .testi{flex-direction:column;max-width:1024px;gap:var(--spacing-4xl);align-items:center;position:relative;z-index:2;width:100%;display:flex}
section.block_long-text.sect01 .testi{gap:14px}
.block_long-text .container-text .testi>*{text-align:center}
.block_long-text .container-text .testi .overtitle{position:relative;display:flex;justify-content:center;align-items:center;gap:8px}
.block_long-text .container-text .testi .overtitle:before{content:"";height:1px;width:var(--spacing-7xl);background-color:#3b3f3e;display:block;transform:scale3d(0,1,1);transition:.7s transform ease-in;transform-origin:right}
.block_long-text .container-text .testi .overtitle:after{content:"";display:block;height:1px;width:var(--spacing-7xl);background-color:#3b3f3e;transform:scale3d(0,1,1);transition:.7s transform ease-in;transform-origin:left}
.block_long-text .container-text .testi .rich-text:not(.big-p){display:flex;flex-direction:column;gap:8px;padding:var(--spacing-4xl) 0}
@media (min-width:1020px){
.block_long-text .container-text .testi .rich-text:not(.big-p){max-width:calc(50% + 80px);align-self:flex-end}
}
.block_long-text .container-text .testi .rich-text:not(.big-p) *{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#1d2120;text-align:left}
.block_long-text .container-text .testi .rich-text.big-p p{color:#1d2120;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 38px)}
.block_long-text .container-text.show .testi .overtitle:before{transform:scaleZ(1)}
.block_long-text .container-text.show .testi .overtitle:after{transform:scaleZ(1)}
.block_long-text .container-text .big-parallax{display:block;--shift:0;font-family:"Playfair Display",serif;pointer-events:none;color:#cececd;opacity:.4;text-align:center;position:absolute;top:10%;left:50%;transform:translate3d(calc(-50% + var(--shift)),0,0);font-size:250px;font-weight:500;letter-spacing:-12px;text-transform:uppercase;z-index:0;width:max-content;will-change:transform}
.bg01:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f8f5f0eb}
.bg01{position:absolute;top:0;left:0;width:100%;height:100%}
.bg01 img{width:100%;height:100%;object-fit:cover}
@media (min-width:1020px){
.block_long-text .container-text .big-parallax{top:50%;transform:translate3d(calc(-50% + var(--shift)),-50%,0);font-size:300px}
}
@media (min-width:1530px){
.block_long-text .container-text .big-parallax{font-size:250px;letter-spacing:-14.92px}
}
.block_short-text{background-color:#e8e6e3;display:block;width:100%;position:relative;display:flex;flex-wrap:wrap;flex-direction:column;height:100vh}
.block_short-text .container-text{display:flex;padding:var(--spacing-9xl) var(--spacing-7xl);width:100%;height:100%;position:relative;justify-content:flex-end;align-items:flex-end;transition:.6s ease-in;filter:blur(5px);transform:translate3d(0,40px,0);opacity:0;margin-left:auto;overflow:hidden}
.block_short-text .container-text .testi{flex-direction:column;max-width:1024px;gap:var(--spacing-4xl);align-items:center;position:relative;z-index:2;width:100%;display:flex}
.block_short-text .container-text .testi .title{font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_short-text .container-text.show{opacity:1;filter:blur(0);transform:translateZ(0)}
.block_short-text .container-text .overtitle{position:absolute;display:flex;justify-content:center;align-items:center;gap:8px;top:20px;left:20px;padding:8px}
@media (min-width:1020px){
.block_short-text .container-text .overtitle{top:40px;left:40px}
}
.block_short-text .container-text .big-parallax{display:block;--shift:0;font-family:"Playfair Display",serif;pointer-events:none;color:#f1f0ef;opacity:.4;text-align:center;position:absolute;top:15%;left:50%;transform:translate3d(calc(-50% + var(--shift)),0,0);font-size:250px;font-weight:500;letter-spacing:-12px;text-transform:uppercase;z-index:0;width:max-content;will-change:transform}
@media (min-width:1020px){
.block_short-text .container-text .big-parallax{top:50%;transform:translate3d(calc(-50% + var(--shift)),-50%,0);font-size:300px}
}
@media (min-width:1530px){
.block_short-text .container-text .big-parallax{font-size:450px;letter-spacing:-24.92px}
}
.block_stay-at-lux.v1{width:100%;min-height:120vh;position:relative;background-color:#1d2120;overflow:hidden;padding:80px 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:700px){
.block_stay-at-lux.v1{padding:120px 0}
}
.block_stay-at-lux.v1 .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:700px){
.block_stay-at-lux.v1 .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px}
}
.block_stay-at-lux.v1 .container .title{width:100%;text-align:center;color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_stay-at-lux.v1 .container .rich-text.subtitle{width:100%}
@media (min-width:700px){
.block_stay-at-lux.v1 .container .rich-text.subtitle{max-width:500px}
}
@media (min-width:1020px){
.block_stay-at-lux.v1 .container .rich-text.subtitle{max-width:800px}
}
.block_stay-at-lux.v1 .container .rich-text.subtitle p{width:100%;color:#f1f0ef;text-align:center;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_stay-at-lux.v1 .container .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:700px){
.block_stay-at-lux.v1 .container .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
}
.block_stay-at-lux.v1 .container .main-advice-wrapper{width:100%;margin:16px 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:700px){
.block_stay-at-lux.v1 .container .main-advice-wrapper{max-width:500px;margin:0}
}
@media (min-width:1020px){
.block_stay-at-lux.v1 .container .main-advice-wrapper{max-width:580px}
}
.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text{width:100%}
.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text h1,.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text h2,.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text h3,.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text h4,.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text h5{width:100%;text-align:center;color:#ceccc2;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_stay-at-lux.v1 .container .main-advice-wrapper .rich-text p{width:100%;text-align:center;text-wrap:pretty;color:#ceccc2;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_stay-at-lux.v1 .container .secondary-advice-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:700px){
.block_stay-at-lux.v1 .container .secondary-advice-wrapper{max-width:500px}
}
@media (min-width:1020px){
.block_stay-at-lux.v1 .container .secondary-advice-wrapper{max-width:580px}
}
.block_stay-at-lux.v1 .container .secondary-advice-wrapper .rich-text{width:100%}
.block_stay-at-lux.v1 .container .secondary-advice-wrapper .rich-text p{width:100%;text-align:center;text-wrap:pretty;color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_stay-at-lux.v2{width:100%;min-height:120vh;position:relative;background-color:#1d2120;overflow:hidden;padding:80px 0 120px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:700px){
.block_stay-at-lux.v2{padding:120px 0}
}
.block_stay-at-lux.v2 .terms-conditions{position:absolute;bottom:48px;left:50%;transform:translate3d(-50%,0,0)}
.block_stay-at-lux.v2 .container{position:relative;z-index:2;grid-column:2/12;grid-row:2/12;padding:var(--spacing-5xl) 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:56px}
@media (min-width:700px){
.block_stay-at-lux.v2 .container{padding:0}
}
@media (min-width:1020px){
.block_stay-at-lux.v2 .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-7xl)}
}
@media (min-width:1250px){
.block_stay-at-lux.v2 .container{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:64px}
}
@media (min-width:1530px){
.block_stay-at-lux.v2 .container{grid-column:2/9;width:100%;max-width:1280px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:80px}
}
.block_stay-at-lux.v2 .container .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_stay-at-lux.v2 .container .title-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-2xl)}
}
@media (min-width:1250px){
.block_stay-at-lux.v2 .container .title-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-4xl)}
}
.block_stay-at-lux.v2 .container .title-wrapper .title{color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
}
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper .single-info{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:4px}
@media (min-width:700px){
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper .single-info{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
}
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper .single-info>span{color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px);font-size:clamp(34px, .875vw + 30.9375px, 60px);text-transform:unset}
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper .single-info button span{color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(100px, 8.333vw + 68.75px, 320px);font-size:clamp(34px, .875vw + 30.9375px, 60px);text-transform:unset}
@media (min-width:1020px){
.block_stay-at-lux.v2 .container .title-wrapper .cta-wrapper .single-info .cta{padding-top:32px}
}
.block_stay-at-lux.v2 .container .content-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:48px}
@media (min-width:1250px){
.block_stay-at-lux.v2 .container .content-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:130px}
}
.block_stay-at-lux.v2 .container .content-wrapper .content-row{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-l)}
@media (min-width:1020px){
.block_stay-at-lux.v2 .container .content-wrapper .content-row{width:calc(33.3333333333% - 48px)}
}
@media (min-width:1530px){
.block_stay-at-lux.v2 .container .content-wrapper .content-row{flex-grow:1;width:unset}
.block_stay-at-lux.v2 .container .content-wrapper .content-row.has-rich-text{flex-grow:unset;width:470px}
}
.block_stay-at-lux.v2 .container .content-wrapper .content-row .row-title{width:100%;color:#6d7472;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_long-text .container-text .testi .overtitle.bigTxt{font-size:30px}
@media (min-width:700px){
.block_stay-at-lux.v2 .container .content-wrapper .content-row .rich-text{max-width:500px}
}
.block_stay-at-lux.v2 .container .content-wrapper .content-row .rich-text p{color:#dfddd9;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_stay-at-lux.v2 .container .content-wrapper .content-row .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
.block_stay-at-lux.v3{width:100%;min-height:120vh;position:relative;background-color:#1d2120;overflow:hidden;padding:80px 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
section.block_stay-at-lux.drink{background-image:url(https://luxuryvibesstay.com/wp-content/uploads/2026/05/ep_naturalwhite.webp);margin-top:-5px;padding:70px 0;min-height:100vh}
section.block_stay-at-lux.drink .container .title{color:#000}
section.block_stay-at-lux.drink .container .rich-text.subtitle p{color:#000}
section.block_stay-at-lux.drink .cta.underline.light span{color:#000}
section.block_stay-at-lux.drink .cta.underline.light:after,section.block_stay-at-lux.drink .cta.underline.light:before{background-color:#000}
@media (min-width:700px){
.block_stay-at-lux.v3{padding:120px 0}
}
.block_stay-at-lux.v3 .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:700px){
.block_stay-at-lux.v3 .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px}
}
.block_stay-at-lux.v3 .container .title{width:100%;text-align:center;color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 80px)}
@media (min-width:1020px){
.block_stay-at-lux.v3 .container .title{max-width:800px}
}
.block_stay-at-lux.v3 .container .rich-text.subtitle{width:100%}
@media (min-width:700px){
.block_stay-at-lux.v3 .container .rich-text.subtitle{max-width:500px}
}
@media (min-width:1020px){
.block_stay-at-lux.v3 .container .rich-text.subtitle{max-width:800px}
.block_stay-at-lux.v3.drink .container .rich-text.subtitle{max-width:100%}
}
.block_stay-at-lux.v3 .container .rich-text.subtitle p{width:100%;color:#f1f0ef;text-align:center;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_stay-at-lux.v3 .container .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:700px){
.block_stay-at-lux.v3 .container .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
}
.block_stay-at-lux .container{width:100%}
.block_stay-at-lux .terms-conditions-modal{background-color:#1d2120;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_stay-at-lux .terms-conditions-modal .close-modal{z-index:1}
.block_stay-at-lux .terms-conditions-modal .rich-text{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:700px){
.block_stay-at-lux .terms-conditions-modal .rich-text{max-width:50%}
}
.block_stay-at-lux .terms-conditions-modal .rich-text h2,.block_stay-at-lux .terms-conditions-modal .rich-text h3,.block_stay-at-lux .terms-conditions-modal .rich-text h4,.block_stay-at-lux .terms-conditions-modal .rich-text h5,.block_stay-at-lux .terms-conditions-modal .rich-text h6{width:100%;color:#dfddd9;font-style:normal;font-weight:300;line-height:100%;text-transform:unset;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
@media (min-width:700px){
.block_stay-at-lux .terms-conditions-modal .rich-text h2,.block_stay-at-lux .terms-conditions-modal .rich-text h3,.block_stay-at-lux .terms-conditions-modal .rich-text h4,.block_stay-at-lux .terms-conditions-modal .rich-text h5,.block_stay-at-lux .terms-conditions-modal .rich-text h6{text-align:center}
}

.block_stay-at-lux .terms-conditions-modal .rich-text a,.block_stay-at-lux .terms-conditions-modal .rich-text li,.block_stay-at-lux .terms-conditions-modal .rich-text li p,.block_stay-at-lux .terms-conditions-modal .rich-text p,.block_stay-at-lux .terms-conditions-modal .rich-text p a{width:100%;color:#dfddd9;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(19px, .3125vw + 17.8125px, 30px);text-wrap:pretty}
@media (min-width:700px){
.block_stay-at-lux .terms-conditions-modal .rich-text a,.block_stay-at-lux .terms-conditions-modal .rich-text li,.block_stay-at-lux .terms-conditions-modal .rich-text li p,.block_stay-at-lux .terms-conditions-modal .rich-text p,.block_stay-at-lux .terms-conditions-modal .rich-text p a{text-align:center}
}
.block_single-job-position{width:100%;padding-top:80px;background-color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_single-job-position .container{width:100%;padding:0;max-width:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_single-job-position .container .heading{width:100%;padding:var(--spacing-5xl) var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-xl)}
@media (min-width:1020px){
.block_single-job-position .container .heading{padding:0;padding-top:var(--spacing-7xl);padding-bottom:var(--spacing-5xl);max-width:1020px}
}
.block_single-job-position .container .heading .post-date{width:100%;text-align:center;padding:var(--spacing-xl) 0;color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_single-job-position .container .heading .title{width:100%;text-align:center;text-wrap:balance;color:#3b3f3e;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_single-job-position .container .wrapper-rich-text{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_single-job-position .container .wrapper-rich-text{padding:80px 0;max-width:1020px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:120px}
}
.block_single-job-position .container .wrapper-rich-text .rich-text{width:100%;padding:var(--spacing-9xl) var(--spacing-7xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-7xl)}
@media (min-width:700px){
.block_single-job-position .container .wrapper-rich-text .rich-text{padding:var(--spacing-7xl)}
}
@media (min-width:1020px){
.block_single-job-position .container .wrapper-rich-text .rich-text{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-2xl)}
}
@media (min-width:1020px){
.block_single-job-position .container .wrapper-rich-text .rich-text>:not(h1,h2,h3,h4,h5){padding-left:var(--spacing-9xl)}
}
.block_single-job-position .container .wrapper-rich-text .rich-text h1,.block_single-job-position .container .wrapper-rich-text .rich-text h2,.block_single-job-position .container .wrapper-rich-text .rich-text h3,.block_single-job-position .container .wrapper-rich-text .rich-text h4,.block_single-job-position .container .wrapper-rich-text .rich-text h5,.block_single-job-position .container .wrapper-rich-text .rich-text h6{width:100%;text-align:left;color:#313534;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_single-job-position .container .wrapper-rich-text .rich-text li,.block_single-job-position .container .wrapper-rich-text .rich-text li p,.block_single-job-position .container .wrapper-rich-text .rich-text ol p,.block_single-job-position .container .wrapper-rich-text .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_single-job-position .container .wrapper-rich-text .rich-text a{text-decoration:underline;color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_single-job-position .container .wrapper-rich-text .rich-text ol,.block_single-job-position .container .wrapper-rich-text .rich-text ul{width:100%;padding-left:40px}
@media (min-width:1020px){
.block_single-job-position .container .wrapper-rich-text .rich-text ol,.block_single-job-position .container .wrapper-rich-text .rich-text ul{padding-left:calc(var(--spacing-9xl) + 40px)}
}
.block_single-job-position .container .cta-wrapper{padding:80px 0}
.block_full-rich-text{width:100%;background-color:#f1f0ef;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_full-rich-text .container{max-width:unset;padding:var(--spacing-9xl) var(--spacing-7xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
@media (min-width:1250px){
.block_full-rich-text .container{max-width:870px;padding:var(--spacing-8xl) 0}
}
.block_full-rich-text .container .title{color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.block_full-rich-text .container .rich-text.classic-p{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-3xl)}
@media (min-width:1020px){
.block_full-rich-text .container .rich-text.classic-p{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
}
.block_full-rich-text .container .rich-text.classic-p p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_full-rich-text .container .rich-text.classic-p a{color:#3b3f3e;text-decoration:underline}
.block_full-rich-text .container .rich-text.classic-p ul{margin:0 0 0 24px}
.block_full-rich-text .container .rich-text.classic-p ul li{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);line-height:140%}
.block_full-rich-text .container .rich-text.classic-p ul li::marker{color:#545a58}
.block_full-rich-text .container .rich-text.classic-p ol{margin:0 0 0 24px}
.block_full-rich-text .container .rich-text.classic-p ol li{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);line-height:140%}
.block_full-rich-text .container .rich-text.classic-p ol li::marker{color:#545a58}
.block_full-rich-text .container .rich-text.bigger-p{width:100%;color:#313534;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
@media (min-width:1020px){
.block_full-rich-text .container .rich-text.bigger-p{padding-right:120px}
}
@media (min-width:1250px){
.block_full-rich-text .container .rich-text.bigger-p{padding:unset}
}
.block_full-rich-text .container .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_full-rich-text .container .cta-wrapper{margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px}
}
.block_full-rich-text .container .cta-wrapper .cta{width:max-content}
.block_full-rich-text .container .quote-wrapper{margin-top:40px;width:100%;background-color:#e8e6e3;padding:40px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-5xl)}
@media (min-width:1020px){
.block_full-rich-text .container .quote-wrapper{align-self:flex-end;max-width:900px;margin-top:80px;padding:72px var(--spacing-7xl)}
}
.block_full-rich-text .container .quote-wrapper .rich-text{width:100%}
.block_full-rich-text .container .quote-wrapper .rich-text p{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-style:italic}
.block_full-rich-text .container .quote-wrapper .quote-author{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
@media (min-width:1020px){
.block_full-rich-text .container .quote-wrapper .quote-author{width:max-content;align-self:flex-end}
}
.block_full-rich-text .container .quote-wrapper .quote-author .line{height:1px;flex-grow:1;background-color:#313534}
@media (min-width:1020px){
.block_full-rich-text .container .quote-wrapper .quote-author .line{flex-grow:unset;width:80px}
}
.block_full-rich-text .container .quote-wrapper .quote-author .name{color:#313534;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_full-rich-text.legal .container .rich-text.classic-p{color:#545a58;line-height:140%;padding-left:0;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
@media (min-width:1020px){
.block_full-rich-text.legal .container .rich-text.classic-p{gap:32px}
}
.block_full-rich-text.legal .container .rich-text.classic-p .CookieDeclaration{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.block_full-rich-text.legal .container .rich-text.classic-p p{line-height:140%}
.block_full-rich-text.legal .container .rich-text.classic-p h2{margin:24px 0 16px;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_full-rich-text.legal .container .rich-text.classic-p h3{margin:24px 0 16px;font-size:clamp(28px, .75vw + 25.1875px, 52px)}
.block_full-rich-text.legal .container .rich-text.classic-p h4{margin:24px 0 16px;font-size:clamp(22px, .625vw + 19.6875px, 40px)}
.block_full-rich-text.legal .container .rich-text.classic-p th{color:#313534;font-weight:700;line-height:120%;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_full-rich-text.legal .container .rich-text.classic-p td{color:#3b3f3e;line-height:120%;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
[data-animate-text-wrapper]{position:relative;background-color:transparent!important}
[data-animate-text-wrapper]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#dfddd9;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path 1s cubic-bezier(.17, .67, .1, .99);border-radius:1000px}
[data-animate-text-wrapper]>*{clip-path:inset(100% 0 0 0);transition:clip-path 1.6s cubic-bezier(.17, .67, .1, .99)}
[data-animate-text-wrapper] .price-wrapper .line{transform-origin:center right;transform:scaleX(0);transition:transform .8s cubic-bezier(.17, .67, .1, .99)}
[data-animate-text-wrapper].animate:before{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
[data-animate-text-wrapper].animate>*{clip-path:inset(0% 0 0 0)}
[data-animate-text-wrapper].animate .price-wrapper .line{transform:scaleX(1)}
[data-animate-single-text-blur]{position:relative;overflow:hidden;display:block}
[data-animate-single-text-clip-path]{overflow:hidden;display:block}
[data-animate-single-text-clip-path] .line{display:block;will-change:clip-path,opacity,transform}
.block_full-text-dark{width:100%;background-color:#1d2120;min-height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_full-text-dark .container{width:100%;max-width:940px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:1020px){
.block_full-text-dark .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-4xl)}
}
.block_full-text-dark .container .title{width:100%;text-align:center;text-wrap:pretty;color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px)}
.block_full-text-dark .container .rich-text p{width:100%;text-align:center;text-wrap:pretty;color:#f1f0ef;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_full-text-dark .container .cta-wrapper{margin-top:16px}
@media (min-width:1020px){
.block_full-text-dark .container .cta-wrapper{margin-top:unset}
}
.block_simple-rich-text{width:100%;padding:var(--spacing-9xl) 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_simple-rich-text.serif-title .container .rich-text h2,.block_simple-rich-text.serif-title .container .rich-text h3,.block_simple-rich-text.serif-title .container .rich-text h4,.block_simple-rich-text.serif-title .container .rich-text h5,.block_simple-rich-text.serif-title .container .rich-text h6{color:#3b3f3e;margin-bottom:16px;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_simple-rich-text.serif-title .container .rich-text h2,.block_simple-rich-text.serif-title .container .rich-text h3,.block_simple-rich-text.serif-title .container .rich-text h4,.block_simple-rich-text.serif-title .container .rich-text h5,.block_simple-rich-text.serif-title .container .rich-text h6{width:100%;text-align:center}
}
.block_simple-rich-text.serif-title .container .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);text-wrap:pretty}
@media (min-width:1020px){
.block_simple-rich-text.serif-title .container .rich-text p{width:100%;text-align:center}
}
.block_simple-rich-text .container{width:100%;max-width:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
.block_simple-rich-text .container .rich-text{max-width:900px;width:100%;padding:var(--spacing-5xl) var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
@media (min-width:1020px){
.block_simple-rich-text .container .rich-text{padding:0 var(--spacing-6xl)}
}
.block_simple-rich-text .container .rich-text h2,.block_simple-rich-text .container .rich-text h3,.block_simple-rich-text .container .rich-text h4,.block_simple-rich-text .container .rich-text h5,.block_simple-rich-text .container .rich-text h6{color:#545a58;margin-bottom:16px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
@media (min-width:1020px){
.block_simple-rich-text .container .rich-text h2,.block_simple-rich-text .container .rich-text h3,.block_simple-rich-text .container .rich-text h4,.block_simple-rich-text .container .rich-text h5,.block_simple-rich-text .container .rich-text h6{width:100%;text-align:center}
}
.block_simple-rich-text .container .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);text-wrap:pretty}
@media (min-width:1020px){
.block_simple-rich-text .container .rich-text p{width:100%;text-align:center}
}
.block_simple-rich-text .container .cta-wrapper{width:100%;padding:0 var(--spacing-6xl);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_simple-rich-text .container .cta-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px}
}
.block_twl-navigation{width:100%;display:flex;align-items:center;justify-content:center}
.block_twl-navigation .container{max-width:unset;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%;padding:16px}
@media (min-width:700px){
.block_twl-navigation .container{padding-bottom:80px;gap:40px;max-width:870px}
}
.block_twl-navigation .container .twl-navigation-button{width:100%;display:flex;align-items:center}
.block_twl-navigation .container .twl-navigation-button.is-left{justify-content:flex-end}
.block_twl-navigation .container .twl-navigation-button.is-mid{justify-content:center}
.block_twl-navigation .container .twl-navigation-button.is-right{justify-content:flex-start}
.block_twl-navigation .container .cta{padding-top:4px}
.block_twl-navigation .container .cta:after,.block_twl-navigation .container .cta:before{background-color:#000}
.block_twl-navigation .container .cta .span-wrapper span{color:#000;text-align:center;font-size:clamp(18px, .1875vw + 17.296875px, 24px);line-height:130%;letter-spacing:-.19px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_twl-navigation .container .cta.next-wrapper,.block_twl-navigation .container .cta.prev-wrapper{width:max-content;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
.block_twl-navigation .container .cta.next-wrapper span,.block_twl-navigation .container .cta.prev-wrapper span{position:relative;transition:all .4s cubic-bezier(.625, .05, 0, 1);padding-top:2px;color:#545a58;text-align:center;font-size:clamp(18px, .1875vw + 17.296875px, 24px);line-height:130%;letter-spacing:-.19px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_twl-navigation .container .cta.next-wrapper svg,.block_twl-navigation .container .cta.prev-wrapper svg{transition:all .4s ease-in-out}
.block_twl-navigation .container .cta.next-wrapper:hover svg,.block_twl-navigation .container .cta.prev-wrapper:hover svg{transform:translate3d(16px,0,0)}
.block_twl-navigation .container .cta.next-wrapper:hover span,.block_twl-navigation .container .cta.prev-wrapper:hover span{color:#000}
.block_twl-navigation .container .cta.next-wrapper:hover:after,.block_twl-navigation .container .cta.next-wrapper:hover:before,.block_twl-navigation .container .cta.prev-wrapper:hover:after,.block_twl-navigation .container .cta.prev-wrapper:hover:before{background-color:#000}
.block_twl-navigation .container .cta.prev-wrapper:hover svg{transform:translate3d(-8px,0,0)}
.block_twl-navigation .container .cta.next-wrapper:hover svg{transform:translate3d(8px,0,0)}
.form-row.has-checkbox-input{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
.form-row.has-checkbox-input label{text-transform:unset;letter-spacing:unset;position:unset;background-color:unset;padding:unset;cursor:pointer;width:calc(100% - 22px);color:#1d2120;opacity:.6;padding-right:16px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-checkbox-input label{padding-right:unset;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
}
.form-row.has-checkbox-input label a{text-decoration:underline;color:inherit}
.form-row.has-checkbox-input input{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:unset;width:14px;height:14px;min-height:unset;padding:4px;margin:unset;cursor:pointer;border:1px solid;border-color:#898989;background-color:transparent;position:relative}
.form-row.has-checkbox-input input:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 9L6 12.5L14 4.5' stroke='%2342413D' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");position:absolute;top:calc(50% + 1px);left:50%;width:80%;height:80%;transform:translate3d(-50%,-50%,0) scale(0);transition:all .6s cubic-bezier(.625, .05, 0, 1);opacity:1;transform-origin:center center;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.form-row.has-checkbox-input input:checked:before{transform:translate3d(-50%,-50%,0) scale(1);opacity:1}
.form-row.has-checkbox-input.bigger-checkbox{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:8px}
.form-row.has-checkbox-input.bigger-checkbox input{width:16px;height:16px;border-radius:2px;border-color:#909090;transform:translate3d(0,2px,0)}
.form-row.has-checkbox-input.bigger-checkbox label{width:calc(100% - 24px)}
.form-row.has-checkbox-input .field-icon{position:absolute;top:14px;right:0;width:20px;transform:translate3d(0,-50%,0);color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.form-row.has-checkbox-input .field-icon{top:10px}
}
.form-row.has-text-input{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.form-row.has-text-input.has-file{border-bottom:1px solid;border-color:#6d7472;cursor:pointer}
.form-row.has-text-input.has-file:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_40002970_22213)'%3E%3Cpath d='M14.8999 10.5566C14.5685 10.5566 14.2997 10.8257 14.2997 11.1582V12.6383C14.2997 13.553 13.5572 14.2971 12.6445 14.2971H3.35533C2.44268 14.2971 1.70018 13.553 1.70018 12.6383V11.1582C1.70018 10.8261 1.43136 10.5566 1.09997 10.5566C0.768583 10.5566 0.499756 10.8257 0.499756 11.1582V12.6383C0.499756 14.2162 1.78062 15.4999 3.35498 15.4999H12.6442C14.2185 15.4999 15.4994 14.2162 15.4994 12.6383V11.1582C15.4994 10.8261 15.2306 10.5566 14.8992 10.5566H14.8999Z' fill='%236D7472'/%3E%3Cpath d='M7.56821 0.670186C7.68475 0.556609 7.83561 0.5 7.98611 0.5C7.98826 0.5 7.99076 0.5 7.99291 0.5C7.99469 0.5 7.99648 0.5 7.99827 0.5C7.99862 0.5 7.99934 0.5 7.9997 0.5C8.01936 0.5 8.03902 0.501075 8.05832 0.502866C8.06655 0.503583 8.07441 0.505016 8.08228 0.506091C8.09336 0.507524 8.1048 0.508957 8.11588 0.511107C8.12517 0.512898 8.13411 0.515406 8.1434 0.517556C8.15306 0.520064 8.16271 0.522214 8.17236 0.52508C8.18166 0.527946 8.19024 0.531171 8.19917 0.534395C8.20847 0.53762 8.21776 0.540845 8.22706 0.544786C8.23564 0.548369 8.24386 0.55231 8.25244 0.556251C8.26173 0.56055 8.27103 0.56485 8.27996 0.569507C8.28819 0.573807 8.29605 0.578465 8.30392 0.583481C8.31285 0.588497 8.32143 0.593871 8.33001 0.599245C8.33823 0.604619 8.3461 0.61071 8.35396 0.616443C8.36183 0.622176 8.36933 0.62755 8.37684 0.633641C8.38542 0.640448 8.39364 0.64833 8.40187 0.655496C8.40723 0.660154 8.41259 0.664453 8.41795 0.669469L12.1011 4.25519C12.3388 4.48665 12.3442 4.86751 12.1136 5.10577C11.8827 5.34403 11.5027 5.3494 11.2649 5.11831L8.59991 2.52396V11.652C8.59991 11.9841 8.33108 12.2536 7.9997 12.2536C7.66831 12.2536 7.39948 11.9841 7.39948 11.652V2.5107L4.72086 5.11831C4.48313 5.34976 4.10313 5.34403 3.8722 5.10577C3.64126 4.86751 3.64698 4.48665 3.88471 4.25519L7.56821 0.670186Z' fill='%236D7472'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_40002970_22213'%3E%3Crect width='15' height='15' fill='white' transform='translate(0.5 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center;position:absolute;bottom:var(--spacing-m);right:8px;width:16px;height:16px}
.form-row.has-text-input.has-file.light.error{border-color:#ff4c24}
.form-row.has-text-input.has-file.light .file-name{background-color:unset}
.form-row.has-text-input.has-file.light .file-name.file-selected{color:#1d2120}
.form-row.has-text-input.has-file .file-name{cursor:pointer;position:absolute;bottom:0;left:0;padding:var(--spacing-m) 2px;background-color:#1d2120;width:100%;color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-text-input.has-file .file-name{font-size:16px}
}
.form-row.has-text-input.has-file .file-name.file-selected{color:#fff}
.form-row.has-text-input.has-file input{position:relative;opacity:0;cursor:pointer}
.form-row.has-text-input label{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-text-input label{font-size:16px}
}
.form-row.has-text-input input{width:100%;border:unset;background-color:unset;padding:var(--spacing-m) 2px;border-bottom:1px solid;border-color:#6d7472;border-radius:2px;outline-color:transparent;color:#1d2120;transition:.3s ease-in-out;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.form-row.has-text-input input:placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-text-input input:placeholder{font-size:16px}
}
.form-row.has-text-input input:focus-visible{outline-color:#6d7472;border-color:transparent}
@media (min-width:1020px){
.form-row.has-text-input input{font-size:16px}
}
.form-row.has-text-input input[type=number]::-webkit-inner-spin-button,.form-row.has-text-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.form-row.has-text-input input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
.form-row.has-text-input .field-icon{position:absolute;bottom:var(--spacing-m);right:8px;width:20px;color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-email-input{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.form-row.has-email-input label{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-email-input label{font-size:16px}
}
.form-row.has-email-input input{width:100%;border:unset;background-color:unset;padding:var(--spacing-m) 2px;border-bottom:1px solid;border-color:#6d7472;border-radius:2px;outline-color:transparent;color:#1d2120;transition:.3s ease-in-out;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-email-input input{font-size:16px}
}
.form-row.has-email-input input:placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-email-input input:placeholder{font-size:16px}
}
.form-row.has-email-input input:focus-visible{outline-color:#6d7472;border-color:transparent}
.form-row.has-email-input .field-icon{position:absolute;bottom:var(--spacing-m);right:8px;width:20px;color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-textarea-input{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.form-row.has-textarea-input label{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-textarea-input label{font-size:16px}
}
.form-row.has-textarea-input textarea{width:100%;border:unset;background-color:unset;padding:var(--spacing-m) 2px;border-bottom:1px solid;border-color:#6d7472;border-radius:2px;outline-color:transparent;color:#1d2120;transition:all .3s ease-in-out;scrollbar-width:none;-ms-overflow-style:none;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.form-row.has-textarea-input textarea::-webkit-scrollbar{display:none}
@media (min-width:1020px){
.form-row.has-textarea-input textarea{font-size:16px}
}
.form-row.has-textarea-input textarea:placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-textarea-input textarea:placeholder{font-size:16px}
}
.form-row.has-textarea-input textarea:focus-visible{outline-color:#6d7472;border-color:transparent}
.form-row.has-textarea-input .field-icon{position:absolute;bottom:0;right:0;width:20px;transform:translate3d(0,-50%,0);color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-select-input{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.form-row.has-select-input label{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-select-input label{font-size:16px}
}

.form-row.has-select-input select{width:100%;border:unset;background-color:unset;padding:var(--spacing-m) 2px;border-bottom:1px solid;border-color:#6d7472;border-radius:4px;outline-color:transparent;color:#1d2120;transition:.3s ease-in-out;cursor:pointer;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-select-input select{font-size:16px}
}
.form-row.has-select-input select option{cursor:pointer}
.form-row.has-select-input select:placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-select-input select:placeholder{font-size:16px}
}
.form-row.has-select-input select:focus-visible{outline-color:#6d7472;border-color:transparent}
.form-row.has-select-input .field-icon{position:absolute;bottom:var(--spacing-m);right:24px;width:20px;color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-fake-select{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.form-row.has-fake-select label{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-fake-select label{font-size:16px}
}
.form-row.has-fake-select .custom-select{padding:var(--spacing-m) 2px;display:inline-block;width:100%;position:relative;border-bottom:1px solid;border-color:#6d7472;border-radius:2px;outline-color:transparent}
.form-row.has-fake-select .custom-select select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}
.form-row.has-fake-select .custom-select .selected-option{cursor:pointer;color:#6d7472;transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.form-row.has-fake-select .custom-select .selected-option:placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-fake-select .custom-select .selected-option:placeholder{font-size:16px}
}
.form-row.has-fake-select .custom-select .selected-option:focus-visible{outline-color:#6d7472;border-color:transparent}
@media (min-width:1020px){
.form-row.has-fake-select .custom-select .selected-option{font-size:16px}
}
.form-row.has-fake-select .custom-select .options-list{position:absolute;top:100%;left:0;z-index:10;width:100%;border:1px solid;border-color:#6d7472;background-color:#fff;font-size:16px;color:#3b3f3e;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:all .3s ease-in-out;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.form-row.has-fake-select .custom-select .options-list div{position:relative;padding:10px;cursor:pointer;transition:all .3s ease-in-out}
.form-row.has-fake-select .custom-select .options-list div:hover{color:#1d2120;background-color:#dfddd9}
.form-row.has-fake-select .custom-select .caret{position:absolute;top:16px;right:8px;transform:rotate(0);transition:all .3s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-fake-select .custom-select .field-icon{position:absolute;bottom:var(--spacing-m);right:40px;width:20px;color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-fake-select .custom-select.open .caret{transform:rotate(180deg)}
.form-row.has-fake-select .custom-select.open .options-list{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.form-row.has-fake-select .custom-select.item-selected .selected-option{color:#1d2120}
.form-row.has-phone-input{z-index:3;position:relative}
.form-row.has-phone-input .input-phone-wrapper{min-width:190px;min-height:58px;position:relative;margin-top:12px;transition:all .6s cubic-bezier(.625, .05, 0, 1);outline:1px solid;outline-color:transparent;border-bottom:1px solid;border-color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:18px}
@media (min-width:1020px){
.form-row.has-phone-input .input-phone-wrapper{font-size:16px}
}
.form-row.has-phone-input .input-phone-wrapper label{position:absolute;top:-16px;color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-phone-input .input-phone-wrapper label{font-size:16px}
}
.form-row.has-phone-input .input-phone-wrapper .prefix-number-wrapper{width:max-content;display:flex;align-items:center;justify-content:center;position:relative;padding-right:24px;cursor:pointer}
.form-row.has-phone-input .input-phone-wrapper .prefix-number-wrapper .span-of-selected-prefix{line-height:100%;text-transform:unset}
.form-row.has-phone-input .input-phone-wrapper .prefix-number-wrapper .caret-icon{position:absolute;top:calc(50% + 2px);right:0;transform:translate3d(0,-50%,0);width:16px;transition:all .6s cubic-bezier(.625, .05, 0, 1);transform-origin:center}
.form-row.has-phone-input .input-phone-wrapper .prefix-number-wrapper .caret-icon svg{width:16px}
.form-row.has-phone-input .input-phone-wrapper .prefix-name-wrapper{width:max-content;line-height:100%;text-transform:unset}
.form-row.has-phone-input .input-phone-wrapper .main-number-wrapper{flex-grow:1;border:0;margin:0;text-transform:unset;line-height:100%;letter-spacing:0;color:#313534;min-height:unset;outline:1px solid;outline-color:transparent;min-width:unset;transition:all .6s cubic-bezier(.625, .05, 0, 1);background-color:transparent;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper{position:absolute;z-index:2;top:calc(100% + 8px);left:0;width:100%;border-radius:4px;overflow:hidden;background-color:transparent;height:240px;max-height:0;border:1px solid;border-color:transparent;transition:all .6s cubic-bezier(.625, .05, 0, 1);background-color:#dfddd9}
.form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .prefix-searchbar{width:100%;min-height:unset;margin:0;border:0;text-transform:unset;letter-spacing:0;padding:12px 18px;background-color:transparent;background-color:#dfddd9;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px);border-bottom:1px solid #6d7472}
.form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .main-list{width:100%;height:192px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .main-list .scroller{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}
.form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .main-list .list-item{width:100%;text-transform:unset;letter-spacing:0;padding:12px 18px;cursor:pointer;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px);transition:all .6s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .main-list .list-item:not(:last-child){border-bottom:1px solid #6d7472}
.form-row.has-phone-input .form-row.has-checkbox-input{width:100%;margin-top:16px}
.form-row.has-phone-input .field-icon{position:absolute;bottom:var(--spacing-m);right:8px;width:20px;color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-phone-input.open-prefixes-list .input-phone-wrapper .prefix-number-wrapper .caret-icon{transform:translate3d(0,calc(-50% - 4px),0) rotate(180deg)}
.form-row.has-phone-input.open-prefixes-list .input-phone-wrapper .prefixes-list-wrapper{max-height:240px;border-color:#545a58}
.form-row.has-phone-input .has-checkbox-input .field-icon{bottom:-16px}
.form-row.has-dates-input{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.form-row.has-dates-input label{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.form-row.has-dates-input label{font-size:16px}
}
.form-row.has-dates-input input{width:100%;border:unset;background-color:unset;padding:var(--spacing-m) 2px;border-bottom:1px solid;border-color:#6d7472;border-radius:2px;outline-color:transparent;color:#1d2120;transition:.3s ease-in-out;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.form-row.has-dates-input input:placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.form-row.has-dates-input input:placeholder{font-size:16px}
}
.form-row.has-dates-input input:focus-visible{outline-color:#6d7472;border-color:transparent}
@media (min-width:1020px){
.form-row.has-dates-input input{font-size:16px}
}
.form-row.has-dates-input .field-icon{position:absolute;bottom:var(--spacing-m);right:8px;width:20px;color:#ff4c24;opacity:0;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.form-row.has-button{width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.form-row.has-button button{width:100%;cursor:pointer}
.form-row .form-required{transition:color .6s cubic-bezier(.625, .05, 0, 1)}
.form-row.error.has-text-input.has-file:after{opacity:0}
.form-row.error.has-checkbox-input input,.form-row.error.has-fake-select .custom-select,.form-row.error.has-phone-input .input-phone-wrapper,.form-row.error.has-select-input select{border-color:#ff4c24}
.form-row.error.has-fake-select .custom-select .field-icon.error{opacity:1}
.form-row.error .form-required{color:#ff4c24}
.form-row.error .field-icon{opacity:1}
.form-row.error input{border-color:#ff4c24}
div[data-lastpass-icon-root]{display:none!important}
.flatpickr-calendar .flatpickr-months{width:100%}
.flatpickr-calendar .flatpickr-months>*{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:14px}
.flatpickr-calendar .flatpickr-months .flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:block;opacity:.3;cursor:not-allowed}
.flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month{padding:8px 0;font-weight:unset}
.flatpickr-calendar .flatpickr-months .flatpickr-month .numInput{padding-left:16px}
.flatpickr-calendar .flatpickr-innerContainer,.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer{width:100%}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays{width:100%;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:14px;text-transform:uppercase;padding:20px 0}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays .flatpickr-weekday{width:14.2857142857%}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days{width:100%}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer{width:100%;max-width:unset;padding:4px}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day{flex-basis:unset;max-width:unset;width:14.2857142857%;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:16px;justify-content:center;align-items:center;border-radius:4px;border-color:transparent}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today{border-color:#6d7472}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected{background:#ceccc2;color:#313534}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg{fill:#313534}
.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.endRange.inRange,.flatpickr-calendar .flatpickr-day.endRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.endRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.endRange:focus,.flatpickr-calendar .flatpickr-day.endRange:hover,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.selected.inRange,.flatpickr-calendar .flatpickr-day.selected.nextMonthDay,.flatpickr-calendar .flatpickr-day.selected.prevMonthDay,.flatpickr-calendar .flatpickr-day.selected:focus,.flatpickr-calendar .flatpickr-day.selected:hover,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.startRange.inRange,.flatpickr-calendar .flatpickr-day.startRange.nextMonthDay,.flatpickr-calendar .flatpickr-day.startRange.prevMonthDay,.flatpickr-calendar .flatpickr-day.startRange:focus,.flatpickr-calendar .flatpickr-day.startRange:hover{background:#ceccc2}
.flatpickr-calendar .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-calendar .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-calendar .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #ceccc2}
.form-advice{padding:0;color:#6d7472;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);width:100%;text-align:center}
@media (min-width:1020px){
.form-advice{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
.form-advice a{text-decoration:underline;cursor:pointer}
.block_arrange-a-meeting_form{width:100%;grid-template-rows:repeat(1,minmax(0,1fr));background-color:#dfddd9}
.block_arrange-a-meeting_form .container{width:100%;padding:var(--spacing-9xl) 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px}
@media (min-width:700px){
.block_arrange-a-meeting_form .container{padding:var(--spacing-9xl)}
}
@media (min-width:1250px){
.block_arrange-a-meeting_form .container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:52px}
}
@media (min-width:1530px){
.block_arrange-a-meeting_form .container{padding:var(--spacing-9xl) 0;max-width:1280px}
}
.block_arrange-a-meeting_form .container .text-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-s)}
@media (min-width:1250px){
.block_arrange-a-meeting_form .container .text-wrapper{width:calc(50% - 26px);position:sticky;top:140px}
}
.block_arrange-a-meeting_form .container .text-wrapper .title{width:100%;color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_arrange-a-meeting_form .container .text-wrapper .rich-text{width:100%}
@media (min-width:1250px){
.block_arrange-a-meeting_form .container .text-wrapper .rich-text{padding-right:40px}
}
.block_arrange-a-meeting_form .container .text-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_arrange-a-meeting_form .container form{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1250px){
.block_arrange-a-meeting_form .container form{width:calc(50% - 26px);display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0;row-gap:32px;column-gap:24px}
}
.block_arrange-a-meeting_form .container form .group-title{width:100%;color:#313534;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_arrange-a-meeting_form .container form .form-row{width:100%}
@media (min-width:1250px){
.block_arrange-a-meeting_form .container form .form-row.half{width:calc(50% - 12px)}
}
.block_arrange-a-meeting_form .container form .checkboxes-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px}
@media (min-width:1250px){
.block_arrange-a-meeting_form .container form .checkboxes-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:18px}
}
form{position:relative}
form .success-message{position:absolute;z-index:2;bottom:0;left:0;width:100%;min-height:40vh;background-color:#1d2120;padding:16px;border:1px solid #ceccc2;border-radius:2px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);will-change:clip-path;transition:clip-path .4s cubic-bezier(.625, .05, 0, 1)}
form .success-message.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
form .success-message .success-title{color:#ceccc2;text-wrap:pretty;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
form .success-message .success-title{text-align:center}
}
form .success-message .success-text{color:#ceccc2;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
@media (min-width:1020px){
form .success-message .success-text{text-align:center}
}
form .success-message .icon-wrapper{width:64px;margin-top:32px}
form .success-message .icon-wrapper .lottie-wrapper{width:100%}
.block_contacts_form{width:100%;grid-template-rows:repeat(1,minmax(0,1fr));background-color:#fff}
.block_contacts_form>.container{width:100%;max-width:550px;padding:var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px}
.block_contacts_form>.container .container{padding:0!important}
@media (min-width:700px){
.block_contacts_form>.container{padding:var(--spacing-9xl) 0}
}
@media (min-width:1020px){
.block_contacts_form>.container{max-width:630px}
}
@media (min-width:1250px){
.block_contacts_form>.container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:52px}
}
@media (min-width:1530px){
.block_contacts_form>.container{padding:var(--spacing-9xl) 0}
}
.block_contacts_form>.container .text-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-s)}
@media (min-width:1250px){
.block_contacts_form>.container .text-wrapper{width:calc(50% - 26px);position:sticky;top:140px}
}
.block_contacts_form>.container .text-wrapper .title{width:100%;color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_contacts_form>.container .text-wrapper .rich-text{width:100%}
@media (min-width:1250px){
.block_contacts_form>.container .text-wrapper .rich-text{padding-right:40px}
}
.block_contacts_form>.container .text-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_contacts_form>.container form{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_contacts_form>.container form{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
}
@media (min-width:1250px){
.block_contacts_form>.container form{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:0;row-gap:32px;column-gap:24px}
}
.block_contacts_form>.container form .group-title{width:100%;color:#313534;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_contacts_form>.container form .form-row{width:100%}
@media (min-width:1250px){
.block_contacts_form>.container form .form-row.half{width:calc(50% - 12px)}
}
.block_contacts_form>.container form .form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper{background-color:#f1f0ef}
.block_contacts_form>.container form .form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .prefix-searchbar{background-color:#fff}
.block_contacts_form>.container form .form-row.has-phone-input .input-phone-wrapper .prefixes-list-wrapper .main-list .list-item:hover{background-color:#ceccc2}
.block_contacts_form>.container form .checkboxes-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1250px){
.block_contacts_form>.container form .checkboxes-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
}
.block_contacts_form .form-row+.group-title{padding-top:24px}
.block_contacts_form .form-row+.form-row:not(.half){margin-top:16px}
@media (min-width:700px){
.block_contacts_form .form-row+.group-title{padding-top:24px}
.block_contacts_form .form-row+.form-row:not(.half){margin-top:16px}
}
.block_select-wich-form{display:flex;width:100%;justify-content:center;flex-direction:column;background-color:#f1f0ef;padding:var(--spacing-6xl)}
@media (min-width:1020px){
.block_select-wich-form{padding:0 0 var(--spacing-9xl) 0}
}
.block_select-wich-form .select-contact-type{width:100%}
.block_select-wich-form .select-contact-type .block_contacts_form{background-color:#f1f0ef}
.block_select-wich-form .select-contact-type .block_contacts_form .container{padding-bottom:0}
.block_select-wich-form .types-container{width:100%;position:relative;height:auto;overflow:hidden;background-color:#f1f0ef}
.block_select-wich-form .types-container .target-box{position:absolute;top:0;left:0;opacity:0;visibility:hidden;transform:translate3d(0,200px,0);transition:.5s all ease-in-out;width:100%;margin:0}
.block_select-wich-form .types-container .target-box.show{opacity:1;visibility:visible;transform:translateZ(0)}
.block_select-wich-form .types-container .target-box .block_contacts_form{background-color:#f1f0ef}
.block_select-wich-form .types-container .target-box .block_contacts_form>.container{padding:var(--spacing-xl) 0 0 0}
.block_booking-mask{position:fixed;z-index:3;top:30%;right:0;transform:translate3d(70vw,0,0);transition:transform .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:700px){
.block_booking-mask{transform:translate3d(40vw,0,0)}
}
@media (min-width:1530px){
.block_booking-mask{transform:translate3d(30vw,0,0)}
}
.block_booking-mask .booking-mask-opener{cursor:pointer;width:40px;height:40px;background-color:#dfddd9;border-top-left-radius:8px;border-bottom-left-radius:8px;box-shadow:#63636333 0 2px 8px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;will-change:background-color;transition:background-color .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1530px){
.block_booking-mask .booking-mask-opener{width:48px;height:48px}
}
.block_booking-mask .booking-mask-opener svg path{will-change:stroke;transition:stroke .6s cubic-bezier(.625, .05, 0, 1)}
.block_booking-mask .booking-mask-opener:hover{background-color:#1d2120}
.block_booking-mask .booking-mask-opener:hover svg path{stroke:#fff}
.block_booking-mask .form-booking-mask{width:70vw;background-color:#dfddd9;box-shadow:#63636333 0 2px}
@media (min-width:700px){
.block_booking-mask .form-booking-mask{width:40vw}
}
@media (min-width:1530px){
.block_booking-mask .form-booking-mask{width:30vw}
}
.block_booking-mask .form-booking-mask .container{padding:var(--spacing-l)}
.block_booking-mask .form-booking-mask .container form{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px}
.block_booking-mask .form-booking-mask .container form .form-row{position:relative}
.block_booking-mask .form-booking-mask .container form .form-row label{position:absolute;top:50%;left:8px;transform:translate3d(0,-50%,0);background-color:#dfddd9;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.block_booking-mask .form-booking-mask .container form .form-row svg{position:absolute;top:50%;right:6px;transform:translate3d(0,-50%,0)}
.block_booking-mask .form-booking-mask .container form .form-row input{padding:var(--spacing-xs) 2px;color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_booking-mask .form-booking-mask .container form .form-row input::placeholder{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:14px}
.block_booking-mask .form-booking-mask .container form .form-row[data-leave-space-for-placeholder] input::placeholder{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:14px}
.block_booking-mask .form-booking-mask .container .rich-text{margin-top:16px}
.block_booking-mask .form-booking-mask .container .rich-text p{color:#545a58;text-align:center;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.block_booking-mask .form-booking-mask .container .rich-text p a{color:inherit;text-decoration:underline}
.block_booking-mask .form-booking-mask .container .advice{margin-top:16px;color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
@media (min-width:1530px){
.block_booking-mask .form-booking-mask .container .advice{margin-top:32px}
}
.block_booking-mask .form-booking-mask .container .advice a{color:inherit;text-decoration:underline}
.block_booking-mask.block_booking-mask-new{position:fixed;top:0;bottom:unset;right:unset;left:0;transform:translate3d(0,100%,0);width:100%;height:100vh;transition:all .4s ease-out;visibility:hidden}
.block_booking-mask.block_booking-mask-new.show{visibility:visible;transform:translateZ(0)}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new{top:unset;bottom:10vh;right:unset;left:50%;width:unset;height:unset;transform:translate3d(-50%,-10%,0);filter:blur(4px);opacity:0}
.block_booking-mask.block_booking-mask-new.show{filter:blur(0);opacity:1;transform:translate3d(-50%,0,0)}
}
.block_booking-mask.block_booking-mask-new>svg.close{position:absolute;top:64px;right:32px;width:32px;height:32px;padding:8px;cursor:pointer}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new>svg.close{display:none}
}
.block_booking-mask.block_booking-mask-new .booking-mask-opener{display:none}
.block_booking-mask.block_booking-mask-new .form-booking-mask{width:100%;height:100%;display:flex;align-items:center}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new .form-booking-mask{width:1280px;height:unset;display:block}
}
.block_booking-mask.block_booking-mask-new .form-booking-mask .container{padding:var(--spacing-8xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new .form-booking-mask .container{padding:var(--spacing-s) var(--spacing-l);display:block}
}
.block_booking-mask.block_booking-mask-new .form-booking-mask .container>svg.logo{width:160px;margin-bottom:32px}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new .form-booking-mask .container>svg.logo{display:none}
}
.block_booking-mask.block_booking-mask-new .form-booking-mask .container form{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new .form-booking-mask .container form{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
}
.block_booking-mask.block_booking-mask-new .form-booking-mask .container form .form-row{padding:4px}
.block_booking-mask.block_booking-mask-new .form-booking-mask .container form .has-dates-input .input,.block_booking-mask.block_booking-mask-new .form-booking-mask .container form .has-text-input input{width:100%}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new .form-booking-mask .container form .has-dates-input .input{width:260px}
}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-new .form-booking-mask .container form .has-button{margin:0}
}
.block_booking-mask.block_booking-mask-new .form-booking-mask .container .advice{text-align:center;margin-top:24px}
@media (min-width:1020px){
.block_booking-mask~.flatpickr-calendar{width:618px!important}
}
.block_booking-mask~.flatpickr-calendar .flatpickr-current-month .numInputWrapper{margin-left:16px}
.block_booking-mask~.flatpickr-calendar .flatpickr-current-month .numInputWrapper .numInput{padding:0}
.block_booking-mask.block_booking-mask-only-opener{position:fixed;top:50%;bottom:unset;right:0;left:unset;transform:rotate3d(0,0,1,-90deg) translate3d(0,120px,0);transition:all .4s ease-out}
.block_booking-mask.block_booking-mask-only-opener.show{transform:rotate3d(0,0,1,-90deg) translate3d(0,50px,0)}
@media (min-width:1020px){
.block_booking-mask.block_booking-mask-only-opener.show{transform:rotate3d(0,0,1,-90deg) translate3d(0,57px,0)}
}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener{cursor:pointer;width:unset;height:unset;padding:8px 16px;background-color:#dfddd9;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:#63636333 0 2px 8px;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;will-change:background-color}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener span{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);line-height:100%;text-transform:uppercase;transition:color .6s cubic-bezier(.625, .05, 0, 1)}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener svg{width:16px;height:16px}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener svg path{will-change:stroke;transition:stroke .6s cubic-bezier(.625, .05, 0, 1)}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener:hover{background-color:#1d2120}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener:hover span{color:#fff}
.block_booking-mask.block_booking-mask-only-opener .booking-mask-opener:hover svg path{stroke:#fff}
.block_50-50{--scroll:100vh;height:calc(120vh + var(--scroll));position:relative;overflow:visible;width:100%;display:flex;background-color:#e8e6e3}
.block_50-50 .dual{position:sticky;top:0;height:100vh;display:flex;width:100%;overflow:hidden;flex-direction:column;z-index:1}
@media (min-width:1020px){
.block_50-50 .dual{flex-direction:row}
}
.block_50-50 .dual .col{flex:1 1 50%;display:flex;align-items:center;justify-content:center;width:100%;height:50%}
@media (min-width:1020px){
.block_50-50 .dual .col{width:50%;height:100%}
}
.block_50-50 .dual .col picture{overflow:hidden;will-change:clip-path;width:100%;height:100%}
.block_50-50 .dual .col picture.pic-left{clip-path:inset(25%);-webkit-clip-path:inset(25%)}
.block_50-50 .dual .col picture.pic-right{clip-path:inset(0%);-webkit-clip-path:inset(0%)}
.block_50-50 .dual .col picture img{width:100%;height:100%;object-fit:cover;display:block;object-position:center}
@media (min-width:1020px){
.block_50-50.reverse .dual{flex-direction:row-reverse}
}
.block_image-50{--scroll:100vh;height:calc(100vh + var(--scroll));position:relative;width:100%;display:block;z-index:2;margin-top:0;background-color:#dfddd9}
.block_image-50 .reveal{position:sticky;top:0;z-index:10;height:100vh;width:100%;display:flex;overflow:hidden;flex-direction:column}
.block_image-50 .reveal .col{flex:1 1 50%;display:flex;align-items:center;justify-content:center;height:50vh}
.block_image-50 .reveal .col picture{width:100%;height:100%;will-change:clip-path;overflow:hidden}
.block_image-50 .reveal .col picture img{width:100%;height:100%;object-fit:cover;display:block;object-position:center}
@media (min-width:1020px){
.block_image-50 .reveal{flex-direction:row}
.block_image-50 .reveal .col{height:100vh}
}
@media (min-width:1020px){
.block_image-50.reverse .reveal{flex-direction:row-reverse}
}
section.branchesWrp{background:#000}
.block_image-gallery{--ratio:0;--offset:10vw;position:relative;top:0;height:500vh;display:flex;width:100%;background-color:#f1f0ef}
section.imageGalleryWrp{display:flex;flex-direction:column;align-items:center;row-gap:50px;padding-top:30px}
.Headtitle{text-align:center;margin:60px 0 0;display:flex;justify-content:center;flex-direction:column;row-gap:14px}
.Headtitle h2{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.Headtitle p{font-family:Graphit;font-size:18px;font-weight:300}
.block_image-gallery .image-gallery-wrapper{overflow:hidden;height:100vh;width:100%;position:sticky;top:0;clip-path:polygon(0% 30vh,100% 30vh,100% 100%,0% 100%);transform:translate3d(0,-30vh,0)}
.block_image-gallery .image-gallery-wrapper .image-gallery-container{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;gap:10px}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col{height:100%;width:33.33%;display:flex;flex-direction:column;gap:10px;background-color:#f1f0ef}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col>div{width:100%;height:50%}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col>div picture{width:100%;height:100%}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col>div picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-1 .col-1-top{position:relative;transform-origin:100% 100%;transform:translate(calc(var(--ratio) * var(--offset) * -1),calc(var(--ratio) * var(--offset) * -.5))}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-1 .col-1-bottom{position:relative;transform-origin:100% 0%;transform:translate(calc(var(--ratio) * var(--offset) * -1),calc(var(--ratio) * var(--offset) * .5))}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2{transform:translate3d(0,20vh,0);justify-content:center;align-items:center}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2>div{height:33.33%}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-top{position:relative;transform-origin:bottom;transform:translateY(calc(var(--ratio) * var(--offset) * -1))}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-bottom{position:relative;transform-origin:top;transform:translateY(calc(var(--ratio) * var(--offset) * 1))}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle{position:relative;overflow:hidden}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .container-middle{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale3d(2,2,2)}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000045;
    z-index: 1;
    opacity: 1;
    transition: opacity 1s;
}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper{position:absolute;width:100%!important;height:100%!important;opacity:0;transition:opacity 1s;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);will-change:transform,opacity}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;height:100%}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%!important;height:100%!important;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-3 .col-3-top{position:relative;transform-origin:0% 100%;transform:translate(calc(var(--ratio) * var(--offset) * 1),calc(var(--ratio) * var(--offset) * -.5))}
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-3 .col-3-bottom{position:relative;transform-origin:0% 0%;transform:translate(calc(var(--ratio) * var(--offset) * 1),calc(var(--ratio) * var(--offset) * .5))}
.block_image-gallery .image-gallery-wrapper .text-wrapper{position:absolute;bottom:0;left:0;height:100%;display:flex;width:100%;z-index:1;color:var(--body-background-color);clip-path:inset(34% 30% 34% 30%);top:17%}

@media (min-width:700px){
.block_image-gallery .image-gallery-wrapper .text-wrapper{align-items:flex-start}
}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container{padding:var(--spacing-vertical) var(--spacing-8xl);opacity:0;filter:blur(5px);display:flex;flex-direction:column;gap:var(--spacing-xl);transition:opacity 1s,filter 1s,1s cubic-bezier(.17, .67, .1, .99);max-width:870px}
@media (min-width:1020px){
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container{padding:var(--spacing-8xl)}
}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container>span{color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container h4{color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 82px)}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container .rich-text{width:100%;max-width:var(--Screen-Size-Max-width)}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container .rich-text p{color:#fff;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container .cta-wrapper{width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:22px}
}
.block_image-gallery .image-gallery-wrapper .text-wrapper.is-active .text-container{opacity:1;filter:blur(0px)}
.block_full-image{height:200vh;display:block;width:100%;background-color:#f1f0ef}
.block_full-image .container{--clip:40%;width:100%;height:100vh;position:sticky;top:0;display:block;overflow:hidden;max-width:unset;clip-path:inset(var(--clip) var(--clip) var(--clip) var(--clip));will-change:clip-path}
.block_full-image .container .main-media-wrapper{position:absolute;top:0;left:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1s;z-index:1;will-change:clip-path,opacity}
.block_full-image .container .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;height:100%}
.block_full-image .container .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.block_full-image .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
.block_full-image .container picture{width:100%;height:100%;overflow:hidden;display:block;position:relative}
.block_full-image .container picture img{transform:scale3d(.5,.5,.5);transform-origin:center center;will-change:transform;width:100%;height:100%;object-fit:cover;display:block;object-position:center;position:relative;z-index:0}
.block_full-image .container picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1;opacity:0;transition:opacity .3s ease-in}
.block_full-image .container picture.show:before{opacity:.1}
.block_full-image .container .text-wrapper{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;display:flex;flex-direction:column;transition:.6s ease-in;gap:var(--spacing-xl);filter:blur(5px);z-index:2;transform:translate3d(0,40px,0)}
.block_full-image .container .text-wrapper.show{opacity:1;filter:blur(0);transform:translateZ(0)}
.block_full-image .container .text-wrapper .title-container{display:flex;flex-direction:column;gap:var(--spacing-s)}
.block_full-image .container .text-wrapper .title-container span{color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_full-image .container .text-wrapper .title-container .h4{color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.block_full-image .container .text-wrapper .title-container .h4{font-size:clamp(68px, 4.5vw + 50.25px, 182px)}
}
.block_full-image .container .text-wrapper .description-container{display:flex;flex-direction:column;gap:var(--spacing-xl)}
.block_full-image .container .text-wrapper .description-container .rich-text{max-width:550px}
.block_full-image .container .text-wrapper .description-container p{color:#fff;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_full-image .container .text-wrapper .description-container .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_full-image .container .text-wrapper .description-container .cta-wrapper{margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px}
}
.block_full-image .container .text-wrapper .description-container .cta-wrapper .cta{width:max-content}
.block_full-image .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_full-image .container .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:22px}
}
.block_full-image.bottom-sx .text-wrapper{padding:16% 8%;justify-content:flex-end;max-width:calc(900px + 16%)}
@media (min-width:1020px){
.block_full-image.bottom-sx .text-wrapper{padding:8%}
}
.block_full-image.centered .container .text-wrapper{padding:16% 8%;justify-content:center;align-items:center;max-width:calc(900px + 16%);left:50%;transform:translate3d(-50%,0,0)}
@media (min-width:1020px){
.block_full-image.centered .container .text-wrapper{padding:8%}
}
.block_full-image.centered .container .text-wrapper .title-container>*{text-align:center}
.block_full-image.centered .container .text-wrapper .description-container>*{text-align:center}
.block_full-image.centered .container .text-wrapper .description-container .cta-container{justify-content:center}
.block_full-image.centered .container .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:22px}
@media (min-width:1020px){
.block_full-image.centered .container .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:22px}
}
.block_full-image.centered .container .text-wrapper .cta-container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:22px}
@media (min-width:1020px){
.block_full-image.centered .container .text-wrapper .cta-container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:22px}
}
.block_full-image.top-sx .text-wrapper{padding:16% 8%;justify-content:space-between}
.block_full-image.top-sx .text-wrapper .title-container{max-width:80%}
.block_full-image.top-sx .text-wrapper .description-container{max-width:80%;align-self:flex-end}
@media (min-width:1020px){
.block_full-image.top-sx .text-wrapper{padding:8%}
.block_full-image.top-sx .text-wrapper .title-container{max-width:50%}
.block_full-image.top-sx .text-wrapper .description-container{max-width:40%}
}
.block_full-image.split .text-wrapper{padding:16% 8%;justify-content:space-between}
@media (min-width:1020px){
.block_full-image.split .text-wrapper{flex-direction:row;align-items:flex-end;padding:8%}
.block_full-image.split .text-wrapper .title-container{max-width:50%}
.block_full-image.split .text-wrapper .description-container{max-width:40%}
}
.block_full-image.after-text-animated{background-color:#dfddd9;height:180vh}
.block_full-image.after-text-animated .container{--clip:20%}
.block_full-image.after-text-animated .container picture{width:100%;height:100%;overflow:hidden;display:block;position:relative}
.block_full-image.after-text-animated .container picture img{transform:scale3d(.8,.8,.8)}
@media (min-width:1020px){
.block_full-image.after-text-animated{display:none}
}
.block_before-after{display:flex;height:100vh;background-color:#f1f0ef;width:100%}
@media (min-width:1020px){
.block_before-after{padding:var(--spacing-2xl)}
}
.block_before-after .before-after-wrapper{aspect-ratio:3/2;width:100%;height:100%;position:relative;overflow:hidden}
.block_before-after .before-after-wrapper .before-after-content{z-index:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}
.block_before-after .before-after-wrapper .before-after-content.is--after{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%)}
.block_before-after .before-after-wrapper .before-after-content picture{width:100%;height:100%;display:block;will-change:transform}
.block_before-after .before-after-wrapper .before-after-content picture img{display:block;object-fit:cover;width:100%;height:100%;object-position:center}
.block_before-after .before-after-wrapper .before-after-handle{z-index:2;cursor:ew-resize;background-color:#000;justify-content:center;align-items:center;width:2px;height:100%;display:flex;position:absolute;top:0;bottom:0;left:50%}
.block_before-after .before-after-wrapper .before-after-handle .before-after-handle__center{opacity:0;background-color:#f1f0ef;width:400px;height:100%;position:relative;z-index:2;position:absolute}
.block_before-after .before-after-wrapper .before-after-handle:hover .before-after-handle__center:after{width:130%;height:130%;opacity:.5}
.block_before-after .before-after-wrapper .before-after-handle .before-after-handle__shadow{width:120px;background:linear-gradient(90deg,#000000b3,#0000);position:absolute;height:100%;top:0;left:0;z-index:0}
.block_before-after .before-after-wrapper .before-after-handle .before-after-handle__text{position:absolute;top:50%;left:50%;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#fff;transform:rotate(90deg);transform-origin:center center;transform:translate3d(-50%,-50%,0) rotate(90deg);width:calc(100vh - var(--spacing-2xl));text-align:center}
.block_before-after .before-after-wrapper .before-after-handle .before-after-handle__arrow{position:absolute;top:50%;left:50%;transform-origin:center center;transform:translate3d(0,-50%,0)}
.vimeo-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.vimeo-wrapper .vimeo-player{position:relative;overflow:hidden;pointer-events:auto;color:#efeeec;isolation:isolate;background-color:#1d2120;width:clamp(16.25em,16.25em + 47.75 * (100vw - 16.25em) / 47.75,64em);transform:translate(0);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.vimeo-wrapper .vimeo-player .vimeo-player__before{padding-top:62.5%}
.vimeo-wrapper .vimeo-player .vimeo-player__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.vimeo-wrapper .vimeo-player .vimeo-player__dark{opacity:.5;pointer-events:none;background-color:#131313;width:100%;height:100%;transition:opacity .3s linear;position:absolute;z-index:1}
.vimeo-wrapper .vimeo-player .vimeo-player__placeholder{border:1px solid;overflow:hidden;object-fit:cover;width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute}
.vimeo-wrapper .vimeo-player .vimeo-player__placeholder img{height:100%;object-fit:cover;object-position:center}
.vimeo-wrapper .vimeo-player .vimeo-player__loading{pointer-events:none;position:absolute;opacity:0;color:#ceccc2;width:100%;height:100%;transition:opacity .3s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.vimeo-wrapper .vimeo-player .vimeo-player__loading .vimeo-player__loading-svg{width:80px;height:80px}
.vimeo-player[data-vimeo-update-size=cover]{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}
.vimeo-player[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-player__placeholder{opacity:0}
.vimeo-player[data-vimeo-playing=false] .vimeo-player__dark{opacity:.33}
.vimeo-player[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-player__dark,.vimeo-player[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-player__dark{opacity:0}
@media (hover:hover) and (pointer:fine){
.vimeo-player:hover .vimeo-player__dark{opacity:.33!important}
}
.vimeo-player__pause,.vimeo-player__play{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;z-index:2;transition:opacity .4s cubic-bezier(.625, .05, 0, 1)}
.vimeo-player__pause .vimeo-player__btn,.vimeo-player__play .vimeo-player__btn{position:relative;background-color:transparent;min-width:120px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;transition:opacity .6s cubic-bezier(.625, .05, 0, 1)}
.vimeo-player__pause .vimeo-player__btn .vimeo-player__btn-pause-svg,.vimeo-player__pause .vimeo-player__btn .vimeo-player__btn-play-svg,.vimeo-player__play .vimeo-player__btn .vimeo-player__btn-pause-svg,.vimeo-player__play .vimeo-player__btn .vimeo-player__btn-play-svg{width:16px;height:16px}
.vimeo-player .vimeo-player__pause{pointer-events:none;opacity:0}
.vimeo-player[data-vimeo-playing=true] .vimeo-player__pause{display:flex}
.vimeo-player .vimeo-player__pause .vimeo-player__btn{opacity:0}
.vimeo-player[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-player__pause .vimeo-player__btn,.vimeo-player[data-vimeo-activated=true][data-vimeo-playing=true]:hover .vimeo-player__pause .vimeo-player__btn{opacity:1}
@media (hover:none) and (pointer:coarse){
.vimeo-player[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-player__pause .vimeo-player__btn{opacity:0!important}
}
.vimeo-player[data-vimeo-playing=true] .vimeo-player__play{pointer-events:none;opacity:0}
.vimeo-player[data-vimeo-playing=true] .vimeo-player__pause{opacity:1;pointer-events:all}
.vimeo-player__loading-svg{width:9em}
.vimeo-player[data-vimeo-playing=true] .vimeo-player__loading{opacity:1}
.vimeo-player[data-vimeo-playing=true][data-vimeo-loaded=true] .vimeo-player__loading{opacity:0}
.block_vimeo-on-click{padding:100px 0;background-color:#dfddd9;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_vimeo-on-click.has-vertical-video .container .vimeo-wrapper .vimeo-player{max-width:400px}
.block_vimeo-on-click .container{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_vimeo-on-click .container .vimeo-wrapper{width:100%;position:relative}
.block_vimeo-on-click .container .vimeo-wrapper .vimeo-player{max-width:100%}
.block_vimeo-on-click .container .vimeo-wrapper .video-manager-wrapper{position:absolute;z-index:2;cursor:pointer;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_vimeo-on-click .container .vimeo-wrapper .video-manager-wrapper .cta.blurred.video-manager{position:absolute}
.block_vimeo-on-click .container .vimeo-wrapper .video-manager-wrapper:hover .cta{border-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.block_video-lightbox{background-color:#dfddd9;padding:var(--spacing-9xl) 0;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_video-lightbox .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
.vimeo-lightbox{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:polygon(0 0,100% 0%,100% 0,0 0);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
.vimeo-lightbox__calc{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}
.vimeo-lightbox__calc-wrap{width:100%;position:relative}
.vimeo-lightbox[data-vimeo-update-size=cover] .vimeo-lightbox__calc-wrap{height:100%}
.vimeo-lightbox[data-vimeo-update-size=cover] [data-vimeo-lightbox-player]{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}
.vimeo-lightbox__player{pointer-events:auto;color:#efeeec;isolation:isolate;background-color:#131313;border-radius:1em;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transform:translate3d(0,-140%,0);transition:all .6s ease-in-out .3s}
.vimeo-lightbox[data-vimeo-activated=true]{clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%)}
.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__player{transform:translateZ(0)}
.vimeo-lightbox__before{padding-top:62.5%}
.vimeo-lightbox__bg{pointer-events:auto;background-color:#131313;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transition:all .3s cubic-bezier(.625, .05, 0, 1)}
.vimeo-lightbox[data-vimeo-activated=loading] .vimeo-lightbox__bg,.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__bg{opacity:1;visibility:visible}
.vimeo-lightbox__close{border:0;z-index:600;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:absolute;top:2.5vw;right:2.5vw;transition:all .5s cubic-bezier(.625, .05, 0, 1);opacity:0;visibility:hidden;cursor:pointer}
.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__close{opacity:1;visibility:visible}
.vimeo-lightbox__close-bar{background-color:currentColor;width:1em;height:.125em;position:absolute;transform:rotate(-45deg)}
.vimeo-lightbox__close-bar.is--duplicate{transform:rotate(45deg)}
.vimeo-lightbox__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.vimeo-lightbox__loading{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s linear;display:flex;position:absolute;opacity:0;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.vimeo-lightbox__loading-svg{color:#ceccc2;width:7em}
.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__loading{opacity:1}
.vimeo-lightbox[data-vimeo-playing=true][data-vimeo-loaded=true] .vimeo-lightbox__loading{opacity:0}
.vimeo-lightbox__dark{opacity:.5;pointer-events:none;background-color:#131313;width:100%;height:100%;transition:opacity .3s linear;position:absolute}
.vimeo-lightbox[data-vimeo-playing=false] .vimeo-lightbox__dark{opacity:.33}
.vimeo-lightbox[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-lightbox__dark,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-lightbox__dark{opacity:0}
@media (hover:hover) and (pointer:fine){
.vimeo-lightbox[data-vimeo-hover=true]:hover .vimeo-lightbox__dark{opacity:.33!important}
}
.vimeo-lightbox__placeholder__picture{width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute;top:0;left:0}
.vimeo-lightbox__placeholder{object-fit:cover;width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute}
.vimeo-lightbox[data-vimeo-loaded=true] .vimeo-lightbox__placeholder{opacity:0}
.vimeo-lightbox__pause,.vimeo-lightbox__play{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}
.vimeo-lightbox__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;transition:opacity .3s linear;display:flex;position:relative}
.vimeo-lightbox__btn-play-svg{width:40%}
.vimeo-lightbox__btn-pause-svg{width:50%}
.vimeo-lightbox .vimeo-lightbox__pause{display:none}
.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__pause{display:flex}
.vimeo-lightbox .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:0}
.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-hover=true]:hover .vimeo-lightbox__pause .vimeo-lightbox__btn,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:1}
@media (hover:none) and (pointer:coarse){
.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:0!important}
}
.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__play{opacity:0}
.vimeo-lightbox{--timeline-rounded-corners:1.5em;--timeline-dot-height:.75em;--timeline-dot-color:$white;--progress-bg:rgba(239, 238, 236, .2);--progress-fill-bg:$white;--progress-height:.2em}
.vimeo-lightbox__interface{pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:stretch;width:100%;height:100%;padding:min(2em,4vw);transition-property:opacity;transition-duration:.3s;transition-timing-function:linear;display:flex;position:absolute;opacity:0}
.vimeo-lightbox[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-lightbox__interface{opacity:1}
.vimeo-lightbox .vimeo-lightbox__interface *{pointer-events:all}
.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-hover=true]:hover .vimeo-lightbox__interface,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-lightbox__interface{opacity:1}
@media (hover:none) and (pointer:coarse){
.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-lightbox__interface{opacity:0!important}
}
.vimeo-lightbox__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;justify-content:flex-start;align-items:center;display:flex}
.vimeo-lightbox__timeline{flex-grow:1;justify-content:center;align-items:center;height:1.5em;display:flex;position:relative}
.vimeo-lightbox__timeline-input{pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;width:100%;height:100%;display:block;position:relative}
.vimeo-lightbox__timeline-progress{vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--progress-height);border-radius:var(--timeline-rounded-corners);color:#ceccc2;background-color:#0000;border:none;width:100%;margin:0;padding:0;position:absolute;left:0;overflow:hidden}
.vimeo-lightbox progress::-webkit-progress-bar{border-radius:var(--timeline-rounded-corners);background-color:var(--progress-bg);box-shadow:0}
.vimeo-lightbox progress::-webkit-progress-value{background:var(--progress-fill-bg)}
.vimeo-lightbox progress::-moz-progress-bar{border-radius:var(--timeline-rounded-corners);background:var(--progress-fill-bg);box-shadow:0}
.vimeo-lightbox progress::-ms-fill{border-radius:var(--timeline-rounded-corners)}
.vimeo-lightbox [type=range]::-webkit-slider-thumb{-webkit-appearance:none}
.vimeo-lightbox [type=range]:focus{outline:0}
.vimeo-lightbox [type=range]::-ms-track{width:100%;cursor:pointer;background-color:transparent;border-color:transparent;color:transparent}
.vimeo-lightbox [type=range]::-webkit-slider-runnable-track{width:100%;height:var(--progress-height);cursor:pointer;background-color:var(--progress-bg);border-radius:var(--timeline-rounded-corners);background-color:transparent;border-color:transparent;color:transparent}
.vimeo-lightbox [type=range]::-webkit-slider-thumb{box-shadow:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background-color:#ceccc2;cursor:pointer;-webkit-appearance:none;margin-top:calc(var(--progress-height)/ 2 - var(--timeline-dot-height)/ 2)}
.vimeo-lightbox [type=range]::-webkit-slider-runnable-track,.vimeo-lightbox [type=range]:focus::-webkit-slider-runnable-track{background-color:transparent;border-color:transparent;color:transparent}
.vimeo-lightbox [type=range]::-moz-range-track{width:100%;height:var(--progress-height);cursor:pointer;background:var(--progress-bg);border-radius:0;border:0;border-radius:var(--timeline-rounded-corners);overflow:hidden;opacity:1!important}
.vimeo-lightbox [type=range]::-moz-range-thumb{border:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background:var(--timeline-dot-color);cursor:pointer;box-shadow:0}
.vimeo-lightbox__duration{flex-shrink:0;width:2.25em}
.vimeo-lightbox__duration-span{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;display:block;font-style:normal;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-weight:400}
.vimeo-lightbox__mute{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}
.vimeo-lightbox__volume-mute-svg,.vimeo-lightbox__volume-up-svg{width:100%;position:absolute}
.vimeo-lightbox .vimeo-lightbox__mute svg:nth-child(2),.vimeo-lightbox[data-vimeo-muted=true] .vimeo-lightbox__mute svg:first-child{display:none}
.vimeo-lightbox .vimeo-lightbox__mute svg:first-child,.vimeo-lightbox[data-vimeo-muted=true] .vimeo-lightbox__mute svg:nth-child(2){display:block}
.vimeo-lightbox__fullscreen{cursor:pointer;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}
.vimeo-lightbox__fullscreen-scale-svg,.vimeo-lightbox__fullscreen-shrink-svg{width:100%;position:absolute}
.vimeo-lightbox .vimeo-lightbox__fullscreen svg:nth-child(2),.vimeo-lightbox[data-vimeo-fullscreen=true] .vimeo-lightbox__fullscreen svg:first-child{display:none}
.vimeo-lightbox .vimeo-lightbox__fullscreen svg:first-child,.vimeo-lightbox[data-vimeo-fullscreen=true] .vimeo-lightbox__fullscreen svg:nth-child(2){display:block}
.vimeo-lightbox .close-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.vimeo-lightbox .close-modal svg{position:absolute;top:16px;right:24px;width:16px}
@media (min-width:1250px){
.vimeo-lightbox .close-modal svg{top:32px;right:80px}
}
.vimeo-lightbox .vimeo-lightbox__calc{position:relative;z-index:2}
.yt-lightbox{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:polygon(0 0,100% 0%,100% 0,0 0);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
.yt-lightbox__calc{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}
.yt-lightbox__calc-wrap{width:100%;position:relative;aspect-ratio:16/9}
.yt-lightbox[data-yt-update-size=cover] .yt-lightbox__calc-wrap,.yt-lightbox__calc-wrap iframe{height:100%}
.yt-lightbox[data-yt-update-size=cover] [data-yt-lightbox-player]{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}
.yt-lightbox__player{pointer-events:auto;color:#efeeec;isolation:isolate;background-color:#131313;border-radius:1em;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transform:translate3d(0,-140%,0);transition:all .6s ease-in-out .3s}
.yt-lightbox[data-yt-activated=true]{clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%)}
.yt-lightbox[data-yt-activated=true] .yt-lightbox__player{transform:translateZ(0)}
.yt-lightbox__before{padding-top:62.5%}
.yt-lightbox__bg{pointer-events:auto;background-color:#131313;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transition:all .3s cubic-bezier(.625, .05, 0, 1)}
.yt-lightbox[data-yt-activated=loading] .yt-lightbox__bg,.yt-lightbox[data-yt-activated=true] .yt-lightbox__bg{opacity:1;visibility:visible}
.yt-lightbox__close{border:0;z-index:600;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:absolute;top:2.5vw;right:2.5vw;transition:all .5s cubic-bezier(.625, .05, 0, 1);opacity:0;visibility:hidden}
.yt-lightbox[data-yt-activated=true] .yt-lightbox__close{opacity:1;visibility:visible}
.yt-lightbox__close-bar{background-color:currentColor;width:1em;height:.125em;position:absolute;transform:rotate(-45deg)}
.yt-lightbox__close-bar.is--duplicate{transform:rotate(45deg)}
.yt-lightbox__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.yt-lightbox__loading{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s linear;display:flex;position:absolute;opacity:0;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.yt-lightbox__loading-svg{color:#ceccc2;width:7em}
.yt-lightbox[data-yt-playing=true] .yt-lightbox__loading{opacity:1}
.yt-lightbox[data-yt-playing=true][data-yt-loaded=true] .yt-lightbox__loading{opacity:0}
.yt-lightbox__dark{opacity:.5;pointer-events:none;background-color:#131313;width:100%;height:100%;transition:opacity .3s linear;position:absolute}
.yt-lightbox[data-yt-playing=false] .yt-lightbox__dark{opacity:.33}
.yt-lightbox[data-yt-activated=false][data-yt-playing=false] .yt-lightbox__dark,.yt-lightbox[data-yt-activated=true][data-yt-loaded=true] .yt-lightbox__dark{opacity:0}
@media (hover:hover) and (pointer:fine){
.yt-lightbox[data-yt-hover=true]:hover .yt-lightbox__dark{opacity:.33!important}
}
.yt-lightbox__placeholder{object-fit:cover;width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute}
.yt-lightbox[data-yt-loaded=true] .yt-lightbox__placeholder{opacity:0}
.yt-lightbox__pause,.yt-lightbox__play{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}
.yt-lightbox__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;transition:opacity .3s linear;display:flex;position:relative}
.yt-lightbox__btn-play-svg{width:40%}
.yt-lightbox__btn-pause-svg{width:50%}
.yt-lightbox .yt-lightbox__pause{display:none}
.yt-lightbox[data-yt-playing=true] .yt-lightbox__pause{display:flex}
.yt-lightbox .yt-lightbox__pause .yt-lightbox__btn{opacity:0}
.yt-lightbox[data-yt-activated=true][data-yt-hover=true]:hover .yt-lightbox__pause .yt-lightbox__btn,.yt-lightbox[data-yt-activated=true][data-yt-playing=false] .yt-lightbox__pause .yt-lightbox__btn{opacity:1}
@media (hover:none) and (pointer:coarse){
.yt-lightbox[data-yt-activated=true][data-yt-playing=true] .yt-lightbox__pause .yt-lightbox__btn{opacity:0!important}
}
.yt-lightbox[data-yt-playing=true] .yt-lightbox__play{opacity:0}
.yt-lightbox{--timeline-rounded-corners:1.5em;--timeline-dot-height:.75em;--timeline-dot-color:$white;--progress-bg:rgba(239, 238, 236, .2);--progress-fill-bg:$white;--progress-height:.2em}
.yt-lightbox__interface{pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:stretch;width:100%;height:100%;padding:min(2em,4vw);transition-property:opacity;transition-duration:.3s;transition-timing-function:linear;display:flex;position:absolute;opacity:0}
.yt-lightbox[data-yt-activated=false][data-yt-playing=false] .yt-lightbox__interface{opacity:1}
.yt-lightbox .yt-lightbox__interface *{pointer-events:all}
.yt-lightbox[data-yt-activated=true][data-yt-hover=true]:hover .yt-lightbox__interface,.yt-lightbox[data-yt-activated=true][data-yt-playing=false] .yt-lightbox__interface{opacity:1}
@media (hover:none) and (pointer:coarse){
.yt-lightbox[data-yt-activated=true][data-yt-playing=true] .yt-lightbox__interface{opacity:0!important}
}
.yt-lightbox__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;justify-content:flex-start;align-items:center;display:flex}
.yt-lightbox__timeline{flex-grow:1;justify-content:center;align-items:center;height:1.5em;display:flex;position:relative}
.yt-lightbox__timeline-input{pointer-events:auto;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;width:100%;height:100%;display:block;position:relative}
.yt-lightbox__timeline-progress{vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--progress-height);border-radius:var(--timeline-rounded-corners);color:#ceccc2;background-color:#0000;border:none;width:100%;margin:0;padding:0;position:absolute;left:0;overflow:hidden}
.yt-lightbox progress::-webkit-progress-bar{border-radius:var(--timeline-rounded-corners);background-color:var(--progress-bg);box-shadow:0}
.yt-lightbox progress::-webkit-progress-value{background:var(--progress-fill-bg)}
.yt-lightbox progress::-moz-progress-bar{border-radius:var(--timeline-rounded-corners);background:var(--progress-fill-bg);box-shadow:0}
.yt-lightbox progress::-ms-fill{border-radius:var(--timeline-rounded-corners)}
.yt-lightbox [type=range]::-webkit-slider-thumb{-webkit-appearance:none}
.yt-lightbox [type=range]:focus{outline:0}
.yt-lightbox [type=range]::-ms-track{width:100%;cursor:pointer;background-color:transparent;border-color:transparent;color:transparent}
.yt-lightbox [type=range]::-webkit-slider-runnable-track{width:100%;height:var(--progress-height);cursor:pointer;background-color:var(--progress-bg);border-radius:var(--timeline-rounded-corners);background-color:transparent;border-color:transparent;color:transparent}
.yt-lightbox [type=range]::-webkit-slider-thumb{box-shadow:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background-color:#ceccc2;cursor:pointer;-webkit-appearance:none;margin-top:calc(var(--progress-height)/ 2 - var(--timeline-dot-height)/ 2)}
.yt-lightbox [type=range]::-webkit-slider-runnable-track,.yt-lightbox [type=range]:focus::-webkit-slider-runnable-track{background-color:transparent;border-color:transparent;color:transparent}
.yt-lightbox [type=range]::-moz-range-track{width:100%;height:var(--progress-height);cursor:pointer;background:var(--progress-bg);border-radius:0;border:0;border-radius:var(--timeline-rounded-corners);overflow:hidden;opacity:1!important}
.yt-lightbox [type=range]::-moz-range-thumb{border:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background:var(--timeline-dot-color);cursor:pointer;box-shadow:0}
.yt-lightbox__duration{flex-shrink:0;width:2.25em}
.yt-lightbox__duration-span{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;display:block;font-style:normal;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-weight:400}
.yt-lightbox__mute{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}
.yt-lightbox__volume-mute-svg,.yt-lightbox__volume-up-svg{width:100%;position:absolute}
.yt-lightbox .yt-lightbox__mute svg:nth-child(2),.yt-lightbox[data-yt-muted=true] .yt-lightbox__mute svg:first-child{display:none}
.yt-lightbox .yt-lightbox__mute svg:first-child,.yt-lightbox[data-yt-muted=true] .yt-lightbox__mute svg:nth-child(2){display:block}
.yt-lightbox__fullscreen{cursor:pointer;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}
.yt-lightbox__fullscreen-scale-svg,.yt-lightbox__fullscreen-shrink-svg{width:100%;position:absolute}
.yt-lightbox .yt-lightbox__fullscreen svg:nth-child(2),.yt-lightbox[data-yt-fullscreen=true] .yt-lightbox__fullscreen svg:first-child{display:none}
.yt-lightbox .yt-lightbox__fullscreen svg:first-child,.yt-lightbox[data-yt-fullscreen=true] .yt-lightbox__fullscreen svg:nth-child(2){display:block}
.yt-lightbox .close-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;cursor:pointer}
.yt-lightbox .close-modal svg{position:absolute;top:16px;right:24px;width:16px}
@media (min-width:1250px){
.yt-lightbox .close-modal svg{top:32px;right:80px}
}
.yt-lightbox .yt-lightbox__calc{position:relative;z-index:2}
.block_full-media{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_full-media.centered-text .container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;padding:0 var(--spacing-6xl)}
}
.block_full-media.centered-text .container .text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
.block_full-media.centered-text .container .text-wrapper>*{text-align:center}
.block_full-media.centered-text .container .text-wrapper .rich-text{max-width:550px}
.block_full-media .container{position:relative;width:100%;max-width:unset;padding:0 32px;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_full-media .container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;padding:0 var(--spacing-6xl)}
}
.block_full-media .container .layer{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_full-media .container .layer.open .left{clip-path:polygon(0 0,0 0,0 100%,0% 100%)}
.block_full-media .container .layer.open .right{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}
.block_full-media .container .layer .left,.block_full-media .container .layer .right{background-color:#1d2120;width:50%;height:100%;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);will-change:clip-path;transition:clip-path 2s cubic-bezier(.625, .05, 0, 1)}
.block_full-media .container .layer .left h2,.block_full-media .container .layer .right h2{color:#ceccc2;position:absolute;top:50%;transform:translate3d(0,-50%,0)}
.block_full-media .container .layer .left h2{right:0}
.block_full-media .container .layer .right h2{left:0}
.block_full-media .container .image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.block_full-media .container .image-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
.block_full-media .container .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_full-media .container .image-layer{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:#1d2120;opacity:.1}
.block_full-media .container .text-wrapper{width:100%;max-width:800px;position:relative;z-index:3;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
@media (min-width:1020px){
.block_full-media .container .text-wrapper{width:max-content;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
}
.block_full-media .container .text-wrapper .pretitle{color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_full-media .container .text-wrapper .title{color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.block_full-media .container .text-wrapper .title{font-size:clamp(68px, 4.5vw + 50.25px, 182px)}
}
.block_full-media .container .text-wrapper .rich-text{width:100%}
.block_full-media .container .text-wrapper .rich-text p{width:100%;color:#fff;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);text-wrap:pretty}
.block_full-media .container .text-wrapper .cta-wrapper{margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px}
.block_full-media .container .main-media-wrapper{position:absolute;top:0;left:0;width:100%;height:100%!important;z-index:1}
.block_full-media .container .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;height:100%}
.block_full-media .container .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100vh;top:0;right:0;bottom:0;left:0;transition:all .6s ease-in-out}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{transition-delay:.4s;opacity:0}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transition:all .6s ease-in-out;will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0}
.block_full-media .container .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_full-media .container .main-media-wrapper .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{transition-delay:.2s;opacity:0}
.block_full-media .container .vimeo_audio-manager{position:absolute;min-width:100px;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;z-index:4;bottom:3em;right:1em;transition:all .4s ease-in-out}
@media (min-width:700px){
.block_full-media .container .vimeo_audio-manager{right:2em;bottom:3em}
}
@media (min-width:1020px){
.block_full-media .container .vimeo_audio-manager{right:3em;bottom:3em}
}

.block_full-media .container .vimeo_audio-manager .audio-indicator{position:absolute;top:50%;left:0;opacity:0;color:#e8e6e3;transform:translate3d(0,-50%,0);font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase;transition:all .4s ease-in-out}
@media (min-width:1020px){
.block_full-media .container .vimeo_audio-manager .audio-indicator{transform:translate3d(-32px,-50%,0)}
}
.block_full-media .container .vimeo_audio-manager svg{position:absolute;top:50%;right:0;opacity:0;transform:translate3d(0,-50%,0);transition:all .4s ease-in-out}
@media (min-width:1020px){
.block_full-media .container .vimeo_audio-manager svg{width:16px;height:16px}
}
.block_full-media .container .vimeo_audio-manager.has-audio-on svg.svg_audio-on{opacity:1}
.block_full-media .container .vimeo_audio-manager.has-audio-on svg.svg_audio-off{opacity:0}
.block_full-media .container .vimeo_audio-manager.has-audio-on .audio-indicator.audio-on{opacity:1}
.block_full-media .container .vimeo_audio-manager.has-audio-off svg.svg_audio-on{opacity:0}
.block_full-media .container .vimeo_audio-manager.has-audio-off svg.svg_audio-off{opacity:1}
.block_full-media .container .vimeo_audio-manager.has-audio-off .audio-indicator.audio-off{opacity:1}
.block_full-media.small .container .text-wrapper .title{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_full-media.small .container .text-wrapper .title{font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
}
.block_full-images-list{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.block_full-images-list .full-images-wrapper{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.block_full-images-list .full-images-wrapper .block_full-media{width:100%}
.block_full-images-list .full-images-wrapper .block_full-media:before{background-color:#00000026}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper{width:calc(100% - 32px);position:relative;z-index:3;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper{width:100%;max-width:900px}
}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .slide-title{opacity:1;transform:unset;transition:opacity .4s cubic-bezier(.625, .05, 0, 1),transform .6s ease-in-out;color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .slide-title{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .rich-text{max-width:600px}
}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .rich-text p{color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .infos-wrapper{width:100%;transform:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .infos-wrapper .row{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .infos-wrapper .row span{position:relative;color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .infos-wrapper .row .divider{width:8px;height:1px;background-color:#fff}
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .cta-wrapper{transition:all 1s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.block_full-images-list .full-images-wrapper .block_full-media .text-wrapper .cta-wrapper{margin-top:16px}
}
.block_full-images-list .navbar-opener{position:absolute;z-index:4;position:fixed;left:50%;transform:translate3d(-50%,0,0);will-change:clip-path;transition:clip-path 1.2s cubic-bezier(.625, .05, 0, 1),transform .6s cubic-bezier(.625, .05, 0, 1);width:100%;top:90%;background:linear-gradient(to top,#00000080,#0000);display:flex;align-items:center;justify-content:center;padding:40px 0}
@media (min-width:1020px){
.block_full-images-list .navbar-opener{width:100%;top:90%;background:linear-gradient(to top,#00000080,#0000);display:flex;align-items:center;justify-content:center;padding:40px 0}
}
.block_full-images-list .navbar-opener .accordion{border:unset;padding:unset;flex-direction:column-reverse;gap:16px;width:100%;max-height:unset;max-width:1340px}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion{width:100%;max-height:unset;max-width:1340px}
}
.block_full-images-list .navbar-opener .accordion .accordion-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-header{display:none;visibility:hidden}
}
.block_full-images-list .navbar-opener .accordion .accordion-header .overtitle{color:#dfddd9;white-space:nowrap}
.block_full-images-list .navbar-opener .accordion .accordion-header .icon-wrapper{padding-top:2px}
.block_full-images-list .navbar-opener .accordion .accordion-header .icon-wrapper svg{transform:rotate(90deg);transition:all .3s ease-in-out}
.block_full-images-list .navbar-opener .accordion .accordion-header .icon-wrapper svg path{stroke:#dfddd9}
.block_full-images-list .navbar-opener .accordion .accordion-body{max-height:0;overflow:hidden;transform-origin:bottom center;width:100%;max-height:unset}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-body{width:100%;max-height:unset}
}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content{border-radius:2px;padding:16px;background-color:#dfddd9;border-radius:unset;padding:unset;background-color:unset;width:100%}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content{border-radius:unset;padding:unset;background-color:unset;width:100%}
}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:24px}
}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link{width:max-content;position:relative}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link{padding:2px 40px}
}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#313534}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link:before{background-color:#fff;transform:scaleX(0);transform-origin:center left;transition:all .4s ease-in-out}
}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link span{font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#313534}
@media (min-width:1020px){
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link span{color:#fff;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link:hover:before{transform:scaleX(1)}
.block_full-images-list .navbar-opener .accordion .accordion-body .accordion-content .links-list .anchor-link.active:before{transform:scaleX(1)}
.block_full-images-list .navbar-opener .accordion.open-accordion .accordion-header svg{transform:rotate(-90deg)}
.block_full-images-list .navbar-opener.open-accordion{transform:translate3d(-50%,-200px,0)}
.block_57-images{--scroll:0;height:calc(100vh + var(--scroll));position:relative;overflow:visible;width:100%;display:flex;background-color:#e8e6e3}
@media (min-width:1020px){
.block_57-images{--scroll:150vh}
}
.block_57-images .dual{height:100vh;display:flex;width:100%;overflow:hidden;flex-direction:column;z-index:1}
@media (min-width:1020px){
.block_57-images .dual{position:sticky;top:0}
}
.block_57-images .dual .col{flex:1 1 50%;display:flex;align-items:center;justify-content:center;width:100%;height:50%}
.block_57-images .dual .col picture{overflow:hidden;will-change:clip-path,transform;width:100%;height:100%}
.block_57-images .dual .col picture img{width:100%;height:100%;object-fit:cover;display:block;object-position:center;will-change:transform}
.block_57-images .dual .col picture.pic-left{clip-path:inset(20%)}
.block_57-images .dual .col picture.pic-right{clip-path:inset(0%)}
@media (min-width:1020px){
.block_57-images .dual .col{position:absolute;flex:none}
.block_57-images .dual .col.col-left{left:8.3333333333vh;top:16.6666666667vh;width:41.6666666667vw;height:75vh}
.block_57-images .dual .col.col-right{right:0;top:8.3333333333vh;width:58.3333333333vw;height:75vh}
.block_57-images .dual .col picture img{width:120%;height:120%;margin-left:-10%}
.block_57-images .dual .col picture.pic-left{--clipT:20%;--clipL:0%;--clipB:0%;--clipR:30%;--py:0;clip-path:inset(var(--clipT) var(--clipR) var(--clipB) var(--clipL));transform:translate3d(0,calc(var(--py)),0)}
.block_57-images .dual .col picture.pic-left img{transform:translateZ(0)}
.block_57-images .dual .col picture.pic-right{--clipT:0%;--clipL:0%;--clipB:0%;--clipR:0%;--py:0;clip-path:inset(var(--clipT) var(--clipR) var(--clipB) var(--clipL));transform:translate3d(0,calc(var(--py)),0)}
.block_57-images .dual .col picture.pic-right img{transform:translate3d(0,-20%,0)}
}
.block_57-images.reverse .dual{flex-direction:column-reverse}
@media (min-width:1020px){
.block_57-images.reverse .dual .col.col-left{right:8.3333333333vh;left:unset}
.block_57-images.reverse .dual .col.col-right{right:unset;left:0}
.block_57-images.reverse .dual .col picture.pic-left{clip-path:inset(var(--clipT) var(--clipL) var(--clipB) var(--clipR))}
.block_57-images.reverse .dual .col picture.pic-right{clip-path:inset(var(--clipT) var(--clipL) var(--clipB) var(--clipR))}
}
.block_57-images-parallax{--scroll:0;height:auto;position:relative;overflow:visible;width:100%;display:flex;background-color:#e8e6e3;align-items:center;padding:40px 0}
@media (min-width:1020px){
.block_57-images-parallax{padding:0;height:calc(100vh + var(--scroll));--scroll:50vh}
}
.block_57-images-parallax .dual{display:flex;width:100%;flex-direction:column;z-index:1;position:relative}
@media (min-width:1020px){
.block_57-images-parallax .dual{height:100vh}
}
.block_57-images-parallax .dual .col{flex:1 1 50%;display:flex;align-items:center;justify-content:center;width:100%}
.block_57-images-parallax .dual .col.col-left{display:none}
@media (min-width:1020px){
.block_57-images-parallax .dual .col{position:absolute;flex:none}
.block_57-images-parallax .dual .col.col-left{display:flex;left:8.3333333333vw;top:16.6666666667vh;width:25vw;height:66.6666666667vh}
.block_57-images-parallax .dual .col.col-right{right:0;top:8.3333333333vh;width:58.3333333333vw;height:83.3333333333vh}
.block_57-images-parallax .dual .col picture.pic-left{--py:0;transform:translate3d(0,calc(var(--py)),0)}
.block_57-images-parallax .dual .col picture.pic-left img{transform:unset!important}
.block_57-images-parallax .dual .col picture.pic-right{--py:0;transform:translate3d(0,calc(var(--py)),0)}
.block_57-images-parallax .dual .col picture.pic-right img{transform:unset!important}
.block_57-images-parallax .dual .col picture img{width:120%;height:120%}
}
.block_57-images-parallax .dual .col picture{overflow:hidden;will-change:transform;width:100%;height:100%}
.block_57-images-parallax .dual .col picture img{width:100%;height:100%;object-fit:cover;display:block;object-position:center;will-change:transform}
.block_57-images-parallax.reverse .dual{flex-direction:column-reverse}
@media (min-width:1020px){
.block_57-images-parallax.reverse .dual .col.col-left{right:8.3333333333vw;left:unset}
.block_57-images-parallax.reverse .dual .col.col-right{right:unset;left:0}
}

.block_hero-video{position:sticky;width:100%;height:100svh;overflow:hidden;position:relative;z-index:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_hero-video .layer{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%;background-color:#1d2120;pointer-events:none;clip-path:polygon(0 100%,100% 100%,100% 0,0 0);will-change:clip-path;transition:clip-path .2s cubic-bezier(.075, .82, .165, 1)}
.block_hero-video .vimeo_audio-manager{position:absolute;isolation:isolate;min-width:100px;height:30px;cursor:pointer;z-index:16;bottom:2em;right:1em;padding:6px;border-radius:24px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_hero-video .vimeo_audio-manager{min-width:140px;right:auto;bottom:1.2em;background:0 0;box-shadow:0 0 #fff;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:all .6s cubic-bezier(.625, .05, 0, 1);left:50%;margin-left:-70px}
}
@media (min-width:1020px){
.block_hero-video .vimeo_audio-manager{padding:8px 12px}
.block_hero-video .vimeo_audio-manager:hover{background:linear-gradient(0deg,#ffffff17,#ffffff17),linear-gradient(0deg,#fff0,#fff0 30%,#fff0 70%,#e0edff0a),linear-gradient(317deg,#fff0 17.24%,#fff0 58.62%,#d9ebff0d 86.21%),radial-gradient(38.46% 38.46% at 11.54% 19.23%,#ffebff05,#e5fff003 70%,#f0f0ff00);box-shadow:0 0 46px #fff0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
}
.block_hero-video .vimeo_audio-manager .audio-indicator{position:absolute;top:50%;left:7px;opacity:0;color:#e8e6e3;transform:translate3d(8px,-50%,0);font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase;transition:all .4s ease-in-out}
@media (min-width:1020px){
.block_hero-video .vimeo_audio-manager .audio-indicator{transform:translate3d(4px,-50%,0)}
}
.block_hero-video .vimeo_audio-manager svg{position:absolute;top:50%;right:6px;opacity:0;transform:translate3d(0,-50%,0);transition:all .4s ease-in-out}
@media (min-width:1020px){
.block_hero-video .vimeo_audio-manager svg{width:16px;height:16px;transform:translate3d(-4px,-50%,0)}
}
.block_hero-video .vimeo_audio-manager.has-audio-on svg.svg_audio-on{opacity:1}
.block_hero-video .vimeo_audio-manager.has-audio-on svg.svg_audio-off{opacity:0}
.block_hero-video .vimeo_audio-manager.has-audio-on .audio-indicator.audio-on{opacity:1}
.block_hero-video .vimeo_audio-manager.has-audio-off svg.svg_audio-on{opacity:0}
.block_hero-video .vimeo_audio-manager.has-audio-off svg.svg_audio-off{opacity:1}
.block_hero-video .vimeo_audio-manager.has-audio-off .audio-indicator.audio-off{opacity:1}
.block_hero-video .main-media-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}
.is-hero .video-bg_cover-wrapper {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
}
.is-hero .video-bg_cover-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.block_hero-video .main-media-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(0deg,#0000004d,#0000004d);z-index:2;will-change:opacity;transition:opacity .8s ease-in-out}
.block_hero-video.blog .main-media-wrapper:before {
    background: linear-gradient(0deg, #000000bf, #0000008a);
}
.block_hero-video .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;z-index:1;height:100%}
.block_hero-video .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100vh;top:0;right:0;bottom:0;left:0;transition:all .6s ease-in-out}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{transition-delay:.4s;opacity:0}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transition:all .6s ease-in-out;will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0}
.block_hero-video .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_hero-video .main-media-wrapper .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{transition-delay:.2s;opacity:0}
.block_hero-video .main-media-wrapper picture{position:absolute;width:100%;height:100%;overflow:hidden}
.block_hero-video .main-media-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_hero-video .main-media-wrapper.hide-layer:before{opacity:0}
.block_hero-video .container{width:100%;height:100%;position:relative;z-index:3;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-xl)}
.block_hero-video .container .text-wrapper{width:100%;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-xl)}
.block_hero-video .container .text-wrapper .hero-pretitle{width:100%;text-align:center;color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_hero-video .container .text-wrapper .hero-title{width:100%;text-align:center;text-wrap:pretty;color:#e8e6e3;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.block_hero-video .container .text-wrapper .hero-title{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.block_hero-video .container .text-wrapper .rich-text{width:100%}
@media (min-width:700px){
.block_hero-video .container .text-wrapper .rich-text{max-width:600px}
}
@media (min-width:1530px){
.block_hero-video .container .text-wrapper .rich-text{max-width:900px}
}
.block_hero-video .container .text-wrapper .rich-text p{width:100%;text-align:center;color:#e8e6e3;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_hero-video .container .cta-wrapper{width:max-content;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_hero-video .container .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px}
}
.block_hero-video .container .cta-wrapper .line-mask .line{display:flex!important;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_hero-video .container .cta-wrapper .line-mask .line{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:40px}
}
.block_hero-video .container .cta-wrapper .divider{color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase}
.block_hero-video .scroll-down_icon-wrapper{position:absolute;z-index:3;bottom:24px;left:50%;transform:translate3d(-50%,0,0)}
@media (min-width:1530px){
.block_hero-video .scroll-down_icon-wrapper{bottom:60px}
}
.block_hero-video .scroll-down_icon-wrapper .line{background-color:#f1f0ef;width:2px;height:48px;transform-origin:top;animation:grow-line 3.5s cubic-bezier(.625,.05,0,1) infinite}
.block_hero-video.isHome{position:sticky;top:0;z-index:0;padding:0!important}
.block_hero-video.isHome .text-wrapper-home-new{transition:all 1s ease-in-out}
.block_hero-video.isHome .text-wrapper-home-new.show{filter:blur(0);opacity:1;visibility:visible;transform:translateZ(0)}
.block_hero-video.isHome .text-wrapper-home-new .rich-text.hero-subtitle p{font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
@media (min-width:1020px){
.block_hero-video.isHome .text-wrapper-home-new .rich-text.hero-subtitle p{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
}
.block_hero-video.isHome .layer-home{position:absolute;width:100%;height:100%;background-color:#000;top:0;left:0;z-index:15;opacity:0;will-change:opacity}
.block_hero-video.isBooking .container .text-wrapper{transform:none!important}
@keyframes grow-line{
0%{transform:scaleY(0)}
30%{transform:scaleY(1)}
60%{transform:scaleY(1)}
to{transform:scaleY(0)}
}
.block_hero-video{min-height:100svh}
.block_hero-video .container{padding-bottom:calc(var(--hero-bottom-safe,0px) + env(safe-area-inset-bottom))}
.block_hero-video .text-wrapper{transform-origin:center bottom;will-change:transform}
.block_hero-simple{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_hero-simple .layer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#1d2120;opacity:1;visibility:visible;pointer-events:none;z-index:10;clip-path:polygon(0 100%,100% 100%,100% 0,0 0);will-change:clip-path;transition:clip-path .8s cubic-bezier(.075, .82, .165, 1)}
.block_hero-simple .container{max-width:unset;padding:var(--spacing-2xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_hero-simple .container{padding:0;padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-2xl)}
}
.block_hero-simple .container .text-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}
.block_hero-simple .container .hero-pretitle{padding:var(--spacing-xl) 0;width:100%;text-align:center;color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_hero-simple .container .hero-title{width:100%;max-width:1200px;text-align:center;text-wrap:pretty;color:#3b3f3e;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_hero-simple .container .rich-text{width:100%;max-width:600px}
@media (min-width:1530px){
.block_hero-simple .container .rich-text{max-width:900px}
}
.block_hero-simple .container .rich-text p{text-align:center;text-wrap:pretty;color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_hero-simple:has(+.rooms-previews-wrapper){background-color:#fff;z-index:2}
.block_hero-base.is-hero .container .text-wrapper,.block_hero-simple.is-hero .container .text-wrapper,.block_hero-text.is-hero .container .text-wrapper,.block_hero-video.is-hero .container .text-wrapper{opacity:0;transition:all .8s cubic-bezier(.625, .05, 0, 1)}
.block_text-image{display:flex;flex-direction:column;overflow:hidden;width:100%;background-color:#dfddd9}
@media (min-width:1020px){
.block_text-image{height:100vh;display:grid;flex-direction:unset}
}
@media (min-width:1020px){
.block_text-image.big-image .big{grid-row:1/13;grid-column:1/9}
}
@media (min-width:1020px){
.block_text-image.big-image .text-wrapper{grid-row:1/13;grid-column:9/13}
}
.block_text-image.big-image .text-wrapper .text-container{max-width:400px}
@media (min-width:1020px){
.block_text-image.top .text-wrapper{flex-direction:column-reverse}
}
@media (min-width:1020px){
.block_text-image.reverse .big{grid-column:6/13}
}
@media (min-width:1020px){
.block_text-image.reverse .text-wrapper{grid-column:1/6}
}
@media (min-width:1020px){
.block_text-image.reverse.big-image .big{grid-column:5/13}
}
@media (min-width:1020px){
.block_text-image.reverse.big-image .text-wrapper{grid-column:1/5}
}
.block_text-image .big{position:relative;grid-row:1/8;grid-column:1/13;overflow:hidden;width:100%;height:75vh;aspect-ratio:unset}
@media (min-width:1020px){
.block_text-image .big{width:unset;height:unset;grid-row:1/13;grid-column:1/8}
}
.block_text-image .big img{--ty:-10vh;--scale:0;width:110%;height:calc(100% + 20vh);margin-left:-5%;transform-origin:center;transform:translate3d(0,calc(var(--ty)),0) scale3d(calc(1 + var(--scale)),calc(1 + var(--scale)),1);will-change:transform;object-fit:cover;object-position:center}
@media (min-width:1020px){
.block_text-image .big .main-media-container{overflow:hidden}
}
.block_text-image .big .main-media-container .main-media-wrapper{position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;width:100%;height:100%}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;height:100%;max-width:100%!important;display:flex;position:absolute;top:0;left:50%;transform:translate3d(-50%,0,0)}
@media (min-width:700px){
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{max-width:unset!important}
}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:120%;position:absolute}
@media (min-width:700px){
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{height:100%}
}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:opacity .6s cubic-bezier(.625, .05, 0, 1)}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{transform:unset;height:100%;object-fit:cover;object-position:center}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden,.block_text-image .big .main-media-container .main-media-wrapper .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{opacity:0}
.block_text-image .big .vimeo_audio-manager{z-index:10}
.block_text-image .big .vimeo_audio-manager svg{width:18px;height:18px}
.block_text-image .big .vimeo_audio-manager.has-audio-off .set-on{display:flex}
.block_text-image .big .vimeo_audio-manager.has-audio-off .set-off{display:none}
.block_text-image .big .vimeo_audio-manager.has-audio-on .set-off{display:flex}
.block_text-image .big .vimeo_audio-manager.has-audio-on .set-on{display:none}
.block_text-image .text-wrapper{grid-row:8/13;grid-column:1/13;max-height:100vh;padding:var(--spacing-vertical) var(--spacing-9xl);display:flex;flex-direction:column;justify-content:space-between}
@media (min-width:1020px){
.block_text-image .text-wrapper{padding:var(--spacing-5xl);grid-row:1/13;grid-column:8/13}
}
.block_text-image .text-wrapper .text-container{--py:0;transform:translate3d(0,var(--py),0);will-change:transform;display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:500px}
.block_text-image .text-wrapper .text-container .overtitle{position:relative;width:max-content;padding-right:88px}
.block_text-image .text-wrapper .text-container .overtitle:before{content:"";position:absolute;width:0;height:1px;background-color:#313534;top:50%;left:calc(100% - 80px);transform:translate3d(0,-1px,0);transition:.6s ease-in}
.block_text-image .text-wrapper .text-container .title{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px);font-size:clamp(40px, 1.25vw + 35.9375px, 70px);text-wrap:pretty}
.block_text-image .text-wrapper .text-container .rich-text{display:flex;gap:16px;flex-direction:column}
.block_text-image .text-wrapper .text-container .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_text-image .text-wrapper .text-container .cta-wrapper{display:flex;gap:16px;flex-direction:column}
@media (min-width:700px){
.block_text-image .text-wrapper .text-container .cta-wrapper{flex-direction:row}
}
@media (min-width:1020px){
.block_text-image .text-wrapper .text-container .cta-wrapper{gap:24px}
}
.block_text-image .text-wrapper .small{--shift:0;--zoom:0;width:200.2px;height:178.1px;transform:translate3d(0,var(--shift),0) scale3d(calc(1 + var(--zoom)),calc(1 + var(--zoom)),1);display:none;will-change:transform;transform-origin:bottom left}
@media (min-width:1020px){
.block_text-image .text-wrapper .small{display:block;width:318.5px;height:283.4px}
}
.block_text-image .text-wrapper .small img{width:100%;height:100%;object-fit:cover;object-position:center}
.block_image-quote{width:100%;overflow:hidden;background-color:#f1f0ef;display:flex;flex-direction:column}
.block_image-quote picture{width:100%;height:100vh;overflow:hidden;display:flex;align-items:center}
@media (min-width:1020px){
.block_image-quote picture{max-height:100vh;height:unset}
}
.block_image-quote picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.block_image-quote .text-wrapper{margin-left:8.3333333333%;margin-right:8.3333333333%;width:83.3333333333%;align-self:start;padding:var(--spacing-8xl) var(--spacing-l);display:flex;flex-direction:column;gap:var(--spacing-4xl);justify-content:center;align-items:center;background-color:#f1f0ef;transition:.6s ease-in;filter:blur(5px);transform:translate3d(0,calc(-50% + 40px),0);opacity:0}
@media (min-width:1020px){
.block_image-quote .text-wrapper{margin-left:25%;margin-right:8.3333333333%;width:66.6666666667%;padding:72px var(--spacing-7xl)}
}
.block_image-quote .text-wrapper .quote p{color:#313534;font-style:normal;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-style:italic;font-weight:400;line-height:139%;letter-spacing:-.24px}
.block_image-quote .text-wrapper .autore{align-self:flex-end;text-align:right;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);position:relative;padding-left:88px}
.block_image-quote .text-wrapper .autore:before{content:"";position:absolute;width:0;height:1px;background-color:#313534;top:50%;left:0;transform:translate3d(0,-1px,0);transition:.6s ease-in}
.block_image-quote .text-wrapper.show{opacity:1;filter:blur(0);transform:translate3d(0,-50%,0)}
.block_image-quote .text-wrapper.show .autore:before{width:80px}
@media (min-width:1020px){
.block_image-quote.left .text-wrapper{margin-left:8.3333333333%;margin-right:25%}
}
.block_big-text-image{width:100%;background-color:#dfddd9;display:flex;flex-direction:column;overflow:hidden}
@media (min-width:1020px){
.block_big-text-image{height:110vh;display:grid;flex-direction:unset}
}
.block_big-text-image.video{height:100vh}
@media (min-width:1020px){
.block_big-text-image.big-image picture{grid-row:1/13;grid-column:1/11}
}
@media (min-width:1020px){
.block_big-text-image.big-image .main-media-container{grid-row:1/13;grid-column:1/11}
}
.block_big-text-image.big-image .text-wrapper{grid-column:2/13}
@media (min-width:1020px){
.block_big-text-image.big-image .text-wrapper{grid-row-start:6;grid-column:7/12}
}
@media (min-width:1020px){
.block_big-text-image.bottom .text-wrapper{grid-column:4/9;grid-row-end:13;grid-row-start:auto;align-self:end}
}
@media (min-width:1020px){
.block_big-text-image.bottom.big-image .text-wrapper{grid-column:6/11}
}
@media (min-width:1020px){
.block_big-text-image.reverse picture{grid-column:6/13}
}
@media (min-width:1020px){
.block_big-text-image.reverse .main-media-container{grid-column:6/13}
}
@media (min-width:1020px){
.block_big-text-image.reverse .text-wrapper{grid-column:2/7}
}
@media (min-width:1020px){
.block_big-text-image.reverse.big-image picture{grid-column:3/13}
}
@media (min-width:1020px){
.block_big-text-image.reverse.big-image .main-media-container{grid-column:3/13}
}
.block_big-text-image.reverse.big-image .text-wrapper{grid-column:1/12}
@media (min-width:1020px){
.block_big-text-image.reverse.big-image .text-wrapper{grid-column:2/6}
}
@media (min-width:1020px){
.block_big-text-image.reverse.bottom .text-wrapper{grid-column:5/10;grid-row-end:13;grid-row-start:auto;align-self:end}
}
@media (min-width:1020px){
.block_big-text-image.reverse.bottom.big-image .text-wrapper{grid-column:2/6}
}
.block_big-text-image .main-media-container{z-index:1;grid-row:1/9;grid-column:1/13;position:relative;z-index:0;width:100%;height:75vh}
@media (min-width:1020px){
.block_big-text-image .main-media-container{width:unset;height:unset;grid-row:1/13;grid-column:1/9;overflow:hidden}
}
.block_big-text-image .main-media-container .main-media-wrapper{position:absolute;top:0;left:0;width:100%!important;height:100%!important}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;width:100%;height:100%}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;height:100%;max-width:100%!important;display:flex;position:absolute}
@media (min-width:700px){
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{max-width:unset!important}
}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:120%;position:absolute}
@media (min-width:700px){
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{height:100%}
}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:opacity .6s cubic-bezier(.625, .05, 0, 1)}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{transform:unset;height:100%;object-fit:cover;object-position:center}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden,.block_big-text-image .main-media-container .main-media-wrapper .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{opacity:0}
.block_big-text-image .main-media-container .vimeo_audio-manager{z-index:10}
.block_big-text-image .main-media-container .vimeo_audio-manager svg{width:18px;height:18px}
.block_big-text-image .main-media-container .vimeo_audio-manager.has-audio-off .set-on{display:flex}
.block_big-text-image .main-media-container .vimeo_audio-manager.has-audio-off .set-off{display:none}
.block_big-text-image .main-media-container .vimeo_audio-manager.has-audio-on .set-off{display:flex}
.block_big-text-image .main-media-container .vimeo_audio-manager.has-audio-on .set-on{display:none}
.block_big-text-image picture{width:100%;height:600px;grid-row:1/9;grid-column:1/13;overflow:hidden;background-color:#dfddd9}

@media (min-width:1020px){
.block_big-text-image picture{width:unset;height:unset;grid-row:1/13;grid-column:1/9}
}
.block_big-text-image picture img{--ty:-10vh;--scale:0;width:110%;height:110%;margin-left:-5%;transform-origin:center;transform:translate3d(0,calc(var(--ty)),0) scale3d(calc(1 + var(--scale)),calc(1 + var(--scale)),1);will-change:transform;object-fit:cover;object-position:center}
@media (min-width:1020px){
.block_big-text-image picture img{height:calc(100% + 20vh)}
}
.text-wrapper.story:before{border-radius:1000px;background:#1b1b1b}
section.reverse.block_big-text-image.aboutSec{background:#1b1b1b;margin-top:-2px}
.block_big-text-image.aboutSec .text-wrapper .title{color:#fff}
.block_big-text-image.aboutSec .text-wrapper .rich-text p{color:#fff}
.block_big-text-image.aboutSec .cta.underline span{color:#fff}
.block_big-text-image.aboutSec .cta.underline:before{background-color:#fff}
.block_big-text-image .text-wrapper{--shift:0;grid-row-end:13;grid-row-start:auto;align-self:end;grid-column:1/13;padding:var(--spacing-vertical) var(--spacing-9xl);display:flex;flex-direction:column;transform:translate3d(0,var(--shift),0);will-change:transform;background-color:#dfddd9;gap:var(--spacing-m)}
@media (min-width:1020px){
.block_big-text-image .text-wrapper{padding:var(--spacing-4xl) var(--spacing-3xl);align-self:start;grid-row-start:3;grid-column:8/12}
}
.block_big-text-image .text-wrapper .overtitle{position:relative;width:max-content;padding-right:88px}
.block_big-text-image .text-wrapper .overtitle:before{content:"";position:absolute;width:0;height:1px;background-color:#313534;top:50%;left:calc(100% - 80px);transform:translate3d(0,-1px,0);transition:.6s ease-in}
.block_big-text-image .text-wrapper .title{font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px);font-size:clamp(40px, 1.25vw + 35.9375px, 70px);max-width:560px;text-wrap:pretty}
.block_big-text-image .text-wrapper .rich-text{display:flex;gap:16px;flex-direction:column;max-width:560px}
.block_big-text-image .text-wrapper .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);text-wrap:pretty}
.block_big-text-image .text-wrapper .price-wrapper{width:100%;padding:var(--spacing-xl) 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.block_big-text-image .text-wrapper .price-wrapper .line{flex-grow:1;height:1px;background-color:#ceccc2}
.block_big-text-image .text-wrapper .price-wrapper .price{color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_big-text-image .text-wrapper .data{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);color:#6d7472}
.block_big-text-image .cta-wrapper{margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px}
@media (min-width:1020px){
.block_big-text-image .cta-wrapper{margin-top:32px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:32px}
}
.block_5-7{height:auto;width:100%;overflow:hidden;background-color:#dfddd9;display:flex;flex-direction:column;gap:var(--spacing-9xl)}
.block_5-7 .text-wrapper{padding:var(--spacing-9xl) var(--spacing-6xl);display:flex;gap:var(--spacing-9xl);flex-direction:column}
.block_5-7 .text-wrapper .text-container{padding:var(--spacing-4xl);display:flex;gap:var(--spacing-xl);flex-direction:column}
.block_5-7 .text-wrapper .text-container .title{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px);font-size:clamp(40px, 1.25vw + 35.9375px, 70px);text-wrap:pretty}
.block_5-7 .text-wrapper .text-container .rich-text{max-width:512px}
.block_5-7 .text-wrapper .text-container .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_5-7 .text-wrapper .text-container .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_5-7 .text-wrapper .text-container .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px}
}
.block_5-7 .text-wrapper picture{--smally:0;width:100%;height:500px;display:block;transform:translate3d(0,calc(var(--smally)),0);will-change:transform}
.block_5-7 .text-wrapper picture img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0}
.block_5-7 .image-wrapper picture{--bigy:0;width:100%;height:400px;display:block;transform:translate3d(0,calc(var(--bigy)),0);will-change:transform}
.block_5-7 .image-wrapper picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.block_5-7 .image-wrapper .quote{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-4xl)}
.block_5-7 .image-wrapper .quote p{color:#313534;font-style:normal;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-style:italic;font-weight:400;line-height:139%;letter-spacing:-.24px}
.block_5-7 .image-wrapper .quote span{align-self:flex-end;text-align:right;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);position:relative;padding-left:88px}
.block_5-7 .image-wrapper .quote span:before{content:"";position:absolute;width:80px;height:1px;background-color:#313534;top:50%;left:0;transform:translate3d(0,-1px,0);transition:.6s ease-in}
@media (min-width:1020px){
.block_5-7{height:120vh;display:grid;gap:0}
.block_5-7 .text-wrapper{padding:0;grid-column:1/6;grid-row:2/13;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0}
.block_5-7 .text-wrapper .text-container{padding:0 var(--spacing-6xl);grid-column:1/6;grid-row:1/5}
.block_5-7 .text-wrapper picture{height:unset;width:unset;padding:var(--spacing-xl) var(--spacing-6xl) var(--spacing-4xl);grid-column:1/6;grid-row:5/13}
.block_5-7 .image-wrapper{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:6/13;grid-row:2/13;gap:0}
.block_5-7 .image-wrapper picture{height:unset;width:unset;grid-column:1/8;grid-row:1/8}
.block_5-7 .image-wrapper .quote{grid-row-start:12;grid-column:1/8;align-self:end;background-color:#dfddd9}
}
@media (min-width:1530px){
.block_5-7 .text-wrapper picture{grid-column:1/5}
.block_5-7 .image-wrapper picture{grid-row:1/9}
.block_5-7 .image-wrapper .quote{grid-column:1/7}
}
.block_5-7.reverse{flex-direction:column-reverse}
@media (min-width:1020px){
.block_5-7.reverse .text-wrapper{grid-column:8/13}
.block_5-7.reverse .image-wrapper{grid-column:1/8}
.block_5-7.reverse .image-wrapper .quote{grid-row-start:12;grid-column:2/8;align-self:end;background-color:#dfddd9}
}
.block_5-8{height:auto;width:100%;overflow:hidden;background-color:#dfddd9;display:flex;flex-direction:column;gap:var(--spacing-9xl)}
.block_5-8 .text-wrapper{padding:var(--spacing-9xl) var(--spacing-6xl);display:flex;gap:var(--spacing-3xl);flex-direction:column}
.block_5-8 .text-wrapper .text-container{display:flex;gap:var(--spacing-xl);flex-direction:column}
.block_5-8 .text-wrapper .text-container .title{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px);font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.block_5-8 .text-wrapper .text-container .richtext *{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_5-8 .text-wrapper .text-container .cta-wrapper{display:flex;gap:16px;flex-direction:column}
@media (min-width:700px){
.block_5-8 .text-wrapper .text-container .cta-wrapper{flex-direction:row}
}
@media (min-width:1020px){
.block_5-8 .text-wrapper .text-container .cta-wrapper{gap:24px}
}
.block_5-8 .text-wrapper picture{--smally:0;width:100%;height:500px;display:block;transform:translate3d(0,calc(var(--smally)),0);will-change:transform}
.block_5-8 .text-wrapper picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.block_5-8 .image-wrapper picture{--bigy:0;width:100%;height:400px;display:block;transform:translate3d(0,calc(var(--bigy)),0);will-change:transform}
.block_5-8 .image-wrapper picture img{width:100%;height:100%;object-fit:cover;object-position:center}
@media (min-width:1020px){
.block_5-8{height:120vh;display:grid;gap:0}
.block_5-8 .text-wrapper{padding:0;grid-column:1/6;grid-row:2/13;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:0}
.block_5-8 .text-wrapper .text-container{padding:0 var(--spacing-6xl);grid-column:1/6;grid-row:7/11}
.block_5-8 .text-wrapper picture{height:unset;width:unset;padding:var(--spacing-xl) var(--spacing-6xl) var(--spacing-4xl);grid-column:1/6;grid-row:1/7}
.block_5-8 .image-wrapper{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:6/13;grid-row:2/13;gap:0}
.block_5-8 .image-wrapper picture{height:unset;width:unset;grid-column:1/8;grid-row:1/11}
}
.block_5-8.reverse{flex-direction:column-reverse}
@media (min-width:1020px){
.block_5-8.reverse .text-wrapper{grid-column:8/13}
.block_5-8.reverse .image-wrapper{grid-column:1/8}
}
.block_text-image-animated{width:100%;height:auto;background-color:#dfddd9;display:flex;flex-direction:column;gap:0}
.block_text-image-animated .container{display:flex;flex-direction:column;gap:0;margin:0;max-width:unset;width:100%;height:auto;overflow:hidden}
.block_text-image-animated .container .text-wrapper{padding:var(--spacing-9xl) var(--spacing-6xl);display:flex;gap:var(--spacing-xl);flex-direction:column}
.block_text-image-animated .container .text-wrapper .title{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_text-image-animated .container .text-wrapper .rich-text{max-width:1024px}
.block_text-image-animated .container .text-wrapper .rich-text p{color:#313534;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_text-image-animated .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_text-image-animated .container .text-wrapper .cta-wrapper{width:max-content;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px}
}
.block_text-image-animated .container .text-wrapper .cta{display:block}
.block_text-image-animated .container .quote-wrapper{padding:0 var(--spacing-6xl) var(--spacing-9xl) var(--spacing-6xl);display:flex;flex-direction:column;gap:var(--spacing-xl);box-sizing:border-box}
.block_text-image-animated .container .quote-wrapper .quote p{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_text-image-animated .container-image{--clipT:90%;--clipL:33%;--clipB:0%;--clipR:33%;width:100%;height:100vh;display:none;overflow:hidden;max-width:unset;transform:translate3d(0,-100vh,0);clip-path:inset(var(--clipT) var(--clipR) var(--clipB) var(--clipL));will-change:clip-path,transform}
@media (min-width:1020px){
.block_text-image-animated .container-image{--clipT:66%}
}
.block_text-image-animated .container-image picture{width:100%;height:100%;overflow:hidden;display:block;position:relative;transition:all .6s cubic-bezier(.625, .05, 0, 1)}
.block_text-image-animated .container-image picture.show:before{opacity:.4}
.block_text-image-animated .container-image picture.hide{opacity:0}
.block_text-image-animated .container-image picture img{transform:translate3d(0,33vh,0) scale3d(.5,.5,.5);transform-origin:center center;will-change:transform;width:100%;height:100%;object-fit:cover;display:block;object-position:center;position:relative;z-index:0}
.block_text-image-animated .container-image picture:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1;opacity:0;transition:opacity .3s ease-in}
.block_text-image-animated .container-image .text-wrapper{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;display:flex;flex-direction:column;transition:.6s ease-in;gap:var(--spacing-xl);z-index:2;transform:translate3d(0,40px,0);padding:16% 8%;justify-content:flex-end;max-width:calc(900px + 16%);will-change:filter,transform}
@media (min-width:1020px){
.block_text-image-animated .container-image .text-wrapper{padding:8%;filter:blur(5px)}
}
.block_text-image-animated .container-image .text-wrapper.show{opacity:1;transform:translateZ(0)}
@media (min-width:1020px){
.block_text-image-animated .container-image .text-wrapper.show{filter:blur(0)}
}
.block_text-image-animated .container-image .text-wrapper .title-container{display:flex;flex-direction:column;gap:var(--spacing-s)}
.block_text-image-animated .container-image .text-wrapper .title-container span{color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_text-image-animated .container-image .text-wrapper .title-container .h4{color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px)}
.block_text-image-animated .container-image .text-wrapper .description-container{display:flex;flex-direction:column;gap:var(--spacing-xl)}
.block_text-image-animated .container-image .text-wrapper .description-container .rich-text{max-width:550px}
.block_text-image-animated .container-image .text-wrapper .description-container p{color:#fff;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_text-image-animated .container-image .text-wrapper .description-container .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_text-image-animated .container-image .text-wrapper .description-container .cta-wrapper{margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px}
}
.block_text-image-animated .container-image .text-wrapper .description-container .cta-wrapper .cta{width:max-content}
.block_text-image-animated .container-image .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_text-image-animated .container-image .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:22px}
}
.block_text-image-animated .container-image .main-media-wrapper{position:absolute;top:0;left:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1s;z-index:1;will-change:clip-path,opacity}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;height:100%}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.block_text-image-animated .container-image .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
@media (min-width:1020px){
.block_text-image-animated{height:300vh}
.block_text-image-animated .container{height:100vh;gap:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr));overflow:visible}
.block_text-image-animated .container .text-wrapper{padding:0;grid-column:2/10;grid-row:3/11}
.block_text-image-animated .container .quote-wrapper{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:5/12;grid-row:9/13;gap:0;padding:0}
.block_text-image-animated .container .quote-wrapper .quote{grid-row:1/5;grid-column:5/8;padding:0 var(--spacing-4xl)}
.block_text-image-animated .container-image{display:block}
}
.block_room-preview{background-color:#fff;padding:var(--spacing-9xl) 0;width:100%;grid-template-rows:repeat(1,minmax(0,1fr));display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_room-preview{padding:var(--spacing-7xl) 0}
}
@media (min-width:1020px){
.block_room-preview.reverse .container{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_room-preview .container{width:100%;max-width:unset;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_room-preview .container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
@media (min-width:1530px){
.block_room-preview .container{--text-wrapper-desktop-width:508px}
}
@media (min-width:1900px){
.block_room-preview .container{--text-wrapper-desktop-width:778px}
}
.block_room-preview .container .text-wrapper{width:100%;padding:var(--spacing-9xl) var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-xl)}
@media (min-width:1020px){
.block_room-preview .container .text-wrapper{width:450px;padding:0 64px 0 32px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-l)}
}
@media (min-width:1530px){
.block_room-preview .container .text-wrapper{width:var(--text-wrapper-desktop-width);padding:var(--spacing-5xl) var(--spacing-6xl)}
}
.block_room-preview .container .text-wrapper .title{width:100%;color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.block_room-preview .container .text-wrapper .infos-list{width:100%;padding-bottom:var(--spacing-2xl);border-bottom:1px solid #6d7472;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-xl)}
@media (min-width:1020px){
.block_room-preview .container .text-wrapper .infos-list{gap:16px}
}
.block_room-preview .container .text-wrapper .infos-list .single-info{position:relative;width:100%;padding-left:40px;color:#3b3f3e;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.block_room-preview .container .text-wrapper .infos-list .single-info:before{content:"";position:absolute;top:6px;left:0;width:32px;height:1px;background-color:#3b3f3e}
@media (min-width:1020px){
.block_room-preview .container .text-wrapper .infos-list .single-info:before{top:10px}
}
@media (min-width:1900px){
.block_room-preview .container .text-wrapper .infos-list .single-info:before{top:8px}
}
.block_room-preview .container .text-wrapper .rich-text{width:100%}
.block_room-preview .container .text-wrapper .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_room-preview .container .text-wrapper .price-wrapper{width:100%;padding:var(--spacing-xl) 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.block_room-preview .container .text-wrapper .price-wrapper .line{flex-grow:1;height:1px;background-color:#ceccc2}
.block_room-preview .container .text-wrapper .price-wrapper .price{color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_room-preview .container .room-preview-slider{width:100%}
@media (min-width:1020px){
.block_room-preview .container .room-preview-slider{width:calc(100% - 450px)}
}
@media (min-width:1530px){
.block_room-preview .container .room-preview-slider{width:calc(100% - var(--text-wrapper-desktop-width))}
}
.block_room-preview .container .room-preview-slider .swiper-wrapper{transition-property:transform,opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.625,.05,0,1)}
.block_room-preview .container .room-preview-slider .swiper-wrapper .swiper-slide{height:310px;margin-right:0}
@media (min-width:1020px){
.block_room-preview .container .room-preview-slider .swiper-wrapper .swiper-slide{height:auto}
}
.block_room-preview .container .room-preview-slider .swiper-wrapper .swiper-slide picture{height:100%;object-fit:cover;object-position:center}
.block_room-preview .container .room-preview-slider .navigation-wrapper{width:calc(100% - 32px);position:absolute;z-index:2;bottom:24px;left:50%;transform:translate3d(-50%,0,0);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_room-preview .container .room-preview-slider .navigation-wrapper .slider-pagination{width:max-content;display:flex;align-items:center}
.block_room-preview .container .room-preview-slider .navigation-wrapper .slider-pagination .swiper-pagination-bullet{margin-right:8px;width:64px;height:2px;background-color:#dfddd9;opacity:.3;transform-origin:center left;transition:opacity .3s cubic-bezier(.625, .05, 0, 1),background-color .3s cubic-bezier(.625, .05, 0, 1),width .4s cubic-bezier(.625, .05, 0, 1)}
.block_room-preview .container .room-preview-slider .navigation-wrapper .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;width:130px;background-color:#fff}
.block_room-preview .container .room-preview-slider .swiper-functions.arrows{display:none;visibility:hidden}
@media (min-width:1020px){
.block_room-preview .container .room-preview-slider .swiper-functions.arrows{display:block;visibility:visible;position:absolute;bottom:24px;right:16px;z-index:2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
}
.block_room-preview .container .room-preview-slider .swiper-functions.arrows.hide{display:none;visibility:hidden}
.block_room-preview .container .room-preview-slider .swiper-functions.arrows .swiper-arrow{cursor:pointer;width:48px;height:48px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;border-radius:2px;background-color:#0006}
.block_room-preview .container .room-preview-slider .swiper-functions.arrows .swiper-arrow svg{width:16px}
.rooms-previews-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;z-index:0}
.rooms-previews-wrapper .filters-wrapper.no-sentinel{width:100%;position:sticky;z-index:2;top:0;left:0;background-color:#f1f0ef;padding-top:80px;display:none;visibility:hidden;margin-top:-80px}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel{padding-top:var(--spacing-7xl);margin-top:calc(var(--spacing-7xl) * -1);transition:padding-top .6s ease;visibility:visible;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel.is-stuck{padding-top:80px}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel.is-stuck{z-index:2;padding-top:var(--spacing-7xl)}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel.is-stuck .modal-opener{border-color:transparent}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .modal-opener{margin:0 var(--spacing-2xl);width:calc(100% - var(--spacing-2xl) * 2);border-bottom:1px solid;border-color:#ceccc2;padding-bottom:var(--spacing-m);transition:border-color .6s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;display:none;visibility:hidden}
@media (min-width:700px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .modal-opener{width:max-content;padding:0 16px;padding-bottom:var(--spacing-s)}
}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .modal-opener{display:none;visibility:hidden}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .modal-opener span{color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .modal-opener svg{transition:all .4s cubic-bezier(.625, .05, 0, 1)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .modal-opener.open svg{transform:rotate(180deg)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100dvh;background-color:#fff;padding-top:72px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container{position:sticky;top:200px;left:0;z-index:unset;clip-path:unset;height:unset;background-color:unset;padding:unset;max-width:900px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container.open{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .modal-closer{width:max-content;align-self:flex-end;position:absolute;z-index:2;top:92px;right:24px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .modal-closer{display:none;visibility:hidden}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .modal-closer svg{width:8px;height:8px}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .modal-closer span{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group{width:100%;height:100%;position:relative;overflow-y:auto}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group{width:max-content;padding:var(--spacing-3xl) 0;padding-bottom:24px;overflow-y:unset;z-index:10;max-width:900px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row{width:100%;padding:var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row{position:relative;padding:unset;flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row:last-child{padding-bottom:120px}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row:last-child{padding-bottom:unset}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row.open .filter-title .icon{transform:rotate(180deg)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row.open .filters-list{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filter-title{width:100%;color:#313534;font-weight:700;padding-bottom:var(--spacing-6xl);border-bottom:1px solid #dfddd9;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filter-title{display:none}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filter-title .icon{display:none}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filter-title .icon{display:block;transition:all .6s cubic-bezier(.625, .05, 0, 1)}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-m)}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list{width:100%;will-change:clip-path;transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:64px}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list .single-house{width:100%;color:#545a58;opacity:1;cursor:pointer;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list .single-house{width:max-content;position:relative;white-space:nowrap;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list .single-house:not(:last-child):before{content:"";position:absolute;top:0;right:-40px;width:1px;height:100%;background-color:#ceccc2}
}
@media (min-width:1020px) and (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list .single-house:not(:last-child):before{right:-32px}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list .single-house:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#545a58;transform:scaleX(0);transform-origin:center left;transition:transform .8s cubic-bezier(.625, .05, 0, 1)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .filters-group .filters-row .filters-list .single-house.active:after{transform:scaleX(1)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .apply-filters-wrapper{width:100%;position:absolute;left:0;bottom:0;z-index:2;padding:var(--spacing-3xl);background-color:#f1f0ef;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .apply-filters-wrapper{display:none;visibility:hidden}
}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .apply-filters-wrapper.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.rooms-previews-wrapper .filters-wrapper.no-sentinel .filters-container .apply-filters-wrapper .cta{width:100%}
.rooms-previews-wrapper .block_room-preview{width:100%;background-color:#f1f0ef}
.block_single-room-preview{background-color:#e8e6e3;padding:0;width:100%;grid-template-rows:repeat(1,minmax(0,1fr));display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_single-room-preview{height:100vh}
}
.block_single-room-preview .container{width:100%;max-width:unset;padding:0;position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_single-room-preview .container{height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
}
.block_single-room-preview .container .text-wrapper{--shift:0;width:100%;padding:var(--spacing-9xl) var(--spacing-6xl);padding-top:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-xl)}
@media (min-width:1020px){
.block_single-room-preview .container .text-wrapper{background-color:#e8e6e3;position:absolute;right:0;top:50%;transform:translate3d(0,calc(-50% + var(--shift)),0);will-change:transform;width:600px;padding:56px}
}

@media (min-width:1900px){
.block_single-room-preview .container .text-wrapper{width:700px}
}
.block_single-room-preview .container .text-wrapper .title{width:100%;color:#1d2120;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
.block_single-room-preview .container .text-wrapper .infos-list{width:100%;padding-bottom:var(--spacing-2xl);border-bottom:1px solid #6d7472;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.block_single-room-preview .container .text-wrapper .infos-list .single-info{width:100%;position:relative;display:block;padding-left:40px;color:#3b3f3e;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.34px;font-family:ScalaSansCond,sans-serif;font-weight:700;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_single-room-preview .container .text-wrapper .infos-list .single-info:before{content:"";position:absolute;top:7px;left:0;width:32px;height:1px;background-color:#3b3f3e}
.block_single-room-preview .container .text-wrapper .rich-text{width:100%;flex-direction:row;flex-wrap:wrap}
.block_single-room-preview .container .text-wrapper .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.block_single-room-preview .container .text-wrapper .rich-text p strong{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
.block_single-room-preview .container .text-wrapper .rich-text p:has(>a:only-child){display:inline-block}
.block_single-room-preview .container .text-wrapper .rich-text a{display:inline-block;margin:20px 16px 20px 0;width:max-content;text-decoration:unset;overflow:hidden;transition:all .6s cubic-bezier(.625, .05, 0, 1);cursor:pointer;position:relative;padding-bottom:.2em;color:#3b3f3e;font-style:normal;font-weight:500;line-height:90%;letter-spacing:3.9px;text-decoration-skip-ink:auto;text-decoration-thickness:10%;text-underline-offset:25%;text-underline-position:from-font;text-transform:uppercase;font-family:Graphit;font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:unset;letter-spacing:3px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.block_single-room-preview .container .text-wrapper .rich-text a.link--book:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 7C12 5.93913 11.5786 4.92172 10.8284 4.17157C10.0783 3.42143 9.06087 3 8 3H2V18H9C9.79565 18 10.5587 18.3161 11.1213 18.8787C11.6839 19.4413 12 20.2044 12 21M12 7V21M12 7C12 5.93913 12.4214 4.92172 13.1716 4.17157C13.9217 3.42143 14.9391 3 16 3H22V18H15C14.2044 18 13.4413 18.3161 12.8787 18.8787C12.3161 19.4413 12 20.2044 12 21' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;width:16px;height:16px;transform:translateY(.02em)}
.block_single-room-preview .container .text-wrapper .rich-text a.link--download:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 15V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V15M7 10L12 15M12 15L17 10M12 15V3' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;width:16px;height:16px;transform:translateY(.02em)}
.block_single-room-preview .container .text-wrapper .rich-text a:before{content:"";position:absolute;bottom:.05em;left:0;width:100%;height:.0625em;background-color:#131313;transition:transform .735s cubic-bezier(.625, .05, 0, 1);transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.block_single-room-preview .container .text-wrapper .rich-text a:hover:before{transform-origin:right;transform:scaleX(0) rotate(.001deg);transition-delay:0s}
.block_single-room-preview .container .text-wrapper .rich-text a:hover:after{transform-origin:left;transform:scaleX(1) rotate(.001deg);transition-delay:.3s}
.block_single-room-preview .container .text-wrapper .rich-text a .span-wrapper{overflow:hidden}
.block_single-room-preview .container .text-wrapper .rich-text a .span-wrapper span{text-transform:unset;display:inline-block;position:relative;text-shadow:0 1.3em currentColor;transform:translateY(0) rotate(.001deg);transition:transform .435s ease-in-out}
.block_single-room-preview .container .text-wrapper .rich-text a .icon-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center}
.block_single-room-preview .container .text-wrapper .rich-text a .icon-wrapper.external-link-icon svg path{stroke:#1d2120}
.block_single-room-preview .container .text-wrapper .rich-text a .icon-wrapper svg{width:100%;height:100%}
@media (min-width:1020px){
.block_single-room-preview .container .text-wrapper .rich-text a{margin:32px 28px 32px 0}
}
.block_single-room-preview .container .text-wrapper .price-wrapper{width:100%;padding:var(--spacing-xl) 0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.block_single-room-preview .container .text-wrapper .price-wrapper .line{flex-grow:1;height:1px;background-color:#ceccc2}
.block_single-room-preview .container .text-wrapper .price-wrapper .price{color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_single-room-preview .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px}
@media (min-width:700px){
.block_single-room-preview .container .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px}
}
.block_single-room-preview .container .text-wrapper .cta-wrapper>span{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase}
.block_single-room-preview .container .image-wrapper{width:100%;height:100vh}
@media (min-width:1020px){
.block_single-room-preview .container .image-wrapper{width:80%;height:100%}
}
.block_single-room-preview .container .image-wrapper picture{overflow:hidden;height:100%;display:block;width:100%}
.block_single-room-preview .container .image-wrapper picture img{--scale:0;--ty:0;width:110%;height:110%;margin-left:-5%;margin-top:-5%;transform-origin:center;transform:translate3d(0,var(--ty),0) scale3d(calc(1 + var(--scale)),calc(1 + var(--scale)),1);will-change:transform;object-fit:cover;object-position:center}
@media (min-width:1020px){
.block_single-room-preview.reverse .container .image-wrapper{margin-left:20%}
}
@media (min-width:1020px){
.block_single-room-preview.reverse .container .text-wrapper{right:unset;left:0}
}
.block_map{width:100%;padding:var(--spacing-9xl) 0;background-color:#1d2120;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1530px){
.block_map{min-height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_map .container{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
@media (min-width:1020px){
.block_map .container{--l-gap:40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--l-gap)}
}
@media (min-width:1530px){
.block_map .container{--xl-gap:110px;max-width:1400px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--xl-gap)}
}
.block_map .container .accordions-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
@media (min-width:1020px){
.block_map .container .accordions-list{--l-gap:40px;width:calc(50% - (--l-gap/2));display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:56px}
}
@media (min-width:1530px){
.block_map .container .accordions-list{width:500px}
}
.block_map .container .accordions-list .title{color:#f1f0ef;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_map .container .accordions-list .accordion{width:100%;border-bottom:1px solid #545a58;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.block_map .container .accordions-list .accordion .accordion-header{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.block_map .container .accordions-list .accordion .accordion-header .accordion-title{color:#fff;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(18px, .1875vw + 17.296875px, 24px);flex-grow:1}
.block_map .container .accordions-list .accordion .accordion-header .icon-wrapper{position:relative;width:20px;height:20px;padding:4px}
.block_map .container .accordions-list .accordion .accordion-header .icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#6d7472;transform:translate3d(-50%,-50%,0);transition:all .3s ease-in-out}
.block_map .container .accordions-list .accordion .accordion-header .icon-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:#6d7472;transform:translate3d(-50%,-50%,0) rotate(90deg);transition:all .3s ease-in-out}
.block_map .container .accordions-list .accordion .accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content{padding-top:24px;width:100%}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text p{color:#ceccc2;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text ul{width:100%;padding-left:32px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text ul li,.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text ul li p{color:#ceccc2;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text ul li a,.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text ul li p a{text-decoration:underline}
.block_map .container .accordions-list .accordion .accordion-body .accordion-content .rich-text a{color:#fff;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);text-decoration:underline}
.block_map .container .accordions-list .accordion.open-accordion .accordion-header .icon-wrapper:before{opacity:0}
.block_map .container .accordions-list .accordion.open-accordion .accordion-header .icon-wrapper:after{transform:translate3d(-50%,-50%,0) rotate(0)}
.block_map .container .map-wrapper{width:100%;height:300px}
@media (min-width:1020px){
.block_map .container .map-wrapper{position:sticky;top:140px;--l-gap:40px;width:calc(50% - (--l-gap/2));height:500px}
}
@media (min-width:1530px){
.block_map .container .map-wrapper{--xl-gap:110px;--accordions-width:500px;width:calc(100% - var(--xl-gap) - var(--accordions-width));height:680px}
}
.block_map .container .map-wrapper .map{width:100%;height:100%}
.block_classic-image-text{background-color:#e8e6e3;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_classic-image-text .container{width:100%;max-width:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-8xl)}
@media (min-width:700px){
.block_classic-image-text .container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:0}
}
.block_classic-image-text .container .image-wrapper{width:100%}
@media (min-width:700px){
.block_classic-image-text .container .image-wrapper{width:60%}
}
.block_classic-image-text .container .image-wrapper picture{width:100%}
.block_classic-image-text .container .text-wrapper{padding:var(--spacing-5xl) var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:700px){
.block_classic-image-text .container .text-wrapper{width:40%;padding:var(--spacing-5xl) var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
}
.block_classic-image-text .container .text-wrapper .title{color:#3b3f3e;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_classic-image-text .container .text-wrapper .rich-text{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:16px}
.block_classic-image-text .container .text-wrapper .rich-text a,.block_classic-image-text .container .text-wrapper .rich-text li,.block_classic-image-text .container .text-wrapper .rich-text p{color:#3b3f3e;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);text-wrap:pretty}
.block_classic-image-text .container .text-wrapper .rich-text a{text-decoration:underline}
.block_classic-image-text .container .text-wrapper .rich-text ol,.block_classic-image-text .container .text-wrapper .rich-text ul{padding-left:28px}
@media (min-width:1020px){
.block_classic-image-text .container .text-wrapper .rich-text ol,.block_classic-image-text .container .text-wrapper .rich-text ul{padding-left:40px}
}
.block_classic-image-text .container .text-wrapper .rich-text h2{font-size:clamp(28px, .75vw + 25.1875px, 52px);margin-bottom:16px}
.block_classic-image-text .container .text-wrapper .rich-text h3{font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_classic-image-text .container .text-wrapper .cta-wrapper{margin-top:16px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px}
@media (min-width:1020px){
.block_classic-image-text .container .text-wrapper .cta-wrapper{margin-top:32px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:32px}
}
@media (min-width:700px){
.block_classic-image-text.reverse .container{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:0}
}
.block_whatson-list{width:100%;background-color:#f1f0ef;padding:var(--spacing-9xl);grid-template-rows:repeat(1,minmax(0,1fr))}
@media (min-width:1020px){
.block_whatson-list{padding:var(--spacing-7xl)}
}
.block_whatson-list .container{width:100%;max-width:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-9xl)}
@media (min-width:1020px){
.block_whatson-list .container{max-width:1280px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-4xl)}
}
@media (min-width:1530px){
.block_whatson-list .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
}
@media (min-width:2000px){
.block_whatson-list .container{max-width:1600px}
}
.block_whatson-list .container .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-s)}
.block_whatson-list .container .title-wrapper .title{color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
@media (min-width:700px){
.block_whatson-list .container .title-wrapper .rich-text{width:50%}
}
@media (min-width:1020px){
.block_whatson-list .container .title-wrapper .rich-text{width:100%;max-width:400px}
}
@media (min-width:1530px){
.block_whatson-list .container .title-wrapper .rich-text{max-width:600px}
}
.block_whatson-list .container .title-wrapper .rich-text p{color:#545a58;text-wrap:pretty;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_whatson-list .container .cards-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
.block_whatson-list .container .cards-wrapper .card{width:100%}
.block_whatson-list .container .cta-wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-end;gap:32px}
@media (min-width:1020px){
.block_whatson-list .container .cta-wrapper{padding-top:16px}
}
.block_whatson-list .container .cta-wrapper .cta span{color:#1d2120}
.block_offers-grid_with-filters{background-color:#f1f0ef;width:100%;grid-template-rows:repeat(1,minmax(0,1fr))}
.block_offers-grid_with-filters .container{width:100%;max-width:unset;padding:var(--spacing-2xl) 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_offers-grid_with-filters .container>.text-wrapper{width:100%;padding:0 var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}
@media (min-width:700px){
.block_offers-grid_with-filters .container>.text-wrapper{max-width:70%}
}
.block_offers-grid_with-filters .container>.text-wrapper .title{width:100%;max-width:90%;text-align:center;text-wrap:pretty;color:#3b3f3e;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container>.text-wrapper .title{max-width:600px}
}
.block_offers-grid_with-filters .container>.text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.block_offers-grid_with-filters .container>.text-wrapper .rich-text{max-width:600px}
}
.block_offers-grid_with-filters .container>.text-wrapper .rich-text p{text-align:center;text-wrap:pretty;color:#303030;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_offers-grid_with-filters .container .filters-wrapper{width:100%;position:sticky;z-index:2;top:0;left:0;background-color:#f1f0ef;padding-top:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper{padding-top:0;transition:padding-top .6s ease}
}
.block_offers-grid_with-filters .container .filters-wrapper.is-stuck{padding-top:80px}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper.is-stuck{z-index:2;padding-top:var(--spacing-8xl)}
}
.block_offers-grid_with-filters .container .filters-wrapper.is-stuck .modal-opener{border-color:transparent}
.block_offers-grid_with-filters .container .filters-wrapper .modal-opener{margin:0 var(--spacing-2xl);width:calc(100% - var(--spacing-2xl) * 2);border-bottom:1px solid;border-color:#ceccc2;padding-bottom:var(--spacing-m);transition:border-color .6s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
@media (min-width:700px){
.block_offers-grid_with-filters .container .filters-wrapper .modal-opener{width:max-content;padding:0 16px;padding-bottom:var(--spacing-s)}
}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .modal-opener{display:none;visibility:hidden}
}
.block_offers-grid_with-filters .container .filters-wrapper .modal-opener span{color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.block_offers-grid_with-filters .container .filters-wrapper .modal-opener svg{transition:all .4s cubic-bezier(.625, .05, 0, 1)}
.block_offers-grid_with-filters .container .filters-wrapper .modal-opener.open svg{transform:rotate(180deg)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100dvh;background-color:#fff;padding-top:72px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container{position:sticky;top:200px;left:0;z-index:unset;clip-path:unset;height:unset;background-color:unset;padding:unset;max-width:900px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container.open{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{width:max-content;align-self:flex-end;position:absolute;z-index:2;top:92px;right:24px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{display:none;visibility:hidden}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .modal-closer svg{width:8px;height:8px}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .modal-closer span{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:100%;height:100%;position:relative;overflow-y:auto}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:max-content;padding:var(--spacing-3xl) 0;overflow-y:unset;z-index:10;max-width:900px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{width:100%;padding:var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{position:relative;padding:unset;flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:120px}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:unset}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filter-title .icon{transform:rotate(180deg)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filters-list{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{width:100%;color:#313534;font-weight:700;padding-bottom:var(--spacing-6xl);border-bottom:1px solid #dfddd9;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{display:none}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:none}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:block;transition:all .6s cubic-bezier(.625, .05, 0, 1)}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-m)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{width:100%;will-change:clip-path;transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:64px}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:max-content;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter:not(:last-child):before{content:"";position:absolute;top:0;right:-40px;width:1px;height:100%;background-color:#ceccc2}
}
@media (min-width:1020px) and (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter:not(:last-child):before{right:-32px}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input{width:16px;height:16px;padding:0;transform:translate3d(0,-2px,0)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input:before{content:"";width:7px;height:7px;background-color:#545a58;top:50%}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{width:calc(100% - 16px - var(--spacing-l));color:#545a58;opacity:1;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{white-space:nowrap;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{width:100%;position:absolute;left:0;bottom:0;z-index:2;padding:var(--spacing-3xl);background-color:#f1f0ef;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{display:none;visibility:hidden}
}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_offers-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper .cta{width:100%}
.block_offers-grid_with-filters .container .cards-wrapper{width:100%;padding:var(--spacing-4xl) var(--spacing-2xl);background-color:#f1f0ef;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
@media (min-width:1530px){
.block_offers-grid_with-filters .container .cards-wrapper{padding-top:var(--spacing-8xl);padding-bottom:var(--spacing-8xl)}
}
.block_offers-grid_with-filters .container .cards-wrapper .subwrapper{width:100%;display:grid;grid-template-columns:1fr;gap:56px;align-items:flex-start}
@media (min-width:700px){
.block_offers-grid_with-filters .container .cards-wrapper .subwrapper{grid-template-columns:1fr 1fr;column-gap:32px;row-gap:48px}
}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .cards-wrapper .subwrapper{grid-template-columns:1fr 1fr 1fr;gap:32px}
}
@media (min-width:1530px){
.block_offers-grid_with-filters .container .cards-wrapper .subwrapper{column-gap:48px;row-gap:var(--spacing-7xl);max-width:1280px}
}
.block_offers-grid_with-filters .container .cards-wrapper .subwrapper .card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.block_offers-grid_with-filters .container .cards-wrapper .subwrapper .card.show{opacity:1;transform:translateY(0)}
.block_offers-grid_with-filters .container .load-more-wrapper{margin-top:var(--spacing-8xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_offers-grid_with-filters .container .load-more-wrapper .cta{cursor:pointer}
.block_offers-grid_with-filters .container .spinner-wrapper{width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;display:none}
.block_offers-grid_with-filters .container .spinner-wrapper .spinner{width:24px;height:24px;display:block;border:2px solid transparent;border-top:2px solid #1d2120;border-left:2px solid #1d2120;border-radius:50%;animation:spin 1.5s linear infinite;margin:0 auto}
@media (min-width:1020px){
.block_offers-grid_with-filters .container .spinner-wrapper .spinner{width:32px;height:32px}
}
.block_offers-grid_with-filters.three-day-workshop .container{padding:var(--spacing-4xl) 0}
@media (min-width:1020px){
.block_offers-grid_with-filters.three-day-workshop .container{padding:var(--spacing-8xl) 0}
}
.block_things-to-do-grid_with-filters{background-color:#f1f0ef;width:100%;grid-template-rows:repeat(1,minmax(0,1fr))}
.block_things-to-do-grid_with-filters .container{width:100%;max-width:unset;padding:var(--spacing-2xl) 0;padding-top:100px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
@media (min-width:700px){
.block_things-to-do-grid_with-filters .container{padding-bottom:var(--spacing-9xl)}
}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container{padding:0;padding-top:calc(var(--spacing-5xl) + 80px);padding-bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_things-to-do-grid_with-filters .container>.text-wrapper{width:100%;padding:0 var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}
@media (min-width:700px){
.block_things-to-do-grid_with-filters .container>.text-wrapper{max-width:70%}
}
.block_things-to-do-grid_with-filters .container>.text-wrapper .title{width:100%;max-width:90%;text-align:center;text-wrap:pretty;color:#3b3f3e;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container>.text-wrapper .title{max-width:600px}
}
.block_things-to-do-grid_with-filters .container>.text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container>.text-wrapper .rich-text{max-width:600px}
}
.block_things-to-do-grid_with-filters .container>.text-wrapper .rich-text p{text-align:center;text-wrap:pretty;color:#303030;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_things-to-do-grid_with-filters .container .filters-wrapper{width:100%;position:sticky;z-index:2;top:0;left:0;background-color:#f1f0ef;padding-top:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper{padding-top:var(--spacing-3xl);transition:padding-top .6s ease}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper.is-stuck{padding-top:80px}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper.is-stuck{padding-top:var(--spacing-8xl)}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper.is-stuck .modal-opener{border-color:transparent}
.block_things-to-do-grid_with-filters .container .filters-wrapper .modal-opener{width:100%;border-bottom:1px solid;border-color:#ceccc2;padding-bottom:var(--spacing-m);transition:border-color .6s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
@media (min-width:700px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .modal-opener{width:max-content;padding:0 16px;padding-bottom:var(--spacing-s)}
}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .modal-opener{display:none;visibility:hidden}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .modal-opener span{color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.block_things-to-do-grid_with-filters .container .filters-wrapper .modal-opener svg{transition:all .4s cubic-bezier(.625, .05, 0, 1)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .modal-opener.open svg{transform:rotate(180deg)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100dvh;background-color:#fff;padding-top:72px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container.open{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container{position:sticky;top:200px;left:0;z-index:unset;clip-path:unset;height:unset;background-color:unset;padding:unset;max-width:900px}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{width:max-content;align-self:flex-end;position:absolute;z-index:2;top:92px;right:24px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{display:none;visibility:hidden}
}

.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .modal-closer svg{width:8px;height:8px}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .modal-closer span{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:100%;height:100%;position:relative;overflow-y:auto}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:100%;padding:var(--spacing-3xl) 0;padding-top:0;overflow-y:unset;z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group:before{content:"";position:absolute;top:calc(100% - var(--spacing-3xl));left:0;width:100%;height:1px;background-color:#ceccc2}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{width:100%;padding:var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{position:relative;padding:unset;flex:1;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:120px}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:unset}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filter-title .icon{transform:rotate(180deg)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filters-list{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{width:100%;color:#313534;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700;padding-bottom:var(--spacing-6xl);border-bottom:1px solid #dfddd9}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{padding:var(--spacing-m) 0;border:unset;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:none}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:block;transition:all .6s cubic-bezier(.625, .05, 0, 1)}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-m)}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{position:absolute;z-index:2;top:100%;left:0;width:100%;padding:24px;background-color:#e8e6e3;clip-path:polygon(0 0,100% 0%,100% 0,0 0);will-change:clip-path;transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input{width:16px;height:16px;padding:0;transform:translate3d(0,-2px,0)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input:before{content:"";width:7px;height:7px;background-color:#545a58;top:50%}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{width:calc(100% - 16px - var(--spacing-l));color:#545a58;opacity:1;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{width:100%;position:absolute;left:0;bottom:0;z-index:2;padding:var(--spacing-3xl);background-color:#f1f0ef;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{display:none;visibility:hidden}
}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_things-to-do-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper .cta{width:100%}
.block_things-to-do-grid_with-filters .container .cards-wrapper{width:100%;padding:var(--spacing-2xl);background-color:#f1f0ef;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
@media (min-width:1530px){
.block_things-to-do-grid_with-filters .container .cards-wrapper{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-9xl)}
}
.block_things-to-do-grid_with-filters .container .cards-wrapper .subwrapper{width:100%;display:grid;grid-template-columns:1fr;gap:56px;align-items:flex-start}
@media (min-width:700px){
.block_things-to-do-grid_with-filters .container .cards-wrapper .subwrapper{grid-template-columns:1fr 1fr;column-gap:32px;row-gap:48px}
}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .cards-wrapper .subwrapper{grid-template-columns:1fr 1fr 1fr;gap:32px}
}
@media (min-width:1530px){
.block_things-to-do-grid_with-filters .container .cards-wrapper .subwrapper{column-gap:48px;row-gap:var(--spacing-7xl);max-width:1280px}
}
.block_things-to-do-grid_with-filters .container .cards-wrapper .subwrapper .card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.block_things-to-do-grid_with-filters .container .cards-wrapper .subwrapper .card.show{opacity:1;transform:translateY(0)}
.block_things-to-do-grid_with-filters .container .load-more-wrapper{margin-top:var(--spacing-8xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_things-to-do-grid_with-filters .container .load-more-wrapper .cta{cursor:pointer}
.block_things-to-do-grid_with-filters .container .spinner-wrapper{width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;display:none}
.block_things-to-do-grid_with-filters .container .spinner-wrapper .spinner{width:24px;height:24px;display:block;border:2px solid transparent;border-top:2px solid #1d2120;border-left:2px solid #1d2120;border-radius:50%;animation:spin 1.5s linear infinite;margin:0 auto}
@media (min-width:1020px){
.block_things-to-do-grid_with-filters .container .spinner-wrapper .spinner{width:32px;height:32px}
}
.block_things-we-love-grid_with-filters{background-color:#f1f0ef;width:100%;grid-template-rows:repeat(1,minmax(0,1fr))}
.block_things-we-love-grid_with-filters .container{width:100%;max-width:unset;padding:var(--spacing-2xl) 0;padding-top:100px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
@media (min-width:700px){
.block_things-we-love-grid_with-filters .container{padding-bottom:var(--spacing-9xl)}
}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container{padding:0;padding-top:calc(var(--spacing-5xl) + 80px);padding-bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_things-we-love-grid_with-filters .container>.text-wrapper{width:100%;padding:0 var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}
@media (min-width:700px){
.block_things-we-love-grid_with-filters .container>.text-wrapper{max-width:70%}
}
.block_things-we-love-grid_with-filters .container>.text-wrapper .title{width:100%;max-width:90%;text-align:center;text-wrap:pretty;color:#3b3f3e;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container>.text-wrapper .title{max-width:600px}
}
.block_things-we-love-grid_with-filters .container>.text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container>.text-wrapper .rich-text{max-width:600px}
}
.block_things-we-love-grid_with-filters .container>.text-wrapper .rich-text p{text-align:center;text-wrap:pretty;color:#303030;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_things-we-love-grid_with-filters .container .filters-wrapper{width:100%;position:sticky;z-index:2;top:0;left:0;background-color:#f1f0ef;padding-top:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper{padding-top:var(--spacing-3xl);transition:padding-top .6s ease}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper.is-stuck{padding-top:80px}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper.is-stuck{padding-top:var(--spacing-8xl)}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper.is-stuck .modal-opener{border-color:transparent}
.block_things-we-love-grid_with-filters .container .filters-wrapper .modal-opener{width:100%;border-bottom:1px solid;border-color:#ceccc2;padding-bottom:var(--spacing-m);transition:border-color .6s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
@media (min-width:700px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .modal-opener{width:max-content;padding:0 16px;padding-bottom:var(--spacing-s)}
}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .modal-opener{display:none;visibility:hidden}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .modal-opener span{color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.block_things-we-love-grid_with-filters .container .filters-wrapper .modal-opener svg{transition:all .4s cubic-bezier(.625, .05, 0, 1)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .modal-opener.open svg{transform:rotate(180deg)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100dvh;background-color:#fff;padding-top:72px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container.open{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container{position:sticky;top:200px;left:0;z-index:unset;clip-path:unset;height:unset;background-color:unset;padding:unset;max-width:900px}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{width:max-content;align-self:flex-end;position:absolute;z-index:2;top:92px;right:24px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{display:none;visibility:hidden}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .modal-closer svg{width:8px;height:8px}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .modal-closer span{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:100%;height:100%;position:relative;overflow-y:auto}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:100%;padding:var(--spacing-3xl) 0;padding-top:0;overflow-y:unset;z-index:10;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:64px}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group:before{content:"";position:absolute;top:calc(100% - var(--spacing-3xl));left:0;width:100%;height:1px;background-color:#ceccc2}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{width:100%;padding:var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{position:relative;padding:unset;width:max-content;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:120px}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:unset}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filter-title .icon{transform:rotate(180deg)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filters-list{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{width:100%;color:#313534;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700;padding-bottom:var(--spacing-6xl);border-bottom:1px solid #dfddd9}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{padding:var(--spacing-m) 0;border:unset;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:none}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:block;transition:all .6s cubic-bezier(.625, .05, 0, 1)}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-m)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-m);position:absolute;z-index:2;top:100%;left:50%;width:100%;padding:24px;background-color:#e8e6e3;clip-path:polygon(0 0,100% 0%,100% 0,0 0);will-change:clip-path;transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);width:500px;transform:translate3d(-50%,0,0)}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:30%;gap:var(--spacing-m)}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input{width:16px;height:16px;padding:0;transform:translate3d(0,-2px,0)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input:before{content:"";width:7px;height:7px;background-color:#545a58;top:50%}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{width:calc(100% - 16px - var(--spacing-l));color:#545a58;opacity:1;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{width:100%;position:absolute;left:0;bottom:0;z-index:2;padding:var(--spacing-3xl);background-color:#f1f0ef;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{display:none;visibility:hidden}
}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_things-we-love-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper .cta{width:100%}
.block_things-we-love-grid_with-filters .container .cards-wrapper{width:100%;padding:var(--spacing-2xl);background-color:#f1f0ef;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
@media (min-width:1530px){
.block_things-we-love-grid_with-filters .container .cards-wrapper{padding:var(--spacing-9xl) 0}
}
.block_things-we-love-grid_with-filters .container .cards-wrapper .subwrapper{width:100%;display:grid;grid-template-columns:1fr;gap:56px;align-items:flex-start}
@media (min-width:700px){
.block_things-we-love-grid_with-filters .container .cards-wrapper .subwrapper{grid-template-columns:1fr 1fr;column-gap:32px;row-gap:48px}
}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .cards-wrapper .subwrapper{grid-template-columns:1fr 1fr 1fr;gap:32px}
}
@media (min-width:1530px){
.block_things-we-love-grid_with-filters .container .cards-wrapper .subwrapper{column-gap:48px;row-gap:var(--spacing-7xl);max-width:1280px}
}
.block_things-we-love-grid_with-filters .container .cards-wrapper .subwrapper .card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.block_things-we-love-grid_with-filters .container .cards-wrapper .subwrapper .card.show{opacity:1;transform:translateY(0)}
.block_things-we-love-grid_with-filters .container .load-more-wrapper{margin-top:var(--spacing-8xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_things-we-love-grid_with-filters .container .load-more-wrapper .cta{cursor:pointer}
.block_things-we-love-grid_with-filters .container .spinner-wrapper{width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;display:none}
.block_things-we-love-grid_with-filters .container .spinner-wrapper .spinner{width:24px;height:24px;display:block;border:2px solid transparent;border-top:2px solid #1d2120;border-left:2px solid #1d2120;border-radius:50%;animation:spin 1.5s linear infinite;margin:0 auto}
@media (min-width:1020px){
.block_things-we-love-grid_with-filters .container .spinner-wrapper .spinner{width:32px;height:32px}
}
.block_whatson-grid_with-filters{background-color:#f1f0ef;width:100%;grid-template-rows:repeat(1,minmax(0,1fr))}
.block_whatson-grid_with-filters .container{width:100%;max-width:unset;padding:var(--spacing-2xl) 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_whatson-grid_with-filters .container>.text-wrapper{width:100%;padding:0 var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-xl)}
@media (min-width:700px){
.block_whatson-grid_with-filters .container>.text-wrapper{max-width:70%}
}
.block_whatson-grid_with-filters .container>.text-wrapper .title{width:100%;max-width:90%;text-align:center;text-wrap:pretty;color:#3b3f3e;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container>.text-wrapper .title{max-width:600px}
}
.block_whatson-grid_with-filters .container>.text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container>.text-wrapper .rich-text{max-width:600px}
}
.block_whatson-grid_with-filters .container>.text-wrapper .rich-text p{text-align:center;text-wrap:pretty;color:#303030;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_whatson-grid_with-filters .container .filters-wrapper{width:100%;position:sticky;z-index:2;top:0;left:0;background-color:#f1f0ef;padding-top:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper{padding-top:0;transition:padding-top .6s ease}
}
.block_whatson-grid_with-filters .container .filters-wrapper.is-stuck{padding-top:80px}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper.is-stuck{z-index:2;padding-top:var(--spacing-8xl)}
}
.block_whatson-grid_with-filters .container .filters-wrapper.is-stuck .modal-opener{border-color:transparent}
.block_whatson-grid_with-filters .container .filters-wrapper .modal-opener{margin:0 var(--spacing-2xl);width:calc(100% - var(--spacing-2xl) * 2);border-bottom:1px solid;border-color:#ceccc2;padding-bottom:var(--spacing-m);transition:border-color .6s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
@media (min-width:700px){
.block_whatson-grid_with-filters .container .filters-wrapper .modal-opener{width:max-content;padding:0 16px;padding-bottom:var(--spacing-s)}
}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .modal-opener{display:none;visibility:hidden}
}
.block_whatson-grid_with-filters .container .filters-wrapper .modal-opener span{color:#545a58;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
.block_whatson-grid_with-filters .container .filters-wrapper .modal-opener svg{transition:all .4s cubic-bezier(.625, .05, 0, 1)}
.block_whatson-grid_with-filters .container .filters-wrapper .modal-opener.open svg{transform:rotate(180deg)}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100dvh;background-color:#fff;padding-top:72px;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container.open{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container{position:sticky;top:200px;left:0;z-index:unset;clip-path:unset;height:unset;background-color:unset;padding:unset;max-width:900px}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{width:max-content;align-self:flex-end;position:absolute;z-index:2;top:92px;right:24px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .modal-closer{display:none;visibility:hidden}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .modal-closer svg{width:8px;height:8px}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .modal-closer span{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:100%;height:100%;position:relative;overflow-y:auto}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group{width:max-c;padding:var(--spacing-3xl) 0;overflow-y:unset;z-index:10;max-width:900px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{width:100%;padding:var(--spacing-6xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row{position:relative;padding:unset;flex:1;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:120px}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row:last-child{padding-bottom:unset}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filter-title .icon{transform:rotate(180deg)}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row.open .filters-list{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{width:100%;color:#313534;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700;padding-bottom:var(--spacing-6xl);border-bottom:1px solid #dfddd9}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title{display:none}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:none}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filter-title .icon{display:block;transition:all .6s cubic-bezier(.625, .05, 0, 1)}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-m)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list{width:100%;will-change:clip-path;transition:clip-path .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:64px}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-l)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter{width:max-content;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter:not(:last-child):before{content:"";position:absolute;top:0;right:-40px;width:1px;height:100%;background-color:#ceccc2}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input{width:16px;height:16px;padding:0;transform:translate3d(0,-2px,0)}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter input:before{content:"";width:7px;height:7px;background-color:#545a58;top:50%}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{width:calc(100% - 16px - var(--spacing-l));color:#545a58;opacity:1;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .filters-group .filters-row .filters-list .single-filter label{white-space:nowrap;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-weight:700}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{width:100%;position:absolute;left:0;bottom:0;z-index:2;padding:var(--spacing-3xl);background-color:#f1f0ef;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper{display:none;visibility:hidden}
}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper.show{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}
.block_whatson-grid_with-filters .container .filters-wrapper .filters-container .apply-filters-wrapper .cta{width:100%}
.block_whatson-grid_with-filters .container .cards-wrapper{width:100%;padding:var(--spacing-2xl);background-color:#fff;min-height:100vh;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
@media (min-width:1530px){
.block_whatson-grid_with-filters .container .cards-wrapper{padding:var(--spacing-9xl) 0}
}
.block_whatson-grid_with-filters .container .cards-wrapper .subwrapper{width:100%;display:grid;grid-template-columns:1fr;gap:56px;align-items:flex-start}
@media (min-width:1530px){
.block_whatson-grid_with-filters .container .cards-wrapper .subwrapper{max-width:1280px}
}
.block_whatson-grid_with-filters .container .cards-wrapper .subwrapper .card{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.block_whatson-grid_with-filters .container .cards-wrapper .subwrapper .card.show{opacity:1;transform:translateY(0)}
.block_whatson-grid_with-filters .container .load-more-wrapper{margin-top:var(--spacing-8xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_whatson-grid_with-filters .container .load-more-wrapper .cta{cursor:pointer}
.block_whatson-grid_with-filters .container .spinner-wrapper{width:100%;margin-top:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;display:none}
.block_whatson-grid_with-filters .container .spinner-wrapper .spinner{width:24px;height:24px;display:block;border:2px solid transparent;border-top:2px solid #1d2120;border-left:2px solid #1d2120;border-radius:50%;animation:spin 1.5s linear infinite;margin:0 auto}
@media (min-width:1020px){
.block_whatson-grid_with-filters .container .spinner-wrapper .spinner{width:32px;height:32px}
}
.block_room-more-details{background-color:#dfddd9;width:100%;grid-template-rows:repeat(1,minmax(0,1fr));overflow:hidden}
.block_room-more-details .container{width:100%;max-width:unset;padding:var(--spacing-7xl) 0;overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_room-more-details .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-4xl)}
}
.block_room-more-details .container .infos{width:calc(100% - 32px);overflow:visible;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
.block_room-more-details .container .infos .scroller{padding-bottom:16px;position:relative;width:100%;overflow-x:auto;border-bottom:1px solid #6d7472;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}
@media (min-width:1020px){
.block_room-more-details .container .infos .scroller{padding:40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px}
}
.block_room-more-details .container .infos .scroller .info{white-space:nowrap;position:relative;color:#3b3f3e;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_room-more-details .container .infos .scroller .info:not(:last-child){padding-right:48px}
.block_room-more-details .container .infos .scroller .info:not(:last-child):before{content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;background-color:#6d7472;transform:translate3d(0,-50%,0)}
.modale.room-modal{padding:100px 24px 0;height:100dvh;background-color:#1d2120;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);z-index:20;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
@media (min-width:1020px){
.modale.room-modal{padding-top:140px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:40px}
}
@media (min-width:1530px){
.modale.room-modal{padding-top:80px}
}
@media (min-width:1900px){
.modale.room-modal{padding-top:160px}
}
.modale.room-modal .modal-logo{position:absolute;top:40px;left:50%;display:none;visibility:hidden}
@media (min-width:1020px){
.modale.room-modal .modal-logo{display:block;visibility:visible;width:140px;transform:translate3d(-50%,0,0)}
}
.modale.room-modal .close-modal{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}
.modale.room-modal .close-modal svg{position:absolute;top:16px;left:24px;width:20px;height:20px}
@media (min-width:1020px){
.modale.room-modal .close-modal svg{top:32px;left:unset;right:32px}
}
@media (min-width:1530px){
.modale.room-modal .close-modal svg{right:9.2vw}
}
@media (min-width:1900px){
.modale.room-modal .close-modal svg{right:17vw}
}
@media (min-width:2000px){
.modale.room-modal .close-modal svg{right:21vw}
}
.modale.room-modal .container{background-color:#1d2120;position:relative;z-index:2;width:100%;max-width:unset;max-height:unset}
@media (min-width:1020px){
.modale.room-modal .container{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
}
@media (min-width:1530px){
.modale.room-modal .container{max-width:1280px;padding-top:56px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
}
@media (min-width:1900px){
.modale.room-modal .container{padding-top:32px}
}
@media (min-width:2000px){
.modale.room-modal .container{max-width:1500px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:88px}
}
.modale.room-modal .container .modal-title{color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px);opacity:.1;display:none;visibility:hidden}
@media (min-width:1020px){
.modale.room-modal .container .modal-title{display:block;visibility:visible;width:max-content;position:sticky;top:0}
}
@media (min-width:1530px){
.modale.room-modal .container .modal-title{width:400px}
}
@media (min-width:2000px){
.modale.room-modal .container .modal-title{width:500px}
}
.modale.room-modal .container .scroller{width:100%;scrollbar-width:none;-ms-overflow-style:none}
.modale.room-modal .container .scroller::-webkit-scrollbar{display:none}
@media (min-width:1020px){
.modale.room-modal .container .scroller{flex-grow:1;overflow-y:auto}
}
@media (min-width:1530px){
.modale.room-modal .container .scroller{width:calc(100% - 464px)}
}
@media (min-width:2000px){
.modale.room-modal .container .scroller{width:calc(100% - 588px)}
}
.modale.room-modal .container .scroller .accordions-list{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:36px}
.modale.room-modal .container .scroller .accordions-list .info-row{width:100%}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header{--gap:20px;--icon-width:16px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--gap)}
@media (min-width:1900px){
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header{--icon-width:18px}
}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .title-wrapper{width:calc(100% - var(--icon-width) - var(--gap));display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--gap)}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .title-wrapper .index{width:max-content;color:#f1f0ef;opacity:.3;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1900px){
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .title-wrapper .index{font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(22px, .625vw + 19.6875px, 40px);margin-top:8px}
}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .title-wrapper .accordion-title{flex-grow:1;color:#f1f0ef;font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1900px){
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .title-wrapper .accordion-title{font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .icon-wrapper{position:relative;width:var(--icon-width);height:var(--icon-width);padding:4px;margin-top:10px}
@media (min-width:1900px){
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .icon-wrapper{margin-top:16px}
}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .icon-wrapper:before{content:"";position:absolute;top:50%;left:50%;width:var(--icon-width);height:2px;background-color:#ceccc2;opacity:.6;transform:translate3d(-50%,-50%,0);transition:all .3s ease-in-out}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-header .icon-wrapper:after{content:"";position:absolute;top:50%;left:50%;width:var(--icon-width);height:2px;background-color:#ceccc2;opacity:.6;transform:translate3d(-50%,-50%,0) rotate(90deg);transition:all .3s ease-in-out}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:20px}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px}

.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text h1,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text h2,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text h3,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text h4,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text h5,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text h6{color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text li,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text li a,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text li p,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text p{color:#f1f0ef;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text ol,.modale.room-modal .container .scroller .accordions-list .info-row .accordion-body .accordion-content .rich-text ul{padding-left:32px}
.modale.room-modal .container .scroller .accordions-list .info-row.open-accordion .accordion-header .icon-wrapper:before{opacity:0}
.modale.room-modal .container .scroller .accordions-list .info-row.open-accordion .accordion-header .icon-wrapper:after{transform:translate3d(-50%,-50%,0) rotate(0)}
.block_grid-unlock-more{background-color:#e8e6e3;width:100%;padding:var(--spacing-6xl) 0;grid-template-rows:repeat(1,minmax(0,1fr));overflow:hidden}
@media (min-width:1530px){
.block_grid-unlock-more{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);padding:0}
}
.block_grid-unlock-more .container{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_grid-unlock-more .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
}
@media (min-width:1530px){
.block_grid-unlock-more .container{padding:unset;max-width:unset;grid-column:2/12;grid-row:2/12;max-width:1280px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-content:center;gap:170px}
}
.block_grid-unlock-more .container .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-8xl)}
@media (min-width:1020px){
.block_grid-unlock-more .container .title-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
}
@media (min-width:1530px){
.block_grid-unlock-more .container .title-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:90px}
}
.block_grid-unlock-more .container .title-wrapper .title{color:#313534;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1530px){
.block_grid-unlock-more .container .title-wrapper .title{width:550px;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
}
.block_grid-unlock-more .container .title-wrapper .rich-text{width:100%}
@media (min-width:700px){
.block_grid-unlock-more .container .title-wrapper .rich-text{max-width:80%}
}
@media (min-width:1530px){
.block_grid-unlock-more .container .title-wrapper .rich-text{max-width:unset;padding-bottom:32px;width:calc(100% - 640px)}
}
.block_grid-unlock-more .container .title-wrapper .rich-text p{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
.block_grid-unlock-more .container .cards-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-2xl)}
@media (min-width:700px){
.block_grid-unlock-more .container .cards-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
}
@media (min-width:1530px){
.block_grid-unlock-more .container .cards-wrapper{max-width:1024px;gap:24px}
}
@media (min-width:700px){
.block_grid-unlock-more .container .cards-wrapper .card{width:calc(50% - var(--spacing-xl)/ 2)}
}
@media (min-width:1530px){
.block_grid-unlock-more .container .cards-wrapper .card{width:calc(50% - 12px)}
}
@keyframes spin{
to{transform:rotate(360deg)}
}
.block_search-results{width:100%;background-color:#e8e6e3;padding-bottom:var(--spacing-8xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_search-results .container{width:100%;max-width:unset;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_search-results .container .title-wrapper{width:100%;padding:var(--spacing-2xl);padding-bottom:var(--spacing-8xl)}
@media (min-width:1530px){
.block_search-results .container .title-wrapper{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-8xl)}
}
.block_search-results .container .title-wrapper .title{width:100%;text-align:center;color:#3b3f3e;text-wrap:pretty;font-style:normal;font-weight:500;line-height:110%;text-transform:uppercase;letter-spacing:.48px;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px);font-size:clamp(34px, .875vw + 30.9375px, 60px)}
@media (min-width:1530px){
.block_search-results .container .title-wrapper .title{font-style:normal;font-weight:500;line-height:100%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
}
.block_search-results .container .results-wrapper{width:100%;background-color:#fff;padding:var(--spacing-6xl) var(--spacing-9xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_search-results .container .results-wrapper .cards-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:32px}
@media (min-width:1530px){
.block_search-results .container .results-wrapper .cards-wrapper{max-width:1280px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(-sSpacing-2xl)}
}
.block_search-results .container .no-results-wrapper{width:calc(100% - 64px);background-color:#fff;padding:var(--spacing-9xl) var(--spacing-3xl)}
@media (min-width:1530px){
.block_search-results .container .no-results-wrapper{width:100%;max-width:1200px;padding:var(--spacing-6xl) 0}
}
.block_search-results .container .no-results-wrapper p{width:100%;text-align:center;text-wrap:pretty;color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_flexible-slider{overflow:hidden;width:100%;grid-template-rows:repeat(1,minmax(0,1fr))}
.block_flexible-slider .container{width:100%;padding:64px 16px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
@media (min-width:1020px){
.block_flexible-slider .container{padding:120px 90px}
}
@media (min-width:1530px){
.block_flexible-slider .container{padding:160px 0;max-width:1350px}
}
@media (min-width:1530px){
.block_flexible-slider .container{max-width:1660px}
}
.block_flexible-slider .container .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:20px}
@media (min-width:1250px){
.block_flexible-slider .container .title-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:20px}
}
.block_flexible-slider .container .swiper-flexible-slider{width:100%;overflow:visible}
.block_flexible-slider .container .swiper-flexible-slider .swiper-functions.arrows{position:absolute;top:0;right:0}
.block_flexible-slider .container .swiper-flexible-slider .swiper-functions.arrows.hide{display:none!important;visibility:hidden!important}
.block_flexible-slider .container .swiper-flexible-slider .swiper-functions.arrows .swiper-arrow{width:40px;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_flexible-slider.block_whatson-slider{width:100%;grid-template-rows:repeat(1,minmax(0,1fr));overflow:hidden;background-color:#dfddd9}
.block_flexible-slider.block_whatson-slider .container{width:100%;max-width:unset;padding:24px 22px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:48px}
@media (min-width:1530px){
.block_flexible-slider.block_whatson-slider .container{max-width:1430px;padding:64px 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:64px}
}
.block_flexible-slider.block_whatson-slider .container .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
@media (min-width:1250px){
.block_flexible-slider.block_whatson-slider .container .title-wrapper{max-width:unset}
}
@media (min-width:1530px){
.block_flexible-slider.block_whatson-slider .container .title-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:0;padding:0}
}
.block_flexible-slider.block_whatson-slider .container .title-wrapper .title{width:max-content;color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider{width:100%;padding-top:unset;overflow:visible;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px}
@media (min-width:700px){
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider .swiper-wrapper .card picture{width:100%}
}
@media (min-width:1530px){
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider .swiper-wrapper .card picture{height:230px;width:380px}
}
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider .swiper-functions.arrows{width:100%;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider .swiper-functions.arrows .swiper-arrow{width:48px;height:48px;border-radius:var(--radius-2xs,2px);border:1px solid #ceccc2;background:#dfddd9;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider .swiper-functions.arrows .swiper-arrow svg{width:16px}
.block_flexible-slider.block_whatson-slider .container .swiper-flexible-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled{cursor:not-allowed;opacity:.5}
.block_flexible-slider.block_whatson-slider.slider-eventi .container .title-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
.block_flexible-slider.block_whatson-slider.slider-eventi .container .title-wrapper .filter-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.block_flexible-slider.block_whatson-slider.slider-eventi .container .title-wrapper .filter-buttons>a{color:#6d7472;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase}
.block_flexible-slider.block_whatson-slider.slider-eventi .container .title-wrapper .filter-buttons>a.active{color:#1d2120}
.block_flexible-slider.block_whatson-slider.slider-eventi .container .title-wrapper .filter-buttons>a.active:after{transform:scaleX(1)}
.block_family-gallery{width:100%;height:auto;background-color:#dfddd9;display:flex;flex-direction:column;gap:0}
.block_family-gallery .container{display:flex;flex-direction:column;gap:0;margin:0;max-width:unset;width:100%;overflow:hidden}
@media (min-width:1020px){
.block_family-gallery .container{height:100vh}
}
.block_family-gallery .container .text-wrapper{padding:var(--spacing-9xl) var(--spacing-6xl);display:flex;gap:var(--spacing-xl);flex-direction:column}
.block_family-gallery .container .text-wrapper .title{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_family-gallery .container .text-wrapper .richtext{max-width:1024px}
.block_family-gallery .container .text-wrapper .richtext p{color:#313534;font-style:normal;font-weight:lighter;line-height:110%;text-transform:unset;letter-spacing:.48px;font-family:Graphit;font-size:clamp(34px, .875vw + 30.9375px, 60px)}
.block_family-gallery .container .text-wrapper .cta{display:block}
.block_family-gallery .container .quote-wrapper{padding:0 var(--spacing-6xl) var(--spacing-9xl) var(--spacing-6xl);display:flex;flex-direction:column;gap:var(--spacing-xl);box-sizing:border-box}
.block_family-gallery .container .quote-wrapper .quote p{color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.block_family-gallery .container-image{display:none}
@media (min-width:1020px){
.block_family-gallery .container-image{position:relative;top:unset;height:100%}
}
.block_family-gallery .container-image .slider-family{width:100%;height:100%;overflow:hidden;display:block}
.block_family-gallery .container-image .slider-family picture{width:100%;height:100%}
.block_family-gallery .container-image .slider-family picture img{width:100%;height:100%;object-fit:cover;object-position:center}
.block_family-gallery .container-image .slider-family picture.blur{position:absolute;top:-10%;left:-10%;z-index:1;width:120%;height:120%}
.block_family-gallery .container-image .slider-family picture.blur:before{content:"";position:absolute;top:0;left:0;background-color:#000;width:100%;height:100%;z-index:0}
.block_family-gallery .container-image .slider-family picture.blur img{transform-origin:center center;position:relative;z-index:1;filter:blur(20px);will-change:filter;opacity:.5}
@media (min-width:1020px){
.block_family-gallery .container-image .slider-family picture.blur img{transform:translate3d(0,33vh,0) scale3d(.5,.5,.5)}
}
.block_family-gallery .container-image .slider-family picture.visible{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;max-width:100vw}
@media (min-width:1020px){
.block_family-gallery .container-image .slider-family picture.visible{max-height:100vh;max-width:unset}
}
.block_family-gallery .container-image .slider-family picture.visible img{transform-origin:center center;height:unset;width:100%;object-fit:unset}
@media (min-width:1020px){
.block_family-gallery .container-image .slider-family picture.visible img{transform:translate3d(0,35vh,0) scale3d(.45,.45,.45);height:100%;width:unset}
}
@media (min-width:1020px){
.block_family-gallery .container-image{--clipT:66%;--clipL:33%;--clipB:0%;--clipR:33%;width:100%;height:100vh;display:block;overflow:hidden;max-width:unset;transform:translate3d(0,-100vh,0);clip-path:inset(var(--clipT) var(--clipR) var(--clipB) var(--clipL));will-change:clip-path,transform}
.block_family-gallery .container-image.fixed{position:fixed;top:0;left:0;transform:translateZ(0)!important}
}
@media (min-width:1020px){
.block_family-gallery{height:300vh}
.block_family-gallery .container{height:100vh;gap:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(12,minmax(0,1fr))}
.block_family-gallery .container .text-wrapper{padding:0;grid-column:2/10;grid-row:3/11}
.block_family-gallery .container .quote-wrapper{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:5/12;grid-row:9/13;gap:0;padding:0}
.block_family-gallery .container .quote-wrapper .quote{grid-row-start:1;grid-column:5/8;padding:0 var(--spacing-4xl)}
}
.container-foto-famiglia .slider-family-section{display:flex;height:100vh;width:100vw;overflow:hidden;position:sticky;top:0}
@media (min-width:1020px){
.container-foto-famiglia .slider-family-section.first{display:none}
}
.container-foto-famiglia .slider-family-section picture{width:100%;height:100%}
.container-foto-famiglia .slider-family-section picture img{width:100%;height:100%;object-fit:cover;object-position:center center}
.container-foto-famiglia .slider-family-section picture.blur{position:absolute;top:-10%;left:-10%;z-index:1;width:120%;height:120%}
.container-foto-famiglia .slider-family-section picture.blur:before{content:"";position:absolute;top:0;left:0;background-color:#000;width:100%;height:100%;z-index:0}
.container-foto-famiglia .slider-family-section picture.blur img{position:relative;z-index:1;filter:blur(20px);will-change:filter;opacity:.5}
.container-foto-famiglia .slider-family-section picture.visible{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;max-width:100vw}
@media (min-width:1020px){
.container-foto-famiglia .slider-family-section picture.visible{max-height:100vh;max-width:unset}
}
.container-foto-famiglia .slider-family-section picture.visible img{height:unset;width:100%;object-fit:unset}
@media (min-width:1020px){
.container-foto-famiglia .slider-family-section picture.visible img{height:100%;width:unset}
}
.blocco-anni{--height:calc(clamp(60px, 3.75vw + 45.625px, 150px)*.9);display:flex;flex-direction:column;width:max-content;position:fixed!important;width:500px;top:80px!important;left:32px;height:var(--height);overflow:hidden;color:#dfddd9;z-index:10;clip-path:inset(100% 0 0 0);transition:clip-path .3s cubic-bezier(.4, 0, .2, 1);will-change:clip-path}
@media (min-width:1530px){
.blocco-anni{left:80px}
}
.blocco-anni div{position:absolute;top:0;left:0;will-change:transform;display:flex;flex-direction:column;width:max-content}
.blocco-anni div p{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
.blocco-anni.show{clip-path:inset(0 0 0 0)}
.block_flexible-slider.block_more-offers-slider{overflow:hidden;width:100%;grid-template-rows:repeat(1,minmax(0,1fr));background-color:#fff}

.block_flexible-slider.block_more-offers-slider .container{width:100%;padding:58px var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-9xl)}
@media (min-width:1020px){
.block_flexible-slider.block_more-offers-slider .container{padding:var(--spacing-9xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
}
@media (min-width:1530px){
.block_flexible-slider.block_more-offers-slider .container{padding:var(--spacing-9xl) 0;max-width:1280px}
}
.block_flexible-slider.block_more-offers-slider .container .title-wrapper{width:100%}
.block_flexible-slider.block_more-offers-slider .container .title-wrapper .title{width:100%;text-align:left;color:#313534;text-wrap:pretty;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_flexible-slider.block_more-offers-slider .container .swiper-flexible-slider{width:100%;overflow:visible}
.block_flexible-slider.block_more-offers-slider .container .swiper-flexible-slider .swiper-functions.arrows{position:absolute;top:0;right:0;display:none;visibility:hidden}
.block_flexible-slider.block_more-offers-slider .container .swiper-flexible-slider .swiper-functions.arrows .swiper-arrow{width:40px;height:40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_flexible-slider.block_more-houses-slider{overflow:hidden;width:100%;grid-template-rows:repeat(1,minmax(0,1fr));background-color:#fff}
.block_flexible-slider.block_more-houses-slider .container{max-width:unset;width:100%;padding:58px var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-9xl)}
@media (min-width:1020px){
.block_flexible-slider.block_more-houses-slider .container{padding:var(--spacing-9xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:calc(var(--spacing-6xl) + 36px)}
}
@media (min-width:1530px){
.block_flexible-slider.block_more-houses-slider .container{padding:var(--spacing-9xl) 0;max-width:1280px}
}
.block_flexible-slider.block_more-houses-slider .container .title-wrapper{width:100%}
.block_flexible-slider.block_more-houses-slider .container .title-wrapper .title{width:100%;text-align:left;color:#313534;text-wrap:pretty;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px);font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
@media (min-width:1020px){
.block_flexible-slider.block_more-houses-slider .container .title-wrapper .title{font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider{width:100%;overflow:visible}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows{display:none;visibility:hidden}
@media (min-width:1020px){
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows{visibility:visible;position:absolute;top:calc(0px - (var(--spacing-6xl) + 84px));right:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow{cursor:pointer;width:48px;height:48px;background-color:#e8e6e3;border-radius:2px;border:1px solid;border-color:transparent;transition:border-color .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow:hover{border-color:#313534}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow:hover svg{transform:scale(1.2)}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled{cursor:not-allowed}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled:hover{border-color:transparent}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled:hover svg{transform:scale(1)}
.block_flexible-slider.block_more-houses-slider .container .swiper-flexible-slider.more-houses-slider .swiper-functions.arrows .swiper-arrow svg{width:16px;transform:scale(1);transition:transform .6s cubic-bezier(.625, .05, 0, 1)}
.block_pinned-gallery{overflow:hidden;position:relative;grid-template-rows:repeat(1,minmax(0,1fr));width:100%;background-color:#fff;padding:calc(48px + var(--spacing-xl)) 0}
@media (min-width:1020px){
.block_pinned-gallery{padding:var(--spacing-6xl) var(--spacing-xl)}
}
@media (min-width:1530px){
.block_pinned-gallery{padding:8vh 8vw}
}
.block_pinned-gallery .container{width:100%;z-index:2;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:80px}
@media (min-width:1020px){
.block_pinned-gallery .container{padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
}
.block_pinned-gallery .container>.text-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
@media (min-width:1530px){
.block_pinned-gallery .container>.text-wrapper{padding-left:8vw}
}
.block_pinned-gallery .container>.text-wrapper .title{color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1250px){
.block_pinned-gallery .container>.text-wrapper .title{font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
}
@media (min-width:1530px){
.block_pinned-gallery .container>.text-wrapper .title{font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
}
.block_pinned-gallery .container>.text-wrapper .rich-text p{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
.block_pinned-gallery .container>.text-wrapper .cta-wrapper .cta{font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
.block_pinned-gallery .container .mobile-cards-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
@media (min-width:700px){
.block_pinned-gallery .container .mobile-cards-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:64px}
}
@media (min-width:1020px){
.block_pinned-gallery .container .mobile-cards-wrapper{display:none;visibility:hidden}
}
.block_pinned-gallery .container .mobile-cards-wrapper .card{width:100%}
.block_pinned-gallery .container .gallery-scroller-wrapper{display:none;visibility:hidden}
@media (min-width:1020px){
.block_pinned-gallery .container .gallery-scroller-wrapper{width:100%;display:block;visibility:visible}
}
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller{display:flex;align-items:flex-start;justify-content:flex-start;gap:32px;width:max-content;padding-right:80px;padding-top:120px}
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card{width:max-content}
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card:nth-child(2n){margin-top:24px}
@media (min-width:1530px){
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card:nth-child(2n){margin-top:40px}
}
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper{width:100%;height:300px}
@media (min-width:1530px){
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper{height:400px}
}
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper img{height:100%;object-fit:cover;object-position:center;max-width:unset}
@media (min-width:1020px){
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card .text-wrapper{max-width:400px}
}
@media (min-width:1530px){
.block_pinned-gallery .container .gallery-scroller-wrapper .gallery-scroller .card .text-wrapper{max-width:640px}
}
.block_pinned-gallery.timeline{background-color:#f1f0ef}
@media (min-width:1020px){
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller{padding-top:64px}
}
@media (min-width:1020px){
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card{width:300px}
}
@media (min-width:1900px){
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card{width:400px}
}
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper{width:100%;background-color:transparent}
@media (min-width:1020px){
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper{height:300px}
}
@media (min-width:1530px){
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper{height:250px}
}
@media (min-width:1900px){
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper{height:400px}
}
.block_pinned-gallery.timeline .container .gallery-scroller-wrapper .gallery-scroller .card .image-wrapper img{width:100%}
.block_flexible-slider.block_staff-slider{overflow:hidden;width:100%;grid-template-rows:repeat(1,minmax(0,1fr));background-color:#fff}
.block_flexible-slider.block_staff-slider .container{width:100%;max-width:unset;padding:58px var(--spacing-2xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-9xl)}
@media (min-width:1020px){
.block_flexible-slider.block_staff-slider .container{padding:var(--spacing-9xl);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:calc(var(--spacing-4xl) + 36px)}
}
@media (min-width:1530px){
.block_flexible-slider.block_staff-slider .container{padding:var(--spacing-9xl) 0;max-width:1280px}
}
.block_flexible-slider.block_staff-slider .container .title-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:1020px){
.block_flexible-slider.block_staff-slider .container .title-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-2xl)}
}
.block_flexible-slider.block_staff-slider .container .title-wrapper .title{width:100%;text-align:left;color:#313534;text-wrap:pretty;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
@media (min-width:700px){
.block_flexible-slider.block_staff-slider .container .title-wrapper .rich-text{max-width:700px}
}
.block_flexible-slider.block_staff-slider .container .title-wrapper .rich-text p{color:#545a58;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider{width:100%;overflow:visible}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows{display:none;visibility:hidden}
@media (min-width:1020px){
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows{visibility:visible;position:absolute;top:calc(0px - (var(--spacing-6xl) + 98px));right:-40px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
}
@media (min-width:1530px){
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows{right:0}
}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow{cursor:pointer;width:48px;height:48px;background-color:#e8e6e3;border-radius:2px;border:1px solid;border-color:transparent;transition:border-color .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow:hover{border-color:#313534}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow:hover svg{transform:scale(1.2)}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled{cursor:not-allowed}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled:hover{border-color:transparent}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow.swiper-button-disabled:hover svg{transform:scale(1)}
.block_flexible-slider.block_staff-slider .container .swiper-flexible-slider.staff-slider .swiper-functions.arrows .swiper-arrow svg{width:16px;transform:scale(1);transition:transform .6s cubic-bezier(.625, .05, 0, 1)}
.block_hero-interno{position:sticky;width:100%;height:100vh;overflow:hidden;position:relative}
.block_hero-interno .layer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#1d2120;pointer-events:none;z-index:10;clip-path:polygon(0 100%,100% 100%,100% 0,0 0);will-change:clip-path;transition:clip-path .2s cubic-bezier(.075, .82, .165, 1)}
.block_hero-interno .container{width:100%;height:max-content;padding-top:72px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
@media (min-width:700px){
.block_hero-interno .container{padding-top:180px}
}
@media (min-width:1250px){
.block_hero-interno .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
}
@media (min-width:1530px){
.block_hero-interno .container{padding-top:180px}
}
.block_hero-interno .container .rich-text{display:none!important}
.block_hero-interno .hero-main-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.block_hero-interno .hero-main-content .hero-main-content_inner{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider{--clipT:50%;--clipL:30%;--clipB:0%;--clipR:30%;width:100%;height:100%;transform-origin:center center;will-change:transform,clip-path;position:relative;isolation:isolate;clip-path:inset(var(--clipT) var(--clipL) var(--clipB) var(--clipR))}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slider-pagination{width:1px;height:378px;background-color:#ceccc2;position:absolute;top:50%;right:16px;transform:translate3d(0,-50%,0);z-index:5}
@media (min-width:1020px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slider-pagination{top:unset;bottom:64px;left:50%;right:unset;transform:translate3d(-50%,0,0);width:378px;height:1px}
}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slider-pagination .thumb{width:16px;height:100px;background-color:#ceccc2;position:absolute;top:0;left:100%}
@media (min-width:1020px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slider-pagination .thumb{width:100px;height:4px;left:0;top:unset;bottom:100%}
}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 var(--spacing-xl);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}

@media (min-width:700px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0}
}
@media (min-width:1020px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide{padding:0 var(--spacing-7xl);padding-top:35vh;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide:not(.is-placeholder):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg,.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide picture{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg img,.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide picture img{height:100%;object-fit:cover;object-position:center}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;height:100%}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .hidden-span{display:none}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg_cover-wrapper picture{transform:scale(1.2);transition:all .6s cubic-bezier(.625, .05, 0, 1);will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0;transition-delay:.2s}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;top:0;left:0;width:100%;height:100%}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{opacity:0}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper{position:relative;z-index:3;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-4xl)}
@media (min-width:1020px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper{max-width:460px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
}
@media (min-width:1530px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper{max-width:560px}
}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper .pretitle{color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper .slide-title{color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px)}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper .slide-excerpt{color:#ceccc2;text-wrap:balance;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper .slide-excerpt{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-weight:300;max-width:460px}
}
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-4xl)}
@media (min-width:1020px){
.block_hero-interno .hero-main-content .hero-main-content_inner .hero-main-content_slider .slide .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-2xl)}
}
.lux-slider-full-new{width:100%;display:block}
.lux-slider-full-new .slides-full-slider{display:block;width:100%;height:100vh;position:relative;overflow:hidden;will-change:transform;transform:translateZ(0)}
.lux-slider-full-new .slides-full-slider .slide-full-new{width:100%;height:100vh;position:absolute;left:0;top:0;will-change:clip-path;transform:translateZ(0);backface-visibility:hidden}
.slide-full-new:before{position:absolute;content:"";width:100%;height:100%;background:#0000008f;top:0;left:0;z-index:11}
.lux-slider-full-new .slides-full-slider .slide-full-new picture{margin:0;position:relative;height:100vh;width:100%;z-index:1}
.lux-slider-full-new .slides-full-slider .slide-full-new picture img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:translateZ(0);backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}
.lux-slider-full-new .slides-full-slider .slide-full-new picture:after{content:"";width:100%;height:100%;opacity:.2;background-color:#000;top:0;left:0;position:absolute}
.lux-slider-full-new .slides-full-slider .slide-full-new .blur-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;will-change:backdrop-filter;pointer-events:none;z-index:2}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper{width:calc(100% - 32px);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:3;overflow:hidden;will-change:opacity,filter,transform;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px;z-index:99}
@media (min-width:1020px){
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper{width:100%;max-width:900px}
}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .pretitle{max-width:90%;color:#f1f0ef;text-align:center;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .slide-title{color:#fff;text-align:center;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:1020px){
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .slide-title{font-size:clamp(72px, 5.833vw + 50px, 120px)}
}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .rich-text{width:100%}
@media (min-width:1020px){
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .rich-text{max-width:600px}
}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .rich-text p{color:#fff;text-align:center;font-style:normal;font-weight:300;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 16.296875px, 20px)}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .cta-wrapper{margin-top:16px;width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-4xl)}
@media (min-width:1020px){
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .cta-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--spacing-2xl)}
}
.lux-slider-full-new .main-media-wrapper{display:block;} 
@media (min-width:1020px){
.lux-slider-full-new .main-media-wrapper{display:block;position:absolute;top:0;left:0;width:100%;height:100%!important;z-index:1}
.lux-slider-full-new .main-media-wrapper .vimeo-bg{position:absolute;top:0;left:0;pointer-events:auto;color:#efeeec;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden;transform:translate(0);width:100%;height:100%}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .hidden-span{display:none}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg-video{background-color:#000;width:100%;height:100%;position:absolute;top:0;left:0}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg__iframe-wrapper{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg__iframe{pointer-events:none;width:100%;height:100%;position:absolute}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper{position:absolute;display:block;width:100%;height:100vh;top:0;right:0;bottom:0;left:0;transition:all .6s ease-in-out}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.scale-down picture{transform:scale(1)}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper.is-hidden{transition-delay:.4s;opacity:0}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture{transition:all .6s ease-in-out;will-change:transform;position:absolute;width:100%;height:100%;overflow:hidden}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg_cover-wrapper picture img{height:100%;object-fit:cover;object-position:center}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-bg__placeholder{opacity:0}
.lux-slider-full-new .main-media-wrapper .vimeo-bg .vimeo-bg__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:#64646433;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;transition:opacity .3s linear;display:flex;position:relative}
.lux-slider-full-new .main-media-wrapper .vimeo-bg.remove-cover .vimeo-bg_cover-wrapper{transition-delay:.2s;opacity:0}
}
.lux-slider-full-new .pagination-wrapper{display:none}

@media (min-width:1020px){
.lux-slider-full-new .pagination-wrapper{display:block;top:calc(100vh - 100px);left:50%;right:unset;transform:translate3d(-50%,0,0);width:378px;height:1px;background-color:#ceccc2;overflow:visible;position:fixed;z-index:1;opacity:1;visibility:visible}
.lux-slider-full-new .pagination-wrapper .thumb{height:4px;background-color:#ceccc2;position:absolute;bottom:0;left:0}
}
.block-hero-slider-full-new{width:100%;display:block;position:relative}
.block-hero-slider-full-new .container-text-intro{position:sticky;top:0;width:100%;height:50vh;padding-top:72px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-6xl)}
@media (min-width:700px){
.block-hero-slider-full-new .container-text-intro{padding-top:180px}
}
@media (min-width:1020px){
.block-hero-slider-full-new .container-text-intro{padding-top:120px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}
}
@media (min-width:1250px){
.block-hero-slider-full-new .container-text-intro{padding-top:180px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-6xl)}
}
@media (min-width:1530px){
.block-hero-slider-full-new .container-text-intro{padding-top:180px}
}
.block-hero-slider-full-new .container-text-intro .rich-text{width:100%;padding:0 32px;will-change:transform,opacity,filter;backface-visibility:hidden;transform-style:preserve-3d;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--spacing-6xl)}
@media (min-width:700px){
.block-hero-slider-full-new .container-text-intro .rich-text{max-width:500px}
}
@media (min-width:1250px){
.block-hero-slider-full-new .container-text-intro .rich-text{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
}
@media (min-width:1020px){
.block-hero-slider-full-new .container-text-intro .rich-text{max-width:600px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:16px}
}
@media (min-width:1530px){
.block-hero-slider-full-new .container-text-intro .rich-text{max-width:900px}
}
.block-hero-slider-full-new .container-text-intro .rich-text h1{width:100%;text-align:center;color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px);display:block;will-change:transform,opacity,filter;backface-visibility:hidden;transform-style:preserve-3d;text-wrap:pretty}
@media (min-width:1250px){
.block-hero-slider-full-new .container-text-intro .rich-text h1{font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);text-wrap:unset}
}
.block-hero-slider-full-new .container-text-intro .rich-text p{width:100%;color:#1d2120;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);text-align:center}
@media (min-width:1250px){
.block-hero-slider-full-new .container-text-intro .rich-text p{font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
}
.block-hero-slider-full-new .bg-img{position:absolute;top:0;width:100%;height:100vh;display:flex;justify-content:space-between;align-items:flex-end;overflow:hidden}
.block-hero-slider-full-new .bg-img picture{width:30vw;height:30vh}
.block-hero-slider-full-new .bg-img picture img{will-change:transform;width:100%;height:100%;object-fit:cover;transform:translateZ(0) scaleZ(1);backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}
.block-hero-slider-full-new .slides-hero-new{display:block;width:100%;height:100vh;position:relative;will-change:transform;transform:translateZ(0)}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new{width:100%;height:100vh;position:absolute;overflow:hidden;opacity:0;left:0;top:0;will-change:clip-path,opacity;transform:translateZ(0);backface-visibility:hidden}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new picture{margin:0;position:relative;height:100vh;width:100%;z-index:1}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new picture img{width:100%;height:100%;object-fit:cover;transform-origin:center center;transform:translateZ(0);backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new picture:after{content:"";width:100%;height:100%;opacity:.2;background-color:#000;top:0;left:0;position:absolute}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .blur-overlay{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;will-change:backdrop-filter;pointer-events:none;z-index:2}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper{width:calc(100% - 32px);position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:3;overflow:hidden;will-change:opacity,filter,transform;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-4xl)}
@media (min-width:1020px){
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper{max-width:460px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-xl)}
}
@media (min-width:1530px){
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper{max-width:560px}
}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .pretitle{max-width:90%;color:#f1f0ef;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .slide-title{color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(72px, 5.833vw + 50px, 200px);font-size:clamp(68px, 4.5vw + 50.25px, 182px)}
@media (min-width:1020px){
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .slide-title{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .slide-excerpt{max-width:90%;color:#ceccc2;text-wrap:balance;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
@media (min-width:1020px){
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .slide-excerpt{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.38px;font-family:Graphit;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-weight:300;max-width:460px}
}
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .cta-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-4xl)}
@media (min-width:1020px){
.block-hero-slider-full-new .slides-hero-new .slide-hero-new .text-wrapper .cta-wrapper{max-width:500px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--spacing-2xl)}
}
[data-sticky-feature-visual-wrap]:first-of-type{clip-path:inset(0%)}
[data-sticky-feature-item]:first-of-type{visibility:visible}
.block_sticky-cards{width:100%;display:flex;align-items:center;justify-content:center;background:var(--neutral-20,#e8e6e3)}
.block_sticky-cards .container{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1530px){
.block_sticky-cards .container{max-width:1280px}
}
.block_sticky-cards .container .sticky-features__wrap{width:100%;position:relative;z-index:10;overflow:visible}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll{width:100%;height:100vh;padding-top:80px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0}
@media (min-width:700px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll{padding-top:unset;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
}
@media (min-width:1530px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll{padding-top:80px}
}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
@media (min-width:700px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:40px}
}
@media (min-width:1020px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container{--text-width:400px;--gap:64px;display:flex;flex-direction:row-reverse;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:var(--gap)}
}
@media (min-width:1530px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container{--text-width:500px}
}
@media (min-width:1900px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container{--text-width:420px}
}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col{width:100%;flex:1}
@media (min-width:1020px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col{flex:unset}
}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--img{overflow:hidden;position:relative}
@media (min-width:1020px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--img{width:calc(100% - var(--text-width) - var(--gap))}
}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--img .sticky-features__progress-w{position:absolute;left:0;right:0;bottom:0;height:.25em;background-color:#545a58}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--img .sticky-features__progress-bar{width:100%;height:100%;background-color:#e8e6e3;transform:scale3d(0,1,1);transform-origin:0% 50%}
@media (min-width:1020px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--text{width:var(--text-width);padding-top:100px}
}
@media (min-width:1530px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--text{padding-top:160px}
}
@media (min-width:1530px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col.is--text{padding-top:200px}
}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection{width:100%;height:300px}
@media (min-width:1020px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection{height:500px}
}
@media (min-width:1530px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection{height:650px}
}
@media (min-width:1900px){
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection{height:800px}
}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection .sticky-features__img-list{width:100%;height:100%;position:relative}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection .sticky-features__img-list .sticky-features__img-item{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection .sticky-features__img-list .sticky-features__img-item picture{position:absolute;width:100%;height:100%;overflow:hidden}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__img-collection .sticky-features__img-list .sticky-features__img-item picture img{height:100%;object-fit:cover;object-position:center}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection{height:100%}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list{position:relative;height:100%;max-height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:40px}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item{position:absolute;right:0;visibility:hidden;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;width:100%;margin-left:auto;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .cta-wrapper,.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .rich-text,.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .sticky-features__heading,.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .sticky-features__tag{width:100%}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .sticky-features__tag{color:#313534;display:none}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .sticky-features__heading{text-wrap:balance;color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .sticky-features__text-item .rich-text p{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .cta-wrapper,.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .rich-text,.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .sticky-features__heading,.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .sticky-features__tag{width:100%}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .sticky-features__tag{color:#313534}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .sticky-features__heading{text-wrap:balance;color:#1d2120;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(56px, 2.5vw + 46.875px, 110px)}
.block_sticky-cards .container .sticky-features__wrap .sticky-features__scroll .sticky-features__container .sticky-feaures__col .sticky-features__text-collection .sticky-features__text-list .static-text-wrapper .rich-text p{color:#313534;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
.block_sticky-cards .resource-end{justify-content:center;align-items:center;min-height:50vh;display:flex}
:root{--t1:.6s;--t2:.6s;--s:.8;--radius:24px;--ct0:0px;--cr0:0px;--cb0:0px;--cl0:0px;--ct1:0px;--cr1:0px;--cb1:0px;--cl1:0px;--ox:50%;--oy:50%;--headh:83px;--footh:148px}
::view-transition{background:#0f1313}

#app{view-transition-name:app;width:100%}
#menu{view-transition-name:menu}
#menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d2120;color:#f1f0ef;z-index:0;width:100vw;height:100dvh;transform:translate3d(0,100vh,0);pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .8s cubic-bezier(.4, 0, .2, 1);will-change:transform;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0}
#menu .menu-header{padding:var(--spacing-xl) var(--Screen-Size-Margin-Wrapper);width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}
@media (min-width:1020px){
#menu .menu-header{padding:var(--spacing-xl) 16px}
}
@media (min-width:1250px){
#menu .menu-header{padding:var(--spacing-xl) var(--Screen-Size-Margin-Wrapper)}
}
#menu .menu-header .menu-close{position:relative;width:28px;height:28px;cursor:pointer}
#menu .menu-header .menu-close:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:0;z-index:1}
#menu .menu-header .menu-close .line{position:absolute;width:20px;height:1px;background-color:#ceccc2;transition:transform .4s cubic-bezier(.625, .05, 0, 1),opacity .4s cubic-bezier(.625, .05, 0, 1);will-change:transform,opacity;z-index:2}
#menu .menu-header .menu-close .line:first-child{transform-origin:center center;top:50%;left:50%;transform:translate3d(-50%,-50%,0) rotate(45deg)}
#menu .menu-header .menu-close .line:nth-child(2){top:50%;left:0;transform:translate3d(0,-50%,0);opacity:0}
#menu .menu-header .menu-close .line:nth-child(3){transform-origin:center center;top:50%;left:50%;transform:translate3d(-50%,-50%,0) rotate(-45deg)}
#menu .menu-header .menu-logo{position:absolute;top:50%;left:50%;width:140px;transform:translate3d(-50%,-50%,0)}
#menu .menu-header .menu-logo svg{width:100%}
#menu .menu-header .lista-lingue{display:flex;gap:16px;position:relative}
@media (min-width:1020px){
#menu .menu-header .lista-lingue{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:16px}
}
#menu .menu-header .lista-lingue .lingua-corrente{display:flex;align-items:center;gap:4px;padding:8px 0 8px 12px;background-color:transparent}
@media (min-width:1020px){
#menu .menu-header .lista-lingue .lingua-corrente{padding:0}
}
#menu .menu-header .lista-lingue .lingua-corrente span{font-style:normal;font-weight:400;letter-spacing:1.7px;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#fff;text-transform:uppercase;line-height:100%}
#menu .menu-header .lista-lingue .lingua-corrente .caret{transition:transform .4s cubic-bezier(.4, 0, .2, 1)}
@media (min-width:1020px){
#menu .menu-header .lista-lingue .lingua-corrente .caret{display:none;visibility:hidden}
}
#menu .menu-header .lista-lingue .lingua-corrente.open .caret{transform:rotate3d(0,0,1,180deg)}
#menu .menu-header .lista-lingue .altre-lingue{display:flex;flex-direction:column;background-color:#313534;gap:4px;max-height:0;overflow:hidden;position:absolute;top:100%;left:0;width:100%;transition:all .4s cubic-bezier(.4, 0, .2, 1)}
#menu .menu-header .lista-lingue .altre-lingue a{font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:ScalaSansCond,sans-serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#6d7472;text-transform:uppercase;transition:all .4s cubic-bezier(.075, .82, .165, 1);padding:0 12px 8px 24px}
#menu .menu-header .lista-lingue .altre-lingue a:hover{color:#fff}
@media (min-width:1020px){
#menu .menu-header .lista-lingue .altre-lingue{max-height:unset;padding:0;flex-direction:row;background-color:transparent;position:relative;top:unset;left:unset;width:auto;gap:16px}
#menu .menu-header .lista-lingue .altre-lingue a{padding:0}
}
#menu .menu-container{width:100%;position:relative;flex-grow:1;z-index:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
#menu .menu-container.hidden{overflow:hidden}
#menu .menu-container .menu-container-inner{width:100%;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
#menu .menu-container .menu-container-inner .main-menu{width:100%;padding:var(--spacing-2xl) 0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu{padding:0}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu{padding:16px 0 0}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce{cursor:pointer;position:relative;width:100%;background-color:#1d2120;transition:opacity .6s cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce{border-bottom:1px solid;border-color:#3b3f3e;padding-left:16px}
}
@media (min-width:1530px){
#menu .menu-container .menu-container-inner .main-menu .main-voce{padding:0 0 var(--spacing-2xl,32px) var(--spacing-6xl,64px)}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce:not(:first-child){padding-top:40px;padding-bottom:24px}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce:not(:first-child){padding-top:20px;padding-bottom:12px}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce:first-child{padding-top:16px;padding-bottom:24px}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce:first-child{padding-top:8px;padding-bottom:16px}
}
@media (min-width:1250px){
#menu .menu-container .menu-container-inner .main-menu .main-voce:first-child{padding-top:16px;padding-bottom:24px}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce.open-submenu .main-voice-inner .close-icon{opacity:1}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce.open-submenu .sub-menu{clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%)}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce.open-submenu .sub-menu .link-sub-menu{transition-delay:.6s;color:#fff}
#menu .menu-container .menu-container-inner .main-menu .main-voce.closed{opacity:.3}
#menu .menu-container .menu-container-inner .main-menu .main-voce.add-zindex{z-index:2}
#menu .menu-container .menu-container-inner .main-menu .main-voce.scale-opacity .main-voice-inner .main-voice-text>*{opacity:.3}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner{width:100%;position:relative;padding:0 var(--spacing-l);gap:var(--spacing-s);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:12px}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner{padding:0 var(--spacing-m)}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner{padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner:hover .main-voice-text .name:before{transform:scaleX(1)}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner:hover .main-voice-text .name.has-arrow:after{transition-delay:.05s;opacity:1;transform:translate3d(0,-50%,0) rotate(0)}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .index{width:max-content;color:#f1f0ef;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px);font-size:clamp(40px, 1.25vw + 35.9375px, 70px);opacity:.3!important;transform:translate3d(0,4px,0)}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .index{font-size:clamp(28px, .75vw + 25.1875px, 52px);transform:translate3d(0,10px,0)}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .index{font-size:clamp(22px, .625vw + 19.6875px, 40px);transform:translate3d(0,2px,0)}
}
@media (min-width:1250px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .index{font-size:clamp(34px, .875vw + 30.9375px, 60px);margin-top:10px;transform:translate3d(0,10px,0)}
}
@media (min-width:1530px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .index{font-size:clamp(34px, .875vw + 30.9375px, 60px)}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text{flex-grow:1;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text>*{transition:opacity .6s cubic-bezier(.625, .05, 0, 1)}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name{position:relative;color:#fff;font-style:normal;font-weight:400;line-height:90%;text-transform:uppercase;font-family:"Playfair Display",serif;font-size:clamp(68px, 4.5vw + 50.25px, 182px);font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name{font-size:clamp(34px, .875vw + 30.9375px, 60px)}
}
@media (min-width:1250px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name{font-size:clamp(40px, 1.25vw + 35.9375px, 70px)}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff;transform:scaleX(0);transform-origin:center left;transition:all .4s cubic-bezier(.625, .05, 0, 1)}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name.has-arrow:after{content:"";position:absolute;top:50%;right:-100px;transform:translate3d(-8px,-50%,0) rotate(-45deg);opacity:0;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3E%3Cpath%20d='M13%205H19M19%205V11M19%205L5%2019'%20stroke='%23FFF'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:40px;height:40px;transition:all .4s cubic-bezier(.625, .05, 0, 1)}
}
@media (min-width:1530px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name{font-size:clamp(60px, 3.75vw + 45.625px, 150px)}
}
@media (min-width:1900px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .name{font-size:clamp(72px, 5.833vw + 50px, 200px)}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .main-voice-text .subtitle{color:#ceccc2;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(12px, .1875vw + 11.296875px, 15px);text-transform:uppercase}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .close-icon{pointer-events:none;opacity:0;position:absolute;top:8px;right:var(--spacing-l);will-change:opacity;transform:rotate(360deg);transition:opacity .7s cubic-bezier(.075, .82, .165, 1),transition .7s cubic-bezier(.075, .82, .165, 1) .2s;width:16px;height:16px}
#menu .menu-container .menu-container-inner .main-menu .main-voce .main-voice-inner .close-icon svg{width:100%}
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu{width:100%;position:relative;background-color:#3135344d;max-height:0;overflow:hidden;transform:translate3d(0,20px,0);transition:all .4s ease-in-out}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu{position:fixed;z-index:2;width:50%;height:max-content;min-height:374px;top:80px;right:0;transform:unset;max-height:unset;background-color:#242827;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:0;clip-path:polygon(100% 0,100% 0%,100% 100%,100% 100%);will-change:clip-path;transition:clip-path .8s ease-in-out}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu{min-height:unset;top:unset}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content{width:100%;overflow-y:auto;padding:var(--spacing-6xl) 56px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:32px;overscroll-behavior:unset}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content{height:100%;padding:16px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:16px}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content{overscroll-behavior:contain;padding:40px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:0}
}
@media (min-width:1250px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content{padding:var(--spacing-4xl) 56px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0}
}
@media (min-width:1530px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content{padding:56px 48px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:0}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .close-submenu{display:none;visibility:hidden}
@media (min-width:700px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .close-submenu{display:block;visibility:visible;width:24px;position:absolute;top:8px;right:16px}
}
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .close-submenu svg{width:100%}
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu{color:#dfddd9;font-style:normal;line-height:150%;letter-spacing:-.38px;font-family:ScalaSansLight,sans-serif;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu{padding-bottom:.6em;color:#fff;font-size:clamp(12px, .1875vw + 11.296875px, 15px)}
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu:after,#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu:before{background-color:#fff;bottom:.3em}
}
@media (min-width:1250px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu{padding-bottom:.2em;font-size:clamp(19px, .3125vw + 17.8125px, 30px)}
}
@media (min-width:1530px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu{font-size:clamp(28px, .75vw + 25.1875px, 52px)}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu:first-child{padding-top:0}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce .sub-menu .submenu-content .link-sub-menu:last-child{padding-bottom:.2em}
}
@media (min-width:1020px){
#menu .menu-container .menu-container-inner .main-menu .main-voce{cursor:pointer;z-index:1}
#menu .menu-container .menu-container-inner .main-menu .main-voce:hover .main-voice-text .name:before{transform:scaleX(1)}
#menu .menu-container .menu-container-inner .main-menu .main-voce:hover .main-voice-text .name.has-arrow:after{transition-delay:.05s;opacity:1;transform:translate3d(0,-50%,0) rotate(0)}
}
#menu .menu-footer{position:absolute;z-index:2;bottom:0;left:0;padding:24px 16px;width:100%;display:flex;flex-direction:column;gap:16px;clip-path:polygon(0 0,100% 0%,100% 100%,0% 100%);will-change:clip-path;transition:clip-path .6s cubic-bezier(.625, .05, 0, 1)}
@media (min-width:700px){
#menu .menu-footer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:64px}
}
@media (min-width:1020px){
#menu .menu-footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0;gap:0;flex-direction:row;padding:24px 16px 24px 32px}
}
@media (min-width:1530px){
#menu .menu-footer{padding:24px var(--spacing-6xl)}
}
#menu .menu-footer.clip-pathed{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}
@media (min-width:700px){
#menu .menu-footer .altre-voci{flex-grow:1}
}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop{display:none;visibility:hidden}
@media (min-width:1020px){
#menu .menu-footer .altre-voci .lista-altre-voci.desktop{visibility:visible;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px}
}
@media (min-width:1250px){
#menu .menu-footer .altre-voci .lista-altre-voci.desktop{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:32px}
}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .cta{font-style:normal;line-height:150%;letter-spacing:-.38px;font-family:ScalaSansLight,sans-serif;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-weight:400;color:#ceccc2;text-transform:uppercase;padding:4px 0}
@media (min-width:1020px){
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .cta{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
@media (min-width:1250px){
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .cta{font-size:clamp(18px, .1875vw + 17.296875px, 24px)}
}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .cta:after,#menu .menu-footer .altre-voci .lista-altre-voci.desktop .cta:before{bottom:.3em;background-color:#ceccc2}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .searchbar-wrapper{width:100%;position:relative}
@media (min-width:1020px){
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .searchbar-wrapper{display:none;visibility:hidden}
}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .searchbar-wrapper input{width:100%;border:unset;background-color:unset;padding:var(--spacing-l) var(--spacing-m);border-radius:2px;background-color:#313534;color:#fff;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:16px}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .searchbar-wrapper input:placeholder{color:#e8e6e3;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:16px}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .searchbar-wrapper input:focus-visible{outline-color:#ceccc2}
#menu .menu-footer .altre-voci .lista-altre-voci.desktop .searchbar-wrapper svg{position:absolute;top:50%;right:var(--spacing-m);transform:translate3d(0,-50%,0)}
#menu .menu-footer .altre-voci .toggle-altre-voci{cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-l) var(--spacing-m);background-color:#313534}
#menu .menu-footer .altre-voci .toggle-altre-voci span{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#dfddd9;text-transform:uppercase;transform:translate3d(0,2px,0)}
@media (min-width:1020px){
#menu .menu-footer .altre-voci .toggle-altre-voci{display:none}
}
#menu .menu-footer .socials-menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px}
@media (min-width:700px){
#menu .menu-footer .socials-menu{width:max-content}
}
@media (min-width:1020px){
#menu .menu-footer .socials-menu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:24px}
}
#menu .lista-altre-voci.mobile{width:100%;height:100vh;z-index:2;position:absolute;top:0;right:0;background-color:#1d2120;padding:var(--spacing-3xl);padding-bottom:64px;clip-path:polygon(100% 100%,100% 100%,100% 0,100% 0);transition:all .4s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:20px}
@media (min-width:700px){
#menu .lista-altre-voci.mobile{padding:var(--spacing-3xl)}
}
@media (min-width:1020px){
#menu .lista-altre-voci.mobile{display:none;visibility:hidden;opacity:0}
}
#menu .lista-altre-voci.mobile.open{clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}
#menu .lista-altre-voci.mobile .back{width:100%;cursor:pointer;background-color:#313534;padding:var(--spacing-l) var(--spacing-m);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--spacing-s)}
#menu .lista-altre-voci.mobile .back span{font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.48px;font-family:Graphit;font-size:clamp(19px, .3125vw + 17.8125px, 30px);font-size:clamp(16px, .0625vw + 15.765625px, 21px);color:#dfddd9;text-transform:uppercase;line-height:100%;transform:translate3d(0,2px,0)}
@media (min-width:1020px){
#menu .lista-altre-voci.mobile .back{display:none}
}
#menu .lista-altre-voci.mobile .cta{font-style:normal;line-height:150%;letter-spacing:-.38px;font-family:ScalaSansLight,sans-serif;font-size:clamp(18px, .1875vw + 17.296875px, 24px);font-weight:400;color:#ceccc2;text-transform:uppercase;padding:4px 0}
#menu .lista-altre-voci.mobile .cta:after,#menu .lista-altre-voci.mobile .cta:before{background-color:#ceccc2;bottom:.3em}
@media (min-width:700px){
#menu .lista-altre-voci.mobile .cta{font-size:clamp(16px, .0625vw + 15.765625px, 21px)}
}
#menu .lista-altre-voci.mobile .searchbar-wrapper{width:100%;margin-top:auto;position:relative}
@media (min-width:1020px){
#menu .lista-altre-voci.mobile .searchbar-wrapper{display:none;visibility:hidden}
}
#menu .lista-altre-voci.mobile .searchbar-wrapper input{width:100%;border:unset;background-color:unset;padding:16px;border-radius:2px;background-color:#313534;color:#fff;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:16px}
#menu .lista-altre-voci.mobile .searchbar-wrapper input:placeholder{color:#e8e6e3;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.7px;text-transform:uppercase;leading-trim:both;text-edge:cap;font-variant-numeric:lining-nums tabular-nums;font-family:"Playfair Display",serif;font-size:clamp(16px, .0625vw + 15.765625px, 21px);font-size:16px}
#menu .lista-altre-voci.mobile .searchbar-wrapper input:focus-visible{outline-color:#ceccc2}
#menu .lista-altre-voci.mobile .searchbar-wrapper svg{position:absolute;top:50%;right:var(--spacing-m);transform:translate3d(0,-50%,0)}
html.menu-open #menu{transform:translateZ(0);pointer-events:auto;z-index:10}
html.menu-open::view-transition-new(app),html.menu-open::view-transition-old(app){z-index:12}
html.menu-open::view-transition-new(menu),html.menu-open::view-transition-old(menu){z-index:11}
html:not(.menu-open)::view-transition-new(menu),html:not(.menu-open)::view-transition-old(menu){z-index:12}
html:not(.menu-open)::view-transition-new(app),html:not(.menu-open)::view-transition-old(app){z-index:11}
::view-transition-group(app){will-change:clip-path;clip-path:inset(var(--ct0) var(--cr0) var(--cb0) var(--cl0) round var(--radius));-webkit-clip-path:inset(var(--ct0) var(--cr0) var(--cb0) var(--cl0) round var(--radius))}
@keyframes group_to_final{
0%{clip-path:inset(var(--ct0) var(--cr0) var(--cb0) var(--cl0) round var(--radius));-webkit-clip-path:inset(var(--ct0) var(--cr0) var(--cb0) var(--cl0) round var(--radius))}
to{clip-path:inset(var(--ct1) var(--cr1) var(--cb1) var(--cl1) round var(--radius));-webkit-clip-path:inset(var(--ct1) var(--cr1) var(--cb1) var(--cl1) round var(--radius))}
}
@keyframes group_to_start{
0%{clip-path:inset(var(--ct1) var(--cr1) var(--cb1) var(--cl1) round var(--radius));-webkit-clip-path:inset(var(--ct1) var(--cr1) var(--cb1) var(--cl1) round var(--radius))}
to{clip-path:inset(var(--ct0) var(--cr0) var(--cb0) var(--cl0) round var(--radius));-webkit-clip-path:inset(var(--ct0) var(--cr0) var(--cb0) var(--cl0) round var(--radius))}
}
::view-transition-new(app),::view-transition-old(app){transform-origin:var(--ox) var(--oy);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}
@keyframes app_scale_out{
0%{transform:translateZ(0) scaleZ(1)}
to{transform:translateZ(0) scale3d(var(--s),var(--s),1)}
}
@keyframes app_scale_in{
0%{transform:translateZ(0) scale3d(var(--s),var(--s),1)}
to{transform:translateZ(0) scaleZ(1)}
}
@keyframes app_up{
0%{transform:translateZ(0) scale3d(var(--s),var(--s),1)}
to{transform:translate3d(0,-100vh,0) scale3d(var(--s),var(--s),1)}
}
@keyframes app_down{
0%{transform:translate3d(0,-100vh,0) scale3d(var(--s),var(--s),1)}
to{transform:translateZ(0) scale3d(var(--s),var(--s),1)}
}
@keyframes menu_in{
0%{transform:translate3d(0,100vh,0)}
to{transform:translateZ(0)}
}
@keyframes menu_out{
0%{transform:translateZ(0)}
to{transform:translate3d(0,100vh,0)}
}
html.menu-open::view-transition-group(app){animation:group_to_final var(--t1) cubic-bezier(.22,.8,.24,1) both 0s}
html.menu-open::view-transition-new(app),html.menu-open::view-transition-old(app){animation-name:app_scale_out,app_up;animation-duration:var(--t1),var(--t2);animation-timing-function:cubic-bezier(.22,.8,.24,1),cubic-bezier(.22,.8,.24,1);animation-delay:0s,var(--t1);animation-fill-mode:both,forwards}
html.menu-open::view-transition-new(menu){animation:menu_in var(--t2) cubic-bezier(.22,.8,.24,1) both var(--t1)}
html:not(.menu-open)::view-transition-old(menu){animation:menu_out var(--t2) cubic-bezier(.4,0,.2,1) both 0s}
html:not(.menu-open)::view-transition-new(app),html:not(.menu-open)::view-transition-old(app){animation:app_down var(--t2) cubic-bezier(.4,0,.2,1) both 0s,app_scale_in var(--t1) cubic-bezier(.4,0,.2,1) both var(--t2)}
html:not(.menu-open)::view-transition-group(app){animation:group_to_start var(--t1) cubic-bezier(.4,0,.2,1) both var(--t2)}
html.menu-open::view-transition-old(menu){opacity:0!important;animation:none!important}
html:not(.menu-open)::view-transition-new(menu){opacity:0!important;animation:none!important}
.open-modal{cursor:pointer}
.modale{pointer-events:auto;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1000;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);padding:24px;transition:.6s all cubic-bezier(.625, .05, 0, 1);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0}
@media (min-width:1530px){
.modale{padding:40px}
}
.modale.fixed{position:fixed;height:100%}
.modale.open{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.modale .close-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer}
.modale .close-modal svg{position:absolute;top:16px;right:24px;width:16px}
@media (min-width:1250px){
.modale .close-modal svg{top:32px;right:80px}
}
.modale .container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:24px;max-height:calc(100vh - 48px);width:100%;overflow-x:hidden;z-index:2}
@media (min-width:1020px){
.modale .container::-webkit-scrollbar-track{padding:2px}
.modale .container::-webkit-scrollbar{width:4px;height:8px;opacity:.3}
.modale .container::-webkit-scrollbar-thumb{border-radius:2px}
}
@media (min-width:1530px){
.modale .container{max-height:calc(100vh - 80px)}
}
@media screen and (max-width:991px){
.img-slider__list{width:100%}
.img-slider__thumb{flex:none}
}

@media screen and (max-width:767px){
.block_image-gallery .image-gallery-wrapper .image-gallery-container .col.col-2 .col-2-middle:before {
    background-color: #0000005e;
    opacity: 1;
}
.Clip img {
    width: 90px;
}
.left.Clip {
    top: 12px;
    left: 10px;
}
.right.Clip {
    top: 12px;
    right: 10px;
}
.main-media-wrapper video.bg-video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}
.founderWrps {
    flex-direction: column;
	padding: 0 10px 0;
	    flex-direction: column-reverse;
}
.founderImg img {
    width: 100%;
    padding: 10px;
}
.founderImg {
    padding-left: 0;
    margin: 0 0 20px;
}
.whyChooseList {
	display: flex;
	column-gap: 20px;
	margin: 30px 0 0;
	row-gap: 30px;
	flex-wrap: wrap;
}
.chooseBx {
    text-align: center;
    color: #FFF;
    width: 46%;
}
.chooseBx svg {
    width: 40px;
    height: 40px;
}
.blogBx {
    width: 100%;
}
.postData p, .postData ul li {
    line-height: 25px;
    font-size: 20px;
}
.postData h2 {
    font-size: 30px;
    line-height: 35px;
}
.dateD {
    font-size: 19px;
}
.blogDetp h1 {
    font-size: 30px;
    text-transform: none;
    margin: 13px 0 40px;
    line-height: 36px;
}
section#block_stay-at-lux {
    padding-top: 10px;
}
.blogLists {
    flex-wrap: wrap;
    flex-direction: column;
}
.chooseBx .title {
    margin: 0 0 7px;
}
.block_full-image.centered.testimonialWrp .container .text-wrapper {
    padding: 6% 2%;
}
.block_full-image.centered.testimonialWrp.choose .reviewHead h2 {
    font-size: 30px;
}
.chooseBx p {
    line-height: 19px;
    font-size: 14px;
    font-weight: 300;
}
.aboutTp_title p {
    font-size: 21px;
}
.founderWrps .col-6 {
    width: 100%;
}
section.block_stay-at-lux.drink .container .founderWrps .title {
    font-size: 30px;
}
.founderWrps h3 {
    font-size: 18px;
    margin: 14px 0 20px;
}
.founderWrps p {
    line-height: 24px;
    font-size: 17px;
}
.lux-slider-full-new .main-media-wrapper {
	height: 100%;
}
.video-bg.main-video.keep-cover {
    height: 100%;
}
.page.page-id-20 .grecaptcha-badge {
    opacity: 0;
}
.lux-slider-full-new .main-media-wrapper {Display:block;}
.aboutTp_title h1 {
    font-size: 30px;
    line-height: 50px;
}
.aboutTp_title {
    max-width: 100%;
    width: 340px;
}
.breadcrumbWrp ul {
    font-size: 14px;
}
.breadcrumbWrp ul li:after {
    height: 13px;
    right: -12px;
    top: 4px;
}
.galleryBxSec .col-6 {
    width: 100%;
}
.galleryBxSec {
    flex-wrap: wrap;
}
.viewBx {
    width: 44%;
}
.roomView {
    display: inline-flex;
    column-gap: 30px;
    margin: 20px 0 20px;
    background: #333;
    padding: 23px 20px 20px;
    border-radius: 10px;
    flex-wrap: wrap;
    row-gap: 20px;
}
.description_room .viewBx p {
    font-size: 15px;
}
.viewBx h3 {
    font-size: 18px;
    margin: 0 0 4px;
}
.AmenitiesList {
    display: flex;
    column-gap: 20px;
    margin: 30px 0 40px;
    flex-wrap: wrap;
    row-gap: 23px;
}
.amBx img {
    height: 34px;
    width: 34px;
}
.Atitle {
    font-size: 16px;
}
.amBx {
    text-align: left;
    width: 46%;
}
.description_room h2 {
    font-size: 30px;
}
.block_stay-at-lux.v3 .container .bookBTN .cta-wrapper {
    align-items: flex-start;
}
.glyImg1 img {
    height: auto;
}
.glyImg img {
    height: auto;
}
.glyImg2 {
    row-gap: 15px;
}
.glyImg1 {
    margin-bottom: 15px;
}
.ftAddress{line-height:20px;font-size:14px}
.footer_logo img{width:160px}
.footer_logo{text-align:center}
.footer_menu{text-align:center}
.foot_contact{text-align:center;margin:11px 0 32px}
.footer_wrapper{padding:40px 0 20px}
.foot_box{margin:10px 0 10px}
.footer_menu ul li a{font-size:19px}
.socialLinks{justify-content:center}
.foot_head h2{display:block;color:#fff;margin:0 0 13px;text-align:center}
.block_big-text-image.aboutSec .text-wrapper .title{font-size:32px;line-height:normal}
.block_big-text-image .text-wrapper{padding:30px 20px 30px}
.block_stay-at-lux.v3{padding:50px 0}
.Headtitle h2{font-size:33px}
.titles{font-size:24px}
.Price svg{width:26px;height:26px}
.cta-wrapper.servBtn .cta.underline.light span{color:#000}
section.block_stay-at-lux.drink.santorini{padding:40px 0}
.saprator{padding:0 20px 0}
.block_stay-at-lux.v3 .container .rich-text.subtitle p{font-size:25px}
.block_stay-at-lux.v3 .container .title{font-size:40px}
.imageGalleryWrp .Headtitle{margin:10px 0 0;padding:0 10px 0}
section.block_stay-at-lux.drink{padding:50px 0;min-height:auto}
.branchesWrp.block_50-50 .dual .col{flex:1 1 50%;display:flex;flex-direction:column}
section.block_stay-at-lux.drink.bunkrs .container .rich-text.subtitle p{font-size:20px}
.block_50-50 .dual{top:70px}
.block_stay-at-lux.v3.drink.accordion.footer-col.open-accordion .container .rich-text.subtitle p{font-size:25px}
.footer_wrapper .row{grid-template-columns:repeat(1,1fr);padding:0 20px 0}
.branchesWrp .branchTxt h3{font-size:30px}
.reviewHead h2{font-size:34px}
.reviewSlider{width:100%}
.branchTxt{max-width:100%;border-radius:0;padding:50px 15px 40px;bottom:0}
.imageGalleryWrp .Headtitle h2{font-size:33px;line-height:normal}
.cta-wrapper.servBtn .cta.underline.light:after,.cta-wrapper.servBtn .cta.underline.light:before{background-color:#000}
.Price span.rupees{font-size:23px}
.img-slider__nav{flex-flow:wrap}
.block_long-text .container-text .testi .overtitle.bigTxt{font-size:22px}
.block_long-text .container-text{padding:50px var(--spacing-7xl)}
.img-slider__thumb{border-radius:.25rem;width:5rem}
.block_long-text .container-text .testi .rich-text.big-p p {
	line-height: normal;
	font-size: 22px;
	font-weight: 400;
}
.slide-full-new:before {
    background: #00000094;
}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .pretitle{line-height:21px}
.lux-slider-full-new .slides-full-slider .slide-full-new .text-wrapper .slide-title{font-size:50px}
.main-header.blurred .main-nav .container .right-side .book-trigger .span-wrapper span{color:#fff}
.main-header.blurred .main-nav .container .right-side .book-trigger{width:max-content;min-width:90px;padding:7px 11px;display:flex;align-items:center;justify-content:center;background-color:#ffffff00;border:1px solid;border-color:transparent;border-radius:2px}
.menu-list a{font-size:30px}
.menu-panel .hamburger.cross img{width:20px}
.menu-panel .hamburger.cross{left:22px;top:28px}
.main-header.blurred .main-nav .container .left-side{width:30px;height:32px}
.main-header.blurred .main-nav .container .left-side .bgrtxt{display:none}
.logo img{height:60px}
.main-header.blurred .main-nav .container .middle-side{top:33px}
.main-header.blurred .main-nav .container{--padding-y:8px}
.main-header.blurred .main-nav{min-height:77px}
.block_big-text-image picture img{margin-left:0}
.servBx{width:100%}
.drink.services.santorini .servBx{width:100%;display:flex;flex-direction:column}
.drink.services.santorini .servBx .img{width:100%}
.drink.services.santorini .servsDesc{width:100%}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container h4{font-size:44px}
.block_image-gallery .image-gallery-wrapper .text-wrapper .text-container>span{line-height:24px}
}

@media screen and (max-width:479px){
.img-slider__thumb{width:4.5rem}
}
.block_base-gallery{width:100%;grid-template-rows:repeat(1,minmax(0,1fr));background-color:#131716;overflow:hidden}
@media (min-width:1020px){
.block_base-gallery{min-height:100vh}
}
.block_base-gallery.light-bg{background-color:#dfddd9}
@-webkit-keyframes fpFadeInDown{
0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}
}
@keyframes fpFadeInDown{
0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}
to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}
}