.memorial-reference-hero{width:100%;background:var(--reference-section-bg, #f5efd9)}.memorial-reference-hero__shell{display:grid;grid-template-columns:minmax(0,1fr);max-width:var(--reference-shell-max-width, 192rem);margin:0 auto;overflow:hidden;border-radius:min(var(--reference-radius, 0px),2.4rem);background:var(--reference-section-bg, #f5efd9)}.memorial-reference-hero__shell--shadow{box-shadow:0 2.4rem 6rem #10263424}.memorial-reference-hero__content-pane,.memorial-reference-hero__media{min-height:0}.memorial-reference-hero__content-pane{display:flex;background:var(--reference-content-bg, #f5efd9)}.memorial-reference-hero__content{width:100%;max-width:33rem;margin:0 auto;padding:3.2rem 2.2rem 2.8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.memorial-reference-hero__content--left{align-items:flex-start;text-align:left}.memorial-reference-hero__content--center{align-items:center;text-align:center}.memorial-reference-hero__content--top{justify-content:flex-start}.memorial-reference-hero__content--bottom{justify-content:flex-end}.memorial-reference-hero__eyebrow{margin-bottom:1.2rem;color:var(--reference-eyebrow-color, #19344a);font-size:1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.2}.memorial-reference-hero__heading{margin:0;color:var(--reference-text-color, #19344a);font-size:clamp(2.8rem,7.6vw,var(--reference-heading-mobile, 3.2rem));line-height:.98;letter-spacing:-.035em;text-wrap:balance}.memorial-reference-hero__description{max-width:28rem;margin-top:1.6rem;color:var(--reference-body-color, #1d2f3a)}.memorial-reference-hero__description p{margin:0;font-size:clamp(1.05rem,3.9vw,var(--reference-body-mobile, 1.2rem));line-height:1.48}.memorial-reference-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.memorial-reference-hero__button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:12.6rem;min-height:4.4rem;padding:.95rem 1.55rem;border:.1rem solid transparent;border-radius:999px;text-decoration:none;font-size:clamp(1rem,3.6vw,var(--reference-button-mobile, 1.1rem));font-weight:700;line-height:1;transition:transform .2s ease,box-shadow .2s ease}.memorial-reference-hero__button:hover{transform:translateY(-.1rem);box-shadow:0 1rem 2rem #1026341f}.memorial-reference-hero__button--primary{background:var(--reference-primary-bg, #163646);color:var(--reference-primary-color, #fff);border-color:var(--reference-primary-border, #163646)}.memorial-reference-hero__button--secondary{background:var(--reference-secondary-bg, #f5efd9);color:var(--reference-secondary-color, #163646);border-color:var(--reference-secondary-border, #163646)}.memorial-reference-hero__media{position:relative;min-height:clamp(25rem,64vw,31rem);aspect-ratio:1.18 / 1;background:var(--reference-media-bg, #dde6f3)}.memorial-reference-hero__media picture,.memorial-reference-hero__image,.memorial-reference-hero__placeholder svg{display:block;width:100%;height:100%}.memorial-reference-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:var(--reference-media-position-mobile, 52% 42%)}.memorial-reference-hero__media--contain .memorial-reference-hero__image{object-fit:contain}.memorial-reference-hero__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--reference-overlay-color, #122331);opacity:var(--reference-overlay-opacity, 0);pointer-events:none}.memorial-reference-hero__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#1223312e}.memorial-reference-hero__shell--mobile-media-first .memorial-reference-hero__content-pane{order:2}.memorial-reference-hero__shell--mobile-media-first .memorial-reference-hero__media,.memorial-reference-hero__shell--mobile-content-first .memorial-reference-hero__content-pane{order:1}.memorial-reference-hero__shell--mobile-content-first .memorial-reference-hero__media{order:2}@media screen and (min-width:750px){.memorial-reference-hero__content{max-width:39rem;padding:4rem 3.4rem;align-items:flex-start;text-align:left}.memorial-reference-hero__eyebrow{margin-bottom:1.6rem;font-size:1.15rem;letter-spacing:.17em}.memorial-reference-hero__heading{font-size:clamp(4rem,3.6vw,var(--reference-heading-desktop, 5.1rem))}.memorial-reference-hero__description{max-width:33rem;margin-top:2.3rem}.memorial-reference-hero__description p{font-size:clamp(1.45rem,1.1vw,var(--reference-body-desktop, 1.7rem));line-height:1.5}.memorial-reference-hero__actions{justify-content:flex-start;gap:1.2rem;margin-top:3rem}.memorial-reference-hero__button{min-width:0;min-height:4.8rem;padding:1rem 2.2rem;font-size:1.15rem}.memorial-reference-hero__media{min-height:clamp(34rem,42vw,var(--reference-desktop-height, 56rem));aspect-ratio:auto}}@media screen and (min-width:990px){.memorial-reference-hero__shell{grid-template-columns:minmax(0,var(--reference-content-width, 33%)) minmax(0,calc(100% - var(--reference-content-width, 33%)));gap:var(--reference-desktop-gap, 0rem);min-height:var(--reference-desktop-height, 56rem)}.memorial-reference-hero__shell--media-left{grid-template-columns:minmax(0,calc(100% - var(--reference-content-width, 33%))) minmax(0,var(--reference-content-width, 33%))}.memorial-reference-hero__shell--media-left .memorial-reference-hero__content-pane{order:2}.memorial-reference-hero__shell--media-left .memorial-reference-hero__media,.memorial-reference-hero__shell--media-right .memorial-reference-hero__content-pane{order:1}.memorial-reference-hero__shell--media-right .memorial-reference-hero__media{order:2}.memorial-reference-hero__content-pane,.memorial-reference-hero__media{min-height:var(--reference-desktop-height, 56rem)}.memorial-reference-hero__content{width:min(100%,var(--reference-content-max-width, 39rem));max-width:none;margin:auto auto auto 0;padding-top:0;padding-bottom:0;padding-left:clamp(5rem,5.4vw,var(--reference-desktop-padding, 6.6rem));padding-right:clamp(1.4rem,1.6vw,2.2rem)}.memorial-reference-hero__heading{max-width:36rem;line-height:.95}.memorial-reference-hero__image{object-position:var(--reference-media-position-desktop, 50% 50%)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-memorial-reference-hero.css.map */
