#her2-next-home .h-match{position:relative;isolation:isolate;overflow:hidden;margin:0 5%;padding:42px;min-height:324px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;border-radius:26px;color:#fffdf5;background:#203b32}
#her2-next-home .h-match:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(8,34,26,.95),rgba(12,38,29,.78) 34%,rgba(13,35,26,.25) 70%,rgba(13,35,26,.18))}
#her2-next-home .h-match:after{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/matching-cafe-v1.jpg') center 44%/cover no-repeat;transform:scaleX(-1)}
#her2-next-home .h-match-copy{max-width:440px;grid-column:2;grid-row:1;justify-self:end}
#her2-next-home .h-match .h-tag{color:#e2eadd}
#her2-next-home .h-match h2{font-size:clamp(29px,3.2vw,39px);line-height:1.35;letter-spacing:-.7px;margin-top:15px}
#her2-next-home .h-match p{font-size:13px;line-height:1.9;margin:23px 0 0;color:#f3f3ea;max-width:420px}
#her2-next-home .h-match .h-match-cta{background:#f5cad8;color:#183a2e;border:1px solid #f5cad8;min-height:56px;padding:14px 27px;font-size:15px;font-weight:600;white-space:nowrap;grid-column:1;grid-row:1;justify-self:start;transition:background .2s,transform .2s}
#her2-next-home .h-match .h-match-cta:hover{background:#f9dce6;transform:translateY(-2px)}
#her2-next-home .h-match .h-match-cta:focus-visible{outline:3px solid #fffdf5;outline-offset:5px}
@media(max-width:650px){#her2-next-home .h-match{margin:0 6%;padding:30px 25px;min-height:374px;grid-template-columns:minmax(0,1fr);align-content:center;gap:26px;border-radius:22px;}#her2-next-home .h-match:after{background-position:64% center;transform:none}#her2-next-home .h-match-copy{grid-column:1;grid-row:1;justify-self:start}#her2-next-home .h-match:before{background:linear-gradient(90deg,rgba(8,34,26,.93),rgba(12,38,29,.76) 48%,rgba(13,35,26,.22))}#her2-next-home .h-match h2{font-size:30px;margin-top:14px;line-height:1.35}#her2-next-home .h-match p{font-size:12px;line-height:1.85;margin-top:20px}#her2-next-home .h-match .h-match-cta{grid-column:1;grid-row:2;justify-self:start;min-height:49px;padding:12px 23px;font-size:13px}}
@media(prefers-reduced-motion:reduce){#her2-next-home .h-match .h-match-cta{transition:none}#her2-next-home .h-match .h-match-cta:hover{transform:none}}
