.magazine_magazine_card__m1YOP{display:flex;flex-direction:column;max-width:445px}.magazine_magazine_card__m1YOP:hover{text-decoration:none}.magazine_magazine_card_img_wrap__34c4D{max-width:445px;max-height:240px;overflow:hidden}.magazine_magazine_card_img__eT68k{min-width:445px;min-height:240px;max-width:100%;max-height:100%}.magazine_magazine_card_title__pPIup{font-family:var(--font-raleway),sans-serif;font-size:22px;line-height:34px;margin:10px 0;color:#000}.magazine_magazine_card_article__ymhsE{font-weight:400;margin:10px 0}.magazine_magazine_card_article__ymhsE,.magazine_magazine_card_bottom__FIjaJ{font-family:var(--font-raleway),sans-serif;font-size:16px;color:#000;line-height:24px}.magazine_magazine_card_bottom__FIjaJ{font-weight:700;display:flex;margin:20px 0;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.magazine_magazine_card_icons_wrap__Pc8Tt{position:relative;left:20px}.magazine_magazine_card_circle__x0tFQ{position:absolute;border:1px solid var(--primary);border-radius:50%;width:50px;height:50px;z-index:1;left:40px;bottom:-13px}.magazine_magazine_card_icon_arrow__cBKAg{position:absolute;z-index:0;top:5px}@media screen and (max-width:576px){.magazine_magazine_card_title__pPIup{font-weight:600;font-size:16px;line-height:24px}.magazine_magazine_card_article__ymhsE{font-weight:500;font-size:13px;line-height:19px}.magazine_magazine_card__m1YOP{max-width:300px;overflow:hidden}.magazine_magazine_card_img_wrap__34c4D{min-width:0;overflow:hidden;object-fit:cover;max-width:100%;min-height:220px;min-width:300px}.magazine_magazine_card_img__eT68k{width:100%;min-width:0}}.magazine_magazine_wrapper_margin__1P73W{margin-bottom:6rem}.magazine_magazine_wrapper__uJLsr{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}.magazine_magazine_wrapper_background__hJ_0x{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;z-index:-1}.magazine_magazine_top__gDkhk{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 40px}.magazine_magazine_title__ZB_fl{font-family:var(--font-raleway);text-transform:capitalize;font-style:normal;height:60px;font-weight:600;font-size:36px;line-height:54px;color:#000}.magazine_magazine_subtitle__k1yas{font-family:var(--font-raleway);font-weight:400;font-size:16px;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase;color:#000}.magazine_magazine_subtitle__k1yas:hover{color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline}.magazine_top_arrow_container__vPvZK{display:flex;align-items:center}.magazine_top_arrow_container__vPvZK div{width:44px;height:44px;border:1px solid #000;display:flex;justify-content:center;align-items:center;cursor:pointer}.magazine_top_arrow_container__vPvZK div svg{width:35px!important;height:35px}.magazine_top_arrow_container__vPvZK div:first-of-type{margin-right:10px}.magazine_magazine_middle__56PRZ{max-width:1536px;width:100vw;display:flex;overflow:hidden;box-sizing:border-box;justify-content:center;margin-bottom:70px}.magazine_magazine_flickity__iBsaN{width:1440px;max-height:440px;box-sizing:border-box;outline:none}.magazine_magazine_flickity_card__ZdzsO{width:100%;display:flex;justify-content:space-around}@media screen and (max-width:768px){.magazine_magazine_wrapper__uJLsr{margin-bottom:40px}.magazine_magazine_wrapper_margin__1P73W{padding-left:15px}}@media screen and (max-width:576px){.magazine_magazine_top__gDkhk{flex-direction:row;margin-bottom:0;justify-content:space-between;width:95vw;padding-right:15px;align-items:center}.magazine_magazine_title__ZB_fl{font-weight:600;font-size:20px;margin-bottom:0;line-height:36px;height:60px}.magazine_top_arrow_container__vPvZK div svg{width:25px!important;height:25px}.magazine_magazine_subtitle__k1yas{font-style:normal;font-weight:400;font-size:13px;line-height:19px}.magazine_magazine_middle__56PRZ{margin-bottom:0;max-height:480px}.magazine_magazine_flickity__iBsaN{width:100%;max-height:420px}.magazine_magazine_flickity_card__ZdzsO{width:320px}.magazine_top_arrow_container__vPvZK div{width:32px;height:32px}}.magazine_flickity_button__Te42l{display:flex;justify-content:center;align-items:center}.magazine_flickity_line__jU7XC{width:20px;height:0;left:768px;top:9092px;border:1px solid #000;transform:rotate(90deg)}.magazine_arrow_icon__ScgUx{color:#000;margin:0 30px;cursor:pointer;width:14px}.image-gallery_image_carousel__8hVFH{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:10000;display:flex;justify-content:center;align-items:center}.image-gallery_image_carousel__8hVFH .image-gallery_carousel__CuPEJ{width:calc(100% - 542px);height:100%;max-height:calc(100% - 140px)}@media only screen and (max-width:1199.9375px){.image-gallery_image_carousel__8hVFH .image-gallery_carousel__CuPEJ{max-height:none}}.image-gallery_image_carousel__8hVFH .image-gallery_close_icon___0AHf{position:absolute;top:30px;right:30px;width:40px;height:40px;transition:.3s;border-radius:8px;background:#4c4c4c;cursor:pointer}.image-gallery_image_carousel__8hVFH .image-gallery_close_icon___0AHf:hover{background:hsla(0,0%,100%,.1)}.image-gallery_image_carousel__8hVFH .flickity-button{border-radius:0;height:100%;width:100px;transition:.2s;background-color:transparent!important;border:0!important}.image-gallery_image_carousel__8hVFH .flickity-slider{display:flex;align-items:center}.image-gallery_image_carousel__8hVFH .flickity-slider img{width:100%;height:auto}.image-gallery_image_carousel__8hVFH .flickity-button.next{right:-101px}.image-gallery_image_carousel__8hVFH .flickity-button.previous{left:-101px}.image-gallery_image_carousel__8hVFH .flickity-button svg{transition:.3s;color:#fff}.image-gallery_image_carousel__8hVFH .image-gallery_arrow_container__lzZmM.image-gallery_left__EAHZP{left:0}.image-gallery_image_carousel__8hVFH .image-gallery_arrow_container__lzZmM.image-gallery_right__Yi5Yi{right:0}.image-gallery_image_carousel__8hVFH .image-gallery_arrow_container__lzZmM:hover svg{width:35px;height:35px}.image-gallery_image_carousel__8hVFH .image-gallery_arrow_container__lzZmM:active{background:hsla(0,0%,100%,.3)}.image-gallery_image_gallery__9AKQt{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);position:relative;grid-gap:2px;gap:2px;height:56.25vh}.image-gallery_villa_image__D6WTw{position:absolute;opacity:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden}.image-gallery_primary_image_container__3mtr0{width:100%;min-height:100%;grid-column-start:1;grid-column-end:3;grid-row-start:1;grid-row-end:3;background:#f6f6f6}.image-gallery_secondary_image_container__lRjgC{min-width:100%}.image-gallery_primary_image_container__3mtr0,.image-gallery_secondary_image_container__lRjgC{position:relative;overflow:hidden}.image-gallery_alone__JCY0Z{grid-column-start:1;grid-column-end:5;grid-row-start:1!important;grid-row-end:4!important}.image-gallery_image_background__UBTA_{width:100%;height:100%;background-size:cover!important;background-position:50% 50%!important;transition:.5s;cursor:pointer}.image-gallery_image_background__UBTA_:hover{transform:scale(1.03)}@media only screen and (max-width:1199.9375px){.image-gallery_image_gallery__9AKQt{grid-template-rows:repeat(3,1fr)}.image-gallery_primary_image_container__3mtr0{grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:3}.image-gallery_image_carousel__8hVFH .image-gallery_carousel__CuPEJ{width:calc(100% - 202px);height:100%}}@media only screen and (max-width:767.9375px){.image-gallery_image_gallery__9AKQt{grid-template-rows:repeat(3,1fr)}.image-gallery_image_gallery__9AKQt div:nth-child(3n){border-left:1px solid #fff}}@media screen and (max-width:1000px){.image-gallery_image_gallery__9AKQt{grid-template-columns:repeat(3,1fr)}.image-gallery_primary_image_container__3mtr0{grid-column-end:4}.image-gallery_secondary_image_container__lRjgC:last-child{display:none}.image-gallery_image_carousel__8hVFH .image-gallery_carousel__CuPEJ{width:calc(100% - 202px)}}@media screen and (max-width:700px){.image-gallery_image_gallery__9AKQt{grid-template-columns:repeat(2,1fr)}.image-gallery_primary_image_container__3mtr0{grid-column-end:3}.image-gallery_secondary_image_container__lRjgC:nth-last-child(2){display:none}.image-gallery_image_carousel__8hVFH .image-gallery_carousel__CuPEJ{width:100%}.image-gallery_image_carousel__8hVFH .image-gallery_close_icon___0AHf{top:10px;right:10px}}.villa_villa__NQwNT h3{color:var(--primary)}.villa_villa__NQwNT .villa_rating__zjiGs{margin-top:16px}.villa_villa__NQwNT .villa_rating__zjiGs .villa_reviews_count__ZXjHg{color:var(--black)}.villa_villa__NQwNT .villa_rating__zjiGs img{margin-top:-4px;margin-right:4px}.villa_gallery__Tpand{grid-column-start:1;grid-column-end:4}.villa_content__iRBYq{position:relative;padding:32px 60px 80px 120px;width:100%}.villa_content__iRBYq h1{display:inline-block;margin-right:48px;margin-bottom:0;font:normal normal 600 36px/54px var(--font-raleway)}.villa_content__iRBYq .villa_title__rnVMY{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:4px}.villa_content__iRBYq .villa_title__rnVMY h1{color:#11123f}.villa_content__iRBYq .villa_villa_code__h8WTv{font:normal normal 600 14px/28px var(--font-open-sans);font-size:16px;font-weight:400}.villa_content__iRBYq .villa_tags__qEykf{color:#11123f;font:normal normal 600 22px/34px var(--font-raleway);font-size:20px;font-weight:500;margin-bottom:24px;margin-top:8px}.villa_booking__JRkmP{padding:40px 0;flex-shrink:0;min-width:550px;min-height:700px;position:-webkit-sticky;position:sticky;top:0}.villa_booking__JRkmP .villa_body__kTgmg{width:478px;margin:0 auto;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) drop-shadow(0 4px 4px rgba(0,0,0,.25))}.villa_booking__JRkmP .villa_body__kTgmg .daterange_menu{min-width:700px}@media(max-width:768px){.villa_booking__JRkmP .villa_body__kTgmg .daterange_menu{min-width:auto;width:100%}}.villa_booking__JRkmP .villa_body__kTgmg .villa_price_box__245lU{background:#11123f;position:relative;height:104px;width:100%;padding:16px;color:#fff}.villa_booking__JRkmP .villa_body__kTgmg .villa_price_box__245lU .villa_price_label__Tcy1F{font:normal normal 600 14px/28px var(--font-open-sans);font-weight:500;line-height:16px;margin-bottom:4px}.villa_booking__JRkmP .villa_body__kTgmg .villa_price_box__245lU .villa_price__i_OWM{font:normal normal 600 14px/28px var(--font-open-sans);font-size:22px;line-height:36px}.villa_booking__JRkmP .villa_body__kTgmg .villa_price_box__245lU .villa_price__i_OWM .villa_price_per__6paM_{font-weight:100;display:inline-block;margin-left:8px;font-size:20px}.villa_booking__JRkmP .villa_body__kTgmg .villa_price_box__245lU button{width:107px;height:56px;position:absolute;right:16px;top:50%;transform:translateY(-50%);font:normal normal 600 14px/28px var(--font-open-sans);font-size:18px}.villa_booking__JRkmP .villa_body__kTgmg .villa_price_box__245lU button:hover{background:var(--primary)}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z{padding:16px;background:#f8f8fb}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_require_nights__1sVwf{font:normal normal 400 18px/150% var(--font-raleway);font-size:14px;font-weight:400;line-height:150%;margin-bottom:24px;text-align:center}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_inputs__e9DHk{display:grid;grid-template-columns:2fr;grid-gap:8px;gap:8px}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_inputs__e9DHk .villa_date_range__Ru_be{gap:8px}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_inputs__e9DHk .villa_input__BMPjd{width:100%}@media(max-width:576px){.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_inputs__e9DHk{display:block}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_inputs__e9DHk .villa_date_range__Ru_be{flex-wrap:wrap}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_inputs__e9DHk .villa_input__BMPjd{margin-top:8px;width:100%}}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_button__gFGEk{margin:8px 0}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_clear_button__bZnr3{cursor:pointer;display:inline-block;color:var(--primary);margin-top:8px;margin-bottom:8px;font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.3s}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_clear_button__bZnr3:hover{color:var(--secondary)}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_shares__jLluB{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:24px}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_shares__jLluB svg{margin-left:24px;color:var(--black);transition:.3s}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_shares__jLluB svg:hover{transform:scale(1.1);color:var(--primary)}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_description__gIv9L{font:normal normal 400 18px/150% var(--font-raleway);margin-top:32px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:left}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_description__gIv9L .villa_description_item__8IpUZ{display:flex;align-items:center;text-align:center;margin-bottom:8px}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_description__gIv9L .villa_description_item__8IpUZ img,.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_description__gIv9L .villa_description_item__8IpUZ svg,.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_description__gIv9L img,.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_description__gIv9L svg{margin-right:16px;color:var(--primary);width:34px;height:34px}.villa_booking__JRkmP .villa_body__kTgmg .villa_book_section__SBD0Z .villa_bottom_label__oR54g{margin-top:32px;font:normal normal 600 14px/28px var(--font-open-sans);font-size:20px;font-weight:400;text-transform:uppercase}.villa_meta__h5cpY{font-family:var(--font-raleway);font-style:normal;font-weight:600;font-size:18px;line-height:28px;display:flex;gap:48px;color:#000;flex-wrap:wrap}.villa_meta__h5cpY>span{white-space:nowrap}.villa_meta__h5cpY .villa_icon_info__y08O9{margin-right:16px}.villa_features__NZSj3{display:grid;grid-template-columns:repeat(auto-fill,250px);font:normal normal 400 18px/150% var(--font-raleway);font-weight:600;grid-gap:36px;gap:36px}.villa_description__gIv9L{font:normal normal 400 18px/150% var(--font-raleway);white-space:pre-wrap}.villa_map__qrvhT{height:600px;max-height:80vh;grid-column-start:1;grid-column-end:4}.villa_slider__W5q1Z{grid-column-start:1;grid-column-end:4;overflow:hidden;width:100%;margin:48px 0}.villa_slider__W5q1Z h3{color:var(--black)}.villa_slider_card__Oo5Bc{max-width:450px;padding:4px 0}.villa_readMoreButton__qdgFs{font:normal normal 400 18px/150% var(--font-raleway);margin-top:24px}.villa_amenity__6Bp10{display:flex;align-items:center}.villa_amenity__6Bp10 .villa_amenity_title__FXyPL{margin-left:16px;font-weight:400}.villa_inquire_modal__4DJOh{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(50,50,50,.5);cursor:pointer}.villa_inquire__b2mgb{position:absolute;cursor:default;background:var(--white);top:50%;box-shadow:0 5px 15px rgba(0,0,0,.5);left:50%;transform:translate(-50%,-50%);width:1000px;max-width:100vw;min-width:80vw;display:flex;justify-content:center}.villa_inquire__b2mgb .villa_image_container__9UAnv{position:relative;display:flex;flex-direction:column;justify-content:center;color:var(--white);background:#a9a9a9;align-items:center;height:100%;padding:48px;width:50%;min-height:85vh}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_inquire_overlay__o0WAu{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.251);z-index:0}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_image_title__x1mKN{font:normal normal 600 22px/34px var(--font-raleway);position:absolute;top:48px;text-align:center;width:250px;text-shadow:0 1px 5px #323232;left:50%;transform:translate(-50%);font-weight:600;font-size:30px;text-transform:uppercase}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_column_logo__CoYAs{position:relative;z-index:1}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_card_item__TA77O{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative;z-index:1}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_card_item__TA77O img{margin-right:1.5rem}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_card_item__TA77O h4{margin:0}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_villa_name__UR5b5{position:relative;z-index:1;margin-top:auto;text-align:center}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_description__gIv9L{display:flex;flex-direction:column;gap:32px;font-size:22px;text-shadow:0 1px 5px #323232;font-weight:600}.villa_inquire__b2mgb .villa_image_container__9UAnv .villa_description__gIv9L .villa_desc_item__4Np3_ svg{margin-right:24px;filter:drop-shadow(3px 3px 2px rgb(50,50,50))}.villa_inquire__b2mgb .villa_form_container__o_XVn{max-height:85vh;overflow:scroll;padding:48px 32px 32px;width:50%}@media only screen and (max-width:991.9375px){.villa_inquire__b2mgb .villa_form_container__o_XVn{width:100%}}.villa_inquire__b2mgb .villa_form_container__o_XVn h2{text-align:center;font:normal normal 600 14px/28px var(--font-open-sans);font-size:36px;margin-bottom:16px}.villa_inquire__b2mgb .villa_form_container__o_XVn .villa_subtitle__UWf6s{font:normal normal 400 14px/31px var(--font-raleway);font-weight:500;margin-bottom:24px;text-align:center}.villa_inquire__b2mgb .villa_form_container__o_XVn form{display:grid;grid-gap:10px;gap:10px}.villa_inquire__b2mgb .villa_form_container__o_XVn form .villa_radio_control__dEkha{margin-top:0;margin-bottom:0;padding-bottom:8px}.villa_inquire__b2mgb .villa_form_container__o_XVn form .villa_submit_button__4eqYK{height:80px}@media only screen and (max-width:1199.9375px){.villa_villa__NQwNT{display:flex;flex-direction:column}.villa_villa__NQwNT .villa_content__iRBYq{padding:16px}.villa_villa__NQwNT .villa_price__i_OWM{display:flex;align-items:center}.villa_villa__NQwNT .villa_booking__JRkmP .villa_body__kTgmg{max-width:700px;width:100%}.villa_villa__NQwNT .villa_booking__JRkmP{min-width:auto}}@media only screen and (max-width:767.9375px){.villa_villa__NQwNT h1{font-size:20px;margin:16px 0 0}.villa_villa__NQwNT h3{font-size:16px;margin:0}.villa_villa__NQwNT .villa_price__i_OWM{font-size:14px}.villa_villa__NQwNT .villa_meta__h5cpY{justify-content:space-between;gap:8px;font-size:12px}.villa_villa__NQwNT .villa_meta__h5cpY>span{display:block;width:110px}.villa_villa__NQwNT .villa_content__iRBYq .villa_title__rnVMY{flex-direction:column;margin:0}.villa_villa__NQwNT .villa_content__iRBYq .villa_features__NZSj3{grid-template-columns:1fr 1fr;gap:16px}.villa_villa__NQwNT .villa_amenity__6Bp10{font-size:13px}.villa_villa__NQwNT .villa_booking__JRkmP{padding:16px}}.villa_request_to_book__5vzC2{background-color:#f8f8fb}