.hotel-guide_guide__UwCzz{background:#fff}.hotel-guide_hero__TC61K.hotel-guide_hero__TC61K{grid-template-columns:minmax(0,1fr) 296px;grid-template-areas:"content sidebar";gap:28px}.hotel-guide_sidebar__fnKkE{grid-area:sidebar}.hotel-guide_content__4HuJ_{grid-area:content;min-width:0}.hotel-guide_sidebar__fnKkE .hotel-guide_title__98kkg{color:var(--ink);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.35px}.hotel-guide_localName__lYzZJ{margin-top:10px;color:var(--red);font-size:16px;font-weight:500;line-height:1.6}.hotel-guide_area__LUnft{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.6}.hotel-guide_rating__s9MfR{margin-top:16px}.hotel-guide_booking__ICuNF{margin-top:22px;padding-top:20px;border-top:1px solid #e4e8ea}.hotel-guide_guide__UwCzz .hotel-guide_bookingTitle__r_BhV{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:normal}.hotel-guide_booking__ICuNF>p{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.6}.hotel-guide_booking__ICuNF .hotel-guide_bookingButton__j5_kN{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;padding:11px 10px;min-height:44px;border:1px solid var(--red);border-radius:7px;background:var(--red);color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:center}.hotel-guide_booking__ICuNF .hotel-guide_bookingButton__j5_kN:hover{background:#a62e24;color:#fff}.hotel-guide_booking__ICuNF .hotel-guide_saveButton__rRks0{width:100%;margin-top:10px;background:#fff;border-color:#dfe4e6;color:var(--ink);white-space:normal}.hotel-guide_booking__ICuNF .hotel-guide_saveButton__rRks0:hover,.hotel-guide_booking__ICuNF .hotel-guide_saveButton__rRks0[data-saved=true]{color:var(--red);border-color:var(--red)}.hotel-guide_stayFacts__CUO8Z{display:grid;gap:14px;margin-top:18px}.hotel-guide_stayFacts__CUO8Z>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px}.hotel-guide_stayFacts__CUO8Z dt{color:var(--ink);font-size:13px;font-weight:600;line-height:1.6}.hotel-guide_stayFacts__CUO8Z dd{margin:0;color:var(--ink);font-size:14px;line-height:1.6}.hotel-guide_policyNote__SdhEy{margin-top:18px;color:var(--muted);font-size:12px;line-height:1.6}.hotel-guide_address__PE5yi{margin-top:16px;color:var(--muted);font-size:14px;line-height:1.6}.hotel-guide_localAddress___ZtfY{margin-top:10px;color:var(--muted);font-size:13px;line-height:1.7}.hotel-guide_areaTitle__LBTQt{margin-top:20px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.hotel-guide_areaPlaces__Q9ydd{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.7}.hotel-guide_section__h5oQj{padding:30px 28px 30px 0;border-bottom:1px solid #e4e8ea;font-size:16px;line-height:1.7}.hotel-guide_guide__UwCzz .hotel-guide_sectionTitle__ysb4g{font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.55px}.hotel-guide_overview__9dElo>p{margin-top:16px;max-width:76ch}.hotel-guide_overview__9dElo.hotel-guide_overview__9dElo>p{padding-inline-end:0}.hotel-guide_sectionIntro__w_H_d{margin-top:12px;color:var(--muted)}.hotel-guide_rooms__Lkkd2{display:grid;gap:0;margin-top:22px}.hotel-guide_rooms__Lkkd2>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;padding-block:16px}.hotel-guide_rooms__Lkkd2>div+div{border-top:1px solid #edf0f1}.hotel-guide_rooms__Lkkd2 dt{color:var(--ink);font-size:16px;font-weight:600}.hotel-guide_rooms__Lkkd2 dd{margin:0;color:var(--muted)}.hotel-guide_backLink__QBNvG,.hotel-guide_textLink__sQFIf{display:inline-block;color:var(--red);font-size:14px;line-height:1.6}.hotel-guide_textLink__sQFIf{margin-top:12px}.hotel-guide_backLink__QBNvG:hover,.hotel-guide_sources__lO4He a:hover,.hotel-guide_textLink__sQFIf:hover{text-decoration:underline;text-underline-offset:3px}.hotel-guide_amenities__JfFFG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;margin-top:24px;padding:0;list-style:none}.hotel-guide_amenities__JfFFG li{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);font-size:15px;line-height:1.5}.hotel-guide_amenities__JfFFG svg{flex:none;color:var(--muted)}.hotel-guide_beforeBooking__HkotR{margin-top:28px;padding:18px 20px;border-radius:7px;background:#f7f8f8}.hotel-guide_beforeBooking__HkotR h3{font-size:15px;font-weight:600;line-height:1.5}.hotel-guide_beforeBooking__HkotR p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.7}.hotel-guide_sources__lO4He{border-bottom:0}.hotel-guide_guide__UwCzz .hotel-guide_sources__lO4He h2{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:normal}.hotel-guide_sources__lO4He p{margin-top:10px;max-width:82ch;color:var(--muted);font-size:12px;line-height:1.7}.hotel-guide_sources__lO4He ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:0;list-style:none}.hotel-guide_sources__lO4He a{color:var(--muted);font-size:12px}.hotel-guide_backLink__QBNvG{margin:8px 0 24px}.hotel-guide_guide__UwCzz :is(a,button):focus-visible{outline:3px solid var(--red);outline-offset:4px;border-radius:3px}@media (max-width:1050px){.hotel-guide_hero__TC61K.hotel-guide_hero__TC61K{grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar" "content"}.hotel-guide_section__h5oQj{padding-inline-end:0}.hotel-guide_overview__9dElo.hotel-guide_overview__9dElo>p{text-align:start}}@media (max-width:700px){.hotel-guide_rooms__Lkkd2>div{grid-template-columns:minmax(0,1fr);gap:6px}.hotel-guide_amenities__JfFFG{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hotel-guide_amenities__JfFFG li{align-items:start;font-size:14px}.hotel-guide_guide__UwCzz .hotel-guide_sectionTitle__ysb4g{font-size:25px}}