.hero-banner{--hero-radius: 24px;--hero-gap: 12px;margin-inline:calc(var(--page-margin) * -1)}.hero-banner__inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:var(--hero-radius)}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;aspect-ratio:1 / 2.0513}.hero-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.hero-banner__image--placeholder{background-color:#e9e8e7}.hero-banner__panel{position:relative;z-index:1;margin:0 12px 12px;display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px 24px;text-align:center;background-color:var(--hero-panel-bg);color:var(--hero-panel-color);border-radius:var(--hero-radius)}.hero-banner__text{display:flex;flex-direction:column;gap:16px;width:100%}.hero-banner__heading{margin:0;font-family:var(--font-heading--family);font-weight:var(--font-weight-regular);font-size:clamp(2rem,1.34rem + 2.82vw,3.5rem);line-height:1.2;letter-spacing:-.02em;color:inherit}.hero-banner__heading em{font-style:italic}.hero-banner__subheading{margin:0 auto;font-size:1rem;line-height:1.4;letter-spacing:-.02em;color:var(--color-asset-text)}.hero-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 24.6px;border-radius:100px;font-size:1rem;line-height:1.4;letter-spacing:-.02em;text-decoration:none;background-color:var(--color-background);color:var(--hero-panel-bg);transition:opacity .2s ease}.hero-banner__button:hover{opacity:.85}.hero-banner__trust{position:relative;z-index:1;margin:16px 0 8px;padding:0 16px;text-align:center;font-weight:600;font-size:.75rem;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--color-inverse)}.hero-banner__trust--panel{display:none}@media(max-width:1025px)and (min-width:991px){.why-olive__heading{font-size:30px}.why-olive__explorer{aspect-ratio:1 / .6}}@media(max-width:990px)and (min-width:750px){.hero-banner__heading br{display:none}.hero-banner__panel{padding:72px 50px}.hero-banner__heading{font-size:32px}}@media screen and (min-width:750px){.hero-banner__heading{padding-top:0}.hero-banner__inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hero-banner__media{position:relative;inset:auto;aspect-ratio:1 / .94445;width:100%;border-radius:var(--hero-radius)}.hero-banner__panel{margin:0;justify-content:center;gap:56px;padding:72px 56px}.hero-banner__text{gap:24px}.hero-banner__heading{margin:auto}.hero-banner__trust--over{display:none}.hero-banner__trust--panel{display:none;margin:-24px 0 0}}@media(max-width:749px){.hero-banner__inner{aspect-ratio:1 / 1.5599;padding-bottom:24px}.hero-banner__heading{font-size:26px;line-height:1.1}.hero-banner__panel{margin:0 18px 18px;padding:24px 18px}.hero-banner__button{min-height:45px;padding-block:12px}.hero-banner__subheading{max-width:280px}.hero-banner__trust{margin:3px 0 8px;font-size:10px;letter-spacing:1.6px}.hero-banner__text{gap:10px}.hero-banner__subheading{font-size:.8rem;line-height:1.3}.hero-banner__panel{gap:18px}}@media(min-width:1441px){.hero-banner-section{--full-page-grid-central-column-width: min(100% - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2))}.hero-banner__media{aspect-ratio:1 / .70834}}@media(min-width:991px)and (max-width:1289px){.hero-banner__media{aspect-ratio:1 / 1.132}.hero-banner__subheading.hg-reveal.hg-reveal--hero.hg-in{max-width:95%;width:100%}.hero-banner__text{gap:27px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/hero-banner.css.map */
