.hapster-roi-confirmation,.hapster-roi-confirmation *{box-sizing:border-box}
.hapster-roi-confirmation{font-family:var(--wp--preset--font-family--inter,Inter,sans-serif);padding:clamp(40px,7vw,88px) 20px;background:var(--off-white,#FAFAF8);color:#0B0F14;min-height:65vh;display:grid;place-items:center}
.hapster-roi-confirmation__card{width:100%;max-width:720px;padding:clamp(28px,5vw,56px);border:1px solid #E6E8EC;border-radius:28px;background:white;box-shadow:0 20px 55px rgba(8,32,51,.06);text-align:center}
.hapster-roi-confirmation__icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#7DC6AD;color:#082033;font-size:32px;font-weight:700}
.hapster-roi-confirmation .hapster-roi-confirmation__kicker{margin:24px 0 12px;font-size:11px;letter-spacing:.16em;font-weight:700;color:#4A5563}
.hapster-roi-confirmation h1{font-family:inherit;font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.025em;font-weight:800;margin:0 auto 20px;max-width:580px;color:#0B0F14}
.hapster-roi-confirmation .hapster-roi-confirmation__text{font-size:17px;line-height:1.65;color:#4A5563;margin:0 auto 28px;max-width:530px}
.hapster-roi-confirmation__actions{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:24px}
.hapster-roi-confirmation a{color:#0B0F14;text-underline-offset:4px;font-weight:600}
.hapster-roi-confirmation .hapster-roi-confirmation__primary{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;min-height:48px;border:0;border-radius:999px;background:#FFC000;color:#000;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}
.hapster-roi-confirmation__primary:hover{background:#082033!important;color:white!important}
.hapster-roi-confirmation :is(a,button):focus-visible{outline:3px solid #17628A;outline-offset:5px}
.hapster-roi-confirmation__address{font-size:14px;margin:26px 0 0;overflow-wrap:anywhere}
@media(max-width:480px){.hapster-roi-confirmation__actions{flex-direction:column}.hapster-roi-confirmation__card{border-radius:20px}.hapster-roi-confirmation__primary{width:100%}}
