.bm-bware-panel{margin:18px 0 24px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:center;gap:18px;border:1px solid #d5e3e9;border-radius:22px;background:#eaf4f7;color:#354b59;font-family:inherit}
.bm-bware-panel .bm-bware-copy{min-width:0;grid-column:2;grid-row:1}.bm-bware-panel .bm-bware-gallery{min-width:0;grid-column:1;grid-row:1}
.bm-bware-panel .bm-bware-copy h2{margin:0 0 12px;color:#52717e;font-family:inherit;font-size:12px;font-weight:750;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}
.bm-bware-panel .bm-bware-copy p{margin:0;color:#526b79;font-family:inherit;font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}
.bm-bware-panel .bm-bware-copy .bm-bware-note{margin-bottom:9px;color:#354b59;font-size:16px;font-weight:700;line-height:1.4}
.bm-bware-panel .bm-bware-track{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 8px;margin:-3px;scrollbar-width:thin;scrollbar-color:#a0b4bf transparent}
.bm-bware-panel .bm-bware-photo{display:block;flex:0 0 155px;min-width:0;max-width:100%;border:1px solid #d5e3e9;border-radius:14px;overflow:hidden;background:#fff;color:#354b59;box-shadow:0 2px 7px #14283e06;text-decoration:none;scroll-snap-align:start;cursor:zoom-in}
.bm-bware-panel .bm-bware-photo:only-child{flex-basis:100%}.bm-bware-panel .bm-bware-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fff}
.bm-bware-panel .bm-bware-photo:last-child{scroll-snap-align:end}
.bm-bware-panel .bm-bware-photo>span{display:flex;gap:8px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:650;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.bm-bware-panel .bm-bware-gallery-hint{margin:6px 0 0;color:#526b79;font-size:11px;line-height:1.5}
.bm-bware-panel .bm-bware-carousel-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.bm-bware-panel .bm-bware-carousel-nav[hidden]{display:none}.bm-bware-panel .bm-bware-carousel-nav:not([hidden])+.bm-bware-gallery-hint{display:none}
.bm-bware-panel .bm-bware-carousel-nav button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #a0b4bf;border-radius:12px;background:#fff;color:#354b59;font-family:inherit;font-size:23px;font-weight:650;line-height:1;cursor:pointer}.bm-bware-panel .bm-bware-carousel-nav button:hover:not(:disabled){border-color:#52717e;background:#f7fbfc}.bm-bware-panel .bm-bware-carousel-nav button:disabled{opacity:.4;cursor:default}
.bm-bware-panel .bm-bware-carousel-nav p{margin:0;min-width:0;text-align:center;font-family:inherit;font-size:11px;line-height:1.5;color:#526b79}.bm-bware-panel .bm-bware-carousel-nav p span{display:block}.bm-bware-panel .bm-bware-carousel-nav [data-bm-bware-visible-count]{color:#354b59;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.bm-bware-panel :is(a,button):focus-visible{outline:3px solid #007696;outline-offset:2px}.bm-bware-panel .bm-bware-photo:hover{border-color:#52717e}
.bm-bware-panel--single{grid-template-columns:205px minmax(0,1fr)}.bm-bware-panel--text{display:block}
.bm-bware-panel .bm-bware-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #d5e3e9;border-radius:22px;background:#fff;color:#354b59;font-family:inherit;overflow:auto}.bm-bware-panel .bm-bware-dialog::backdrop{background:rgba(20,40,62,.74)}
.bm-bware-panel .bm-bware-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.bm-bware-panel .bm-bware-dialog-head h2{margin:0;color:#354b59;font-family:inherit;font-size:16px;line-height:1.4;font-weight:700}
.bm-bware-panel .bm-bware-dialog button{display:inline-flex;justify-content:center;align-items:center;gap:12px;flex-shrink:0;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid #d5e3e9;border-radius:12px;background:#fff;color:#354b59;font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer}.bm-bware-panel .bm-bware-dialog button:disabled{opacity:.4;cursor:default}
.bm-bware-panel .bm-bware-dialog-photo img{display:block;width:100%;height:66dvh;object-fit:contain}.bm-bware-panel .bm-bware-dialog-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.bm-bware-panel .bm-bware-dialog-nav[hidden]{display:none}.bm-bware-panel .bm-bware-dialog-note{margin:14px 0 0;font-size:14px;line-height:1.6}
@media(max-width:991px){.bm-bware-panel{padding:14px;gap:14px;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bm-bware-panel .bm-bware-photo{flex-basis:140px}.bm-bware-panel--single{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:575px){.bm-bware-panel{display:flex;flex-direction:column;align-items:stretch;margin:16px 0 22px}.bm-bware-panel .bm-bware-copy h2{font-size:11px;margin-bottom:8px}.bm-bware-panel .bm-bware-copy .bm-bware-note{font-size:15px}.bm-bware-panel .bm-bware-photo{flex-basis:calc((100% - 9px)/2)}.bm-bware-panel .bm-bware-photo:only-child{flex-basis:180px;max-width:100%}.bm-bware-panel .bm-bware-dialog{padding:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.bm-bware-panel .bm-bware-dialog-head{gap:10px}.bm-bware-panel .bm-bware-dialog-head h2{font-size:14px}.bm-bware-panel .bm-bware-dialog-photo img{height:54dvh}}
@media(prefers-reduced-motion:reduce){.bm-bware-panel *{scroll-behavior:auto!important}}
