.bm-integrated{background:#faf9f6;color:#202020;line-height:1.5;font-family:Arial,sans-serif;overflow:clip}.bm-integrated *{box-sizing:border-box}.bm-integrated a{color:inherit;text-decoration:none}.bm-integrated img{display:block;width:100%;height:auto}.bm-integrated h1,.bm-integrated h2,.bm-integrated h3,.bm-integrated p{margin:0}.bm-hero{position:relative;min-height:590px;height:min(78vh,850px);display:flex;align-items:center;background:#333}.bm-hero>img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center}.bm-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.35) 60%,rgba(0,0,0,.05))}.bm-hero-copy{position:relative;padding:90px max(6vw,24px) 60px;color:#fff;max-width:1020px}.bm-hero-copy>span,.bm-section-heading>span,.bm-about>div>span{display:block;font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:22px}.bm-hero h1{font-size:clamp(34px,4vw,66px);line-height:1.16;font-weight:500;max-width:850px;overflow-wrap:break-word}.bm-hero p{font-size:18px;max-width:650px;margin:26px 0 32px}.bm-button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;padding:17px 26px;background:#dc001b;color:#fff!important;font-size:15px;font-weight:700;min-height:54px}.bm-content{max-width:1600px;padding:0 6vw;margin:auto}.bm-lines,.bm-catalogue{padding-top:90px;scroll-margin-top:110px}.bm-section-heading{margin-bottom:36px;max-width:900px}.bm-section-heading>span{color:#c80020;margin-bottom:12px}.bm-section-heading h2,.bm-about h2{font-size:clamp(27px,2.7vw,44px);line-height:1.25;font-weight:500}.bm-section-heading p{font-size:17px;margin-top:18px;color:#555}.bm-lines-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bm-line{display:block;background:white}.bm-line>img{aspect-ratio:1170/660;object-fit:cover}.bm-line>div{padding:28px 30px 32px}.bm-line h3{font-size:25px;font-weight:500}.bm-line p{font-size:16px;color:#555;margin:14px 0 22px}.bm-line span{color:#c80020;font-size:14px;font-weight:700}.bm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bm-card{background:#fff;display:block;min-width:0}.bm-card-photo{overflow:hidden;background:#f0efeb}.bm-card-photo img{aspect-ratio:600/440;object-fit:cover;transition:transform .35s}.bm-card:hover img{transform:scale(1.035)}.bm-card-label{padding:22px;display:flex;justify-content:space-between;gap:18px;align-items:start}.bm-card h3{font-size:19px;font-weight:500;line-height:1.4}.bm-card-label span{color:#ce001c;font-size:25px}.bm-integrated a:focus-visible{outline:3px solid #c80020;outline-offset:4px}.bm-about{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:100px 0}.bm-about>img{max-height:580px;object-fit:contain}.bm-about p{font-size:17px;color:#555;margin:24px 0 30px}.bm-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.bm-actions>a:last-child{font-size:14px}.bm-hero-copy .bm-button:hover,.bm-actions .bm-button:hover{background:#b70018}
@media(min-width:1600px){.bm-content{padding:0 70px}}@media(max-width:1000px){.bm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-about{gap:35px}.bm-line h3{font-size:22px}}@media(max-width:650px){.bm-hero{min-height:580px;height:auto}.bm-hero>img{object-position:62% center}.bm-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.73),rgba(0,0,0,.37))}.bm-hero-copy{padding:105px 22px 55px}.bm-hero h1{font-size:34px}.bm-hero p{font-size:16px;margin:22px 0 28px}.bm-content{padding:0 20px}.bm-lines,.bm-catalogue{padding-top:52px}.bm-lines-grid{grid-template-columns:1fr;gap:22px}.bm-line>div{padding:24px}.bm-grid{gap:16px}.bm-card-label{padding:14px;gap:8px}.bm-card h3{font-size:15px}.bm-card-label span{font-size:20px}.bm-about{grid-template-columns:1fr;padding:60px 0;gap:28px}.bm-about>img{max-height:370px}.bm-section-heading h2,.bm-about h2{font-size:28px}.bm-section-heading p,.bm-about p{font-size:16px}.bm-actions{gap:20px}.bm-button{padding:15px 20px;font-size:14px}.bm-section-heading{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.bm-card-photo img{transition:none}}
