.thanksgiving-form{display:grid;grid-gap:10px;gap:10px;max-width:780px;margin-inline:auto}.melo-site .creator-journey.thanksgiving-journey ol{grid-template-columns:repeat(3,minmax(0,1fr))}.thanksgiving-form h2{font-size:clamp(22px,3vw,30px);margin:0}.thanksgiving-form p{margin:0 0 10px;font-size:14px;line-height:1.6;color:#696576}.thanksgiving-form label,.thanksgiving-form legend{font-size:14px;font-weight:700;margin-top:9px}.thanksgiving-form input,.thanksgiving-form select,.thanksgiving-form textarea{width:100%;min-width:0;padding:12px;border:1px solid #c9bec6;border-radius:8px;background:#fffdfd;color:#171629;font-size:16px;line-height:1.5}.thanksgiving-form textarea{resize:vertical}.thanksgiving-form small{color:#696576;font-size:12px;font-weight:400;line-height:1.5}.thanksgiving-form fieldset{min-width:0;margin:2px 0;padding:0;border:0}.thanksgiving-tone-options{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.thanksgiving-tone-options button{border:1px solid #c9bec6;border-radius:24px;background:#fff;color:#171629;padding:10px 15px;cursor:pointer}.thanksgiving-tone-options button[aria-pressed=true]{background:#fff0f7;border-color:#b41160;color:#97104f;box-shadow:inset 0 0 0 1px #b41160}.thanksgiving-select-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.thanksgiving-select-grid label{display:grid;grid-gap:8px;gap:8px}.thanksgiving-form .song-generate{margin-top:12px;min-height:54px;border-radius:8px}@media (max-width:700px){.thanksgiving-form{padding:16px}.thanksgiving-select-grid{grid-template-columns:1fr}}.melo-site .creator-console-shell .thanksgiving-form label,.melo-site .creator-console-shell .thanksgiving-form legend{color:#171629}.melo-site .creator-console-shell .thanksgiving-form .song-generate{color:#fff;background:#b41160}.melo-site .creator-console-shell .thanksgiving-form .song-generate:hover{background:#97104f}