

menu {
display: block;
}

a {
background-color: #0000;
}

a:active {
outline: 0;
}

img {
border: 0;
}

button {
color: inherit;
font: inherit;
margin: 0;
}




.w-icon-dropdown-toggle:before {
content: "";
}

* {
box-sizing: border-box;
}

html {
height: 100%;
}

body {
color: #333;
background-color: #fff;
min-height: 100%;
margin: 0;
font-family: Arial, sans-serif;
font-size: 14px;
line-height: 20px;
}

img {
vertical-align: middle;
max-width: 100%;
display: inline-block;
}

.w-inline-block {
max-width: 100%;
display: inline-block;
}

.w-button {
color: #fff;
line-height: inherit;
cursor: pointer;
background-color: #3898ec;
border: 0;
border-radius: 0;
padding: 9px 15px;
text-decoration: none;
display: inline-block;
}

h1,
h2,
h6 {
margin-bottom: 10px;
font-weight: bold;
}

h1 {
margin-top: 20px;
font-size: 38px;
line-height: 44px;
}

h2 {
margin-top: 20px;
font-size: 32px;
line-height: 36px;
}

h6 {
margin-top: 10px;
font-size: 12px;
line-height: 18px;
}

p {
margin-top: 0;
margin-bottom: 10px;
}

button {
cursor: pointer;
-webkit-appearance: button;
border: 0;
}

.w-dropdown {
text-align: left;
z-index: 900;
margin-left: auto;
margin-right: auto;
display: inline-block;
position: relative;
}


.w-dropdown-toggle {
vertical-align: top;
color: #222;
text-align: left;
white-space: nowrap;
margin-left: auto;
margin-right: auto;
padding: 20px;
text-decoration: none;
position: relative;
}

.w-dropdown-toggle {
-webkit-user-select: none;
user-select: none;
cursor: pointer;
padding-right: 40px;
display: inline-block;
}

.w-dropdown-toggle:focus {
outline: 0;
}

.w-icon-dropdown-toggle {
width: 1em;
height: 1em;
margin: auto 20px auto auto;
position: absolute;
top: 0;
bottom: 0;
right: 0;
}

.w-dropdown-list {
background: #ddd;
min-width: 100%;
display: none;
position: absolute;
}

@keyframes spin {
0% {
transform: rotate(0);
}

100% {
transform: rotate(360deg);
}
}

@font-face {
font-family: Circularstd;
src:
url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc99717862d_CircularStd-BlackItalic.otf")
format("opentype");
font-weight: 900;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src: url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc99717862e_CircularStd-Bold.otf")
format("opentype");
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src:
url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc99717862f_CircularStd-BoldItalic.otf")
format("opentype");
font-weight: 700;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: Circularstd book;
src: url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc997178630_CircularStd-Book.otf")
format("opentype");
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src:
url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc997178631_CircularStd-Light%20Italic.otf")
format("opentype");
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src: url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc997178633_CircularStd-Light.otf")
format("opentype");
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src:
url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc997178634_CircularStd-MediumItalic.otf")
format("opentype");
font-weight: 500;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src:
url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc997178632_CircularStd-BookItalic.otf")
format("opentype");
font-weight: 400;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src: url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc99717862c_CircularStd-Black.otf")
format("opentype");
font-weight: 900;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: Circularstd;
src: url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc997178635_CircularStd-Medium.otf")
format("opentype");
font-weight: 500;
font-style: normal;
font-display: swap;
}

:root {
--black: #222;
--gainsboro: #ddd;
}

.body {
color: #484848;
font-family: Circularstd, sans-serif;
}

.section-home-header {
display: block;
}

.page-padding {
padding-left: 2rem;
padding-right: 2rem;
}

.container-medium {
width: 100%;
max-width: 72rem;
margin-left: auto;
margin-right: auto;
}

.padding-vertical.padding-small {
padding-top: 1rem;
padding-bottom: 1rem;
}

.margin-bottom.margin-small {
margin-bottom: 1rem;
}

.margin-bottom.margin-xsmall {
margin-bottom: .625rem;
}

.margin-bottom.margin-xxsmall {
margin-bottom: .225rem;
}

.heading {
color: var(--black);
font-size: 1.75rem;
line-height: 1.875rem;
}

.header-content_grid {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto;
grid-template-columns: 1fr 1fr;
grid-auto-columns: 1fr;
display: grid;
}

.header_grid-left-content {
justify-content: space-between;
align-items: center;
display: flex;
}

.link {
color: #717171;
font-family: Circularstd book, sans-serif;
font-weight: 400;
}

.link-2 {
color: var(--black);
}

.superhost-block {
display: flex;
}

