.zc-landing-form-section{background-color:var(--bg-c);font-family:Avenir,Nunito Sans,Helvetica Neue,Helvetica,Arial,sans-serif;padding:80px 24px}.zc-form-container{align-items:center;display:flex;gap:60px;justify-content:space-between;margin:0 auto;max-width:1240px}.zc-form-left{display:flex;flex:0 0 45%;flex-direction:column;justify-content:center}.zc-form-left h2{color:var(--primary-c);font-size:40px;font-weight:800;line-height:1.2;margin-bottom:10px;margin-top:0}.zc-form-subtitle{color:var(--text-c);font-size:18px;margin-bottom:40px}.zc-form-list{display:flex;flex-direction:column;gap:30px}.zc-form-list-item{align-items:flex-start;display:flex;gap:20px}.zc-form-list-icon{flex-shrink:0;width:32px}.zc-form-list-icon img{height:auto;width:100%}.zc-form-list-text h4{color:var(--primary-c);font-size:18px;font-weight:700;margin-bottom:5px;margin-top:0}.zc-form-list-text p{color:var(--text-c);font-size:15px;line-height:1.5;margin:0}.zc-form-right{flex:0 0 50%;width:100%}.zc-form-box{background-color:var(--form-bg-c);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:50px 40px}.zc-form-placeholder{border:2px dashed hsla(0,0%,100%,.5);border-radius:8px;color:#fff;padding:60px 20px;text-align:center}.zc-placeholder-title{font-size:24px;font-weight:800;margin:0}.zc-placeholder-subtitle{font-size:15px;margin-top:15px;opacity:.9}.zc-form-box form{margin:0}.zc-form-box .hs-form-field>label{color:#fff!important;display:block;font-size:14px;font-weight:600!important;margin-bottom:8px}.zc-form-box .hs-input{border:1px solid hsla(0,0%,100%,.2)!important;border-radius:6px!important;box-sizing:border-box;margin-bottom:15px!important;padding:12px 15px!important;width:100%!important}.zc-form-box .hs-button{background-color:#fff!important;border:none!important;border-radius:6px!important;color:var(--form-bg-c)!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;padding:14px 24px!important;width:100%!important}.zc-anim-element{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.165,.84,.44,1),transform .8s cubic-bezier(.165,.84,.44,1)}.zc-anim-element.is-visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.zc-form-container{flex-direction:column;gap:50px}.zc-form-left,.zc-form-right{flex:none;width:100%}}@media (max-width:768px){.zc-form-left h2{font-size:32px}.zc-form-box{padding:30px 20px}}.legal-consent-container{color:#fff;font-size:12px}form fieldset{max-width:100%!important}