.ck301-prose{max-width:820px}.ck301-prose p{line-height:1.8;margin:0 0 1.15em}.ck301-prose h3{margin-top:1.7em}.ck301-banner{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1.6fr);background:#123f32;color:#fff;border-radius:18px;overflow:hidden;margin:22px 0}.ck301-banner img{width:100%;height:100%;min-height:220px;object-fit:cover}.ck301-banner-copy{padding:26px}.ck301-banner .eyebrow{color:#ffe08a}.ck301-banner h2,.ck301-banner h3{color:#fff;font-size:1.5rem;margin:12px 0}.ck301-banner p{color:#f2f7f3}.ck301-banner .v191-demo-button{color:#fff;border-color:#d4dfd7}.ck301-banner-note{font-size:.95rem;line-height:1.65}.ck301-banner-field{grid-column:1/-1;background:#f1f6f3;border:1px solid #c8d9ce;border-radius:12px;padding:20px}.ck301-banner-field legend{font-weight:700;padding:0 6px}.ck301-banner-field label{display:block;margin:12px 0}.ck301-banner-field input[type=checkbox]{width:auto;margin-right:8px}.ck301-banner-field small{display:block;line-height:1.6}.ck301-banner-field select,.ck301-banner-field input[type=date]{display:block;width:100%;max-width:420px;margin:8px 0;padding:10px;border:1px solid #8ea795;border-radius:6px}@media(max-width:620px){.ck301-banner{grid-template-columns:1fr}.ck301-banner img{height:190px;min-height:0}.ck301-banner-copy{padding:22px}}