body.thank-you-page{background-color:#111827;color:#e5e7eb;font-family:Poppins,sans-serif;margin:0}.text-gradient{background:linear-gradient(90deg,#06b6d4,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:80vh;padding:4rem 1.5rem}.form-page-container,.thank-you-container{background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);max-width:42rem;padding:3rem;text-align:center;width:100%}.icon-circle{align-items:center;background:linear-gradient(90deg,#06b6d4,#7c3aed);border-radius:9999px;color:#fff;display:flex;height:6rem;justify-content:center;margin:0 auto 1.5rem;width:6rem}h1{font-family:Montserrat,sans-serif;font-size:2.25rem;line-height:1.2;margin-bottom:1rem}.subtitle{color:#d1d5db;font-size:1.125rem;margin-bottom:2.5rem}.next-steps{background-color:#111827;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;text-align:left}.next-steps h2{color:#fff;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.next-steps ol{margin:0;padding-left:1.5rem}.next-steps li{color:#d1d5db;margin-bottom:.75rem}.next-steps li:last-child{margin-bottom:0}.final-message{font-weight:500}.form-page-container .form-wrapper{margin-top:2rem}.form-page-container .placeholder-form{border:2px dashed #4b5563;border-radius:.5rem;padding:2rem}.form-page-container .placeholder-form p{color:#9ca3af;margin:0}.form-page-container .form-wrapper h3{color:#fff;font-size:1.1rem;margin-bottom:.5rem;margin-top:0}.form-page-container .form-wrapper p{color:#d1d5db;font-size:.9rem;margin-bottom:1.5rem}.cta-while-waiting{border-top:1px solid #374151;margin-top:2.5rem;padding-top:2rem}.cta-while-waiting h3{color:#fff;font-size:1.1rem;margin-bottom:1.5rem;margin-top:0}.button-group{display:flex;flex-direction:column;gap:1rem}.cta-button{border:1px solid transparent;border-radius:9999px;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:opacity .3s}.cta-button.primary{background:linear-gradient(90deg,#06b6d4,#7c3aed);color:#fff}.cta-button.primary:hover{opacity:.9}.cta-button.secondary{background-color:transparent;border-color:#374151;color:#e5e7eb}.cta-button.secondary:hover{background-color:#374151}@media (min-width:640px){.button-group{flex-direction:row;justify-content:center}}@media (min-width:768px){h1{font-size:2.75rem}}