.ngc-section{--ngc-cream:#f5f0e7;--ngc-ink:#251c18;--ngc-red:#922b28;--ngc-muted:#65584f;--ngc-line:#d7ccbc;--ngc-sage:#555e46;--ngc-serif:Georgia,'Times New Roman',serif;--ngc-sans:Arial,Helvetica,sans-serif;margin:0;background:var(--ngc-cream);color:var(--ngc-ink);font:400 16px/1.6 var(--ngc-sans);text-align:left;letter-spacing:normal;-webkit-font-smoothing:antialiased}
.ngc-section *,.ngc-section *::before,.ngc-section *::after{box-sizing:border-box}
.ngc-section [hidden]{display:none!important}
.ngc-section img{display:block;max-width:100%;height:auto}
.ngc-section a{color:inherit;text-underline-offset:4px}
.ngc-section button,.ngc-section select,.ngc-section input{font-family:var(--ngc-sans);letter-spacing:normal}
.ngc-section button{cursor:pointer}
.ngc-section :is(a,button,input,select,summary):focus-visible{outline:3px solid #9a5c23;outline-offset:4px}
.ngc-section :is(h1,h2,h3,p,figure){margin:0}
.ngc-section :is(h1,h2,h3){color:inherit;text-transform:none}
.ngc-section :is(p,li){font-size:16px;line-height:1.65}
.ngc-section .ngc-shell{max-width:1280px;margin-inline:auto;padding:44px 24px}
.ngc-section .ngc-eyebrow{color:var(--ngc-red);font:700 12px/1.5 var(--ngc-sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}
.ngc-section .ngc-heading{font:400 36px/1.1 var(--ngc-serif);letter-spacing:-.04em;margin:0;text-transform:none}
.ngc-section .ngc-body{color:var(--ngc-muted);font-size:17px;line-height:1.65}
.ngc-section .ngc-body p+p{margin-top:14px}
.ngc-section .ngc-button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;width:100%;max-width:350px;padding:15px 20px;border:1px solid transparent;border-radius:0;background:var(--ngc-red);color:#fff7ee;font:700 16px/1.4 var(--ngc-sans);text-decoration:none;box-shadow:none;cursor:pointer}
.ngc-section .ngc-button:hover{background:#75201e;color:#fff7ee}
.ngc-section .ngc-button:disabled{cursor:not-allowed;opacity:.6}
.ngc-section .ngc-arrow{display:block;flex:0 0 22px;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ngc-section .ngc-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:400 15px/1.5 var(--ngc-sans);text-decoration:underline}
.ngc-section .ngc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ngc-section .ngc-editor-note{padding:20px;border:1px dashed var(--ngc-red);background:#fff8ed;font-size:15px;line-height:1.6}
.ngc-section :is(input,select){max-width:100%}
@media(min-width:750px){.ngc-section .ngc-shell{padding:64px 5vw}.ngc-section .ngc-heading{font-size:46px}}
@media(max-width:359px){.ngc-section .ngc-shell{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.ngc-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
