.hpb-section{background:var(--hpb-outer-bg, #fdf6ee);padding-top:var(--hpb-pt, 60px);padding-bottom:var(--hpb-pb, 0px);overflow:visible}.hpb-container{max-width:1300px;margin:0 auto;padding:0 24px}.hpb-inner{background:var(--hpb-card-bg, #c4a96a);border-radius:var(--hpb-radius, 16px);display:flex;align-items:stretch;position:relative;overflow:visible;min-height:220px;font-family:var(--hpb-font-family, inherit)}.hpb-card{flex:1 1 0;min-width:0;padding:48px 52px;display:flex;flex-direction:column;justify-content:center;gap:20px}.hpb-heading{margin:0;font-size:var(--hpb-heading-size, clamp(22px, 2.5vw, 38px));font-weight:700;line-height:1.25;color:var(--hpb-heading-color, #ffffff);letter-spacing:-.01em;font-family:var(--hpb-font-family, inherit)}.hpb-text{margin:0;font-size:var(--hpb-text-size, clamp(13px, 1.1vw, 16px));line-height:1.7;color:var(--hpb-text-color, rgba(255,255,255,.9));max-width:480px;font-family:var(--hpb-font-family, inherit)}.hpb-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 35px;background:var(--hpb-btn-bg, #f5ece0);color:var(--hpb-btn-text, #2a1f0e);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:6px;border:1.5px solid var(--hpb-btn-border, rgba(180,150,100,.25));align-self:flex-start;width:fit-content;white-space:nowrap;font-family:var(--hpb-font-family, inherit);box-shadow:none;transition:opacity .18s ease,transform .18s ease}.hpb-btn:hover{opacity:.88;transform:translateY(-1px);color:var(--hpb-btn-text, #2a1f0e)}.hpb-image-wrap{flex:0 0 auto;width:36%;position:relative;overflow:visible}.hpb-person-img{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:calc(100% + var(--hpb-img-overflow, 60px));width:auto;max-width:110%;object-fit:contain;object-position:bottom center;display:block;z-index:2;-webkit-mask-image:none;mask-image:none}@media(max-width:989px){.hpb-card{padding:36px}.hpb-image-wrap{width:40%}}@media(max-width:749px){.hpb-section{padding-top:var(--hpb-mobile-pt, 0px);padding-bottom:var(--hpb-mobile-pb, 0px);overflow:visible}.hpb-container{padding:0}.hpb-inner{flex-direction:column;border-radius:0;background:transparent}.hpb-image-wrap{order:-1;width:100%;background:var(--hpb-outer-bg, #fdf6ee);display:flex;justify-content:center;align-items:flex-end;min-height:300px;position:relative;overflow:visible}.hpb-person-img{position:relative;bottom:auto;left:auto;transform:none;height:auto;width:75%;max-width:300px;max-height:340px;object-fit:contain;object-position:bottom center;-webkit-mask-image:none;mask-image:none;margin-bottom:calc(-1 * var(--hpb-mobile-overlap, 44px));z-index:3}.hpb-section.hpb-img--behind .hpb-person-img{z-index:1;margin-bottom:0}.hpb-section.hpb-img--behind .hpb-card{padding-top:24px;margin-top:calc(-1 * var(--hpb-mobile-overlap, 44px))}.hpb-card{background:var(--hpb-card-bg, #c4a96a);border-radius:13px;margin:0 25px;padding:calc(var(--hpb-mobile-overlap, 75px) + 20px) 25px 25px;gap:12px;position:relative;z-index:2}.hpb-heading{font-size:20px;line-height:1.3;max-width:90%;margin-top:20px}.hpb-text{font-size:13px;line-height:1.6;max-width:90%}.hpb-btn{align-self:flex-start;width:fit-content;padding:6px 25px;font-size:12px;border-radius:5px;margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/hero-person-banner.css.map */
