.group-hero{background:linear-gradient(90deg,rgba(8,23,35,.96),rgba(8,23,35,.72)),url('../images/slider1.webp') center/cover;padding:210px 0 95px;color:#fff}
.group-hero--group{background-image:linear-gradient(90deg,rgba(3,8,12,.94) 0%,rgba(3,8,12,.84) 25%,rgba(3,8,12,.58) 44%,rgba(3,8,12,.18) 63%,rgba(3,8,12,.03) 82%),url('../images/slider1.webp');background-position:center center}
.group-hero--group h2{max-width:680px;text-shadow:0 2px 12px rgba(0,0,0,.65)}
.group-hero--group p{max-width:610px;color:#f1f4f6;text-shadow:0 1px 6px #000}
.group-hero--group .group-button--outline{background:rgba(5,12,18,.65);border-color:#c0c8ce}
.btn-box .tmb-page-button{background:#ed7d16;border-radius:5px;padding:16px 25px;color:#fff;font-size:15px;gap:10px;white-space:normal}
.btn-box .tmb-page-button::before{background:#171615}
.btn-box .tmb-page-button:hover{color:#fff}
.btn-box .tmb-page-button i{flex-shrink:0;color:#fff}
.btn-box .tmb-page-button:focus-visible{outline:3px solid #ffb763;outline-offset:4px}
.group-business-card>.btn-box{margin-top:auto;align-self:flex-start}
.group-detail-card{display:flex;flex-direction:column}
.group-detail-card>.btn-box{margin-top:auto}
@media(max-width:600px){.group-hero-actions>.btn-box,.group-business-card>.btn-box{width:100%}.group-hero-actions .tmb-page-button,.group-business-card .tmb-page-button{width:100%}.btn-box .tmb-page-button{padding:14px 18px;font-size:13px}}
@media(max-width:600px){.group-hero--group{background-image:linear-gradient(90deg,rgba(3,8,12,.92) 0%,rgba(3,8,12,.76) 45%,rgba(3,8,12,.38) 100%),url('../images/slider1.webp');background-position:60% center}}
.group-hero--enterprises{background-image:linear-gradient(90deg,rgba(5,12,18,.8) 0%,rgba(5,12,18,.5) 48%,rgba(5,12,18,.08) 100%),url('../images/tmb-enterprises-spares-banner.png')}
.professional-header .sticky-header .group-brand strong{color:#fff!important}.professional-header .sticky-header .group-brand small{color:#e0e6eb!important}
.enterprises-brand{display:inline-flex;align-items:center;justify-content:center;padding: 0;vertical-align:middle}
.professional-header .logo-box .enterprises-brand img{width:128px;height:75px;max-width:none;object-fit:contain}
.professional-header .sticky-header .logo-box .enterprises-brand img{width:96px;height:69px}
.mobile-menu .nav-logo .enterprises-brand img{width:148px;height:auto;object-fit:contain}
.enterprises-brand:focus-visible{outline:3px solid #ffb763;outline-offset:4px}
@media(max-width:767px){.professional-header .logo-box .enterprises-brand img{width:96px;height:69px}}
.group-eyebrow{display:block;color:#b34a21;font-size:13px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;margin-bottom:16px}
.group-hero .group-eyebrow{color:#ffc19d}.group-hero h1{font-size:76px;line-height:1.05;color:#fff;letter-spacing:-2px;margin-bottom:20px}.group-hero h2{font-size:34px;line-height:1.3;color:#fff;max-width:780px}.group-hero p{max-width:650px;color:#d8e0e7;margin:22px 0 28px;font-size:18px;line-height:1.7}.group-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.group-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:#b44822;color:#fff!important;padding:15px 24px;border-radius:5px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s}.group-button:hover{background:#903619;transform:translateY(-2px)}.group-button--outline{background:transparent;border:1px solid #9ba7b1}.group-button--outline:hover{background:#263b4d}.group-button:focus-visible,.group-brand:focus-visible{outline:3px solid #e89854;outline-offset:5px}
.group-businesses{padding:76px 0;background:#f4f6f8;scroll-margin-top:100px}.group-section-heading{max-width:720px;margin-bottom:34px}.group-section-heading h2{font-size:38px;line-height:1.2;margin-bottom:14px;color:#122b3d}.group-section-heading p{color:#536270}.group-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.group-business-card{position: relative; padding:38px;background:#fff;border:1px solid #dce3e8;border-top:4px solid #244a64;border-radius:8px;display:flex;flex-direction:column;box-shadow:0 12px 36px #142c3b08}.group-business-card--machines{border-top-color:#b44822}.group-card-top{position: absolute;right: 33px; display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#476176}.group-card-top i{font-size:32px}.group-number{font-size:12px;font-weight:700;letter-spacing:1.3px}.group-business-card h3{font-size:30px;line-height:1.2;color:#142f43;margin-bottom:8px}.group-business-card h4{font-size:20px;color:#b44822;margin-bottom:16px}.group-business-card p{color:#52606b;line-height:1.8}.group-business-card ul{margin:20px 0 30px;padding-left:20px;flex:1}.group-business-card li{list-style:disc;color:#52606b;margin-bottom:9px}.group-business-card .group-button{align-self:flex-start}.group-brand{display:flex;flex-direction:column;justify-content:center;min-height:65px;white-space:nowrap}.group-brand strong{font-size:28px;color:#fff;line-height:1.15;letter-spacing:1px}.group-brand small{font-size:10px;color:#e0e6eb;letter-spacing:1.4px}.professional-header .sticky-header .group-brand strong{color:#163246}.professional-header .sticky-header .group-brand small{color:#52606b}.group-detail{padding:75px 0}.group-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.group-detail-card{padding:30px;border:1px solid #dce3e8;border-radius:8px;background:#fff}.group-detail-card h3{font-size:23px;margin-bottom:14px;color:#163246}.group-detail-card p{margin-bottom:24px}.group-detail-card a{color:#a44120;font-weight:700}.group-footer-intro{padding:24px 0;color:#fff;border-bottom:1px solid #ffffff30;margin-bottom:30px}.group-footer-intro strong{font-size:24px;color:#fff}.group-footer-intro p{color:#ddd}.group-footer-intro a{color:#fff;text-decoration:underline;margin-right:25px}.group-enquiry-note{padding:16px 20px;background:#f4f6f8;border-left:3px solid #b44822;margin-bottom:25px}.group-enquiry-note a{color:#a44120;font-weight:700}
@media(min-width:1201px){.professional-header .left-column{margin-right:20px}.professional-header .group-brand strong{font-size:27px}}
@media(max-width:991px){.group-hero{padding-top:180px}.group-hero h1{font-size:60px}.group-detail-grid{grid-template-columns:1fr}.group-business-card{padding:28px}.group-brand strong{font-size:23px}}
@media(max-width:600px){.group-hero{padding:160px 0 55px}.group-hero h1{font-size:46px}.group-hero h2{font-size:25px}.group-hero p{font-size:16px}.group-business-grid{grid-template-columns:1fr}.group-businesses,.group-detail{padding:48px 0}.group-section-heading h2{font-size:29px}.group-business-card h3{font-size:26px}.group-hero-actions{flex-direction:column;align-items:stretch}.group-brand strong{font-size:22px}.group-brand small{font-size:8px}.group-business-card .group-button{align-self:stretch;padding:14px 18px}}
