.brevo-forms-app{--bg-primary:#0f1419;--bg-secondary:#1a2332;--bg-tertiary:#2d3748;--bg-quaternary:#4a5568;--text-primary:#f7fafc;--text-secondary:#e2e8f0;--text-muted:#a0aec0;--text-subtle:#718096;--border-color:#2d3748;--border-light:#4a5568;--accent-blue:#3182ce;--accent-blue-light:#4299e1;--accent-blue-dark:#2c5282;--accent-blue-bright:#63b3ed;--accent-red:#e53e3e;--accent-red-light:#fc8181;--accent-green:#38a169;--accent-green-light:#68d391;--shadow:rgba(0,0,0,.4);--shadow-lg:rgba(0,0,0,.6);--shadow-xl:rgba(0,0,0,.8);--gradient-primary:linear-gradient(135deg,#3182ce,#4299e1);--gradient-secondary:linear-gradient(135deg,#1a2332,#2d3748);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem}.brevo-forms-app *{margin:0;padding:0;box-sizing:border-box}.brevo-forms-app{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--gradient-secondary);background-attachment:fixed;color:var(--text-primary);line-height:1.7;font-size:16px;font-weight:400;min-height:100vh}.brevo-forms-app .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.brevo-forms-app main{flex:1 1;display:flex;flex-direction:column;padding:0}.brevo-forms-app h1,.brevo-forms-app h2,.brevo-forms-app h3,.brevo-forms-app h4,.brevo-forms-app h5,.brevo-forms-app h6{color:var(--text-primary);font-weight:600;line-height:1.3;letter-spacing:-.025em}.brevo-forms-app h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.brevo-forms-app h2{font-size:2rem;font-weight:600;margin-bottom:1.25rem}.brevo-forms-app h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.brevo-forms-app h4{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.brevo-forms-app p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.7}.brevo-forms-app a{color:var(--accent-blue);text-decoration:none;transition:all .2s ease;font-weight:500}.brevo-forms-app a:hover{color:var(--accent-blue-light);text-decoration:underline}.brevo-forms-app ::-webkit-scrollbar{width:8px;height:8px}.brevo-forms-app ::-webkit-scrollbar-track{background:var(--bg-secondary)}.brevo-forms-app ::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-md)}.brevo-forms-app ::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.brevo-forms-app main .container{margin-left:0;margin-right:0;width:100%;max-width:100%}.brevo-forms-app main{width:100%}.brevo-forms-app main .section{width:100%;padding-top:0;padding-bottom:0;transform:translatex(0) translatey(0)}.brevo-forms-app main .section .container{width:100%!important;max-width:100%}.brevo-forms-app .section .container>div{width:100%;max-width:100%}.brevo-forms-app .form-layout{width:100%!important;max-width:100%!important}.brevo-forms-app .container{margin-left:0!important;margin-right:0!important;padding-left:1rem;padding-right:1rem}.brevo-forms-app .container,.brevo-forms-app .section{width:100%!important;max-width:100%!important;box-sizing:border-box}.brevo-forms-app main .section .container div .form-layout div .card{height:100%!important}.brevo-forms-app main .section .container>div:not(.form-layout):not(.new-form-wrapper) .card{width:50%!important;margin:0 auto!important}.brevo-forms-app main .section .container>div.new-form-wrapper .card{width:100%!important;max-width:100%!important}.brevo-forms-app .left-sidebar,.brevo-forms-app .right-sidebar{height:-moz-fit-content!important;height:fit-content!important;max-height:none!important;overflow-y:visible!important}