.manufacturer-page{color:var(--text-color);overflow-wrap:break-word}.manufacturer-page h2{text-transform: capitalize;font-size:clamp(25px,3vw,38px);line-height:1.3;margin-bottom:24px}.manufacturer-page h3:not(.section-title :is(h3, .section-eyebrow)){font-size:19px;line-height:1.5;margin-bottom:14px}.manufacturer-page p{margin-bottom:20px}.manufacturer-page a:not(.btn-default):not(.manufacturer-outline){color:inherit}.manufacturer-page p a,.manufacturer-text-link{text-decoration:underline;text-underline-offset:5px}.manufacturer-page :is(a,button,summary,[tabindex]):focus-visible{outline:3px solid #ad5100;outline-offset:5px}.manufacturer-page img{display:block;width:100%;height:auto;object-fit:cover}.manufacturer-eyebrow{display:block;color:#ad5100;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}.manufacturer-section{padding:85px 0}.manufacturer-soft{background:var(--secondary-color)}.manufacturer-lead{max-width:870px}.manufacturer-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.manufacturer-outline{padding:15px 24px;border:1px solid currentColor;border-radius:6px;font-weight:600;color:inherit;display:inline-block}.manufacturer-stats{border-bottom:1px solid var(--divider-color)}.manufacturer-stats .container{display:flex;gap:24px;justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:14px;color:var(--primary-color)}.manufacturer-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}.manufacturer-grid{display:grid;gap:42px 30px;margin-top:38px}.manufacturer-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.manufacturer-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.manufacturer-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-grid p{font-size:15px;line-height:1.85;margin:0}.manufacturer-capabilities article{padding-top:22px;border-top:2px solid var(--accent-color)}.manufacturer-product img{aspect-ratio:4/3;border-radius:10px;margin-bottom:22px}.manufacturer-product h3 span,.manufacturer-project h3 span{color:#ad5100}.manufacturer-link-line{margin:30px 0 0!important}.manufacturer-jump{border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color)}.manufacturer-jump .container{display:flex;gap:28px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;font-size:13px;font-weight:600}.manufacturer-table-wrap{overflow:auto;max-width:100%;margin:30px 0}.manufacturer-page table{width:100%;border-collapse:collapse;font-size:14px}.manufacturer-page caption{caption-side:top;padding:0 0 14px;font-weight:600;color:var(--primary-color)}.manufacturer-page th,.manufacturer-page td{text-align:left;vertical-align:top;padding:20px;border:1px solid var(--divider-color);line-height:1.7}.manufacturer-page thead{background:var(--primary-color);color:#fff}.manufacturer-page tbody th{background:var(--secondary-color);min-width:185px}.manufacturer-subsection{margin-top:65px}.manufacturer-process .manufacturer-process-image{height:350px;object-position:center;border-radius:10px}.manufacturer-process-list{padding:0;margin:45px 0 0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.manufacturer-process-list li{display:flex;gap:22px;padding:25px 0;border-top:1px solid var(--divider-color)}.manufacturer-process-list li>span{color:#ad5100;font-family:var(--accent-font);font-size:24px}.manufacturer-process-list p{font-size:15px;margin:0}.manufacturer-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.manufacturer-project img{aspect-ratio:4/3;border-radius:12px;margin-bottom:24px}.manufacturer-project-location{color:#ad5100;font-weight:600;margin:0 0 10px!important}.manufacturer-why{border-left:4px solid var(--accent-color);padding:10px 0 0 30px;margin-top:65px}.manufacturer-quote-checklist{background:#fff;padding:35px;border-radius:12px}.manufacturer-quote-checklist ul{padding-left:20px;margin:20px 0 30px}.manufacturer-quote-checklist li{margin-bottom:12px}.manufacturer-faq .faq-accordion{margin-top:35px}.manufacturer-faq .accordion-header{margin:0}.manufacturer-faq .accordion-button{font-size:16px;line-height:1.6;text-align:left}.manufacturer-faq .accordion-body p{margin:0;font-size:16px}.manufacturer-cta{background:#1e1e1e;color:#fff}.manufacturer-cta h2{color:#fff;max-width:850px}.manufacturer-cta p{max-width:800px}.manufacturer-cta .manufacturer-eyebrow{color:#ffb36a}.manufacturer-cta .manufacturer-outline{color:#fff}
@media(max-width:1024px){.manufacturer-grid-four{grid-template-columns:1fr 1fr}.manufacturer-intro{gap:35px}.manufacturer-section{padding:65px 0}.manufacturer-grid-three{grid-template-columns:1fr 1fr}.manufacturer-page table{min-width:650px}.manufacturer-grid h3{font-size:18px}}
@media(max-width:767px){.manufacturer-stats .container{flex-wrap:wrap;gap:10px 25px}.manufacturer-intro,.manufacturer-grid-three,.manufacturer-grid-two,.manufacturer-process-list{grid-template-columns:1fr}.manufacturer-grid-four{grid-template-columns:1fr}.manufacturer-section{padding:50px 0}.manufacturer-grid{gap:30px}.manufacturer-section-heading{display:block}.manufacturer-intro{gap:20px}.manufacturer-product img{max-height:320px}.manufacturer-process .manufacturer-process-image{height:280px}.manufacturer-why{padding-left:20px}.manufacturer-jump .container{gap:14px 20px}.manufacturer-page h2{text-transform: capitalize;font-size:25px}.manufacturer-quote-checklist{padding:25px}.manufacturer-actions{gap:16px}.manufacturer-outline{padding:12px 18px}.manufacturer-page .container{padding-left:20px;padding-right:20px}}

@media(prefers-reduced-motion:reduce){.manufacturer-page *, .manufacturer-page *:before,.manufacturer-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.manufacturer-page .manufacturer-section-label{margin-bottom:0}
