.ownerHeader{text-align:center;justify-items:center;gap:6px;display:grid}.ownerKicker{color:#444;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem}.ownerTitle{color:var(--owner-secondary);font-size:1.6rem;font-weight:var(--fw-semibold);overflow-wrap:anywhere;word-break:break-word;margin:0 auto}.ownerShareButton{min-height:42px;font-weight:var(--fw-semibold);cursor:pointer;color:#fff;background:var(--owner-primary);box-shadow:0 10px 20px color-mix(in oklab,var(--owner-primary)22%,transparent 78%);right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;transition:transform var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:0;padding:0 14px;display:inline-flex;position:fixed}.ownerShareButton:hover{box-shadow:0 12px 24px color-mix(in oklab,var(--owner-primary)30%,transparent 70%);transform:translateY(-1px)scale(1.02)}
.ownerPublic .card{background:var(--owner-bg-card);border-radius:var(--radius-card);box-shadow:0 10px 24px color-mix(in oklab,var(--owner-secondary)16%,transparent 84%);border:none;flex-direction:column;width:100%;min-width:0;padding:16px;display:flex}.ownerPublic .card.promo{background:linear-gradient(135deg,var(--owner-bg-card),#fffffff2);box-shadow:0 10px 24px #00000014}.card-info{width:100%;min-width:0;padding-block:6px;display:grid}.card-info h3{font-size:var(--card-title-size);font-weight:var(--fw-semibold);color:var(--owner-secondary);margin-bottom:2px}.card-info h3,.card-info .subtitle,.card-info .price{overflow-wrap:anywhere;word-break:break-word}.card-info .subtitle{font-size:var(--card-subtitle-size);font-weight:var(--fw-medium);color:var(--owner-text-light);margin-bottom:4px}.card-info .price{font-size:var(--card-price-size);font-weight:var(--fw-extrabold);color:var(--owner-secondary)}.price-block{flex-direction:column;gap:2px;margin-top:6px;display:flex}.promo-header{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.promo-badge{background:var(--owner-primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.btn-reserve{background:var(--owner-primary);color:#fff;border-radius:var(--radius-button);cursor:pointer;font-size:var(--button-font);font-weight:var(--fw-bold);text-align:center;border:none;justify-content:center;place-self:center;align-items:center;width:100%;margin-top:12px;padding:10px 28px;transition:all .2s;display:inline-flex}@media (min-width:768px){.ownerPublic .card{flex-direction:row}.btn-reserve{width:90%}}
.section-services{flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.section-title{font-size:var(--section-title-size);font-weight:var(--fw-semibold);color:#4c4c4c;margin:0;padding-left:6px;position:relative}.section-title:after{content:"";background:var(--owner-gradient-accent);border-radius:10px;width:48px;height:3px;margin-top:4px;display:block}.card-container{gap:18px;width:100%;min-width:0;display:grid}@media (min-width:768px){.card-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.card-container{--desktop-card-width:280px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--desktop-card-width)),var(--desktop-card-width)));max-width:calc((var(--desktop-card-width)*4) + (18px*3));justify-content:center;margin-inline:auto}}
