[data-template=solera] .pcard{min-width:0;color:inherit;height:100%;font-family:var(--font-body);flex-direction:column;text-decoration:none;display:flex}[data-template=solera] a.pcard{cursor:pointer}[data-template=solera] .pcard__media{border-radius:var(--radius-lg);background:var(--template-muted);aspect-ratio:4/3;box-shadow:var(--template-shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}[data-template=solera] .pcard__media>.ht-photo,[data-template=solera] .pcard__media>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out), filter var(--dur-base) var(--ease-out);display:block;position:absolute;inset:0}[data-template=solera] a.pcard:hover .pcard__media{box-shadow:var(--template-shadow-lg)}[data-template=solera] a.pcard:hover .pcard__media>.ht-photo,[data-template=solera] a.pcard:hover .pcard__media>img{transform:scale(1.055)}[data-template=solera] .pcard__actions{top:var(--space-3);z-index:3;gap:var(--space-2);display:flex;position:absolute;inset-inline-end:var(--space-3)}[data-template=solera] .pcard__act{border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;color:var(--template-scrim-base);background:color-mix(in oklch, var(--template-on-photo) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--template-shadow-sm);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}[data-template=solera] .pcard__act:hover{background:var(--template-on-photo);transform:scale(1.09)}[data-template=solera] .pcard__act:focus-visible{outline:2px solid var(--template-primary);outline-offset:2px}[data-template=solera] .pcard__act svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}[data-template=solera] .pcard__badge{top:var(--space-3);z-index:3;border-radius:var(--radius-full);height:30px;font-size:var(--text-xs);letter-spacing:.01em;white-space:nowrap;background:color-mix(in oklch, var(--template-on-photo) 92%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);color:var(--template-scrim-base);align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:var(--space-3);box-shadow:0 2px 12px #00000038;box-shadow:0 2px 12px lab(0% 0 0/.22)}[data-template=solera] .pcard__badge svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}[data-template=solera] .pcard__badge .dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}[data-template=solera] .pcard__badge--ok{color:var(--template-ok)}[data-template=solera] .pcard__badge--primary{color:var(--template-primary-soft-fg)}[data-template=solera] .pcard__badge--muted{color:var(--template-muted-foreground);background:color-mix(in oklch, var(--template-on-photo) 88%, var(--template-muted))}[data-template=solera] .pcard__main{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-1) 0;flex-direction:column;flex:1;display:flex}[data-template=solera] .pcard__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}[data-template=solera] .pcard__head>div{flex:auto;min-width:0}[data-template=solera] .pcard__name{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--template-fg);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;font-weight:500;line-height:1.12;display:-webkit-box;overflow:hidden}[data-template=solera] .pcard__loc{color:var(--template-muted-foreground);font-size:var(--text-sm);align-items:center;gap:5px;margin:4px 0 0;display:flex}[data-template=solera] .pcard__loc svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}[data-template=solera] .pcard__rate{font-weight:700;font-size:var(--text-sm);color:var(--template-fg);flex:none;align-items:center;gap:5px;display:inline-flex}[data-template=solera] .pcard__rate svg{width:15px;height:15px;color:var(--template-star);fill:currentColor}[data-template=solera] .pcard__rate span{color:var(--template-muted-foreground);font-weight:500}[data-template=solera] .pcard__meta{margin:var(--space-1) 0 0;gap:var(--space-3) var(--space-4);color:var(--template-muted-foreground);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}[data-template=solera] .pcard__meta li{align-items:center;gap:6px;display:inline-flex}[data-template=solera] .pcard__meta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}[data-template=solera] .pcard__foot{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);margin-top:auto;display:flex}[data-template=solera] .pcard__price{min-width:0}[data-template=solera] .pcard__price b{font-family:var(--font-display);font-size:var(--text-xl);color:var(--template-primary);letter-spacing:-.01em;font-weight:700}[data-template=solera] .pcard__price span{color:var(--template-muted-foreground);font-size:var(--text-sm)}[data-template=solera] .pcard__price--total b{font-size:var(--text-2xl)}[data-template=solera] .pcard__pernight{color:var(--template-muted-foreground);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:3px;line-height:1.3;display:block}[data-template=solera] .pcard__cta{font-weight:600;font-size:var(--text-sm);color:var(--template-primary-soft-fg);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}[data-template=solera] .pcard__cta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}[data-template=solera] a.pcard:hover .pcard__cta svg{transform:translateX(calc(4px * var(--hx-dir,1)))}[data-template=solera] .pcard.is-unavailable{cursor:default}[data-template=solera] .is-unavailable .pcard__media>.ht-photo,[data-template=solera] .is-unavailable .pcard__media>img{filter:grayscale(.6)saturate(.7)brightness(1.02);opacity:.72}[data-template=solera] .is-unavailable .pcard__media:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:color-mix(in oklch, var(--template-card) 44%, transparent);position:absolute;inset:0}[data-template=solera] .is-unavailable .pcard__actions{z-index:3}[data-template=solera] .is-unavailable .pcard__name,[data-template=solera] .is-unavailable .pcard__rate,[data-template=solera] .is-unavailable .pcard__rate svg{color:var(--template-muted-foreground)}[data-template=solera] .pcard__unavail{font-size:var(--text-sm);color:var(--template-muted-foreground);font-weight:600}[data-template=solera] .pcard__softcta{min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--template-fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--template-fg) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--template-fg) 45%, transparent);transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:600;display:inline-flex}[data-template=solera] .pcard__softcta:hover{color:var(--template-primary);-webkit-text-decoration-color:var(--template-primary);text-decoration-color:var(--template-primary)}[data-template=solera] .pcard__softcta:focus-visible{outline:2px solid var(--template-primary);outline-offset:3px;border-radius:2px}[data-template=solera] .pcard__softcta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}
