.grecaptcha-badge{visibility:hidden}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}user-message{max-width:80%;margin:10px auto;display:block}user-message::part(root){--transition:.5s;--gap:10px;--animate-duration:0s;--timer-duration:5s;--message-height:100px;color:#000;transition:all var(--transition) ease;will-change:transform;z-index:2;background:#eee;border-left:6px solid;border-radius:4px;grid-template-columns:1fr 24px;align-items:flex-start;gap:10px;width:100%;max-width:1600px;padding:12px;font-size:16px;line-height:1.4;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 3px #00000026}@media screen and (width<=640px){user-message::part(root){gap:7px;padding:10px;font-size:15px}}user-message::part(root info){color:#23a0c8;background:#d8f0f8}user-message::part(root success){color:#23ae5c;background:#d9f7e5}user-message::part(root error){color:#c92d18;background:#f8cbc5}user-message::part(root warning){color:#eb7100;background:#ffe5cc}user-message::part(text){filter:brightness(.8);word-break:break-word;align-self:center}user-message::part(close-button){cursor:pointer;appearance:none;box-sizing:border-box;color:inherit;font-size:inherit;box-shadow:none;background:0 0;border:2px solid #0000;border-radius:12px;outline:none;width:24px;height:24px;margin:0;padding:0;font-size:0;line-height:.9;transition:all .3s;position:relative}user-message::part(close-button):hover{border-color:currentColor}user-message::part(close-button):after,user-message::part(close-button):before{content:"";background-color:currentColor;border-radius:3px;width:12px;height:2px;position:absolute;top:50%;left:50%}user-message::part(close-button):before{transform:translate(-50%,-50%)rotate(45deg)}user-message::part(close-button):after{transform:translate(-50%,-50%)rotate(-45deg)}@font-face{font-family:Born Strong;src:url(/assets/BornStrong-Bold-CYjJ2zRh.woff2)format("woff2"),url(/assets/BornStrong-Bold-CpcymsAa.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}.color-black{color:#0f0f0f}.color-white{color:#fff}.bg-black{background-color:#0f0f0f}.bg-black a:not([class*=btn]){color:#fdce00}@media (width>=1001px){.bg-black a:not([class*=btn]):hover,.bg-black a:not([class*=btn]):focus-visible{color:#fff}}.bg-white{background-color:#fff}.bg-white a:not([class*=btn]){color:#c58700}@media (width>=1001px){.bg-white a:not([class*=btn]):hover,.bg-white a:not([class*=btn]):focus-visible{color:#0f0f0f}}.bg-gray{background-color:#edece8}.bg-dark-gray{color:#fff;background-color:#222}.bg-dark-gray a:not([class*=btn]){color:#fdce00}@media (width>=1001px){.bg-dark-gray a:not([class*=btn]):hover,.bg-dark-gray a:not([class*=btn]):focus-visible{color:#fff}}.rounded{border-radius:6px}.bg-lines{background-image:url(/assets/bg-lines-DoEBnTgC.jpg);background-position:bottom;background-repeat:repeat;background-size:2000px 100%}.bg-lines a:not([class*=btn]){color:#fdce00}@media (width>=1001px){.bg-lines a:not([class*=btn]):hover,.bg-lines a:not([class*=btn]):focus-visible{color:#fff}}.bg-flag{background-image:url(/assets/banner-bg-flag-BZJujPBh.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.px{padding-inline:clamp(20px,5vw,100px)}.px-small{padding-inline:20px}.py{padding-block:clamp(40px,5vw,80px)}.py>:first-child{margin-top:0}.py>:last-child{margin-bottom:0}.py-small{padding-block:20px}.pt-none{padding-top:0}.pb-none{padding-bottom:0}.margin-trim>:first-child{margin-top:0}.margin-trim>:last-child{margin-bottom:0}@media (width>=601px){.center{text-align:center;justify-content:center}.center>*{justify-content:center}}@media (width>=1001px){.center-desktop{text-align:center;justify-content:center}.center-desktop>*{justify-content:center}}.narrow-content{max-width:1350px;margin-inline:auto}.split-even,.split-heavy-right,.split-heavy-left{gap:20px;display:grid}.split-even.align-center,.split-heavy-right.align-center,.split-heavy-left.align-center{align-items:center}.split-even.split-gap,.split-heavy-right.split-gap,.split-heavy-left.split-gap{gap:calc(clamp(20px,5vw,100px) - 20px)}:is(.split-even:has(.rounded) .px,.split-heavy-right:has(.rounded) .px,.split-heavy-left:has(.rounded) .px){padding-inline:calc(clamp(20px,5vw,100px) - 20px)}@media (width<=800px){:is(.split-even:has(.rounded) .px,.split-heavy-right:has(.rounded) .px,.split-heavy-left:has(.rounded) .px){padding-inline:20px}}:is(.split-even:has(.rounded) .content-wrap,.split-even:has(.rounded) .img-wrap,.split-heavy-right:has(.rounded) .content-wrap,.split-heavy-right:has(.rounded) .img-wrap,.split-heavy-left:has(.rounded) .content-wrap,.split-heavy-left:has(.rounded) .img-wrap){border-radius:6px;overflow:hidden}:is(.split-even:has(.rounded) .img-wrap.img-wrap--contain img,.split-heavy-right:has(.rounded) .img-wrap.img-wrap--contain img,.split-heavy-left:has(.rounded) .img-wrap.img-wrap--contain img){object-fit:contain}:is(.split-even:has(.rounded) .img-wrap img,.split-heavy-right:has(.rounded) .img-wrap img,.split-heavy-left:has(.rounded) .img-wrap img){object-fit:cover;width:100%;height:100%}@media (width>=1001px){:is(.split-even:has(.narrow-680),.split-heavy-right:has(.narrow-680),.split-heavy-left:has(.narrow-680)){justify-content:space-between}:is(.split-even:has(.narrow-680) .narrow-680,.split-heavy-right:has(.narrow-680) .narrow-680,.split-heavy-left:has(.narrow-680) .narrow-680){max-width:680px}:is(.split-even:has(.narrow-680) .mr-auto,.split-heavy-right:has(.narrow-680) .mr-auto,.split-heavy-left:has(.narrow-680) .mr-auto){margin-right:auto}:is(.split-even:has(.narrow-680) .ml-auto,.split-heavy-right:has(.narrow-680) .ml-auto,.split-heavy-left:has(.narrow-680) .ml-auto){margin-left:auto}}.split-even .content-wrap>:first-child,.split-heavy-right .content-wrap>:first-child,.split-heavy-left .content-wrap>:first-child{margin-top:0}.split-even .content-wrap>:last-child,.split-heavy-right .content-wrap>:last-child,.split-heavy-left .content-wrap>:last-child{margin-bottom:0}:is(.split-even .content-wrap:has(.align-center),.split-heavy-right .content-wrap:has(.align-center),.split-heavy-left .content-wrap:has(.align-center)){align-items:center;display:flex}:is(.split-even .content-wrap:has(.align-center) .align-center>:first-child,.split-heavy-right .content-wrap:has(.align-center) .align-center>:first-child,.split-heavy-left .content-wrap:has(.align-center) .align-center>:first-child){margin-top:0}:is(.split-even .content-wrap:has(.align-center) .align-center>:last-child,.split-heavy-right .content-wrap:has(.align-center) .align-center>:last-child,.split-heavy-left .content-wrap:has(.align-center) .align-center>:last-child){margin-bottom:0}.split-even .content-wrap h2,.split-even .content-wrap h3,.split-heavy-right .content-wrap h2,.split-heavy-right .content-wrap h3,.split-heavy-left .content-wrap h2,.split-heavy-left .content-wrap h3{text-wrap:balance}@media (width<=1000px){.split-even .img-wrap,.split-heavy-right .img-wrap,.split-heavy-left .img-wrap{order:-1}}.split-even{grid-template-columns:repeat(2,1fr)}@media (width<=1000px){.split-even{grid-template-columns:1fr}}.split-heavy-right{grid-template-columns:3fr 5fr}@media (width<=1350px){.split-heavy-right{grid-template-columns:1fr}}.split-heavy-left{grid-template-columns:5fr 1fr}@media (width>=1351px){.split-heavy-left .btn-wrap{text-align:right}}@media (width<=1350px){.split-heavy-left{grid-template-columns:1fr}}.btn-set{margin-top:clamp(30px,6vw,45px)}p:has(a[class*=btn]){margin-top:clamp(30px,6vw,45px)}.btn-set{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.btn-set a[class*=btn]{margin:0!important}a[class*=btn],button[class*=btn]{color:#0f0f0f;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:20px 40px;font-family:Geist,sans-serif;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;transition:all .3s;display:inline-flex}:is(a[class*=btn]:has(+a[class*=btn]),button[class*=btn]:has(+a[class*=btn])){margin-right:20px}a[class*=btn] svg,button[class*=btn] svg{transition:all .3s}@media (width<=1000px){a[class*=btn],button[class*=btn]{padding:10px 20px}}a[class^=btn-contact],a.btn-contact,button[class^=btn-contact],button.btn-contact{background-color:#7db2c5;gap:40px;padding:4px 4px 4px 40px;position:relative}@media (width>=1001px){a[class^=btn-contact]:hover,a[class^=btn-contact]:focus-visible,a.btn-contact:hover,a.btn-contact:focus-visible,button[class^=btn-contact]:hover,button[class^=btn-contact]:focus-visible,button.btn-contact:hover,button.btn-contact:focus-visible{background-color:#448298}a[class^=btn-contact]:hover svg,a[class^=btn-contact]:focus-visible svg,a.btn-contact:hover svg,a.btn-contact:focus-visible svg,button[class^=btn-contact]:hover svg,button[class^=btn-contact]:focus-visible svg,button.btn-contact:hover svg,button.btn-contact:focus-visible svg{transform:translate(5px)}}a[class^=btn-contact] span,a.btn-contact span,button[class^=btn-contact] span,button.btn-contact span{background-color:#fff;border-radius:4px;justify-content:center;align-self:stretch;align-items:center;width:46px;height:100%;min-height:46px;padding-inline:10px;display:flex}a[class^=btn-contact] span svg,a.btn-contact span svg,button[class^=btn-contact] span svg,button.btn-contact span svg{aspect-ratio:1;width:50%}@media (width<=1000px){a[class^=btn-contact],a.btn-contact,button[class^=btn-contact],button.btn-contact{gap:20px;padding-left:20px}}a.btn-contact-gray,button.btn-contact-gray{background-color:#ddd}@media (width>=1001px){a.btn-contact-gray:hover,a.btn-contact-gray:focus-visible,button.btn-contact-gray:hover,button.btn-contact-gray:focus-visible{background-color:#aaa}}a.btn-contact-dark-gray,button.btn-contact-dark-gray{color:#fff;background-color:#1a1a1a}a.btn-contact-dark-gray svg,button.btn-contact-dark-gray svg{color:#1a1a1a}@media (width>=1001px){a.btn-contact-dark-gray:hover,a.btn-contact-dark-gray:focus-visible,button.btn-contact-dark-gray:hover,button.btn-contact-dark-gray:focus-visible{background-color:#4d4d4d}}a.btn-txt,button.btn-txt{color:#fff;padding:0;font-weight:400}a.btn-txt svg,button.btn-txt svg{width:1.9em;height:1.9em}a.btn-txt-arrow-light,button.btn-txt-arrow-light{color:#fff;gap:16px;padding:0;position:relative}@media (width>=1001px){a.btn-txt-arrow-light:hover,a.btn-txt-arrow-light:focus-visible,button.btn-txt-arrow-light:hover,button.btn-txt-arrow-light:focus-visible{opacity:.6}a.btn-txt-arrow-light:hover svg,a.btn-txt-arrow-light:focus-visible svg,button.btn-txt-arrow-light:hover svg,button.btn-txt-arrow-light:focus-visible svg{transform:translate(5px)}}a.btn-txt-arrow-light svg,button.btn-txt-arrow-light svg{color:#757575;width:1.5em;height:1.5em}a.btn-txt-arrow-dark,button.btn-txt-arrow-dark{color:#0f0f0f;gap:16px;padding:0;position:relative}@media (width>=1001px){a.btn-txt-arrow-dark:hover,a.btn-txt-arrow-dark:focus-visible,button.btn-txt-arrow-dark:hover,button.btn-txt-arrow-dark:focus-visible{opacity:.6}a.btn-txt-arrow-dark:hover svg,a.btn-txt-arrow-dark:focus-visible svg,button.btn-txt-arrow-dark:hover svg,button.btn-txt-arrow-dark:focus-visible svg{transform:translate(5px)}}a.btn-txt-arrow-dark svg,button.btn-txt-arrow-dark svg{color:#757575;width:1.5em;height:1.5em}a.btn-quote,button.btn-quote{color:#7db2c5;letter-spacing:.05em;text-transform:uppercase;text-align:left;min-height:unset;padding:unset;border-radius:unset;justify-content:flex-start;font-family:Geist Mono,monospace;line-height:1.14}@media (width>=1001px){a.btn-quote:hover,a.btn-quote:focus-visible,button.btn-quote:hover,button.btn-quote:focus-visible{color:#fff}}a.btn-play-simple,button.btn-play-simple{background-color:#fff;position:relative}a.btn-play-simple:after,button.btn-play-simple:after{content:"";aspect-ratio:1;height:1lh;margin-left:12px;display:inline-block}@media (width>=1001px){a.btn-play-simple:hover,a.btn-play-simple:focus-visible,button.btn-play-simple:hover,button.btn-play-simple:focus-visible{background-color:#ccc}}a.btn-play-simple .play-icon,button.btn-play-simple .play-icon{aspect-ratio:1;color:#0f0f0f;background-color:#fdce00;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;bottom:6px;right:6px}a.btn-play-simple .play-icon svg,button.btn-play-simple .play-icon svg{width:.9375rem;height:.9375rem}.service-link-grid{background-color:#0f0f0f;grid-template-columns:repeat(4,1fr);gap:20px;padding:0 20px 20px;display:grid}.service-link-grid .services-column{border-radius:6px;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.service-link-grid .services-column .column-heading{text-transform:uppercase;background-color:#1a1a1a;height:4em;padding:0;font-family:Geist Mono,monospace}.service-link-grid .services-column .column-heading:before{content:unset}.service-link-grid .services-column .column-heading .column-heading-desktop,.service-link-grid .services-column .column-heading .column-heading-mobile{color:#fff;letter-spacing:.1em;align-items:center;gap:30px;width:100%;height:100%;padding-inline:40px;font-family:Geist,sans-serif;font-weight:600}.service-link-grid .services-column .column-heading .column-heading-desktop{display:flex}.service-link-grid .services-column .column-heading .column-heading-mobile{text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;display:none}.service-link-grid .services-column .column-heading .icon{color:#fff;flex-shrink:0;width:2rem;height:2rem}.service-link-grid .services-column .column-heading .chev{color:#fdce00;flex-shrink:0;width:1.31em;height:1.31em;margin-left:auto;transition:transform .3s}.service-link-grid .services-column .column-links>ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.service-link-grid .services-column .column-link-item{padding:40px;text-transform:uppercase;background-color:#1a1a1a;align-items:center;height:4em;margin:0;padding-left:80px;font-family:Geist Mono,monospace;display:flex;position:relative}.service-link-grid .services-column .column-link-item:before{top:50%;left:40px;transform:translateY(-50%)}.service-link-grid .services-column .column-link-item a{color:#686868;align-items:center;width:100%;height:100%;text-decoration:none;transition:color .3s;display:flex;position:relative}@media (width>=1001px){.service-link-grid .services-column .column-link-item a:hover,.service-link-grid .services-column .column-link-item a:focus-visible{color:#fdce00}}@media (width<=1500px){.service-link-grid .services-column .column-heading .column-heading-desktop,.service-link-grid .services-column .column-heading .column-heading-mobile{padding-inline:30px}.service-link-grid .services-column .column-link-item{padding-left:70px;padding-right:30px}.service-link-grid .services-column .column-link-item:before{left:30px}}@media (width<=1100px){.service-link-grid{grid-template-columns:1fr;gap:10px}.service-link-grid .services-column .column-heading .column-heading-desktop{display:none}.service-link-grid .services-column .column-heading .column-heading-mobile{display:flex}.service-link-grid .services-column .column-links{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.service-link-grid .services-column .column-links>ul{min-height:0;overflow:hidden}.service-link-grid .services-column .column-links>ul li{margin-bottom:0}.service-link-grid .services-column .column-link-item{height:auto;padding:20px}.service-link-grid .services-column .column-link-item:before{content:unset}.service-link-grid .services-column.open .column-heading-mobile .chev{transform:rotate(180deg)}.service-link-grid .services-column.open .column-links{opacity:1;pointer-events:auto;grid-template-rows:1fr}.service-link-grid .services-column:not(.open) .column-heading{border-bottom-right-radius:6px;border-bottom-left-radius:6px}}.lines-gradient{--gradient-height:100%;background-image:url(/assets/bg-lines-DoEBnTgC.jpg);background-position:bottom;background-repeat:repeat;background-size:2000px 100%;position:relative}.lines-gradient:before{content:"";height:var(--gradient-height);pointer-events:none;background:linear-gradient(#fff 0% 66%,#fff0 100%);position:absolute;top:0;left:0;right:0}.lines-gradient a:not([class*=btn]){color:#fdce00}@media (width>=1001px){.lines-gradient a:not([class*=btn]):hover,.lines-gradient a:not([class*=btn]):focus-visible{color:#fff}}.lines-gradient section{z-index:2;position:relative}.lines-gradient .dark-link-hover a:not([class*=btn]){color:#c58700}@media (width>=1001px){.lines-gradient .dark-link-hover a:not([class*=btn]):hover,.lines-gradient .dark-link-hover a:not([class*=btn]):focus-visible{color:#222}}@media (width<=1000px){.lines-gradient:before{height:calc(var(--gradient-height) * .75)}}.split-list-links ul{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,100px) 20px;padding:0;list-style:none;display:grid}.split-list-links ul li{text-transform:uppercase;font-family:Geist Mono,monospace}.split-list-links ul li a:not([class*=btn]){color:#fff;position:relative}@media (width>=1001px){.split-list-links ul li a:not([class*=btn]):hover,.split-list-links ul li a:not([class*=btn]):focus-visible{color:#fdce00}}@media (width<=1000px){.split-list-links.py{padding-top:0}}@media (width<=600px){.split-list-links ul{grid-template-columns:1fr}}.industries-slider .swiper-wrapper{transition-timing-function:linear!important}.industries-slider .industry-slides{gap:20px;padding-top:20px}.industries-slider .industry-slide{border-radius:6px;width:20%;height:clamp(450px,28vw,550px);transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}@media (width>=1001px){.industries-slider .industry-slide:hover,.industries-slider .industry-slide:focus-visible{transform:scale(1.01)translateY(-10px)}}.industries-slider .industry-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.industries-slider .industry-slide a{position:absolute;inset:0}.industries-slider .industry-slide .content-wrap{color:#fff;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 40px);padding:20px;display:flex;position:absolute;bottom:0;left:0}.industries-slider .industry-slide .content-wrap span{text-transform:uppercase;max-width:calc(100% - 60px);font-family:Geist Mono,monospace;font-size:1.25rem}.industries-slider .industry-slide .content-wrap .arrow{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.industries-slider .industry-slide .content-wrap .arrow svg{color:#0f0f0f;width:20px;height:20px}@media (width<=1600px){.industries-slider .industry-slide{width:25%}}@media (width<=1200px){.industries-slider .industry-slide{width:33.3%}}@media (width<=600px){.industries-slider .industry-slide{width:80%}}.icon-list{grid-template-columns:repeat(2,1fr);gap:20px;padding:0;list-style:none;display:grid}.icon-list.align-left li{text-align:left}.icon-list li{letter-spacing:.02em;text-align:center;text-transform:uppercase;align-items:center;gap:15px;padding-left:0;font-family:Geist Mono,monospace;font-size:.9375rem;font-weight:500;display:flex}.icon-list li:before{content:unset}.icon-list li .icon{width:1.5em}.icon-list li svg,.icon-list li img{height:1.5em}.icon-list li img{object-fit:contain;width:auto}.icon-list li svg{color:#ddd;vertical-align:middle;width:1.5em;margin-right:15px;display:inline-block}@media (width<=1200px){.icon-list li{text-align:left;justify-content:flex-start}}@media (width<=800px){.icon-list{grid-template-columns:1fr}}.careers-banner{position:relative}.careers-banner .flag-logo{aspect-ratio:2.93;width:132px;margin-inline:auto}.careers-banner .flag-logo img{object-fit:contain;width:100%;height:100%;display:block}.careers-banner .content-wrap .icon-list{margin-block:60px}.careers-banner .images-left,.careers-banner .images-right{flex-direction:column;align-items:center;gap:clamp(20px,10vw,80px);width:calc(50% - 402.5px);height:100%;display:flex;position:absolute;top:0;transform:translateY(clamp(40px,5vw,80px))}.careers-banner .images-left img,.careers-banner .images-right img{border-radius:6px}.careers-banner .images-left{left:0}.careers-banner .images-right{right:0}.careers-banner .images-slider .swiper{pointer-events:none;-webkit-user-select:none;user-select:none}.careers-banner .images-slider .swiper-wrapper{transition-timing-function:linear!important}.careers-banner .images-slider .swiper-slide{border-radius:6px;flex-shrink:0;width:auto;height:194px;overflow:hidden}.careers-banner .images-slider img{object-fit:cover;-webkit-user-drag:none;width:auto;max-width:none;height:100%;display:block}@media (width>=1201px){.careers-banner .images-slider{display:none}.careers-banner .content-wrap{text-align:center;max-width:685px;margin-inline:auto}.careers-banner .content-wrap .btn-set{text-align:center}}@media (width<=1200px){.careers-banner .flag-logo,.careers-banner .images-left,.careers-banner .images-right{display:none}.careers-banner .content-wrap{text-align:left;padding-inline:clamp(20px,5vw,100px)}.careers-banner .content-wrap .icon-list{margin-block:40px}}.machining-program-banner{align-items:center;min-height:35vw;display:flex}.machining-program-banner .machining-program-banner-grid{grid-template-columns:1fr 1fr;align-items:center;gap:20px 60px;display:grid}.machining-program-banner .machining-program-banner-grid .machining-program-banner-title>:first-child,.machining-program-banner .machining-program-banner-grid .machining-program-banner-content>:first-child,.machining-program-banner .machining-program-banner-grid .machining-program-banner-cta>:first-child{margin-top:0}.machining-program-banner .machining-program-banner-grid .machining-program-banner-title h2{letter-spacing:.05em;text-wrap:balance;margin:0;font-family:Born Strong,sans-serif;font-size:clamp(1.875rem,10vw,3.75rem)}.machining-program-banner .machining-program-banner-grid .machining-program-banner-content p{color:#0f0f0f}@media (width>=1001px){.machining-program-banner .machining-program-banner-content{grid-row:span 2}}@media (width<=1000px){.machining-program-banner{min-height:auto}.machining-program-banner .machining-program-banner-grid{grid-template-columns:1fr;gap:0}.machining-program-banner .machining-program-banner-title{order:0}.machining-program-banner .machining-program-banner-content{order:1}.machining-program-banner .machining-program-banner-content.px{padding-inline:0}.machining-program-banner .machining-program-banner-cta{order:2}}.certifications-row{align-items:center;gap:30px;margin-top:clamp(20px,3vw,40px);display:flex}.certifications-row img-wrap{flex-shrink:1}.certifications-row img-wrap img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (width<=600px){.certifications-row{flex-direction:column;align-items:flex-start}.certifications-row .img-wrap{height:90px}}.marquee-contain{max-width:100%;overflow:hidden}@media (width<=799px){.mobile-marquee{white-space:nowrap;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}}.mobile-marquee-track{will-change:transform;width:max-content;animation:14s linear infinite mobile-marquee;display:flex}.mobile-marquee-group{flex-shrink:0;align-items:center;padding-right:2.5rem;display:flex}@keyframes mobile-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mobile-marquee-track{animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.automated-lights-out-badge{text-transform:uppercase;letter-spacing:.1em;color:#0f0f0f;background-color:#fdce00;border:1px solid #0f0f0f;border-radius:12.5px;justify-content:center;align-items:center;gap:10px;padding:4.5px 15px;font-size:.75rem;font-weight:600;display:inline-flex}.automated-lights-out-badge .block{background-color:#0f0f0f;width:.3125rem;height:.3125rem;display:block}@media (width<=600px){.automated-lights-out-badge{gap:7px;padding:2px 10px;font-size:.6875rem}}.link-cards-section h2{color:#dedcd9;text-transform:uppercase;letter-spacing:.05em;margin-block:0 20px;font-family:Born Strong,sans-serif;font-size:clamp(2.5rem,10vw,7.5rem)}.link-cards-section .link-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.link-cards-section .link-card-grid--products{gap:60px 20px}.link-cards-section .link-card-grid .link-card{position:relative}.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:hover) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:focus-visible) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card--product:has(.heading-link:hover) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card--product:has(.heading-link:focus-visible) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:hover) .img-wrap:after{transform:scaleX(1)}.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:focus-visible) .img-wrap:after{transform:scaleX(1)}.link-cards-section .link-card-grid .link-card--product:has(.heading-link:hover) .img-wrap:after{transform:scaleX(1)}.link-cards-section .link-card-grid .link-card--product:has(.heading-link:focus-visible) .img-wrap:after{transform:scaleX(1)}:is(.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:hover) .img-wrap img,.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:focus-visible) .img-wrap img,.link-cards-section .link-card-grid .link-card--product:has(.heading-link:hover) .img-wrap img,.link-cards-section .link-card-grid .link-card--product:has(.heading-link:focus-visible) .img-wrap img){filter:saturate()contrast(1.05);transform:scale(1.035)}:is(.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:hover) .img-wrap .arrow,.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:focus-visible) .img-wrap .arrow,.link-cards-section .link-card-grid .link-card--product:has(.heading-link:hover) .img-wrap .arrow,.link-cards-section .link-card-grid .link-card--product:has(.heading-link:focus-visible) .img-wrap .arrow){color:#0f0f0f}:is(.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:hover) .content-wrap h3,.link-cards-section .link-card-grid .link-card--product:has(.img-wrap:focus-visible) .content-wrap h3,.link-cards-section .link-card-grid .link-card--product:has(.heading-link:hover) .content-wrap h3,.link-cards-section .link-card-grid .link-card--product:has(.heading-link:focus-visible) .content-wrap h3){color:#222;transform:translate(6px)}.link-cards-section .link-card-grid .link-card--product:has(.quick-specs.open) .content-wrap .specs-toggle svg{transform:rotate(180deg)}.link-cards-section .link-card-grid .link-card--product .img-wrap{max-height:300px}.link-cards-section .link-card-grid .link-card--product .content-wrap{padding-right:30px}.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:30px;display:flex}.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap h3{letter-spacing:.1em;margin:0;font-family:Geist,sans-serif;font-weight:700;line-height:1.39}.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap .specs-toggle{color:#757575;cursor:pointer;background-color:#0000;border:none;align-items:center;gap:15px;transition:color .3s;display:flex}@media (width>=1001px){.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap .specs-toggle:hover,.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap .specs-toggle:focus-visible{color:#fdce00}}.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap .specs-toggle svg{width:1em;height:1em;transition:transform .3s}@media (width<=600px){.link-cards-section .link-card-grid .link-card--product .content-wrap .heading-wrap{flex-direction:column;gap:15px}}.link-cards-section .link-card-grid .link-card--product .quick-specs{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .2s,margin-block .3s;display:grid}.link-cards-section .link-card-grid .link-card--product .quick-specs .quick-specs-inner{min-height:0;overflow:hidden}.link-cards-section .link-card-grid .link-card--product .quick-specs.open{opacity:1;grid-template-rows:1fr;margin-block:30px;transition:grid-template-rows .35s,opacity .25s .1s}@media (width<=800px){.link-cards-section .link-card-grid .link-card--product .content-wrap{padding-right:0}.link-cards-section .link-card-grid .link-card--product .content-wrap .specs-toggle{gap:5px;font-size:.875rem}}.link-cards-section .link-card-grid .link-card .img-wrap{background-color:#222;border-radius:6px;height:clamp(150px,20vw,250px);display:block;position:relative;overflow:hidden}.link-cards-section .link-card-grid .link-card .img-wrap:before{content:"";z-index:1;opacity:0;pointer-events:none;background:linear-gradient(#0000 45%,#0f0f0f4d);transition:opacity .3s;position:absolute;inset:0}.link-cards-section .link-card-grid .link-card .img-wrap:after{content:"";z-index:2;transform-origin:0;pointer-events:none;background-color:#fdce00;height:5px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.link-cards-section .link-card-grid .link-card .img-wrap.default{background-image:url(/assets/bg-lines-DoEBnTgC.jpg);background-position:bottom;background-repeat:repeat;background-size:2000px 100%;justify-content:center;align-items:center;display:flex}.link-cards-section .link-card-grid .link-card .img-wrap.default .logo{width:clamp(200px,50%,400px);height:auto}.link-cards-section .link-card-grid .link-card .img-wrap img{object-fit:cover;object-position:center;filter:saturate(.85)contrast();width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.link-cards-section .link-card-grid .link-card .img-wrap .automated-lights-out-badge{z-index:2;position:absolute;top:20px;left:20px}@media (width<=600px){.link-cards-section .link-card-grid .link-card .img-wrap .automated-lights-out-badge{top:10px;left:10px}}.link-cards-section .link-card-grid .link-card .img-wrap .arrow{color:#0f0f0f;z-index:2;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;bottom:30px;right:30px}.link-cards-section .link-card-grid .link-card .content-wrap h3{color:#0f0f0f;margin-block:2em 1em;transition:color .25s,transform .25s}.link-cards-section .link-card-grid .link-card:has(.img-wrap:hover) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card:has(.img-wrap:focus-visible) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card:has(.heading-link:hover) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card:has(.heading-link:focus-visible) .img-wrap:before{opacity:1}.link-cards-section .link-card-grid .link-card:has(.img-wrap:hover) .img-wrap:after{transform:scaleX(1)}.link-cards-section .link-card-grid .link-card:has(.img-wrap:focus-visible) .img-wrap:after{transform:scaleX(1)}.link-cards-section .link-card-grid .link-card:has(.heading-link:hover) .img-wrap:after{transform:scaleX(1)}.link-cards-section .link-card-grid .link-card:has(.heading-link:focus-visible) .img-wrap:after{transform:scaleX(1)}:is(.link-cards-section .link-card-grid .link-card:has(.img-wrap:hover) .img-wrap img,.link-cards-section .link-card-grid .link-card:has(.img-wrap:focus-visible) .img-wrap img,.link-cards-section .link-card-grid .link-card:has(.heading-link:hover) .img-wrap img,.link-cards-section .link-card-grid .link-card:has(.heading-link:focus-visible) .img-wrap img){filter:saturate()contrast(1.05);transform:scale(1.035)}:is(.link-cards-section .link-card-grid .link-card:has(.img-wrap:hover) .img-wrap .arrow,.link-cards-section .link-card-grid .link-card:has(.img-wrap:focus-visible) .img-wrap .arrow,.link-cards-section .link-card-grid .link-card:has(.heading-link:hover) .img-wrap .arrow,.link-cards-section .link-card-grid .link-card:has(.heading-link:focus-visible) .img-wrap .arrow){color:#0f0f0f}:is(.link-cards-section .link-card-grid .link-card:has(.img-wrap:hover) .content-wrap h3,.link-cards-section .link-card-grid .link-card:has(.img-wrap:focus-visible) .content-wrap h3,.link-cards-section .link-card-grid .link-card:has(.heading-link:hover) .content-wrap h3,.link-cards-section .link-card-grid .link-card:has(.heading-link:focus-visible) .content-wrap h3){color:#222;transform:translate(3px)}@media (width<=1400px){.link-cards-section .link-card-grid{grid-template-columns:1fr}.link-cards-section .link-card-grid .service-card .img-wrap{max-height:300px}}.features-grid{margin-top:30px}.features-grid .feature-item{border-top:2px solid #dadada;grid-template-columns:2fr 3fr;gap:120px;padding-block:30px;display:grid}.features-grid .feature-item:last-child{border-bottom:2px solid #dadada}.features-grid .feature-item .heading-wrap h3,.features-grid .feature-item .description-wrap h3{color:#0f0f0f}@media (width>=1001px){.features-grid .feature-item .heading-wrap>:first-child,.features-grid .feature-item .description-wrap>:first-child{margin-top:0}.features-grid .feature-item .heading-wrap>:last-child,.features-grid .feature-item .description-wrap>:last-child{margin-bottom:0}}@media (width<=1000px){.features-grid .feature-item{display:block}.features-grid .feature-item .heading-wrap>:first-child{margin-top:0}.features-grid .feature-item .description-wrap>:last-child{margin-bottom:0}}.video-lightbox{background:0 0;border:0;width:min(1200px,100% - 40px);max-width:none;padding:0;overflow:visible}.video-lightbox::backdrop{cursor:pointer;background-color:#0f0f0fd9}.video-lightbox__inner{width:100%;position:relative}.video-lightbox__video{aspect-ratio:16/9;background-color:#0f0f0f;border-radius:6px;width:100%;overflow:hidden}.video-lightbox__video iframe{border:0;width:100%;height:100%;display:block}.video-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;bottom:calc(100% + 15px);right:0}.video-lightbox__close svg{width:1.25rem;height:1.25rem}html{overflow-x:hidden}body{letter-spacing:.04em;font-family:Geist,sans-serif;position:relative;overflow-x:hidden}main{line-height:1.4}main p{color:#757575}main a:not([class*=btn]){color:#c58700}@media (width>=1001px){main a:not([class*=btn]):hover,main a:not([class*=btn]):focus-visible{color:#0f0f0f}}main ul:not(.services-column):not(.icon-list):not(.column-links ul){margin:0;padding:0;list-style:none}main ul:not(.services-column):not(.icon-list):not(.column-links ul) li{padding-left:29px;position:relative}main ul:not(.services-column):not(.icon-list):not(.column-links ul) li:before{content:"";background-color:#fdce00;width:9px;height:9px;position:absolute;top:.33em;left:0}main ul:not(.services-column):not(.icon-list):not(.column-links ul) li:not(:last-child){margin-bottom:.85em}main img{max-width:100%;height:auto}main svg{width:1em;height:1em}.hero-text{letter-spacing:.05em;font-family:Born Strong,sans-serif;font-size:clamp(1.875rem,10vw,3.75rem)}h1,h2,h3,h4,h5,h6{margin-block:1em clamp(30px,6vw,45px);line-height:1.33}h1{letter-spacing:.05em;text-wrap:balance;font-size:clamp(1.875rem,6vw,3.125rem);font-weight:400}h2{letter-spacing:.02em;font-family:Geist,sans-serif;font-size:clamp(1.25rem,5vw,1.875rem);font-weight:400}h3{color:#757575;text-transform:uppercase;letter-spacing:.02em;margin-block:2em;font-family:Geist Mono,monospace;font-size:1.125rem;font-weight:500}p{line-height:1.875}a:not([class*=btn]){text-decoration:none;transition:color .3s}img{max-width:100%;height:auto}header{z-index:200;position:relative}header ul{justify-content:flex-end;align-items:center;margin:0;padding:0;list-style:none;display:flex}header ul li a{color:#fff;text-decoration:none;transition:color .15s}@media (width>=1001px){header ul li a:hover,header ul li a:focus-visible{color:#fdce00}}header .hamburger-menu{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;display:none;position:relative}header .hamburger-menu .line{background:#fdce00;width:28px;height:2px;transition:all .4s;position:absolute;right:0}header .hamburger-menu .line.line-1{top:4px}header .hamburger-menu .line.line-2{top:13px}header .hamburger-menu .line.line-3{bottom:4px}header .hamburger-menu[aria-expanded=true] .line-1{top:13px;transform:rotate(45deg)}header .hamburger-menu[aria-expanded=true] .line-2{opacity:0}header .hamburger-menu[aria-expanded=true] .line-3{top:13px;bottom:auto;transform:rotate(-45deg)}header .submenu-button,header .submenu-back{color:#fff;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}header .header-upper,header .header-lower{padding-right:20px}header .header-upper{background-color:#222;justify-content:flex-end;align-items:center;height:40px;display:flex}header .header-upper ul{gap:30px}header .header-upper ul li a{color:#686868;align-items:center;gap:5px;font-size:.875rem;font-weight:500;transition:color .3s;display:flex}@media (width>=1001px){header .header-upper ul li a:hover,header .header-upper ul li a:focus-visible{color:#fdce00}}header .header-upper ul li a svg{width:1em;height:1em}header .header-lower{background-color:#0f0f0f;justify-content:space-between;align-items:center;height:96px;padding-left:40px;font-family:Geist Mono,monospace;display:flex}header .header-lower .btn-quote{display:none}header .header-lower .header-logo{z-index:3;background-color:#0f0f0f;justify-content:center;align-items:center;height:153%;display:flex;position:relative;-webkit-mask-image:url(/assets/logo-BvkbnjBG.png);mask-image:url(/assets/logo-BvkbnjBG.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width>=1001px){header .header-lower .header-logo:hover img,header .header-lower .header-logo:focus-visible img{opacity:.7}}header .header-lower .header-logo img{width:auto;height:100%;transition:opacity .3s}header .header-lower .header-lower-list{justify-content:space-between;gap:clamp(20px,4vw,80px);min-width:40%;height:100%;padding-inline:clamp(20px,5vw,100px);transition:all .3s}header .header-lower .header-lower-list li{text-transform:uppercase;letter-spacing:.1em;width:100%;height:100%;font-size:1.125rem;font-weight:500;line-height:1.4;position:relative}header .header-lower .header-lower-list li a{align-items:center;height:100%;display:flex}header .header-lower .header-lower-list .header-sub-list{z-index:2;opacity:0;transform-origin:50%;pointer-events:none;background-color:#222;border-bottom-right-radius:6px;border-bottom-left-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-width:300px;padding:5px;transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;transform:translate(-50%,-20px)scale(.93);box-shadow:0 8px 16px #00000073}header .header-lower .header-lower-list .header-sub-list li{width:100%;font-size:1rem;font-weight:300}header .header-lower .header-lower-list .header-sub-list li a{border-radius:6px;padding:10px 15px;transition:background-color .15s}@media (width>=1001px){header .header-lower .header-lower-list .header-sub-list li a:hover,header .header-lower .header-lower-list .header-sub-list li a:focus-visible{background-color:#0f0f0f}}@media (width>=1101px){header .header-lower .header-lower-list li:has(.header-sub-list){perspective:700px;perspective-origin:top}}@media (width>=1101px) and (width>=1101px){:is(header .header-lower .header-lower-list li:has(.header-sub-list):hover .header-sub-list,header .header-lower .header-lower-list li:has(.header-sub-list):focus-visible .header-sub-list){opacity:1;pointer-events:all;transform:translate(-50%)scale(1)}}@media (width>=1101px){header .header-lower .header-lower-list li:has(.header-sub-list):has(:focus-visible) .header-sub-list{opacity:1;pointer-events:all;transform:translate(-50%)scale(1)}header .header-lower .header-lower-list .mobile-only{display:none}}@media (width<=1100px){header .desktop-only{display:none}header .hamburger-menu{width:21px;height:21px;display:block}header .hamburger-menu .line{width:21px;height:2px}header .hamburger-menu .line.line-1{top:2px}header .hamburger-menu .line.line-2{top:9px}header .hamburger-menu .line.line-3{bottom:2px}header .hamburger-menu[aria-expanded=true] .line-1{top:9px;transform:rotate(45deg)}header .hamburger-menu[aria-expanded=true] .line-2{opacity:0}header .hamburger-menu[aria-expanded=true] .line-3{top:9px;bottom:auto;transform:rotate(-45deg)}header .header-upper{height:20px}header .header-upper ul{display:none}header .header-lower{gap:15px;height:80px;padding-left:20px}header .header-lower:has(.js-nav-toggle[aria-expanded=true]) .header-lower-list{clip-path:inset(0);pointer-events:auto}header .header-lower>*{flex:1}header .header-lower .header-logo{min-width:189px;height:135%}header .header-lower .btn-quote{display:block}header .header-lower .header-lower-list{clip-path:inset(0 0 0 100%);pointer-events:none;background-color:#0f0f0f;flex-direction:column;justify-content:flex-start;gap:0;width:100%;min-height:calc(100dvh - 100px);padding-top:30px;transition:clip-path .3s,visibility 0s linear .3s;position:absolute;top:100%;left:0}header .header-lower .header-lower-list li{border-top:1px solid #68686880;height:auto;position:static}header .header-lower .header-lower-list li:last-child{border-bottom:1px solid #68686880}header .header-lower .header-lower-list li:has(>.js-submenu-toggle[aria-expanded=true]){pointer-events:none}header .header-lower .header-lower-list li:has(>.js-submenu-toggle[aria-expanded=true]) .header-sub-list{pointer-events:all;left:0}header .header-lower .header-lower-list li a.desktop-only{display:none}header .header-lower .header-lower-list li .submenu-button{justify-content:space-between;align-items:center;width:100%;padding-block:30px;display:flex}header .header-lower .header-lower-list li .submenu-button svg{color:#fdce00;width:1em;height:1em;transform:rotate(-90deg)}header .header-lower .header-lower-list li ul.header-sub-list{opacity:1;width:100%;min-height:100%;box-shadow:unset;transform:unset;background-color:#0f0f0f;justify-content:flex-start;padding-top:20px;transition:all .3s;top:0;left:100%}header .header-lower .header-lower-list li ul.header-sub-list li.back-row{background-color:#222222ab}header .header-lower .header-lower-list li ul.header-sub-list li.back-row .submenu-back{justify-content:flex-start;align-items:center;gap:20px;width:100%;padding-block:20px;display:flex}header .header-lower .header-lower-list li ul.header-sub-list li.back-row .submenu-back svg{color:#fdce00;width:1em;height:1em;transform:rotate(90deg)}header .header-lower .header-lower-list li ul.header-sub-list li:not(.back-row){padding-inline:clamp(20px,5vw,100px)}header .header-lower .header-lower-list .mobile-menu-contact{border-top:none;margin-top:auto;padding-block:40px 30px;border-bottom:0!important}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-inner{text-align:center;background-color:#22222280;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding-block:20px;display:flex}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-phone,header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-lower{justify-content:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-phone svg,header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-lower svg{color:#fdce00;flex-shrink:0;width:1.1em;height:1.1em}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-phone{letter-spacing:.05em;font-size:1.375rem;font-weight:500}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-lower{color:#7db2c5;letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:600}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-divider{align-items:center;gap:16px;width:100%;max-width:260px;display:flex}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-divider:before,header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-divider:after{content:"";background:#68686866;flex:1;height:1px}header .header-lower .header-lower-list .mobile-menu-contact .mobile-menu-contact-divider span{letter-spacing:.2em;text-transform:uppercase;color:#686868;font-size:.75rem}header .header-lower .btn-contact{display:none}}.header-nav-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;cursor:pointer;opacity:0;pointer-events:none;background-color:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;inset:0}@media (width<=1100px){.header-nav-scrim:has(+header .js-nav-toggle[aria-expanded=true]){opacity:1;pointer-events:all}}footer{background-color:#0f0f0f}footer .footer-inner{grid-template-columns:1fr 2fr;gap:20px;padding:20px;display:grid}footer .footer-logo img{width:330px;height:auto;transition:transform .3s,opacity .3s}@media (width>=1001px){footer .footer-logo:hover img,footer .footer-logo:focus-visible img{opacity:.8;transform:scale(.98)}}footer .footer-upper,footer .footer-links{background-color:#1a1a1a;border-radius:6px}footer .footer-upper{flex-direction:column;gap:40px;display:flex}footer .footer-upper a:not([class^=btn]){color:#fff}footer .footer-upper a:not([class^=btn]) svg{color:#fdce00;width:1em;height:1em}@media (width>=1001px){footer .footer-upper a:not([class^=btn]):hover,footer .footer-upper a:not([class^=btn]):focus-visible{color:#fdce00}}footer .footer-upper .footer-nap{flex-direction:column;gap:40px;display:flex}footer .footer-upper .footer-nap .footer-location,footer .footer-upper .footer-nap .footer-phone,footer .footer-upper .footer-nap .footer-facebook{color:#686868;align-items:flex-start;gap:10px;width:fit-content;display:flex}footer .footer-upper .footer-nap .footer-location .inner{flex-direction:column;gap:5px;display:flex}@media (width>=1001px){footer .footer-upper .footer-nap .footer-facebook:hover,footer .footer-upper .footer-nap .footer-facebook:focus-visible{color:#fff}}footer .footer-upper .footer-nap .footer-facebook svg{color:#fff}footer .footer-upper .footer-nap .btn-contact{gap:30px;max-width:200px;padding-left:30px}footer .footer-upper .btn-contact{align-self:flex-start}footer .footer-links{justify-content:space-between;gap:40px;display:flex}footer .footer-links .footer-list{margin:0;padding:0;list-style:none}footer .footer-links .footer-list li{line-height:1.3}footer .footer-links .footer-list .footer-list-heading{text-transform:uppercase;font-family:Geist Mono,monospace;font-size:1.125rem}footer .footer-links .footer-list .footer-list-heading a{color:#fff}footer .footer-links .footer-list .footer-list-items>ul{margin:0;padding:0;list-style:none}footer .footer-links .footer-list a{color:#686868;padding-block:.67em;display:block}@media (width>=1001px){footer .footer-links .footer-list a:hover,footer .footer-links .footer-list a:focus-visible{color:#fdce00}}footer .footer-links .footer-list-toggle{color:#fff;width:100%;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}footer .copyright{text-align:center;color:#686868;padding-block:20px 40px}@media (width>=1701px){footer .footer-links .footer-list .mobile-only{display:none}}@media (width<=1700px){footer .footer-links .footer-list .desktop-only{display:none}footer .footer-upper{flex-flow:wrap;justify-content:space-between;align-items:center}footer .footer-inner{grid-template-columns:1fr}footer .footer-inner .footer-links{background-color:#0f0f0f;flex-direction:column;gap:1px;padding:0}footer .footer-inner .footer-links .footer-list{background-color:#1a1a1a;transition:padding-bottom .3s}footer .footer-inner .footer-links .footer-list:has(.js-footer-list-toggle[aria-expanded=true]){padding-bottom:20px}footer .footer-inner .footer-links .footer-list:has(.js-footer-list-toggle[aria-expanded=true]) .footer-list-heading .chev{transform:rotate(180deg)}footer .footer-inner .footer-links .footer-list:has(.js-footer-list-toggle[aria-expanded=true]) .footer-list-items{opacity:1;pointer-events:auto;grid-template-rows:1fr}footer .footer-inner .footer-links .footer-list:first-child{border-top-left-radius:6px;border-top-right-radius:6px;overflow:hidden}footer .footer-inner .footer-links .footer-list:last-child{border-bottom-right-radius:6px;border-bottom-left-radius:6px;overflow:hidden}footer .footer-inner .footer-links .footer-list .footer-list-heading .footer-list-toggle{justify-content:space-between;align-items:center;padding:20px;display:flex}footer .footer-inner .footer-links .footer-list .footer-list-heading .footer-list-toggle .chev{color:#fdce00;width:1em;height:1em;transition:transform .3s}footer .footer-inner .footer-links .footer-list .footer-list-items{opacity:0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s;display:grid}footer .footer-inner .footer-links .footer-list .footer-list-items>ul{min-height:0;overflow:hidden}footer .footer-inner .footer-links .footer-list .footer-list-items a{padding:20px}}
