.em-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:65px;padding-top:75px;padding-bottom:75px;display:grid}.em-copy h2{font-size:39px;line-height:1.3}.em-copy>p{color:#56634c;margin-top:24px;font-size:18px;line-height:1.8}.em-copy ul{color:#45553a;margin:25px 0;padding-left:22px;font-size:16px;line-height:1.8}.em-copy li{margin-bottom:12px;padding-left:5px}.em-copy .em-note{font-size:14px;line-height:1.8}.em-card{background:#eaf0e1;border:1px solid #d3ddc5;border-radius:10px;align-self:start;min-width:0;padding:32px}.em-card form{flex-direction:column;display:flex}.em-card label{margin-bottom:13px;font-size:18px;font-weight:600}.em-card .em-count-label{align-items:center;gap:12px;font-size:21px;display:flex}.em-count{background:#fffef8;border:1px solid #8a9f76;border-radius:7px;align-items:center;gap:12px;margin-bottom:27px;padding:15px 20px;display:flex}.em-count input{font:inherit;letter-spacing:-1px;color:#263623;background:0 0;border:0;width:100%;min-width:0;font-size:48px;font-weight:650}.em-count input::placeholder{color:#8b9581;opacity:1}.em-count>span{color:#56634c;font-size:20px}.em-options{border:0;min-width:0;margin:0 0 25px;padding:0}.em-options legend{margin:0 0 9px;padding:0;font-size:18px;font-weight:700;line-height:1.5}.em-options legend>span,.em-count-label>span{color:#bd542d}.em-helper{color:#5d6c51;margin:0 0 13px;font-size:14px;line-height:1.7}.em-count-help{margin-top:-15px;margin-bottom:25px}.em-checkboxes{grid-template-columns:1fr;gap:8px;display:grid}.em-code-checkboxes{grid-template-columns:1fr 1fr}.em-card label.em-checkbox{cursor:pointer;background:#fffef8;border:1px solid #bac7ad;border-radius:6px;align-items:center;gap:11px;min-height:48px;margin:0;padding:11px 13px;font-size:16px;font-weight:600;line-height:1.5;display:flex}.em-card label.em-checkbox:hover{border-color:#778f60}.em-card label.em-checkbox.em-selected{background:#e1ead5;border-color:#71875c;box-shadow:inset 0 0 0 1px #71875c}.em-checkbox input{accent-color:#617a45;flex-shrink:0;width:19px;height:19px;margin:0}:is(.em-card input:focus-visible,.em-card button:focus-visible,.em-card a:focus-visible){outline-offset:4px;outline:3px solid #bd542d}.em-card input:disabled{opacity:.7;cursor:wait}.em-copy .eyebrow{font-size:14px}.em-card .button{white-space:normal;gap:15px;max-width:100%;font-size:16px;line-height:1.5}.em-card small{color:#56634c;margin-top:18px;font-size:14px;line-height:1.8;display:block}.em-error{color:#a02e1b;margin-top:18px;font-size:16px;line-height:1.7}.em-success>svg{color:#5c7d42}.em-success h3{margin-top:17px;font-size:25px;line-height:1.4}.em-saved-count{letter-spacing:-2px;color:#314f22;margin-top:24px;font-size:56px;line-height:1.2}.em-saved-count>span{letter-spacing:0;margin-top:8px;font-size:18px;display:block}.em-success>p{color:#56634c;margin-top:24px;font-size:16px;line-height:1.8}.em-success .button{margin-top:25px}.em-success .text-link{text-align:left;margin-top:22px;font-size:16px;line-height:1.6;display:flex}@media (max-width:850px){.em-section{grid-template-columns:1fr;gap:32px}.em-copy h2{font-size:34px}.em-card{width:100%;max-width:650px}}@media (max-width:650px){.em-section{padding-top:48px;padding-bottom:48px}.em-copy h2{font-size:30px}.em-copy>p{font-size:16px}.em-card{padding:23px 18px}.em-card .em-count-label{font-size:20px}.em-count{padding:13px}.em-count input{font-size:48px}.em-card .button{justify-content:space-between;padding:15px 12px}.em-copy .em-note{font-size:14px}.em-code-checkboxes{grid-template-columns:1fr}}
