.hm-acts{background:var(--warm-beige);border-top:1px solid var(--bone);border-bottom:1px solid var(--bone);padding:6rem 5%}.hm-acts-header{text-align:center;max-width:760px;margin:0 auto}.hm-acts-list{flex-direction:column;gap:5rem;max-width:1400px;margin:4.5rem auto 0;display:flex}.hm-act{flex-direction:row;align-items:stretch;gap:0;min-height:520px;display:flex}.hm-act:nth-child(2n){flex-direction:row-reverse}.hm-act-img{flex:0 0 50%;align-self:stretch;position:relative;overflow:hidden}.hm-act-img img{transition:transform .9s cubic-bezier(.22,.61,.36,1)}.hm-act:hover .hm-act-img img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.hm-act-img img,.hm-act:hover .hm-act-img img{transition:none;transform:none}}.hm-act-body{z-index:2;background:var(--sand);flex-direction:column;flex:1;justify-content:center;margin-left:-7rem;padding:3rem 3.25rem;display:flex;position:relative}.hm-act:nth-child(2n) .hm-act-body{margin-left:0;margin-right:-7rem}.hm-act-label{font-family:var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--champagne);margin-bottom:.9rem;font-size:.7rem;font-weight:500}.hm-act-title{font-family:var(--font-serif);color:var(--obsidian);margin:0 0 1.75rem;font-size:2.1rem;font-weight:400;line-height:1.25}.hm-act-steps{border-top:1px solid var(--bone);margin:0;padding:0;list-style:none}.hm-act-step{border-bottom:1px solid var(--bone);grid-template-columns:2.75rem 1fr;gap:0 1.25rem;padding:1.5rem 0;display:grid}.hm-act-step-num{font-family:var(--font-serif);letter-spacing:.12em;color:var(--champagne);font-size:.95rem;line-height:1.6}.hm-act-step-title{font-family:var(--font-sans);color:var(--obsidian);margin:0 0 .5rem;font-size:1rem;font-weight:500;line-height:1.5}.hm-act-step-text{font-family:var(--font-sans);color:var(--slate);margin:0;font-size:.9rem;line-height:1.85}.hm-acts-cta{text-align:center;margin-top:4.5rem}@media (max-width:1100px){.hm-act{gap:0;min-height:460px}.hm-act-img{flex:0 0 46%}.hm-act-body{margin-left:-4.5rem;padding:2.25rem 2.5rem}.hm-act:nth-child(2n) .hm-act-body{margin-left:0;margin-right:-4.5rem}.hm-act-title{font-size:1.6rem}}@media (max-width:900px){.hm-acts{padding:4rem 5%}.hm-acts-list{gap:3.5rem;margin-top:3rem}.hm-act,.hm-act:nth-child(2n){flex-direction:column;gap:0;min-height:0}.hm-act-body,.hm-act:nth-child(2n) .hm-act-body{background:0 0;margin:0;padding:1.75rem 0 0}.hm-act-img{flex:none;width:100%;height:300px}.hm-act-body{max-width:none}.hm-act-title{margin-bottom:1.25rem;font-size:1.5rem}.hm-act-step{grid-template-columns:2.25rem 1fr;gap:0 1rem;padding:1.25rem 0}.hm-acts-cta{margin-top:3rem}}.hm-registry{background:var(--sand);padding:7rem 0 6rem 5%;position:relative;overflow:hidden}.hm-registry-head{margin-bottom:2.5rem}.hm-registry-head .kd-section-h2{text-align:left;margin:0}.hm-registry-split{grid-template-columns:1fr 60%;align-items:stretch;min-height:560px;display:grid}.hm-registry-body{z-index:2;flex-direction:column;justify-content:center;display:flex;position:relative}.hm-registry-card{background:var(--warm-beige);margin-right:-7.5rem;padding:3rem 3.25rem}.hm-registry-card .kd-prose-p{max-width:560px}.hm-registry-card:before{content:"";background:var(--champagne);width:48px;height:2px;margin-bottom:1.75rem;display:block}.hm-registry-card .kd-prose-p{margin-bottom:2rem}.hm-registry-note:before{content:"";background:var(--champagne);width:48px;height:2px;margin-bottom:1.75rem;display:block}.hm-registry-img{min-height:640px;position:relative;overflow:hidden}@media (max-width:1200px){.hm-registry-split{grid-template-columns:1fr 56%;min-height:520px}.hm-registry-card{margin-right:-4.5rem;padding:2.5rem 2.75rem}.hm-registry-img{min-height:560px}}@media (max-width:900px){.hm-registry{padding:5rem 0 4rem}.hm-registry-split{flex-direction:column-reverse;gap:0;min-height:0;display:flex}.hm-registry-body{padding:2.5rem 5% 0}.hm-registry-head{margin-bottom:2rem}.hm-registry-img{width:100%;height:320px;min-height:0}.hm-registry-card{margin:0;padding:2.25rem 1.75rem}.hm-registry-card .kd-prose-p{margin-bottom:1.75rem}}@media (min-width:601px) and (max-width:900px){.hm-act-img,.hm-registry-img{height:420px}}@media (max-width:480px){.hm-registry-img{height:260px;min-height:0}.hm-registry-card{padding:2rem 1.5rem}}.hm-cross-sub{text-align:center;max-width:720px;font-family:var(--font-sans);color:var(--slate);margin:1.25rem auto 0;font-size:.95rem;line-height:1.85}@media (max-width:900px){.hm-cross-sub{margin-top:1rem;font-size:.9rem}}