.home-header_grid {
grid-column-gap: 16px;
grid-row-gap: 16px;
grid-template-rows: auto auto;
grid-template-columns: 2fr 1fr 1fr;
grid-auto-columns: 1fr;
margin-top: 20px;
display: grid;
}

.review-block {
justify-content: flex-start;
align-items: center;
display: flex;
}

.star-icon {
padding-right: 10px;
}

.review-text {
color: var(--black);
font-family: Circularstd book, sans-serif;
font-size: .875rem;
font-weight: 400;
line-height: 1.25rem;
}

.column-dot {
color: #717171;
}

.user-icon {
padding-right: 10px;
}

.superhost-text {
color: #717171;
font-family: Circularstd, sans-serif;
font-size: .875rem;
font-weight: 300;
line-height: 1.25rem;
}

.country-link {
color: #717171;
font-family: Circularstd book, sans-serif;
font-weight: 400;
}

.share-save_block {
justify-content: flex-end;
align-items: center;
display: flex;
}

.share-link_block {
color: var(--black);
align-items: center;
display: flex;
}

.share-icon {
width: 14px;
margin-right: 10px;
}

.share-text {
color: var(--black);
font-family: Circularstd book, sans-serif;
}

.save-link_block {
color: var(--black);
align-items: center;
padding-left: 40px;
display: flex;
}

.save-icon {
width: 14px;
margin-right: 10px;
}

.save-text {
color: var(--black);
font-family: Circularstd book, sans-serif;
}

.header-image-block {
width: 572px;
}

.header-image {
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
width: 100%;
}

.header-image3 {
border-top-right-radius: 10px;
}

.header-image5 {
border-top-right-radius: 0;
border-bottom-right-radius: 10px;
}

.home-site_flex-items {
grid-column-gap: 4rem;
grid-row-gap: 4rem;
grid-template-rows: auto;
/* grid-template-columns: 1.5fr 1fr; */
grid-auto-columns: 1fr;
display: grid;
position: relative;
}

.heading-2 {
color: var(--black);
margin-top: 0;
margin-bottom: 0;
font-size: 24px;
font-weight: 400;
line-height: 26px;
}

.site_content-divider {
background-color: var(--gainsboro);
height: 1px;
margin-top: 30px;
margin-bottom: 30px;
}

.heading-6 {
color: var(--black);
margin-top: 0;
margin-bottom: 0;
font-family: Circularstd book, sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 22px;
}

.text-block-5 {
color: #717171;
font-family: Circularstd, sans-serif;
font-weight: 300;
}

.site_flex-item {
align-items: flex-start;
margin-bottom: 20px;
display: flex;
}

.site_flex-item.no-margin {
margin-bottom: 0;
}

.div-block-11 {
margin-left: 16px;
}

.paragraph {
color: var(--black);
margin-bottom: 0;
font-family: Circularstd, sans-serif;
font-weight: 300;
}

.paragraph.width {
width: 392px;
}

.show_more-btn {
color: var(--black);
justify-content: flex-start;
align-items: center;
display: flex;
}

.margin-top.margin-small {
margin-top: 1rem;
}

.margin-top.margin-xxsmall {
margin-top: .4rem;
}

.button {
border: 1px solid var(--black);
color: var(--black);
background-color: #0000;
border-radius: 6px;
font-size: 14px;
}

.button:hover {
background-color: #ddd9;
}

.site_right-item {
position: sticky;
inset: 0% 0% 0% auto;
}

.card_content-block {
border: 1px solid #ddd;
border-radius: 12px;
width: 400px;
padding: 24px;
}

.text-span-2 {
text-transform: uppercase;
font-family: Circularstd, sans-serif;
font-size: 10px;
font-weight: 700;
line-height: 16px;
}

.dropdown {
border: 1px solid #22222270;
border-top-style: none;
justify-content: space-between;
align-items: center;
width: 100%;
display: block;
}

.icon {
margin-left: 0;
margin-right: 0;
position: static;
inset: 0% 0% 0% auto;
}

.card-dropdown-link {
color: var(--black);
justify-content: space-between;
margin-bottom: 20px;
font-family: Circularstd book, sans-serif;
text-decoration: none;
display: flex;
}

.text-span-3 {
font-family: Circularstd, sans-serif;
}

.round-minus-icon {
width: 20px;
}

.quantity-number {
padding-left: 16px;
padding-right: 16px;
font-family: Circularstd book, sans-serif;
}

.round-plus-icon {
width: 20px;
}

