.bm-fg{background:var(--bm-fg-bg, #f5f1ea);padding:64px 0 56px}.bm-fg__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 24px}.bm-fg__title{margin:0;letter-spacing:.04em}.bm-fg__swipe{display:none;align-items:center;gap:6px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:12px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--colorTextBody, #2f5e74)}.bm-fg__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;overflow:hidden;background:#2f5e74;color:#fff;isolation:isolate}.bm-fg__img,.bm-fg__card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--bm-fg-pos, center);z-index:-2;transition:transform .6s cubic-bezier(.16,1,.3,1)}.bm-fg__copy{position:relative;padding:48px 24px 22px;background:linear-gradient(180deg,#101c2200 0,#101c2280 48px,#101c22ad);text-shadow:0 1px 2px rgba(16,28,34,.45)}.bm-fg__kicker{margin:0 0 8px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:12px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:#ffe5bc}.bm-fg__sep{opacity:.7;padding:0 2px}.bm-fg__name{margin:0 0 8px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:700;font-size:21px;line-height:1.15;letter-spacing:.01em;color:#fff}.bm-fg__text{margin:0;font-size:15px;line-height:1.45;max-width:560px;color:#fff}.bm-fg__btn{margin-top:14px;align-self:flex-start}@media only screen and (min-width:900px){.bm-fg{padding:88px 0 80px}.bm-fg__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(300px,auto);grid-auto-flow:dense;gap:16px}.bm-fg__card:nth-child(8n+1){grid-column:span 7;grid-row:span 2}.bm-fg__card:nth-child(8n+2),.bm-fg__card:nth-child(8n+3){grid-column:span 5}.bm-fg__card:nth-child(8n+4),.bm-fg__card:nth-child(8n+5),.bm-fg__card:nth-child(8n+6){grid-column:span 4}.bm-fg__card:nth-child(8n+7){grid-column:span 7}.bm-fg__card:nth-child(8n+8){grid-column:span 5}.bm-fg__card:nth-child(8n+7):last-child{grid-column:span 12;min-height:0;aspect-ratio:21 / 9}.bm-fg__card:nth-child(8n+1) .bm-fg__name{font-size:28px}.bm-fg__card:nth-child(8n+1) .bm-fg__copy{padding:56px 32px 28px}.bm-fg__card:hover .bm-fg__img{transform:scale(1.03)}}@media only screen and (max-width:899px){.bm-fg{padding:48px 0 40px}.bm-fg__swipe{display:inline-flex}.bm-fg__grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(-1 * var(--bm-fg-gutter, 20px));padding:2px var(--bm-fg-gutter, 20px) 6px;scroll-padding:0 var(--bm-fg-gutter, 20px)}.bm-fg__grid::-webkit-scrollbar{display:none}.bm-fg__card{flex:0 0 min(78vw,340px);min-height:440px;scroll-snap-align:start}.bm-fg__copy{padding:44px 20px 20px}.bm-fg__name{font-size:19px}.bm-fg__text{font-size:14px}}@media only screen and (min-width:590px)and (max-width:899px){.bm-fg{--bm-fg-gutter: 40px}}@media(prefers-reduced-motion:reduce){.bm-fg__img{transition:none}.bm-fg__grid{scroll-behavior:auto}}.bm-cb{background:var(--bm-cb-bg, #8ab9cc);color:var(--bm-cb-fg, #ffffff);padding:56px 0}.bm-cb .bm-cb__title,.bm-cb .bm-cb__text,.bm-cb .bm-cb__text p,.bm-cb .bm-cb__text a{color:var(--bm-cb-fg, #ffffff)}.bm-cb__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 48px}.bm-cb__copy{max-width:620px}.bm-cb__title{margin:0 0 12px;font-size:clamp(24px,3.2vw,32px);line-height:1.15;letter-spacing:.02em}.bm-cb__text p{margin:0 0 8px;font-size:17px;line-height:1.55}.bm-cb__text p:last-child{margin-bottom:0}.bm-cb__text a{border-bottom:1px solid currentColor;padding-bottom:1px;white-space:nowrap}.bm-cb__buttons{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}.btn.bm-cb__btn{background-color:var(--bm-cb-btn-bg, #2f5e74)!important;background-image:none!important;border-color:var(--bm-cb-btn-bg, #2f5e74)!important;color:var(--bm-cb-btn-fg, #ffffff)!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.btn.bm-cb__btn:hover{filter:brightness(.92)}@media only screen and (max-width:899px){.bm-cb{padding:40px 0}.bm-cb__inner{flex-direction:column;align-items:stretch}.bm-cb__text p{font-size:15px}.bm-cb__buttons{display:grid;grid-template-columns:1fr 1fr}.bm-cb__btn--book{grid-column:1 / -1}.btn.bm-cb__btn{width:100%;padding-left:10px;padding-right:10px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bm-aviator-v4.css.map */
