.homerunner-spaces-container{width:100%}.homerunner-spaces-grid{display:grid;gap:16px;grid-template-columns:repeat(var(--spaces-columns-sm, 1),minmax(0,1fr))}@media(min-width:640px){.homerunner-spaces-grid{grid-template-columns:repeat(var(--spaces-columns-md, 2),minmax(0,1fr))}}@media(min-width:1024px){.homerunner-spaces-grid{grid-template-columns:repeat(var(--spaces-columns-lg, 3),minmax(0,1fr))}}.homerunner-spaces-card{border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:16px 18px}.homerunner-spaces-card-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:600}.homerunner-spaces-icon{display:inline-flex;align-items:center;font-size:1.15em;line-height:1}.homerunner-spaces-total{font-weight:400;opacity:.6}.homerunner-spaces-bed-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.homerunner-spaces-bed{display:flex;align-items:center;gap:8px;font-size:.9375rem}.homerunner-spaces-bed-icon{display:inline-flex;align-items:center;font-size:1em;line-height:1;flex:0 0 auto}.homerunner-spaces-bed-count{font-weight:600;min-width:1.2em}.homerunner-spaces-empty{margin:0;opacity:.7}.homerunner-spaces-photo-trigger{display:block;position:relative;width:100%;aspect-ratio:4 / 3;margin:0 0 12px;padding:0;border:0;border-radius:8px;overflow:hidden;cursor:pointer;background:none}.homerunner-spaces-photo{display:block;width:100%;height:100%;object-fit:cover}.homerunner-spaces-photo-count{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;font-size:.8125rem;font-weight:600;color:#fff;background:#0009}.homerunner-spaces-slides{position:relative;width:100%;aspect-ratio:4 / 3;margin:0 0 12px;border-radius:8px;overflow:hidden}.homerunner-spaces-slides .homerunner-spaces-photo-trigger{position:absolute;inset:0;height:100%;aspect-ratio:auto;margin:0;opacity:0;visibility:hidden;z-index:0}.homerunner-spaces-slides .homerunner-spaces-photo-trigger.is-active{opacity:1;visibility:visible;z-index:1}.homerunner-spaces-slides[data-transition=fade] .homerunner-spaces-photo-trigger{transition:opacity .3s ease,visibility 0s linear .3s}.homerunner-spaces-slides[data-transition=fade] .homerunner-spaces-photo-trigger.is-active{transition:opacity .3s ease,visibility 0s}.homerunner-spaces-slides[data-transition=slide] .homerunner-spaces-photo-trigger{opacity:1;transition:transform .3s ease,visibility 0s linear .3s}.homerunner-spaces-slides[data-transition=slide] .homerunner-spaces-photo-trigger.is-before{transform:translate(-100%)}.homerunner-spaces-slides[data-transition=slide] .homerunner-spaces-photo-trigger.is-after{transform:translate(100%)}.homerunner-spaces-slides[data-transition=slide] .homerunner-spaces-photo-trigger.is-active{transform:none;transition:transform .3s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.homerunner-spaces-slides .homerunner-spaces-photo-trigger{transition:none!important}}.homerunner-spaces-photo-nav{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-16px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#0000008c}.homerunner-spaces-photo-nav:hover,.homerunner-spaces-photo-nav:focus-visible{background:#000c}.homerunner-spaces-photo-prev{left:8px}.homerunner-spaces-photo-next{right:8px}.homerunner-spaces-photo-nav svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.homerunner-spaces-photo-dots{position:absolute;left:50%;bottom:10px;z-index:2;display:flex;gap:6px;transform:translate(-50%)}.homerunner-spaces-photo-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;cursor:pointer;background:#ffffff8c;box-shadow:0 0 0 1px #00000059}.homerunner-spaces-photo-dot[aria-current=true]{background:#fff}.homerunner-spaces-slides .homerunner-spaces-photo-count{z-index:2;pointer-events:none}.homerunner-spaces-details{margin-top:12px;font-size:.9375rem;line-height:1.5}.homerunner-spaces-details ul,.homerunner-spaces-details ol{margin:0;padding-left:1.25em}.homerunner-spaces-details p{margin:0 0 .5em}.homerunner-spaces-details p:last-child{margin-bottom:0}.homerunner-spaces-lightbox{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:#000000d9;opacity:0;transition:opacity .15s ease}.homerunner-spaces-lightbox.is-open{opacity:1}.homerunner-spaces-lightbox-img{max-width:min(90vw,1200px);max-height:85vh;object-fit:contain}.homerunner-spaces-lightbox-close,.homerunner-spaces-lightbox-nav{position:absolute;border:0;background:#ffffff1f;color:#fff;cursor:pointer;border-radius:999px;display:flex;align-items:center;justify-content:center}.homerunner-spaces-lightbox-close{top:16px;right:16px;width:40px;height:40px;font-size:1.125rem}.homerunner-spaces-lightbox-nav{top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:1.5rem}.homerunner-spaces-lightbox-prev{left:16px}.homerunner-spaces-lightbox-next{right:16px}.homerunner-spaces-lightbox-count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#fff;font-size:.875rem;padding:2px 10px;border-radius:999px;background:#00000080}:where(:host([data-hr-theme="dark"])) .homerunner-spaces-card{background-color:var(--card);color:var(--card-foreground)}@media(prefers-color-scheme:dark){:where(:host([data-hr-scheme="auto"]:not([data-hr-theme]))) .homerunner-spaces-card{background-color:var(--card);color:var(--card-foreground)}}.hr-widget-section{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;width:100%}.hr-widget-section-title{margin:0;font-size:1.5rem;font-weight:700;white-space:nowrap;flex-shrink:0}.hr-widget-section-line{flex:1;height:1px;background-color:currentColor;opacity:.18;display:block}@media(max-width:640px){.hr-widget-section-title{font-size:1.25rem}.hr-widget-section{gap:1rem;margin-bottom:1.5rem}}:where(:host([data-hr-theme="dark"])) .hr-widget-section-title{color:var(--foreground)}:where(:host([data-hr-theme="dark"])) .hr-widget-section-line{color:var(--foreground)}:where(:host([data-hr-theme="dark"])) .homerunner-spaces-empty{background-color:var(--card);color:var(--card-foreground)}@media(prefers-color-scheme:dark){:where(:host([data-hr-scheme="auto"]:not([data-hr-theme]))) .hr-widget-section-title{color:var(--foreground)}:where(:host([data-hr-scheme="auto"]:not([data-hr-theme]))) .hr-widget-section-line{color:var(--foreground)}:where(:host([data-hr-scheme="auto"]:not([data-hr-theme]))) .homerunner-spaces-empty{background-color:var(--card);color:var(--card-foreground)}}
