.grazie{background:radial-gradient(120% 90% at 50% 0,color-mix(in srgb,var(--sky) 12%,#fff) 0,var(--bg) 60%);padding:120px 0 80px}.grazie-in{max-width:720px;text-align:center}.grazie-check{background:var(--lime);border-radius:100px;box-shadow:0 14px 34px color-mix(in srgb,var(--lime) 55%,transparent);color:var(--ink);display:inline-grid;height:88px;margin-bottom:22px;place-items:center;width:88px}.grazie-eyebrow{justify-content:center}.grazie-eyebrow:before{margin:0 auto}.grazie-t{font-size:clamp(30px,4.4vw,50px);letter-spacing:-.02em;margin:10px 0 16px}.grazie-testo{color:var(--ink-soft);font-size:19px;line-height:1.6;margin:0 auto;max-width:56ch}.grazie-testo p{margin:0 0 12px}.grazie-testo p:last-child{margin:0}.grazie-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:30px}.grazie-ghost{border-color:var(--line);color:var(--ink)}.grazie-ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.grazie-steps{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:52px;padding:30px 32px;text-align:left}.grazie-steps-t{color:var(--blue);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.grazie-steps ol{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.grazie-steps li{display:flex;flex-direction:column;gap:10px}.grazie-num{background:color-mix(in srgb,var(--blue) 12%,#fff);border-radius:100px;color:var(--blue);display:grid;font-family:var(--font-display);font-size:16px;font-weight:800;height:34px;place-items:center;width:34px}.grazie-step-b{display:flex;flex-direction:column;gap:4px}.grazie-step-b strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:800}.grazie-step-b span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}@media (max-width:720px){.grazie{padding:96px 0 64px}.grazie-steps ol{gap:18px;grid-template-columns:1fr}.grazie-steps li{align-items:flex-start;flex-direction:row}.grazie-num{flex:none}}