.designer-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:20px}.designer-canvas{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;padding:18px;border-radius:12px;background:#edf2f7}.designer-field{position:relative;padding:12px;border:1px solid #d5deea;border-radius:9px;background:#fff}.designer-field.cols-3{grid-column:span 3}.designer-field.cols-4{grid-column:span 4}.designer-field.cols-6{grid-column:span 6}.designer-field.cols-8{grid-column:span 8}.designer-field.cols-12{grid-column:span 12}.drag-handle{position:absolute;right:8px;top:6px;color:#98a2b3}.field-mock{margin-top:7px;padding:10px;border:1px solid #d0d8e3;border-radius:6px;color:#667085}.field-mock.compact{padding:6px}.field-mock.large{min-height:70px}.public-forms{margin:0;background:#eef3f8;color:#172033;font:15px/1.55 Arial,sans-serif}.forms-head{display:flex;justify-content:space-between;align-items:center;padding:14px max(20px,5vw);background:#fff}.forms-head a{text-decoration:none;color:#172033}.forms-head strong{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1769c2;color:#fff}.forms-head nav{display:flex;gap:18px}.forms-page,.form-shell{max-width:1100px;margin:auto;padding:28px 20px}.forms-hero{padding:42px;border-radius:18px;background:linear-gradient(125deg,#122441,#1769c2);color:#fff}.forms-hero h1{font-size:clamp(30px,5vw,48px)}.forms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.form-card{display:flex;flex-direction:column;padding:22px;border-radius:14px;background:#fff}.form-card p{flex:1}.form-card .primary-link{margin-top:14px}.form-title,.form-success{padding:28px;border-radius:14px;background:#fff}.form-success{text-align:center}.form-success>span{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#19a66a;color:#fff;font-size:34px}.dynamic-public-form{display:grid;grid-template-columns:repeat(12,1fr);gap:15px;margin-top:18px;padding:25px;border-radius:14px;background:#fff}.form-field{display:flex;flex-direction:column;grid-column:span 6}.form-field.cols-3{grid-column:span 3}.form-field.cols-4{grid-column:span 4}.form-field.cols-8{grid-column:span 8}.form-field.cols-12{grid-column:span 12}.form-field input,.form-field select,.form-field textarea{box-sizing:border-box;width:100%}.form-field.height-large textarea{min-height:150px}.choice-group{display:flex;gap:15px;flex-wrap:wrap;padding:10px}.choice-group label{display:inline-flex;flex-direction:row}.form-submit{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:12px}@media(max-width:800px){.designer-layout{grid-template-columns:1fr}.forms-grid{grid-template-columns:1fr 1fr}.form-field,.form-field.cols-3,.form-field.cols-4,.form-field.cols-6,.form-field.cols-8{grid-column:span 12}}@media(max-width:560px){.forms-grid{grid-template-columns:1fr}}
