.brxe-button{width:auto}:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}#brxe-vhimg1 {width: 100%; height: 100%}#brxe-vhimg1:not(.tag), #brxe-vhimg1 img {object-fit: cover}#v-hero-title {font-weight: 400; font-size: clamp(72px, 14vw, 200px); line-height: 0.9; letter-spacing: 0.04em; color: #ffffff; text-transform: none}#v-hero-title { margin: 0;}#v-hero-tagline {font-size: clamp(20px, 2.6vw, 34px); letter-spacing: 0.28em; color: #ffffff; font-weight: 500; line-height: 1.2}#v-hero-tagline { margin: 0;}#v-hero-text {max-width: 640px; line-height: 1.65; color: #f3f2f2}#v-hero-text { margin: 0;}#v-hero-inner {display: flex; max-width: 1100px; flex-direction: column; gap: 28px; position: absolute; padding-top: 80px; padding-right: clamp(20px, 5vw, 64px); padding-bottom: 80px; padding-left: clamp(20px, 5vw, 64px)}#brxe-vhcon1 {display: flex; width: 100%; position: relative; flex-direction: column; justify-content: flex-end; align-items: flex-start; isolation: isolate; height: 870px}:where(#brxe-vhcon1 > *:not(figcaption)) {position: relative}#brxe-vhcon1::before {background-image: linear-gradient(0deg, rgba(20,20,20,0.72) 0%, rgba(20,20,20,0.1) 65%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 991px) {#brxe-vhcon1 {height: 600px}}@media (max-width: 767px) {#brxe-vhcon1 {height: auto}}#top {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; background-color: #3b3833}#v-concept-kicker {font-size: 13px; letter-spacing: 0.3em; color: #b50831; font-weight: 500}#v-concept-kicker { margin: 0;}#v-concept-word {font-size: clamp(56px, 8vw, 112px); line-height: 1; color: #7a756e; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}p#v-concept-word.brxe-text-basic { font-family: -apple-system, system-ui, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;}#v-concept-title {font-weight: 400; font-size: clamp(30px, 3.6vw, 48px); color: #7a756e; line-height: 1.2; letter-spacing: 0px; text-transform: none}#v-concept-title { margin: 0;}#v-concept-text1 {max-width: 720px; font-size: 18px; line-height: 1.7; color: #141414}#v-concept-text1 { margin: 0;}#v-concept-text2 {max-width: 720px; font-size: 18px; line-height: 1.7; color: #141414}#v-concept-text2 { margin: 0;}#brxe-vccon1 {display: flex; flex-direction: column; align-items: center; gap: 28px}#concept {padding-right: clamp(20px, 5vw, 64px); padding-left: clamp(20px, 5vw, 64px); text-align: center; background-color: #ffffff}.brxe-98oft8 .brxe-mc75k9.brxe-text-basic {font-weight: 500; font-size: 13px; color: #b50831; letter-spacing: 0.3em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-98oft8 .brxe-ybaiw7.brxe-heading {font-size: clamp(30px, 3.4vw, 46px); line-height: 1.1; color: #7a756e; font-weight: 400; letter-spacing: 0px; text-transform: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-98oft8 .brxe-13l4t7.brxe-text-basic {max-width: 560px; font-size: 17px; line-height: 1.7; color: #141414; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-fkii2u .brxe-qo37xn.brxe-block {width: 36px; height: 36px; flex-shrink: 0; flex-grow: 0; background-size: contain; background-repeat: no-repeat; background-position: center}.brxe-fkii2u .brxe-yvo7m9.brxe-text-basic {font-size: 16px; line-height: 1.4; color: #141414; font-weight: 600; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-fkii2u .brxe-m2rxez.brxe-text-basic {font-size: 14px; line-height: 1.55; color: #5e5a54; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-fkii2u .brxe-4gr9di.brxe-block {display: flex; flex-direction: column; gap: 4px}.brxe-fkii2u.brxe-block {display: flex; flex-direction: row; gap: 14px; align-items: flex-start; padding-top: 18px; padding-right: 0; padding-bottom: 18px; padding-left: 0; border-top: 1px solid #e2e0dd}.brxe-fkii2u { flex: 1 1 240px;}.brxe-98oft8 .brxe-z6wor7.brxe-block {display: flex; flex-direction: row; flex-wrap: wrap; column-gap: 32px; row-gap: 0px; max-width: 600px; width: 100%}.brxe-98oft8 .brxe-h0bmmi.brxe-block {display: flex; padding-top: clamp(48px, 7vw, 112px); padding-right: clamp(20px, 5vw, 80px); padding-bottom: clamp(48px, 7vw, 112px); padding-left: clamp(20px, 5vw, 80px); flex-direction: column; justify-content: center; gap: 24px}.brxe-h0bmmi { flex: 1 1 440px;}.brxe-98oft8 .brxe-4deopk.brxe-image {width: 100%; height: 100%}.brxe-98oft8 .brxe-4deopk.brxe-image:not(.tag), .brxe-98oft8 .brxe-4deopk.brxe-image img {object-fit: cover}.brxe-98oft8 .brxe-ue3zhm.brxe-block {display: flex; background-color: #a9a49c; position: relative; overflow: hidden; align-items: stretch; width: 100%}.brxe-98oft8.brxe-block {display: flex; flex-direction: row; flex-wrap: nowrap; background-color: #f4f4f4; align-items: stretch}@media (max-width: 1024px) {.brxe-98oft8.brxe-block {flex-direction: column}}#brxe-vpcon1 {display: flex; flex-direction: column}#v-pillars {background-color: #ffffff; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}@media (min-width: 1025px) { #v-pillars > .brxe-container > :nth-child(even) { flex-direction: row-reverse; } #v-pillars > .brxe-container > * > :first-child { flex: 0 0 50%; width: 50%; }}@media (max-width: 1024px) { #v-pillars > .brxe-container > * > :first-child { flex: 0 0 auto; width: 100%; }}#v-pillars>.brxe-container>:nth-child(even) { background-color: #FFFFFF;}#v-chair-kicker {font-weight: 500; font-size: 13px; color: #b50831; letter-spacing: 0.3em}#v-chair-kicker { margin: 0;}#v-chair-title {font-size: clamp(34px, 4.6vw, 64px); line-height: 1.08; color: #7a756e; font-weight: 400; letter-spacing: 0px; text-transform: none}#v-chair-title { margin: 0;}#v-chair-text {max-width: 680px; font-size: 18px; line-height: 1.7; color: #141414}#v-chair-text { margin: 0;}#v-chair-img1 {width: 100%; height: 100%}#v-chair-img1:not(.tag), #v-chair-img1 img {object-fit: cover}#v-chair-m1 {position: relative; background-color: #e2e0dd; overflow: hidden}#v-chair-m1 { flex: 1 1 320px;}#v-chair-img2 {width: 100%; height: 100%}#v-chair-img2:not(.tag), #v-chair-img2 img {object-fit: cover}#v-chair-m2 {position: relative; background-color: #e2e0dd; overflow: hidden}#v-chair-m2 { flex: 1 1 320px;}#v-chair-grid {display: flex; width: 100%; max-width: 1100px; flex-direction: row; flex-wrap: wrap; gap: 24px; padding-top: 24px}#brxe-vchco1 {display: flex; flex-direction: column; align-items: center; gap: 28px}#v-chair {text-align: center; padding-right: clamp(20px, 5vw, 64px); padding-left: clamp(20px, 5vw, 64px); background-color: #f4f4f4}#v-resorts-kicker {font-weight: 500; font-size: 13px; color: #b50831; letter-spacing: 0.3em}#v-resorts-kicker { margin: 0;}#v-resorts-title {font-weight: 400; font-size: clamp(30px, 3.6vw, 48px); color: #7a756e; line-height: 1.2; letter-spacing: 0px; text-transform: none}#v-resorts-title { margin: 0;}#v-resorts-head {text-align: center; display: flex; flex-direction: column; align-items: center; gap: 20px}.brxe-xq7vh8 .brxe-nck8qq.brxe-image {width: 100%; height: 100%}.brxe-xq7vh8 .brxe-nck8qq.brxe-image:not(.tag), .brxe-xq7vh8 .brxe-nck8qq.brxe-image img {object-fit: cover}.brxe-xq7vh8 .brxe-fajfnq.brxe-block {width: 100%; height: 260px; background-color: #c9c4bb; overflow: hidden}.brxe-xq7vh8 .brxe-i3u4zo.brxe-text-basic {font-weight: 500; font-size: 12px; color: #b50831; letter-spacing: 0.22em; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-xq7vh8 .brxe-0bcp74.brxe-heading {font-size: 26px; line-height: 1.2; color: #7a756e; font-weight: 400; letter-spacing: 0px; text-transform: none; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}.brxe-xq7vh8 .brxe-ib21t7.brxe-text-basic {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; font-size: 15px; line-height: 1.6; color: #141414}.brxe-46m0t2 .brxe-okxbfc.brxe-block {width: 16px; height: 16px; flex-shrink: 0; background-size: contain; background-repeat: no-repeat}.brxe-okxbfc { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B50831' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");}.brxe-46m0t2 .brxe-5jb2ye.brxe-text-basic {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #141414; font-size: 15px; line-height: 1.4}.brxe-46m0t2.brxe-block {display: flex; flex-direction: row; gap: 10px; align-items: center; flex-wrap: nowrap}.brxe-xq7vh8 .brxe-gyvli0.brxe-block {display: flex; flex-direction: column; gap: 10px; margin-top: 4px}.brxe-xq7vh8 .brxe-z5bqg2.brxe-block {display: flex; padding-top: 28px; padding-right: 28px; padding-bottom: 28px; padding-left: 28px; flex-direction: column; gap: 12px}.brxe-xq7vh8 .brxe-lobrgm.brxe-block {padding-right: 28px; padding-left: 28px; margin-top: auto}.brxe-xq7vh8.brxe-block {display: flex; background-color: #ffffff; flex-direction: column; color: #141414; border: 1px solid #e2e0dd; padding-bottom: 28px}.brxe-xq7vh8 { flex: 1 1 300px;}#v-resorts-grid {display: flex; flex-direction: row; width: 100%; max-width: 1240px; flex-wrap: wrap; gap: 24px; align-items: stretch}#brxe-vrcon1 {display: flex; flex-direction: column; align-items: center; gap: 56px}#resorts {padding-right: clamp(20px, 5vw, 64px); padding-left: clamp(20px, 5vw, 64px); background-color: #ffffff}#v-closing-title {color: #ffffff; font-size: clamp(38px, 5.6vw, 84px); line-height: 1.06; font-weight: 400; letter-spacing: 0px; text-transform: none; position: relative}#v-closing-title { margin: 0;}#v-closing-text {color: #f3f2f2; font-size: 18px; line-height: 1.7; position: relative; max-width: 620px}#v-closing-text { margin: 0;}#brxe-vclco1 {display: flex; flex-direction: column; align-items: center; gap: 28px; position: relative}#v-closing {text-align: center; padding-top: 160px; padding-right: clamp(20px, 5vw, 64px); padding-bottom: 160px; padding-left: clamp(20px, 5vw, 64px); background-size: cover; background-position: center center; position: relative}:where(#v-closing > *:not(figcaption)) {position: relative}#v-closing::before {background-image: linear-gradient(180deg, rgba(20, 20, 20, 0.26) 0%, rgba(20, 20, 20, 0.21) 100%); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}