.header.sticking{opacity:0;visibility:hidden}#sticky-cta{position:fixed;transform:translateY(-100%);top:0;left:0;width:100%;background-color:#000000e6;z-index:1000;padding:20px 0;font-size:0;opacity:0;visibility:hidden;transition:var(--default-transition)}#sticky-cta.active{opacity:1;visibility:visible;transform:translateY(0)}#sticky-cta .floating-cta{display:block;position:relative;width:100%;max-width:1350px;margin:0 auto;padding:0 15px}#sticky-cta .floating-cta__list{display:block;position:relative;margin:0 -12px;text-align:center}#sticky-cta .floating-cta__item{display:inline-block;vertical-align:middle;width:33.3333333333%;position:relative;padding:0 12px}#sticky-cta .floating-cta__item:last-child a{background:#3BB143}#sticky-cta .floating-cta__item a{display:flex;align-items:center;justify-content:center;width:100%;height:62px;border:1px solid rgba(255,255,255,.5);font-size:17px;color:#fff;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:0 10px;transition:var(--default-transition)}#sticky-cta .floating-cta__item a:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}[class*=ai-icon-]{display:inline-block;vertical-align:middle;width:auto;height:auto;background-position:center;background-repeat:no-repeat;background-size:contain;transition:var(--default-transition)}#inner-page-wrapper{margin-bottom:0;z-index:auto!important}#inner-page-wrapper>.container{width:100%;padding:0}.ip-banner-wrapper .ip-gallery{display:block;position:relative;width:100%;height:auto}.ip-banner-wrapper .ip-gallery__slide{display:block;position:relative}.ip-banner-wrapper .ip-gallery__slide:not(.slick-initialized) .ip-gallery__slide-item:nth-child(n+2){display:none}.ip-banner-wrapper .ip-gallery__slide-item{display:inline-block;vertical-align:middle;width:100%;position:relative}.ip-banner-wrapper .ip-gallery__slide-item-popup{display:block;position:relative}.ip-banner-wrapper .ip-gallery__slide-item-popup .img-wrapper{background-color:#000}.ip-banner-wrapper .ip-gallery__slide-item-popup .img-wrapper canvas{min-height:655px}.ip-banner-wrapper .ip-gallery__slide-item-popup .img-wrapper img{opacity:.7}.ip-banner-wrapper .ip-gallery__controls{display:flex;align-items:center;justify-content:space-between;position:absolute;top:55%;transform:translateY(-50%);width:calc(100% - 150px);left:0;right:0;z-index:10;margin:0 auto}.ip-banner-wrapper .ip-gallery__controls button{display:inline-block;vertical-align:middle;font-size:35px;line-height:1;color:#fff;border:none;padding:0;background-color:transparent;transition:var(--default-transition)}.ip-banner-wrapper .ip-gallery__controls button:hover{color:var(--primary)}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound{position:absolute;bottom:32%;right:2.2%;z-index:2;width:46px;height:46px;border-radius:0;padding:0;border:none;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound i{position:absolute;font-size:10px;display:block}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound i.ai-font-volume-a{display:none;font-size:13px}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound.has-sound i.ai-font-play-button-a{display:none}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound.has-sound i.ai-font-volume-a{display:block}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound svg{display:block;width:100%;overflow:visible;fill:#fff;animation:rotate 10s linear infinite}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound svg path{opacity:0}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound svg text{letter-spacing:.32em;font-size:18px;text-transform:uppercase}.ip-banner-wrapper .ip-banner__title{position:absolute;bottom:0;left:0;right:0;transform:translateY(-50%);width:100%;padding:0 15px;z-index:5;display:block;text-align:left}.ip-banner-wrapper .ip-banner__title h2{font-size:72px;line-height:1;color:#fff;font-family:var(--font-family-title);font-style:italic}.ip-banner-wrapper .ip-banner__title h2 span{font-style:italic}.ip-banner-wrapper .hp-slideshow__qs{bottom:70px}#ip-listing-details{font-size:0;letter-spacing:normal;line-height:1}#ip-listing-details section{display:block;position:relative}#ip-listing-details .custom-breadcrumbs{padding:28px 63px;display:block;position:relative}#ip-listing-details .custom-breadcrumbs #breadcrumbs{font-size:16px;line-height:1;letter-spacing:.06em;color:#7d7d7d;text-transform:uppercase;font-weight:700;margin:0!important}#ip-listing-details .custom-breadcrumbs #breadcrumbs a{color:inherit}#ip-listing-details .custom-breadcrumbs #breadcrumbs a:hover,#ip-listing-details .custom-breadcrumbs #breadcrumbs .breadcrumb_last{color:var(--primary)}.ip-photos{display:block;position:relative}.ip-photos.not-active .ip-photos__row,.ip-photos.not-active .bg-section{display:none}.ip-photos .bg-section{top:0;bottom:auto;left:auto;right:0;width:343px;height:100%;background-color:#000}.ip-photos .bg-section canvas{filter:grayscale(100%);opacity:.3}.ip-photos .custom-container{width:1475px}.ip-photos__inner{display:block;position:relative}.ip-photos__row{display:block;position:relative;padding:28px 0 67px}.ip-photos__row-col{display:inline-block;vertical-align:middle;width:50%;position:relative}.ip-photos__row-col:first-child{width:35.364%}.ip-photos__row-col:last-child{width:64.636%}.ip-photos__content{display:block;position:relative;padding-right:20px}.ip-photos__content-title{display:block;position:relative;margin-bottom:30px}.ip-photos__content-title h2{font-size:64px;line-height:1;font-family:var(--font-family-title);color:#000}.ip-photos__content-title h2 span{display:block;font-family:var(--font-family-default);font-size:30px;font-size:15px;line-height:1;color:#7d7d7d;font-weight:300;margin-top:10px}.ip-photos__content-info{display:block;position:relative;margin-bottom:20px}.ip-photos__content-info-item{display:inline-block;vertical-align:bottom;position:relative;text-align:center}.ip-photos__content-info-item img{max-width:100%;height:auto;display:block;margin:0 auto 20px}.ip-photos__content-info-item span{font-size:12px;line-height:1;letter-spacing:.1em;font-weight:700;color:#000;text-transform:uppercase}.ip-photos__content-info-item:not(:last-child){margin-right:67px}.ip-photos__content-text{display:block;position:relative;margin-bottom:30px}.ip-photos__content-text p{font-size:16px;line-height:26px;color:#000;font-weight:300;text-align:justify}.ip-photos__content-btn{display:block}.ip-photos__gallery{display:block;position:relative;overflow:hidden;width:calc(100% - 166px);margin-left:auto}.ip-photos__gallery-slide{overflow:hidden}.ip-photos__gallery-slide:not(.slick-initialized) .ip-photos__gallery-slide-item:nth-child(n+2){display:none}.ip-photos__gallery-slide:not(.slick-initialized) .ip-photos__gallery-slide-item{width:100%}.ip-photos__gallery-slide-item{display:inline-block;vertical-align:middle;width:33.3333333333%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ip-photos__gallery-slide-item .img-wrapper{background-color:#000;overflow:hidden}.ip-photos__gallery-slide-item .img-wrapper canvas{height:500px}.ip-photos__gallery-slide-item .img-wrapper:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border:4px solid #fff;pointer-events:none;z-index:2}.ip-photos__gallery-slide .slick-track{display:flex;align-items:center;position:relative}.ip-photos__gallery-slide .slick-track .slick-slide{transition:.6s all ease;transform:translate(0);transform-style:preserve-3d;z-index:auto;opacity:0}.ip-photos__gallery-slide .slick-track .slick-slide>div{width:100%;height:100%}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active{z-index:2;max-width:540px;transform:translate(11%);margin-right:0;opacity:1}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active .img-wrapper canvas{height:380px}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide{z-index:1;max-width:480px;margin-right:0;transform:translate(-113%);opacity:1}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide .img-wrapper canvas{height:320px}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide+.slick-slide{z-index:3;max-width:620px;transform:translate(-141%);margin-right:0;opacity:1}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide+.slick-slide .img-wrapper canvas{height:500px}.ip-photos__gallery-controls{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;width:calc(100% - 140px);left:auto;right:30px;z-index:10;pointer-events:none}.ip-photos__gallery-controls button{display:inline-block;vertical-align:middle;position:relative;border:none;background-color:transparent;padding:0;width:31px;height:30px;top:0;transform:none;margin:0;left:0;right:0;pointer-events:auto;transition:var(--default-transition)}.ip-photos__gallery-controls button:after{display:none}.ip-photos__gallery-controls button .ai-icon-arrow{background-image:url(../images/listing-details/ai-arrow-icon.png);width:100%;height:100%}.ip-photos__gallery-controls button.next .ai-icon-arrow{transform:rotate(180deg);filter:brightness(0) invert(1)}.ip-photos__gallery-controls button:hover{opacity:.75}.ip-amenities{display:block;position:relative;padding:109px 0 0}.ip-amenities.not-active{display:none}.ip-amenities .custom-container{width:1350px}.ip-amenities__inner,.ip-amenities__row{display:block;position:relative}.ip-amenities__row-col{display:inline-block;vertical-align:top;width:50%;position:relative}.ip-amenities__row-col:first-child{width:65%}.ip-amenities__row-col:last-child{width:35%}.ip-amenities__list{display:block;position:relative;margin-top:40px}.ip-amenities__list ul{display:flex;align-items:center;justify-content:space-between;flex-flow:row wrap;margin-bottom:10px}.ip-amenities__list ul li{display:inline-block;vertical-align:top;width:33.3333333333%;position:relative;font-size:14px;line-height:1;letter-spacing:.1em;color:#000;font-weight:700;margin-bottom:30px;padding-left:50px}.ip-amenities__list ul li em[class*=ai-icon-]{position:absolute;top:0;left:0}.ip-amenities__list ul li .ai-icon-am-a{background-image:url(../images/listing-details/icon-a.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-b{background-image:url(../images/listing-details/icon-b.png);width:21px;height:21px}.ip-amenities__list ul li .ai-icon-am-c{background-image:url(../images/listing-details/icon-c.png);width:30px;height:24px}.ip-amenities__list ul li .ai-icon-am-d{background-image:url(../images/listing-details/icon-d.png);width:24px;height:19px}.ip-amenities__list ul li .ai-icon-am-e{background-image:url(../images/listing-details/icon-e.png);width:18px;height:24px}.ip-amenities__list ul li .ai-icon-am-f{background-image:url(../images/listing-details/icon-f.png);width:28px;height:29px}.ip-amenities__list ul li .ai-icon-am-g{background-image:url(../images/listing-details/icon-g.png);width:19px;height:25px}.ip-amenities__list ul li .ai-icon-am-h{background-image:url(../images/listing-details/icon-h.png);width:31px;height:19px}.ip-amenities__list ul li .ai-icon-am-i{background-image:url(../images/listing-details/icon-i.png);width:32px;height:15px}.ip-amenities__list ul li .ai-icon-am-j{background-image:url(../images/listing-details/icon-j.png);width:25px;height:25px}.ip-amenities__list ul li .ai-icon-am-k{background-image:url(../images/listing-details/icon-k.png);width:34px;height:22px}.ip-amenities__list ul li .ai-icon-am-l{background-image:url(../images/listing-details/icon-l.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-m{background-image:url(../images/listing-details/icon-m.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-n{background-image:url(../images/listing-details/icon-n.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-o{background-image:url(../images/listing-details/icon-o.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-p{background-image:url(../images/listing-details/icon-p.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-q{background-image:url(../images/listing-details/icon-q.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-r{background-image:url(../images/listing-details/icon-r.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-s{background-image:url(../images/listing-details/icon-s.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-t{background-image:url(../images/listing-details/icon-t.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-u{background-image:url(../images/listing-details/icon-u.png);width:20px;height:20px}.ip-amenities__list ul li .ai-icon-am-ac{background-image:url(../images/listing-details/AC.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-bed{background-image:url(../images/listing-details/Bed.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-tv{background-image:url(../images/listing-details/TV.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-essentials{background-image:url(../images/listing-details/Essentials.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-indoor-fireplace{background-image:url(../images/listing-details/Indoor-fireplace.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-internet{background-image:url(../images/listing-details/Internet.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-kitchen{background-image:url(../images/listing-details/Kitchen.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-patio{background-image:url(../images/listing-details/Patio.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-washer{background-image:url(../images/listing-details/Washer.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-accessibility{background-image:url(../images/listing-details/Accessibility.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-bed-laundry{background-image:url(../images/listing-details/Bedroom-Laundry.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-clothing{background-image:url(../images/listing-details/Clothing.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-family{background-image:url(../images/listing-details/Family.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-safety{background-image:url(../images/listing-details/Safety.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-baking{background-image:url(../images/listing-details/Baking.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-barbeque{background-image:url(../images/listing-details/Barbeque.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-blender{background-image:url(../images/listing-details/Blender.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-coffee{background-image:url(../images/listing-details/Coffee.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-cookware{background-image:url(../images/listing-details/Cookware.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-dishes{background-image:url(../images/listing-details/Dishes.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-dishwasher{background-image:url(../images/listing-details/Dishwasher.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-kettle{background-image:url(../images/listing-details/Kettle.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-microwave{background-image:url(../images/listing-details/Microwave.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-table{background-image:url(../images/listing-details/Table.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-oven{background-image:url(../images/listing-details/Oven.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-stove{background-image:url(../images/listing-details/Stove.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-toaster{background-image:url(../images/listing-details/Toaster.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-wine{background-image:url(../images/listing-details/Wine.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-location{background-image:url(../images/listing-details/Location.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-beach{background-image:url(../images/listing-details/Beach.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-golf{background-image:url(../images/listing-details/Golf.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-downtown{background-image:url(../images/listing-details/Downtown.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-garden{background-image:url(../images/listing-details/Garden.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-ocean{background-image:url(../images/listing-details/Ocean.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-mountain{background-image:url(../images/listing-details/Mountain.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-services{background-image:url(../images/listing-details/Services.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-pool{background-image:url(../images/listing-details/Pool.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-parking{background-image:url(../images/listing-details/Parking.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-outdoor-seating{background-image:url(../images/listing-details/Outdoor-seating.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-fire{background-image:url(../images/listing-details/Fire.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-bbq{background-image:url(../images/listing-details/BBQ.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-outdoor{background-image:url(../images/listing-details/Outdoor.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-water-ports{background-image:url(../images/listing-details/Water-Sports.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-shopping{background-image:url(../images/listing-details/Shopping.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-climbing{background-image:url(../images/listing-details/climbing.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-fishing{background-image:url(../images/listing-details/Fishing.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-cycling{background-image:url(../images/listing-details/Cycling.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-activities{background-image:url(../images/listing-details/Activities.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-logistics{background-image:url(../images/listing-details/Logistics.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-iron{background-image:url(../images/listing-details/Iron.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-bathroom{background-image:url(../images/listing-details/Bathroom.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-desk{background-image:url(../images/listing-details/Desk.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-gym{background-image:url(../images/listing-details/Gym.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-sauna{background-image:url(../images/listing-details/Sauna.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-speaker{background-image:url(../images/listing-details/Speaker.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-spa{background-image:url(../images/listing-details/Spa.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-hallway{background-image:url(../images/listing-details/hallway.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-door{background-image:url(../images/listing-details/Door.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-elevator{background-image:url(../images/listing-details/Elevator.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-home{background-image:url(../images/listing-details/Home.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-desert{background-image:url(../images/listing-details/Desert.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-bathroom-shower{background-image:url(../images/listing-details/Bathroom-Shower.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-hair-dryer{background-image:url(../images/listing-details/Hair-Dryer.png);width:27px;height:21px}.ip-amenities__list ul li .ai-icon-am-horse-backriding{background-image:url(../images/listing-details/Horse-Backriding.png);width:27px;height:21px}.ip-amenities__list-btn a{font-size:12px;letter-spacing:.1em}.ip-amenities__calendar{width:448px;color:#fff;border:2px solid var(--primary);margin-left:auto;max-width:100%;box-shadow:0 0 16px #0000001a}.ip-amenities__calendar .ui-datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;background-color:var(--primary);padding:17px 30px}.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-next,.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-prev{font-size:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-next:before,.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-prev:before{content:"";display:inline-block;vertical-align:middle;background-image:url(../images/listing-details/ai-arrow-icon-sm.png);width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-prev{order:1}.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-prev:before{transform:rotate(180deg)}.ip-amenities__calendar .ui-datepicker-header a.ui-datepicker-next{order:3}.ip-amenities__calendar .ui-datepicker-header .ui-datepicker-title{order:2;font-size:16px;font-weight:700;letter-spacing:.18em;color:#fff;text-transform:uppercase}.ip-amenities__calendar table.ui-datepicker-calendar{display:block;width:100%;border-collapse:collapse;padding:0 15px 25px}.ip-amenities__calendar table.ui-datepicker-calendar thead{width:100%;display:flex;flex-flow:row wrap}.ip-amenities__calendar table.ui-datepicker-calendar thead th{font-weight:700}.ip-amenities__calendar table.ui-datepicker-calendar tbody{display:flex;flex-flow:row wrap}.ip-amenities__calendar table.ui-datepicker-calendar thead tr,.ip-amenities__calendar table.ui-datepicker-calendar tbody tr{width:100%;display:flex;flex-flow:row wrap}.ip-amenities__calendar table.ui-datepicker-calendar thead th,.ip-amenities__calendar table.ui-datepicker-calendar tbody tr td{text-align:center;width:14.2857142857%;font-size:13px;line-height:3.5;color:#000;text-transform:uppercase}.ip-amenities__calendar table.ui-datepicker-calendar tbody tr td a{transition:color var(--default-transition)}.ip-amenities__calendar table.ui-datepicker-calendar tbody tr td a:hover{color:var(--primary)}.ip-amenities__calendar table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{color:#fff;padding:6px;background-color:var(--primary)}.ip-amenities__calendar table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-state-disabled{opacity:.5}.ip-tab{display:block;position:relative;overflow:hidden;padding-top:67px}.ip-tab .custom-container{width:1350px}.ip-tab__inner{display:block;position:relative}.ip-tab__list{display:flex;align-items:center;justify-content:center;position:relative}.ip-tab__list:before{position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:#000;height:1px;pointer-events:none}.ip-tab__list-item{display:inline-block;vertical-align:middle;width:25%;position:relative}.ip-tab__list-item span{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;letter-spacing:.06em;color:#000;text-transform:uppercase;font-weight:700;height:50px;cursor:pointer;transition:var(--default-transition)}.ip-tab__list-item:focus span,.ip-tab__list-item:hover span,.ip-tab__list-item.active span{background-color:#000;color:#fff}.ip-tab__list-holder{display:block;position:relative}.ip-tab__list-holder-content{display:none;position:relative}.ip-tab__list-holder-content.active{display:block}.ip-tab #accordion{position:relative;display:block;padding-top:80px}.ip-tab #accordion .tab-accordion{display:block;position:relative}.ip-tab #accordion .tab-accordion a{display:flex;align-items:center;justify-content:space-between;position:relative;font-size:64px;line-height:1;color:#000;font-family:var(--font-family-title)}.ip-tab #accordion .tab-accordion a .ai-plus-icon{position:absolute;top:50%;transform:translateY(-50%);right:0;left:auto;width:22px;height:22px}.ip-tab #accordion .tab-accordion a .ai-plus-icon:before{position:absolute;content:"";top:9px;left:0;width:100%;height:3px;background-color:#000;transition:var(--default-transition)}.ip-tab #accordion .tab-accordion a .ai-plus-icon:after{position:absolute;content:"";top:0;left:10px;width:3px;height:100%;background-color:#000;transition:var(--default-transition)}.ip-tab #accordion .tab-accordion a[aria-expanded=true] .ai-plus-icon:after{opacity:0;visibility:hidden}.ip-tab #accordion .tab-accordion:not(:last-child){padding-bottom:45px}.ip-tab #accordion .tab-accordion .accordion-body{display:block;position:relative;padding-top:45px}.ip-tab #accordion .tab-accordion .accordion-body ul{display:block;position:relative}.ip-tab #accordion .tab-accordion .accordion-body ul li{display:flex;flex-flow:row wrap;justify-content:flex-end;position:relative;font-size:14px;line-height:1;letter-spacing:.1em;padding:14px 125px 14px 44px}.ip-tab #accordion .tab-accordion .accordion-body ul li:nth-child(odd){background-color:#f0f0f0}.ip-tab #accordion .tab-accordion .accordion-body ul li strong{color:#000;display:inline-block;vertical-align:middle;min-width:295px;margin-top:3px}.ip-tab #accordion .tab-accordion .accordion-body ul li p{color:#7d7d7d;line-height:20px;letter-spacing:.1em;display:inline-block;vertical-align:top;width:calc(100% - 295px);text-align:justify}.ip-tab #accordion .tab-accordion .accordion-body ul li p~p{margin-top:16px}.ip-tab #accordion #accordion-3 .accordion-body ul li{font-size:16px}.ip-tab #accordion #accordion-3 .accordion-body ul li p{color:#000}.ip-tab .ip-booking{display:block;position:relative}.ip-tab .ip-booking__row{position:relative;padding:100px 0 0;display:flex;justify-content:space-between}.ip-tab .ip-booking__row-col{display:inline-block;vertical-align:top;width:50%;position:relative}.ip-tab .ip-booking__row-col:first-child{width:calc(52.122% - 70px)}.ip-tab .ip-booking__row-col:last-child{width:calc(47.878% - 70px)}.ip-tab .ip-booking__content{display:block;position:relative}.ip-tab .ip-booking__content-title{display:block;position:relative;margin-bottom:60px}.ip-tab .ip-booking__content-title h2{font-size:24px;line-height:1;color:#000;font-family:var(--font-family-title)}.ip-tab .ip-booking__content-title span{font-size:16px;line-height:1;color:#000;display:block;margin-left:23px;font-weight:300;margin-top:23px}.ip-tab .ip-booking__calendar{width:618px!important;color:#fff;border:2px solid var(--primary);max-width:100%;box-shadow:0 0 16px #0000001a}.ip-tab .ip-booking__calendar .ui-datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;background-color:var(--primary);padding:19px 17px}.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-next,.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-prev{font-size:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer}.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-next:before,.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-prev:before{content:"";display:inline-block;vertical-align:middle;background-image:url(../images/listing-details/ai-arrow-icon-lg.png);width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-prev{order:1}.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-prev:before{transform:rotate(180deg)}.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-next{order:3}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title{order:2;font-size:18px;font-weight:700;letter-spacing:.18em;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title select{width:100%;height:auto;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:18px;font-weight:700;letter-spacing:.18em;color:#fff;text-transform:uppercase;padding:5px}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title select option{background-color:#000;color:#fff}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title .custom-ui-select{display:inline-block;vertical-align:middle;position:relative}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title .custom-ui-select:before{position:absolute;content:"";top:50%;left:calc(100% + 2px);transform:translateY(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #fff}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title .custom-ui-select:not(:last-child){margin-right:50px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar{display:block;width:100%;border-collapse:collapse;padding:0 40px 50px;min-height:362px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar thead{width:100%;display:flex;flex-flow:row wrap}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar thead th{font-weight:700;font-size:15.74px;margin-bottom:25px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody{display:flex;flex-flow:row wrap}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar thead tr,.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr{width:100%;display:flex;flex-flow:row wrap}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar thead th,.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td{text-align:center;width:14.2857142857%;font-size:14.74px;line-height:1;color:#000;text-transform:uppercase;padding:12px 0;margin-bottom:12px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td a{transition:color var(--default-transition);padding:10px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td a:hover{color:var(--primary)}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{color:#fff;padding:10px;background-color:var(--primary)}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-state-disabled{opacity:.5}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td.custom-selected-day{background-color:#d2d2d2}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td.custom-selected-day a{background-color:#d2d2d2;color:#000}.ip-tab .ip-booking__form{padding:24px 32px 40px;display:block;position:relative;box-shadow:0 0 16px #0000001a}.ip-tab .ip-booking__form:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border:2px solid var(--primary);pointer-events:none}.ip-tab .ip-booking__form form{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative}.ip-tab .ip-booking__form-field{display:inline-block;vertical-align:middle;position:relative;width:calc(50% - 17px);margin-bottom:17px}.ip-tab .ip-booking__form-field input:not([type=submit]),.ip-tab .ip-booking__form-field select{width:100%;height:43px;border:none;background-color:transparent;border-bottom:1px solid #7f7f7f;font-size:15px;line-height:normal;letter-spacing:.06em;font-weight:700;color:#000;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ip-tab .ip-booking__form-field input:not([type=submit]) option,.ip-tab .ip-booking__form-field select option{background-color:#000;color:#fff}.ip-tab .ip-booking__form-field.is-select:before{position:absolute;content:"";top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid var(--primary)}.ip-tab .ip-booking__form-field.total-price{display:block;width:100%;pointer-events:none;margin-bottom:0}.ip-tab .ip-booking__form-field.total-price input{text-align:right;border:none;font-weight:400}.ip-tab .ip-booking__form-field.total-price label{color:var(--primary);font-size:15px;line-height:normal;letter-spacing:.06em;font-weight:700;position:absolute;top:12px;left:0}.ip-tab .ip-booking__form-field.has-label label{position:absolute;top:12px;left:0;font-size:15px;line-height:normal;letter-spacing:.06em;font-weight:700;color:#000}.ip-tab .ip-booking__form-field.has-label input{padding-left:80px}.ip-tab .ip-booking__form-field.has-sublabel{display:block;width:100%}.ip-tab .ip-booking__form-field.has-sublabel label{position:absolute;top:12px;left:0;font-size:15px;line-height:normal;letter-spacing:.06em;font-weight:700;color:#000}.ip-tab .ip-booking__form-field.has-sublabel label a,.ip-tab .ip-booking__form-field.has-sublabel label span{font-size:12px;font-weight:300;line-height:1;letter-spacing:.06em;color:#7d7d7d;margin-left:5px}.ip-tab .ip-booking__form-field.has-sublabel label a{color:var(--primary);text-decoration:underline}.ip-tab .ip-booking__form-field.has-sublabel input{padding-left:190px}.ip-tab .ip-booking__form-field.is-promo-code input{padding-right:100px}.ip-tab .ip-booking__form-field.form-submit{margin:20px 0 0;width:100%}.ip-tab .ip-booking__form-field.form-submit button{font-size:15px;display:flex;align-items:center;justify-content:center;width:100%;height:62px;border:1px solid rgba(255,255,255,.5);font-size:17px;color:#fff;font-weight:700;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:0 10px;transition:var(--default-transition);background:#3BB143}.ip-tab .ip-booking__form-apply{position:absolute;bottom:0;right:0;width:95px;height:28px;background-color:var(--primary);border:none;font-size:12px;line-height:1;letter-spacing:.1em;font-weight:700;padding:0;color:#fff;text-transform:uppercase;transition:var(--default-transition)}.ip-tab .ip-booking__form-apply:hover{opacity:.75}.ip-tab .ip-reviews{display:block;position:relative;padding:98px 0 0}.ip-tab .ip-reviews__inner{display:block;position:relative}.ip-tab .ip-reviews__inner-title{display:block;position:relative;margin-bottom:55px}.ip-tab .ip-reviews__inner-title h2{font-size:40px;line-height:1;color:#000;font-family:var(--font-family-title);display:flex;align-items:flex-end}.ip-tab .ip-reviews__inner-title h2 span{font-size:15px;font-weight:700;line-height:1;color:#000;font-family:var(--font-family-default);display:flex;align-items:center;margin-bottom:6px}.ip-tab .ip-reviews__inner-title h2 span .ai-icon-star{background-image:url(../images/listing-details/ai-star-icon.png);width:20px;height:19px;margin-left:30px;margin-right:5px}.ip-tab .ip-reviews__inner-title h2 small{font-size:12px;line-height:1;color:#7d7d7d;margin-left:5px;font-family:var(--font-family-default)}.ip-tab .ip-reviews__list,.ip-tab .ip-reviews__list-item{display:block;position:relative}.ip-tab .ip-reviews__list-item-content{display:block;position:relative;padding:35px 40px 40px}.ip-tab .ip-reviews__list-item-content h2{font-size:24px;line-height:1;color:#000;font-family:var(--font-family-title);display:block;margin-bottom:15px}.ip-tab .ip-reviews__list-item-content img{max-width:100%;height:auto;margin-bottom:15px}.ip-tab .ip-reviews__list-item-content span{font-size:15px;line-height:1;font-weight:300;color:var(--primary);display:block;margin-bottom:20px}.ip-tab .ip-reviews__list-item-content p{font-size:16px;line-height:24px;color:#000;font-weight:300}.ip-tab .ip-reviews__list-item:nth-child(odd) .ip-reviews__list-item-content{background-color:#f0f0f0}.ip-tab .ip-reviews__pagination{display:flex;align-items:center;justify-content:center;position:relative;margin:40px auto 0}.ip-tab .ip-reviews__pagination button{display:inline-block;vertical-align:middle;position:relative;width:13px;height:13px;border:none;padding:0;background-color:transparent;transition:var(--default-transition)}.ip-tab .ip-reviews__pagination button .ai-icon-arrow-dd{background-image:url(../images/listing-details/ai-arrow-icon-dd.png);width:100%;height:100%}.ip-tab .ip-reviews__pagination button.prev .ai-icon-arrow-dd{transform:rotate(180deg)}.ip-tab .ip-reviews__pagination button:hover{opacity:.75}.ip-tab .ip-reviews__pagination ul{display:inline-block;vertical-align:middle;position:relative;margin:0 20px}.ip-tab .ip-reviews__pagination ul li{display:inline-block;vertical-align:middle;position:relative;width:30px;height:45px}.ip-tab .ip-reviews__pagination ul li.ellipsis{pointer-events:none}.ip-tab .ip-reviews__pagination ul li.ellipsis a{letter-spacing:.1em}.ip-tab .ip-reviews__pagination ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:17px;font-weight:700;line-height:1;color:#000;cursor:pointer;transition:var(--default-transition)}.ip-tab .ip-reviews__pagination ul li a:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:4px;background-color:var(--primary);opacity:0;visibility:hidden;transition:var(--default-transition)}.ip-tab .ip-reviews__pagination ul li:hover a,.ip-tab .ip-reviews__pagination ul li.active a{color:var(--primary);pointer-events:none}.ip-tab .ip-reviews__pagination ul li:hover a:before,.ip-tab .ip-reviews__pagination ul li.active a:before{opacity:1;visibility:visible}.ip-tab .ip-reviews__pagination ul li:not(:last-child){margin-right:10px}.ip-tab .ip-map{display:block;position:relative;padding:100px 0}.ip-tab .ip-map__inner{display:block;position:relative}.ip-tab .ip-map__inner-title{margin-bottom:50px}.ip-tab .ip-map__holder{display:block;position:relative}.ip-tab .ip-map__holder:before{position:absolute;content:"";bottom:-30px;right:-30px;width:100%;height:100%;pointer-events:none;border:1px solid var(--primary);z-index:-1}.ip-tab .ip-map__holder canvas{display:block;position:relative;width:100%;height:100%;min-height:250px;background-position:center;background-repeat:no-repeat;background-size:cover}.ip-tab .ip-map__holder #custom-map{width:100%;height:553px}.ip-cta{display:block;position:relative;padding:120px 0 47px}.ip-cta.not-active{display:none}.ip-cta .custom-container{width:1475px}.ip-cta .ip-cta__inner{display:block;position:relative}.ip-cta .ip-cta__inner-title{margin-bottom:50px}.ip-cta .ip-cta__inner-list{margin:0 -18px;display:block;position:relative}.ip-cta .ip-cta__inner-list-item{display:inline-block;vertical-align:middle;width:16.6666666667%;position:relative;padding:0 18px}.ip-cta .ip-cta__inner-list-item a{display:block;position:relative}.ip-cta .ip-cta__inner-list-item a .title{position:absolute;bottom:18px;left:0;width:100%;padding:0 15px;display:block;text-align:center;z-index:5}.ip-cta .ip-cta__inner-list-item a .title span{display:block;font-size:18px;line-height:1;color:#fff;font-family:var(--font-family-title)}.ip-cta .ip-cta__inner-list-item a .img-wrapper{background-color:#000;overflow:hidden}.ip-cta .ip-cta__inner-list-item a .img-wrapper img{transition:var(--default-transition)}.ip-cta .ip-cta__inner-list-item a .img-wrapper:before{content:"";top:auto;bottom:0;width:100%;height:3px;background-color:var(--primary);z-index:5}.ip-cta .ip-cta__inner-list-item a .img-wrapper:after{position:absolute;content:"";top:auto;bottom:0;width:100%;height:50%;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.65) 100%)}.ip-cta .ip-cta__inner-list-item a:hover .img-wrapper img{transform:scale(1.1)}.ip-properties{padding:50px 0 10px}.ip-properties.not-active{display:none}.ip-properties .ip-properties__inner-title{margin-bottom:40px}.ip-properties .ip-properties__inner-list{font-size:0;margin:0 -7.5px}.ip-properties .ip-properties__inner-list-item{width:33.33%;display:inline-block;vertical-align:top;padding:0 7.5px}.ip-properties .ip-properties__inner-list-item a{display:block}.ip-properties .ip-properties__inner-list-item a .img-wrapper{display:flex;background:#000}.ip-properties .ip-properties__inner-list-item a .img-wrapper img{transition:all var(--default-transition)}.ip-properties .ip-properties__inner-list-item a .img-wrapper span{position:absolute;font-size:17px;font-weight:700;letter-spacing:.2em;color:#fff;text-transform:uppercase;padding:14px 0;z-index:2;margin:0 0 15px;opacity:0;transition:opacity var(--default-transition)}.ip-properties .ip-properties__inner-list-item a .img-wrapper span:before{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:#fff}.ip-properties .ip-properties__inner-list-item a:hover .img-wrapper img{filter:grayscale(1);opacity:.5}.ip-properties .ip-properties__inner-list-item a:hover .img-wrapper span{opacity:1}.ip-properties .ip-properties__inner-list-item-details{position:relative;padding:15px;display:flex;flex-flow:row wrap;justify-content:space-between}.ip-properties .ip-properties__inner-list-item-details .-address{font-size:16px;font-weight:300;color:var(--secondary);max-width:70%}.ip-properties .ip-properties__inner-list-item-details .-address span{display:block;font-size:24px;font-family:var(--font-family-title);color:#000;font-weight:400;margin-bottom:5px}.ip-properties .ip-properties__inner-list-item-details .-price{font-size:20px;color:var(--primary);font-weight:700;margin:4px 0 0;text-align:right;max-width:30%}.ip-properties .ip-properties__inner-list:not(.slick-initialized) .ip-properties__inner-list-item:nth-child(n+3)~div{display:none}.ip-gallery-popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);visibility:hidden;pointer-events:none;opacity:0;transition:all .6s ease;overflow:hidden;font-size:0}.ip-gallery-popup.active{visibility:visible;pointer-events:auto;opacity:1}.ip-gallery-popup.active .ip-gallery-popup__main{transform:scale(1);opacity:1}.ip-gallery-popup__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;display:block}.ip-gallery-popup__close{position:absolute;top:34px;right:34px;font-size:17px;line-height:1;font-weight:700;color:#fff;border:none;padding:0;background-color:transparent;transition:var(--default-transition);z-index:5}.ip-gallery-popup__close:hover{color:var(--primary)}.ip-gallery-popup__main{position:relative;width:100%;margin:70px auto;transition:all .6s ease;transform:scale(.7);opacity:0;background:#000;z-index:5;overflow:hidden;padding:70px 0 15px}.ip-gallery-popup__slide{display:block;position:relative;margin-bottom:15px}.ip-gallery-popup__slide-list{display:block;position:relative;width:100%;max-width:920px;margin:0 auto}.ip-gallery-popup__slide-list:not(.slick-initialized) .ip-gallery-popup__slide-list-item:nth-child(n+2){display:none}.ip-gallery-popup__slide-list-item{display:inline-block;vertical-align:middle;width:100%;position:relative}.ip-gallery-popup__slide-control{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;z-index:5;pointer-events:none}.ip-gallery-popup__slide-control button{display:inline-block;vertical-align:middle;width:70px;height:70px;border:1px solid var(--primary);background-color:transparent;padding:0;pointer-events:auto;transition:var(--default-transition)}.ip-gallery-popup__slide-control button .ai-icon-arrow{background-image:url(../images/listing-details/ai-arrow-icon-rd.png);width:30px;height:28px}.ip-gallery-popup__slide-control button.prev .ai-icon-arrow{transform:rotate(180deg)}.ip-gallery-popup__slide-control button:hover{background-color:var(--primary)}.ip-gallery-popup__slide-control button:hover .ai-icon-arrow{filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}.ip-gallery-popup__thumb-slide{display:block;position:relative;margin:0 -7px}.ip-gallery-popup__thumb-slide:not(.slick-initialized) .ip-gallery-popup__thumb-slide-item:nth-child(n+8)~div{display:none}.ip-gallery-popup__thumb-slide-item{display:inline-block;vertical-align:middle;width:12.5%;position:relative;padding:0 7px}.ip-amenities-popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);visibility:hidden;pointer-events:none;opacity:0;transition:all .6s ease;overflow:hidden;font-size:0}.ip-amenities-popup.active{visibility:visible;pointer-events:auto;opacity:1}.ip-amenities-popup.active .ip-amenities-popup__main{transform:scale(1);opacity:1}.ip-amenities-popup__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center}.ip-amenities-popup__close{position:absolute;top:120px;right:60px;font-size:22px;line-height:1;color:var(--primary);border:none;padding:0;background-color:transparent;transition:var(--default-transition);z-index:5}.ip-amenities-popup__close:hover{color:#000}.ip-amenities-popup__main{position:relative;width:100%;margin:70px auto;transition:all .6s ease;transform:scale(.7);opacity:0;background:#fff;z-index:5;overflow:hidden;padding:80px 0 145px}.ip-amenities-popup__main .section-title{font-size:64px}.ip-amenities-popup__main .ip-amenities__list{width:100%;max-width:1008px;margin:90px auto 0}body.amenities-active,body.gallery-active,body.popup-active{overflow:hidden}.ip-popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.75);visibility:hidden;pointer-events:none;opacity:0;transition:all .6s ease;overflow:hidden;font-size:0}.ip-popup.active{visibility:visible;pointer-events:auto;opacity:1}.ip-popup.active .ip-popup__main{transform:scale(1);opacity:1}.ip-popup__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:25px}.ip-popup__close{position:absolute;top:34px;right:34px;font-size:17px;line-height:1;font-weight:700;color:#000;border:none;padding:0;background-color:transparent;transition:var(--default-transition);z-index:5}.ip-popup__close:hover{color:var(--primary)}.ip-popup__main{position:relative;width:100%;max-width:1275px;margin:70px auto;transition:all .6s ease;transform:scale(.7);opacity:0;background:#fff;z-index:5;overflow:hidden}.ip-popup__main:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border:2px solid var(--primary);z-index:1;pointer-events:none}.ip-popup__row{display:flex;justify-content:space-between;position:relative}.ip-popup__row-col{display:inline-block;vertical-align:middle;width:50%;position:relative}.ip-popup__row-col:first-child{width:35.608%}.ip-popup__row-col:last-child{width:64.392%}.ip-popup__row-col-img{display:block;position:relative;height:100%;z-index:5}.ip-popup__row-col-img img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ip-popup__row-col-content{height:100%;display:flex;flex-direction:column;justify-content:center;padding:80px 55px 80px 80px}.ip-popup__row-col-content-tagline{display:block;position:relative;margin:25px 0 59px}.ip-popup__row-col-content-tagline p{font-size:16px;line-height:26px;color:#000;font-weight:300}.ip-popup__row-col-content form{position:relative}.ip-popup__row-col-content .wpcf7 form .wpcf7-response-output{position:absolute;bottom:-35px;left:0;width:100%;font-size:12px;color:#000;margin:0 auto}.ip-popup__row-col-content .wpcf7-spinner{position:absolute;bottom:-30px;left:0;margin:0 auto}.ip-popup__row-col-content .wpcf7-form-control-wrap{display:block}.ip-popup__row-col-content .use-floating-validation-tip .wpcf7-not-valid-tip{font-size:11px}.ip-popup__form{display:flex;flex-flow:row wrap;justify-content:space-between;position:relative}.ip-popup__form-field{display:inline-block;vertical-align:middle;width:calc(50% - 10px);position:relative;margin-bottom:25px}.ip-popup__form-field select,.ip-popup__form-field textarea,.ip-popup__form-field input:not([type=submit]){width:100%;height:42px;border:none;border-bottom:1px solid #7f7f7f;background-color:#fff;font-size:14px;letter-spacing:.06em;font-weight:700;padding:0;line-height:normal;text-transform:uppercase;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ip-popup__form-field textarea{height:85px;resize:none;padding:15px 0}.ip-popup__form-field select option{background-color:#000;color:#fff}.ip-popup__form-field.is-full{width:100%;display:block}.ip-popup__form-field.is-submit{display:block;width:auto;margin-bottom:0}.ip-popup__form-field.has-caret:before{position:absolute;content:"";top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;z-index:2}.ip-popup__form-field.is-datepicker:before{position:absolute;content:"";top:50%;transform:translateY(-50%);right:0;width:18px;height:18px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/listing-details/ai-calendar-icon.png);z-index:2;pointer-events:none}.ip-popup__form-field.is-datepicker input{text-align:right;color:#a2a2a2;padding-left:100px;padding-right:30px;cursor:pointer}.ip-popup__form-field.is-datepicker label{position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:14px;letter-spacing:.06em;font-weight:700;color:#000;text-transform:uppercase;z-index:2;pointer-events:none}.ip-popup__form-field-row{display:flex;align-items:center;justify-content:space-between;width:100%}.ip-popup__form-field-translate{display:inline-block;vertical-align:middle;width:100%;max-width:332px;position:relative}.ip-popup__form-field-translate select{display:inline-block;vertical-align:middle;width:100%;max-width:332px;position:relative;height:42px;border:none;border-bottom:1px solid #7f7f7f;font-size:14px;letter-spacing:.06em;font-weight:700;line-height:normal;text-transform:uppercase;text-align:left}.ip-popup__form-field-translate button{width:100%;height:42px;border:none;border-bottom:1px solid #7f7f7f;background-color:#fff;font-size:14px;letter-spacing:.06em;font-weight:700;padding:0 10px 0 0;line-height:normal;text-transform:uppercase;text-align:left;display:flex;align-items:center;justify-content:space-between}.ip-popup__form-field-translate button>em{font-style:normal}.ip-popup__form-field-translate button span{font-size:14px;line-height:1;font-weight:700;color:#a2a2a2}.ip-popup__form-field-translate button span em[class*=ai-icon-]{width:17px;height:11px;margin-left:10px}.ip-popup__form-field-translate button span .ai-icon-us-flag{background-image:url(../images/listing-details/ai-us-flag.jpg)}.ip-popup__form-field-translate button span .ai-icon-es-flag{background-image:url(../images/listing-details/ai-es-flag.jpg)}.ip-popup__form-field-translate .dropdown-menu{border:none;min-width:100%;border-radius:0;padding:0;margin:2px 0 0;display:none}.ip-popup__form-field-translate .dropdown-menu .dropdown-item{padding:10px 10px 10px 20px;height:44px;margin-bottom:1px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.06em;line-height:1;text-transform:uppercase;transition:var(--default-transition)}.ip-popup__form-field-translate .dropdown-menu .dropdown-item>em{font-style:normal}.ip-popup__form-field-translate .dropdown-menu .dropdown-item span{font-size:14px;line-height:1;font-weight:700;color:#a2a2a2;transition:var(--default-transition)}.ip-popup__form-field-translate .dropdown-menu .dropdown-item span em[class*=ai-icon-]{width:15px;height:15px;margin-left:10px}.ip-popup__form-field-translate .dropdown-menu .dropdown-item span .ai-icon-es-flag{background-image:url(../images/listing-details/ai-es-flag.jpg)}.ip-popup__form-field-translate .dropdown-menu .dropdown-item span .ai-icon-us-flag{background-image:url(../images/listing-details/ai-us-flag.jpg)}.ip-popup__form-field-translate .dropdown-menu .dropdown-item:hover{background-color:var(--primary);color:#fff}.ip-popup__form-field-translate .dropdown-menu .dropdown-item:hover span{color:#fff}.ip-popup__form-field-translate .dropdown-menu.open{display:block}.ip-popup .custom-calendar-dropdown{width:285px;background:#000;color:#fff;padding:23px 13px;left:auto!important;right:0;top:100%!important;bottom:auto;position:absolute!important}.ip-popup .custom-calendar-dropdown .ui-datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.ip-popup .custom-calendar-dropdown .ui-datepicker-header a.ui-datepicker-prev{order:1;font-size:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ip-popup .custom-calendar-dropdown .ui-datepicker-header a.ui-datepicker-prev:before{content:"";width:0px;height:0px;border-style:solid;border-width:3.5px 6px 3.5px 0;border-color:transparent #ffffff transparent transparent;transform:rotate(0)}.ip-popup .custom-calendar-dropdown .ui-datepicker-header a.ui-datepicker-next{order:3;font-size:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ip-popup .custom-calendar-dropdown .ui-datepicker-header a.ui-datepicker-next:before{content:"";width:0px;height:0px;border-style:solid;border-width:3.5px 0 3.5px 6px;border-color:transparent transparent transparent #ffffff;transform:rotate(0)}.ip-popup .custom-calendar-dropdown .ui-datepicker-header .ui-datepicker-title{order:2;font-size:16px;font-weight:700;letter-spacing:.06em;color:#fff;text-transform:uppercase}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar{display:block;width:100%;border-collapse:collapse}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar thead{width:100%;display:flex;flex-flow:row wrap}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody{display:flex;flex-flow:row wrap}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar thead tr,.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody tr{width:100%;display:flex;flex-flow:row wrap}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar thead th,.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody tr td{text-align:center;width:14.2857142857%;font-size:14px;letter-spacing:.06em;line-height:2.1428571429}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody tr td a{transition:color var(--default-transition)}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody tr td a:hover,.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{color:var(--primary)}.ip-popup .custom-calendar-dropdown table.ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable.ui-state-disabled{opacity:.5}.fc-ltr.fc{width:458px}.fc-ltr.fc *,.fc-ltr.fc span{font-size:12px}.fc-ltr.fc .fc-day-number,.fc-ltr.fc .fc-day-header{color:#000}.fc-ltr.fc .fc-toolbar.fc-header-toolbar{background-color:var(--primary);padding:15px}.fc-ltr.fc h2{font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#fff}.fc-ltr.fc .fc-event-container .fc-title{text-transform:capitalize}.fc-ltr.fc .fc-day-header{padding:15px 0}.fc-disabled-day,.fc-today,.fc-past{background:#e0e0e0!important;pointer-events:none!important;opacity:.6!important;color:#999!important}.fc-checkin-day,.fc-checkout-day{background:#27ae60!important;color:#fff!important;font-weight:700}.fc-day:not(.fc-disabled-day,.fc-today,.fc-past){cursor:pointer}.check-label{color:#000;font-family:var(--font-family-title);margin-top:-20%;text-align:center}.fc-checkin-day .day-price,.fc-checkout-day .day-price{color:#000}.day-price{font-size:10px!important;color:#bbb4b4;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.minstay-tooltip{position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#fff;color:#000;font-size:12px;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:10;text-align:center;border:1px solid #e5e5e5;box-shadow:0 4px 10px #00000026;animation:tooltipFade .2s ease}.minstay-tooltip:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#fff transparent transparent transparent}@keyframes tooltipFade{0%{opacity:0;transform:translate(-50%,-5px)}to{opacity:1;transform:translate(-50%)}}.fc-day.fc-checkin-day{position:relative}.fc-scroller.fc-day-grid-container{overflow:unset!important}.price-wrap{display:flex;align-items:center;gap:4px}.price-wrap span{padding-left:70%;font-size:15px;line-height:normal;letter-spacing:.06em;width:100%;text-align:right}.ip-tab .ip-booking__form-field.total-price input{field-sizing:content;min-width:-moz-max-content;min-width:max-content;width:auto}@media screen and (max-width: 1600px){.ip-amenities-popup__wrapper,.ip-popup__wrapper{display:block}}@media screen and (max-width: 1560px){#ip-listing-details .custom-breadcrumbs{padding:28px 50px}.ip-photos .custom-container{width:1280px}.ip-photos__row-col:first-child{width:38%}.ip-photos__row-col:last-child{width:62%}.ip-photos__content-title h2{font-size:55px}.ip-photos__content-title h2 span{font-size:25px}.ip-photos__gallery{width:calc(100% - 130px)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active{max-width:450px;transform:translate(14%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide{max-width:400px;transform:translate(-113%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide+.slick-slide{max-width:500px}.ip-photos__gallery-controls{width:calc(100% - 100px)}.ip-amenities .custom-container,.ip-tab .custom-container,.ip-cta .custom-container,.ip-properties .custom-container{width:100%;padding:0 50px}}@media screen and (max-width: 1440px){#sticky-cta .floating-cta{max-width:1170px}#ip-listing-details .section-title{font-size:65px}.ip-tab #accordion .tab-accordion .accordion-body ul li{padding:14px 90px 14px 44px}.ip-cta .ip-cta__inner-list{margin:0 -10px}.ip-cta .ip-cta__inner-list-item{padding:0 10px}.ip-popup__main{margin:50px auto;max-width:1170px}.ip-popup__row-col-content{padding:80px 50px 80px 70px}.ip-popup__row-col-content .section-title{font-size:65px}.ip-popup__row-col-content-tagline p{font-size:15px}}@media screen and (max-width: 1366px){.ip-banner-wrapper .ip-banner__title h2,#ip-listing-details .section-title{font-size:60px}#ip-listing-details .section-title small,#ip-listing-details a.btn-a,#ip-listing-details .btn-a{font-size:16px}#ip-listing-details .custom-breadcrumbs{padding:28px 30px}#ip-listing-details .custom-breadcrumbs #breadcrumbs{font-size:15px;letter-spacing:.02em}.ip-photos .custom-container{max-width:1170px}.ip-photos__content-title h2{font-size:50px}.ip-photos__content-title h2 span{font-size:20px}.ip-photos__content-info-item:not(:last-child){margin-right:50px}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active{max-width:420px;transform:translate(12%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active .img-wrapper canvas{height:350px}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide{max-width:380px;transform:translate(-111%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide .img-wrapper canvas{height:300px}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide+.slick-slide{max-width:460px;transform:translate(-149%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide+.slick-slide .img-wrapper canvas{height:450px}.ip-amenities__list ul li{margin-bottom:27px;padding-left:38px}.ip-amenities__list ul li em[class*=ai-icon-]{width:26px;height:20px}.ip-tab #accordion .tab-accordion a{font-size:60px}.ip-tab #accordion .tab-accordion .accordion-body ul li{padding:14px 75px 14px 44px}.ip-tab .ip-booking__row-col:first-child{width:calc(52% - 40px)}.ip-tab .ip-booking__row-col:last-child{width:calc(48% - 40px)}.ip-tab .ip-reviews__list-item-content{padding:35px 30px 40px}.ip-tab .ip-reviews__list-item-content span,.ip-tab .ip-reviews__list-item-content p,.ip-cta .ip-cta__inner-list-item a .title span{font-size:14px}.ip-properties .ip-properties__inner-list-item-details{padding:15px 10px}.ip-properties .ip-properties__inner-list-item-details .-address span,.ip-properties .ip-properties__inner-list-item-details .-price{font-size:18px}.ip-gallery-popup__slide-list{max-width:820px}.ip-gallery-popup__slide-control{max-width:1024px}.ip-amenities-popup__main .section-title{font-size:60px}.ip-popup a.btn-a,.ip-popup .btn-a{font-size:16px}.ip-popup__row-col-content .section-title{font-size:60px}.ip-popup__row-col-content .section-title small{font-size:16px}}@media screen and (max-width: 1280px){#sticky-cta .floating-cta__item a{font-size:15px;height:55px}}@media screen and (max-width: 1199px){#sticky-cta .floating-cta{max-width:100%;padding:0 30px}.ip-banner-wrapper .ip-gallery__controls{width:calc(100% - 100px)}.ip-banner-wrapper .ip-gallery__controls button{font-size:30px}.ip-banner-wrapper .ip-banner__title h2,#ip-listing-details .section-title{font-size:50px}#ip-listing-details .section-title small{letter-spacing:.3em}#ip-listing-details a.btn-a,#ip-listing-details .btn-a{font-size:13px}#ip-listing-details .custom-breadcrumbs{padding:28px 20px}.ip-photos .custom-container{width:100%;max-width:970px}.ip-photos__row{padding:20px 0 50px}.ip-photos__row-col:first-child{width:40%}.ip-photos__row-col:last-child{width:60%}.ip-photos__content-title h2{font-size:45px}.ip-photos__content-text p{font-size:15px;line-height:24px}.ip-photos__gallery{width:calc(100% - 80px)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active{max-width:400px;transform:translate(10%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide{max-width:360px;transform:translate(-111%)}.ip-photos__gallery-slide .slick-track .slick-slide.slick-current.slick-active+.slick-slide+.slick-slide{max-width:410px;transform:translate(-167%)}.ip-photos__gallery-controls{width:calc(100% - 45px);right:20px}.ip-amenities{padding:90px 0 0}.ip-amenities .custom-container{padding:0 30px;max-width:992px}.ip-amenities__row-col:first-child{width:60%}.ip-amenities__row-col:last-child{width:40%}.ip-amenities__list ul li{font-size:13px;letter-spacing:.05em}.ip-amenities__calendar{width:420px}.ip-tab{padding-top:60px}.ip-tab .custom-container{padding:0 30px;max-width:992px}.ip-tab__list-item span{font-size:15px;letter-spacing:.05em}.ip-tab #accordion{padding-top:70px}.ip-tab #accordion .tab-accordion a{font-size:50px}.ip-tab #accordion .tab-accordion .accordion-body ul li{padding:14px 45px 14px 30px;font-size:13px;letter-spacing:.05em}.ip-tab #accordion .tab-accordion .accordion-body ul li strong{min-width:270px}.ip-tab #accordion .tab-accordion .accordion-body ul li p{width:calc(100% - 270px);line-height:18px}.ip-tab .ip-booking__row{padding:70px 0 0}.ip-tab .ip-booking__content-title{margin-bottom:40px}.ip-tab .ip-booking__content-title h2{font-size:20px}.ip-tab .ip-booking__content-title span{font-size:14px}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title select{font-size:16px}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title .custom-ui-select:not(:last-child){margin-right:40px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar{padding:0 30px 40px}.ip-tab .ip-reviews{padding:70px 0 0}.ip-tab .ip-reviews__inner-title{margin-bottom:40px}.ip-tab .ip-reviews__list-item-content{padding:30px}.ip-tab .ip-reviews__list-item-content h2{font-size:22px}.ip-tab .ip-reviews__list-item-content p{line-height:22px;font-size:12px}.ip-tab .ip-reviews__pagination ul li a{font-size:15px}.ip-tab .ip-reviews__pagination ul li:not(:last-child){margin-right:5px}.ip-tab .ip-map{padding:70px 0}.ip-tab .ip-map__holder:before{bottom:-20px;right:-20px}.ip-cta{padding:70px 0 47px}.ip-cta .custom-container{padding:0 30px;max-width:992px}.ip-cta .ip-cta__inner-list{margin:0 -5px}.ip-cta .ip-cta__inner-list-item{padding:0 5px}.ip-cta .ip-cta__inner-list-item a .title{padding:0 10px}.ip-cta .ip-cta__inner-list-item a .title span{font-size:12px}.ip-properties .custom-container{padding:0 30px;max-width:992px}.ip-properties .ip-properties__inner-title{margin-bottom:35px}.ip-properties .ip-properties__inner-list-item-details{padding:15px}.ip-properties .ip-properties__inner-list-item-details .-address{font-size:14px}.ip-properties .ip-properties__inner-list-item-details .-address span{font-size:18px;margin-bottom:5px}.ip-properties .ip-properties__inner-list-item-details .-price{font-size:16px;margin:4px 0 0;max-width:30%}.ip-properties .ip-properties__inner-btn{margin:28px 0 0}.ip-gallery-popup__slide-list{max-width:770px}.ip-gallery-popup__slide-control{max-width:920px}.ip-gallery-popup__slide-control button{width:50px;height:50px}.ip-gallery-popup__slide-control button .ai-icon-arrow{width:25px;height:20px}.ip-amenities-popup__main{padding:80px 0}.ip-amenities-popup__main .section-title{font-size:50px}.ip-amenities-popup__main .ip-amenities__list{max-width:900px;margin:50px auto 0}.ip-popup a.btn-a,.ip-popup .btn-a{font-size:13px}.ip-popup a.btn-a:before,.ip-popup .btn-a:before{width:35px}.ip-popup a.btn-a:hover:before,.ip-popup .btn-a:hover:before{width:100%}.ip-popup__close{top:20px;right:20px}.ip-popup__main{max-width:992px}.ip-popup__row-col-content .section-title{font-size:50px}.ip-popup__row-col-content .section-title small{letter-spacing:.3em}.ip-popup__row-col-content-tagline{margin:20px 0 25px}.ip-popup__row-col-content-tagline p{font-size:14px;line-height:23px}.ip-popup__form-field{margin-bottom:20px}.ip-popup__form-field select,.ip-popup__form-field textarea,.ip-popup__form-field input:not([type=submit]){font-size:13px}.ip-popup__form-field.is-datepicker label{font-size:13px}.ip-popup__form-field-translate{max-width:300px}.ip-popup__form-field-translate button{font-size:13px}.ip-popup .custom-calendar-dropdown{width:250px}}@media screen and (max-width: 991px){#sticky-cta .floating-cta{padding:0 15px}#sticky-cta .floating-cta__list{margin:0 -5px}#sticky-cta .floating-cta__item{padding:0 5px}#sticky-cta .floating-cta__item a{font-size:12px}.ip-banner-wrapper .ip-gallery__slide-item-popup .img-wrapper canvas{min-height:400px}.ip-banner-wrapper .ip-gallery__controls{top:50%;width:calc(100% - 30px)}.ip-banner-wrapper .ip-gallery .ip-video-slider-sound{bottom:30px;right:30px}.ip-banner-wrapper .ip-banner__title{top:47%;padding:0 50px}.ip-banner-wrapper .ip-banner__title h2{font-size:35px}.ip-banner-wrapper .hp-slideshow__qs{bottom:0}#ip-listing-details .section-title{font-size:30px}#ip-listing-details .section-title small{letter-spacing:.1em}#ip-listing-details .custom-breadcrumbs{padding:15px 0}.ip-photos .bg-section{display:none}.ip-photos .custom-container{max-width:768px}.ip-photos__row{padding:20px 0}.ip-photos__row-col{display:block;width:100%!important}.ip-photos__row-col:last-child{width:100%;max-width:480px;margin:0 auto}.ip-photos__content{padding:0}.ip-photos__content-title{text-align:center}.ip-photos__content-title h2{font-size:35px}.ip-photos__content-title h2 span{font-size:18px}.ip-photos__content-info{text-align:center}.ip-photos__content-info-item:not(:last-child){margin-right:40px}.ip-photos__content-text p,.ip-photos__content-btn{text-align:center}.ip-photos__gallery{width:100%;margin:40px auto 0;box-shadow:0 6px 6px #0003}.ip-photos__gallery-slide-item .img-wrapper canvas{height:auto!important;min-height:250px!important}.ip-photos__gallery-slide .slick-track .slick-slide{max-width:100%!important;transform:none!important;opacity:1!important;transition:none!important}.ip-photos__gallery-controls{right:0;left:0;margin:0 auto;width:calc(100% - 30px)}.ip-amenities{padding:50px 0 0}.ip-amenities .custom-container{padding:0 15px;max-width:768px}.ip-amenities__inner .ip-amenities__inner-title{text-align:center}.ip-amenities__row-col{display:block;width:100%!important}.ip-amenities__row-col:not(:last-child){margin-bottom:30px}.ip-amenities__list ul{width:100%;max-width:240px;margin:0 auto}.ip-amenities__list ul li{display:block;width:100%;margin-bottom:22px;padding-left:45px;font-size:14px}.ip-amenities__list ul li em[class*=ai-icon-]{width:26px;height:20px}.ip-amenities__list-btn{text-align:center}.ip-amenities__calendar{margin:0 auto}.ip-amenities__calendar .ui-datepicker-header{margin-bottom:20px;padding:17px 15px}.ip-amenities__calendar .ui-datepicker-header .ui-datepicker-title{font-size:13px}.ip-amenities__calendar table.ui-datepicker-calendar{padding:0 10px 20px}.ip-amenities__calendar table.ui-datepicker-calendar thead th,.ip-amenities__calendar table.ui-datepicker-calendar tbody tr td{line-height:2.2}.ip-tab{padding-top:50px}.ip-tab .custom-container{padding:0 15px;max-width:768px}.ip-tab__list{flex-flow:row wrap;justify-content:space-between}.ip-tab__list-item{width:calc(50% - 1px);margin-bottom:2px}.ip-tab__list-item span{font-size:13px;letter-spacing:.02em;text-align:center;padding:0 10px;background-color:#bdbdbd;color:#000}.ip-tab #accordion .tab-accordion a{font-size:25px}.ip-tab #accordion .tab-accordion:not(:last-child){padding-bottom:30px}.ip-tab #accordion .tab-accordion .accordion-body{padding-top:30px}.ip-tab #accordion .tab-accordion .accordion-body ul li{display:block;padding:20px 15px;font-size:14px}.ip-tab #accordion .tab-accordion .accordion-body ul li strong{min-width:100%;margin:0 0 10px}.ip-tab #accordion .tab-accordion .accordion-body ul li p{width:100%;text-align:left;line-height:20px}.ip-tab .ip-booking__row{display:block;padding:40px 0 0;width:100%;max-width:480px;margin:0 auto}.ip-tab .ip-booking__row-col{display:block;width:100%!important}.ip-tab .ip-booking__row-col:not(:last-child){margin-bottom:40px}.ip-tab .ip-booking__content-title{margin-bottom:30px}.ip-tab .ip-booking__content-title span{margin-left:0;margin-top:15px}.ip-tab .ip-booking__calendar{width:480px}.ip-tab .ip-booking__calendar .ui-datepicker-header{margin-bottom:20px;padding:15px 10px}.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-next,.ip-tab .ip-booking__calendar .ui-datepicker-header a.ui-datepicker-prev{width:15px;height:15px}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title select{font-size:14px}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title .custom-ui-select:before{left:100%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff}.ip-tab .ip-booking__calendar .ui-datepicker-header .ui-datepicker-title .custom-ui-select:not(:last-child){margin-right:30px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar{padding:0 15px 15px;min-height:0}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar thead th,.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td{font-size:13px;padding:8px 0;margin-bottom:8px}.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td a,.ip-tab .ip-booking__calendar table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{padding:6px}.ip-tab .ip-booking__form{padding:20px 15px 40px}.ip-tab .ip-booking__form-field{display:block;width:100%;margin-bottom:15px}.ip-tab .ip-booking__form-field.total-price{margin-bottom:15px}.ip-tab .ip-booking__form-field.has-label label{letter-spacing:.02em;position:relative;top:0}.ip-tab .ip-booking__form-field.has-label input{padding:0}.ip-tab .ip-booking__form-field.has-sublabel label{letter-spacing:.02em;position:relative;top:0}.ip-tab .ip-booking__form-field.has-sublabel input{padding:0}.ip-tab .ip-booking__form-field.is-promo-code input{padding-left:0}.ip-tab .ip-booking__form-field.form-submit{margin:0}.ip-tab .ip-reviews{padding:40px 0 0}.ip-tab .ip-reviews__inner-title{display:block;text-align:center;margin-bottom:30px}.ip-tab .ip-reviews__inner-title h2 span .ai-icon-star{margin-left:0}.ip-tab .ip-reviews__list-item-content{padding:30px 15px}.ip-tab .ip-reviews__list-item-content h2{font-size:24px;line-height:1.2;display:block}.ip-tab .ip-reviews__list-item-content span{font-size:14px;justify-content:center;margin-top:15px}.ip-tab .ip-reviews__list-item-content p{font-size:14px}.ip-tab .ip-reviews__list-item-content p br{display:none}.ip-tab .ip-reviews__pagination{margin:30px auto 0}.ip-tab .ip-reviews__pagination ul{margin:0 15px}.ip-tab .ip-reviews__pagination ul li{width:25px;height:40px}.ip-tab .ip-map{padding:40px 0 50px}.ip-tab .ip-map__holder:before{bottom:-10px;right:-10px}.ip-cta{padding:50px 0}.ip-cta .custom-container{padding:0 15px;max-width:768px}.ip-cta .ip-cta__inner-title{margin-bottom:40px}.ip-cta .ip-cta__inner-list{margin:0 auto;width:100%;max-width:210px}.ip-cta .ip-cta__inner-list-item{display:block;width:100%;padding:0}.ip-cta .ip-cta__inner-list-item:not(:last-child){margin-bottom:15px}.ip-cta .ip-cta__inner-list-item a .title span{font-size:16px}.ip-properties{padding:30px 0 40px}.ip-properties .custom-container{padding:0 15px;max-width:768px}.ip-properties .ip-properties__inner-list{margin:0 auto;max-width:370px}.ip-properties .ip-properties__inner-list-item{width:100%}.ip-properties .ip-properties__inner-list:not(.slick-initialized) .ip-properties__inner-list-item:nth-child(n+2){display:none}.ip-properties{padding:80px 0 40px}.ip-properties .ip-properties__inner-title{margin-bottom:40px}.ip-properties .ip-properties__inner-list-item-details{padding:15px}.ip-properties .ip-properties__inner-list-item-details .-address{font-size:14px;max-width:65%}.ip-properties .ip-properties__inner-list-item-details .-address span{font-size:18px;margin-bottom:5px}.ip-properties .ip-properties__inner-list-item-details .-price{font-size:16px;margin:4px 0 0;max-width:35%}.ip-properties .ip-properties__inner-btn{margin:28px 0 0}.ip-gallery-popup__wrapper{display:flex;align-items:center;justify-content:center;padding:25px 15px}.ip-gallery-popup__close{top:20px;right:15px}.ip-gallery-popup__main{padding:60px 10px 10px}.ip-gallery-popup__slide{margin-bottom:10px}.ip-gallery-popup__slide-control{max-width:100%;width:calc(100% - 15px)}.ip-gallery-popup__thumb-slide{margin:0 -5px}.ip-gallery-popup__thumb-slide:not(.slick-initialized) .ip-gallery-popup__thumb-slide-item:nth-child(n+2)~div{display:none}.ip-gallery-popup__thumb-slide-item{width:50%;padding:0 5px}.ip-amenities-popup__wrapper{padding:25px 15px}.ip-amenities-popup__close{top:20px;right:20px;font-size:20px}.ip-amenities-popup__main{margin:50px auto;padding:50px 15px 30px}.ip-amenities-popup__main .section-title{font-size:30px}.ip-amenities-popup__main .ip-amenities__list{margin:30px auto 0}.ip-popup__wrapper{padding:25px 15px}.ip-popup__main{max-width:480px}.ip-popup__row{flex-direction:column-reverse}.ip-popup__row-col{width:100%!important}.ip-popup__row-col-img img{height:350px;-o-object-position:bottom center;object-position:bottom center}.ip-popup__row-col-content{padding:50px 15px}.ip-popup__row-col-content .section-title{text-align:center;font-size:30px}.ip-popup__row-col-content .section-title small{letter-spacing:.1em}.ip-popup__row-col-content-tagline{text-align:center;margin:20px 0}.ip-popup__form-field{display:block;width:100%;margin-bottom:15px}.ip-popup__form-field textarea{height:80px;padding:10px 0}.ip-popup__form-field-row{flex-direction:column-reverse}.ip-popup__form-field-translate{display:block;max-width:100%;margin-bottom:15px}.ip-popup__form-field-translate .dropdown-menu .dropdown-item{padding:10px}}@media screen and (max-width: 767px){.ip-properties .ip-properties__inner-list-item{width:100%;padding:0}}@media screen and (max-width: 480px){#sticky-cta{padding:15px 0}#sticky-cta .floating-cta{padding:0 10px}#sticky-cta .floating-cta__item a{font-size:10px;height:45px;letter-spacing:.05em}.ip-properties .ip-properties__inner-title{margin-bottom:40px}.ip-properties .ip-properties__inner-list-item-details{padding:15px}.ip-properties .ip-properties__inner-list-item-details .-address{width:100%;text-align:center;max-width:100%}.ip-properties .ip-properties__inner-list-item-details .-price{width:100%;text-align:center;max-width:100%;margin-top:10px}}
