.hotel-bath-details{border-block:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:16px 0}.hotel-bath-details summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:1rem;font-weight:700;line-height:1.7}.hotel-bath-details dl{margin:4px 0 16px;font-size:1rem;line-height:1.8}.hotel-bath-details dt{margin-top:12px;font-weight:700}.hotel-bath-details dd{margin:4px 0 0}.hotel-bath-details>a{border:1px solid var(--line);text-underline-offset:4px;align-items:center;min-height:52px;margin:10px 0;padding:10px 12px;font-size:1rem;line-height:1.7;display:flex}.hotel-bath-details small{color:var(--muted);margin:12px 0;font-size:.85rem;line-height:1.8;display:block}.hotel-bath-details :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #297bc2}.hotel-meal-details{border-block:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:16px 0}.hotel-meal-details summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:1rem;font-weight:700;line-height:1.7}.hotel-meal-details dl{margin:4px 0 16px;font-size:1rem;line-height:1.8}.hotel-meal-details dt{margin-top:12px;font-weight:700}.hotel-meal-details dd{margin:4px 0 0}.hotel-meal-details>a{border:1px solid var(--line);text-underline-offset:4px;align-items:center;min-height:52px;margin:10px 0;padding:10px 12px;font-size:1rem;line-height:1.7;display:flex}.hotel-meal-details small{color:var(--muted);margin:12px 0;font-size:.85rem;line-height:1.8;display:block}.hotel-meal-details :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #297bc2}.meal-hotel-examples article{scroll-margin-top:110px}
