body.zacaro-vut-profile-page { overflow-x:clip; }
.zacaro-vut-profile-page .entry-content,.zacaro-vut-profile-page .wp-block-post-content { margin-block:0!important; }
.zacaro-vut-profile-page .wp-block-post-title,.zacaro-vut-profile-page main .entry-header,.zacaro-vut-profile-page main .page-header { display:none!important; }
.zacaro-vut-profile-page .wp-block-post-content>.zi-profile.alignfull,.zacaro-vut-profile-page .entry-content>.zi-profile.alignfull { width:100vw; margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important; }
.zi-profile { --zip-cream:var(--wp--preset--color--theme-1,#F7F2E8);--zip-beige:var(--wp--preset--color--theme-2,#E8DED0);--zip-terra:var(--wp--preset--color--theme-3,#A63A16);--zip-green:var(--wp--preset--color--theme-4,#163B35);--zip-charcoal:var(--wp--preset--color--theme-5,#242424);--zip-muted:#69635d;--zip-line:rgba(36,36,36,.16);--zip-white:#fffdf8; width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); color:var(--zip-charcoal); background:var(--zip-cream); font-family:var(--wp--preset--font-family--inter,inherit); line-height:1.65; }
.zi-profile *{box-sizing:border-box}.zi-profile a{color:var(--zip-terra);text-underline-offset:3px}.zi-profile h1,.zi-profile h2,.zi-profile h3,.zi-profile h4{color:var(--zip-green);font-weight:600;line-height:1.1;letter-spacing:-.02em}.zip-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.zip-hero{padding:clamp(56px,8vw,96px) 0;background:var(--zip-beige);border-bottom:1px solid var(--zip-line)}.zip-hero h1{font-size:clamp(2.6rem,6vw,5.1rem);max-width:15ch;margin:.15em 0}.zip-eyebrow,.zip-kicker{margin:0 0 10px;color:var(--zip-terra);font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.zip-subtitle{font-weight:650;color:var(--zip-green);font-size:1.05rem}.zip-lede{max-width:780px;font-size:clamp(1.08rem,2vw,1.3rem);margin:20px 0 12px}.zip-text-link{font-weight:650}.zip-main{padding:18px 0 72px}.zip-section{padding:clamp(42px,6vw,68px) 0;border-bottom:1px solid var(--zip-line)}.zip-section h2{font-size:clamp(1.8rem,3vw,3rem);margin:.15em 0 .5em}.zip-heading{max-width:760px;margin-bottom:26px}.zip-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--zip-line);border:1px solid var(--zip-line);margin:0}.zip-facts>div{background:var(--zip-white);padding:22px}.zip-facts dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--zip-muted)}.zip-facts dd{margin:6px 0 0;color:var(--zip-green);font-weight:650}.zip-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,7vw,86px);align-items:start}.zip-card{background:var(--zip-green);color:#f8f3e9;padding:clamp(28px,5vw,48px);margin-top:32px;border-bottom:0}.zip-card h2,.zip-card .zip-kicker{color:#f8f3e9}.zip-emphasis{font-size:1.2rem;font-weight:650}.zip-small{color:var(--zip-muted);font-size:.9rem}.zip-card .zip-small{color:rgba(248,243,233,.78)}.zip-category{font-size:1.35rem;margin:30px 0 14px}.zip-place-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.zip-place{background:var(--zip-white);border:1px solid var(--zip-line);padding:20px}.zip-place h4{font-size:1.08rem;margin:.1em 0 .35em}.zip-place p{margin:.35em 0 .75em}.zip-distance{color:var(--zip-muted);font-weight:650;font-size:.9rem}.zip-owner-cta{background:var(--zip-beige);padding:clamp(28px,5vw,46px);margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:42px;border-bottom:0}.zip-owner-cta>div{max-width:720px}.zip-button{display:inline-flex;background:var(--zip-terra);border:1px solid var(--zip-terra);color:#fff!important;text-decoration:none;padding:14px 20px;font-weight:650;white-space:nowrap}.zip-button:hover{background:#8e3012}.zip-transparency{font-size:.92rem;color:var(--zip-muted);border-bottom:0}.zip-transparency p{max-width:900px}
@media(max-width:900px){.zip-facts{grid-template-columns:repeat(2,1fr)}.zip-place-grid{grid-template-columns:repeat(2,1fr)}.zip-grid{grid-template-columns:1fr}.zip-owner-cta{display:block}.zip-owner-cta .zip-button{margin-top:14px}}
@media(max-width:680px){.zip-shell{width:min(100% - 28px,1120px)}.zip-facts,.zip-place-grid{grid-template-columns:1fr}.zip-hero{padding:48px 0}.zip-hero h1{font-size:clamp(2.4rem,12vw,3.6rem)}}
