@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500&display=swap);.index-wrapper{align-items:center;flex-direction:column}.index,.index-wrapper{display:flex;justify-content:center}.index{cursor:pointer;flex-direction:row;flex-wrap:wrap;padding:5px 15px}.index-item{border:2px solid #fff;padding:10px;width:-webkit-min-content;width:min-content}.index-image-carousel{height:330px;overflow:hidden;width:305px}.index-image{border-radius:10px;height:290px;width:305px}.index-header{font-weight:700;padding-top:5px}.info-line-1,.info-line-2{color:gray;padding-top:5px}.index-price{padding-top:10px}.show-map-button{align-items:center;background-color:#000;border:none;border-radius:30px;bottom:30px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:40px;justify-content:center;letter-spacing:.8px;padding:10px 20px;position:-webkit-sticky;position:sticky;width:140px;z-index:100}.show-map-button img{height:22px;margin-left:5px;width:25px}.szh-menu{background-color:#fff;border:1px solid rgba(0,0,0,.1);box-sizing:border-box;list-style:none;margin:0;padding:0;width:-webkit-max-content;width:max-content;z-index:100}.szh-menu:focus{outline:none}.szh-menu__arrow{background-color:#fff;border-color:rgba(0,0,0,.1) transparent transparent rgba(0,0,0,.1);border-style:solid;border-width:1px;box-sizing:border-box;height:.75rem;width:.75rem;z-index:-1}.szh-menu__arrow--dir-left{right:-.375rem;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.szh-menu__arrow--dir-right{left:-.375rem;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.szh-menu__arrow--dir-top{bottom:-.375rem;-webkit-transform:translateX(-50%) rotate(-135deg);transform:translateX(-50%) rotate(-135deg)}.szh-menu__arrow--dir-bottom{top:-.375rem;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.szh-menu__item{cursor:pointer}.szh-menu__item:focus{outline:none}.szh-menu__item--hover{background-color:#ebebeb}.szh-menu__item--focusable{background-color:inherit;cursor:default}.szh-menu__item--disabled{color:#aaa;cursor:default}.szh-menu__group{box-sizing:border-box}.szh-menu__radio-group{list-style:none;margin:0;padding:0}.szh-menu__divider{background-color:rgba(0,0,0,.12);height:1px;margin:.5rem 0}.szh-menu-button{box-sizing:border-box}.szh-menu{border:none;border-radius:.25rem;box-shadow:0 3px 7px rgba(0,0,0,.133),0 .6px 2px rgba(0,0,0,.1);color:#212529;min-width:10rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.szh-menu__item{align-items:center;display:flex;padding:.375rem 1.5rem;position:relative}.szh-menu-container--itemTransition .szh-menu__item{transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.szh-menu__item--type-radio{padding-left:2.2rem}.szh-menu__item--type-radio:before{content:"○";font-size:.8rem;left:.8rem;position:absolute;top:.55rem}.szh-menu__item--type-radio.szh-menu__item--checked:before{content:"●"}.szh-menu__item--type-checkbox{padding-left:2.2rem}.szh-menu__item--type-checkbox:before{left:.8rem;position:absolute}.szh-menu__item--type-checkbox.szh-menu__item--checked:before{content:"✔"}.szh-menu__submenu>.szh-menu__item{padding-right:2.5rem}.szh-menu__submenu>.szh-menu__item:after{content:"❯";position:absolute;right:1rem}.szh-menu__header{color:#888;font-size:.8rem;padding:.2rem 1.5rem;text-transform:uppercase}@-webkit-keyframes szh-menu-show-slide-left{0%{opacity:0;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}}@keyframes szh-menu-show-slide-left{0%{opacity:0;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}}@-webkit-keyframes szh-menu-hide-slide-left{to{opacity:0;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}}@keyframes szh-menu-hide-slide-left{to{opacity:0;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}}@-webkit-keyframes szh-menu-show-slide-right{0%{opacity:0;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@keyframes szh-menu-show-slide-right{0%{opacity:0;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@-webkit-keyframes szh-menu-hide-slide-right{to{opacity:0;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@keyframes szh-menu-hide-slide-right{to{opacity:0;-webkit-transform:translateX(-.75rem);transform:translateX(-.75rem)}}@-webkit-keyframes szh-menu-show-slide-top{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}}@keyframes szh-menu-show-slide-top{0%{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}}@-webkit-keyframes szh-menu-hide-slide-top{to{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}}@keyframes szh-menu-hide-slide-top{to{opacity:0;-webkit-transform:translateY(.75rem);transform:translateY(.75rem)}}@-webkit-keyframes szh-menu-show-slide-bottom{0%{opacity:0;-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem)}}@keyframes szh-menu-show-slide-bottom{0%{opacity:0;-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem)}}@-webkit-keyframes szh-menu-hide-slide-bottom{to{opacity:0;-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem)}}@keyframes szh-menu-hide-slide-bottom{to{opacity:0;-webkit-transform:translateY(-.75rem);transform:translateY(-.75rem)}}.szh-menu--state-opening.szh-menu--dir-left{-webkit-animation:szh-menu-show-slide-left .15s ease-out;animation:szh-menu-show-slide-left .15s ease-out}.szh-menu--state-closing.szh-menu--dir-left{-webkit-animation:szh-menu-hide-slide-left .15s ease-in forwards;animation:szh-menu-hide-slide-left .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-right{-webkit-animation:szh-menu-show-slide-right .15s ease-out;animation:szh-menu-show-slide-right .15s ease-out}.szh-menu--state-closing.szh-menu--dir-right{-webkit-animation:szh-menu-hide-slide-right .15s ease-in forwards;animation:szh-menu-hide-slide-right .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-top{-webkit-animation:szh-menu-show-slide-top .15s ease-out;animation:szh-menu-show-slide-top .15s ease-out}.szh-menu--state-closing.szh-menu--dir-top{-webkit-animation:szh-menu-hide-slide-top .15s ease-in forwards;animation:szh-menu-hide-slide-top .15s ease-in forwards}.szh-menu--state-opening.szh-menu--dir-bottom{-webkit-animation:szh-menu-show-slide-bottom .15s ease-out;animation:szh-menu-show-slide-bottom .15s ease-out}.szh-menu--state-closing.szh-menu--dir-bottom{-webkit-animation:szh-menu-hide-slide-bottom .15s ease-in forwards;animation:szh-menu-hide-slide-bottom .15s ease-in forwards}.profiledrop{background-color:#fbf9f9;border:#660c14;border-radius:10px;border-style:solid;border-width:1px;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:5px;padding-top:5px;position:absolute;right:10%;top:75px;width:240px}.profileDropItem{cursor:pointer;padding:10px 0 15px 10px}#profileDropSignUp{font-weight:700}.userauth-section{border:1px solid #d5d0d0;border-radius:20px;display:flex;flex-direction:column;padding-bottom:45px;width:568px}.userauth-header{align-items:center;border-bottom:solid #f4ecec;border-width:1px;display:flex;font-weight:bolder;justify-content:space-between;margin-left:15px;margin-right:15px;padding:20px 30px}.user-auth-back-arrow{border:solid #757474;border-width:0 2px 2px 0;cursor:pointer;display:inline-block;padding:3px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.user-auth-form{margin-top:25px}.full-name-box,.user-auth-form{align-items:center;display:flex;flex-direction:column}.full-name-box{padding:0 0 25px}.user-auth-password-constraints,.user-auth-smalltext{color:#918f8f;font-size:12px;padding:5px 0 0;width:100%}.user-auth-password-constraints{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;display:block;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0}.user-auth-input{border:#918f8f;border-radius:10px;border-style:solid;border-width:1px;font-size:16px;height:50px;padding-left:10px;width:505px}#first-name{border-bottom:none;border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px}#last-name{border-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.email-box{padding-bottom:20px}.password-box{padding-bottom:10px}.user-auth-input:focus{border-color:#000;outline:none}.user-auth-terms{font-size:11px;margin-top:20px;width:450px}.user-auth-button{background-color:#660c14;border:none;border-radius:10px;color:#fff;font-size:17px;height:45px;margin-top:10px;width:515px}.signInErrors{color:red;padding:0 2px 10px}#header,.signInErrors{align-items:center;display:flex}#header{border-color:#f4ecec;border-style:solid none;border-width:1px;color:#660c14;height:60px;justify-content:space-between;margin:0 50px;padding:10px 80px}#header_left{align-items:center;cursor:pointer;display:flex;font-size:20px}#header_left img{height:40px}#header_center{border:#660c14;border-radius:20px;border-style:solid;border-width:2px;height:35px;justify-content:center;width:300px}#header_center,#header_right{align-items:center;display:flex}#header_right{font-size:14px;height:40px}.personal-link-menu{background:none;border:none}.personal-links{align-items:center;display:flex}.personal-links img{height:22px;padding-left:15px}.profile-nav-icon{border:#660c14;border-radius:20px;border-style:solid;border-width:2px;cursor:pointer;display:flex;flex-direction:row;height:18px;justify-content:center;margin-left:20px;padding:10px}#profile-icon{align-self:center;height:40px;object-fit:contain;padding-left:10px;width:20px}.modal-background{background-color:#8f8e8e;display:block;height:100%;opacity:.5;position:fixed;width:100%;z-index:2}.modal-wrapper{background-color:#fff;border-radius:20px;left:calc(50% - 284px);position:fixed;top:40px;z-index:3}.splash-page-wrapper{margin:0 3%}.whole-show-page{display:block;margin:auto;max-width:1280px}.listing-show-page{padding:15px 65px 20px 70px}.title-subtitle-outter-wrapper{margin:5px 8px 18px 10px}.title{font-size:32px;font-weight:600;padding-bottom:6px}.subtitle-wrapper{display:flex;font-size:14px;height:30px;justify-content:space-between}.icon{height:14px;width:14px}.subtitle-left{align-items:center;display:flex}.subtitle-left-item{padding-left:7px}#show-icon-rating-text{font-weight:700}#show-icon-review-text{font-weight:700;text-decoration:underline}#show-icon-badge{height:14px;width:6px}.location{font-weight:700;text-decoration:underline}.subtitle-right{display:flex;flex-direction:row}#share-button{align-items:center;background:none;border:none;display:flex}#share-button:hover{background-color:#f1efef;border-radius:5px}#like-button{align-items:center;background:none;border:none;display:flex}#like-button:hover{background-color:#f1efef;border-radius:5px}.picture-wrapper{align-items:center;display:flex;justify-content:left;padding-left:10px}.show-main-pic-container{height:502px;width:568px}.show-main-pic{border-radius:10px 0 0 10px;height:498px;margin-right:10px;object-fit:cover;width:560px}.show-images-container{grid-column-gap:8px;grid-row-gap:5px;-webkit-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:1fr 1fr;row-gap:5px}.show-pic{height:245px;object-fit:cover;width:272px}#listing-show-pic-2{border-top-right-radius:10px}#listing-show-pic-4{border-bottom-right-radius:10px}.showpage-content-outter-wrapper{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:40px 12px 18px 10px}.showpage-content-inner-wrapper{padding:0 40px 0 15px;width:calc(59% - 70px)}.showpage-summary-host{font-size:26px;font-weight:700;margin:5px 0 20px}.showpage-summary-stats{margin:10px 0 30px}.showpage-line{background-color:#f4ecec;height:1px;margin:40px 0}.show-subtitle-content{display:flex;margin:20px 0}.show-subtitle-content>img{height:30px;margin-right:10px;width:30px}.show-subtitle-content-title{font-weight:700;margin:5px 0}.show-subtitle-content-subtitle{color:gray;font-size:13px;line-height:18px}.listing-show-inclusion-icon-title{font-size:19px;font-weight:700;margin-bottom:30px}.listing-inclusion-icons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:10px 0}.amenity{display:inline;min-width:120px;width:30%}.amenity>img{height:18px;margin:5px;object-fit:cover;vertical-align:middle;width:18px}.description-title{font-size:20px;font-weight:700;margin:30px 0 10px}.description-content{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:22px;min-width:300px;overflow:hidden;word-spacing:6px}.description-wrapper>.button{background-color:#fff;border:none;font-size:16px;margin-top:10px;text-decoration:underline}.listing-description-modal{height:550px;margin:30px}.closebutton{background-color:#fff;border:none;font-size:20px;margin:0 0 40px}.listing-description-modal-body{height:450px;overflow-y:auto}.listing-description-modal-title{font-size:20px;font-weight:700;margin-bottom:40px}.listing-description-modal-content{font-size:16px;height:500px;line-height:30px;white-space:pre-line;width:700px}.reservation-wrapper{width:30%}.long-placeholder{align-items:center;border:2px solid #f4ecec;border-radius:10px;display:flex;justify-content:center;margin:40px 12px 18px 10px;min-height:400px}#show-page-review-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:20px}.write-a-review-button{background-color:#660c14;border:none;border-radius:10px;color:#fff;font-size:16px;height:45px;letter-spacing:2px;margin:20px 20px 20px 10px;width:310px}.show-page-review-index-wrapper{width:99%}.show-page-map-image{border-radius:10px;height:380px;object-fit:cover;width:400px}.reservation-outter-wrapper{background-color:#fff;border:1px solid #f4ecec;border-radius:10px;height:370px;padding:40px;width:330px}.reservation-header{display:flex;justify-content:space-between;margin:0 0 10px}.reservation-title{font-size:24px;margin:8px 0}.reservation-price-wrapper,.reservation-review-pane{display:flex}.reservation-cost{font-size:18px;font-weight:700;margin-right:4px}.reservation-input-wrapper{border:.3px solid #000;border-radius:5px;margin:10px 10px 10px -10px;width:350px}.reservation-content-dates{display:flex;justify-content:space-between}.reservation-button{border:none;font-size:10px;height:55px;text-align:left;vertical-align:top}#res-guests-button{background-color:#fff;border-radius:0 0 20px 20px;height:100%;width:100%}.reservation-subtitle{font-size:18px;margin-bottom:100px;margin-top:25%;text-align:center}.reserve-button{background-color:#660c14;border:none;border-radius:10px;color:#fff;font-size:16px;height:45px;letter-spacing:2px;margin:5px 0 5px 10px;width:310px}.reserve-button:disabled{background-color:gray;cursor:auto}.reservation-subtext{font-size:14px;margin:20px 0 20px 65px}.reservation-total-wrapper{display:flex;justify-content:space-between;margin:15px 0}.res-title{text-decoration:underline}.respage-line{background-color:#f4ecec;height:1px;margin:10px 0}.review-form-outter-wrapper{padding:20px 40px}.review-form-user{font-size:20px;font-weight:700;margin:30px 0 10px}.review-form-rating-wrapper{margin:20px 60px}.review-form-ratings{grid-column-gap:30px;grid-row-gap:10px;-webkit-column-gap:30px;column-gap:30px;display:grid;grid-template-columns:1fr 1fr;row-gap:10px}.review-form-input-title{margin:0 0 3px}.review-form-body-input{border-radius:10px;font:inherit;height:200px;padding:10px;width:480px}.review-form-submit-wrapper{display:flex;justify-content:center}.review-form-submit-button{background-color:#660c14;border:none;border-radius:10px;color:#fff;font-size:16px;height:45px;letter-spacing:2px;margin:20px 0 0 10px;width:310px}.review-index-item{border:2px solid #f4ecec;border-radius:10px;height:130px;margin:10px 0;padding:10px}.review-index-item-author{font-weight:700;margin:5px 0 10px}.review-index-item-ratings{display:grid;grid-template-columns:1fr 1fr 1fr}.review-index-item-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:22px;overflow:scroll;word-spacing:6px}.review-author-buttons{margin:5px 0}.review-author-buttons button{background-color:#660c14;border:none;border-radius:5px;color:#fff;font-size:12px;letter-spacing:2px;padding:3px 7px}.review-index-wrapper{grid-column-gap:10px;border:none;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 1fr}.review-index-star-wrapper{grid-column-gap:60px;grid-row-gap:20px;-webkit-column-gap:60px;column-gap:60px;display:grid;grid-column-end:3;grid-column-start:1;grid-template-columns:1fr 1fr 1fr;justify-self:center;margin-bottom:20px;row-gap:20px}#map{height:500px;width:1200px}.confirmation-page{display:flex;height:100%;justify-content:center;padding-top:10%;width:100%}.confirmation-wrapper{align-items:center;border:1px solid #f4ecec;border-radius:10px;display:flex;flex-direction:column;height:300px;justify-content:center;width:500px}.confirmation-header{font-size:28px;margin:10px}.confirmation-text{margin:5px}.confirmation-subheader{font-size:20px;margin:5px}.confirmation-button{background-color:#660c14;border:none;border-radius:10px;color:#fff;font-size:16px;height:45px;letter-spacing:2px;margin-top:40px;width:310px}#mappage{height:88vh;width:100vw}.map-page-wrapper{align-items:center;display:flex;flex-direction:column}.res-index-title{font-size:24px;font-weight:700;margin:20px 0 10px 150px}.res-index-subtitle{font:700;font-size:20px;margin:20px 0 10px 150px}.res-index{display:flex;flex-wrap:wrap;justify-content:center;padding:5px 15px}.reservation-item-wrapper{border:1px solid #f4ecec;border-radius:10px;display:grid;grid-template-columns:1fr 2fr 1fr;height:150px;margin:10px;padding:30px;width:60vw}.reservation-item-pic{border-radius:10px;height:150px;margin-right:50px;width:150px}.reservation-item-right button{background-color:#660c14;border:none;border-radius:10px;color:#fff;font-size:14px;height:40px;letter-spacing:2px;margin:5px 0;width:110px}.reservation-item-title{font-size:24px;margin:5px 0 10px}.reservation-item-text{margin:5px 0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;letter-spacing:1px;margin:0;padding:0;vertical-align:initial;word-spacing:1px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:Manrope,sans-serif;margin:0}button{cursor:pointer}
/*# sourceMappingURL=main.b1c54205.css.map*/