.single-listing-container{position:relative}.single-listing-container .listing{display:flex;justify-content:center;margin:0 auto;max-width:1300px;padding:50px;width:90vw}.single-listing-container .listing .container{column-gap:6vw;display:flex;flex-direction:row;row-gap:10px}.single-listing-container .listing .container .details{display:flex;flex:1 1 40%;flex-basis:100%;flex:1;flex-direction:column;z-index:1}.single-listing-container .listing .container .details .categories{font-size:1rem;font-weight:700;list-style:none;margin:0;padding:0;text-transform:uppercase}.single-listing-container .listing .container .details .categories li{color:#62929e;display:inline-block;font-size:1.25rem}.single-listing-container .listing .container .details .categories li:not(:last-child):after{content:", "}.single-listing-container .listing .container .details h1{color:#191c60;font-size:4.25rem;line-height:3.75rem;margin:0;padding:0 0 7%}.single-listing-container .listing .container .details .remove--defaultBtnStyle button,.single-listing-container .listing .container .details .remove--defaultBtnStyle input[type=reset],.single-listing-container .listing .container .details .remove--defaultBtnStyle input[type=submit]{background:none;border:none;color:inherit;cursor:pointer;font:inherit;outline:inherit;padding:0}.single-listing-container .listing .container .details .row--format{align-items:center;display:flex;font-weight:700}.single-listing-container .listing .container .details .row--format p{color:#191c60;font-size:1rem;margin-left:5px}.single-listing-container .listing .container .details .row--format a{color:#191c60;text-decoration:none}.single-listing-container .listing .container .details .row--format .icon .fas{color:#62929e;font-size:2rem;margin-right:5px}.single-listing-container .listing .container .details .addressRow .address{width:100%}.single-listing-container .listing .container .details .companyRow p a{text-decoration:underline}.single-listing-container .listing .container .details .contactRow .phoneIcon img{height:auto;width:25px}.single-listing-container .listing .container .details .contactRow .phoneNum{width:100%}.single-listing-container .listing .container .details .contactRow .phoneNum a p{margin-left:10px}.single-listing-container .listing .container .details .directionsRow a{align-items:center;display:flex;text-decoration:none}.single-listing-container .listing .container .details .directionsRow img{height:auto;margin-left:-5px;width:40px}.single-listing-container .listing .container .details .directionsRow .directionsText{text-transform:uppercase}.single-listing-container .listing .container .details .openTableRow button img{height:auto;width:153px}.single-listing-container .listing .container .details .websiteBtnRow{padding-top:20px}.single-listing-container .listing .container .details .iconsSectionTitle{color:#191c60;font-family:var(--wp--preset--font-family--body);font-size:20px;font-weight:700;text-transform:uppercase}.single-listing-container .listing .container .details .socialIconsRow{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;width:120px}.single-listing-container .listing .container .details .socialIconsRow svg{height:auto;transition:all .2s ease-in-out;width:35px}.single-listing-container .listing .container .details .socialIconsRow svg:hover{transform:scale(1.08);transition:all .1s ease-in-out}.single-listing-container .listing .container .details .socialIconsRow svg path{fill:#fff}.single-listing-container .listing .container .details .outlineBtn{align-items:center;border:solid #62929e;display:inline-block;justify-content:center;transition:all .3s ease-in-out}.single-listing-container .listing .container .details .outlineBtn span{color:#62929e;display:inline-block;font-family:var(--wp--preset--font-family--body);font-size:1.25rem!important;font-size:1rem!important;font-weight:700;padding:.4rem 4rem;text-align:center;text-decoration:none;text-transform:uppercase}.single-listing-container .listing .container .details .outlineBtn:hover{background-color:#62929e;transition:all .2s ease-in-out}.single-listing-container .listing .container .details .outlineBtn:hover span{color:#fff}.single-listing-container .listing .container .details .map-pin img{height:auto;width:35px}.single-listing-container .listing .container .listing-images{padding-bottom:4rem;width:50%}.single-listing-container .listing .container .listing-images img{border:10px solid #fffef0;box-shadow:0 1px 3px #0000004d;height:auto;width:100%}.single-listing-container .listing .container .listing-images .listing-image{border-radius:0 1rem 1rem 1rem;max-height:30rem;object-fit:cover}.single-listing-container .listing .container .listing-images .swiper-pagination{bottom:1rem!important}.single-listing-container .listing .container .listing-images .swiper-pagination .swiper-pagination-bullet{height:1.5rem;transition:all .2s ease-in-out;width:1.5rem}.single-listing-container .listing__extra-details{background-color:#fffef0;height:auto;width:100%}.single-listing-container .listing__extra-details .extra-details{align-items:center;background-color:#fffef0;display:flex;flex-direction:column;margin:0 auto 6rem;max-width:1200px;padding-top:50px;width:100%}.single-listing-container .listing__extra-details .extra-details .sectional{margin-bottom:40px;width:75%;z-index:1}.single-listing-container .listing__extra-details .extra-details .sectional.hide-empty-overview{opacity:0}@media only screen and (max-width:768px){.single-listing-container .listing__extra-details .extra-details .sectional.hide-empty-overview{display:none}}.single-listing-container .listing__extra-details .extra-details .sectional .section-heading{align-items:center;border-bottom:2px solid #62929e;color:#62929e;display:flex;font-family:var(--wp--preset--font-family--body);font-size:60px;margin-bottom:25px;margin-top:25px;padding-bottom:10px}.single-listing-container .listing__extra-details .extra-details .sectional .section-heading .section-heading__title .dropdown-heading-text{font-family:var(--wp--preset--font-family--body);font-size:clamp(2.5rem,3vw,3.75rem);margin:0 0 12px}.single-listing-container .listing__extra-details .extra-details .sectional .section-heading .section-heading__toggleIcon{padding-left:25px}.single-listing-container .listing__extra-details .extra-details .sectional .section-heading .section-heading__toggleIcon img{height:auto;width:35px}.single-listing-container .listing__extra-details .extra-details .sectional .section-content{display:none}.single-listing-container .listing__extra-details .extra-details .sectional .section-content a{color:#62929e}.single-listing-container .listing__extra-details .extra-details .sectional .section-content .subtle-cta{margin-bottom:15px}.single-listing-container .listing__extra-details .extra-details .sectional .section-content #event-map{height:25rem}.single-listing-container .listing__extra-details .extra-details .sectional.default--open .openDropdownSymbol{display:none}.single-listing-container .listing__extra-details .extra-details .sectional.default--open .closeDropdownSymbol{display:flex}.single-listing-container .listing__extra-details .extra-details .sectional.default--open .section-content{display:block}.single-listing-container .listing__extra-details .extra-details .sectional.default--open.default--open--disabled .openDropdownSymbol{display:flex}.single-listing-container .listing__extra-details .extra-details .sectional.default--open.default--open--disabled .closeDropdownSymbol{display:none}.single-listing-container .listing__extra-details .extra-details .sectional.default--open.default--open--disabled .section-content{display:none!important}.single-listing-container .listing__extra-details .extra-details .sectional.default--closed .openDropdownSymbol{display:flex}.single-listing-container .listing__extra-details .extra-details .sectional.default--closed .closeDropdownSymbol{display:none}.single-listing-container .listing__extra-details .extra-details .sectional.default--closed .section-content{display:none!important}.single-listing-container .listing__extra-details .extra-details .sectional.default--closed.default--closed--disabled .openDropdownSymbol{display:none}.single-listing-container .listing__extra-details .extra-details .sectional.default--closed.default--closed--disabled .closeDropdownSymbol{display:flex}.single-listing-container .listing__extra-details .extra-details .sectional.default--closed.default--closed--disabled .section-content{display:block!important}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container{display:flex;justify-content:space-between;width:100%}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap{position:relative}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap svg{height:1.5rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap svg.fa-pulse{top:25%}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap input,.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:0 .5rem .5rem .5rem;font-size:1rem;font-weight:700;min-width:20rem;opacity:1;padding:.667em 1.333em;text-align:center;text-align-last:center;-webkit-text-align-last:center;-moz-text-align-last:center;width:100%}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap input::placeholder,.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap select::placeholder{font-size:1rem;font-weight:700;opacity:1;text-align:center}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap input:focus::placeholder,.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap select:focus::placeholder{color:#fff}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap input:focus,.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .book-input-wrap select:focus{color:#fff;transition:all .2s ease-in-out}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .wp-block-button .wp-block-button__link{border:2px solid var(--wp--preset--color--red-orange)!important;border-radius:0 .5rem .5rem .5rem}.single-listing-container .listing__extra-details .extra-details .book-your-stay-single-container .wp-block-button .wp-block-button__link span{padding-left:20px}@media only screen and (min-width:769px){.single-listing-container{margin-top:3rem}}@media only screen and (max-width:1100px){.single-listing-container .listing .container{align-items:center;flex-direction:column-reverse}.single-listing-container .listing .container .details{margin-top:15px;width:100%}.single-listing-container .listing .container .listing-images{padding-bottom:3%}.single-listing-container .listing .container .listing-images img{width:30rem}.single-listing-container .listing .details h1{font-size:36px;word-wrap:break-word;padding:3% 0}}@media only screen and (max-width:768px){.single-listing-container{margin-top:1rem}.single-listing-container .extra-details .book-your-stay-single-container{flex-direction:column}.single-listing-container .extra-details .book-your-stay-single-container .book-input-wrap{margin-bottom:1rem}.single-listing-container .extra-details .book-your-stay-single-container .wp-block-button .wp-block-button__link{width:100%}.single-listing-container .listing .container .details .categories{font-size:1rem}.single-listing-container .listing .container .details h1{font-size:2.25rem}.single-listing-container .listing .container .details .row--format p{font-size:1rem}}@media only screen and (max-width:678px){.single-listing-container .listing{width:100vw}.single-listing-container .listing .container .details h1{font-size:2.6rem!important;padding:3% 0}.single-listing-container .listing .container .listing-images{padding-bottom:3%;width:100%}.single-listing-container .listing .container .listing-images img{width:100%}}
