.company-page{--company-diagonal:388px;--company-overlap:388px;background:var(--blue);overflow:clip}.company-page:not(.equipment-page){background:#1a1c25}.company-intro,.company-section,.company-contact-band{isolation:isolate;z-index:1;margin-top:calc(-1 * var(--company-overlap));background:0 0;padding-block:388px;position:relative}.company-intro:before,.company-section:before,.company-contact-band:before{content:"";z-index:-2;background:var(--company-band);clip-path:polygon(0 var(--company-diagonal),100% 0,100% 100%,0 100%);pointer-events:none;position:absolute;inset:0}.company-intro:after,.company-section:after,.company-contact-band:after{content:"";height:var(--company-diagonal);z-index:-3;clip-path:polygon(0 0,0 100%,100% 100%);pointer-events:none;background-color:#a80707;background-image:repeating-linear-gradient(135deg,#0000 0 2px,#1a1c2514 2px 4px);position:absolute;top:52px;left:0;right:0}.company-intro{--company-band:#1a1c25;color:#fff}.equipment-intro{--company-band:var(--blue)}.company-section--pale{--company-band:#dfe5ee}.company-section--light,.company-section--white{--company-band:#f3f5f8}.company-section--pale:after{background-color:var(--blue)}.company-intro:after{display:none}.company-intro>.container,.company-section>.container,.company-contact-band>.container{width:90%;max-width:1008px}.company-page .company-narrow{width:100%;max-width:720px;margin-inline:auto}.company-page .section-label{color:var(--blue);gap:0;font-size:22px;font-weight:700;line-height:1.5}.company-display,.company-section .section-title{text-transform:none;color:var(--blue);overflow-wrap:break-word;margin:6px 0 0;font-size:54px;font-style:normal;font-weight:700;line-height:1.08}.company-display{color:#fff}.company-lead-title{color:var(--blue);margin:54px 0 37px;font-size:37px;font-style:normal;font-weight:700;line-height:1.6}.company-lead-title:before{content:"";background:var(--red);width:48px;height:4.5px;margin-bottom:18px;display:block}.company-intro .section-label,.company-intro .company-lead-title{color:#fff}.company-intro-copy{padding-top:48px;font-size:18px;line-height:2}.company-intro-copy .arrow-link{margin-top:36px}.company-intro-copy.text-body p+p{margin-top:27px}.company-intro-since{align-items:center;gap:20px;font-size:13px;font-weight:600;display:flex}.company-intro-since>span{color:#e24e4e;font-size:21px}.company-statistics{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:90px 0 0;display:grid}.company-statistic{border-top:1px solid #fff6;flex-direction:column-reverse;padding-top:24px;display:flex}.company-statistic dt{margin-top:12px;font-size:14px;line-height:1.7}.company-statistic dd{white-space:nowrap;align-items:baseline;gap:2px;margin:0;font-size:60px;font-weight:700;line-height:1.2;display:flex}.company-statistic dd>span:last-child{font-size:30px}.company-section-heading{margin-bottom:60px;display:block}.company-section[aria-labelledby=company-capability-title] .company-section-heading,.company-section[aria-labelledby=company-quality-title] .company-section-heading{margin-bottom:100px}.company-section-heading>.text-body{color:var(--ink);max-width:900px;margin-top:36px;font-size:18px;line-height:2}.company-section-heading .company-lead-title{margin-bottom:0}.company-story-grid{grid-template-columns:1.08fr .92fr;align-items:start;gap:6%;display:grid}.company-film{background:#1a1c25;position:relative}.company-film iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;display:block}.company-photo-caption{z-index:1;color:#fff;text-shadow:0 1px 8px #111;align-items:center;gap:15px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:20px;left:25px}.company-photo-caption>span{color:#fa6363}.company-film .company-photo-caption{text-shadow:none;padding:14px 20px;position:relative;bottom:auto;left:auto}.company-story-copy{font-size:16px;line-height:2}.company-story-copy h3{color:var(--blue);margin-bottom:26px;font-size:28px;line-height:1.5}.company-story-copy .arrow-link{margin-top:30px}.company-philosophy{padding-bottom:0}.company-story-photo{height:840px;clip-path:polygon(0 var(--company-diagonal),100% 0,100% calc(100% - var(--company-diagonal)),0 100%);margin-top:60px;position:relative}.company-story-photo img{object-fit:cover;width:100%;height:100%}.company-subheading{color:var(--blue);font-size:27px;font-style:normal;line-height:1.5}.company-subheading:before{content:"";background:var(--blue);vertical-align:-.08em;width:4px;height:1em;margin-right:14px;display:inline-block}.company-profile{margin-block:0}.company-profile>div{grid-template-columns:30% minmax(0,1fr);font-size:18px;line-height:2;display:grid}.company-profile dt,.company-profile dd{overflow-wrap:anywhere;margin:0;padding:18px 9px;position:relative}.company-profile dt{color:var(--blue);font-weight:700}.company-profile dt:after,.company-profile dd:after{content:"";width:calc(100% - 3px);position:absolute;bottom:0}.company-profile dt:after{border-bottom:2px solid var(--blue);left:0}.company-profile dd:after{border-bottom:1px solid #a2a2a2;right:0}.company-profile dd>a{align-items:center;gap:10px;width:fit-content;max-width:100%;display:flex}.company-profile dd>a>svg{flex-shrink:0}.company-profile dd>a:hover{color:var(--red)}.company-process-tabs{border-bottom:1px solid #b4c0d6;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;display:grid}.company-process-tabs>button{text-align:left;color:#68758b;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:14px;min-height:85px;padding:15px 20px 18px 0;font-size:16px;font-weight:700;line-height:1.5;transition:border-color .3s,color .3s;display:flex}.company-process-tabs>button>span{color:var(--red);font-size:13px}.company-process-tabs>button>svg{flex-shrink:0;margin-left:auto}.company-process-tabs>button:hover,.company-process-tabs>button[aria-selected=true]{border-bottom-color:var(--red);color:var(--blue)}.company-process-panel{grid-template-columns:1.08fr .92fr;align-items:center;gap:6%;animation:.45s both companyPanelIn;display:grid}.company-process-panel[hidden]{display:none}.company-process-photo{background:var(--pale);display:block;position:relative}.company-process-photo:after,.equipment-lead-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#060f2973);position:absolute;inset:65% 0 0}.company-process-photo img{aspect-ratio:3/2;object-fit:cover;width:100%}.company-expand{width:38px;height:38px;color:var(--blue);z-index:2;background:#fffffff2;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;bottom:17px;right:17px}a:hover>.company-expand{background:var(--red);color:#fff}.company-process-copy{padding:5px 0}.company-index{color:var(--red);margin-bottom:20px;font-size:54px;font-weight:700;line-height:1;display:block}.company-process-copy h3{color:var(--blue);margin-bottom:20px;font-size:29px;line-height:1.5}.company-process-copy>p{font-size:16px;line-height:2}.company-process-facts{border-top:1px solid #b5c0d2;margin:25px 0 0}.company-process-facts>div{border-bottom:1px solid #b5c0d2;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;line-height:1.8;display:flex}.company-process-facts dt{color:#526079}.company-process-facts dd{color:var(--blue);text-align:right;margin:0;font-weight:700}.company-section-link{text-align:center;margin-top:50px}.company-capability-groups{grid-template-columns:1fr 1fr;gap:6%;display:grid}.company-capability-groups .company-subheading{margin-bottom:28px}.company-specifications{margin:0}.company-specifications>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1px;min-height:75px;margin-top:1px;display:grid}.company-specifications dt{color:#fff;background:var(--blue);align-items:center;padding:14px 18px;font-size:15px;line-height:1.6;display:flex}.company-specifications dd{color:var(--blue);text-align:center;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin:0;padding:14px 12px;font-size:24px;font-weight:600;line-height:1.4;display:flex}.company-specifications small{white-space:nowrap;font-size:12px;font-weight:500}.company-assurances{grid-template-columns:1fr 1fr;gap:38px 6%;margin-top:65px;display:grid}.company-assurances>li{align-items:flex-start;gap:17px;display:flex}.company-assurances>li>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.company-assurances h3{color:var(--blue);margin-bottom:10px;font-size:18px;line-height:1.6}.company-assurances p{font-size:15px;line-height:2}.company-certificates{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.company-certificate-image{background:#fff;padding:16px;display:block;position:relative;overflow:hidden}.company-certificate-image img{aspect-ratio:.715;object-fit:contain;width:100%;transition:transform .5s}.company-certificate-image:hover img{transform:scale(1.04)}.company-certificate-image .company-expand{width:31px;height:31px;bottom:10px;right:10px}.company-certificates h3{color:var(--blue);margin-top:24px;font-size:23px}.company-certificates p{margin-top:12px;font-size:14px;line-height:1.9}.company-faq-grid{display:block}.company-faq-grid>.reveal:first-child{margin-bottom:100px}.company-faq-grid .company-lead-title{margin-bottom:24px}.company-faq-lead{max-width:720px;font-size:18px;line-height:2}.company-download{color:var(--blue);border-top:1px solid #aebbd0;border-bottom:1px solid #aebbd0;justify-content:space-between;align-items:center;gap:20px;max-width:440px;margin-top:30px;padding:20px 0;font-size:18px;font-weight:700;display:flex}.company-download small{color:#56617a;margin-top:5px;font-size:12px;font-weight:500;display:block}.company-download>svg{flex-shrink:0}.company-download:hover{color:var(--red)}.company-page .faq-list{border-color:#949ead;max-width:720px;margin-inline:auto}.company-page .faq-list details{border-color:#949ead;overflow:hidden}.company-page .faq-list summary{padding:27px 0;font-size:18px;line-height:1.7}.company-page .faq-list details p{color:#3d4a61;font-size:16px}.company-contact-band{--company-band:var(--blue);color:#fff;padding-bottom:120px}.company-contact-inner{justify-content:space-between;align-items:center;gap:8%;display:flex}.company-contact-inner>div{max-width:680px}.company-contact-band .section-label{color:#fff}.company-contact-band h2{margin-top:30px;font-size:48px;font-weight:700;line-height:1.35}.company-contact-band p:not(.section-label){max-width:620px;margin-top:25px;font-size:16px;line-height:2}.company-contact-band .arrow-link{flex-shrink:0}.equipment-lead-photo{background:var(--navy);margin-top:60px;display:block;position:relative}.equipment-lead-photo img{aspect-ratio:3/1.6;object-fit:cover;width:100%}.equipment-quality-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:65px;display:grid}.equipment-quality-list>li{border-top:1px solid #aebbd0;padding-top:21px}.equipment-quality-list>li>svg{color:var(--red);margin-bottom:10px}.equipment-quality-list h3{color:var(--blue);margin-bottom:12px;font-size:17px;line-height:1.6}.equipment-quality-list p{font-size:14px;line-height:2}.equipment-slideshow{min-width:0;margin-bottom:60px;position:relative}.equipment-slideshow-stage{position:relative}.equipment-slideshow-viewport{aspect-ratio:3/2;background:#cbd3e1;display:grid;overflow:hidden}.equipment-slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;min-height:0;transition:opacity 1s,visibility 0s 1s}.equipment-slide[hidden]{display:none}.equipment-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.equipment-slideshow-photo{width:100%;height:100%;display:block;position:relative}.equipment-slideshow-photo img{object-fit:cover;width:100%;height:100%}.equipment-slideshow-arrows{pointer-events:none;position:absolute;inset:0}.equipment-slideshow-arrow{width:45px;color:var(--blue);pointer-events:auto;background:0 0;place-items:center;padding:0;transition:color .25s;display:grid;position:absolute;top:0;bottom:0}.equipment-slideshow-arrow:hover{color:var(--red)}.equipment-slideshow-prev{left:-45px}.equipment-slideshow-next{right:-45px}.equipment-slideshow-controls{justify-content:center;align-items:center;min-height:48px;padding-top:8px;display:flex;position:relative}.equipment-slideshow-dots{justify-content:center;align-items:center;display:flex}.equipment-slideshow-dots button{background:0 0;flex-shrink:0;place-items:center;width:30px;height:32px;padding:0;display:grid}.equipment-slideshow-dots button:before{content:"";background:#aab2bf;border-radius:50%;width:8px;height:8px;transition:background .25s}.equipment-slideshow-dots button[aria-current=true]:before{background:var(--ink)}.equipment-slideshow-dots button:hover:before{background:var(--red)}.equipment-slideshow-toggle{width:32px;height:32px;color:var(--blue);background:0 0;place-items:center;padding:0;transition:color .25s;display:grid;position:absolute;bottom:4px;right:0}.equipment-slideshow-toggle:hover{color:var(--red)}.equipment-slideshow-arrows[hidden],.equipment-slideshow-controls[hidden],.equipment-slideshow-toggle[hidden],.equipment-slideshow-toggle [hidden]{display:none}.equipment-slideshow-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.equipment-processes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:30px;display:grid}.equipment-process{background:#fff;min-width:0}.equipment-process-image{display:block;position:relative}.equipment-process-image img{aspect-ratio:1;object-fit:cover;width:100%}.equipment-process-no{z-index:2;color:#fff;text-shadow:0 1px 8px #00000080;font-size:46px;font-weight:700;line-height:1;position:absolute;bottom:14px;left:18px}.equipment-process-body{padding:8%}.equipment-process-label{color:var(--red);font-size:12px;font-weight:700}.equipment-process h3{color:var(--blue);margin-top:12px;font-size:25px;line-height:1.5}.equipment-process-description{margin-top:18px;font-size:15px;line-height:2}.equipment-process .company-process-facts>div{font-size:13px;display:block}.equipment-process .company-process-facts dd{text-align:left}.equipment-gallery-filters{border-bottom:1px solid #aebbd0;flex-wrap:wrap;align-items:stretch;gap:0 25px;display:flex}.equipment-gallery-filters button{color:#58667f;background:0 0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:62px;padding:15px 0;font-size:14px;font-weight:700;line-height:1.4;transition:border-color .25s,color .25s;display:flex}.equipment-gallery-filters button>span{font-size:11px;font-weight:500}.equipment-gallery-filters button[aria-selected=true],.equipment-gallery-filters button:hover{color:var(--blue);border-bottom-color:var(--red)}.equipment-gallery-count{color:#526079;text-align:right;min-height:62px;padding:21px 0;font-size:13px}.equipment-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px;display:grid}.equipment-gallery-item{background:#fff;min-width:0;animation:.35s both companyPanelIn}.equipment-gallery-item[hidden]{display:none}.equipment-gallery-photo{background:#cbd3e1;display:block;position:relative}.equipment-gallery-photo img{aspect-ratio:1;object-fit:cover;width:100%}.equipment-gallery-item figcaption{align-items:baseline;gap:14px;padding:22px 20px;display:flex}.equipment-gallery-item figcaption>span{color:var(--red);flex-shrink:0;font-size:11px;font-weight:700}.equipment-gallery-item figcaption>h3{color:var(--blue);font-size:16px;font-weight:600;line-height:1.7}.equipment-gallery-item figcaption>svg{color:var(--blue);flex-shrink:0;align-self:center;margin-left:auto}.shared-lightbox{color:#fff;background:0 0;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:55px 75px 65px;position:fixed;inset:0;overflow:hidden}.shared-lightbox[open]{place-items:center;display:grid}.shared-lightbox::backdrop{background:#080e1eed}.shared-lightbox>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 140px);display:block;box-shadow:0 8px 45px #0003}.shared-lightbox>button{color:#fff;z-index:2;background:0 0;place-items:center;font-family:Arial,sans-serif;transition:background .2s;display:grid;position:absolute}.shared-lightbox>button:hover{background:#ffffff26}.lightbox-close{width:42px;height:42px;font-size:40px;line-height:1;top:12px;right:18px}.lightbox-prev,.lightbox-next{width:48px;height:60px;font-size:54px;font-weight:300;line-height:1;top:calc(50% - 30px)}.lightbox-prev{left:10px}.lightbox-next{right:10px}.shared-lightbox>p{text-align:center;font-size:12px;line-height:1.6;position:absolute;bottom:20px;left:75px;right:75px}@keyframes companyPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.company-page{--company-diagonal:517px;--company-overlap:517px}.company-intro,.company-section,.company-contact-band{padding-top:517px;padding-bottom:517px}.company-intro>.container,.company-section>.container,.company-contact-band>.container{max-width:1344px}.company-page .company-narrow{max-width:960px}.company-display,.company-section .section-title{font-size:72px}.company-lead-title{font-size:50px}.company-story-photo{height:1120px}.company-philosophy{padding-bottom:0}.company-contact-band{padding-bottom:160px}}@media (width<=1080px){.company-intro>.container,.company-section>.container,.company-contact-band>.container{width:86%}.company-page .section-label{font-size:20px}.company-statistic dd{font-size:47px}.company-statistic dd>span:last-child{font-size:25px}.company-statistic dt{font-size:12px}.company-story-grid,.company-process-panel{gap:5%}.company-story-copy{font-size:15px}.company-story-copy h3{font-size:25px}.company-process-tabs>button{gap:10px;font-size:14px}.company-process-copy h3{font-size:25px}.company-process-copy>p{font-size:15px}.company-process-facts>div{font-size:12px}.company-capability-groups{gap:4%}.company-specifications dt{padding-inline:12px;font-size:13px}.company-specifications dd{font-size:22px}.company-specifications small{font-size:11px}.company-certificates{grid-template-columns:1fr 1fr;gap:45px 35px}.company-certificate-image{padding:24px}.equipment-quality-list{grid-template-columns:1fr 1fr;gap:35px}.equipment-processes{gap:22px}.equipment-process h3{font-size:22px}.equipment-process-description{font-size:14px}.equipment-gallery-grid{gap:28px 20px}.equipment-gallery-item figcaption{gap:10px;padding:18px 15px}.equipment-gallery-item figcaption>h3{font-size:14px}}@media (width<=767px){.company-page{--company-diagonal:103px;--company-overlap:172px}.company-intro,.company-section,.company-contact-band{padding-block:172px 236px}.company-intro{padding-top:252px}.company-intro:after,.company-section:after,.company-contact-band:after{top:14px}.company-intro>.container,.company-section>.container,.company-contact-band>.container{width:86%}.company-page .section-label{font-size:14px;line-height:1.6}.company-display,.company-section .section-title{margin-top:6px;font-size:36px;line-height:1.08}.equipment-intro .company-display{max-width:100%;font-size:36px}.company-lead-title{margin:36px 0 25px;font-size:25px;line-height:1.6}.company-lead-title:before{width:32px;height:3px;margin-bottom:14px}.company-intro-copy{padding-top:32px;font-size:15px;line-height:2}.company-intro-copy.text-body p+p{margin-top:24px}.company-intro-copy .arrow-link{margin-top:27px}.company-intro-since{gap:15px;font-size:11px}.company-statistics{grid-template-columns:1fr 1fr;gap:35px 25px;margin-top:60px}.company-statistic{padding-top:18px}.company-statistic dd{font-size:43px}.company-statistic dd>span:last-child{font-size:23px}.company-statistic dt{margin-top:10px;font-size:11px}.company-section-heading{margin-bottom:40px}.company-section[aria-labelledby=company-capability-title] .company-section-heading,.company-section[aria-labelledby=company-quality-title] .company-section-heading{margin-bottom:64px}.company-section-heading>.text-body{margin-top:28px;font-size:15px}.company-story-grid{grid-template-columns:1fr;gap:30px}.company-photo-caption{gap:10px;max-width:calc(100% - 75px);font-size:9px;bottom:16px;left:16px}.company-film .company-photo-caption{max-width:none;padding:11px 15px;font-size:9px}.company-story-copy{font-size:15px}.company-story-copy h3{margin-bottom:22px;font-size:25px}.company-story-copy .arrow-link{margin-top:25px}.company-philosophy{padding-bottom:0}.company-story-photo{height:373px;margin-top:40px}.company-profile>div{font-size:15px;display:block}.company-profile dt,.company-profile dd{padding:14px 7px}.company-profile dt{padding-bottom:10px}.company-profile dd{padding-top:14px;padding-bottom:25px}.company-profile dt:after{width:100%}.company-profile dd:after{display:none}.company-profile dd>a{gap:8px}.company-subheading{font-size:23px}.company-process-tabs{gap:12px;margin-bottom:27px}.company-process-tabs>button{min-height:102px;padding:12px 0 17px;font-size:12px;line-height:1.5;display:block;position:relative}.company-process-tabs>button>span{margin-bottom:8px;font-size:11px;display:block}.company-process-tabs>button>svg{display:none}.company-process-panel{grid-template-columns:1fr;gap:30px}.company-process-photo img{aspect-ratio:3/2}.company-expand{width:34px;height:34px;bottom:13px;right:13px}.company-process-copy{padding:0}.company-index{margin-bottom:18px;font-size:40px}.company-process-copy h3{margin-bottom:18px;font-size:25px}.company-process-copy>p{font-size:15px}.company-process-facts{margin-top:25px}.company-process-facts>div{padding:12px 0;font-size:13px}.company-section-link{margin-top:35px}.company-capability-groups{grid-template-columns:1fr;gap:42px}.company-capability-groups .company-subheading{margin-bottom:24px;font-size:23px}.company-specifications>div{min-height:71px}.company-specifications dt{padding:14px;font-size:13px}.company-specifications dd{font-size:23px}.company-specifications small{font-size:11px}.company-assurances{grid-template-columns:1fr;gap:30px;margin-top:45px}.company-assurances>li{gap:15px}.company-assurances h3{margin-bottom:7px;font-size:17px}.company-assurances p{font-size:14px}.company-certificates{gap:36px 18px}.company-certificate-image{padding:12px}.company-certificate-image .company-expand{width:25px;height:25px;bottom:5px;right:5px}.company-certificate-image .company-expand svg{width:15px}.company-certificates h3{margin-top:20px;font-size:19px}.company-certificates p{margin-top:10px;font-size:12px;line-height:1.9}.company-faq-grid>.reveal:first-child{margin-bottom:64px}.company-faq-grid .company-lead-title{margin-bottom:24px}.company-faq-lead{max-width:none;font-size:15px}.company-download{max-width:none;margin-top:28px;padding:18px 0;font-size:17px}.company-download small{font-size:10px}.company-page .faq-list summary{padding:23px 0;font-size:15px}.company-page .faq-list details p{padding:0 14px 25px 0;font-size:14px}.company-contact-band{padding-bottom:80px}.company-contact-inner{display:block}.company-contact-band h2{margin-top:25px;font-size:33px;line-height:1.35}.company-contact-band p:not(.section-label){margin-top:25px;font-size:15px}.company-contact-band .arrow-link{margin-top:30px}.equipment-lead-photo{margin-top:40px}.equipment-lead-photo img{aspect-ratio:3/2}.equipment-quality-list{grid-template-columns:1fr;gap:28px;margin-top:45px}.equipment-quality-list>li{align-items:flex-start;gap:15px;padding-top:22px;display:flex}.equipment-quality-list>li>svg{flex-shrink:0;margin-top:2px}.equipment-quality-list h3{margin-bottom:7px;font-size:17px}.equipment-quality-list p{font-size:14px}.equipment-slideshow{margin-bottom:40px}.equipment-slideshow-arrow{color:#fff;filter:drop-shadow(0 1px 3px #1a1c25);width:36px}.equipment-slideshow-prev{left:0}.equipment-slideshow-next{right:0}.equipment-slideshow-arrow svg{width:26px;height:26px}.equipment-processes{grid-template-columns:1fr;gap:35px}.equipment-process-image img{aspect-ratio:1}.equipment-process-no{font-size:43px;bottom:15px;left:17px}.equipment-process-body{padding:24px}.equipment-process-label{font-size:12px}.equipment-process h3{margin-top:12px;font-size:25px}.equipment-process-description{margin-top:18px;font-size:15px}.equipment-process .company-process-facts>div{gap:15px;display:flex}.equipment-process .company-process-facts dd{text-align:right}.equipment-gallery-filters{gap:0 20px}.equipment-gallery-filters button{gap:6px;min-height:53px;padding:13px 0;font-size:12px}.equipment-gallery-filters button>span{font-size:10px}.equipment-gallery-count{min-height:55px;padding:18px 0;font-size:12px}.equipment-gallery-grid{grid-template-columns:1fr;gap:30px}.equipment-gallery-item figcaption{gap:12px;padding:22px 24px}.equipment-gallery-item figcaption>span{font-size:12px}.equipment-gallery-item figcaption>h3{font-size:17px;line-height:1.7}.equipment-gallery-item .company-expand{width:34px;height:34px;bottom:13px;right:13px}.shared-lightbox{padding:60px 30px 70px}.shared-lightbox>img{max-height:calc(100dvh - 145px)}.lightbox-close{width:36px;height:36px;font-size:34px;top:12px;right:12px}.lightbox-prev,.lightbox-next{width:29px;height:49px;font-size:42px;top:calc(50% - 25px)}.lightbox-prev{left:0}.lightbox-next{right:0}.shared-lightbox>p{font-size:11px;bottom:22px;left:30px;right:30px}}@media (width<=370px){.equipment-intro .company-display{font-size:32px}.company-statistic dd{font-size:37px}.company-specifications dd{font-size:21px}.company-certificates{grid-template-columns:1fr;gap:35px}.company-certificate-image{padding:25px}.company-certificates p{font-size:14px}}
