.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.album-photo:first-child{grid-column:auto;grid-row:auto}.album-photo img,.album-photo:first-child img{height:350px}.album-grid>.album-photo:last-child:nth-child(odd){grid-column:1/-1}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-card h3{font-size:27px}.scenario-card img{object-position:center}.centered-reviews{text-align:center}.platform-ratings{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 35px;margin:30px auto 45px}.platform-ratings a{font-size:16px}.platform-ratings strong{display:block;font:30px Georgia,serif;margin-top:8px}.centered-review-stage{max-width:850px;margin:auto;min-height:285px}.carousel-review[hidden]{display:none}.review-speech{font:30px/1.5 Georgia,serif!important}.carousel-review h3{font:24px Georgia,serif}.review-version,.review-date{font-size:14px!important;color:#686158}.centered-review-controls{display:flex;gap:25px;justify-content:center;align-items:center;margin-top:30px}.centered-review-controls button{width:48px;height:48px;border:1px solid #9b8a70;background:transparent;font-size:24px}.amenity-infographic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px}.amenity-infographic article{border:1px solid var(--line,#d9d1c5);padding:25px 20px}.amenity-symbol{font-size:30px;line-height:1}.amenity-infographic h3{font:24px Georgia,serif;margin:15px 0}.amenity-infographic p{font-size:15px;line-height:1.7}.review-archive .section{padding:35px 0}.review-archive button{cursor:pointer}@media(max-width:900px){.amenity-infographic{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.album-photo img,.album-photo:first-child img{height:230px}.album-grid{gap:10px}.album-grid>.album-photo:last-child:nth-child(odd) img{height:300px}.scenario-cards{grid-template-columns:1fr}.review-speech{font-size:24px!important}.platform-ratings{gap:20px}.platform-ratings a{font-size:14px}.platform-ratings strong{font-size:26px}.centered-review-stage{min-height:370px}.amenity-infographic{gap:10px}.amenity-infographic article{padding:18px 14px}.amenity-infographic h3{font-size:21px}.amenity-infographic p{font-size:14px}}
.scenario-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card h3{font-size:24px}@media(max-width:1050px){.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.scenario-cards{grid-template-columns:1fr}}
.facts{grid-template-columns:repeat(5,minmax(0,1fr))}.facts>span{font-size:16px}.location-map{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:28px}.location-map iframe{width:100%;height:350px;border:1px solid var(--line)}.map-places{display:flex;flex-direction:column;justify-content:center;gap:20px}.map-places a{font-size:16px}#album-triple .album-photo:first-child{grid-column:1/-1}#album-triple .album-photo:first-child img{height:620px;object-position:center 55%}.room a[href="#album-double"] img,#album-double .album-photo:first-child img{object-position:center bottom}@media(max-width:1000px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.location-map{grid-template-columns:1fr}.location-map iframe{height:300px}.map-places{display:grid;grid-template-columns:1fr 1fr;gap:16px}#album-triple .album-photo:first-child img{height:450px}}
.business-details{grid-column:1/-1;flex-basis:100%;width:100%;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:14px;line-height:1.8}.business-details p{font-size:14px}.business-details summary{cursor:pointer}.review-speech{margin:20px 0}
#album-kitchen .album-photo:first-child{grid-column:1/-1}#album-kitchen .album-photo:last-child{grid-column:auto}#album-kitchen .album-photo:first-child img{height:440px}@media(max-width:700px){#album-kitchen .album-photo:first-child img{height:300px}}
.detail-controls{display:flex;justify-content:flex-end;gap:10px;margin:0 0 16px}.detail-controls button{width:44px;height:44px;border:1px solid var(--line);background:transparent;font-size:24px;cursor:pointer}.detail-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 15px;scrollbar-width:thin;overscroll-behavior-x:contain}.detail-track .detail-card{flex:0 0 190px;scroll-snap-align:start;border:0;padding:0;background:transparent;position:relative;cursor:pointer;text-align:left}.detail-track .detail-card img{width:190px;height:230px;object-fit:cover;display:block}.detail-track .detail-card span{position:static;display:block;background:transparent;color:var(--ink);font:15px/1.5 Inter,Arial,sans-serif;padding:10px 0;white-space:normal}.detail-card:focus-visible{outline:2px solid var(--olive);outline-offset:3px}@media(max-width:700px){.detail-track .detail-card{flex-basis:150px}.detail-track .detail-card img{width:150px;height:190px}.detail-track{gap:12px}}
.scenario-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.scenario-card{display:block;margin:0;cursor:default;overflow:hidden}.scenario-card img{height:180px!important;width:100%;object-fit:cover;transition:none!important}.scenario-card:hover img{transform:none!important}.scenario-card h3{font-size:21px;line-height:1.25;margin:12px 0 0;padding:0;background:transparent;position:static;color:var(--ink)}.detail-track .detail-card{flex:0 0 150px;margin:0;cursor:default}.detail-track .detail-card img{width:150px;height:180px}.detail-track .detail-card span{font-size:14px}.scenario-card:nth-child(4) img{object-position:center 62%}.scenario-card:nth-child(5) img{object-position:center 30%}.scenario-card:nth-child(6) img{object-position:center 65%}.scenario-card:nth-child(7) img{object-position:center 45%}@media(max-width:700px){.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.scenario-card img{height:160px!important}.scenario-card h3{font-size:19px}.detail-track .detail-card{flex-basis:130px}.detail-track .detail-card img{width:130px;height:160px}}
.scenario-card{min-height:0;background:transparent}.scenario-card:after{display:none}.scenario-card img{opacity:1}.scenario-card h3{left:auto;right:auto;bottom:auto}.business-details{box-sizing:border-box}.secondary-page main{padding:45px 6%;margin:auto}.secondary-page main>section{margin:45px 0}.secondary-page footer{padding:35px 6%;display:grid;gap:24px}.secondary-page header{gap:20px;flex-wrap:wrap}.secondary-page .button{display:inline-block}
.detail-track .detail-card{flex:0 0 150px;margin:0}.decor-crop{position:relative;width:150px;height:180px;overflow:hidden}.detail-track .decor-crop img{position:absolute;max-width:none;object-fit:fill}.footer-documents{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding-top:24px}.footer-documents h3{font-size:22px;margin:0}.footer-documents a{font-size:15px}#album-kitchen .album-photo:nth-last-child(-n+2) img{object-fit:contain;background:#ded9cf;height:350px}#album-kitchen .album-photo:nth-last-child(2) img{object-fit:cover;object-position:center;width:100%}@media(max-width:700px){#album-kitchen .album-photo:nth-last-child(-n+2) img{height:250px}}#album-kitchen .album-photo:nth-last-child(-n+2){overflow:hidden}#album-kitchen .album-photo:nth-last-child(-n+2) img{object-fit:cover;object-position:center}#album-kitchen .album-photo:last-child img{transform:scale(1.2);object-position:center 44%}.detail-track .decor-crop img{display:block}
.review-speech{white-space:pre-line}
.breadcrumbs{font:14px/1.6 Inter,Arial,sans-serif;margin-bottom:25px}.centered-reviews h1{font:44px/1.15 Georgia,serif}