.ngc-anchor{scroll-margin-top:90px}
.ngc{display:block;padding:88px 0;background:#f4f3ef;color:#20211f;scroll-margin-top:90px}
.ngc-heading{max-width:710px;margin-bottom:42px}.ngc-heading h2{font-size:clamp(30px,3.3vw,46px);font-weight:600;letter-spacing:-.035em;line-height:1.16;margin:0 0 22px}.ngc-heading>p:last-child{max-width:660px;font-size:15px;line-height:1.8}
.ngc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:48px;align-items:start}.ngc-fields{min-width:0}.ngc-group{border:0;border-top:1px solid #d3d1c9;padding:30px 0 34px;margin:0;min-width:0}.ngc-group legend{float:left;width:100%;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 20px;padding:0;line-height:1.4}.ngc-group legend+*{clear:both}.ngc-group legend>span{font-size:11px;letter-spacing:.08em;color:#7a786f;display:inline-block;vertical-align:middle;width:34px;font-weight:400}.ngc-help{font-size:12px;line-height:1.75;color:#66675e;margin:0 0 18px}.ngc-help a{color:inherit;text-underline-offset:3px}.ngc-help[data-climate]{background:#e8ebe4;padding:12px 14px;margin:14px 0 0}.ngc-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.ngc-space{margin-top:20px}.ngc-fields label:not(.ngc-choice):not(.ngc-check){display:block;font-size:12px;font-weight:500;line-height:1.5;margin-bottom:8px}.ngc-fields input:not([type=radio]):not([type=checkbox]),.ngc-fields select,.ngc-fields textarea{font:inherit;font-size:15px;line-height:1.5;width:100%;min-width:0;max-width:100%;border:1px solid #c7c6bd;background:#fff;color:#22231f;border-radius:0;padding:12px 13px;min-height:48px;box-shadow:none}.ngc-fields input::placeholder,.ngc-fields textarea::placeholder{color:#85867c;font-size:13px}.ngc-fields select{padding-right:25px}.ngc-fields textarea{resize:vertical}.ngc-fields :focus-visible,.ngc-preview a:focus-visible{outline:2px solid #20211f;outline-offset:4px;box-shadow:none}.ngc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ngc-choice{position:relative;cursor:pointer;min-width:0}.ngc-choice input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.ngc-choice>span{background:#fff;border:1px solid #d0cfc7;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;padding:12px 8px;gap:7px;transition:background .15s,border-color .15s}.ngc-choice input:checked+span{border:2px solid #242620;padding:11px 7px;background:#e9eae3}.ngc-choice input:focus-visible+span{outline:2px solid #20211f;outline-offset:3px}.ngc-choice b{font-size:11px;font-weight:500;line-height:1.45;text-align:center;max-width:150px}.ngc-choice svg{width:78px;height:62px;fill:none;stroke:#282c28;stroke-width:1.5}.ngc-choice input:checked+span svg{stroke:#151815}.ngc-check{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;cursor:pointer}.ngc-check input{width:18px;height:18px;accent-color:#20211f;flex-shrink:0;margin:1px 0 0}.ngc-preview{position:sticky;top:98px;background:#fff;padding:26px;border:1px solid #e1dfd6;min-width:0}.ngc-preview__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ngc-preview .neu-eyebrow{margin:0;font-size:10px}.ngc-live{font-size:10px;color:#73766c;white-space:nowrap}.ngc-live:before{content:'';display:inline-block;width:5px;height:5px;background:#758069;border-radius:100%;margin-right:6px}.ngc-drawing{background:#f5f5f0;margin-top:20px;aspect-ratio:420/390;display:grid;place-items:center}.ngc-drawing svg{display:block;width:100%;height:auto;max-height:390px;font-family:inherit}.ngc-sketch-note{font-size:10px;color:#77786e;line-height:1.65;margin:12px 0 20px}.ngc-selection{display:block;font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin-bottom:16px}.ngc-summary-details{border-top:1px solid #deded6;border-bottom:1px solid #deded6;margin:0 0 22px}.ngc-summary-details>summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;cursor:pointer;list-style:none}.ngc-summary-details>summary::-webkit-details-marker{display:none}.ngc-summary-details[open]>summary>span{transform:rotate(45deg)}.ngc-summary{margin:0 0 14px}.ngc-summary>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;padding:9px 0;border-top:1px solid #efeee8;font-size:11px;line-height:1.5}.ngc-summary dt{color:#74766b}.ngc-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.ngc-preview>.button{width:100%;font-size:12px;min-height:46px;margin-bottom:16px}.ngc-preview>.ngc-help{margin:0;font-size:11px}.ngc .button{border-radius:0;--buttons-radius:0px;--color-button:32,33,31;--color-button-text:255,255,255;--color-secondary-button:255,255,255;--color-secondary-button-text:32,33,31}.ngc-submit{margin:22px 0 18px;font-size:13px;gap:28px;min-height:52px}.ngc [hidden]{display:none!important}.ngc-success{padding:35px;background:#e7eee3;border-left:4px solid #53654a;line-height:1.7}.ngc-success strong{font-size:25px;font-weight:500}.ngc-success a{color:inherit}.ngc-errors{padding:20px;border-left:3px solid #a13829;background:#fff0eb;margin-bottom:20px}
@media(max-width:989px){.ngc-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.ngc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ngc-preview{padding:20px;top:85px}.ngc-pair{gap:12px}.ngc-group legend{font-size:20px}}
@media(max-width:749px){.ngc{padding:50px 0;scroll-margin-top:70px}.ngc-heading{margin-bottom:28px}.ngc-layout{display:flex;flex-direction:column;gap:28px}.ngc-fields{width:100%}.ngc-preview{position:static;order:initial;width:100%;padding:22px;margin:0 0 28px}.ngc-drawing{max-width:320px;margin:16px auto 0;aspect-ratio:420/390;overflow:visible}.ngc-drawing svg{height:auto;width:100%;max-height:none}.ngc-sketch-note{margin-bottom:12px}.ngc-selection{font-size:18px}.ngc-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ngc-choice>span{padding:8px 4px;min-height:128px}.ngc-choice input:checked+span{padding:7px 3px}.ngc-choice svg{width:66px;height:58px}.ngc-choice b{font-size:9px}.ngc-group{padding:25px 0 30px}.ngc-group legend{font-size:22px}.ngc-fields input:not([type=radio]):not([type=checkbox]),.ngc-fields select,.ngc-fields textarea{font-size:16px}.ngc-pair{gap:12px}.ngc-submit{width:100%;justify-content:space-between}.ngc-help{font-size:11px}.ngc-group legend>span{width:28px}}
@media(max-width:369px){.ngc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ngc-pair{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){.ngc-choice>span{transition:none}}
