:root{--brand-primary:#256A27;--brand-primary-dark:#184419;--brand-primary-light:#E5F6E5;--brand-secondary:#2D8030;--brand-accent:#28712A;--brand-neutral-dark:#24313B;--brand-neutral-mid:#52616D;--brand-neutral-light:#F1F5F6;--brand-bg:#FFFFFF;--brand-bg-alt:#F1F5F6;--brand-text:#24313B;--brand-text-secondary:#52616D;--brand-text-inverse:#FFFFFF;--brand-border:#D5DDE1;--brand-success:#1B6B44;--brand-warning:#875600;--brand-danger:#A12635;--brand-radius:12px;--brand-heading:Arial,sans-serif;--brand-body:Arial,sans-serif}[hidden]{display:none!important}body{margin:0;color:#24313b;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,sans-serif;font-family:var(--brand-body);line-height:1.55}h1,h2,h3{font-family:Arial,sans-serif;font-family:var(--brand-heading);font-weight:700;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));line-height:1.06;margin-bottom:24px}h2{font-size:max(1.4rem, min(2.7vw, 2.2rem));margin-bottom:16px}h3{font-size:1.16rem}a{color:#184419;color:var(--brand-primary-dark)}a:hover{color:#256a27;color:var(--brand-primary)}:focus-visible{outline:#875600 solid 3px;outline:3px solid var(--brand-warning);outline-offset:3px}.gp-skip{position:absolute;top:8px;right:auto;bottom:auto;left:8px;transform:translateY(-150%);padding:8px;background:#fff;background:var(--brand-bg);z-index:1100}.gp-skip:focus{transform:none}.gp-header{color:#fff;color:var(--brand-text-inverse);background:#184419;background:var(--brand-primary-dark)}.gp-utility{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding-top:8px;padding-bottom:8px;font-size:.78rem}.gp-header .navbar{background:#184419;background:var(--brand-primary-dark);border-top:1px solid rgba(255,255,255,.24)}.gp-header .nav-link,.gp-header .navbar-brand{color:#fff;color:var(--brand-text-inverse)}.gp-header .nav-link.active,.gp-header .nav-link:hover{color:#fff;color:var(--brand-text-inverse);-webkit-text-decoration:underline;text-decoration:underline}.gp-logo img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.gp-logo img:not([src=""])+span,.gp-logo img[src=""]{display:none}.gp-logo span{font-weight:700}.gp-button,.gp-button:visited{border:1px solid #256a27;border:1px solid var(--brand-primary);background:#256a27;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:12px;border-radius:var(--brand-radius);font-weight:700;padding:8px 16px;white-space:normal}.gp-button:focus,.gp-button:hover{background:#184419;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-color:#184419;border-color:var(--brand-primary-dark)}.gp-dark .gp-button,.gp-header .gp-nav-quote{background:#e5f6e5;background:var(--brand-primary-light);color:#184419;color:var(--brand-primary-dark)}.gp-nav-quote{margin-left:16px}.gp-outline{border:1px solid #256a27;border:1px solid var(--brand-primary);color:#184419;color:var(--brand-primary-dark);border-radius:12px;border-radius:var(--brand-radius);padding:8px 16px}.gp-outline:hover,.gp-outline[aria-pressed=true]{color:#184419;color:var(--brand-primary-dark);background:#e5f6e5;background:var(--brand-primary-light)}.gp-band{padding-top:48px;padding-bottom:48px}.gp-kicker{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.gp-lead{font-size:1.13rem;max-width:66ch}.gp-dark,.gp-dark a:not(.gp-button){color:#fff;color:var(--brand-text-inverse)}.gp-dark{background:#184419;background:var(--brand-primary-dark)}.gp-dark h1,.gp-dark h2,.gp-dark h3,.gp-dark p,.gp-footer .gp-copyright,.gp-footer li,.gp-footer p{color:#fff;color:var(--brand-text-inverse)}.gp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:24px;gap:24px}.gp-grid>article{padding:16px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);min-width:0}.gp-grid p:last-child,.gp-trust dd{margin-bottom:0}.gp-index{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:48px;height:48px;border-radius:50%;background:#e5f6e5;background:var(--brand-primary-light);color:#184419;color:var(--brand-primary-dark);font-weight:700;margin-bottom:16px}.gp-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-contact-hero .gp-index,.gp-icon-grid .gp-index,.gp-six .gp-index{font-size:0}.gp-contact-hero .gp-index::before,.gp-icon-grid .gp-index::before,.gp-six .gp-index::before{content:"";width:24px;height:24px;background-color:#184419;background-color:var(--brand-primary-dark);-webkit-mask:var(--gp-step-icon) center/contain no-repeat;mask:var(--gp-step-icon) center/contain no-repeat}.gp-grid article:nth-child(6n+1){--gp-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3C/svg%3E")}.gp-grid article:nth-child(6n+2){--gp-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M2 7h5v10H2zM17 7h5v10h-5zM7 12h10'/%3E%3C/svg%3E")}.gp-grid article:nth-child(6n+3){--gp-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M5 20 9 4m6 0 4 16M12 5v4m0 3v4m0 2v2'/%3E%3C/svg%3E")}.gp-grid article:nth-child(6n+4){--gp-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M3 9h18v6H3zM6 9v3m4-3v3m4-3v3m4-3v3'/%3E%3C/svg%3E")}.gp-grid article:nth-child(6n+5){--gp-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M4 6h16v13H4zM4 10h16m-10 4h4'/%3E%3C/svg%3E")}.gp-grid article:nth-child(6n+6){--gp-step-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M18 9c0 4-6 10-6 10S6 13 6 9a6 6 0 1 1 12 0Z'/%3E%3Ccircle cx='12' cy='9' r='2'/%3E%3C/svg%3E")}.gp-photo{position:relative;margin:0;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);overflow:hidden;background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}.gp-photo img{display:block;width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover}.gp-photo img[src=""]{visibility:hidden;font-size:0;color:transparent}.gp-photo:has(img[src=""]){background:repeating-linear-gradient(135deg,#f1f5f6 0 24px,#e5f6e5 24px 25px);background:repeating-linear-gradient(135deg,var(--brand-bg-alt) 0,var(--brand-bg-alt) 24px,var(--brand-primary-light) 24px,var(--brand-primary-light) 25px)}@supports (background:repeating-linear-gradient(red 0%,red 0% 1%,red 2%)){.gp-photo:has(img[src=""]){background:repeating-linear-gradient(135deg,var(--brand-bg-alt) 0 24px,var(--brand-primary-light) 24px 25px)}}.gp-photo figcaption{padding:8px 16px;background:#fff;background:var(--brand-bg);font-size:.86rem}.gp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.gp-trust div{padding-left:16px;padding-right:16px}.gp-trust dt{font-size:max(1rem, min(2vw, 1.5rem))}.gp-cta{padding-bottom:64px;text-align:center;background:#e5f6e5;background:var(--brand-primary-light)}.gp-cta-copy{max-width:65ch;margin-left:auto;margin-right:auto}.gp-footer{padding-top:64px;padding-bottom:24px;background:#184419;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.gp-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;grid-gap:24px;gap:24px}.gp-footer h2{color:#fff;color:var(--brand-text-inverse);font-size:1.05rem}.gp-footer ul{list-style:none;padding:0}.gp-footer li{margin-bottom:8px}.gp-footer a{color:#fff;color:var(--brand-text-inverse)}.gp-copyright{border-top:1px solid rgba(255,255,255,.24);margin-top:24px;padding-top:16px}.gp-benefit-strip{background:#e5f6e5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);padding-top:8px;padding-bottom:8px}.gp-benefit-strip .container{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.gp-benefit-strip small{flex-basis:100%}.gp-benefit-strip button,.gp-dialog-close{border:1px solid #256a27;border:1px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#184419;color:var(--brand-primary-dark)}.gp-benefit-strip [data-sourcing-benefit-close]{margin-left:auto;min-width:32px}.gp-benefit-dialog{width:min(100% - 32px,480px);max-height:calc(100% - 32px);padding:32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-top:8px solid #256a27;border-top:8px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.gp-benefit-dialog::backdrop{background:rgba(24,68,25,.68)}.gp-dialog-close{position:absolute;top:8px;right:8px;width:32px;height:32px}.gp-reading{max-width:780px;margin-left:auto;margin-right:auto}@media (max-width:991px){.gp-nav-quote{margin:8px 0}.gp-footer-grid,.gp-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.gp-band{padding-top:32px;padding-bottom:32px}.gp-cta{padding-bottom:48px}.gp-grid{gap:16px}.gp-icon-grid>article{padding:8px}.gp-trust div{padding-left:8px;padding-right:8px}.gp-trust dd{word-wrap:anywhere}}@media (prefers-reduced-motion:reduce){[data-sourcing-benefit-close],[data-sourcing-benefit-modal],[data-sourcing-benefit-open],[data-sourcing-benefit-ticker]{animation:none!important;transition:none!important}}.gp-form{display:grid;grid-gap:16px;gap:16px;color:#24313b;color:var(--brand-text)}.gp-form fieldset{min-width:0;margin:0;padding:0;border:0}.gp-form legend{font-size:1.1rem;font-weight:700}.gp-form label{display:block;font-weight:700}.gp-form .form-control,.gp-form .form-select{border-color:#d5dde1;border-color:var(--brand-border);border-radius:12px;border-radius:var(--brand-radius)}.gp-form .form-control:focus,.gp-form .form-select:focus{border-color:#256a27;border-color:var(--brand-primary)}.gp-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.gp-preferences{margin-top:16px;margin-bottom:16px;padding:16px;background:#f1f5f6;background:var(--brand-bg-alt);border-radius:12px;border-radius:var(--brand-radius)}.gp-hint{display:block;font-size:.875rem;font-weight:400;margin-top:8px;margin-bottom:8px}.gp-review{white-space:pre-wrap;word-wrap:anywhere;padding:16px;background:#e5f6e5;background:var(--brand-primary-light);border-radius:12px;border-radius:var(--brand-radius)}.gp-form-controls{display:flex;gap:8px}.gp-quote-modal .modal-dialog{max-width:540px}.gp-quote-modal .modal-content{border-radius:12px;border-radius:var(--brand-radius)}.gp-quote-modal .modal-title{font-size:1.25rem}@media (max-width:420px){.gp-form-fields{grid-template-columns:1fr}}