.footer-inquiry{--fi-ivory:var(--background,#f2efe7);--fi-paper:#f7f4ed;--fi-ink:var(--foreground,#22221e);--fi-muted:var(--muted-foreground,#67665f);--fi-rule:var(--border,#c5c1b5);--fi-bronze:var(--bronze,#8a7753);background:var(--fi-ivory);color:var(--fi-ink);border-top:1px solid var(--fi-ink);font-family:var(--font-body), Arial, sans-serif;grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);display:grid}.footer-inquiry--standalone{margin:clamp(30px, 6vw, 90px) var(--gutter,3vw);border:1px solid var(--fi-ink)}.footer-inquiry__lead{flex-direction:column;min-width:0;padding:clamp(42px,5vw,82px) clamp(28px,4vw,68px);display:flex}.footer-inquiry__eyebrow,.footer-inquiry__kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700;line-height:1.4}.footer-inquiry__eyebrow{color:var(--fi-muted)}.footer-inquiry__title{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.042em;text-transform:uppercase;margin:24px 0 clamp(42px,6vw,88px);font-size:clamp(60px,5.3vw,100px);font-weight:400;line-height:.96}.footer-inquiry__drawing{border-top:1px solid var(--fi-rule);border-bottom:1px solid var(--fi-rule);background:#e8e2d5;margin:45px 0 0}.footer-inquiry__drawing .process-illustration{max-height:360px}.footer-inquiry__drawing figcaption{letter-spacing:.08em;text-align:center;padding:0 22px 20px;font-size:8px}.footer-inquiry__guide a{align-items:center;gap:4px;display:inline-flex}.footer-inquiry__facts{border-top:1px solid var(--fi-rule);grid-template-columns:repeat(2,1fr);margin:30px 0 0;display:grid}.footer-inquiry__facts div{border-bottom:1px solid var(--fi-rule);grid-template-columns:minmax(72px,.55fr) 1fr;gap:12px;padding:14px 12px 14px 0;display:grid}.footer-inquiry__facts dt,.footer-inquiry__facts dd{margin:0;font-size:10px;line-height:1.4}.footer-inquiry__facts dt{color:var(--fi-muted);letter-spacing:.1em;text-transform:uppercase}.footer-inquiry__facts dd{color:var(--fi-ink)}.footer-inquiry__panel{background:var(--fi-paper);min-width:0;color:var(--fi-ink);border-left:1px solid var(--fi-rule);padding:clamp(42px,4.7vw,78px) clamp(26px,4.6vw,74px)}.footer-inquiry__form{max-width:880px;margin:0 auto}.footer-inquiry__form-head{border-bottom:1px solid var(--fi-ink);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;padding-bottom:23px;display:flex}.footer-inquiry__form-head h3,.footer-inquiry__success h3{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,2.2vw,36px);font-weight:500;line-height:1.15}.footer-inquiry__form-head>p{color:var(--fi-muted);margin:0 0 2px;font-size:10px;line-height:1.4}.footer-inquiry__guide{border-bottom:1px solid var(--fi-rule);align-items:center;gap:14px;margin:-12px 0 28px;padding-bottom:16px;display:flex}.footer-inquiry__guide img{object-fit:cover;filter:grayscale();flex:0 0 56px;width:56px;height:56px}.footer-inquiry__guide div{grid-template-columns:1fr auto;align-items:baseline;gap:1px 20px;min-width:0;display:grid}.footer-inquiry__guide span{color:var(--fi-muted);letter-spacing:.14em;grid-column:1/-1;font-size:8px;line-height:1.4}.footer-inquiry__guide strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.footer-inquiry__guide a{border-bottom:1px solid;font-size:10px;line-height:1.4}.footer-inquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.footer-inquiry__field{flex-direction:column;min-width:0;display:flex}.footer-inquiry__field.is-wide{margin:18px 0}.footer-inquiry__field>label,.footer-inquiry__products legend{letter-spacing:.04em;margin-bottom:7px;padding:0;font-size:10px;font-weight:700;line-height:1.4}.footer-inquiry__field input,.footer-inquiry__field select,.footer-inquiry__field textarea{width:100%;min-height:43px;color:var(--fi-ink);box-shadow:none;font:inherit;background:0 0;border:1px solid #8d8a81;border-radius:0;padding:9px 11px;font-size:13px;line-height:1.5}.footer-inquiry__field select{-webkit-appearance:auto;appearance:auto;padding-right:3px}.footer-inquiry__field textarea{resize:vertical;min-height:92px}.footer-inquiry__field input::placeholder,.footer-inquiry__field textarea::placeholder{color:#959188;opacity:1}.footer-inquiry__field input:focus-visible{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__field select:focus-visible{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__field textarea:focus-visible{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__consent input:focus-visible{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__product-grid input:focus-visible+span{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__submit-row button:focus-visible{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__download:focus-visible{outline:2px solid var(--fi-bronze);outline-offset:3px}.footer-inquiry__field [aria-invalid=true]{border-color:#9a3527}.footer-inquiry__field small{color:var(--fi-muted);margin-top:5px;font-size:9px;line-height:1.45}.footer-inquiry__products{border:0;min-width:0;margin:20px 0 18px;padding:0}.footer-inquiry__product-grid{border-top:1px solid var(--fi-rule);border-left:1px solid var(--fi-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-inquiry__product-grid label{border-right:1px solid var(--fi-rule);border-bottom:1px solid var(--fi-rule);cursor:pointer;align-items:center;gap:9px;min-height:45px;padding:8px 10px;font-size:10px;line-height:1.25;transition:color .16s,background .16s;display:flex}.footer-inquiry__product-grid label:hover,.footer-inquiry__product-grid label.is-selected{background:var(--fi-ink);color:var(--fi-ivory)}.footer-inquiry__product-grid input{opacity:0;width:1px;height:1px;position:absolute}.footer-inquiry__product-grid label>span{border:1px solid;flex:0 0 11px;width:11px;height:11px}.footer-inquiry__product-grid label.is-selected>span{box-shadow:inset 0 0 0 2px var(--fi-ink);background:currentColor}.footer-inquiry__consent{grid-template-columns:15px 1fr;align-items:start;gap:10px;margin-top:20px;display:grid}.footer-inquiry__consent input{-webkit-appearance:none;appearance:none;border:1px solid var(--fi-ink);background:0 0;border-radius:0;width:15px;height:15px;margin:2px 0 0}.footer-inquiry__consent input:checked{background:linear-gradient(var(--fi-ink), var(--fi-ink)) center / 7px 7px no-repeat}.footer-inquiry__consent label{color:#59584f;font-size:10px;line-height:1.55}.footer-inquiry__consent a{color:var(--fi-ink);text-underline-offset:3px;text-decoration:underline}.footer-inquiry__error{color:#963326;margin:5px 0 0;font-size:10px;line-height:1.4}.footer-inquiry__form-error{color:#78291f;background:#eee0d7;border-left:2px solid #963326;margin-top:18px;padding:11px 13px;font-size:11px;line-height:1.5}.footer-inquiry__submit-row{border-top:1px solid var(--fi-ink);justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding-top:20px;display:flex}.footer-inquiry__submit-row p{max-width:300px;color:var(--fi-muted);margin:0;font-size:9px;line-height:1.5}.footer-inquiry__submit-row button,.footer-inquiry__download{border:1px solid var(--fi-ink);background:var(--fi-ink);min-width:205px;min-height:50px;color:var(--fi-ivory);cursor:pointer;font:inherit;border-radius:0;justify-content:space-between;align-items:center;gap:28px;padding:14px 17px;font-size:11px;font-weight:600;line-height:1.3;transition:color .18s,background .18s;display:inline-flex}.footer-inquiry__submit-row button:hover:not(:disabled),.footer-inquiry__download:hover{color:var(--fi-ink);background:0 0}.footer-inquiry__submit-row button:disabled{cursor:wait;opacity:.62}.footer-inquiry__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.footer-inquiry__success{max-width:620px;margin:clamp(40px,8vw,130px) auto}.footer-inquiry__success-mark{border:1px solid var(--fi-ink);place-items:center;width:46px;height:46px;margin-bottom:30px;font-size:18px;display:grid}.footer-inquiry__success>p:not(.footer-inquiry__kicker){max-width:480px;color:var(--fi-muted);margin:22px 0 34px;font-size:13px;line-height:1.7}.footer-inquiry__reference{border-top:1px solid var(--fi-ink);border-bottom:1px solid var(--fi-rule);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.footer-inquiry__reference span{color:var(--fi-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.footer-inquiry__reference strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.025em;font-size:clamp(24px,3vw,40px);font-weight:400}.footer-inquiry__download{margin-top:28px}@media (max-width:1180px){.footer-inquiry{grid-template-columns:minmax(300px,.68fr) minmax(570px,1.32fr)}.footer-inquiry__lead,.footer-inquiry__panel{padding-left:32px;padding-right:32px}.footer-inquiry__title{font-size:clamp(52px,5.2vw,70px)}.footer-inquiry__facts{grid-template-columns:1fr}}@media (max-width:900px){.footer-inquiry,.footer-inquiry--standalone{grid-template-columns:1fr}.footer-inquiry--standalone{border-left:0;border-right:0;margin-left:0;margin-right:0}.footer-inquiry__lead{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:25px 42px;display:grid}.footer-inquiry__eyebrow{grid-column:1/-1}.footer-inquiry__title,.footer-inquiry__drawing{margin:0}.footer-inquiry__facts{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.footer-inquiry__facts div{grid-template-columns:1fr}.footer-inquiry__panel{border-top:1px solid var(--fi-rule);border-left:0}}@media (max-width:660px){.footer-inquiry__lead{padding:40px 22px;display:flex}.footer-inquiry__title{margin:22px 0 42px;font-size:clamp(57px,16vw,86px)}.footer-inquiry__facts{grid-template-columns:repeat(2,1fr)}.footer-inquiry__panel{padding:42px 22px 52px}.footer-inquiry__form-head{flex-direction:column;align-items:flex-start;gap:10px}.footer-inquiry__guide div{grid-template-columns:1fr;gap:3px}.footer-inquiry__guide span{grid-column:auto}.footer-inquiry__guide a{justify-self:start}.footer-inquiry__grid,.footer-inquiry__product-grid{grid-template-columns:1fr}.footer-inquiry__field.is-wide{margin:18px 0}.footer-inquiry__field input,.footer-inquiry__field select,.footer-inquiry__field textarea{font-size:16px}.footer-inquiry__submit-row{flex-direction:column;align-items:stretch}.footer-inquiry__submit-row button,.footer-inquiry__download{width:100%}.footer-inquiry__reference{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.footer-inquiry *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.footer-inquiry__photograph{margin:0;position:relative}.footer-inquiry__photograph img{aspect-ratio:1.04;object-fit:cover;width:100%;height:auto}.footer-inquiry__photograph figcaption{padding:17px 0 0}.footer-inquiry__photograph figcaption span{letter-spacing:.13em;color:var(--fi-muted);font-size:8px;display:block}.footer-inquiry__photograph figcaption strong{margin-top:8px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.3;display:block}.footer-inquiry__lead .footer-inquiry__title{margin-bottom:30px}.footer-inquiry__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:30px;display:grid}.footer-inquiry__progress span{color:#7a7568;font-size:9px;line-height:1.5}.footer-inquiry__progress i{background:#ded9ce;height:3px;margin-bottom:9px;transition:background .25s;display:block}.footer-inquiry__progress .is-complete{color:#66542e}.footer-inquiry__progress .is-complete i{background:#9b8250}@media (max-width:900px){.footer-inquiry__photograph img{aspect-ratio:1.9;max-height:330px}.footer-inquiry__photograph figcaption strong{font-size:22px}}@media (max-width:620px){.footer-inquiry__lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;padding:28px 22px;display:grid}.footer-inquiry__eyebrow{grid-column:1/-1}.footer-inquiry__lead .footer-inquiry__title{letter-spacing:-.035em;margin:0;font-size:clamp(30px,8.8vw,46px);line-height:1.02}.footer-inquiry__photograph{grid-column:2;min-width:0}.footer-inquiry__photograph img{aspect-ratio:1;max-height:none}.footer-inquiry__photograph figcaption{padding-top:9px}.footer-inquiry__photograph figcaption span{font-size:8px;line-height:1.6}.footer-inquiry__photograph figcaption strong{margin-top:5px;font-size:16px}.footer-inquiry__facts{grid-column:1/-1;margin:8px 0 0}.footer-inquiry__facts div{padding-block:10px}}.footer-inquiry__product-grid .is-other{grid-column:1/-1}.footer-inquiry__other-help{color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.6}.footer-inquiry__field>label,.footer-inquiry__products>legend{letter-spacing:.02em;font-size:13px}.footer-inquiry__product-grid label{min-height:50px;font-size:13px}.footer-inquiry__field>small,.footer-inquiry__error,.footer-inquiry__form-head>p{font-size:12px;line-height:1.5}@media (max-width:600px){.footer-inquiry__field>label,.footer-inquiry__products>legend,.footer-inquiry__product-grid label{font-size:14px}.footer-inquiry__consent label,.footer-inquiry__submit-row p{font-size:12px}}.footer-inquiry__grid>.footer-inquiry__field.is-wide{grid-column:1/-1;margin:0}@media (min-width:901px){.footer-inquiry{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start}.footer-inquiry--standalone{margin:32px var(--gutter);border:0;gap:22px}.footer-inquiry--standalone .footer-inquiry__lead,.footer-inquiry--standalone .footer-inquiry__panel{border:1px solid var(--fi-rule)}.footer-inquiry .footer-inquiry__lead{top:calc(var(--header-offset,64px) + 16px);align-self:start;gap:0;padding:28px;position:sticky}.footer-inquiry .footer-inquiry__lead .footer-inquiry__title{margin:14px 0 20px;font-size:clamp(40px,3.7vw,58px);line-height:1}.footer-inquiry .footer-inquiry__photograph{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;display:grid}.footer-inquiry .footer-inquiry__photograph img{aspect-ratio:auto;object-fit:cover;width:100px;height:124px}.footer-inquiry .footer-inquiry__photograph figcaption{padding:0}.footer-inquiry .footer-inquiry__photograph figcaption strong{margin-top:7px;font-size:20px}.footer-inquiry .footer-inquiry__photograph figcaption span{font-size:9px;line-height:1.5}.footer-inquiry .footer-inquiry__facts{grid-template-columns:1fr;margin-top:22px}.footer-inquiry .footer-inquiry__facts div{grid-template-columns:90px 1fr;gap:12px;padding:12px 0}.footer-inquiry .footer-inquiry__facts dt,.footer-inquiry .footer-inquiry__facts dd{font-size:11px;line-height:1.5}.footer-inquiry .footer-inquiry__panel{padding:32px clamp(26px,3vw,48px)}.footer-inquiry .footer-inquiry__form{max-width:780px}}@media (min-width:901px) and (max-height:700px){.footer-inquiry .footer-inquiry__lead{position:static}}
