.jm-custom-hero{background-color:#fdf9f8;overflow:hidden}.jm-custom-hero__inner{display:flex;min-height:800px}.jm-custom-hero__content-col{display:flex;align-items:center;background-color:var(--jm-color4);padding:80px 64px;flex:0 0 50%;position:relative;z-index:2}.jm-custom-hero__text-wrap{display:flex;flex-direction:column;gap:33px;max-width:612px;width:100%}.jm-custom-hero__subheading{font-family:var(--jm-font-heading);font-weight:400;font-style:normal;font-size:17px;line-height:1.5;color:var(--jm-color2);text-transform:uppercase;margin:0}.jm-custom-hero__heading-group{display:flex;flex-direction:column;gap:20px}.jm-custom-hero__heading{font-family:var(--jm-font-heading);font-weight:600;font-style:italic;font-size:64px;line-height:.8;color:var(--jm-color2);margin:0 0 25px}.jm-custom-hero__summary{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--jm-color2)}.jm-custom-hero__summary p{margin:0 0 10px}.jm-custom-hero__summary p:last-child{margin-bottom:0}.jm-custom-hero__btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;background-color:var(--jm-color3);border:1.2px solid var(--jm-color3);color:var(--jm-color4);font-family:var(--jm-font-heading);font-weight:700;font-style:normal;font-size:18px;letter-spacing:.9px;text-transform:uppercase;text-decoration:none;height:56px;padding:10px 35px;border-radius:3px;transition:all .4s ease-out}.jm-custom-hero__btn:hover,.jm-custom-hero__btn:focus-visible{color:var(--jm-color3);text-decoration:none;background-color:transparent}.jm-custom-hero__media-col{flex:0 0 50%;position:relative;overflow:hidden}.jm-custom-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.jm-custom-hero__image--placeholder{background-color:#e8e1db}@media screen and (max-width:991px){.jm-custom-hero__inner{flex-direction:column;min-height:auto}.jm-custom-hero__content-col{flex:none;width:100%;padding:60px 24px}.jm-custom-hero__heading{font-size:40px}.jm-custom-hero__media-col{flex:none;width:100%;height:420px}}@media screen and (max-width:479px){.jm-custom-hero__content-col{padding:48px 20px}.jm-custom-hero__heading{font-size:34px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jm-style-hero.css.map */
