 @media only screen and (min-width: 0rem) {#hero-219 {padding: clamp(9rem, 25.95vw, 18.75rem) 1rem 0;padding-bottom: clamp(8.125rem, 12.5vw, 25rem);margin-bottom: clamp(3.75rem, 7.82vw, 6.25rem);position: relative;z-index: 1;}#hero-219 .cs-background {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -2;}#hero-219 .cs-background:before {content: "";width: 100%;height: 100%;background: #000;opacity: 0;position: absolute;display: block;top: 0;left: 0;z-index: 1;pointer-events: none;}#hero-219 .cs-background img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#hero-219 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;}#hero-219 .cs-title {font-size: clamp(2.2rem, 6.4vw, 3.8125rem);font-weight: 500;line-height: 1.2em;text-align: center;max-width: 51.8125rem;margin: 0 auto;margin-bottom: clamp(2.5rem, 4vw, 3rem);color: #fff;position: relative;width: 100%;height: 100%;}#hero-219 .cs-text {font-size: clamp(1rem, 1.95vw, 1.25rem);line-height: 1.5em;text-align: center;width: 100%;max-width: clamp(29rem, 60vw, 38.785rem);margin: 0 auto;margin-bottom: clamp(2.5rem, 4vw, 3rem);color: #fff;}#hero-219 .cs-button-solid {margin-bottom: 1rem;height: initial;line-height: clamp(2.875em, 5.5vw, 3.5em);background-color: transparent;}#hero-219 .form-wrapper {width: 100%;}#hero-219 .availability-container {padding: 20px;background-color: #f9f9f9;border: 1px solid #ddd;border-radius: clamp(0.75rem, 2vw, 1.5rem);max-width: 800px;margin: 0 auto;}#hero-219 .availability-form {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}#hero-219 .availability-form label {margin-right: 10px;font-weight: bold;}#hero-219 .availability-form input {margin-right: 20px;padding: 8px;border: 1px solid #ccc;border-radius: 3px;}#hero-219 .availability-form button {padding: 10px;background-color: var(--primary);color: white;border: none;border-radius: 3px;cursor: pointer;}#hero-219 .availability-form button:hover {background-color: var(--primaryLight);}#hero-219 .daterange {visibility: hidden;opacity: 0;}#hero-219 .input-container {position: relative;}#hero-219 #checkin {position: absolute;top: 0;left: 0;box-sizing: border-box;}#hero-219 .guests-container {position: relative;display: inline-block;}#hero-219 .guests-popup {display: flex;position: absolute;visibility: hidden;opacity: 0;top: 100%;left: 0;background-color: white;border: 1px solid #ccc;padding: 10px;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);z-index: 1000;align-items: center;}#hero-219 .guests-container:focus-within .guests-popup {visibility: visible;opacity: 1;}#hero-219 .guests-popup button {background-color: #007bff;color: white;border: none;padding: 5px 10px;cursor: pointer;}#hero-219 .guests-popup button:hover {background-color: #0056b3;}#hero-219 .guests-popup span {margin: 0 10px;font-size: 16px;}#hero-219 input[type=number]::-webkit-inner-spin-button, #hero-219 input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}#hero-219 input[type=number] {-moz-appearance: textfield;}#hero-219 .flex-container {flex-direction: column;align-items: stretch;display: flex;width: 100%;gap: 0.5rem;}#hero-219 .flex-container > div {max-width: 100%;}}@media only screen and (min-width: 56.25rem) {#hero-219 .cs-title {font-size: clamp(4rem, 7.4vw, 4.8125rem);width: 44rem;}#hero-219 .flex-container {justify-content: space-between;align-items: center;gap: 0.5rem;flex-direction: row;}#hero-219 .flex-container > div {flex: 1;box-sizing: border-box;}}.filters-wrapper {position: relative;width: 80vw;margin: auto;}@media only screen and (min-width: 0rem) {#filters-container {display: flex;padding: var(--sectionPadding);padding-top: 2rem;padding-bottom: 2rem;width: 100%;}#filters-container .cs-container {width: 100%;max-width: 40rem;display: flex;justify-content: center;flex-direction: column;gap: 0.5rem;padding: 0;}#filters-container .cs-button-solid {width: 100%;}}@media only screen and (min-width: 0rem) {#calendar-container .cs-button-solid {background-color: var(--primary);}}@media only screen and (min-width: 64rem) {#calendar-container {position: relative;}#calendar-container .calendar {top: -10.25rem;left: -5.5rem;min-width: 39rem;}}@media only screen and (min-width: 0rem) {#guest-picker-container .cs-button-solid {background-color: var(--primary);}#guest-picker-container .cs-title {position: relative;margin: 0 0 1rem 0;max-width: 43.75rem;font-size: var(--headerFontSize);line-height: 1.2em;font-weight: 900;color: var(--headerColor);text-align: inherit;width: 100%;}}@media only screen and (min-width: 64rem) {#guest-picker-container {position: relative;}#guest-picker-container .guest-picker {position: absolute;width: auto;height: auto;padding: 3rem;top: -6.75rem;left: -7.5rem;}}@media only screen and (min-width: 0rem) {#filter-picker-container .cs-button-solid {background-color: var(--primary);}#filter-picker-container .cs-title {position: relative;margin: 0 0 1rem 0;max-width: 43.75rem;font-size: var(--headerFontSize);line-height: 1.2em;font-weight: 900;color: var(--headerColor);text-align: inherit;width: 100%;}#filter-picker-container .flex-container {display: flex;justify-content: space-between;gap: 0.5rem;width: 100%;flex-direction: row;flex-wrap: wrap;}#filter-picker-container .flex-container > div {flex: 1 1 calc(50% - 0.25rem);max-width: calc(50% - 0.25rem);box-sizing: border-box;}}@media only screen and (min-width: 64rem) {#filter-picker-container {position: relative;}#filter-picker-container .filter-picker {position: absolute;width: auto;height: auto;padding: 3rem;top: -6.75rem;left: 12rem;}}@media only screen and (min-width: 0rem) {#featured-properties {padding: var(--sectionPadding);position: relative;}#featured-properties .custom-controls {display: flex;justify-content: space-between;}#featured-properties .custom-controls button {background-color: transparent;border: none;cursor: pointer;padding: 0;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;transition: transform 0.3s ease;}#featured-properties .custom-controls button:hover {transform: scale(1.1);}#featured-properties .custom-controls button img {width: 100%;height: auto;}#featured-properties .tns-nav {display: flex;justify-content: center;list-style: none;padding: 10px 0;margin: 0;}#featured-properties .tns-nav button {background: #ddd;border: none;border-radius: 50%;width: 12px;height: 12px;margin: 0 5px;cursor: pointer;transition: 0.3s ease;}#featured-properties .tns-nav button.tns-nav-active {background: black;}#featured-properties .tns-outer {width: 92%;}#featured-properties .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;justify-content: center;align-items: center;flex-direction: column;gap: clamp(3rem, 6vw, 4rem);}#featured-properties .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;}#featured-properties .cs-topper {color: #767676;}#featured-properties .cs-title {width: 100%;margin: auto;text-align: left;}#featured-properties .cs-text {width: 100%;margin: auto;text-align: left;max-width: 43.75rem;}#featured-properties .cs-card-group {margin: 0;padding: 0;width: 100%;display: grid;grid-template-columns: repeat(12, 1fr);gap: clamp(1rem, 2vw, 1.25rem);}#featured-properties .cs-item {text-align: center;list-style: none;width: 100%;height: 19.0625rem;margin: 0;padding: 0;background-color: #000;border-radius: 1.5rem;overflow: hidden;box-shadow: 0px 12px 80px 0px rgba(26, 26, 26, 0.08);box-sizing: border-box;grid-column: span 12;grid-row: span 1;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;position: relative;z-index: 1;}#featured-properties .cs-item:hover .cs-background:before {background-color: var(--primary);opacity: 0.84;}#featured-properties .cs-item:hover .cs-background img {transform: scale(1.2);}#featured-properties .cs-link {text-decoration: none;width: 100%;height: 100%;padding: 1.5rem;box-sizing: border-box;display: flex;justify-content: center;align-items: center;}#featured-properties .cs-background {position: relative;}#featured-properties .cs-background:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));border-bottom-right-radius: 1rem;border-bottom-left-radius: 1rem;z-index: 1;margin-bottom: 6px;}#featured-properties .cs-background img {top: 0;left: 0;height: clamp(20rem, 50vw, 25rem);width: 100%;object-fit: cover;transition: transform 0.6s;border-radius: 1rem;}#featured-properties .property-picture {font-size: 100%;}#featured-properties .property-slider {display: flex;flex-direction: row;margin-right: auto;margin-left: auto;z-index: 5;position: relative;}#featured-properties .property-card {position: relative;}#featured-properties .property-info {margin: 1rem;color: var(--bodyTextColorWhite);}#featured-properties .cs-h3 {font-size: clamp(1.25rem, 2.5vw, 1.5625rem);line-height: 1.2em;font-weight: bold;text-align: inherit;margin: 0;transition: color 0.3s;bottom: 5rem;color: var(--bodyTextColorWhite);position: absolute;z-index: 2;}#featured-properties .cs-span {display: block;}#featured-properties .cs-city {position: absolute;z-index: 2;bottom: 3.5rem;}#featured-properties .room-info {position: absolute;z-index: 2;bottom: 2rem;}}@media only screen and (min-width: 37.5rem) {#featured-properties .cs-content {text-align: left;align-items: flex-start;}#featured-properties .cs-item {grid-column: span 4;}}@media only screen and (min-width: 64rem) {#featured-properties .custom-controls {position: absolute;top: 55%;left: 0;right: 0;display: flex;justify-content: space-between;transform: translateY(-50%);max-width: 80rem;margin: auto;}#featured-properties .cs-title {margin: 0;}#featured-properties .cs-text {margin: 0;}}@media only screen and (min-width: 0rem) {#why-choose-us {padding: var(--sectionPadding);position: relative;}#why-choose-us .cs-container {width: 100%;max-width: 44rem;margin: auto;display: flex;flex-direction: column;align-items: flex-start;gap: clamp(3rem, 6vw, 4rem);}#why-choose-us .cs-content {text-align: center;width: 100%;max-width: 36.625rem;display: flex;flex-direction: column;align-items: center;}#why-choose-us .cs-card-group {width: 100%;max-width: 37.5rem;margin: auto;padding: 0;display: flex;justify-content: center;flex-direction: column;gap: 2.5rem;}#why-choose-us .cs-topper {color: var(--headerColor);font-size: var(--headerFontSize);text-align: left;text-transform: none;width: 100%;}#why-choose-us .cs-title {width: 100%;margin: auto;text-align: left;}#why-choose-us .cs-text {width: 100%;margin: auto;text-align: left;max-width: 43.75rem;}#why-choose-us .cs-image-group {font-size: min(2.3vw, 0.75rem);width: 39.375em;height: 39.1875em;order: 1;position: relative;flex: none;}#why-choose-us .cs-picture {overflow: hidden;border: 8px solid #fff;display: block;position: absolute;border-radius: 1rem;}#why-choose-us .cs-picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}#why-choose-us .cs-picture1 {width: 24em;height: 29.375em;top: 0;left: 0;}#why-choose-us .cs-picture2 {width: 21.5625em;height: 31.875em;right: 0;bottom: 0;}#why-choose-us .cs-text {padding-bottom: 2rem;}#why-choose-us .cs-link {font-size: 1rem;line-height: clamp(2.875em, 5.5vw, 3.5em);text-decoration: none;font-weight: 700;color: var(--primary);background-color: transparent;border-radius: 0.25rem;display: inline-block;position: relative;z-index: 1;text-transform: uppercase;padding-top: 1rem;}#why-choose-us .cs-link:before {content: "";position: absolute;display: block;height: 0.1875rem;width: 100%;background: var(--primary);opacity: 1;bottom: 0.375rem;left: 0;z-index: -1;border-radius: 0.25rem;transition: width 0.3s;}#why-choose-us .cs-link:hover:before {width: 100%;}}@media only screen and (min-width: 40.625rem) {#why-choose-us .cs-container {flex-direction: row;flex-wrap: wrap;column-gap: 1.25rem;row-gap: 2rem;}#why-choose-us .cs-content {align-items: flex-start;}}@media only screen and (min-width: 64rem) {#why-choose-us .cs-container {max-width: 80rem;}#why-choose-us .cs-content {justify-content: left;}#why-choose-us .cs-image-group {font-size: min(1.3vw, 1rem);height: auto;min-height: 30em;}#why-choose-us .cs-picture1 {height: 74.960128%;}#why-choose-us .cs-picture2 {height: 81.339719%;}}@media only screen and (min-width: 0rem) {#things-to-do {padding: var(--sectionPadding);position: relative;background-color: var(--backgroundColorSecondary);}#things-to-do .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#things-to-do .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;}#things-to-do .cs-image-group {width: 100%;margin: 0;display: grid;place-content: center;grid-template-columns: repeat(12, 1fr);grid-template-rows: 1fr;gap: clamp(0.5rem, 1.5vw, 1.25rem);}#things-to-do .cs-item {width: 100%;margin: 0;aspect-ratio: 1;grid-column: span 6;display: block;position: relative;overflow: hidden;}#things-to-do .cs-picture {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#things-to-do .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;transition: transform 0.6s;border-radius: 1rem;}#things-to-do .cs-picture:after {content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));border-bottom-right-radius: 1rem;border-bottom-left-radius: 1rem;z-index: 1;}#things-to-do .cs-item-1 {grid-column: 1/span 12;grid-row: 1;aspect-ratio: 5/3;}#things-to-do .cs-item-2 {grid-column: 1/span 12;grid-row: 2;}#things-to-do .cs-item-3 {grid-column: 1/span 12;grid-row: 3;aspect-ratio: 5/3;}#things-to-do .cs-item-4 {grid-column: 1/span 12;grid-row: 4;}#things-to-do .cs-h3 {font-size: clamp(1.25rem, 2.5vw, 1.5625rem);line-height: 1.2em;font-weight: bold;text-align: inherit;margin: 1rem;bottom: 0rem;color: var(--bodyTextColorWhite);position: absolute;z-index: 2;font-family: "proxima-nova", sans-serif;}#things-to-do .cs-title {width: 100%;margin: auto;text-align: left;}#things-to-do .cs-text {width: 100%;margin: auto;text-align: left;max-width: 43.75rem;}}@media only screen and (min-width: 48rem) {#things-to-do .cs-image-group {grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(2, auto);}#things-to-do .cs-item {grid-column: span 3;}#things-to-do .cs-item-1 {grid-column: 1/span 4;aspect-ratio: 1;}#things-to-do .cs-item-2 {grid-column: 1/span 4;grid-row: 2;}#things-to-do .cs-item-3 {grid-column: 5/span 4;grid-row: 1/span 2;aspect-ratio: 0;}#things-to-do .cs-item-4 {grid-column: 9/span 4;grid-row: 1/span 2;aspect-ratio: 0;}}@media only screen and (min-width: 64rem) {#things-to-do .cs-content {text-align: left;align-items: flex-start;}#things-to-do .cs-title {margin: 0;}#things-to-do .cs-text {margin: 0;}}@media only screen and (min-width: 0rem) {#reviews {z-index: 1;position: relative;overflow: hidden;padding: var(--sectionPadding);text-align: center;}#reviews .cs-picture img {max-width: clamp(40rem, 50vw, 55rem);height: 50vh;width: 100%;object-fit: cover;border-radius: 1rem;}#reviews .custom-controls-review {display: flex;justify-content: space-between;}#reviews .custom-controls-review button {background-color: transparent;border: none;cursor: pointer;padding: 0;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;transition: transform 0.3s ease;}#reviews .custom-controls-review button:hover {transform: scale(1.1);}#reviews .custom-controls-review button img {width: 100%;height: auto;}#reviews .tns-nav {display: flex;justify-content: center;list-style: none;padding: 10px 0;margin: 0;}#reviews .tns-nav button {background: #7e7e7e;border: none;border-radius: 50%;width: 12px;height: 12px;margin: 0 5px;cursor: pointer;transition: 0.3s ease;}#reviews .tns-nav button.tns-nav-active {background: #000;}#reviews .cs-review {font-size: var(--bodyFontSize);line-height: 1.5em;margin: auto;margin-bottom: clamp(1.25rem, 3vw, 2.5rem);color: var(--bodyTextColor);max-width: clamp(40rem, 50vw, 55rem);text-align: left;}#reviews .cs-name {font-weight: 500;font-style: normal;font-size: 1.5rem;line-height: 1.2em;color: var(--bodyTextColor);display: flex;z-index: 2;padding-bottom: 2rem;justify-content: flex-start;}#reviews .cs-container {position: relative;margin: auto;width: 100%;}#reviews .cs-flex-group {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;max-width: 70rem;width: 100%;box-sizing: border-box;margin: auto;}#reviews .cs-flex-title {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;width: 100%;box-sizing: border-box;margin: auto;}#reviews .cs-topper {margin-bottom: 1rem;color: var(--primary);text-align: center;}#reviews .cs-title {width: 100%;color: var(--bodyTextColor);text-align: left;margin: auto;margin-bottom: clamp(1.25rem, 3vw, 2.5rem);}#reviews .cs-text {margin: 0 auto clamp(2rem, 4vw, 2.5rem) 0;margin-bottom: clamp(2.5rem, 4vw, 3rem);color: var(--bodyTextColor);text-align: center;}#reviews .cs-button-solid {margin-bottom: 1rem;height: initial;line-height: clamp(2.875em, 5.5vw, 3.5em);}#reviews .cs-button-transparent {z-index: 1;position: relative;display: inline-flex;justify-content: center;align-items: center;border: 1px solid var(--bodyTextColorWhite);margin: 0 0.5rem;background-color: transparent;height: clamp(2.875em, 5.5vw, 3.5em);width: 11.25rem;box-sizing: border-box;padding: 0;text-decoration: none;font-size: 1rem;line-height: clamp(2.875em, 5.5vw, 3.5em);font-weight: 700;color: #fff;}#reviews .cs-button-transparent .cs-img {display: block;margin-right: 0.75rem;}#reviews .cs-button-transparent:before {z-index: -1;position: absolute;top: -1px;bottom: -1px;left: -1px;right: -1px;content: "";opacity: 1;transform: scaleX(0);display: block;background: #000;transition: transform 0.3s;transform-origin: left;}#reviews .cs-button-transparent:hover:before {transform: scaleX(1);}#reviews .review-slider {padding-top: 2rem;}#reviews .review-picture {width: 100%;}#reviews .review-text {margin: auto;}}@media only screen and (min-width: 64rem) {#reviews .cs-container {flex-direction: row;flex-wrap: wrap;column-gap: 1.25rem;row-gap: 2rem;display: flex;max-width: 80rem;margin: auto;justify-content: center;}#reviews .cs-flex-group {gap: 5rem;}#reviews .cs-title {margin: 0;margin-bottom: clamp(1.25rem, 3vw, 2.5rem);}#reviews .review-text {flex: 1;}#reviews .review-picture {flex: 1;}#reviews .tns-outer {width: 91%;}#reviews .cs-picture img {height: 30rem;}#reviews .custom-controls-review {position: absolute;top: 60%;left: 0;right: 0;display: flex;justify-content: space-between;transform: translateY(-50%);max-width: 80rem;margin: auto;}}