:root{--brand-primary:#675D28;--brand-primary-dark:#423C1A;--brand-primary-light:#F5F3E5;--brand-secondary:#7D7130;--brand-accent:#6E642B;--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}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);font-family:Arial,sans-serif;font-family:var(--brand-body);line-height:1.6}.container{width:min(100% - 48px,1180px);padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5{color:inherit;font-family:Arial,sans-serif;font-family:var(--brand-heading);font-weight:700;line-height:1.14;word-wrap:anywhere}h1{font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:16px}h2{font-size:max(1.5rem, min(3vw, 2.25rem));margin-bottom:24px}h3{font-size:1.2rem;margin-bottom:8px}p{margin-top:0;margin-bottom:16px}p:last-child{margin-bottom:0}a{color:#423c1a;color:var(--brand-primary-dark);text-underline-offset:0.22em}a:hover{color:#675d28;color:var(--brand-primary)}:focus-visible{outline:#6E642B solid 3px;outline:3px solid var(--brand-accent);outline-offset:3px}.fp-skip{z-index:1100;background:#fff;background:var(--brand-bg);padding:8px 16px}.fp-band,.sub-hero{padding:64px 0}.container.fp-band{padding-left:0;padding-right:0}.fp-label{margin-bottom:12px;color:#423c1a;color:var(--brand-primary-dark);font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.fp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #675d28;border:1px solid var(--brand-primary);border-radius:12px;border-radius:var(--brand-radius);background:#675d28;background:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);font:inherit;font-weight:700;line-height:1.25;text-align:center;-webkit-text-decoration:none;text-decoration:none}.fp-button:hover{background:#423c1a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.fp-button-outline{background:#fff;background:var(--brand-bg);color:#423c1a;color:var(--brand-primary-dark)}.fp-button-outline:hover{background:#f5f3e5;background:var(--brand-primary-light);color:#423c1a;color:var(--brand-primary-dark)}.fp-four,.fp-three,.fp-two{display:grid;grid-gap:24px;gap:24px}.fp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-four{grid-template-columns:repeat(4,minmax(0,1fr))}.fp-card{min-width:0;padding:24px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-radius:12px;border-radius:var(--brand-radius);background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text)}.fp-index{display:inline-grid;align-items:center;justify-items:center;place-items:center;min-width:36px;min-height:36px;margin-bottom:16px;padding:0 8px;border-radius:12px;border-radius:var(--brand-radius);background:#f5f3e5;background:var(--brand-primary-light);color:#423c1a;color:var(--brand-primary-dark);font-weight:700}.fp-photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fp-background-photo[src=""],.fp-photo[src=""]{visibility:hidden;color:transparent;font-size:0}.fp-background-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.fp-subcopy{position:relative;z-index:2}.fp-subcopy p:not(.fp-label){max-width:56ch}.fp-header .navbar{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border);padding-top:12px;padding-bottom:12px}.fp-nav,.fp-nav .navbar-collapse{gap:12px}.fp-nav .navbar-brand{flex:0 0 180px;margin:0}.fp-nav .navbar-brand img{display:block;width:180px;height:40px;-o-object-fit:contain;object-fit:contain;color:#423c1a;color:var(--brand-primary-dark);font-size:1rem;font-weight:700}.fp-nav .navbar-nav{gap:8px}.fp-nav .nav-link{color:#24313b;color:var(--brand-text);font-weight:700}.fp-nav .nav-link.active,.fp-nav .nav-link:hover{color:#423c1a;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.fp-nav .navbar-toggler{border-color:#d5dde1;border-color:var(--brand-border)}.fp-benefit-ticker{background:#f5f3e5;background:var(--brand-primary-light);color:#24313b;color:var(--brand-text);border-bottom:1px solid #d5dde1;border-bottom:1px solid var(--brand-border)}.fp-benefit-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding-top:8px;padding-bottom:8px}.fp-benefit-line p{margin:0;font-size:.78rem}.fp-benefit-open{min-height:44px;padding:4px 0;background:#f5f3e5;background:var(--brand-primary-light);border:0;color:#423c1a;color:var(--brand-primary-dark);font:inherit;font-size:.84rem;text-align:left}.fp-benefit-open strong{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.fp-icon-button{width:44px;height:44px;border:0;border-radius:12px;border-radius:var(--brand-radius);background:#f5f3e5;background:var(--brand-primary-light);color:#423c1a;color:var(--brand-primary-dark);font-size:1.4rem;line-height:1}.fp-icon-button:hover{background:#f1f5f6;background:var(--brand-bg-alt)}.fp-benefit-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:grid;align-items:center;justify-items:center;place-items:center;overflow:auto;padding:16px;background:rgba(36,49,59,.72)}.fp-benefit-card{position:relative;width:min(100%,488px);max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #d5dde1;border:1px solid var(--brand-border);border-top:8px solid #675d28;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);animation:.18s ease-out fp-benefit-enter}.fp-benefit-card .fp-label{margin-right:52px}.fp-benefit-card h2{margin-bottom:16px;color:#423c1a;color:var(--brand-primary-dark)}.fp-benefit-close{position:absolute;top:8px;right:8px}#fp-benefit-eligibility{padding-top:16px;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);font-size:.9rem}@keyframes fp-benefit-enter{from{transform:translateY(8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fp-benefit-card,[data-sourcing-benefit-modal],[data-sourcing-benefit-ticker]{animation:none;transition:none}html{scroll-behavior:auto!important}}.fp-cta{padding:80px 0 96px;background:#423c1a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.fp-cta .fp-cta-inner{max-width:700px;text-align:center}.fp-cta a,.fp-cta h2,.fp-cta p{color:#fff;color:var(--brand-text-inverse)}.fp-cta .fp-button{background:#fff;background:var(--brand-bg);border-color:#fff;border-color:var(--brand-bg);color:#423c1a;color:var(--brand-primary-dark)}.fp-cta .fp-button:hover{background:#f5f3e5;background:var(--brand-primary-light)}.fp-footer{padding:64px 0 24px;background:#24313b;background:var(--brand-neutral-dark);color:#fff;color:var(--brand-text-inverse)}.fp-footer a,.fp-footer h5,.fp-footer p{color:#fff;color:var(--brand-text-inverse)}.fp-footer-columns{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1fr;grid-gap:32px;gap:32px}.fp-footer ul{padding:0;margin:0;list-style:none}.fp-footer li+li{margin-top:8px}.fp-footer .fp-partners{margin-top:24px}.fp-copyright{margin-top:32px;padding-top:16px;border-top:1px solid #d5dde1;border-top:1px solid var(--brand-border);font-size:.85rem}@media (max-width:991.98px){.fp-nav .navbar-collapse{padding-top:8px;padding-bottom:8px}.fp-nav-rfq{margin-top:12px}.fp-footer-columns,.fp-four{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-benefit-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px}.fp-benefit-line p{grid-row:2;padding-bottom:8px}.fp-benefit-line .fp-icon-button{grid-row:1/3;grid-column:2}}@media (max-width:767.98px){.container{width:calc(100% - 32px)}.fp-band,.sub-hero{padding:48px 0}.fp-three,.fp-two{grid-template-columns:minmax(0,1fr)}.fp-cta{padding:64px 0 80px}}@media (max-width:479.98px){.fp-footer-columns,.fp-four{grid-template-columns:minmax(0,1fr)}.fp-benefit-card{padding:24px}}.fp-rfq{display:grid;grid-gap:16px;gap:16px;color:#24313b;color:var(--brand-text)}.fp-rfq fieldset{min-width:0;margin:0}.fp-rfq legend{float:none;margin-bottom:8px;font-size:1.08rem;font-weight:700}.fp-rfq label{display:block;margin-bottom:8px;color:#24313b;color:var(--brand-text);font-weight:700}.fp-rfq .form-control,.fp-rfq .form-select{margin-top:4px;border-radius:12px;border-radius:var(--brand-radius);border-color:#d5dde1;border-color:var(--brand-border);color:#24313b;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg)}.fp-rfq .fp-form-help,.fp-rfq noscript{color:#24313b;color:var(--brand-text);font-size:.85rem}.fp-rfq .fp-form-help a{color:#423c1a;color:var(--brand-primary-dark)}.fp-form-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.fp-form-actions,.fp-form-steps{display:flex;flex-wrap:wrap;gap:8px}.fp-form-steps{padding:0;margin:0;list-style:none}.fp-form-steps li{padding:6px 10px;border-radius:12px;border-radius:var(--brand-radius);background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text);font-size:.875rem}.fp-form-steps [aria-current=step]{background:#423c1a;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-weight:700}[data-rfq-summary]{white-space:pre-line;word-wrap:anywhere}[data-rfq-preferences]{padding:12px;border-radius:12px;border-radius:var(--brand-radius);background:#f1f5f6;background:var(--brand-bg-alt);color:#24313b;color:var(--brand-text)}#pop_customize_form .modal-dialog{--bs-modal-width:540px;max-width:540px}#pop_customize_form .modal-content{background:#fff;background:var(--brand-bg);color:#24313b;color:var(--brand-text);border-radius:12px;border-radius:var(--brand-radius)}#pop_customize_form .modal-body,#pop_customize_form .modal-header{padding:16px 24px}#pop_customize_form .modal-title{margin:0;color:#24313b;color:var(--brand-text);font-size:1.25rem}@media (max-width:575.98px){#pop_customize_form .modal-body,#pop_customize_form .modal-header{padding:16px}.fp-form-contact{grid-template-columns:minmax(0,1fr)}}.fp-rfq noscript p{color:#24313b;color:var(--brand-text)}