#gerador-dinamico-root.split-page-container{background:#fff;flex-direction:column-reverse;min-height:100vh;display:flex;font-family:Inter,-apple-system,sans-serif!important}@media (min-width:1024px){#gerador-dinamico-root.split-page-container{flex-direction:row;max-height:100vh;overflow:hidden}#gerador-dinamico-root .preview-side{background:#f8fafc;border-right:1px solid #e2e8f0;flex:.8;justify-content:center;align-items:center;padding:40px;display:flex}#gerador-dinamico-root .form-side{flex:1.2;padding:40px 80px;overflow-y:auto}}#gerador-dinamico-root .form-header{margin-bottom:25px}#gerador-dinamico-root .form-header h1{color:#0f172a;letter-spacing:-.5px;font-weight:800;margin-bottom:4px!important;font-size:1.7rem!important}#gerador-dinamico-root .form-header p{color:#64748b;font-size:1rem;margin:0!important}#gerador-dinamico-root .inputs-grid-layout{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:30px!important;width:100%!important;max-width:100%!important;display:grid!important}#gerador-dinamico-root .full-width{grid-column:span 2}#gerador-dinamico-root .input-group-v2{flex-direction:column;display:flex;box-sizing:border-box!important;width:100%!important;min-width:0!important}#gerador-dinamico-root .input-group-v2 label{text-transform:uppercase!important;color:#475569!important;letter-spacing:.8px!important;margin-bottom:8px!important;font-size:11px!important;font-weight:700!important;display:block!important}#gerador-dinamico-root .input-group-v2 input,#gerador-dinamico-root .select-field-v2{color:#1e293b;background:#fff;border-radius:10px;width:100%;padding:13px 16px;font-size:15px;transition:all .2s;box-sizing:border-box!important;border:1.5px solid #cbd5e1!important}#gerador-dinamico-root .input-group-v2 input:focus{outline:none;box-shadow:0 0 0 4px #0000000d;border-color:#000!important}#gerador-dinamico-root .upload-area-v2{text-align:center;cursor:pointer;background:#fafafa;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:25px;transition:all .2s;display:flex;border:1.5px dashed #cbd5e1!important}#gerador-dinamico-root .upload-area-v2:hover{background:#f1f5f9;border-color:#0f172a!important}#gerador-dinamico-root .btn-generate-v2{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;margin-top:15px;padding:18px;font-size:16px;font-weight:700;transition:all .3s}#gerador-dinamico-root .btn-generate-v2:hover{background:#1e293b;transform:translateY(-2px);box-shadow:0 10px 20px #0000001a}@media (max-width:1023px){#gerador-dinamico-root .inputs-grid-layout{gap:15px;grid-template-columns:1fr!important}#gerador-dinamico-root .full-width,#gerador-dinamico-root .upload-area-v2{box-sizing:border-box!important;grid-column:span 1!important;width:100%!important}#gerador-dinamico-root .form-side{padding:30px 20px}#gerador-dinamico-root .preview-placeholder{margin-bottom:40px;padding:20px}#gerador-dinamico-root .preview-placeholder p{font-size:.9rem}}.pulse-effect{border-radius:10px;animation:1s infinite alternate pulse-blue}@keyframes pulse-blue{0%{box-shadow:0 0 #3b82f6}to{box-shadow:0 0 15px #3b82f6}}#gerador-dinamico-root .sticky-content{flex-direction:column;align-items:center;display:flex;position:relative}.btn-testar-modelos{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#1e293b;white-space:nowrap;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:50px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0000001a}.btn-testar-modelos:hover{background:#fff;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 25px #00000026}.btn-save-vitalicio-form{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:12px;width:100%;margin-top:10px;padding:20px;font-size:1.1rem;font-weight:800;box-shadow:0 10px 15px -3px #22c55e4d}.btn-voltar-inicio{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#1e293b;white-space:nowrap;background:#ffffffe6;border:1px solid #cbd5e1;border-radius:50px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .3s;position:absolute;top:-18px;left:-15%;transform:translate(-50%);box-shadow:0 4px 15px #0000001a}
