.availability_page__Matnr{background:#faf9f4}.availability_hero__UmUXg{text-align:left;max-width:900px}.availability_hero__UmUXg h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4.5vw,52px);margin:0 0 14px}.availability_heroLead__praQG{font-size:17px;line-height:1.65;max-width:640px;margin:0 0 22px;color:#e7ece8}.availability_disclaimer__NTkdg{margin:18px 0 0;font-size:13px;color:#c3d0c7}.availability_gridSection__wzwex{padding:56px max(4vw,16px) 30px;max-width:1400px;margin:0 auto}.availability_navRow__dCf3Y{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.availability_navButton__BA166{border:1px solid #cfd5cf;background:#fff;color:#183126;font-weight:700;font-size:13px;padding:9px 16px;border-radius:999px;cursor:pointer}.availability_navButton__BA166:hover{border-color:#173d2d}.availability_navButton__BA166:focus-visible{outline:3px solid #173d2d;outline-offset:2px}.availability_navHint__QUWgh{font-size:12.5px;color:#667269;margin-left:4px}.availability_scrollArea__bimZA{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid #e2ddc9;border-radius:14px;background:#fff}.availability_scrollArea__bimZA:focus-visible{outline:3px solid #173d2d;outline-offset:-2px}.availability_table__wApDo{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.availability_cornerCell__wQOCQ{left:0;z-index:30;min-width:150px;width:150px;padding:10px 14px;text-align:left;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-right:1px solid #0f2a1e}.availability_cornerCell__wQOCQ,.availability_dateHeaderCell__R_Y1b{position:-webkit-sticky;position:sticky;top:0;background:#173d2d;color:#fdfaf0;border-bottom:1px solid #0f2a1e}.availability_dateHeaderCell__R_Y1b{z-index:20;min-width:72px;padding:8px 6px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.availability_dateHeaderCell__R_Y1b.availability_todayCol__PakG0{background:#1d4433}.availability_cell__KN_mk.availability_todayCol__PakG0{background:#f6f8f4}.availability_dow__eBr_S{display:block;font-size:11px;font-weight:700;opacity:.8}.availability_dateNum__BoeFl{display:block;font-size:13px;font-weight:800}.availability_groupRow__jU9lU th{position:static;text-align:left;background:#eef1ea;color:#294b3b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;border-bottom:1px solid #dfe2d9;border-top:1px solid #dfe2d9}.availability_unitHeaderCell___fz_c{position:-webkit-sticky;position:sticky;left:0;z-index:10;background:#fff;min-width:150px;width:150px;padding:9px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid #ece8da;border-right:1px solid #e2ddc9}.availability_unitName__TZbdb{display:block;font-weight:700;font-size:13.5px;color:#183126;line-height:1.25}.availability_unitSub__yv87B{display:block;font-size:11px;color:#6b7a70;margin-top:2px}.availability_rowHighlighted__mfJvC .availability_unitHeaderCell___fz_c{background:#fdf6e3}.availability_rowHighlighted__mfJvC .availability_cell__KN_mk{box-shadow:inset 0 0 0 9999px rgba(246,216,120,.18)}.availability_cell__KN_mk{min-width:72px;padding:8px 4px;text-align:center;font-size:10.5px;font-weight:700;border-bottom:1px solid #ece8da;border-right:1px solid #ece8da;white-space:nowrap}.availability_status_available__ABB_f{color:#1e5c37;background:#f4f8f3}.availability_status_booked__MH1bp{color:#7a3226;background:#f6e7e3}.availability_status_hold__1YK5r{color:#7a5f16;background:#fdf6e3}.availability_status_pending__VChDQ{color:#4a5b52;background:#eef1ea}.availability_status_closed__WwCnH{color:#55524a;background:#eae7dd}@media (max-width:640px){.availability_cornerCell__wQOCQ,.availability_unitHeaderCell___fz_c{min-width:108px;width:108px;padding:8px}.availability_cell__KN_mk,.availability_dateHeaderCell__R_Y1b{min-width:52px;padding:6px 3px}.availability_unitName__TZbdb{font-size:12.5px}.availability_unitSub__yv87B{font-size:10px}.availability_cell__KN_mk{font-size:9.5px}}.availability_rvSection__W6BMG{padding:10px max(4vw,16px) 80px;max-width:1100px;margin:0 auto}.availability_rvSection__W6BMG h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(26px,3.4vw,38px);margin:8px 0 0;color:#183126}.availability_rvLead__V3olA{color:#56645b;line-height:1.6;max-width:680px;margin:8px 0 22px}.availability_rvMapWrap__2f58f{overflow-x:auto;border:1px solid #e2ddc9;max-width:530px;margin:0 auto}.availability_rvMapImg__XgfGK{display:block;width:100%;min-width:320px;height:auto}