.owner-block{background:var(--block-bg);color:var(--block-text);font-size:var(--block-font);line-height:1.7;padding:var(--block-padding) 24px;clear:both;width:100%;min-width:0}
.owner-block-inner{width:100%;max-width:var(--block-width);margin:0 auto;min-width:0}.owner-block h2{font-family:inherit;color:var(--block-heading-color);font-size:clamp(24px,5vw,var(--block-heading));line-height:1.15;max-width:none;margin:0 0 24px}.owner-block h3{font-family:inherit;color:var(--block-heading-color);font-size:1.4em;line-height:1.25;letter-spacing:-.03em;margin:0 0 12px}.owner-block p,.owner-block .formatted-copy{color:var(--block-text);font-size:inherit;line-height:inherit}.owner-block-copy{margin-bottom:24px}.owner-block-grid{display:grid;grid-template-columns:repeat(var(--block-columns),minmax(0,1fr));gap:var(--block-gap)}.owner-block figure{margin:0;min-width:0}.owner-block img{width:100%;height:auto;max-height:var(--block-image-height);aspect-ratio:var(--block-ratio);object-fit:var(--block-fit);border-radius:var(--block-radius);background:transparent}.owner-block figcaption{font-size:.8em;line-height:1.5;padding-top:12px;color:var(--block-text)}.owner-block-card{padding:24px;background:var(--block-card);border-radius:var(--block-radius);min-width:0;overflow-wrap:anywhere;border:1px solid #18344918}.owner-block-card img{margin-bottom:20px}.owner-block .owner-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:24px}.owner-price strong{font-size:1.65em}.owner-price span{font-size:.8em}.owner-block .button{display:inline-flex;margin-top:24px;background:var(--block-heading-color);border-color:var(--block-heading-color);color:var(--block-bg);border-radius:var(--block-button-radius)}.owner-block-note{font-size:.8em!important;margin-top:24px;white-space:pre-line}.block-spacer .owner-block-inner:empty{min-height:1px}.owner-block-copy p{white-space:pre-line}
@media(max-width:800px){.owner-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.owner-block{padding-left:18px;padding-right:18px}.owner-block-grid{grid-template-columns:1fr}.owner-block h2{font-size:clamp(24px,7vw,var(--block-heading))}}
