.company-page{--company-blue:#3368c6;--company-blue-dark:#031b4e;--company-copy:#8a91ad;--company-surface:#f9fafc;--company-section-space:var(--space-section);--company-split-padding:35px;color:var(--company-blue-dark);background:#fff;font-family:Roboto,sans-serif}.company-page .company-shell{width:var(--site-shell-width);margin-inline:auto}.company-page .company-section{padding-top:var(--company-section-space)}.company-page .company-section:last-child{padding-bottom:0}.company-page .company-section+.company-section{padding-top:var(--company-section-space)}.company-page main :where(h1,h2,h3,h4){color:var(--company-blue-dark);margin:0;font-family:Roboto Condensed,sans-serif;font-weight:700;line-height:1.08}.company-page main h2{font-size:clamp(36px,3.2vw,50px)}.company-page main h3{font-size:28px}.company-page main h4{font-size:23px}.company-page main p,.company-page main li{color:var(--company-copy);margin:0;font-size:18px;line-height:1.48}.company-page .company-copy{gap:24px;margin-top:28px;display:grid}.company-page .company-copy ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.company-page .company-copy li{padding-left:20px;position:relative}.company-page .company-copy li:before{content:"";background:#618ad3;border-radius:50%;width:7px;height:7px;position:absolute;top:.66em;left:0}.company-hero{background-image:var(--hero-image);background-position:var(--hero-position);background-size:cover;min-height:450px;position:relative;overflow:hidden}.company-hero__overlay{background:#3368c680;position:absolute;inset:0}.company-hero__inner{z-index:1;place-items:center;min-height:450px;padding-top:30px;display:grid;position:relative}.company-hero h1{color:#fff;text-align:center;font-size:clamp(48px,5vw,64px)}.company-page main .company-eyebrow{color:var(--company-blue);letter-spacing:5px;text-transform:uppercase;margin-bottom:26px;font-family:Roboto Condensed,sans-serif;font-size:18px;font-weight:700;line-height:1.2}.company-button{background:var(--company-blue);color:#fff;text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-height:52px;margin-top:30px;padding:15px 30px;font-family:Roboto Condensed,sans-serif;font-size:19px;font-weight:700;line-height:21px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.company-button:hover,.company-button:focus-visible{border-color:var(--company-blue-dark);background:var(--company-blue-dark);color:#fff}.wholesale-solution-page-body .company-split__content h2{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.wholesale-solution-page-body .company-split__content h2:after{background:var(--company-blue);content:"";width:60px;height:3px}.wholesale-solution-page-body .company-button:hover,.wholesale-solution-page-body .company-button:focus-visible{border-color:var(--company-blue);background:var(--color-brand-surface);color:var(--company-blue)}.company-split__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.company-split__media,.company-split__content{min-width:0;padding:var(--company-split-padding);margin:0}.company-split__media img{object-fit:cover;width:100%;height:50vh;min-height:430px;display:block}.company-split--image-right .company-split__media{order:2}.company-split--image-right .company-split__content{order:1}.company-line-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;display:block}.company-feature-card{background:var(--company-blue);color:#fff;text-align:center;border-radius:5px}.company-page .company-feature-card :where(h3,h4,p){color:#fff}.company-feature-card .company-line-icon{margin-inline:auto}.company-gallery{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.company-gallery__item{cursor:zoom-in;background:#000;border:0;padding:0;display:block;position:relative;overflow:hidden}.company-gallery__item img{aspect-ratio:1;object-fit:cover;width:100%;transition:opacity .3s,transform .45s;display:block}.company-gallery__item span{color:#fff;opacity:0;border:1px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:34px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.company-gallery__item:hover img,.company-gallery__item:focus-visible img{opacity:.58;transform:scale(1.06)}.company-gallery__item:hover span,.company-gallery__item:focus-visible span{opacity:1;transform:translate(-50%,-50%)scale(1)}.company-lightbox{color:#fff;background:0 0;border:0;width:min(1080px,92vw);max-width:none;max-height:92vh;margin:0;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.company-lightbox::backdrop{background:#000000e6}.company-lightbox figure{justify-items:center;margin:0;display:grid}.company-lightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:84vh;display:block}.company-lightbox figcaption{color:#fff;text-align:center;padding-top:12px}.company-lightbox__close,.company-lightbox__arrow{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;position:fixed}.company-lightbox__close{font-size:48px;top:18px;right:28px}.company-lightbox__arrow{font-size:68px;top:50%;transform:translateY(-50%)}.company-lightbox__arrow--prev{left:28px}.company-lightbox__arrow--next{right:28px}@media (width<=1024px){.company-page{--company-section-space:var(--space-section-tablet);--company-split-padding:24px}.company-page .company-shell{width:var(--site-shell-width)}.company-split__media,.company-split__content{padding:24px}.company-split__media img{height:42vh;min-height:360px}.company-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.company-page{--company-section-space:var(--space-section-mobile);--company-split-padding:10px}.company-page .company-shell{width:var(--site-shell-width)}.company-page main h2{font-size:35px}.company-page main h3{font-size:25px}.company-page main p,.company-page main li{font-size:17px}.company-hero,.company-hero__inner{min-height:450px}.company-hero h1{font-size:45px}.company-split__grid{grid-template-columns:1fr}.company-split__media,.company-split__content{padding:var(--company-split-padding) 0}.company-split__media img{aspect-ratio:4/3;height:auto;min-height:0}.company-split--image-right .company-split__media,.company-split--image-right .company-split__content{order:initial}.company-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.company-button,.company-gallery__item img,.company-gallery__item span{transition:none}}
