.mm-hero-banner{background-color:var(--mm-hero-banner-bg, #ffffff);color:var(--mm-hero-banner-text, #054f6f);overflow:hidden}.mm-hero-banner .page-width{padding:0;max-width:none}.mm-hero-banner__layout{display:flex;flex-direction:column}.mm-hero-banner__main{display:contents}.mm-hero-banner__rating{display:flex;align-items:center;gap:12px;order:1;margin-bottom:24px}.mm-hero-banner__col--left{padding:40px 20px 0;max-width:440px}.mm-hero-banner__avatars{flex-shrink:0;width:97px;height:42px}.mm-hero-banner__avatars-img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.mm-hero-banner__rating-copy{display:flex;align-items:center;gap:6px;min-width:0}.mm-hero-banner__star{flex:0 0 30px;width:30px;height:30px;color:var(--mm-hero-banner-star, #4eceff)}.mm-hero-banner__star .icon{display:block;width:30px;height:30px}.mm-hero-banner__star-img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.mm-hero-banner__rating-text{margin:0;font-family:var(--mm-font-firs-neue);font-size:12px;font-weight:500;line-height:16px;color:var(--mm-hero-banner-text, #054f6f)}.mm-hero-banner__heading-wrap{position:relative;order:2;margin-bottom:24px}.mm-hero-banner__heading{margin:0;font-family:var(--mm-font-avant-garde);font-size:36px;font-weight:700;line-height:36px;letter-spacing:-2px;text-transform:uppercase;color:var(--mm-hero-banner-heading, #054f6f)}.mm-hero-banner__heading p{margin:0}.mm-hero-banner__heading em{font-style:normal;color:var(--mm-hero-banner-heading-highlight, #4eceff)}.mm-hero-banner__heading-decor{position:absolute;top:-8px;right:0;width:78px;height:78px;pointer-events:none}.mm-hero-banner__heading-decor-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-color:var(--mm-hero-banner-decor-bg, #d2ffb0)}.mm-hero-banner__heading-decor-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.mm-hero-banner__body{order:3;margin:0 0 30px;font-family:var(--mm-font-firs-neue);font-size:14px;font-weight:500;line-height:21px;letter-spacing:.6px;color:var(--mm-hero-banner-text, #054f6f)}.mm-hero-banner__cta-wrap{order:4;display:flex;margin-bottom:24px}.mm-hero-banner__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:335px;min-height:60px;padding:18px 24px;border:2px solid var(--mm-hero-banner-cta-border, #054f6f);border-radius:60px;background-color:var(--mm-hero-banner-cta-bg, #054f6f);box-shadow:5px 6px 0 0 var(--mm-hero-banner-cta-shadow, #4eceff);color:var(--mm-hero-banner-cta-text, #ffffff);font-family:var(--mm-font-firs-neue);font-size:14px;font-weight:800;line-height:20px;letter-spacing:0;text-align:center;text-decoration:none;text-transform:uppercase}.mm-hero-banner__cta:hover{opacity:.9}.mm-hero-banner__media{order:5;width:calc(100% + 40px);margin:0 -20px}.mm-hero-banner__figure{margin:0}.mm-hero-banner__img{display:block;width:100%;height:auto}.mm-hero-banner__img--desk{display:none}.mm-hero-banner__img--mob{display:block;min-height:443px;object-fit:cover;object-position:center top}@media screen and (min-width:768px){.mm-hero-banner__layout{display:block;margin-left:max(0px,calc((100vw - 1380px)/2))}.mm-hero-banner__main{display:flex;flex-direction:row;align-items:center;gap:32px;justify-content:space-between}.mm-hero-banner__col{display:block}.mm-hero-banner__col--left,.mm-hero-banner__col--right{flex:1 1 0;max-width:none}.mm-hero-banner__rating,.mm-hero-banner__heading-wrap,.mm-hero-banner__body,.mm-hero-banner__cta-wrap,.mm-hero-banner__media{order:unset}.mm-hero-banner__rating{margin-bottom:20px}.mm-hero-banner__rating-text{font-size:16px;line-height:16px}.mm-hero-banner__heading-wrap{max-width:360px;margin-bottom:32px}.mm-hero-banner__body{max-width:511px;margin-bottom:32px;font-size:18px;line-height:27px}.mm-hero-banner__cta-wrap{justify-content:flex-start;margin-bottom:0}.mm-hero-banner__cta{width:auto;max-width:none;min-height:68px;padding:18px 50px;font-size:16px;line-height:22px}.mm-hero-banner__media{width:100%;margin:0}.mm-hero-banner__img--mob{display:none}.mm-hero-banner__img--desk{display:block;min-height:0;object-fit:contain}}@media screen and (min-width:1200px){.mm-hero-banner__main{gap:48px}.mm-hero-banner__heading-wrap{max-width:none}.mm-hero-banner__col--left{flex:0 1 650px;max-width:650px;padding:40px 20px}.mm-hero-banner__col--right{flex:0 1 629px;max-width:629px}.mm-hero-banner__heading{font-size:58px;line-height:57px}.mm-hero-banner__heading-decor{top:-16px;right:0;width:130px;height:130px}.mm-hero-banner__body{font-size:20px;line-height:30px}.mm-hero-banner__cta{font-size:18px;line-height:25px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/mm-hero-banner.css.map */
