.tooltip{position:relative;display:block!important;cursor:pointer}.tooltip .tooltip-text{visibility:hidden;width:380px;background-color:#24394A!important;box-shadow:none!important;border-radius:0px!important;color:#ffffff;font-size:16px;text-align:center;padding:6px;position:absolute}.tooltip:hover .tooltip-text{visibility:visible}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:240px;background-color:#165266;border-radius:25px;color:#ffffff;font-size:16px;box-shadow:10px 10px 5px lightblue;text-align:center;padding:6px;position:absolute;z-index:1}.tooltip:hover .tooltip-text{visibility:visible}.et-pb-arrow-next{opacity:1;right:0px;background-color:#414f5c;border-radius:150px;font-size:32px}.et-pb-arrow-prev{opacity:1;left:0px;background-color:#414f5c;border-radius:150px;font-size:32px}@media screen and (max-width:767px){.swiper-button-prev{left:-25px!important}.swiper-button-next{right:-25px!important}}@media only screen and (max-width:1024px){.et_pb_column_14{width:100%!important}}@media only screen and (max-width:1024px){.et_pb_column_15{width:100%!important}}.et_overlay{display:none}.mfp-title{display:none}.et_pb_gallery_grid .et_pb_gallery_item img{transform:scale(1.03);transition:transform 0.5s,opacity 0.5s}.et_pb_gallery_grid .et_pb_gallery_item img:hover{transform:scale(1.15);opacity:1}.et_pb_gallery_grid .et_pb_gallery_item{padding:2px;width:20%!important;clear:right!important}@media only screen and (max-width:479px){.et_pb_gallery_grid .et_pb_gallery_item{width:33.33%!important;clear:right!important}}@media only screen and (max-width:980px){.four-columns .et_pb_column{width:25%!important}}@media only screen and (max-width:980px){.five-columns .et_pb_column{width:20%!important}}.pa-contact-form-submit-fullwidth .et_contact_bottom_container{width:100%;flex-direction:column;gap:1em;padding-left:3%;margin-top:0px}.pa-contact-form-submit-fullwidth .et_contact_bottom_container button{width:100%;margin:0}.underline{padding:0 .2em;box-shadow:inset 0 -.6em #0DBE8A}.cost-calculator{width:100%!important}.btQuoteItem{color:#121212;font-weight:600}@media only screen and (min-width:1024px){.bedrooms{float:left!important;width:47%!important}}@media only screen and (min-width:1024px){.describe-home{float:right!important;width:47%!important}}@media only screen and (min-width:1024px){.views{float:left!important;width:47%!important}}@media only screen and (min-width:1024px){.seclusion-privacy{float:right!important;width:47%!important}}@media only screen and (min-width:1024px){.arch-design{float:left!important;width:47%!important}}@media only screen and (min-width:1024px){.quality-amenities{float:right!important;width:47%!important}}@media only screen and (min-width:1024px){.hot-tub{float:left!important;width:47%!important}}@media only screen and (min-width:1024px){.walking-to-town{float:right!important;width:47%!important}}@media only screen and (min-width:1024px){.sofabed{float:left!important;width:47%!important}}@media only screen and (min-width:1024px){.riverfront{float:right!important;width:47%!important}}@media only screen and (min-width:1024px){.walk-rmnp{float:left!important;width:47%!important}}@media only screen and (min-width:1024px){.unique-x-factor{float:right!important;width:47%!important}}@media only screen and (min-width:1024px){.btQuoteBooking .btQuoteBookingForm .btQuoteTotal{position:absolute!important;bottom:0px!important;margin-bottom:-60px;width:50%!important;left:0;right:0;margin-left:auto;margin-right:auto}}@media only screen and (min-width:600px) and (max-width:1024px){.btQuoteBooking .btQuoteBookingForm .btQuoteTotal{width:70%!important}}.btQuoteItemInput{line-height:1.5}.pa-header{background:transparent;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out}.pa-fixed-header{background-color:#ffffff!important;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out}.other-pa-header{background:transparent;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out}.other-pa-fixed-header{background-color:#414f5c!important;-webkit-transition:background-color 2s ease-out;-moz-transition:background-color 2s ease-out;-o-transition:background-color 2s ease-out;transition:background-color 2s ease-out}@media (max-width:980px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}}@media (min-width:843px){.pa-open-mobile-mainnav .et_pb_menu__menu{display:flex!important}.pa-open-mobile-mainnav .et_mobile_nav_menu{display:none!important}}.header-video-overlay{position:relative;z-index:0}.header-video-overlay::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.3);z-index:1;pointer-events:none}.header-video-overlay .header-content{position:relative;z-index:2}body.page-id-17 #page-container .et_pb_contact_form_container .et_pb_contact_form_label{color:#fff!important;font-size:16px;line-height:1.5}body.page-id-17 #page-container .et_pb_contact_form_container .input{color:#222!important;background-color:#fff!important}body.page-id-17 #page-container .et_pb_column:has(>.et_pb_image img[src*="airbnbsuperhostlogo"]){display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px}body.page-id-17 #page-container .et_pb_column:has(>.et_pb_image img[src*="airbnbsuperhostlogo"])>.et_pb_image{width:100%!important;max-width:180px!important;margin:0 auto!important}body.page-id-17 #page-container .et_pb_column:has(>.et_pb_image img[src*="airbnbsuperhostlogo"])>.et_pb_image img{width:100%;height:120px;object-fit:contain}body.page-id-22 #page-container .et_pb_toggle .et_pb_toggle_title,body.page-id-22 #page-container .et_pb_toggle .wag-toggle-btn{font-size:18px!important;line-height:1.4!important}body.page-id-22 #page-container .et_pb_toggle .et_pb_toggle_title::before{color:#414f5c}@media (max-width:767px){body.page-id-17 #page-container .et_pb_column:has(>.et_pb_image img[src*="airbnbsuperhostlogo"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.page-id-17 #page-container .et_pb_column:has(>.et_pb_image img[src*="airbnbsuperhostlogo"])>.et_pb_image:last-child{grid-column:1 / -1}}