*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.row>*{padding:0 15px}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}html{font-size:62.5%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--body-font-family) !important;font-size:var(--body-font-size);font-weight:var(--body-font-weight);color:var(--body-font-color);word-break:break-word;background-color:var(--body-bg-color);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.6}p{margin-bottom:2rem}b,strong{font-weight:700}input{line-height:inherit}a,input[type=submit],button{-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}a:hover{color:#000}.text-white{color:#fff}.page_wrap{overflow-x:hidden;position:relative;width:100%;margin:0 auto;background-color:var(--body-bg-color);max-width:100%}.container{max-width:var(--container-width)}.clear:before,.clear:after{content:' ';display:table}.clear:after{clear:both}.clear{zoom:1}img{max-width:100%;vertical-align:bottom;height:auto}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--link-hover-color)}a:focus{outline:0}a:hover,a:active{outline:0}input:focus{outline:0;border:1px solid var(--focused-input-border-color)}.container,.container-fluid{padding-right:15px;padding-left:15px}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0;margin-bottom:2rem;color:var(--heading-font-color);font-weight:var(--heading-font-weight);font-family:var(--heading-font-family)}.h1,h1{font-size:var(--h1-font-size)}.h2,h2{font-size:var(--h2-font-size)}.h3,h3{font-size:var(--h3-font-size)}.h4,h4{font-size:var(--h4-font-size)}.h5,h5{font-size:var(--h5-font-size)}section ol,section ul{padding-left:20px;margin-bottom:2rem}section ol li,section ul li{margin:0 0 18px}.header{padding:15px 0;position:relative;z-index:1040;background:#fff;max-width:100%;margin:0 auto;width:100%;box-shadow:0px 11px 24px 0px rgba(0,0,0,.1);border-top:4px solid var(--primary-color);background-image:var(--header-bg-image);background-color:var(--header-bg-color)}.sticky .site_logo a{max-width:200px;display:block;top:-32px}.sticky{padding:10px 0;-webkit-box-shadow:0px 1px 17px 0px rgba(0,0,0,.3);-moz-box-shadow:0px 1px 17px 0px rgba(0,0,0,.3);box-shadow:0px 1px 17px 0px rgba(0,0,0,.3);position:fixed}nav a{color:var(--header-menu-color)}nav a:hover{color:var(--header-menu-hover-color)}.main-nav{margin:0;list-style:none;padding:0}.main-nav>li{display:inline-block;margin:0 2vw 0 0;position:relative}.main-nav.right-nav>li:first-child{margin-left:10px}.main-nav.right-nav>li{margin-right:0;margin-left:3vw}.main-nav li .sub-menu{position:absolute;top:100%;left:0;margin-top:5px;background:var(--submenu-bg-color);-webkit-box-shadow:0px 1px 17px 0px rgb(0 0 0/10%);-moz-box-shadow:0px 1px 17px 0px rgba(0,0,0,.1);box-shadow:0px 1px 17px 0px rgb(0 0 0/10%);display:none;z-index:999;width:100%;padding:20px 20px 5px;text-align:left;border-radius:var(--submenu-border-radius);min-width:175px}.sub-menu li{margin:0 0 20px;list-style:none;line-height:1}.sub-menu li a{font-size:var(--submenu-font-size) !important}.main-nav li:hover .sub-menu{display:block}.main-nav li a,.main-nav li a:not([href]):not([class]){font-size:var(--menu-font-size);text-decoration:none !important;font-weight:var(--menu-font-weight);padding-bottom:10px;border-bottom:1px solid transparent;color:var(--menu-font-color)}.main-nav li.unclickable>a{padding-bottom:10px;border-bottom:none;color:var(--menu-font-color)}.main-nav li.social_btn a{color:var(--accent-color)}.main-nav>li:hover>a,.main-nav>li.current-menu-item>a{border-bottom:1px solid var(--menu-hover-border-color);color:var(--menu-font-color)}.main-nav li.social_btn:hover>a{border-color:#fff;color:#fff}.main-nav .sub-menu li>a{font-weight:var(--submenu-font-weight);transition:all .2s ease-in-out}.main-nav .sub-menu li>a:hover,.main-nav .sub-menu li.current-menu-item>a{color:var(--primary-color)}.main-nav li.nav_btn a{background-color:var(--nav-btn-bg-color);color:var(--nav-btn-font-color);font-size:var(--nav-btn-font-size);padding:10px 15px;border-radius:var(--nav-btn-border-radius);text-decoration:none !important;position:relative;top:-2px;border:1px solid var(--nav-btn-border-color) !important;font-weight:var(--nav-btn-font-weight)}.main-nav li.nav_btn a i{transform:rotate(90deg);margin-right:3px;font-size:88%;top:2px;position:relative}@media (min-width:992px){.main-nav li.nav_btn a:hover{color:var(--nav-btn-hover-color);background-color:var(--nav-btn-hover-bg-color);border-color:var(--nav-btn-border-hover-color) !important}}.site-nav ul{padding:0;margin:0;list-style:none}.site-nav ul>li{position:relative;margin:0 0 20px;display:block;padding:0}.site-nav ul li a{color:var(--mobile-menu-font-color);font-size:var(--mobile-menu-font-size);text-decoration:none !important;text-transform:uppercase}.site-nav ul li:hover>a,.site-nav ul li.current-menu-item>a{border-bottom:1px var(--mobile-menu-hover-border-color)}.site-nav ul li.current-menu-item>a{font-weight:700}.site-nav ul.sub-menu li a{color:var(--mobile-menu-submenu-font-color);font-size:var(--mobile-menu-submenu-font-size) !important}.site-nav ul.sub-menu{width:244px !important;background:var(--mobile-menu-submenu-bg-color);padding:10px 10px 1px}.site-nav .nav_btn a{background-color:transparent;color:var(--mobile-menu-btn-font-color);font-size:var(--mobile-menu-btn-font-size) !important;padding:10px 20px;border-radius:var(--mobile-menu-btn-border-radius);text-decoration:none !important;position:relative;top:-2px;border:1px solid var(--mobile-menu-btn-border-color) !important;font-weight:var(--mobile-menu-btn-font-weight);display:inline-block}.site-nav .nav_btn a:hover{background:var(--mobile-menu-btn-active-bg-color);color:var(--mobile-menu-btn-active-font-color)}.site-nav .nav_btn i{transform:rotate(90deg);position:relative;top:1.5px;margin-right:2px}.site-nav{text-align:center;position:fixed;height:100vh;width:100vw;background:var(--mobile-menu-bg-color);top:0;right:-100vw;bottom:0;z-index:9;transition:.3s;display:flex;align-items:center;justify-content:center;padding-top:60px}.site-nav.active{right:0}a.header_phone,input.header_phone{background:var(--nav-btn-bg-color);color:var(--nav-btn-font-color);font-weight:var(--nav-btn-font-weight);padding:5px 20px !important;border-radius:var(--nav-btn-border-radius);border:1px solid var(--nav-btn-border-color);font-size:var(--nav-btn-font-size);text-decoration:none;margin-bottom:10px;display:flex;width:165px;align-items:center;justify-content:center}#complete-booking{min-width:165px;width:initial}#complete-booking:disabled,#complete-booking.disabled{opacity:.5;cursor:not-allowed}@media (min-width:992px){a.header_phone:hover,input.header_phone:hover{color:var(--nav-btn-hover-font-color);background-color:var(--nav-btn-hover-bg-color);border-color:var(--nav-btn-border-hover-color)}}.header-social.add_social_media{padding:0;margin:30px 0}.header-social.add_social_media li{display:inline-flex;margin-bottom:0;margin-left:10px;margin-right:10px}.sidebar_box{border-radius:5px;border:1px solid var(--sidebar-border-color);padding:25px 30px;margin-bottom:30px}.sidebar_box.sidebar_map_mobile{background-color:#fff;max-width:100% !important}.sidebar_box.sidebar_map_mobile>img{width:100%;max-height:150px;object-fit:contain;object-position:center}.footer{background-repeat:repeat;background-size:auto;background-position:center top}ul.footer-nav{padding:0;list-style:none;margin-bottom:40px}ul.footer-nav li{margin:0 0 10px;display:block}ul.footer-nav li .sub-menu{display:none}ul.footer-nav li a{color:var(--footer-menu-link-color);font-weight:var(--footer-menu-font-weight);font-size:var(--footer-menu-font-size);font-style:normal}ul.footer-nav li a:hover{color:var(--footer-menu-link-hover-color);text-decoration:none}.footer_text i.fa{font-size:30px;margin:0 0 0 10px;position:relative;top:6px}.footer_text i.fa:hover{color:var(--accent-color)}.footer_text a{display:inline-block;color:var(--accent-color)}.footer_gallery .row>div{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.footer_top{background-size:cover}.footer_top:before{background-color:rgba(var(--footer-bg-overlay-color));content:'';position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.footer_top h5{font-size:var(--footer-heading-font-size);font-weight:var(--footer-heading-font-weight)}.footer_text img.alignnone,.footer_text p{margin:0}.add_social_media a{font-size:16px;text-decoration:none !important;color:#fff;padding:0 10px}.add_social_media a:hover{color:var(--menu-hover-border-color)}.ftr_newsletter{background:var(--newsletter-bg) center center/cover no-repeat}.ftr_newsletter:before{background-color:var(--primary-color);content:'';width:100%;height:100%;position:absolute;top:0;right:0;left:0;bottom:0;opacity:.5}.ftr_newsletter h3{color:#fff;font-size:var(--newsletter-heading-font-size);font-weight:var(--newsletter-heading-font-weight)}.ftr_newsletter .gform_wrapper form{position:relative;max-width:550px;margin:0 auto}.ftr_newsletter .ginput_container_email{width:364px}.ftr_newsletter .ginput_container_email input{padding:8px 30px;background:var(--newsletter-input-bg-color) !important;border:none;color:var(--newsletter-input-font-color) !important;font-size:var(--newsletter-input-font-size);font-weight:var(--newsletter-input-font-weight);border-radius:var(--input-border-radius) !important;text-align:center}.ftr_newsletter .gform_footer input[type=submit]{position:absolute;right:0;top:0;width:152px;height:40px}.ftr_newsletter .ginput_container_email input::-webkit-input-placeholder{color:var(--newsletter-input-font-color)}.ftr_newsletter .ginput_container_email input:-moz-placeholder{color:var(--newsletter-input-font-color)}.ftr_newsletter .ginput_container_email input::-moz-placeholder{color:var(--newsletter-input-font-color)}.ftr_newsletter .ginput_container_email input:-ms-input-placeholder{color:var(--newsletter-input-font-color)}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.footer-nav{column-count:2}.footer_top{min-height:600px;background-repeat:no-repeat;background:var(--footer-bg-image) center center/contain no-repeat}.footer_top .inner h5{font-size:var(--footer-heading-font-size);font-style:normal;font-weight:var(--footer-heading-font-weight);color:#fff}.footer_top .add_social_media a{text-decoration:none !important;color:var(--footer-menu-link-color);margin:0 0 10px;padding:0 10px}.footer_top .add_social_media a i{font-size:112.5%;margin-right:5px;color:var(--social-media-icon-color)}.footer_top .add_social_media a:hover,.footer_top .add_social_media a i:hover{color:var(--accent-color)}.footer_top .add_social_media li{display:block}.logo-container ul{padding:0;margin:0;display:flex;justify-content:space-between;align-items:center}.logo-container ul li{display:flex;align-items:center;justify-content:center}.footer_bottom{color:var(--footer-bottom-font-color);font-size:var(--footer-bottom-font-size);font-style:normal;font-weight:var(--footer-bottom-font-weight);background-color:var(--footer-bottom-bg-color)}.page_wrap *{background-repeat:repeat;background-position:center;background-size:cover}*::-webkit-input-placeholder{color:var(--input-placeholder-color)}*:-moz-placeholder{color:var(--input-placeholder-color)}*::-moz-placeholder{color:var(--input-placeholder-color)}*:-ms-input-placeholder{color:var(--input-placeholder-color)}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.outline-btn{display:inline-block;font-size:var(--button-font-size);border:2px solid var(--primary-color);padding:var(--button-padding);text-decoration:none !important;-webkit-transition:all .25s ease 0s;-moz-transition:all .25s ease 0s;-o-transition:all .25s ease 0s;transition:all .25s ease 0s;text-align:center;font-weight:var(--button-font-weight);font-style:normal;border-radius:var(--button-border-radius);line-height:1;color:#fff;letter-spacing:0;min-width:180px;text-shadow:none !important;background-color:var(--primary-color)}.outline-btn:hover{background-color:#fff !important;color:var(--primary-color) !important;border-color:var(--primary-color) !important}.outline-btn:disabled{background-color:#90e1ff !important;border-color:#90e1ff !important;color:var(--primary-color) !important;cursor:not-allowed}.outline-btn.highlight-btn{border-color:var(--accent-color);color:#fff;background-color:var(--accent-color)}.outline-btn.highlight-btn:hover{background-color:#fff !important;color:var(--accent-color) !important;border-color:var(--accent-color) !important}.outline-btn.highlight-btn:disabled{background-color:#ffb3af !important;color:lighten(var(--accent-color),50%) !important;border-color:lighten(var(--accent-color),50%) !important;cursor:not-allowed}.outline-btn.solid-btn{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.outline-btn.solid-btn:hover{background-color:#fff !important;color:var(--accent-color) !important;border-color:var(--accent-color) !important}.outline-btn.solid-btn.btn-white{background-color:#fff;color:var(--accent-color);border-color:#fff}.outline-btn.solid-btn.btn-white:hover{background-color:var(--accent-color) !important;color:#fff !important;border-color:var(--accent-color) !important}section{padding:8rem 0 5rem}.hero{min-height:21.7rem;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-webkit-box-align:center;-webkit-flex-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;padding:20px 0;background-blend-mode:overlay;background-color:rgba(0,0,0,.55)}.hero article{color:#fff}.hero h1{color:#fff;margin-bottom:0;text-transform:uppercase}.fullwidth_slider .slide_img img{filter:brightness(.55)}.slider ul{padding:0;margin:0}.slider ul li{list-style:none}body #gform_wrapper_3.gform_wrapper.gravity-theme .gform_footer{text-align:center}select::-ms-expand{display:none}body .gform_wrapper.gravity-theme .gform_footer .gform_button,body .tml-button{background-color:var(--primary-color);border:2px solid var(--primary-color);color:#fff;font-size:15px;font-weight:500;padding:8px 30px;line-height:1 !important;border-radius:8px}body .gform_wrapper.gravity-theme .gform_footer input:hover{background-color:#fff;color:var(--primary-color)}body .gform_wrapper.gravity-theme .gfield textarea.large{height:203px}body .gform_wrapper.gravity-theme .gfield{margin-bottom:20px}body .gform_wrapper.gravity-theme .gform_footer{padding:10px 0;justify-content:center;margin-top:0;text-align:right}.about_us .inner{width:514px;max-width:100%}.service_list h3{font-family:var(--heading-font-family);text-transform:uppercase}.contact_details{margin-bottom:-10px}ul.tab_selector{padding:0;list-style:none}ul.tab_selector li{display:inline-block;margin:0 10px 10px}ul.tab_selector li a{text-transform:uppercase;font-weight:700}ul.tab_selector li:hover a,ul.tab_selector li.ui-state-active a{color:var(--accent-color);text-decoration:none}.featuredimg{max-width:50%}.gform_required_legend{display:none !important}.ctcpg_form .form-field{border-radius:var(--input-border-radius);background:var(--input-bg-color);border:var(--search-form-input-border-color) 1px solid;padding:var(--input-padding);font-size:var(--input-font-size);color:var(--input-font-color);font-weight:var(--input-font-weight);max-width:100%;width:100%;height:50px}.ctcpg_form .form-field-small{border-radius:5px;padding:6px 8px;height:auto}.ctcpg_form label:not(.form-check-label){font-weight:500;display:block}.ctcpg_form textarea{height:100px !important}.ctcpg_form input[type=text]:focus,.ctcpg_form input[type=email]:focus,.ctcpg_form input[type=number]:focus,.ctcpg_form textarea:focus,.ctcpg_form select:focus{border-color:var(--primary-color) !important;background-color:#fff !important}.ctcpg_form input::-webkit-input-placeholder{color:#5f5f5f}.ctcpg_form input:-moz-placeholder{color:#5f5f5f}.ctcpg_form input::-moz-placeholder{color:#5f5f5f}.ctcpg_form input:-ms-input-placeholder{color:#5f5f5f}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.ctcpg_form textarea::-webkit-input-placeholder{color:#5f5f5f}.ctcpg_form textarea:-moz-placeholder{color:#5f5f5f}.ctcpg_form textarea::-moz-placeholder{color:#5f5f5f}.ctcpg_form textarea:-ms-input-placeholder{color:#5f5f5f}:focus::-webkit-textarea-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.ctcpg_form input[type=submit]{background-color:var(--accent-color) !important;border-color:var(--accent-color) !important;font-size:var(--contact-form-button-font-size) !important;font-weight:var(--contact-form-button-font-weight) !important;text-transform:uppercase;width:160px;padding:18px 30px !important;letter-spacing:1.7px}.ctcpg_form input[type=submit]:hover{background-color:#fff !important;color:var(--accent-color) !important}.ctcpg_form .gform_fields{position:relative}.ctcpg_form .gfield_html{position:absolute;bottom:-30%;right:0;font-size:var(--small-font-size)}.ctc_left_column .small{font-size:var(--small-font-size)}.ctcpg_form .gform_wrapper{margin-bottom:50px}.ctc_left_column{max-width:540px}.ctc_right_column{max-width:560px;margin-right:0;margin-top:100px;font-size:var(--right-column-font-size);font-style:normal;font-weight:500;line-height:normal}.ctc_right_column h4{font-size:var(--right-column-large-font-size);font-style:normal;line-height:1.5}.ctc_right_column h3{font-size:var(--right-column-larger-font-size);font-style:normal;line-height:1.125;margin-bottom:1.2em}.ctc_right_column h3 a{color:var(--accent-color)}.ctc_right_column i{margin-right:20px}.ctc_right_column a:hover{color:var(--accent-color)}.ctcpg_form .gform_wrapper.gravity-theme input[type=text],.ctcpg_form .gform_wrapper.gravity-theme input[type=email],.ctcpg_form .gform_wrapper.gravity-theme textarea{padding:18px 20px;border-radius:8px;background:#d8dfe1;border:2px solid #d8dfe1;font-size:var(--input-font-size)}.booking-form-section .gform_footer{display:block !important}.booking-form-section .booking-details{text-align:center}.booking-form-section .booking-details h1{font-size:var(--booking-form-h1-size);margin-bottom:0}.booking-form-section h5{margin-bottom:.5em}.booking-form-section strong{font-weight:500}.booking-details,#price-div,.pay-form{border-radius:16px;border:1px solid #ccc;padding:20px}.pay-form{padding-bottom:0}#price-div{transition:.2s all linear;font-size:.9em;background:#fff}#price-div small{font-size:.8em}#price-div p.label{font-weight:600}.price-row{display:flex;justify-content:space-between;align-items:center;transition:.2s all ease-out;height:auto}.price-row.hide{opacity:0;height:0}#form-row{display:flex;justify-content:space-between;gap:30px;position:relative}#form-sidebar-wrapper{width:360px;position:absolute;left:auto;right:0;top:0;z-index:9}#form-sidebar-wrapper.pinned{position:fixed;overflow-y:auto;right:auto}#form-wrapper{width:calc( 100% - 360px - 30px )}.booking-details .property-title{font-size:var(--booking-form-h1-size);margin-bottom:0}.booking-details .property-address{font-size:var(--booking-form-address-font-size)}.booking-details .content{padding:.5em 0}.booking-details h5{text-transform:uppercase;margin-bottom:0}#total-price{font-size:var(--booking-form-price-font-size);font-weight:500}.booking-details{width:100%;text-align:left;display:flex;gap:30px}.booking-details .content{flex-grow:1}.booking-details .property-image{border-radius:12px;max-width:40%;height:auto;align-self:start}.booking-details .property-dates{margin-bottom:0}#total-price{color:var(--primary-color)}.booking-ticket{background:var(--primary-color);color:#fff;padding:24px;border-radius:8px}.ticket-row>:first-child{font-weight:500}.booking-ticket p{margin:0;line-height:5rem}.travel-insurance-comments p{margin:0;text-indent:4px;line-height:3rem}.tos-scroll{max-height:150px;overflow-y:auto;background:var(--horizontal-rule-color);border-radius:8px;padding:20px}.tos-scroll>h2{display:none}.booking-form-section{background:var(--booking-form-container-bg-color);padding:30px;border-radius:32px;position:relative;margin-top:-150px;margin-bottom:40px}.booking-form-section-wrapper{width:100%;max-width:1200px}.booking-form-section h2{margin-top:40px;color:var(--primary-color);font-size:var(--booking-form-h2-size)}.booking-form-section h2 small{font-size:.5em;display:block}.reservation-section{padding:0}.reservation-title{background:var(--primary-color);padding:16px;color:#fff;margin-bottom:0}.reservation-body{padding:8px 24px 16px}.reservation-body p{padding-top:10px;padding-bottom:10px;margin-bottom:0}#reservation_form input.header_phone{margin-top:24px;margin-bottom:40px}.pay-form{margin-top:30px}.step-head h2{margin-top:1em}select:disabled{opacity:.5;cursor:not-allowed}.booking-banner{padding:0;position:relative;height:300px}.booking-banner>img{left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute}#fees-discount-row{color:green;display:none}@media (max-width:1360px) and (min-width:768px){.booking-details .property-image{max-width:35%}.booking-details .property-title{font-size:calc( var(--booking-form-h1-size) * 0.8 )}.booking-details .property-address{font-size:calc( var(--booking-form-address-font-size) * 0.8 )}.booking-details .property-dates,.booking-details .property-guests,.booking-details h5{font-size:.8em}.booking-details{gap:20px}.booking-form-section{padding:20px;border-radius:24px}.booking-form-section h2{font-size:calc( var(--booking-form-h2-size) * 0.9 );margin-top:35px}#total-price{font-size:1em}#form-sidebar-wrapper{width:340px}#form-row{gap:20px}#form-wrapper{width:calc( 100% - 340px - 20px )}#booking-form{font-size:.8em}.booking-details .property-image{border-radius:8px}.booking-details,#price-div{padding:16px}.ctcpg_form .form-field{height:40px;padding:10px;font-size:calc( var(--input-font-size) * 0.8 )}.booking-form-section-wrapper{width:100%;max-width:1200px}}@media (max-width:991px) and (min-width:768px){#form-sidebar-wrapper{width:240px}#price-div p.label{margin-bottom:0}#form-wrapper{width:calc( 100% - 240px - 20px )}.price-row{display:block}}@media (max-width:767px){.booking-details{flex-direction:column;align-items:center;border-radius:16px}.booking-details .property-image{align-self:center;max-width:400px;width:100%}#form-sidebar-wrapper{width:100%;position:relative;right:auto;left:auto;top:auto}.booking-form-section{margin-top:-140px;padding:20px}.booking-banner{height:180px}#form-sidebar-wrapper,#form-sidebar-wrapper.pinned{position:static !important;top:auto !important;right:auto !important;left:auto !important;margin-top:20px}#form-wrapper{width:100%}.booking-form-section h2{margin-top:32px}.payment-form .row>:first-child{margin-bottom:20px}.booking-form-section-wrapper{padding:0}#price-div{font-size:1em}#complete-booking.float-end{float:none}.reservation-body{padding:8px 20px 16px}.reservation-title{padding:15px}}.page_title{font-size:var(--page-title-font-size);position:relative;text-align:center;padding-bottom:20px}.page_title:after{content:'';background:var(--page-title-border-color);width:180px;height:1px;bottom:0;left:0;right:0;position:absolute;margin:0 auto}.home section .page_title{background:var(--heading-bg-image) no-repeat;background-position:center bottom;padding:10px 20px 50px;margin:0 auto 5rem}.home section .page_title:before{content:'';background:0 0}.home section .page_title:after{content:'';background:0 0}.page_title_no_border{padding-bottom:20px;border-bottom:1px solid #eaeaea;margin-bottom:30px}.privacy_policy .inner h4{font-size:var(--h4-font-size)}.privacy_policy .inner ul{margin-left:10px}ul.no_list li{list-style:none}.tabselector_container{border:1px solid #e4e4e4;padding:30px 0}.faq_tab ul li{list-style:none;display:flex;margin-bottom:5px}.faq_tab h4{padding-left:30px;padding-right:30px}.faq_tab ul.TabSelector{padding:0;margin:0}.faq_tab ul.TabSelector li>a{padding:10px 30px;text-decoration:none;border-left:2px solid transparent;color:var(--sidebar-category-widget-link-color)}.faq_tab ul.TabSelector li>a:hover,.faq_tab ul.TabSelector li.ui-tabs-active>a{border-left:2px solid var(--accent-color);color:var(--accent-color)}.faq_item .question{font-size:var(--faq-question-font-size);font-style:normal;font-weight:var(--heading-font-weight);padding:10px 10px 10px 70px;margin-bottom:0;cursor:pointer}.faq_item .question:before{content:'+';position:absolute;color:var(--accent-color);border:2px solid var(--horizontal-rule-color);display:flex;width:48.78px;height:44.38px;padding:0 16.39px;justify-content:center;align-items:center;font-size:30px;font-weight:100;border-radius:3px;left:0;top:0}.faq_item .answer{padding-left:70px;font-size:var(--faq-answer-font-size);line-height:1.67}.faq_item .question.expands:before{content:'-';font-size:40px}.faq_content{max-width:840px}.faq_item .answer p{margin:0}.member_content{font-size:var(--team-font-size)}.member_content span{display:block}.MemberCont{max-width:215px;margin:0 auto 50px}.MemberList>div{max-width:20%;flex:0 0 20%}.member_content a.outline-btn{display:block;background:#fff;color:var(--primary-color);font-size:var(--team-buttons-font-size);font-weight:var(--team-buttons-font-weight);border:1px solid var(--primary-color);width:140px;margin:20px auto 0}.member_content a.outline-btn:hover{background:var(--primary-color) !important;color:#fff !important}.member_content h4{font-size:var(--team-member-heading-font-size)}.biopopupcontent{max-height:200px;overflow-y:auto}#fancybox-content{overflow:unset !important;padding:30px;height:auto !important}#fancybox-content>div{overflow:unset !important}.member_photo{position:relative;top:0;padding-bottom:7rem}.member_photo img{top:-10rem;position:absolute;left:0;right:0;text-align:center;margin:0 auto}.biopopupcontent p{margin-bottom:0}.bloginner ul.breadcrumbs-area{padding:0;margin:0;border-bottom:1px solid var(--horizontal-rule-color)}.bloginner ul.breadcrumbs-area li{display:inline-block;list-style:none;font-size:var(--breadcrumbs-font-size);font-style:normal;font-weight:var(--heading-font-weight)}.bloginner ul.breadcrumbs-area li a{color:var(--accent-color);text-decoration-color:var(--page-title-border-color);font-size:var(--breadcrumbs-font-size);font-weight:var(--heading-font-weight);margin-right:10px}.bloginner_title h1{font-size:var(--h1-font-size);font-weight:var(--heading-font-weight)}.post-meta-single{font-size:var(--blog-list-meta-font-size);font-style:normal;font-weight:var(--blog-list-meta-font-weight)}.post-meta-single a{color:var(--primary-color)}.post-meta-single a:first-of-type{margin-left:20px}.widget_search input[type=search]{border:1px solid var(--sidebar-border-color);border-radius:5px;margin-bottom:30px;font-size:var(--small-font-size);font-style:normal;font-weight:400;padding:20px;color:var(--input-font-color)}.single article.type-post a{color:var(--article-link-color)}.single article.type-post a:hover{color:var(--article-link-hover-color)}.single article.type-post h1,.single article.type-post h2,.single article.type-post h3,.single article.type-post h4,.single article.type-post h5,.single article.type-post h6{color:var(--article-heading-color)}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}.sidebar_box h3.wp-block-heading{font-size:var(--sidebar-widget-title-font-size);font-style:normal;font-weight:var(--sidebar-widget-title-font-weight);color:var(--sidebar-widget-title-font-color)}.sidebar_box ul.wp-block-categories{padding:0;margin:0}.sidebar_box ul.wp-block-categories li.cat-item{position:relative;list-style:none;padding-left:20px;font-size:16px;font-style:normal;font-weight:400}.sidebar_box ul.wp-block-categories li.cat-item:before{content:'\276F';position:absolute;left:0;top:0}.sidebar_box ul.wp-block-categories li.cat-item a{text-decoration:none;color:var(--sidebar-category-widget-link-color)}.sidebar_box ul.wp-block-categories li.cat-item:hover,.sidebar_box ul.wp-block-categories li.cat-item a:hover{color:var(--sidebar-category-widget-link-hover-color);text-decoration:none}.sidebar_box .wp-block-heading{color:var(--sidebar-category-widget-font-color)}.whybook_widget ul{padding:0;margin:0}.whybook_widget ul li{font-size:var(--why-book-widget-font-size);font-style:normal;font-weight:var(--why-book-widget-font-weight);padding-left:45px;list-style:none;position:relative}.whybook_widget ul li:before{content:'';background:url(//beachball.com/wp-content/themes/zeal-bookings/img/check-mark-circle.png) no-repeat;position:absolute;top:-3px;left:0;width:33px;height:33px}.tag_widget .wp-block-tag-cloud a{font-style:normal;font-weight:var(--tags-widget-font-weight);color:var(--tag-font-color);display:inline-flex;height:35px;padding:9px 19.619px 9px 19.98px;justify-content:center;align-items:center;border:1px solid var(--tag-bg-color);background:var(--tag-bg-color);border-radius:3px;text-decoration:none;margin-bottom:5px}.bloginner_content article{border-bottom:2px solid var(--horizontal-rule-color)}.bloginner_navi{position:relative;margin-top:60px;margin-bottom:60px}.bloginner_navi ul{padding:0;margin:0}.bloginner_navi ul li{display:inline-block;font-size:var(--posts-nav-font-size);font-style:normal;font-weight:var(--posts-nav-font-weight);margin-bottom:20px}.bloginner_navi ul li a{color:var(--posts-nav-link-color)}.bloginner_navi ul li.next-link{position:absolute;right:0}.blog_page h1.page_title{text-align:left}.blog_page h1.page_title:after{right:unset}.textdeco-none{text-decoration:none !important}.bloglistcontent .img-cell a{transition:all .3s ease-in-out 0s}.bloglistcontent .img-cell a:hover h3{color:var(--accent-color);transition:all .3s ease-in-out 0s}.bloglistcontent .img-cell a:hover img{box-shadow:1px 1px 38px 4px rgba(0,0,0,.37);-webkit-box-shadow:1px 1px 38px 4px rgba(0,0,0,.37);-moz-box-shadow:1px 1px 38px 4px rgba(0,0,0,.37);border-radius:5px;transition:all .3s ease-in-out 0s}ul.page-numbers{padding:0;margin:0}ul.page-numbers li{list-style:none;display:inline-block;margin:0 5px}ul.page-numbers li>span,ul.page-numbers li>a{cursor:pointer;padding:5px 15px;text-decoration:none;margin:0 5px}ul.page-numbers li>span.current,ul.page-numbers li>a:hover{color:var(--accent-color);text-decoration:none}ul.page-numbers{padding:15px 20px;margin:0;text-align:center;border:1px solid var(--horizontal-rule-color)}ul.page-numbers li:first-child{border-left:1px solid var(--horizontal-rule-color)}ul.page-numbers li:last-child{border-right:1px solid var(--horizontal-rule-color)}.archive article h2{font-size:var(--h3-font-size);margin-top:20px}.archive article h2 a{text-decoration:none}.archive article a{color:var(--article-link-color)}.archive article a:hover{color:var(--article-link-hover-color)}.archive article span{display:block;margin-bottom:5px}.archive article .view-article{display:block}.home-hero-item .inner .bannersearch_heading{border-radius:8px 8px 0 0;overflow:hidden;background:var(--primary-color)}.home-hero-item .inner .bannersearch_heading h4{font-size:var(--search-form-heading-font-size);padding:15px 0 0}.bannersearch_heading ul.TabSelector{padding:15px;margin:0 !important;background:var(--primary-color);color:#fff;border-radius:8px 8px 0 0}.bannersearch_heading ul li{display:inline-block;list-style:none;margin:0;padding:0 15px 0 35px;position:relative;flex:0 0 16%;max-width:16%}.bannersearch_heading ul li a{font-size:var(--booking-form-font-size);font-style:normal;font-weight:300;text-decoration:none;background-color:transparent;border-radius:8px}.bannersearch_heading ul.TabSelector li:nth-child(2):before{content:'';position:absolute;left:0;background:url(//beachball.com/wp-content/themes/zeal-bookings/img/Beach.png) no-repeat;background-size:100% auto;width:33px;height:25px}.bannersearch_heading ul li a:hover,.bannersearch_heading ul li.ui-tabs-active a,.bannersearch_heading ul li a.active{font-size:16px;font-style:normal;font-weight:400;background-color:#fff;color:var(--primary-color) !important;cursor:pointer}.bannersearch_heading ul li:nth-child(1){flex:0 0 15%;max-width:15%}.bannersearch_heading ul li:nth-child(5){flex:0 0 20%;max-width:20%}.bannersearch_heading ul.TabSelector li:nth-child(3):before{content:'';position:absolute;left:0;background:url(//beachball.com/wp-content/themes/zeal-bookings/img/Wave.png) no-repeat;background-size:100% auto;width:28px;height:25px}.bannersearch_heading ul.TabSelector li:nth-child(4):before{content:'';position:absolute;left:0;background:url(//beachball.com/wp-content/themes/zeal-bookings/img/morgan.png) no-repeat;background-size:100% auto;width:26px;height:25px}.bannersearch_heading ul.TabSelector li:nth-child(5):before{content:'';position:absolute;left:0;background:url(//beachball.com/wp-content/themes/zeal-bookings/img/collection.png) no-repeat;background-size:100% auto;width:27px;height:26px}.bannersearch_heading ul.TabSelector li:nth-child(6):before{content:'';position:absolute;left:0;background:url(//beachball.com/wp-content/themes/zeal-bookings/img/petpaw.png) no-repeat;background-size:100% auto;width:26px;height:25px}.searchtab_content{background:var(--search-form-container-bg-color);padding:25px 50px}.searchtab_item{font-size:var(--search-form-font-size);display:flex;justify-content:center;align-items:center}.searchtab_items p{display:none}.searchtab_item p{margin:0}.search_date_picker{background:var(--calendar-icon) no-repeat left;background-size:20px;line-height:normal}input.search_date_picker::-webkit-input-placeholder{color:var(--input-placeholder-color);opacity:1}input.search_date_picker::-moz-placeholder{color:var(--input-placeholder-color);opacity:1}input.search_date_picker:-ms-input-placeholder{color:var(--input-placeholder-color);opacity:1}input.search_date_picker:-moz-placeholder{color:var(--input-placeholder-color);opacity:1}.searchtab_content input,.searchtab_content select,.searchtab_content select:focus{border-bottom:1px solid var(--search-form-input-border-color) !important;padding:15px 15px 15px 30px;min-width:310px !important;color:var(--input-font-color);font-weight:var(--search-form-input-font-weight);font-size:var(--input-font-size);outline:0;border:0}.searchtab_item .item{margin:0 15px}.searchtab_item .item input.banner_srch_btn{min-width:160px !important}.searchtab_item .item button.banner_srch_btn{min-width:160px !important}.num_guest{background:var(--add-person-icon) no-repeat left;background-size:20px}#neighborhood_area{background:var(--map-pin-icon) no-repeat left;background-size:14px}.sidebar #neighborhood_area{background:0 0}#properties_listdown{width:100%;max-width:100%}.banner_srch_btn:after{content:url(//beachball.com/wp-content/themes/zeal-bookings/img/search-line.png);float:right;margin-top:-.1em}.banner_srch_btn:hover:after{content:var(--search-icon);float:right}.banner_srch_btn{height:50px;background-color:var(--primary-color);padding:15px 30px !important;color:#fff !important;border:1px solid var(--primary-color) !important}.banner_srch_btn:hover{padding:15px 30px !important;color:var(--primary-color) !important;border:1px solid var(--primary-color) !important}.advanced_search{margin-top:20px}.map_link:hover{cursor:pointer}.advanced_search span{font-size:var(--input-label-font-size);font-style:normal;font-weight:var(--input-label-font-weight);color:#fff}.advanced_search .searchtab_item .item{flex:0 0 18%;max-width:18%;margin:0 15px}.advanced_search .searchtab_item input,.advanced_search .searchtab_item select,.advanced_search .searchtab_item select:focus{min-width:210px !important;max-width:210px !important}.advanced_search span.toggle-btn{cursor:pointer}.sidebar_travel_search p{font-size:var(--property-listing-sidebar-heading-font-size);font-weight:var(--property-listing-sidebar-heading-font-weight)}.sidebar_travel_search input,.sidebar_travel_search input[readonly],.sidebar_travel_search select,.sidebar_travel_search select:focus{border:0;border-bottom:1px solid var(--search-form-input-border-color) !important;font-size:var(--property-listing-sidebar-input-font-size);width:100%;background:0 0;outline:0;font-weight:var(--property-listing-sidebar-input-font-weight)}.sidebar_travelitem input.dog_friendly{display:inline-block;width:20% !important;margin-left:20px}.sidebar_travel_search input[type=button]{border:1px solid var(--accent-color) !important;font-size:var(--property-listing-sidebar-input-font-size)}.sidebar_travel_search input[type=button]:hover{border:1px solid var(--accent-color) !important;color:var(--accent-color);background-color:#fff}.sidebar_pricerange::selection{color:#fff;background:#fff;border:1px solid var(--accent-color)}.sidebar_box .price-input div:last-child{width:80px}.price-input{width:100%;display:flex;margin:0 0 10px;max-width:200px}.price-input .field{display:flex;width:52px;height:45px;align-items:center}.field input{width:100%;height:100%;outline:none;font-size:19px;border-radius:5px;border:none;padding:5px;text-align:left;margin:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.price-input .separator{width:130px;display:flex;font-size:19px;align-items:center;justify-content:center;flex:0 0 20px}.slider{height:5px;position:relative;background:var(--range-slider-bg-color);border-radius:5px}.slider .progress{height:100%;left:5%;right:5%;position:absolute;border-radius:5px;background:var(--accent-color)}.range-input{position:relative}.range-input input{position:absolute;width:100%;height:5px;top:-5px;left:0;background:0 0;pointer-events:none;border:none}input[type=range]::-webkit-slider-thumb{height:17px;width:17px;border:1px solid var(--accent-color);border-radius:50%;background:#fff;pointer-events:auto;-webkit-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}input[type=range]::-moz-range-thumb{height:17px;width:17px;border:1px solid var(--accent-color);border-radius:50%;background:#fff;pointer-events:auto;-moz-appearance:none;box-shadow:0 0 6px rgba(0,0,0,.05)}.sidebar_checklist ul{padding:0;margin:0}.sidebar_checklist ul li{list-style:none;font-size:var(--small-font-size)}.sidebar_checklist ul li input{margin-right:10px;width:15px;height:15px;margin-top:5px}.sidebar_checklist ul li span{float:right}.sidebar_checklist ul li span.sb_checklist{float:none;margin-right:5px;max-width:170px;display:inline-flex;line-height:1.4}.sidebar_checklist a.show_all{font-size:var(--small-font-size);color:var(--accent-color)}.sidebar_property h3{font-size:var(--property-listing-sidebar-heading-font-size);font-style:normal;color:#fff;border-radius:5px 5px 0 0;background:var(--primary-color);display:flex;padding:16px;justify-content:center;align-items:center;margin:0}.sidebar_property_cell{border:1px solid var(--horizontal-rule-color);border-radius:6px}.sidebar_property_cell .sidebar_box{border:none}.listing-title-wrap h1{font-size:var(--property-listings-h1-font-size);position:relative}.listing-title-wrap h2{font-size:clamp(24px, 6vw, 44px);margin:0 0 10px;text-align:left !important}.tooltip-icon{width:25px;height:25px;display:inline-block;background:url(//beachball.com/wp-content/themes/zeal-bookings/img/info-circle.svg) no-repeat center;cursor:pointer}.listing-title-wrap{border-bottom:1px solid var(--horizontal-rule-color)}.sidebar_property{margin-bottom:30px}.single_property_btns .outline-btn{width:100%;background-color:#fff;color:var(--primary-color);font-size:16px;font-style:normal;font-weight:500}.single_property_btns .outline-btn:hover{background-color:var(--primary-color) !important;color:#fff !important}.bookreminder-btn{background:var(--property-listing-sidebar-calendar-icon) no-repeat;background-position:10px center}.bookreminder-btn:hover{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/calendar-icon-white.png) no-repeat;background-position:10px center}.cancelnotif-btn{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/cancelnotif-icon.png) no-repeat;background-position:10px center}.cancelnotif-btn:hover{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/cancelnotif-icon-white.png) no-repeat;background-position:10px center}.reqinfo-btn{background:var(--property-listing-sidebar-request-info-icon) no-repeat;background-position:10px center}.reqinfo-btn:hover{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/request-icon-white.png) no-repeat;background-position:10px center}.sidebar_property ul{padding:0;margin:0}.sidebar_property ul li{list-style:none;padding:0 0 0 40px}.sidebar_property ul li span{float:right}.sidebar_property ul li.Bedrooms{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/bedroomicon.png) no-repeat;background-position:left center}.sidebar_property ul li.Bathrooms{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/bathroomicon.png) no-repeat;background-position:left center}.sidebar_property ul li.Parking{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/parkingicon.png) no-repeat;background-position:left center}.sidebar_property ul li.Sleeps{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/sleepicon.png) no-repeat;background-position:left center}.sidebar_property ul li.Pets{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/peticon.png) no-repeat;background-position:left center}.sidebar_property ul li.Smoking{background:url(//beachball.com/wp-content/themes/zeal-bookings/img/smokingicon.png) no-repeat;background-position:left center}.sidebar_property.property_review .gfield--input-type-rating{background:#f8d931;padding:20px;border-radius:5px;text-align:center}.sidebar_property.property_review .gfield--input-type-rating .gform-field-label{font-size:20px;font-style:normal;font-weight:600;color:#fff}.sidebar_property.property_review .gsurvey-rating-wrapper{text-align:center;display:flex;justify-content:center}.sidebar_property.property_review .gravity-theme .gsurvey-rating:not(:checked)>label{content:'';background-image:url(//beachball.com/wp-content/themes/zeal-bookings/img/star-line-white.svg) !important;background-size:30px 30px !important;width:35px !important;text-indent:-999999px;height:30px}.sidebar_property.property_review .gravity-theme .gsurvey-rating>input:checked~label,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating>input:checked+label:hover,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating>input:checked+label:hover~label,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label:hover,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label:hover~label,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating>label:hover~input:checked~label,.sidebar_property.property_review .gravity-theme .gsurvey-rating>input:checked+label:hover,.sidebar_property.property_review .gravity-theme .gsurvey-rating>input:checked+label:hover~label,.sidebar_property.property_review .gravity-theme .gsurvey-rating>input:checked~label:hover,.sidebar_property.property_review .gravity-theme .gsurvey-rating>input:checked~label:hover~label,.sidebar_property.property_review .gravity-theme .gsurvey-rating>label:hover~input:checked~label,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating:not(:checked)>label:hover~label,.sidebar_property.property_review .gform_legacy_markup_wrapper .gsurvey-rating>input:checked~label,.sidebar_property.property_review .gravity-theme .gsurvey-rating:not(:checked)>label:hover,.sidebar_property.property_review .gravity-theme .gsurvey-rating:not(:checked)>label:hover~label{content:'';background-image:url(//beachball.com/wp-content/themes/zeal-bookings/img/star-fill-white.svg) !important;background-size:30px 30px !important;width:35px !important;text-indent:-999999px;height:30px}.sidebar_property.property_review .gform_footer input[type=submit]{background-color:var(--accent-color);border-color:var(--accent-color);width:100%;font-size:16px;font-style:normal;font-weight:500;padding:15px}.sidebar_property.property_review .gform_footer input[type=submit]:hover{background-color:#fff !important;color:var(--accent-color)}.loc_rating{display:inline-flex;justify-content:center;align-items:center}.locrate_result{border-radius:3.01px;border:1px solid var(--primary-color);color:var(--primary-color);font-size:21px;font-style:normal;font-weight:500;width:74.11px;height:41.52px;display:flex;justify-content:center;align-items:center;margin-right:15px}.locrate_desc{color:var(--body-font-color);font-size:var(--small-font-size);font-style:normal;font-weight:400}.locrate_desc b{display:block;font-size:var(--body-font-size);font-style:normal;font-weight:500;color:var(--primary-color)}::selection{background:var(--text-highlight-bg-color);color:var(--text-highlight-color);text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.custom-pagination{padding:15px 20px;margin:0;text-align:center;border:1px solid #eaeaea}.custom-pagination a{margin:5px 15px}.custom-pagination span.current{color:red;margin:5px 15px}@media print{*{background:0 0 !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.ForMobile{display:none !important}.ForMobileInline{display:none !important}@media screen and (min-width:0) and (max-width:1599px){.aboutus_page{background-position:35em 40em}.defaultpagecontent{background-position:65rem 10rem !important}}@media screen and (min-width:0) and (max-width:1439px){.main-nav.right-nav>li{margin-left:1.5vw}.aboutus_page{background-position:30em 45em}.contactus_page{background-position:55rem 5rem}}@media screen and (min-width:0) and (max-width:1365px){.site_logo a{display:inline-block;width:200px;max-width:200px;top:-35px}.header{padding:30px 0}.main-nav.right-nav>li{margin-left:30px}.main-nav li a{font-size:17px}.main-nav li.nav_btn a{font-size:17px}.bx-controls-direction a.bx-prev{left:0}.bx-controls-direction a.bx-next{right:0}.footerlogo{width:200px;max-width:100%}.container,.container-fluid{padding-right:40px;padding-left:40px}.add_social_media a{margin:0 9px}.add_top_destinations h3{font-size:18px}.member_stats .outline-btn{font-size:15px;line-height:20px;min-width:110px}#fancybox-content{padding:10px}.member_photo{top:30px}.recommended-properties .featured-properties .row>div{margin-bottom:40px;flex:0 0 50%;max-width:50%}.searchtab_content input,.searchtab_content select,.searchtab_content select:focus{min-width:220px !important}.advanced_search .searchtab_item input,.advanced_search .searchtab_item select,.advanced_search .searchtab_item select:focus{min-width:170px !important;width:100%}.sidebar_travel_search input,.sidebar_travel_search select,.sidebar_travel_search select:focus{font-size:var(--small-font-size);min-width:190px !important}.sidebar_travel_search input.dog_friendly{min-width:auto !important}.sidebar_checklist ul li span.sb_checklist{max-width:150px}.bannersearch_heading ul li a{font-size:15px;padding:5px;margin-left:8px}.bannersearch_heading ul li a:hover,.bannersearch_heading ul li.ui-tabs-active a{font-size:15px}.tooltip .tooltiptext{left:-30vw}.featured-properties .item{padding:0 0 40px}.property-amenities li{font-size:13px;padding:0 0 0 25px}}@media screen and (min-width:0) and (max-width:1199px){.main-nav.right-nav>li{margin-left:23px}.main-nav li a{font-size:15px}.main-nav li.nav_btn a{font-size:var(--small-font-size)}ul.footer-nav li{margin:0 20px 10px}.site_logo a{width:150px;max-width:200px}.container,.container-fluid{padding-right:20px;padding-left:20px}a.header_phone,input.header_phone{padding:5px 10px !important;font-size:15px;width:130px;text-align:center}.add_social_media a{margin:0 6px}.header{padding:20px 0}.ftr_newsletter h3{font-size:35px}.ctc_right_column h4{font-size:var(--right-column-large-font-size-medium)}.ctc_right_column h3{font-size:var(--right-column-larger-font-size-medium)}.footer_top .inner h5{font-size:20px}.member_content .outline-btn{min-width:140px}.defaultpagecontent{background-position:45rem 15rem !important;background-size:75% !important}.defaultpagecontent a{color:var(--primary-color) !important}section.review_container{padding-top:0}section{padding:4rem 0 3rem}.aboutus_page{background-position:20em 45em;background-size:70% !important}.footer_top{height:600px}.searchtab_content input,.searchtab_content select,.searchtab_content select:focus{min-width:180px !important;max-width:200px;font-size:15px}.bannersearch_heading ul li{padding:0 10px 0 25px;flex:0 0 16%;max-width:16%}.bannersearch_heading ul li:before{width:25px}.bannersearch_heading ul li a{font-size:13px;padding:5px;margin-left:8px}.bannersearch_heading ul li a:hover,.bannersearch_heading ul li.ui-tabs-active a{font-size:13px}.sidebar_box{padding:25px 20px}.tooltip .tooltiptext{left:-45vw}.featured-properties .item{padding:0 0 40px;max-width:290px;margin:0}.sidebar_travel_search input,.sidebar_travel_search select,.sidebar_travel_search select:focus{min-width:170px !important}}@media screen and (min-width:0) and (max-width:991px){.ForMobile{display:block !important}.ForMobileInline{display:inline-block !important}.ForDesktop{display:none !important}body{min-width:280px}.header{padding:0}.site_logo{flex:0 0 40%;max-width:40%}.header .row>div:nth-child(3){flex:0 0 40%;max-width:40%}.header .row>div:nth-child(4){flex:0 0 20%;max-width:20%}.site_logo a{width:160px;top:-25px}html{font-size:52.5%}.footerlogo{width:120px;margin:0}.pt80.footer_top{padding-top:40px}ul.footer-nav{margin-bottom:0}ul.footer-nav li{margin:0 10px 10px}body{font-size:16px}.contact_details iframe{height:300px}.site-nav ul.sub-menu{display:none}.header.active{position:fixed}.slide_txt.overlay{padding:60px 0 0}.site-nav ul li a{color:#5f5f5f}.MemberList>div{max-width:30%;flex:0 0 30%}.ftr_newsletter h3{font-size:30px}.ctc_right_column h4{font-size:var(--right-column-large-font-size-small)}.ctc_right_column h3{font-size:var(--right-column-larger-font-size-small)}.ctc_right_column i{margin-right:5px}.footer_top .row>div{flex:0 0 50%;max-width:50%;margin:0 auto 30px}.faq_container .tabs.row>div:nth-child(1){flex:0 0 35%;max-width:35%}.faq_container .tabs.row>div:nth-child(2){flex:0 0 65%;max-width:65%}.sidebar_box{padding:25px 10px}.sidebar_box ul.wp-block-categories li.cat-item{padding-left:15px;font-size:15px}.bloginner ul.breadcrumbs-area li{font-size:20px}.review_cell>div:nth-child(1){padding:0}.add_social_media a{color:#fff}.header-social.add_social_media{margin:30px 0;display:flex;justify-content:space-evenly}.footer_top .header-social.add_social_media{margin:30px 0;display:unset}.footer_top{height:100%}.faq_tab ul li{display:block}.tabselector_container{border:none}.faq_tab ul.TabSelector li>a{padding:10px;display:flex;border:1px solid #e4e4e4;font-size:18px;font-weight:500;border-radius:3px}.faq_item{margin-bottom:20px}.faq_content{margin-top:20px}.bannersearch_heading ul li{padding:5px 10px 5px 25px;flex:0 0 100%;max-width:100%;display:block;margin-bottom:5px}.bannersearch_heading ul li:nth-child(1){flex:0 0 100%;max-width:100%}.searchtab_item{display:block}.searchtab_item .item{max-width:100%}.bannersearch_heading ul.TabSelector{display:none;border-radius:0}.mobile-tab-btn{color:#67747c;font-size:16px;font-weight:400;padding:5px 25px;max-width:200px;position:relative}.mobile-tab-btn:after{content:'\02C7';position:absolute;right:0;top:0;width:20px;height:30px;font-size:35px}.bannersearch_heading h4.ForMobile{background-color:var(--primary-color);color:#fff;font-size:16px;padding:15px;border-radius:8px 8px 0 0}.search-tabs.bannersearch_heading{background:var(--White,#fff);border-bottom-left-radius:8px;border-bottom-right-radius:8px}.home .searchtab_content{background:0 0;padding:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--White,#fff)}.bannersearch_heading ul li a{font-size:16px}.bannersearch_heading ul li a:hover,.bannersearch_heading ul li.ui-tabs-active a{font-size:16px}.bannersearch_heading ul li:nth-child(5){flex:0 0 100%;max-width:100%}.searchtab_content input,.searchtab_content select,.searchtab_content select:focus{padding:10px 15px 10px 30px}.home-hero-item .search-tabs.bannersearch_heading{max-width:500px;margin:0 auto;border-radius:8px}.searchtab_content input,.searchtab_content select,.searchtab_content select:focus{min-width:100% !important;max-width:100%;font-size:13px}.searchtab_item .item{max-width:100%;margin-bottom:15px}.mobile-tab-btn{max-width:100%;font-weight:500}.mobile-tab-btn:after{right:25px}.advanced_search .searchtab_item .item{max-width:100%;margin:15px}.advanced_search .searchtab_item input,.advanced_search .searchtab_item select,.advanced_search .searchtab_item select:focus{min-width:100% !important;width:100%;max-width:100%}.bloginner_content .row>div:nth-child(1),.bloginner_content .row>div:nth-child(2),.blogpg_container .row>div:nth-child(1),.blogpg_container .row>div:nth-child(2){flex:0 0 100%;max-width:100%}aside.sidebar>div:nth-child(1),aside.sidebar>div:nth-child(2){max-width:50%;margin:20px 0}.sidebar_travel_search input,.sidebar_travel_search select,.sidebar_travel_search select:focus{min-width:auto !important;max-width:100%}.property-sidebar{min-width:100%;max-width:100%}.d-flex.property-section-wrap{display:block !important}.property-sidebar .sidebar_box{max-width:50%;margin:20px 0}.listing-title-wrap h2{font-size:clamp(24px, 6vw, 30px)}.sidebar_property{margin-bottom:30px;max-width:50%}.sidebar_property_cell .sidebar_box{max-width:100%}.header .nav_div{text-align:right}.home-hero .container{display:flex;justify-content:center;flex-wrap:wrap}.home-hero .container>div{min-width:100%}.home-hero .container>div:nth-child(2){order:4}.home-hero .container>div:nth-child(3){order:2}.home-hero .container>div:nth-child(1){order:3}}@media screen and (min-width:0) and (max-width:767px){header .row>div{width:50%}.container,.container-fluid{padding-right:20px;padding-left:20px}html{font-size:42.5%}.slide_txt .inner p{font-size:16px;margin:0 0 20px}.outline-btn{font-size:16px;padding:12px 24px;min-width:160px}section{padding:5rem 0 3rem}.MemberList>div{max-width:50%;flex:0 0 50%}.ctc_right_column{margin-top:20px}.footer_top .row>div{flex:0 0 100%;max-width:100%;margin:0 auto 30px}.faq_tab ul.TabSelector li>a{padding:10px}.faq_tab h4{padding-left:20px;padding-right:20px}.faq_item .question:before{width:30px;height:35px;font-size:20px}.faq_item .question{padding:5px 10px 10px 45px}.faq_item .answer{padding-left:45px;line-height:25px}.member_photo{top:0;padding-bottom:15rem}.ctcpg_form .gfield_html{bottom:-20%}.prop-btn-group a{margin:0 10px 15px 0}.recommended-properties .featured-properties .row>div{margin-bottom:40px;flex:0 0 100%;max-width:100%}aside.sidebar>div:nth-child(1),aside.sidebar>div:nth-child(2){max-width:100%;margin:20px 0}.property-sidebar .sidebar_box{max-width:100%;margin:20px 0 0}.sidebar_checklist ul li span.sb_checklist{max-width:100%}.featured-properties .item{margin:0 auto}.tooltip .tooltiptext{left:-65vw;max-width:410px}.property-sidebar{min-width:100%;max-width:100%;padding-top:0}.sidebar_property{margin-bottom:30px;max-width:100%}.loc_rating{display:flex;justify-content:center;align-items:center}.sidebar_map{text-align:center}}@media screen and (max-width:575px){.site-nav{padding-top:70px;padding-bottom:70px}.outline-btn{font-size:16px}.slide_txt{display:none}.h3,h3{font-size:20px}body{font-size:var(--small-font-size)}.alignleft.featuredimg{margin:0 auto 20px !important;display:block;float:none;max-width:100%;width:100%}.site_logo{padding:0}.site_logo a{width:100%}.sticky .site_logo a{max-width:100%}.sticky .site_logo a img{max-width:100%}a.header_phone,input.header_phone{padding:5px 10px !important;font-size:15px;max-width:134px}#prev-button,#next-button{width:calc(50% - 10px);max-width:calc(50% - 10px);min-width:auto}.page_title{font-size:30px}.MemberList>div{max-width:100%;flex:0 0 100%}.ftr_newsletter .ginput_container_email{width:100%}.ftr_newsletter .gform_footer input[type=submit]{position:static;width:152px;height:40px}.ftr_newsletter h3 br{display:none}.requiredfields{position:static !important;text-align:center;margin-bottom:0 !important}.footer-nav{column-count:1}.review_page .gfield--input-type-rating label.gfield_label{font-size:25px !important}.review_page .gfield--input-type-rating{display:block}.review_page .gfield--input-type-rating label.gfield_label{font-size:25px !important;text-align:center;display:block}.review_page .gsurvey-rating-wrapper{margin-left:0;display:block;text-align:center;float:none}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px}.hamburger-box{width:30px}.faq_item .question{font-size:var(--small-font-size)}.faq_item .answer{line-height:1.4;font-size:var(--small-font-size)}.property-notes span{padding:5px 25px}.our-amenities .property-amenities li{width:calc(50% - 8px);padding:0 0 0 20px}.guest-comment .profile-pic img{max-width:50px}.guest-comment{gap:10px}.tooltip .tooltiptext{left:-55vw;max-width:300px}.sidebar_property h3{padding:16px 20px 17px}.booking-form-section{border-radius:16px;padding:0}#reservation_form input.header_phone{margin-top:12px !important;margin-bottom:0 !important}.booking-form-section .booking-details h1{font-size:48px;margin-bottom:0}}@media only screen and (min-device-width:320px){body{padding:0}}.home.featured-properties h3,.recommended-properties .featured-properties h3{min-height:60px}.sidebar_checklist ul li{display:flex}.logo-container ul{align-items:flex-start}.featured-properties .img-wrap,.recommended-properties .featured-properties .img-wrap{height:195px}.featured-properties .img-wrap{margin:0 0 20px}.featured-properties .img-wrap .owl-stage-outer{height:195px}.featured-properties .img-wrap .owl-nav{display:flex;align-items:center;justify-content:space-between}.featured-properties .img-wrap .owl-nav>.owl-prev,.featured-properties .img-wrap .owl-nav>.owl-next{height:20px;width:20px;position:absolute;top:calc(50% - 5px);display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgba(229,229,229,.8);color:#666}.featured-properties .img-wrap .owl-nav>.owl-prev{left:15px}.featured-properties .img-wrap .owl-nav>.owl-next{right:15px}.featured-properties .details-wrap,.featured-properties .btn-wrap{padding-left:25px;padding-right:25px}.featured-properties .details-wrap{margin-bottom:20px}@media screen and (max-width:540px){.home .featured-properties .img-wrap{height:232px}}.property-content .img-wrap a{display:block;height:100%;width:100%;cursor:pointer}.home .property-content .img-wrap img{background-size:cover;height:100%;width:100%}.property-content .img-wrap img{background-size:cover;height:100%;width:100%}.viewpropertybtn{position:relative;margin-top:-47px;margin-bottom:120px;padding:0;top:20px}.btn-action-accent{border-color:#fff;border-radius:8px;color:#fff;border:1px solid;background-color:var(--accent-color);padding:10px 50px;display:inline-block}.btn-action-accent:hover{color:var(--accent-color);background-color:#fff;border-color:var(--accent-color);text-decoration:none}.searchtab_item.forMobile{display:none !important}.ctcpg_form input.inputvalue,.ctcpg_form textarea.inputvalue{background-color:#fff !important}@media screen and (min-width:0) and (max-width:991px){.searchtab_item forMobile{display:block}.page-template-single-property.property .d-flex.property-section-wrap{display:flex !important}}@media screen and (max-width:380px) and (max-height:935px){.home-hero{min-height:auto !important}}@media screen and (max-width:390px) and (max-width:430px) and (max-height:932px){.home-hero{min-height:auto !important}}@media screen and (max-width:360px) and (max-height:932px){.home-hero{min-height:auto !important}}@media screen and (min-width:375px) and (max-width:450px){.featured-properties .item{max-width:380px !important}}#streamline-preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#streamline-preloader>.loader{width:150px;aspect-ratio:1;animation-name:spin;animation-duration:.9s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.loading-streamline{overflow:hidden;max-height:100vh}.accent-bold-text>a{color:var(--accent-color) !important;font-weight:700 !important}.blue-link,.blue-link a{color:var(--primary-color) !important}.property-sidebar{margin-bottom:30px}.property-sidebar .property-sidebar-header{padding:8px 15px;background-color:#fff;border-radius:5px;border:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center}.property-sidebar .property-sidebar-header .toggle-search-filter{outline:0;background-color:transparent;border:0;padding:8px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:21px;font-weight:500}.property-sidebar .property-sidebar-header .toggle-search-filter>i{font-size:24px;margin-left:8px;color:var(--accent-color)}.property-sidebar .property-sidebar-body{padding:15px;border:1px solid #eaeaea;background-color:#fff;border-bottom-right-radius:5px;border-bottom-left-radius:5px;display:none}.property-sidebar.toggled .property-sidebar-header{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}@media screen and (min-width:992px){.property-sidebar{margin-bottom:0}.property-sidebar .property-sidebar-header{border:0;padding:0;border-radius:0;background:0 0;margin-bottom:30px}.property-sidebar .property-sidebar-header .toggle-search-filter{display:none}.property-sidebar .property-sidebar-body{height:auto;padding:0;border:0;border-radius:0;display:block;background:0 0}.searchtab_items{display:flex;justify-content:center;margin-bottom:20px}.searchtab_item{height:50px}#properties_listdown{width:310px}}@media screen and (max-width:991px){.searchtab_items{margin-bottom:15px}.home-hero{padding-top:30px;padding-bottom:0}}.featured-properties.page-listing{display:flex;flex-direction:column;align-items:center;gap:30px}.featured-properties.page-listing .loadmore-props{border-radius:5px;border:1px solid var(--accent-color);background-color:var(--accent-color);color:#fff;padding:6px 18px;font-weight:400;font-size:18px;transition:all .2s ease-in-out}.featured-properties.page-listing .loadmore-props:hover{background-color:#fff;color:var(--accent-color)}.featured-properties.page-listing .loadmore-props:disabled{cursor:not-allowed;background-color:#e4e4e4;color:var(--accent-color)}.featured-properties.page-listing .loadmore-props:disabled:after{content:'...'}.featured-properties .page-listing-inner{display:grid;grid-template-columns:1fr;gap:30px}.featured-properties .page-listing-inner .item{max-width:100%;margin:0}@media screen and (min-width:768px){.featured-properties .page-listing-inner{grid-template-columns:1fr 1fr}.featured-properties .page-listing-inner.grid-4 .item h3{min-height:72px}}@media screen and (min-width:992px){.featured-properties .page-listing-inner{grid-template-columns:1fr 1fr 1fr}.featured-properties .page-listing-inner.grid-4{grid-template-columns:repeat(4,1fr)}}.sidebar_travel_search .select2{width:100% !important}.sidebar_travel_search .select2 .select2-selection--single{border:0;border-bottom:1px solid var(--search-form-input-border-color);border-radius:0;background-color:transparent;line-height:normal}.sidebar_travel_search .select2 .select2-selection--single .select2-selection__rendered{font-weight:500;font-size:var(--small-font-size)}.select2-dropdown{border-color:var(--search-form-input-border-color) !important;border-top:1px solid var(--search-form-input-border-color) !important;border-bottom:1px solid var(--search-form-input-border-color) !important}.select2-results__option{margin-bottom:0}.sidebar_travel_search .clear-filter{font-size:15px;margin-top:8px;width:100%}.daterangepicker td.active{background-color:var(--primary-color);color:#fff !important}.daterangepicker td.available{color:var(--primary-color)}@media screen and (max-width:540px){.page-template-page-home .daterangepicker,.page-template-single-property .daterangepicker,.page-template-property-listing .daterangepicker{width:auto;left:15px !important;right:15px !important}.page-template-page-home .daterangepicker:before,.page-template-single-property .daterangepicker:before,.page-template-property-listing .daterangepicker:before{left:calc(50% - 7px)}.page-template-page-home .daterangepicker:after,.page-template-single-property .daterangepicker:after,.page-template-property-listing .daterangepicker:after{left:calc(50% - 6px)}.page-template-page-home .daterangepicker .drp-calendar,.page-template-single-property .daterangepicker .drp-calendar,.page-template-property-listing .daterangepicker .drp-calendar{max-width:100% !important}}.reservation-error-body{margin-top:40px;padding:15px;border-radius:5px;background-color:var(--booking-form-error-bg-color)}.reservation-error-body p#reservation-error{margin-bottom:0}.bannersearch_heading .select2 .select2-selection--single{border:0;border-bottom:1px solid var(--search-form-input-border-color);border-radius:0;background-color:transparent;padding:4px 15px 4px 22px;height:auto !important;background:var(--arrow-icon) no-repeat left;background-size:20px}.bannersearch_heading .select2 .select2-selection--single .select2-selection__rendered{font-weight:500;font-size:13px;color:var(--input-font-color)}.bannersearch_heading .select2-dropdown .select2-results__options li{display:block;max-width:100% !important;width:100% !important;margin:0}.bannersearch_heading .select2-container--default .select2-selection--single .select2-selection__arrow{top:11px}@media screen and (min-width:992px){.bannersearch_heading .select2 .select2-selection--single{padding:11px 15px 10px 30px}.bannersearch_heading .select2 .select2-selection--single .select2-selection__rendered{font-size:var(--input-font-size)}.bannersearch_heading .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}}.reservation-detail-body{border:2px solid var(--primary-color);border-radius:16px;overflow:hidden}.blog-list .blog-list-item{display:grid;grid-template-columns:1fr}.blog-list .blog-list-item>.image-column{margin-bottom:2rem}.blog-list .blog-list-item>.image-column>a{overflow:hidden;border-radius:5px;display:block;border:1px solid var(--blog-list-thumbnail-border-color)}.blog-list .blog-list-item>.image-column>a>img{width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease-in-out}.blog-list .blog-list-item>.image-column>a:hover>img{transform:scale(1.15)}.blog-list .blog-list-item>.text-column h3>a{text-decoration:none;transition:all .3s ease-in-out 0s;color:var(--blog-list-title-link-color)}.blog-list .blog-list-item>.text-column h3>a:hover{color:var(--blog-list-title-link-hover-color)}@media screen and (min-width:768px){.blog-list .blog-list-item{grid-template-columns:33.33% 1fr;gap:30px;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--horizontal-rule-color)}.blog-list .blog-list-item>.image-column>a{aspect-ratio:16/10}}@media screen and (min-width:1200px){.blog-list .blog-list-item>.text-column h3{font-size:3.5rem}}.reviews-list{margin-right:auto;margin-left:auto;display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (min-width:768px){.reviews-list{max-width:80%;grid-template-columns:1fr 1fr}}.reviews-list .review-item{position:relative;background-color:var(--review-card-bg-color);border:1px solid var(--review-card-border-color);border-radius:var(--review-card-border-radius);padding:16px;text-align:center;box-shadow:var(--review-card-box-shadow);display:flex;flex-direction:column;gap:18px}@media screen and (min-width:768px){.reviews-list .review-item{padding:24px}}@media screen and (min-width:992px){.reviews-list .review-item{padding:32px;gap:24px}}.reviews-list .review-item:before{font-family:'remixicon' !important;font-weight:400;position:absolute;top:8px;left:16px;color:var(--review-card-border-color);content:'\EC51';font-size:5rem}.review-item .star-rating .star-rating-inner{display:inline-block;position:relative}.star-rating .star-inner:before,.star-rating .star-outer:before{font-family:'remixicon' !important;font-weight:400;content:"\f186\f186\f186\f186\f186";letter-spacing:4px;font-size:18px}@media screen and (min-width:768px){.star-rating .star-inner:before,.star-rating .star-outer:before{font-size:24px}}.star-rating .star-outer{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden}.star-rating .star-outer:before{color:#f8d931}.review-item .review-quote{display:block;position:relative;font-size:18px;flex:1}.review-item .reviewer-name{margin-bottom:.5rem}.swal2-container,.swal2-modal,.swal2-html-container{font-size:16px !important}button.swal2-confirm{background-color:var(--primary-color) !important}button.swal2-confirm:hover{background-color:var(--primary-color) !important}button.swal2-confirm:focus{box-shadow:0 0 0 3px rgba(27,177,232,.5) !important}.property-reviews{padding-top:21px;padding-bottom:50px}.property-reviews h2{font-size:21px;line-height:32px;margin-bottom:30px;color:#5f5f5f}.property-reviews .review-list .review-item{display:grid;grid-template-columns:65px auto;grid-template-rows:auto auto;gap:14px 24px;align-items:center;margin-bottom:32px}.property-reviews .review-item .reviewer-name{display:block;font-size:16px;font-weight:500;color:var(--body-font-color);line-height:24px;margin-bottom:11px}.property-reviews .review-item .review-date{display:block;margin-bottom:11px;font-size:var(--small-font-size);font-weight:400;line-height:21px}.property-reviews .review-item .review-rating{display:flex;align-items:center;margin-bottom:14px;font-size:16px;font-weight:500;font-style:italic;line-height:24px}.property-reviews .review-item .review-rating>.review-points{font-style:normal;font-weight:400;color:#fff;padding:4px 15px;background-color:var(--primary-color);margin-right:8px;border-radius:4px}.property-reviews .review-item .review-comments{grid-column:1/2 span}.property-reviews .review-item .review-comments p{font-size:16px;line-height:24px}@media screen and (min-width:768px){.property-reviews{padding-top:34px}.property-reviews .review-list .review-item{align-items:flex-start}.property-reviews .review-item .review-comments{grid-column:2}}@media screen and (min-width:992px){.property-reviews{padding-top:42px;padding-bottom:109px}}.advanced_search .search_checkboxes_item input{max-width:15px !important;min-width:unset !important}.advanced_search .search_checkboxes_item>*{flex:1 auto}.item.check{gap:30px;margin-right:15px}.item.check>*{flex:0 auto;min-width:unset !important;margin:0}@media all and (min-width:1024px){.hero_add_affiliates{max-width:760px;margin:0 auto}.socialmedia_container{max-width:760px;margin:35px auto}}@media all and (max-width:991px){.item.check>*{flex:1}.item.check>.label{max-width:245px}.item.check>input{max-width:15px}.home-hero-item .searchtab_content>div{display:flex;flex-direction:column}.hero_add_affiliates{margin-top:0;padding-top:0;margin-bottom:30px}}@media all and (max-width:500px){.socialmedia_container{margin-top:0}section.home-hero{padding-top:15px}.hero_add_affiliates{margin-top:0;padding-top:0;margin-bottom:15px}.header-social.add_social_media{margin:15px 0}.searchtab_item .item{max-width:285px;margin-left:auto;margin-right:auto}.banner_srch_btn:hover,.banner_srch_btn{background-position:75% center}}.property-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9990}.property-overlay.active{opacity:1;visibility:visible}.popover-window{position:fixed;top:0;right:0;transform:translateX(100%);width:90%;max-width:900px;height:100%;background-color:#fff;box-shadow:-2px 0px 10px rgba(0,0,0,.1);z-index:9999;transition:right .5s ease;overflow-y:auto}.popover-window.active{transform:none}.popover-content{padding:2rem 3.5rem 6rem;position:relative}#property-popover .close-btn{background:0 0;border:none;font-size:4rem;font-weight:700;color:#333;cursor:pointer;padding:0;line-height:1;position:absolute;top:1.7rem;right:3.5rem;z-index:1000}#property-popover .close-btn:hover{color:var(--accent-color)}body.admin-bar .popover-content{padding:5rem 3.5rem 6rem}body.admin-bar #property-popover .close-btn{top:4.7rem;right:3.5rem}#popover-preloader{position:relative;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:99999;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#popover-preloader>.loader{width:150px;aspect-ratio:1;animation-name:spin;animation-duration:.9s;animation-iteration-count:infinite;animation-timing-function:linear}#listing-page .item .details-wrap>h3{margin-bottom:.5rem}#listing-page .item .details-wrap>p{margin-bottom:.5rem}#listing-page .item .details-wrap>p.total{color:#dc3545;font-weight:500}#total_price_1{font-size:40px}.hidden{display:none !important}.mt-5em{margin-top:5em}.item .img-wrap{overflow:hidden}.property-content .thumb-slider{width:100% !important}.property-details .property-details__list li{margin-bottom:.5rem;color:var(--lighter-font-color);font-size:16px}.property-details .property-details__list li span{font-weight:600}.property-gallery__slider{visibility:hidden;opacity:0;transition:all ease .5s;margin-bottom:5px}.property-gallery__slider.is-initialized{visibility:visible;opacity:1}.propery-gallery__item{border-radius:12px;overflow:hidden;max-height:732px}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid var(--page-title-border-color)}.propery-gallery__item.splide__slide img{width:100%;height:100%;object-fit:cover}#property-gallery__slider .splide__arrow svg{fill:#fff}#property-gallery__thumbnail-list>img.is-active{border-radius:3px;border:3px solid var(--page-title-border-color)}#property-gallery__thumbnail-track{overflow-x:scroll;padding-bottom:5px}#property-gallery__thumbnail-track::-webkit-scrollbar{height:15px;border-radius:3px}#property-gallery__thumbnail-track::-webkit-scrollbar-track{background:#f1f1f1}#property-gallery__thumbnail-track::-webkit-scrollbar-thumb{background:#888}#property-gallery__thumbnail-track::-webkit-scrollbar-thumb:hover{background:#555}.collapse-button:focus,.collapse-button{border:unset;background-color:unset;outline:0;display:block;position:relative;width:100%;text-align:left;padding:0;scroll-margin-top:100px}.collapse-button:after{content:'+';font-weight:700;font-size:24px;position:absolute;right:0;top:0}.collapse-button.active:after{content:'-'}.content-information{position:relative}.collapse__content{padding:0 10px;transition:all ease .1s;max-height:max-content}.collapse__content.collapse{opacity:0;visibility:hidden;display:none}#property-map{height:500px;z-index:1}.is-loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:20;display:flex;align-items:center;justify-content:center}.loader-holder{background-image:var(--logo-icon);max-width:120px;width:100%;height:120px;background-size:contain !important;background-repeat:no-repeat;animation:rotateBall 3s linear 0s infinite normal forwards}.filter-blur{filter:blur(10px)}.recommended-properties .property-amenities{min-height:92px}.recommended-properties .splide__arrow{height:20px;width:20px}.recommended-properties .splide__arrow svg{height:.6em;width:.6em;fill:#666}.property-reviews .review-item .review-rating>.review-points{text-wrap:nowrap}.property-sidebar{position:relative;overflow:hidden}.property-address a{text-decoration:underline}.collapse__content p,.collapse__content span,.collapse__content a{font:inherit !important}.collapse-button-mb:before{content:'>';font-style:normal;transform:rotate(270deg);display:block;font-weight:700}.collapse-button-mb{background:unset;border:unset;outline:none;font-style:italic;text-align:center;width:100%;font-weight:400;display:none}.collapse-button-mb.active{display:block}.collapse-button>h3{pointer-events:none}.collapse-button.inline{display:flex;width:auto;padding-right:20px;align-items:center;height:28px;color:var(--body-font-color);font-size:1em;height:1.3em}.collapse-button.inline:after{font-size:1em;height:1.3em}@media all and (min-width:991px){.property .property-sidebar .property-widget{position:absolute;top:0;left:0}.collapse__content .ti-widget.ti-goog .ti-col-1 .ti-review-item{flex:0 0 33.333%;max-width:33.333%}}@media all and (max-width:480px){#property-map{height:250px}}@keyframes rotateBall{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media (min-width:575px){#property-detailed-information>button>h3{font-size:24px}}#companyReviewList .ti-controls{display:none}.searchrdinput{display:none}.company-section{background-color:var(--primary-color)}.company-about{display:flex}.company-info{flex:1;padding:0 40px;color:#fff}.company-section a{color:#fff}.company-photo{margin-right:20px;width:50%;max-width:650px}.searchtab_item div.jumptoprop{display:flex;justify-content:center;align-items:center}.advanced_search span.toggle-btn{padding:10px;background-color:transparent;color:var(--primary-color);width:fit-content;transition:all 0.2s;align-items:center;margin:5px auto;&:after{content:'\25bc';display:inline-block;font-size:16px;padding-left:.5em;padding-right:.5em}}.advanced_search .toggle-container{margin-top:20px;margin-bottom:20px}.advanced_search span.expands{&:after{transform:rotate(180deg)}}#btnSearchPropertyList{font-weight:400}#neighborhood_area{background-color:transparent}@media all and (max-width:768px){.advanced_search span.toggle-btn{width:100%}.jumptoprop span.select2{width:100% !important}.company-about{display:block}.company-photo{text-align:center;margin:0 auto}.searchtab_item.destinations{margin:0 auto;width:100%}}.pay-field-container{border-radius:8px;height:57px;border:1px solid #d8dfe1;overflow:hidden;max-width:100%}td.today.active{background:0 0 !important;border:none !important;font-weight:700;color:#999 !important}