/* Ziemann brand palette: forest green, warm gold and soft ivory. */
:root{--tz-green:#0c3024;--tz-green-soft:#183c30;--tz-gold:#b4843c;--tz-gold-light:#d2aa68;--tz-ivory:#f6f1e8;--tz-white:#fff;--tz-text:#172820}
body{--ast-global-color-0:var(--tz-green);--ast-global-color-1:var(--tz-green-soft);--ast-global-color-2:var(--tz-text);--ast-global-color-4:var(--tz-ivory);color:var(--tz-text);background:var(--tz-ivory)}
a{color:var(--tz-green)}a:hover,a:focus{color:var(--tz-gold)}
.site-header{background:#fbf8f1}.main-header-menu .menu-link,.ast-header-html a{color:var(--tz-green)!important}.main-header-menu .menu-link:hover,.main-header-menu .current-menu-item>.menu-link{color:var(--tz-gold)!important}
button,input[type=submit],input[type=button],input[type=reset],.button,.ast-button,.wp-element-button,.wp-block-button__link,.es-btn,a.es-btn,.sureforms-button,.wpforms-submit{background:var(--tz-green)!important;border-color:var(--tz-green)!important;color:#fff!important;border-radius:6px!important}
button:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,.button:hover,.ast-button:hover,.wp-element-button:hover,.wp-block-button__link:hover,.es-btn:hover,a.es-btn:hover,.sureforms-button:hover,.wpforms-submit:hover{background:var(--tz-gold)!important;border-color:var(--tz-gold)!important;color:var(--tz-green)!important}
.tz-home{--ink:var(--tz-green);--muted:#607069;--paper:var(--tz-ivory);--sage:var(--tz-green-soft);--sand:var(--tz-gold);--line:rgba(12,48,36,.16)}
.tz-home .tz-kicker,.tz-properties-kicker,[class*="-kicker"]{color:var(--tz-gold-light)!important}.tz-web-strip,.tz-cta,.tz-properties-nav,.tz-properties-hero{background-color:var(--tz-green)!important}.tz-back-top{background:rgba(12,48,36,.94)!important;border-color:rgba(180,132,60,.75)!important}.tz-back-top:hover{background:var(--tz-gold)!important;color:var(--tz-green)!important}
.tz-nav-cta,.tz-global-menu .tz-nav-cta{border-color:var(--tz-gold-light)!important}.tz-card a,.tz-properties-help a{border-color:var(--tz-gold);color:var(--tz-green)}
.tz-property-search button{background:var(--tz-green)!important;border-color:var(--tz-green)!important}.tz-property-search button:hover{background:var(--tz-gold)!important;border-color:var(--tz-gold)!important;color:var(--tz-green)!important}.tz-property-search :focus-visible{outline-color:var(--tz-gold)!important}
.tz-properties-page{--ink:var(--tz-green);--muted:#607069;--paper:var(--tz-ivory);--sage:var(--tz-green-soft);--sand:var(--tz-gold);--line:rgba(12,48,36,.16)}
.tz-global-footer{background:var(--tz-green)!important;border-top:3px solid var(--tz-gold)}.tz-global-footer__bottom{border-top-color:rgba(210,170,104,.35)}.tz-global-footer__contact>span{color:var(--tz-gold-light)}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-title{color:var(--tz-green)}
.tz-hero:before{background:linear-gradient(90deg,rgba(8,30,23,.94) 0%,rgba(8,30,23,.76) 43%,rgba(8,30,23,.18) 73%,rgba(8,30,23,.08) 100%)!important}
.tz-hero h1,.tz-hs-hero h1,.tz-web-hero h1{color:var(--tz-white)!important;text-shadow:0 2px 22px rgba(0,0,0,.2)}
.tz-hero p,.tz-hs-hero p,.tz-web-hero p{color:rgba(255,255,255,.9)!important}
.tz-home>.tz-cta{display:none!important}
.tz-help-section{background:#fff!important}.tz-help-head{display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:end;padding-bottom:44px}.tz-help-head h2{margin:16px 0 0;color:var(--tz-green)!important;font-size:clamp(36px,4.2vw,54px);line-height:1.02;letter-spacing:-.04em}.tz-help-head>p{margin:0 0 4px;color:#607069;font-size:16px;line-height:1.75}.tz-help-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(12,48,36,.16);border-bottom:1px solid rgba(12,48,36,.16)}.tz-help-card{display:flex;min-height:330px;padding:34px 34px 30px 0;flex-direction:column;border-right:1px solid rgba(12,48,36,.16);border-bottom:1px solid rgba(12,48,36,.16)}.tz-help-card:nth-child(3n+2),.tz-help-card:nth-child(3n+3){padding-left:34px}.tz-help-card:nth-child(3n){border-right:0}.tz-help-card:nth-last-child(-n+3){border-bottom:0}.tz-help-index{color:var(--tz-gold);font-size:11px;font-weight:800;letter-spacing:.16em}.tz-help-card h3{margin:34px 0 15px;color:var(--tz-green)!important;font-size:25px;line-height:1.18;letter-spacing:-.025em}.tz-help-card p{margin:0 0 28px;color:#607069;font-size:15px;line-height:1.7}.tz-help-card a{width:max-content;margin-top:auto;color:var(--tz-green)!important;border-bottom:1px solid var(--tz-gold);font-size:13px;font-weight:800;text-decoration:none}.tz-help-card a:hover{color:var(--tz-gold)!important}
@media(max-width:900px){.tz-help-head{grid-template-columns:1fr;gap:24px}.tz-help-grid{grid-template-columns:1fr 1fr}.tz-help-card,.tz-help-card:nth-child(3n+2),.tz-help-card:nth-child(3n+3){padding:30px}.tz-help-card:nth-child(odd){padding-left:0;border-right:1px solid rgba(12,48,36,.16)}.tz-help-card:nth-child(even){border-right:0}.tz-help-card:nth-last-child(-n+3){border-bottom:1px solid rgba(12,48,36,.16)}.tz-help-card:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:600px){.tz-help-grid{grid-template-columns:1fr}.tz-help-card,.tz-help-card:nth-child(odd),.tz-help-card:nth-child(even){min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid rgba(12,48,36,.16)}.tz-help-card:last-child{border-bottom:0}.tz-help-card h3{margin-top:20px}}
.tz-property-about{padding:96px 0;background:var(--tz-ivory)}.tz-property-about__grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.12fr);gap:86px;align-items:center}.tz-property-about__portrait{margin:0}.tz-property-about__portrait img{display:block;width:100%;height:590px;object-fit:cover;object-position:center 18%}.tz-property-about__portrait figcaption{padding:15px 0 22px;border-bottom:1px solid rgba(12,48,36,.16);color:#607069;font-size:12px}.tz-property-about__copy{max-width:650px}.tz-property-about__copy h2{margin:18px 0 28px;color:var(--tz-green)!important;font-size:clamp(38px,4vw,56px);line-height:1.03;letter-spacing:-.04em}.tz-property-about__copy>p:not(.tz-property-about__signature){margin:0 0 20px;color:#607069;font-size:17px;line-height:1.75}.tz-property-about__signature{margin:30px 0 22px;color:var(--tz-green);font-family:Georgia,serif;font-size:27px;font-style:italic}.tz-property-about__link{display:inline-block;color:var(--tz-green)!important;border-bottom:1px solid var(--tz-gold);font-size:13px;font-weight:800;text-decoration:none}.tz-property-about__link:hover{color:var(--tz-gold)!important}.tz-hs-person{margin:0}.tz-hs-person .tz-about-copy{background:var(--tz-ivory)}
@media(max-width:900px){.tz-property-about__grid{grid-template-columns:1fr;gap:42px}.tz-property-about__portrait{max-width:620px}.tz-property-about__portrait img{height:min(720px,110vw)}}
@media(max-width:600px){.tz-property-about{padding:72px 0}.tz-property-about__portrait img{height:118vw;max-height:610px}.tz-property-about__copy h2{font-size:36px}.tz-property-about__copy>p:not(.tz-property-about__signature){font-size:16px}}
