.studio-form{background:#fff;border:1px solid #dce5d6;border-radius:24px;padding:28px;box-shadow:0 10px 35px #163b5b08}.studio-form h3{color:#163b5b;margin-bottom:10px;font-size:1.5rem;font-weight:650}.studio-form p{line-height:1.8}.studio-form fieldset{min-width:0}.studio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.studio-full{grid-column:1/-1}.studio-fields label{color:#163b5b;flex-direction:column;gap:8px;font-size:.875rem;font-weight:600;display:flex}.studio-fields input,.studio-fields select,.studio-fields textarea{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:16px;font-weight:400}.studio-fields input[type=file]{font-size:.8rem}.studio-fields span{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.6}.studio-check{align-items:flex-start;gap:10px;margin-top:22px;font-size:.875rem;line-height:1.8;display:flex}.studio-check input{accent-color:#163b5b;flex-shrink:0;width:18px;height:18px;margin-top:4px}.studio-check a{text-underline-offset:3px;text-decoration:underline}.studio-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:16px;padding:12px}.studio-form button:disabled{cursor:wait;opacity:.65}@media (max-width:600px){.studio-form{padding:20px}.studio-fields{grid-template-columns:1fr}}
