.ncwb-subscribe{--sub-ink:#243c36;--sub-gold:#a27e43;--sub-line:#dce2dc;background:#f6f7f3;color:var(--sub-ink)}
.sub-shell{max-width:1240px;margin:auto;padding:0 32px}.sub-hero{background:#e9eee6;padding:72px 0 64px;border-bottom:1px solid var(--sub-line)}.sub-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center}.sub-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.18em;line-height:1.5;color:#72603d;margin-bottom:18px}.ncwb-subscribe h1{font-family:Georgia,serif;font-size:clamp(40px,4.6vw,64px);line-height:1.07;font-weight:400;letter-spacing:-.035em;color:var(--sub-ink);margin:0 0 26px}.sub-lede{font-size:18px;line-height:1.75;max-width:540px}.sub-link{display:inline-flex;gap:30px;align-items:center;color:var(--sub-ink);border-bottom:1px solid var(--sub-gold);padding:12px 0;font-size:14px;font-weight:700}.sub-image{margin:0;position:relative}.sub-image img{width:100%;height:350px;object-fit:cover;border-radius:4px 70px 4px 4px;display:block}.sub-image figcaption{font-size:12px;margin-top:14px;color:#536259;letter-spacing:.025em}.sub-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:76px;padding-top:64px;padding-bottom:80px;align-items:start}.ncwb-subscribe h2{font-family:Georgia,serif;font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.02em;color:var(--sub-ink);margin:0 0 22px}.sub-context>p:not(.sub-eyebrow){font-size:16px;line-height:1.8;color:#536259}.sub-topic{display:flex;gap:20px;border-top:1px solid var(--sub-line);padding:23px 0}.sub-topic>span{font:italic 20px Georgia,serif;color:var(--sub-gold)}.ncwb-subscribe h3{font-size:16px;line-height:1.4;font-weight:700;color:var(--sub-ink);margin:0 0 7px}.sub-topic p,.sub-contact p{font-size:14px;line-height:1.7;color:#536259;margin:0}.sub-contact{padding:24px;background:#e9eee6;border-left:3px solid var(--sub-gold);margin-top:14px}.sub-contact a{color:var(--sub-ink);text-decoration:underline;text-underline-offset:3px}.sub-card{background:white;border:1px solid var(--sub-line);border-top:4px solid var(--sub-gold);border-radius:5px;padding:38px;box-shadow:0 16px 40px #23382a09;scroll-margin-top:110px}.sub-card h2{font-size:32px;margin-bottom:12px}.sub-card-intro{font-size:15px;line-height:1.6;color:#536259;margin-bottom:28px}.sub-consent{font-size:12px;line-height:1.65;color:#637066;margin:20px 0 0;border-top:1px solid var(--sub-line);padding-top:20px}
.ncwb-subscribe #gform_wrapper_5{margin:0}.ncwb-subscribe #gform_fields_5{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 18px!important}.ncwb-subscribe #gform_fields_5>.gfield{grid-column:1/-1;min-width:0;padding:0!important;margin:0!important}.ncwb-subscribe #gform_fields_5>.sub-half{grid-column:span 1}.ncwb-subscribe .gfield_label,.ncwb-subscribe .gform-field-label{font-size:13px!important;font-weight:600!important;color:var(--sub-ink)!important;letter-spacing:0!important;line-height:1.5!important;text-transform:none!important}.ncwb-subscribe .ginput_container input:not([type=checkbox]):not([type=hidden]),.ncwb-subscribe .ginput_container select{width:100%!important;height:52px!important;min-height:52px!important;border:1px solid #bbc7be!important;border-radius:4px!important;background:#fff!important;padding:10px 13px!important;font-size:16px!important;line-height:1.4!important;color:#243c36!important;box-shadow:none!important}.ncwb-subscribe .ginput_container select{padding-right:34px!important}.ncwb-subscribe input:focus,.ncwb-subscribe select:focus{outline:2px solid #94733c!important;outline-offset:3px}.ncwb-subscribe .gfield_description{font-size:12px!important;line-height:1.6!important;padding-top:7px!important}.ncwb-subscribe .gfield_checkbox{display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.ncwb-subscribe .gchoice{display:flex!important;align-items:center;gap:10px;border:1px solid var(--sub-line);padding:12px;border-radius:4px;min-height:48px}.ncwb-subscribe .gchoice input{width:19px!important;height:19px!important;margin:0!important;flex:0 0 19px;accent-color:var(--sub-ink)}.ncwb-subscribe .gchoice label{font-size:14px!important;margin:0!important;max-width:none!important}.ncwb-subscribe .gform_footer{padding:26px 0 0!important;margin:0!important}.ncwb-subscribe #gform_submit_button_5{width:100%;min-height:54px;background:var(--sub-ink)!important;color:white!important;border:0!important;border-radius:4px!important;font-size:15px!important;font-weight:700!important;padding:14px 20px!important;cursor:pointer}.ncwb-subscribe #gform_submit_button_5:hover{background:#36564a!important}.ncwb-subscribe .gform_confirmation_message{padding:22px;background:#e9eee6;border-left:3px solid var(--sub-gold);line-height:1.7}.ncwb-subscribe .gform_validation_errors{margin-bottom:24px!important}.ncwb-subscribe .gfield_visibility_hidden{display:none!important}
@media(max-width:900px){.sub-hero-grid{gap:30px}.sub-main{gap:32px}.sub-card{padding:26px}.sub-image img{height:310px}.ncwb-subscribe h2{font-size:30px}}
@media(max-width:700px){.sub-shell{padding-left:22px;padding-right:22px}.sub-hero{padding:40px 0}.sub-hero-grid,.sub-main{grid-template-columns:1fr}.sub-hero-grid{gap:28px}.sub-image img{height:220px;border-radius:4px 45px 4px 4px}.sub-main{padding-top:32px;padding-bottom:44px;gap:38px}.sub-card{grid-row:1;padding:24px 20px}.sub-context{grid-row:2}.sub-card h2{font-size:29px}.sub-lede{font-size:16px}.ncwb-subscribe #gform_fields_5{gap:18px 12px!important}.ncwb-subscribe .gfield_checkbox{grid-template-columns:1fr!important}.sub-consent{font-size:12px}}
@media(max-width:380px){.ncwb-subscribe #gform_fields_5>.sub-half{grid-column:1/-1}}
