.bm-reference-business{position:relative;isolation:isolate;min-height:calc(100svh - 100px);padding:clamp(55px,7vh,95px) 6% 65px;background:#f5f6ea url('/building-materials-assets/busines-bg.jpg') center bottom/cover no-repeat;scroll-margin-top:100px}.bm-reference-main{max-width:1700px;margin:auto;display:grid;grid-template-columns:27% 73%;align-items:center;min-height:500px}.bm-reference-copy{align-self:center;padding-right:35px;position:relative;z-index:2}.bm-reference-copy h1{font-size:clamp(25px,2.4vw,38px);font-weight:700;color:#ed2925;line-height:1.3;margin:0 0 25px;overflow-wrap:normal}.bm-reference-rule{display:block;width:28px;height:4px;background:#ed2925;margin:0 0 35px}.bm-reference-info{display:none}.bm-reference-info.is-active{display:block;animation:bm-info-in .6s ease both}.bm-reference-info h2{font-size:14px;color:#b83e31;font-weight:600;letter-spacing:.03em;margin:0 0 16px}.bm-reference-info p{font-size:15px;line-height:2;color:#333;max-width:280px}.bm-reference-more{display:inline-flex!important;align-items:center;padding:16px 32px;background:#fce5e2;color:#e33129!important;font-size:13px;font-weight:700;border-radius:30px;margin-top:30px}.bm-reference-visual{position:relative;min-width:0;aspect-ratio:1.6}.bm-reference-image{position:absolute;inset:0;width:100%;height:100%!important;object-fit:contain;opacity:0;transform:translateX(25px) scale(.94);transform-origin:right center;transition:opacity .65s ease,transform .9s ease}.bm-reference-image.is-active{opacity:1;transform:none;transform-origin:left center}.bm-reference-tabs{position:relative;max-width:1700px;margin:20px auto 0;display:flex;justify-content:space-around;gap:45px;padding-top:40px;background:url('/building-materials-assets/line-bg.png') center 52px/100% auto no-repeat;min-height:120px}.bm-reference-tab-group{position:relative;flex:1;display:flex;justify-content:center;align-items:start}.bm-reference-tab-group>button{border:0;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;color:#333;font:16px/1.5 Arial,sans-serif;max-width:260px;padding:0;position:relative;z-index:3}.bm-reference-icon{width:72px;height:72px;background:#fff;border:1px solid #f5d4d7;border-radius:50%;display:grid;place-items:center;position:relative;transition:.35s}.bm-reference-icon img{position:absolute;max-width:38px;width:auto!important;height:38px!important;object-fit:contain}.bm-reference-icon .active{opacity:0}.bm-reference-tab-group.is-active>button{font-weight:700;color:#eb3028}.bm-reference-tab-group.is-active .bm-reference-icon{background:#f62b21;border-color:#f62b21}.bm-reference-tab-group.is-active .bm-reference-icon .active{opacity:1}.bm-reference-tab-group.is-active .bm-reference-icon .default{opacity:0}.bm-reference-links{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(-8px);width:min(640px,65vw);display:flex;flex-wrap:wrap;gap:18px 22px;background:#fffffff0;padding:24px 30px;box-shadow:0 8px 24px #6b655922;border-radius:18px;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s;z-index:5}.bm-reference-links:after{content:"";width:14px;height:14px;background:#fffffff0;position:absolute;bottom:-7px;left:50%;transform:rotate(45deg)}.bm-reference-links a{font-size:13px!important;color:#333;border-right:1px solid #a8a8a8;padding-right:18px;line-height:1.5}.bm-reference-links a:hover{color:#ef3028}.bm-reference-tab-group.is-active .bm-reference-links,.bm-reference-tab-group:hover .bm-reference-links,.bm-reference-tab-group:focus-within .bm-reference-links{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.bm-reference-tab-group button:focus-visible,.bm-reference-links a:focus-visible{outline:3px solid #e63028;outline-offset:4px}.bm-reference-business+.bm-content{padding-top:0}.bm-reference-business~.bm-content .bm-catalogue{scroll-margin-top:110px}@keyframes bm-info-in{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@media(max-width:1100px){.bm-reference-main{grid-template-columns:30% 70%;min-height:420px}.bm-reference-copy{padding-right:20px}.bm-reference-info p{font-size:14px;line-height:1.8}.bm-reference-links{padding:20px;width:450px;gap:12px}.bm-reference-copy h1{font-size:27px}.bm-reference-business{padding-top:55px}.bm-reference-icon{width:62px;height:62px}}@media(max-width:700px){.bm-reference-business{padding:40px 6% 45px;background-image:url('/building-materials-assets/busines-bg-m.jpg');min-height:0}.bm-reference-main{display:flex;flex-direction:column;gap:20px;min-height:0}.bm-reference-copy{width:100%;padding:0}.bm-reference-copy h1{font-size:28px;max-width:95%;margin-bottom:15px}.bm-reference-rule{margin-bottom:20px}.bm-reference-info h2{display:none}.bm-reference-info p{max-width:none;font-size:15px;line-height:1.8}.bm-reference-more{margin-top:20px;padding:12px 26px}.bm-reference-visual{width:100%;aspect-ratio:1.6;margin:5px 0 0}.bm-reference-tabs{padding-top:12px;margin-top:10px;gap:15px;background-position:center 43px;min-height:250px}.bm-reference-tab-group>button{font-size:14px;gap:8px}.bm-reference-icon{width:60px;height:60px}.bm-reference-icon img{height:30px!important;max-width:32px}.bm-reference-links{bottom:auto;top:110px;left:0;width:calc(200% + 15px);transform:translateY(0)!important;border-radius:14px;padding:20px;gap:15px;box-sizing:border-box}.bm-reference-tab-group:nth-child(2) .bm-reference-links{left:auto;right:0}.bm-reference-links:after{top:-7px;bottom:auto;left:23%}.bm-reference-tab-group:nth-child(2) .bm-reference-links:after{left:73%}.bm-reference-links a{font-size:13px!important;padding-right:12px}.bm-reference-visual{overflow:hidden}.bm-reference-links a:last-child{border:0}}@media(prefers-reduced-motion:reduce){.bm-reference-image,.bm-reference-links{transition:none}.bm-reference-info{animation:none}}
@media(min-width:701px){.bm-reference-business{padding-top:35px;padding-bottom:35px;min-height:calc(100svh - 74px)}.bm-reference-main{min-height:min(470px,58vh)}.bm-reference-visual{aspect-ratio:1.85}.bm-reference-tabs{padding-top:20px;min-height:100px;background-position:center 43px}.bm-reference-copy h1{font-size:clamp(25px,2.25vw,36px)}}
