.props-page{background:var(--template-bg);color:var(--template-fg)}.props-hero{align-items:center;min-height:64vh;display:flex;position:relative;overflow:hidden}@container solera (min-width:900px){.props-hero{min-height:72vh}}.props-hero__media{animation:ht-hero-in 1.8s var(--ease-out) both;position:absolute;inset:0;overflow:hidden}.props-hero__media img{object-fit:cover;transform-origin:62% 42%;filter:saturate(.92)brightness(.9);width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.props-hero__media img{animation:26s ease-in-out infinite alternate props-kb}}@keyframes ht-hero-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes props-kb{0%{transform:scale(1.05)}to{transform:scale(1.16)}}.props-hero__scrim{background:radial-gradient(125% 100% at 48% 28%, transparent 26%, color-mix(in oklch, var(--template-scrim-base) 52%, transparent) 100%), linear-gradient(to top, color-mix(in oklch, var(--template-scrim-base) 88%, transparent) 0%, color-mix(in oklch, var(--template-scrim-base) 32%, transparent) 42%, transparent 72%), linear-gradient(to bottom, color-mix(in oklch, var(--template-scrim-base) 46%, transparent) 0%, transparent 32%);position:absolute;inset:0}.props-hero:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 220px color-mix(in oklch, var(--template-scrim-base) 58%, transparent);position:absolute;inset:0}.props-hero__inner{z-index:2;width:100%;max-width:var(--width-wide);padding:var(--space-20) var(--space-5);text-align:center;margin-inline:auto;position:relative}@container solera (min-width:900px){.props-hero__inner{padding-inline:var(--space-8)}}.props-hero__eyebrow{color:var(--template-on-photo-accent);text-shadow:0 1px 18px color-mix(in oklch, var(--template-scrim-base) 72%, transparent)}.props-hero__title{font-family:var(--font-display);color:var(--template-on-photo);letter-spacing:var(--tracking-tight);font-weight:500;line-height:1.02;font-size:var(--text-4xl);margin:var(--space-3) auto;max-width:18ch;text-shadow:0 2px 44px color-mix(in oklch, var(--template-scrim-base) 64%, transparent)}.props-hero__sub{color:var(--template-on-photo-muted);font-size:var(--text-md);max-width:52ch;text-shadow:0 1px 16px color-mix(in oklch, var(--template-scrim-base) 68%, transparent);margin:0 auto}.hero-search{margin:var(--space-8) auto 0;align-items:stretch;gap:var(--space-2);background:var(--template-surface-raised);border-radius:var(--radius-xl);width:100%;max-width:720px;box-shadow:var(--template-shadow-lg);padding:var(--space-2);display:flex;position:relative}.hero-search .spot-fields{background:0 0;border:0;border-radius:0;flex:1;gap:0;min-width:0;margin:0;display:flex;overflow:visible}.hero-search .spot-field{border-radius:var(--radius-lg);min-width:0;padding:var(--space-3) var(--space-4);background:0 0;flex:1}.hero-search .spot-field+.spot-field{box-shadow:inset 1px 0 0 var(--template-border)}.hero-search .spot-field:hover{background:var(--template-card)}.hero-search .spot-pop{inset-inline-start:var(--space-2);inset-inline-end:var(--space-2)}.hero-search__go{flex:none;align-self:stretch}@container solera (min-width:621px){[data-template=solera] .hero-search .hero-search__go{height:auto}}@container solera (max-width:620px){.hero-search,.hero-search .spot-fields{flex-direction:column}.hero-search .spot-field+.spot-field{box-shadow:inset 0 1px 0 var(--template-border)}.hero-search__go{width:100%;height:48px}}.props-head{gap:var(--space-3);flex-direction:column;display:flex}.props-head .section-title{font-size:var(--text-3xl)}@container solera (min-width:900px){.props-head .section-title{font-size:var(--text-4xl)}}.props-controls{gap:var(--space-4);margin-top:var(--space-8);padding-bottom:var(--space-5);flex-direction:column;display:flex}.props-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.props-count{font-size:var(--text-sm);color:var(--template-muted-foreground)}.props-count b{color:var(--template-fg);font-weight:700}.seg{background:var(--template-muted);border:1px solid var(--template-border);border-radius:var(--radius-full);flex:none;gap:2px;padding:3px;display:inline-flex}.seg button{height:38px;padding:0 var(--space-4);cursor:pointer;border-radius:var(--radius-full);font:inherit;font-size:var(--text-sm);color:var(--template-muted-foreground);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;font-weight:600;display:inline-flex}.seg button svg{width:16px;height:16px}.seg button[aria-pressed=true]{background:var(--template-surface-raised);color:var(--template-fg);box-shadow:var(--template-shadow-sm)}@container solera (max-width:520px){.seg button .seg__lbl{display:none}.seg button{padding:0 var(--space-3)}}.plist{margin-top:var(--space-8)}.plist[data-view=grid]{gap:var(--space-10) var(--space-6);grid-template-columns:1fr;display:grid}@container solera (min-width:640px){.plist[data-view=grid]{grid-template-columns:repeat(2,1fr)}}@container solera (min-width:1040px){.plist[data-view=grid]{grid-template-columns:repeat(3,1fr)}}.plist[data-view=list]{gap:var(--space-5);flex-direction:column;display:flex}.pitem{transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);will-change:opacity, transform}.plist.is-armed .pitem{opacity:0;transform:translateY(22px)}.plist.is-armed .pitem.is-in{opacity:1;transform:none}.plist[data-view=list] .pcard{gap:var(--space-6);background:var(--template-surface-raised);border:1px solid var(--template-border);border-radius:var(--radius-xl);padding:var(--space-4);box-shadow:var(--template-shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:row;align-items:stretch}.plist[data-view=list] .pcard:hover{box-shadow:var(--template-shadow-lg);border-color:color-mix(in oklch, var(--template-primary) 30%, var(--template-border))}@container solera (max-width:560px){.plist[data-view=list] .pcard{gap:var(--space-4);flex-direction:column}}.plist[data-view=list] .pcard__media{aspect-ratio:3/2;flex:none;width:320px}@container solera (max-width:900px){.plist[data-view=list] .pcard__media{width:240px}}@container solera (max-width:560px){.plist[data-view=list] .pcard__media{aspect-ratio:16/10;width:100%}}.plist[data-view=list] .pcard__main{padding-block:var(--space-2);padding-inline:0 var(--space-3)}@container solera (max-width:560px){.plist[data-view=list] .pcard__main{padding:0 var(--space-1)}}.plist[data-view=list] .pcard__name{font-size:var(--text-2xl)}.pcard__desc{display:none}.plist[data-view=list] .pcard__desc{color:var(--template-muted-foreground);font-size:var(--text-base);line-height:var(--leading-normal);text-wrap:pretty;max-width:62ch;margin:2px 0 0;display:block}@container solera (max-width:700px){.plist[data-view=list] .pcard__desc{display:none}}.plist[data-view=list] .pcard__foot{padding-top:var(--space-3);border-top:1px solid var(--template-border);margin-top:auto}@container solera (max-width:560px){.plist[data-view=list] .pcard__foot{border-top:0;padding-top:0}}.plist[data-view=list] .pcard__price b{font-size:var(--text-2xl)}.plist[data-view=list] .pcard__cta{height:44px;padding:0 var(--space-6);border-radius:var(--radius-button);background:var(--template-primary);color:var(--template-primary-foreground);box-shadow:var(--template-shadow-sm);transition:background var(--dur-fast) var(--ease-out);font-weight:700}.plist[data-view=list] .pcard:hover .pcard__cta{background:color-mix(in oklch, var(--template-primary) 88%, black)}.props-concierge{margin-top:var(--space-12);padding:var(--space-8);gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.props-concierge h3{font-family:var(--font-display);font-size:var(--text-2xl);margin:0;font-weight:500}.props-concierge p{max-width:46ch;margin-top:6px}@media (prefers-reduced-motion:reduce){.pitem{transition:none;opacity:1!important;transform:none!important}.pcard__media img{transition:none}}