.button-2 {
text-align: center;
background-color: #e61e4d;
background-image: linear-gradient(320deg, #d70466, #ff385c);
border-radius: 6px;
width: 100%;
padding: 10px 16px;
}

.review-five-user {
background-image: url("https://cdn.prod.website-files.com/693d2bf3b661bfc9971785ce/693d2bf4b661bfc99717865e_1.jpg");
background-position: 50%;
background-size: cover;
border-radius: 100px;
width: 56px;
height: 56px;
}

.site_flex-block {
justify-content: space-between;
align-items: center;
display: flex;
}

.text-weight-bold {
color: var(--black);
font-family: Circularstd book, sans-serif;
font-size: 16px;
}

.arrow-right {
width: 10px;
margin-left: 4px;
}

.sleep_block-wrap {
border: 1px solid #ddd;
border-radius: 12px;
max-width: 200px;
padding: 24px;
}

.card-flex-block {
justify-content: space-between;
align-items: center;
display: flex;
}

.night-price-text {
color: var(--black);
font-family: Circularstd book, sans-serif;
font-size: 16px;
}

.price-text {
font-size: 22px;
line-height: 26px;
}

.review-link-small {
color: var(--black);
}

.time-flex-block {
width: auto;
margin-top: 20px;
display: flex;
}

.time-flex-item {
border: 1px solid #22222270;
border-top-left-radius: 10px;
width: 175px;
padding: 6px 12px;
}

.time-flex-item2 {
border: 1px solid #22222270;
border-left-style: none;
border-top-left-radius: 0;
border-top-right-radius: 10px;
width: 175px;
padding: 6px 12px;
}

.time-text,
.dropdown-text {
color: var(--black);
font-family: Circularstd book, sans-serif;
font-weight: 400;
line-height: 18px;
}

.card-dropdown-toggle {
justify-content: space-between;
width: 100%;
margin-left: 0;
margin-right: 0;
padding: 6px 12px;
display: flex;
}

.cardd-dropdown-list {
background-color: #524040;
}

.dropdown_quantity-item {
align-items: center;
display: flex;
}

.dropdown_bottom-text {
font-family: Circularstd book, sans-serif;
font-size: 12px;
line-height: 16px;
}

@media screen and (max-width: 991px) {
.header-content_grid {
grid-column-gap: 2rem;
grid-row-gap: 1rem;
grid-template-columns: 1fr;
place-items: center start;
}

.home-header_grid {
grid-column-gap: 16px;
grid-row-gap: 16px;
object-fit: cover;
grid-template-rows: auto auto;
grid-template-columns: 2fr 1fr 1fr;
grid-auto-columns: 1fr;
margin-top: 26px;
display: grid;
overflow: hidden;
}

.header-image-block {
width: 100%;
}

.header-image {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
height: 240px;
}

.header-image-blocks {
width: 100%;
}

.header-image3 {
border-top-right-radius: 0;
}

.header-image5 {
border-bottom-right-radius: 0;
}

.home-site_flex-items {
display: block;
}

.paragraph.width {
width: auto;
}

.card_content-block {
display: none;
}
}

@media screen and (max-width: 767px) {
.home-header_grid {
grid-row-gap: 16px;
}

.header-image {
height: auto;
}
}

@media screen and (max-width: 479px) {

.section-home-header {
padding-top: 12px;
padding-bottom: 40px;
}

.header_grid-left-content {
flex-direction: column;
align-items: flex-start;
}

.superhost-block {
margin-bottom: 10px;
}

.home-header_grid {
object-fit: cover;
flex-direction: column;
display: flex;
overflow: hidden;
}

.review-block {
margin-bottom: 10px;
}

.column-dot {
display: none;
}

.review-five-user {
margin-top: 20px;
}

.review-five-user.hide {
display: none;
}

.site_flex-block {
flex-direction: column;
align-items: flex-start;
}
}

#w-node-_00835681-eb41-e373-ccb3-62f9a1c66726-97178621,
#w-node-f3e39026-9e19-b6c7-972a-12f2718ec00d-97178621 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d53d28e-ccf9-a395-7ce1-4fcf43e3f81a-97178621 {
grid-area: 1 / 1 / 3 / 2;
}

#w-node-_54496490-7e42-e941-2964-8a2f531eb555-97178621,
#w-node-fc33431e-df93-4c78-c6fa-47a901ccc077-97178621,
#w-node-_9bceac3a-d579-0d9d-91c1-5d0636a241bd-97178621,
#w-node-ef4e4d0c-d637-dbc8-93ef-a79c49510f5f-97178621 {
grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff566e4d-90eb-3eee-3a9e-39b1d87ca278-97178621 {
place-self: start end;
}
.gallery-img-big {
                                                height: 420px;
                                                /* controlled height */
                                                object-fit: cover;
                                            }

                                            .gallery-img-small {
                                                height: 204px;
                                                /* 2 small = big height */
                                                object-fit: cover;
                                            }