.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.form-alert{border:1px solid #e7b6c4;background:#fff5f7;color:#922546;padding:16px;border-radius:8px;font-size:13px;line-height:1.7;margin:0 0 22px}
.thank-you-section{background:radial-gradient(ellipse at 80% 10%,#04a9e518,transparent 50%),radial-gradient(ellipse at 10% 60%,#5c2cba12,transparent 55%);min-height:72vh}
.thank-you-wrap{max-width:760px;text-align:center}
.thank-you-mark{display:grid;place-items:center;margin:0 auto 26px;width:78px;height:78px;border-radius:50%;background:var(--gradient);box-shadow:0 0 0 12px #eef0fc;color:white;font-size:38px}
.thank-you-wrap h1{font-size:clamp(38px,5vw,64px);line-height:1.12;letter-spacing:-2px;margin:22px 0}
.thank-you-wrap h1 em{font-family:Georgia,serif;font-weight:400;background:var(--gradient);background-clip:text;color:transparent}
.thank-you-copy{max-width:570px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.85}
.thank-you-next{display:flex;gap:20px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#ffffffc9;padding:25px;margin:32px auto;max-width:560px}
.thank-you-next>span{font-size:26px;font-weight:700;color:var(--royal)}
.thank-you-next h2{font-size:20px;margin:0 0 8px;letter-spacing:0}
.thank-you-next p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}
.thank-you-wrap .actions{justify-content:center;flex-wrap:wrap}
.thank-you-contact{font-size:12px;color:var(--muted);margin:26px 0 0}.thank-you-contact a{color:var(--royal)}
