@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:Nunito Sans,Arial,sans-serif;color:#222}*{box-sizing:border-box}body{margin:0}button{font:inherit;border:0;background:none;cursor:pointer;color:inherit}.app{min-height:100vh}.gallery .last-photo>img{height:100%;width:100%;object-fit:cover}.amenities,.calendar-section,.reviews,.location,.host-section,.things,.nearby{padding:30px 0;border-bottom:1px solid #eee}.review p{display:block;margin-top:10px}.nearby article span{display:block;margin-top:7px}.header{height:95px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;padding:0 84px;gap:30px;position:relative;background:#fff}.brand{font-size:29px;font-weight:800;color:#ff385c;display:flex;align-items:center;gap:7px;text-decoration:none;min-width:300px;letter-spacing:-1.4px}.airbnb-mark{width:32px;height:38px;fill:none;stroke:#ff385c;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.search{position:absolute;left:50%;transform:translate(-50%);border:1px solid #ddd;box-shadow:0 2px 5px #0001;border-radius:32px;height:50px;width:425px;display:flex;align-items:center;padding:0 9px 0 19px;font-size:16px;box-sizing:border-box}.search-home{width:28px;flex:0 0 28px;font-size:23px;line-height:1;text-align:center}.search-option{white-space:nowrap;padding:0 14px;min-width:0}.search i{border-left:1px solid #ddd;height:30px;flex:0 0 1px}.search .muted{color:#777;font-weight:400}.search strong{background:#ff385c;color:#fff;border-radius:50%;width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;margin-left:auto}.search strong svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.header-actions{display:flex;align-items:center;gap:17px;min-width:300px;margin-left:auto}.header-actions>b{font-size:15px;white-space:nowrap;margin-right:7px}.header-actions button{font-size:18px;border-radius:50%;padding:0}.round-icon{width:50px;height:50px;background:#f7f7f7;display:grid;place-items:center}.round-icon svg{width:22px;height:22px;fill:none;stroke:#222;stroke-width:1.8}.account-menu{height:50px;width:50px;flex:0 0 50px;background:#f7f7f7;display:grid;place-items:center}.account-menu svg{width:22px;height:22px;fill:none;stroke:#222;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.menu{position:absolute;right:24px;top:84px;background:#fff;box-shadow:0 5px 20px #0003;border-radius:12px;padding:15px;z-index:20;display:grid;gap:15px;width:200px}.menu hr{border:0;border-top:1px solid #eee;width:100%}.gallery{height:520px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;border-radius:15px;overflow:hidden;position:relative}.gallery>img,.gallery .last-photo>img{height:100%;width:100%;object-fit:cover}.gallery>img:first-child{grid-row:1/3}.last-photo{position:relative}.last-photo button{position:absolute;right:24px;bottom:25px;background:#fff;padding:11px 15px;border-radius:8px;font-weight:700}.photo-tour{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:50;overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain;touch-action:pan-y}.photo-tour::-webkit-scrollbar{width:8px}.photo-tour::-webkit-scrollbar-thumb{background:#888;border-radius:999px}.photo-tour-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 28px;border-bottom:1px solid #eee;background:#fffffff5;text-align:center}.photo-tour-header>button{justify-self:start}.photo-tour-header>div{display:flex;justify-content:flex-end;gap:18px}.photo-tour-header button{border:0;background:transparent;color:#222;font-size:27px;cursor:pointer}.photo-tour-thumbnails{display:flex;flex-wrap:wrap;gap:14px;max-width:1220px;margin:20px auto 55px;padding:0 18px 8px}.photo-tour-thumbnails a{flex:0 0 82px;color:#555;text-decoration:none}.photo-tour-thumbnails img{display:block;width:82px;height:58px;margin-bottom:8px;border-radius:8px;object-fit:cover}.photo-tour-thumbnails span{font-size:14px}.photo-tour-sections{max-width:1220px;margin:0 auto}.photo-tour-section{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;min-height:560px;margin-bottom:52px;scroll-margin-top:92px}.photo-tour-copy{padding-top:6px}.photo-tour-copy h1{margin:0 0 10px;font-size:32px}.photo-tour-copy p{margin:0;color:#777;font-size:18px}.photo-tour-images{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}.photo-tour-images img{width:100%;height:158px;border-radius:9px;object-fit:cover}.photo-tour-images .tour-featured-image{grid-column:1 / 3;height:360px}.photo-modal button{position:fixed;top:20px;left:25px;font-size:30px}.section-nav{height:74px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.section-nav button{padding:28px 10px 23px;margin-right:20px;font-weight:600}.section-nav button.active{border-bottom:2px solid #222}.nav-summary{font-size:14px;display:flex;align-items:center;gap:4px}.nav-summary span{margin:0 15px}.reserve{background:#e91e56;color:#fff;border-radius:25px;padding:13px 25px;font-weight:700}.reserve.small{padding:12px 24px}.page{max-width:1120px;margin:0 auto;padding:0;box-sizing:border-box}.title-row{display:flex;justify-content:space-between;align-items:center;padding:34px 0 16px}.title-row h1{font-size:28px;margin:0;letter-spacing:-.7px}.title-row button{margin-left:22px;font-size:14px}.title-action{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#222;cursor:pointer;transition:background-color .16s ease,color .16s ease}.title-action:hover,.title-action:focus-visible{background:#f2f2f2}.title-action.liked{color:#e31c5f}.share-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;background:#00000073}.share-sheet{position:relative;width:min(520px,100%);padding:28px 28px 32px;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -8px 28px #0000002e;animation:share-sheet-in .18s ease-out}.share-sheet h2{margin:0 0 18px;font-size:22px}.share-sheet>button:not(.share-close){display:block;width:100%;padding:14px 0;border:0;border-top:1px solid #eee;background:#fff;color:#222;text-align:left;font-size:16px;cursor:pointer}.share-sheet>button:not(.share-close):hover{background:#f7f7f7}.share-close{position:absolute;top:20px;right:22px;border:0;background:transparent;font-size:26px;cursor:pointer}.wishlist-toast{position:fixed;bottom:24px;left:50%;z-index:120;transform:translate(-50%);padding:13px 20px;border-radius:8px;background:#222;color:#fff;font-size:14px;box-shadow:0 4px 14px #00000038;animation:toast-in .18s ease-out}@keyframes share-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.layout{display:grid;grid-template-columns:2fr 1fr;gap:70px;min-width:0}.layout.booking-reviews-expanded{display:block;position:relative}.layout.booking-reviews-expanded .main-column{width:100%}.layout.booking-reviews-expanded .calendar-section{width:calc(100% - 430px)}.main-column{min-width:0;overflow-x:clip}.side{min-width:0;width:100%}.intro{padding:28px 0 26px}.intro h2{font-size:24px;font-weight:600;margin:0 0 4px;letter-spacing:-.3px}.intro p{margin:0;font-size:16px}.favorite{width:100%;height:101px;box-sizing:border-box;border:1px solid #ddd;border-radius:20px;display:flex;align-items:center;padding:18px 28px;margin-bottom:28px;color:#222}.favorite-badge{width:190px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.favorite-badge b{font-size:17px;line-height:20px;font-weight:600}.favorite-leaf{width:31px;height:46px;flex-shrink:0}.right-leaf{transform:scaleX(-1)}.favorite-description{flex:1;margin-left:12px;font-size:17px;line-height:22px;white-space:nowrap}.favorite-rating{width:75px;flex-shrink:0;text-align:center}.favorite-rating strong{display:block;font-size:27px;line-height:29px;font-weight:600}.favorite-rating span{display:block;margin-top:3px;font-size:15px;letter-spacing:1px}.favorite-divider{width:1px;height:43px;background:#ddd;margin:0 27px}.favorite-reviews{width:52px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3px}.favorite-reviews strong{font-size:24px;line-height:27px;font-weight:600}.favorite-reviews small{font-size:15px}.host-line{display:flex;gap:17px;align-items:center;padding:0 0 27px;border-bottom:1px solid #eee}.host-line b{font-size:18px;font-weight:600}.host-line span{display:block;color:#666;margin-top:4px}.host-logo{width:50px;height:50px;flex-shrink:0;border-radius:50%;background:#10543e;color:#fff;display:grid;place-items:center;font-size:9px}.highlights{border-bottom:1px solid #eee;padding:14px 0}.highlights>div{display:grid;grid-template-columns:35px 1fr;gap:4px;margin:20px 0}.highlights .icon{grid-row:1 / 3}.highlights b{font-size:17px;font-weight:600}.highlights span{color:#666;font-size:16px;line-height:22px}.description{padding:28px 0 32px;border-bottom:1px solid #eee}.description-copy{margin:0 0 20px;font-size:17px;line-height:1.55;color:#222}.translated{width:100%;margin-bottom:18px;padding:18px 20px;border-radius:14px;background:#f7f7f7;font-size:16px}.description-muted{color:#b0b0b0}.expanded-description{color:#222!important}.show-more{display:inline-flex;align-items:center;gap:10px;background:none;border:none;padding:0;color:#222;font-size:17px;font-weight:700;cursor:pointer}.show-more-label{text-decoration:underline}.show-more .arrow{font-size:26px;line-height:15px;text-decoration:none}.main-column section h2{font-size:24px;font-weight:600}.sleep{padding:32px 0}.sleep h2{margin-bottom:22px}.sleep-grid{display:flex;gap:16px}.sleep-grid>div{width:48%;display:grid;gap:6px}.sleep-grid img{width:100%;height:220px;object-fit:cover;border-radius:9px}.sleep-grid b{font-size:16px}.sleep-grid span{color:#666}.amenities{padding:32px 0;border-bottom:1px solid #eee}.amenity-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:17px;margin:28px 0}.amenity-unavailable{color:#777;text-decoration:line-through}.outline{background:#fff;border:1px solid #222;border-radius:12px;padding:14px 24px;font-weight:700;font-size:15px;cursor:pointer}.amenities-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:32px;background:#0000007f}.amenities-modal{position:relative;width:min(824px,100%);max-height:min(670px,calc(100vh - 64px));overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 8px 30px #0003}.amenities-modal-content{height:100%;max-height:min(670px,calc(100vh - 64px));overflow-y:auto;padding:78px 50px 45px}.amenities-modal-content>h2{margin:0 0 26px}.amenities-modal-close{position:absolute;top:18px;left:22px;z-index:1;width:32px;height:32px;padding:0;border:0;background:transparent;color:#222;font-size:30px;font-weight:300;line-height:1;cursor:pointer}.amenity-group{margin-top:28px}.amenity-group h3{margin:0 0 10px;font-size:19px;font-weight:600}.amenity-item{display:flex;align-items:center;min-height:60px;gap:18px;border-bottom:1px solid #eee;font-size:16px}.amenity-item-icon{width:24px;color:#333;font-size:23px;text-align:center}.amenity-item .unavailable{color:#888;text-decoration:line-through}.calendar-section{max-width:100%;overflow-x:clip;padding:30px 0 44px}.calendar-section h2{margin:0 0 12px;font-size:24px}.calendar-date-range{margin:0 0 28px;color:#666;font-size:16px}.calendars{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 20px;align-items:flex-start;gap:8px;width:100%;max-width:min(820px,100%)}.calendar{min-width:0;width:100%}.calendar h3{overflow:hidden;white-space:nowrap;margin:0 0 20px;text-align:center;font-size:20px}.weekdays,.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;text-align:center}.weekdays>span,.days>span{min-width:0}.days>span{display:flex;align-items:center;justify-content:center;width:100%;height:44px;box-sizing:border-box}.weekdays{margin-bottom:8px}.calendar-arrow{align-self:start;margin-top:42px;padding:0;border:0;background:none;color:#222;font-size:34px;line-height:1}.calendar-footer{display:flex;justify-content:space-between;width:100%;max-width:min(820px,100%);margin-top:24px}.calendar-icon,.clear-dates{border:0;background:none;color:#222;cursor:pointer}.clear-dates{font-size:16px;text-decoration:underline}.days{row-gap:0;position:relative}.range-highlight{position:absolute;top:132px;left:0;width:calc(100% - (100% / 7) - 2px);height:44px;background:#f2f2f2;pointer-events:none}.calendar-days{display:grid;grid-template-columns:repeat(7,52px);justify-content:center;row-gap:14px;text-align:center}.calendar-day,.empty-day{width:52px;height:52px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;font-size:16px}.calendar-day.in-range{background:#f2f2f2}.calendar-day.selected{background:#222;color:#fff;border-radius:50%;z-index:2}.calendar-day.range-excluded{z-index:3;background:#fff}.calendar-day.disabled{color:#d5d5d5;text-decoration:line-through}.reviews{padding:72px 0 60px;border-bottom:1px solid #eee}.rating-header{text-align:center;padding-bottom:58px}.review-header-image{display:block;width:min(673px,100%);height:auto;margin:0 auto}.rating-score{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:22px}.rating-score strong{font-size:88px;line-height:.95;font-weight:600;letter-spacing:-3px}.rating-score .favorite-leaf{width:43px;height:70px;flex:0 0 auto}.rating-score .right-leaf{transform:scaleX(-1)}.rating-header h2{margin:0 0 12px;font-size:28px;font-weight:600}.rating-header p{margin:0 auto;max-width:520px;font-size:17px;line-height:1.4}.reviews-work{margin-top:22px;padding:0;border:0;background:none;color:#222;font-size:16px;font-weight:600;text-decoration:underline;cursor:pointer}.rating-breakdown{display:grid;grid-template-columns:1.35fr repeat(6,1fr);max-width:1050px;margin:0 auto 52px}.overall-rating{padding-right:28px}.overall-rating h3,.rating-category h3{margin:0 0 20px;font-size:17px;font-weight:500}.rating-bar-row{display:flex;align-items:center;gap:10px}.guest-favourite-image{display:block;width:150px;height:auto;margin:8px 0}.rating-bar-row>span{width:12px;font-size:14px}.rating-bar{flex:1;height:5px;background:#e8e8e8;border-radius:10px;overflow:hidden}.rating-fill{height:100%;width:0;background:#222;border-radius:10px}.rating-fill-5{width:95%}.rating-fill-4{width:7%}.rating-category{min-width:0;padding:0 25px;border-left:1px solid #ddd}.rating-category strong{display:block;margin-bottom:12px;font-size:23px;line-height:1.2;font-weight:500}.category-icon{display:flex;align-items:center;height:42px;line-height:1}.category-icon img{display:block;width:32px;height:32px;object-fit:contain}.review-tags{display:flex;gap:14px;overflow-x:auto;padding:0 0 35px;scrollbar-width:none}.review-tags::-webkit-scrollbar{display:none}.review-tag{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 18px;border:1px solid #ddd;border-radius:18px;background:#fff;color:#222;font-size:16px;cursor:pointer}.review-tag span{font-size:18px}.review-tag b{font-weight:600}.review-tag small{color:#666;font-size:15px}.review-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:58px;margin:0}.review-card{min-width:0;line-height:1.5}.reviewer{display:flex;align-items:center;gap:14px;margin-bottom:14px}.reviewer-avatar{width:50px;height:50px;flex:0 0 50px;border-radius:50%;object-fit:cover}.reviewer-letter{display:flex;align-items:center;justify-content:center;background:#f7eadb;color:#c78720;font-size:22px}.avatar-vedant{background:#f0e8fa;color:#8c63bd}.reviewer-info{display:flex;flex-direction:column;gap:2px}.reviewer-info strong{font-size:17px;font-weight:600}.reviewer-info span{color:#666;font-size:14px}.review-meta{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:14px}.review-stars{font-size:14px;letter-spacing:1px}.review-text{margin:0;font-size:16px;line-height:1.45}.review-show-more{display:block;margin-top:8px;padding:0;border:0;background:none;color:#222;font-size:15px;font-weight:600;text-decoration:underline;cursor:pointer}.show-all-reviews{margin-top:48px;padding:14px 24px;border:1px solid #222;border-radius:10px;background:#fff;color:#222;font-size:15px;font-weight:600;cursor:pointer}.location{padding:40px 0 70px}.location h2{margin:0 0 25px;font-size:28px;font-weight:600}.location-name{margin:0 0 28px;font-size:18px}.location .map{width:100%;height:560px;margin:0;position:relative;overflow:hidden;border-radius:14px;background-image:linear-gradient(rgba(150,170,160,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(150,170,160,.18) 1px,transparent 1px),linear-gradient(115deg,#aad7e9 0,#aad7e9 35%,#eaf2e6 35%);background-size:105px 105px,105px 105px,auto}.map-search{position:absolute;top:16px;left:16px;width:48px;height:48px;z-index:2;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000026;font-size:28px;cursor:pointer}.map-marker{position:absolute;top:50%;left:50%;width:64px;height:64px;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border-radius:50%;background:#222;color:#fff;box-shadow:0 3px 10px #0000004d;font-size:36px}.map-marker span{line-height:1}.map-controls{position:absolute;top:16px;right:16px;z-index:2;display:flex;flex-direction:column;gap:10px}.map-controls button{width:48px;height:48px;border:0;border-radius:10px;background:#fff;box-shadow:0 2px 8px #00000026;font-size:25px;cursor:pointer}.exact-location{margin:22px 0 55px;font-size:16px}.host-section{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:40px 0}.host-card{border-radius:18px;box-shadow:0 4px 18px #0002;padding:30px;text-align:center;width:280px}.host-logo.big{margin:auto;width:100px;height:100px}.things{padding:40px 0;border-bottom:1px solid #eee}.things>div{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.things article h3{line-height:1.7}.things article p{line-height:1.5}.nearby{padding:40px 0}.nearby>div{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.nearby article img{width:100%;height:220px;object-fit:cover;border-radius:12px}.nearby article b,.nearby article span{display:block;margin-top:7px}@media(max-width:900px){.layout{grid-template-columns:1fr;gap:30px}.favorite{height:auto;min-height:101px;flex-wrap:wrap}.favorite-badge{width:auto}.favorite-description{min-width:200px}.nearby>div{grid-template-columns:repeat(3,1fr)}.things>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.page{padding:0 16px}.title-row{display:block}.title-row h1{font-size:23px}.favorite{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px}.favorite-badge{grid-column:1 / -1;width:100%}.favorite-description{grid-column:1 / -1;margin-left:0;white-space:normal}.favorite-rating{margin-left:0}.favorite-divider{display:none}.favorite-reviews{justify-self:center}.sleep-grid{flex-direction:column}.sleep-grid>div{width:100%}.amenity-grid{grid-template-columns:1fr}.calendars{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 20px;gap:8px}.calendar{width:100%}.review-grid{grid-template-columns:1fr;gap:30px}.host-section{grid-template-columns:1fr}.things>div{grid-template-columns:1fr}.nearby>div{grid-template-columns:1fr 1fr}.nearby article img{height:180px}}@media(max-width:900px){.rating-breakdown{grid-template-columns:1.3fr repeat(3,1fr);row-gap:30px}.rating-category:nth-child(5),.rating-category:nth-child(6),.rating-category:nth-child(7){border-top:1px solid #ddd;padding-top:25px}.location .map{height:480px}}@media(max-width:600px){.rating-score strong{font-size:64px}.rating-score .favorite-leaf{width:34px;height:55px}.rating-header h2{font-size:24px}.rating-breakdown{grid-template-columns:1fr 1fr}.overall-rating{grid-column:1 / -1;padding-right:0}.rating-category{padding:20px 15px;border-top:1px solid #ddd}.review-grid{grid-template-columns:1fr;row-gap:35px}.location .map{height:400px}}.side{padding-top:35px;position:relative;z-index:1}.offer{border:1px solid #ddd;border-radius:14px;padding:16px 22px;margin-bottom:25px;position:relative}.offer button{position:absolute;right:17px;top:16px;background:#f7f7f7;padding:10px 16px;border-radius:10px;font-weight:700}.booking-card{width:100%;box-sizing:border-box;border-radius:14px;box-shadow:0 4px 20px #0002;padding:24px}.booking-group{width:100%;position:sticky;top:100px;z-index:2}.booking-stopped .booking-group{position:absolute;top:var(--booking-stop-top);left:0;right:0}.booking-reviews-expanded .side{position:absolute;top:0;right:0;width:min(360px,34%);height:0;padding-top:0}.booking-price{font-size:16px;margin-bottom:22px}.booking-price b{font-size:22px;text-decoration:underline}.booking-fields{border:1px solid #999;border-radius:11px;display:grid;grid-template-columns:1fr 1fr}.booking-fields>div{padding:12px;border-bottom:1px solid #ccc}.booking-fields>div:nth-child(2){border-left:1px solid #ccc}.booking-fields .guest-field{grid-column:1/3;border:0;position:relative}.guest-field b{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:23px;line-height:1}.booking-fields label{display:block;font-size:11px;font-weight:800}.booking-fields span{display:block;margin-top:3px}.cancel-note{text-align:center;background:#f7f7f7;padding:10px;margin:16px 0;border-radius:8px;color:#777}.booking-card .reserve{width:100%;font-size:16px}.charge-note{text-align:center;color:#777}.reserved-message{text-align:center;color:#087f5b;margin-top:12px}.report{display:block;width:100%;padding:0;text-align:center;color:#666;margin:28px 0 0}@media(max-width:800px){.header{padding:0 18px;height:75px}.brand{min-width:auto}.header-actions b,.header-actions>span{display:none}.search{display:none}.page{width:100%}.title-row{padding:24px 18px;display:block}.title-row h1{font-size:22px}.title-row>div{margin-top:15px}.gallery{border-radius:0;height:320px;grid-template-columns:2fr 1fr}.gallery>img:nth-child(4){display:none}.section-nav{padding:0 15px;overflow-x:auto;justify-content:flex-start}.section-nav button{margin-right:7px;padding-left:4px;padding-right:4px;white-space:nowrap}.nav-summary{display:none}.layout,.layout.booking-reviews-expanded{display:block}.main-column{padding:0 20px}.side{padding:20px;order:-1}.booking-reviews-expanded .side{position:static;width:auto;height:auto;padding-top:20px}.booking-card{position:relative;top:0}.booking-group{position:static}.favorite{padding:15px;gap:10px;flex-wrap:wrap}.favorite strong,.favorite em{padding-left:12px}.sleep-grid,.calendars{display:block}.sleep-grid>div{width:100%;margin-bottom:18px}.review-grid,.host-section,.things>div{grid-template-columns:1fr}.nearby>div{display:flex;overflow:hidden}.nearby article{min-width:220px}.amenity-grid{font-size:15px}.description-copy{font-size:16px}.photo-tour-header{height:62px;padding:0 16px}.photo-tour-thumbnails{margin-bottom:36px}.photo-tour-sections{padding:0 20px}.photo-tour-section{display:block;min-height:0;margin-bottom:46px}.photo-tour-copy{margin-bottom:20px}.photo-tour-copy h1{font-size:26px}.photo-tour-images .tour-featured-image{height:260px}.amenities-modal-backdrop{padding:0}.amenities-modal{width:100%;max-height:100vh;border-radius:0}.amenities-modal-content{max-height:100vh;padding:72px 24px 32px}}@media(min-width:801px){.page{max-width:1120px;width:calc(100% - 48px);padding:0}.layout{grid-template-columns:minmax(0,1.7fr) minmax(360px,.95fr);gap:70px}.favorite{height:101px}.favorite>b{line-height:1.15}.favorite strong,.favorite em{line-height:1.1}.host-logo{font-size:7px;letter-spacing:-.5px}.highlights{padding-top:15px;padding-bottom:17px}.highlights .icon{font-family:Arial,sans-serif;color:#333;font-size:27px}.offer{height:86px;display:flex;align-items:center;gap:15px;padding:16px 25px}.offer .tag-icon{font-size:23px;color:#5aab61;transform:rotate(45deg)}.offer button{right:21px;top:24px;padding:10px 18px}.booking-card{padding:29px 30px}.booking-price{margin-bottom:25px}.booking-fields>div{padding:13px 15px}.cancel-note{margin:20px 0 22px}.booking-card .reserve{height:56px}.charge-note{margin:22px 0 8px}.favorite{padding:18px;gap:10px}.favorite-badge{width:145px;gap:3px}.favorite-leaf{width:26px;height:42px}.favorite-badge b{font-size:15px}.favorite-description{min-width:0;margin-left:4px;font-size:14px;line-height:19px;white-space:normal}.favorite-rating{width:62px}.favorite-rating strong{font-size:23px}.favorite-rating span{font-size:12px}.favorite-divider{margin:0 8px}.favorite-reviews{width:44px}.favorite-reviews strong{font-size:21px}.favorite-reviews small{font-size:13px}}
