.demo-form-section{background-color:#f9f7f5;margin:0 auto;max-width:1200px;padding:40px 0 0;position:relative}.demo-form-container{width:100%}.demo-form-row{align-items:flex-start;display:flex;gap:60px}.demo-form-content{flex:1;min-width:0}.demo-form-eyebrow{color:#666;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.demo-form-heading h1,.demo-form-heading h2{color:#121212;font-family:EKModena-H,sans-serif;font-size:42px;font-weight:800;line-height:1.15;margin:0 0 16px}.demo-form-headline-subhead{color:#666;font-size:18px;line-height:1.5;margin:0 0 32px}.demo-form-headline-subhead,.demo-form-subheading{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.demo-form-subheading{color:#8b5cf6;display:block;font-size:16px;font-weight:600;margin-bottom:16px}.demo-form-description{margin-bottom:20px}.demo-form-description p{color:#121212;font-size:16px;line-height:1.6;margin:0}.demo-form-description p,.demo-form-description strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.demo-form-description strong{font-weight:600}.demo-form-bullets{list-style:none;margin:0 0 32px;padding:0}.demo-form-bullets li{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.demo-form-bullets .bullet-check{flex-shrink:0;margin-top:2px}.demo-form-bullets .bullet-text{color:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}.demo-form-divider{background-color:#e5e5e5;height:1px;margin-bottom:24px}.demo-form-phone-cta{align-items:center;background-color:#fff;border:1px solid #e5e5e5;display:inline-flex;gap:12px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.demo-form-phone-cta:hover{border-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.1)}.demo-form-phone-cta .phone-icon{align-items:center;color:#121212;display:flex}.demo-form-phone-cta .phone-text{color:#121212}.demo-form-phone-cta .phone-number,.demo-form-phone-cta .phone-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.demo-form-phone-cta .phone-number{color:#8b5cf6;font-weight:600}.demo-form-form{flex:1;max-width:580px;min-width:450px}.demo-form-wrapper{background-color:#fff;border:1px solid #e5e5e5;border-radius:0;padding:24px}.demo-form-wrapper fieldset,.demo-form-wrapper form{display:flex;flex-direction:column;gap:16px}.demo-form-wrapper fieldset{border:none;margin:0;min-width:0;padding:0}.demo-form-wrapper .hs-form-field{margin-bottom:0;width:100%}.demo-form-wrapper fieldset.form-columns-1 .hs-form-field .input{margin-right:0}.demo-form-wrapper .hs-input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;width:100%!important}.demo-form-wrapper label{color:#121212;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;margin-bottom:6px}.demo-form-wrapper input[type=email],.demo-form-wrapper input[type=number],.demo-form-wrapper input[type=tel],.demo-form-wrapper input[type=text],.demo-form-wrapper select,.demo-form-wrapper textarea{background-color:#fff;border:1px solid #e5e5e5;border-radius:0;box-sizing:border-box;color:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.demo-form-wrapper input:focus,.demo-form-wrapper select:focus,.demo-form-wrapper textarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.1);outline:none}.demo-form-wrapper input::placeholder,.demo-form-wrapper textarea::placeholder{color:#999}.demo-form-wrapper .hs-form-field.hs-fieldtype-text.field.hs-form-field{flex:1}.demo-form-wrapper .form-columns-2,.demo-form-wrapper fieldset.form-columns-2{display:flex;flex-direction:row;gap:16px}.demo-form-wrapper .form-columns-2 .hs-form-field,.demo-form-wrapper fieldset.form-columns-2 .hs-form-field{flex:1;min-width:0}.demo-form-wrapper fieldset.form-columns-1{display:flex;flex-direction:column;gap:16px}.demo-form-wrapper .hs-form-booleancheckbox-display,.demo-form-wrapper .hs-form-checkbox-display,.demo-form-wrapper .inputs-list{list-style:none;margin:0;padding:0}.demo-form-wrapper .hs-form-booleancheckbox-display,.demo-form-wrapper .hs-form-checkbox-display{align-items:flex-start;cursor:pointer;display:flex;gap:10px;margin-bottom:10px}.demo-form-wrapper input[type=checkbox]{accent-color:#8b5cf6;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:2px 0 0;min-width:18px;width:18px!important}.demo-form-wrapper .hs-form-booleancheckbox-display span,.demo-form-wrapper .hs-form-checkbox-display span{color:#121212;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4}.demo-form-wrapper .hs-button,.demo-form-wrapper input[type=submit]{background:linear-gradient(90deg,#9333ea,#6366f1);border:none;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;margin-top:12px;padding:14px 24px;transition:all .3s ease;width:100%}.demo-form-wrapper .hs-button:hover,.demo-form-wrapper input[type=submit]:hover{background:linear-gradient(90deg,#7c3aed,#4f46e5);box-shadow:0 4px 12px rgba(139,92,246,.3);transform:translateY(-1px)}.demo-form-wrapper .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.demo-form-wrapper .hs-error-msg{color:#ef4444;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px}.demo-form-wrapper .hs-input.error{border-color:#ef4444}.demo-form-wrapper .hs-form-required{color:#ef4444;margin-left:2px}.demo-form-wrapper .hs-richtext{margin-bottom:0}.demo-form-wrapper .hs-richtext p{font-size:13px!important;margin-bottom:0}.demo-form-wrapper .hs-richtext p span{color:#5b5b5b!important}.demo-form-logos{overflow:hidden;padding:20px 0;position:relative;width:100%}.demo-form-logos:after,.demo-form-logos:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:100px;z-index:2}.demo-form-logos:before{background:linear-gradient(90deg,#f9f7f5 0,transparent);left:0}.demo-form-logos:after{background:linear-gradient(270deg,#f9f7f5 0,transparent);right:0}.demo-form-logos-track{align-items:center;animation:marquee 30s linear infinite;display:flex;gap:32px;width:max-content}.demo-form-logos:hover .demo-form-logos-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.demo-form-logo-item{align-items:center;display:flex;flex-shrink:0;justify-content:center}.demo-form-logo-item img{height:auto;object-fit:contain;opacity:.5;transition:opacity .2s ease;width:180px}.demo-form-logo-item img:hover{opacity:.8}.demo-form-logo-text{color:#999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.demo-form-mobile-only{display:none}.demo-form-desktop-only{display:block}.demo-form-phone-cta.demo-form-desktop-only{display:inline-flex}.demo-form-divider.demo-form-desktop-only{display:block}@media (max-width:991px){.demo-form-section{padding:40px 0}.demo-form-row{flex-direction:column;gap:40px}.demo-form-content,.demo-form-form{max-width:100%;min-width:0;width:100%}.demo-form-heading h1,.demo-form-heading h2{font-size:32px;margin-bottom:12px}.demo-form-headline-subhead{font-size:16px;margin-bottom:24px}.demo-form-subheading{margin-bottom:12px}.demo-form-description{margin-bottom:16px}.demo-form-mobile-only{display:flex}.demo-form-desktop-only{display:none!important}.demo-form-phone-cta.demo-form-mobile-only{justify-content:center;margin-top:24px;width:100%}}@media (max-width:768px){.demo-form-section{padding:32px 12px}.demo-form-heading h1,.demo-form-heading h2{font-size:28px}.demo-form-wrapper{padding:24px}.demo-form-wrapper .form-columns-2,.demo-form-wrapper fieldset.form-columns-2{flex-direction:column;gap:20px}.demo-form-phone-cta{flex-wrap:wrap;justify-content:center;text-align:center}.demo-form-logos{padding:32px 0}.demo-form-logos-track{animation-duration:25s;gap:32px}.demo-form-logo-item img{height:auto;width:150px}}@media (max-width:480px){.demo-form-section{padding:24px 0 40px}.demo-form-heading h1,.demo-form-heading h2{font-size:24px}.demo-form-wrapper{padding:20px 16px}.demo-form-eyebrow{font-size:11px}.demo-form-bullets .bullet-text,.demo-form-description p,.demo-form-subheading{font-size:14px}.demo-form-logos{padding:24px 0}.demo-form-logos-track{animation-duration:20s;gap:24px}.demo-form-logo-item img{height:auto;width:120px}}