.hpcal{background:var(--holus-cream);padding:clamp(3.6rem,4.8vw,5.8rem) 0 clamp(4rem,5.2vw,6.2rem);overflow-x:hidden}.hpcal__inner{width:min(1120px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4.4rem;align-items:center}.hpcal__text{display:flex;flex-direction:column;align-items:center;text-align:center}.hpcal__eyebrow{margin:0 0 1.2rem;color:#422d2599;font-family:var(--holus-font-body);font-size:1.4rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hpcal__heading{margin:0;color:var(--holus-brown);font-family:var(--holus-font-heading);font-size:clamp(2.5rem,2.8vw,3.5rem);font-weight:900;line-height:1.08;letter-spacing:-.01em}.hpcal__subtext{margin:1.6rem 0 0;color:#422d25c7;font-family:var(--holus-font-body);font-size:1.6rem;font-weight:500;line-height:1.55}.hpcal__features{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-direction:column;align-items:center;gap:.8rem}.hpcal__feature{display:flex;align-items:center;gap:.8rem;color:var(--holus-brown);font-family:var(--holus-font-body);font-size:1.5rem;font-weight:600;line-height:1.35}.hpcal__feature:before{content:"";flex-shrink:0;width:.7rem;height:.7rem;border-radius:50%;background:var(--holus-brown)}.hpcal__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:2.4rem;padding:.9rem 2.2rem;background:var(--holus-green);color:var(--holus-brown);border-radius:999px;font-family:var(--holus-font-heading);font-size:clamp(.98rem,.98vw,1.28rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .16s ease,transform .16s ease}.hpcal__cta:hover{background:var(--holus-green-dark);transform:translateY(-2px)}.hpcal__media{border-radius:2rem;overflow:hidden;aspect-ratio:1 / 1}.hpcal__img{width:100%;height:100%;object-fit:cover;display:block}.hpcal__img--placeholder{background:#d6cec5}@media screen and (max-width:989px){.hpcal__inner{gap:3.6rem}}@media screen and (max-width:749px){.hpcal{padding:3.2rem 0 3.8rem}.hpcal__inner{grid-template-columns:1fr;gap:2.4rem}.hpcal__media{order:-1;aspect-ratio:1 / 1;border-radius:1.4rem}.hpcal__heading{font-size:2.8rem}.hpcal__subtext{font-size:1.55rem}.hpcal__feature{font-size:1.5rem}.hpcal__cta{display:flex;width:fit-content;margin-left:auto;margin-right:auto;font-size:1.52rem;padding:1.16rem 2.72rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-homepage-cal.css.map */
