/* Faithful implementation of the user-selected 1568 × 1003 composition. */
.public-shell{font-family:Manrope,Arial,sans-serif;background:#f7f9fc;color:#071e3d}.public-shell input,.public-shell select,.public-shell textarea,.public-shell button{font-family:inherit}.public-shell .button{background:#0060ff;border-color:#0060ff;border-radius:3px;font-size:12px;font-weight:700;min-height:34px;padding:8px 15px}.public-shell .button img{width:15px;height:15px;filter:brightness(0) invert(1)}.public-shell h1,.public-shell h2,.public-shell h3{font-family:Manrope,Arial,sans-serif;font-weight:800;color:inherit}.public-shell .site-header.reference-header{height:60px;min-height:60px;padding:7px 3.45%;gap:24px;flex-wrap:nowrap}.original-brand{display:flex;align-items:center;gap:6px;flex-shrink:0;width:265px;height:45px;overflow:hidden}.original-brand-symbol{position:relative;display:inline-block;width:62px;height:38px;flex-shrink:0;overflow:hidden;background:white}.original-brand-symbol img{position:absolute;width:147px!important;height:98px!important;max-width:none!important;left:-49px;top:-21px;object-fit:initial!important}.original-brand-wordmark{display:block;position:relative;width:197px;height:31px;overflow:hidden;background:white}.original-brand-wordmark img{position:absolute;width:224px!important;height:149.333px!important;max-width:none!important;left:-12px;top:-89px;object-fit:initial!important}.reference-header .header-search{height:35px;max-width:none;border:1px solid #ced9e8;gap:0;flex:1}.reference-header .header-search>img{width:17px;height:17px;margin:8px 11px 8px 14px}.reference-header .header-search input{font-size:11px;padding:0 6px;min-width:90px}.reference-header .header-search select{width:130px;min-width:100px;height:25px;border:0;border-left:1px solid #e1e7ef;padding:3px 12px;margin:4px 0;font-size:10px;color:#263e5a;background:white;border-radius:0}.reference-header .header-search .button{min-height:34px;height:34px;padding:8px 24px;min-width:94px}.public-shell .reference-header .header-actions{gap:34px;margin-left:30px}.reference-header .header-actions>a{gap:10px;font-size:11px}.reference-header .header-actions .ui-icon{width:22px;height:22px}.reference-header .header-actions b{display:block;font-size:11px;font-weight:800}.reference-header .header-actions small{display:block;font-size:10px;font-weight:500;margin-top:2px}.reference-header .header-actions i{font-size:10px;font-style:normal;background:#0060ff;color:white;display:inline-block;min-width:17px;line-height:17px;text-align:center;border-radius:20px;margin-left:7px}.public-shell .reference-nav{height:35px;min-height:35px;padding:0 3.45%;gap:38px;font-size:11px;background:#001b36}.reference-nav>a{display:flex;align-items:center;gap:11px;white-space:nowrap}.reference-nav>a:first-child{width:165px;min-width:165px;font-weight:600}.reference-nav .ui-icon{height:16px;width:16px;filter:brightness(0) invert(1)}.reference-nav>a:last-child{color:white;margin-left:auto}.reference-wrap{width:100%;padding:10px 2.3% 0;max-width:2000px;margin:0 auto}.reference-top{display:grid;grid-template-columns:17% minmax(0,1fr) 21.8%;gap:8px;align-items:stretch}.reference-categories{background:#fff;border:1px solid #dce5ef;border-radius:4px;padding:13px 16px 12px;min-height:484px}.reference-categories h2{font-size:18px;line-height:24px;margin:0 0 8px}.reference-categories>a{height:35.5px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8edf3;font-size:11px;font-weight:650;color:#102c4c;white-space:nowrap;padding:0 8px}.reference-categories>a.selected{background:#eaf4ff;border-radius:3px;border-bottom-color:transparent}.reference-categories>a>img{width:17px;height:17px;flex-shrink:0}.reference-categories>a .chevron{width:10px;height:10px;margin-left:auto;opacity:.8}.reference-categories>a:last-child{border-bottom:0}.reference-categories>a:hover{background:#edf6ff;color:#005cff}.reference-hero{min-width:0;min-height:484px;border-radius:4px;overflow:hidden;background:#021b34 url('/assets/hero-industrial.png') center top/cover no-repeat;position:relative;display:flex;flex-direction:column;padding:27px 17px 17px;color:#fff}.reference-hero-content{padding:0 15px}.hero-kicker{font-size:9px;font-weight:500;color:#bad6ed;margin:0 0 18px;letter-spacing:.1px;display:flex;align-items:center;gap:9px}.hero-kicker:before{content:'';height:1px;width:30px;background:#77b7de}.reference-hero h1{font-size:57px;line-height:.98;letter-spacing:-2px;font-weight:800;margin:0 0 19px;max-width:64%;color:#fff}.reference-hero h1 em{color:#0865ff;font-style:normal}.reference-hero-description{font-size:16px;font-weight:500;line-height:1.5;margin:0;max-width:60%;color:#fff}.reference-promises{display:flex;gap:17px;margin:42px 12px 24px;position:relative}.reference-promises>div{display:flex;align-items:center;gap:8px}.reference-promises img{width:22px;height:22px;filter:invert(40%) sepia(91%) saturate(3600%) hue-rotate(192deg) brightness(110%)}.reference-promises b{display:block;font-size:8px;white-space:nowrap;font-weight:600;color:#ebf6ff}.reference-promises small{display:block;font-size:9px;white-space:nowrap;color:#a9d3f2;margin-top:4px}.reference-spec-form{margin-top:auto;background:rgba(1,24,48,.76);border:1px solid #4c6680;border-radius:4px;padding:10px 13px 12px;box-shadow:0 3px 13px #00102133}.reference-spec-form h2{font-size:15px;font-weight:800;margin:0 0 10px;line-height:20px;color:white}.reference-spec-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.2fr;gap:10px;align-items:end}.reference-spec-fields label{font-size:9px;color:#dce8f5;font-weight:500;margin:0;min-width:0;line-height:1.4}.reference-spec-fields input,.reference-spec-fields select{width:100%;min-width:0;height:33px;background:#fff;border:1px solid #d6e0eb;border-radius:3px;margin:5px 0 0;padding:7px 9px;font-size:10px;color:#25435f}.reference-spec-fields .button{height:33px;min-height:33px;padding:7px 10px;gap:8px;font-size:11px;white-space:nowrap}.reference-spec-form>a{font-size:11px;color:#57b6ee;text-decoration:underline;display:inline-flex;align-items:center;gap:18px;margin-top:17px}.reference-spec-form>a img{height:14px;width:14px;filter:brightness(0) invert(78%) sepia(63%) saturate(1140%) hue-rotate(170deg)}.reference-rfq{border:1px solid #dce5ef;border-radius:4px;padding:12px 17px;background:white;min-width:0}.reference-rfq h2{font-size:20px;margin:0 0 5px;line-height:25px}.reference-rfq>p{font-size:12px;line-height:1.4;color:#253f60;margin:0 0 10px}.reference-rfq form{display:block}.reference-rfq label{font-size:10px;font-weight:700;color:#173451;line-height:1.4;margin:0 0 8px}.reference-rfq label span{color:#e04747}.reference-rfq input,.reference-rfq select,.reference-rfq textarea{font-size:10px;font-weight:500;height:28px;padding:5px 8px;border:1px solid #c8d6e5;border-radius:3px;color:#1d3b5b;line-height:1.5;margin:4px 0 0;width:100%;background:#fff}.reference-rfq input::placeholder,.reference-rfq textarea::placeholder{color:#8497af}.reference-rfq textarea{height:51px;min-height:51px;resize:vertical}.rfq-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reference-rfq .button{width:100%;min-height:34px;height:34px;gap:7px;margin-top:2px}.reference-rfq .rfq-help{font-size:11px;margin:9px 0 0;line-height:1.4}.reference-section{border:1px solid #dce5ef;border-radius:4px;background:#fff;margin-top:8px;padding:10px 16px}.reference-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:8px}.reference-section-heading h2{font-size:20px;line-height:23px;letter-spacing:-.7px;margin:0;font-weight:800}.reference-section-heading>a{display:flex;align-items:center;gap:15px;font-size:10px;color:#0060ff;font-weight:600}.reference-section-heading>a img{width:15px;height:15px;filter:invert(31%) sepia(99%) saturate(3430%) hue-rotate(211deg)}.reference-type-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.reference-type-grid>a{border:1px solid #dce5ef;border-radius:4px;padding:9px 13px;min-width:0;background:white;transition:border-color .15s}.reference-type-grid>a:hover{border-color:#0060ff}.reference-type-grid>a>img{display:block;width:100%;height:120px;object-fit:contain}.reference-type-grid h3{font-size:12px;line-height:17px;margin:4px 0 3px;font-weight:800}.reference-type-grid p{font-size:11px;line-height:1.45;margin:0;color:#617892}.reference-maker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.reference-maker-grid article{position:relative;border:1px solid #dce5ef;border-radius:4px;height:130px;padding:14px 24px;overflow:hidden}.reference-maker-logo{display:block;height:40px;width:52%;position:relative;z-index:1}.reference-maker-logo>img{width:100%;height:100%;object-fit:contain;object-position:left center}.reference-maker-grid article>p{font-size:9px;font-weight:600;color:#667f98;margin:3px 0 0;max-width:58%;position:relative;z-index:1}.reference-maker-motor{position:absolute;right:7px;top:17px;width:39%;height:84px;object-fit:contain}.view-maker{display:flex;align-items:center;gap:17px;position:absolute;bottom:14px;left:24px;color:#0060ff;font-size:10px;font-weight:650}.view-maker img{height:12px;width:12px;filter:invert(31%) sepia(99%) saturate(3430%) hue-rotate(211deg)}.catalogue-below{margin-top:24px;padding:18px 16px}.footer-brand{display:block;width:270px;height:130px;position:relative;overflow:hidden;background:white;border-radius:4px}.footer-brand img{position:absolute;width:285px;height:190px;max-width:none;left:-7px;top:-33px}.public-shell .site-footer{margin-top:25px}.public-shell .faq-market{margin:25px 0}.public-shell .market-nav a:hover{color:#95caff}.reference-wrap a:focus-visible,.reference-header a:focus-visible,.reference-nav a:focus-visible{outline:2px solid #1770ff;outline-offset:2px}.admin-top .original-brand-symbol{border-radius:3px;width:40px;height:29px}.admin-top .original-brand-symbol img{width:97px!important;height:64.7px!important;left:-33px;top:-14px}
@media(min-width:1750px){.reference-top{grid-template-columns:16.5% minmax(0,1fr) 22%}.reference-hero{min-height:530px;padding-top:35px}.reference-hero h1{font-size:66px}.reference-hero-description{font-size:18px}.reference-promises{margin-top:57px}.reference-rfq{padding:19px 22px}.reference-rfq label{margin-bottom:10px;font-size:12px}.reference-rfq input,.reference-rfq select{height:32px;font-size:12px}.reference-rfq textarea{height:61px}.reference-categories>a{height:40px;font-size:12px}.reference-type-grid>a>img{height:145px}.reference-spec-fields label{font-size:10px}}
@media(max-width:1350px){.public-shell .site-header.reference-header{padding-left:2.3%;padding-right:2.3%;gap:17px}.original-brand{width:240px;gap:3px}.original-brand-wordmark{width:175px;height:27px}.original-brand-wordmark img{width:202px!important;height:134.7px!important;left:-12px;top:-80px}.reference-header .header-actions{margin-left:5px!important;gap:20px!important}.reference-header .header-search select{width:105px;min-width:105px}.reference-header .header-search input{font-size:10px}.reference-nav{gap:24px!important}.reference-categories{padding:13px 10px}.reference-categories>a{font-size:10px;gap:6px;padding:0 4px}.reference-categories h2{font-size:17px}.reference-hero h1{font-size:49px}.reference-hero-description{font-size:14px;max-width:61%}.reference-promises{gap:12px;margin-left:5px;margin-right:0;margin-top:50px}.reference-promises b{font-size:7px}.reference-promises small{font-size:8px}.reference-promises img{width:19px;height:19px}.reference-spec-fields{gap:7px;grid-template-columns:1fr 1fr 1fr 1fr}.reference-spec-fields .button{grid-column:1/-1;width:100%}.reference-spec-form>a{margin-top:8px}.reference-rfq{padding:12px}.reference-rfq h2{font-size:18px}.reference-type-grid>a{padding:9px}.reference-type-grid>a>img{height:105px}.reference-type-grid h3{font-size:11px}.reference-type-grid p{font-size:10px}.reference-maker-grid article{padding:15px}.view-maker{left:15px}}
@media(max-width:1050px){.reference-header .header-actions>a:first-child{display:none}.reference-header .header-search select{display:none}.public-shell .reference-nav{gap:25px!important;overflow-x:auto;padding:0 2.3%;font-size:10px}.reference-nav>a:first-child{width:auto;min-width:140px}.reference-top{grid-template-columns:180px minmax(0,1fr)}.reference-rfq{grid-column:1/-1;display:grid;grid-template-columns:210px 1fr;gap:8px 24px;padding:18px}.reference-rfq h2{grid-column:1;grid-row:1;align-self:end}.reference-rfq>p{grid-column:1;grid-row:2;align-self:start}.reference-rfq form{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px 12px}.reference-rfq .rfq-two{grid-column:2/4}.reference-rfq form>label:nth-of-type(2){grid-column:1}.reference-rfq form>label:nth-of-type(3){grid-column:2}.reference-rfq form>label:nth-of-type(4){grid-column:1/3}.reference-rfq form>.button{grid-column:3;align-self:end;margin-bottom:8px}.reference-rfq .rfq-help{grid-column:1;grid-row:3}.reference-hero{min-height:455px;background-position:center center}.reference-categories{min-height:455px}.reference-hero h1{font-size:50px}.reference-hero-description{max-width:70%}.reference-spec-fields{grid-template-columns:repeat(4,minmax(0,1fr)) 1.2fr}.reference-spec-fields .button{grid-column:auto}.reference-promises{margin-top:35px;margin-bottom:20px}.reference-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-type-grid>a>img{height:125px}.reference-maker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-type-grid h3{font-size:13px}.reference-type-grid p{font-size:12px}.reference-section-heading h2{font-size:19px}}
@media(max-width:740px){.public-shell .site-header.reference-header{height:auto;min-height:60px;flex-wrap:wrap;padding:10px 4%;gap:10px}.reference-header .original-brand{width:244px;height:40px}.reference-header .header-search{order:3;flex:1 0 100%;height:37px}.reference-header .header-search input{font-size:12px}.reference-header .header-search .button{height:36px;min-width:83px}.public-shell .reference-header .header-actions{gap:0;margin-left:auto!important}.reference-header .header-actions .ui-icon{width:21px;height:21px}.reference-header .header-actions small{display:none}.reference-header .header-actions b{font-size:0}.reference-header .header-actions i{font-size:10px;margin-left:2px}.reference-header .header-actions>a{gap:3px}.public-shell .reference-nav{display:flex!important;height:36px;min-height:36px;position:static!important;gap:25px!important;padding:0 4%;overflow:auto;white-space:nowrap}.reference-nav>a{padding:0!important;border:0!important;flex-shrink:0}.reference-nav>a:first-child{min-width:135px}.reference-nav>a:last-child{display:flex!important}.reference-wrap{padding:10px 3.5% 0}.reference-top{display:block}.reference-categories{display:none}.reference-hero{min-height:510px;padding:25px 13px 13px;background-size:auto 420px;background-position:55% top}.reference-hero-content{padding:0 8px}.hero-kicker{font-size:7px;letter-spacing:0;margin-bottom:22px;gap:7px;max-width:100%;white-space:nowrap}.hero-kicker:before{width:18px}.reference-hero h1{font-size:43px;line-height:1.02;max-width:78%;letter-spacing:-1.8px;margin-bottom:18px}.reference-hero-description{font-size:12px;line-height:1.65;max-width:74%;text-shadow:0 1px 5px #001122}.desktop-break{display:none}.reference-promises{margin:25px 7px 17px;gap:12px;flex-wrap:wrap}.reference-promises>div{gap:5px}.reference-promises>div:last-child{display:none}.reference-promises b{font-size:6px}.reference-promises small{font-size:7px}.reference-promises img{width:17px;height:17px}.reference-spec-form{padding:12px;margin-top:auto;background:rgba(0,22,44,.93)}.reference-spec-form h2{font-size:14px;margin-bottom:10px}.reference-spec-fields{grid-template-columns:1fr 1fr;gap:9px}.reference-spec-fields label{font-size:10px}.reference-spec-fields select,.reference-spec-fields input{font-size:11px;height:35px}.reference-spec-fields .button{grid-column:1/-1;height:36px;min-height:36px;font-size:12px}.reference-spec-form>a{font-size:10px;margin-top:10px}.reference-rfq{display:block;margin-top:10px;padding:18px}.reference-rfq h2{font-size:21px;line-height:1.4}.reference-rfq>p{font-size:12px;margin-bottom:13px}.reference-rfq form{display:block}.reference-rfq label{font-size:12px;margin-bottom:12px}.reference-rfq input,.reference-rfq select{height:37px;font-size:12px;margin-top:6px}.reference-rfq textarea{height:64px;font-size:12px;margin-top:6px}.reference-rfq .button{height:40px;font-size:13px}.reference-rfq .rfq-help{font-size:11px;margin-top:12px}.reference-section{margin-top:10px;padding:14px 11px}.reference-section-heading{align-items:flex-start;gap:12px;margin-bottom:12px}.reference-section-heading h2{font-size:18px;line-height:1.2;max-width:60%;letter-spacing:-.5px}.reference-section-heading>a{font-size:9px;gap:6px;max-width:100px;text-align:right;line-height:1.5}.reference-section-heading>a img{width:12px;height:12px;flex-shrink:0}.reference-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reference-type-grid>a{padding:10px}.reference-type-grid>a>img{height:100px}.reference-type-grid h3{font-size:12px;line-height:1.4;margin:7px 0 4px}.reference-type-grid p{font-size:10px;line-height:1.6}.reference-maker-grid{gap:8px}.reference-maker-grid article{height:145px;padding:12px}.reference-maker-logo{height:35px;width:80%;z-index:2}.reference-maker-grid article>p{font-size:8px;max-width:90%}.reference-maker-motor{width:43%;height:65px;top:67px;right:6px}.view-maker{font-size:9px;left:12px;bottom:15px;gap:8px;max-width:55%;flex-wrap:wrap}.catalogue-below{margin-top:20px}.footer-brand{width:240px;height:120px}.footer-brand img{width:260px;height:173.3px;left:-7px;top:-30px}}
@media(prefers-reduced-motion:reduce){.reference-type-grid>a{transition:none}}
.reference-header input,.reference-header select,.reference-rfq input,.reference-rfq select,.reference-rfq textarea,.reference-spec-fields input,.reference-spec-fields select{min-height:0}.reference-header .header-search input{height:33px;margin:0}.reference-header .header-search select{height:25px;margin:4px 0}.reference-header .header-actions{width:auto}.reference-rfq input,.reference-rfq select{height:28px}.reference-spec-fields input,.reference-spec-fields select{height:33px}@media(max-width:740px){.reference-rfq input,.reference-rfq select{height:37px}.reference-spec-fields input,.reference-spec-fields select{height:35px}.reference-header .header-search input{height:35px}}
@media(min-width:1351px) and (max-width:1749px){.reference-promises{margin-top:33px}}
@media(max-width:740px){.reference-hero{background-size:auto 330px;background-position:left top}.reference-hero h1{font-size:41px}.reference-hero-description{max-width:70%}.reference-promises{margin-top:25px}}
@media(min-width:1051px){.reference-maker-grid article{height:102px}.reference-maker-logo{height:34px}.reference-maker-grid article>p{font-size:8px}.reference-maker-motor{height:73px;top:8px}.view-maker{bottom:10px}.reference-rfq label{margin-bottom:10px}.reference-rfq textarea{height:54px;min-height:54px}}
@media(min-width:741px) and (max-width:1050px){.reference-hero{background-position:left top;background-size:auto 420px;min-height:545px}.reference-hero-description{max-width:72%;font-size:13px}.reference-spec-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-spec-fields .button{grid-column:1/-1}.reference-spec-fields input,.reference-spec-fields select{font-size:11px}.reference-promises{background:rgba(0,23,45,.78);padding:8px;margin-left:0;margin-right:0}.reference-header .header-search{order:0}.reference-header .header-actions{order:1}}
