/* Cultivar brochure: shared finishing layer, after the original page styles. */
:root{--cv-green:#173e32;--cv-paper:#f5f4ed;--cv-line:#dce2d8}
.nav .brand span{display:none}.sf .powered{font-size:12px;opacity:.65}.sf .sf-by{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sf .sf-pill{display:none}
.nav a:focus-visible,.demo input:focus-visible,.demo textarea:focus-visible,.demo select:focus-visible,.btn:focus-visible{outline:3px solid #81ab83;outline-offset:5px}
.demo-intro{padding:100px 28px 76px;background:var(--cv-green);color:#fff;position:relative;overflow:hidden}
.demo-intro:after{content:"C";position:absolute;right:-.03em;bottom:-.38em;font-family:Georgia,serif;font-size:620px;line-height:1;color:#fff;opacity:.035;pointer-events:none}
.demo-intro-inner{position:relative;z-index:1;max-width:1180px;margin:auto}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;color:#c9dfb8}
.demo-intro h1{font-family:var(--disp),sans-serif;font-size:clamp(44px,6.3vw,82px);line-height:1.02;letter-spacing:-.055em;max-width:850px;margin:26px 0}
.demo-intro p{max-width:660px;font-size:19px;line-height:1.65;color:#dde7dc}.demo-points{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:35px;font-size:12px;color:#c9d8c8}.demo-points span:last-child{opacity:.65}
.demo-body{background:var(--cv-paper)}.demo-body .formwrap{padding:78px 28px 90px}.demo-body .formwrap>.in{max-width:1180px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start}.demo-body .formwrap h2{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em;color:var(--cv-green)}
.demo-body .demo{background:white;padding:34px;border:1px solid var(--cv-line);border-radius:12px;box-shadow:0 18px 60px #183a2510}.demo-body .demo input,.demo-body .demo textarea,.demo-body .demo select{box-sizing:border-box;width:100%;border:1px solid #cbd5c9;border-radius:6px;padding:13px 14px;background:#fff;color:#1b3026;font:inherit}.demo-body .demo select{margin:8px 0 20px}.demo-body .demo textarea{min-height:120px}.demo-body .demo .btn{width:100%;justify-content:center;background:var(--cv-green);color:white;border-radius:6px;min-height:52px}.demo-body .demo .btn:disabled{opacity:.65}.demo-body .demo .fine{font-size:12px;line-height:1.6;color:#647164}.demo-body .expect{padding-left:20px}.demo-body .expect li{padding:8px 0;line-height:1.55}.demo-body .msg.ok{padding:14px;background:#edf5e8;color:#234331;overflow-wrap:anywhere}.demo-body .msg.err{color:#923823}
@media(max-width:760px){.demo-intro{padding:110px 22px 50px}.demo-intro p{font-size:17px}.demo-body .formwrap{padding:44px 20px}.demo-body .formwrap>.in{grid-template-columns:1fr;gap:28px}.demo-body .demo{padding:24px 20px}.demo-body .demo .row{display:block}.demo-body .demo .row label{display:block;margin-bottom:18px}.demo-points{gap:12px 20px}.sf-meta{flex-wrap:wrap}}
