.hc-v4{color:#422536}.hc-v4 h2{font-size:clamp(26px,3vw,42px);line-height:1.5}.hc-v4 h3{font-size:19px;line-height:1.7}.hc-v4 p{font-size:17px;line-height:1.9}.hc-v4>div{margin-block:60px}.hc-v4-feature-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.hc-v4-feature-grid>*,.hc-v4-answer{padding:25px;background:#fff;border:1px solid #efd0dd;border-radius:20px}.hc-v4-feature-grid li>span{color:#a2144a;font-size:26px}.hc-v4-answer{margin-top:22px;background:#faeaf1}.hc-v4-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hc-v4-steps>li{overflow:hidden;border-radius:22px;background:#fff;border:1px solid #efd0dd}.hc-v4-step-image{position:relative;aspect-ratio:1;overflow:hidden;direction:ltr}.hc-v4-step-image img{position:absolute;width:200%!important;height:200%!important;max-width:none!important;object-fit:fill;left:0;top:0}.hc-v4-position-2 img{left:-100%}.hc-v4-position-3 img{top:-100%}.hc-v4-position-4 img{top:-100%;left:-100%}.hc-v4-step-copy{padding:20px}.hc-v4-step-copy>span{color:#a2144a;font-weight:700}.hc-v4 details{padding:20px;background:white;border:1px solid #efd0dd;border-radius:16px;margin-block:12px}.hc-v4 summary{cursor:pointer;font-weight:700;line-height:1.8}.hc-v4-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hc-v4-gallery a{display:block;border-radius:20px;overflow:hidden;background:#fff;border:1px solid #efd0dd;color:#852043;text-decoration:none}.hc-v4-gallery img{width:100%;aspect-ratio:1;object-fit:contain}.hc-v4-gallery span{display:block;padding:16px}.hc-v4 .hc-story__last .hc-btn{background:#fff!important;color:#8e1241!important;border:2px solid white;min-height:52px}.hc-v4 .hc-story__last .hc-btn:hover{background:#ffe8f1!important;color:#671031!important}.hc-v4 a:focus-visible,.hc-v4 button:focus-visible,.hc-v4 summary:focus-visible{outline:3px solid #671031;outline-offset:4px}@media(max-width:900px){.hc-v4-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.hc-v4-steps,.hc-v4-gallery{grid-template-columns:1fr}.hc-v4>div{margin-block:36px}.hc-v4 .hc-story__last{gap:20px;flex-direction:column;align-items:stretch}.hc-v4-step-copy{padding:18px}}
