.breakdance .bde-section-64120-100 .section-container{display:flex;flex-direction:column}*{box-sizing:border-box;margin:0;padding:0}body{font-family:'DM Sans',sans-serif;font-size:14px;color:#222;background:#f5f4f0;min-height:100vh}.wrap{display:grid;grid-template-columns:360px 1fr;min-height:100vh;gap:0}.panel-form{background:#edecea;border-right:1px solid #d8d6d0;padding:24px;overflow-y:auto}.panel-preview{background:#fff;padding:32px 40px;overflow-y:auto}.form-title{font-size:16px;font-weight:500;margin-bottom:4px;color:#111}.form-sub{font-size:12px;color:#777;margin-bottom:18px}.slabel{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:18px 0 8px;padding-bottom:4px;border-bottom:1px solid #d0ceca}.field{margin-bottom:10px}.field label{display:block;font-size:12px;color:#666;margin-bottom:3px}.field input,.field textarea,.field select{width:100%;padding:7px 10px;font-size:13px;font-family:'DM Sans',sans-serif;background:#fff;border:1px solid #ccc;border-radius:6px;color:#222;outline:none}.field textarea{resize:vertical;min-height:70px;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus{border-color:#888;box-shadow:0 0 0 2px rgba(0,0,0,0.06)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fee-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.fee-item{background:#fff;border:1px solid #ccc;border-radius:6px;padding:10px 12px;position:relative}.fee-item-top{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;margin-bottom:4px}.fee-desc{font-size:13px;font-weight:500;color:#111}.fee-meta{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:4px}.fee-badge{font-size:11px;padding:2px 7px;border-radius:10px;background:#ede;border:1px solid #ddd;color:#666}.fee-amount{font-size:13px;font-weight:500;color:#111}.fee-note{font-size:11px;color:#aaa;margin-top:4px;font-style:italic}.btn-remove{background:none;border:none;color:#bbb;cursor:pointer;font-size:18px;line-height:1;padding:0}.btn-remove:hover{color:#333}.add-fee-form{background:#fff;border:1px dashed #bbb;border-radius:6px;padding:12px;margin-bottom:10px}.btn-confirm{width:100%;padding:8px;background:#fff;border:1px solid #aaa;border-radius:6px;font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;color:#333;cursor:pointer;margin-top:8px}.btn-confirm:hover{background:#f5f5f5}.btn-print{width:100%;margin-top:16px;padding:10px 16px;background:#222;border:none;border-radius:6px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:500;color:#fff;cursor:pointer}.btn-print:hover{background:#444}.empty-fees{font-size:12px;color:#aaa;font-style:italic;text-align:center;padding:10px 0}.contract{font-family:'Libre Baskerville',serif;font-size:12px;line-height:1.75;color:#111;max-width:720px;margin:0 auto}.contract-title{text-align:center;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.contract-subtitle{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:16px}.parties{border:1px solid #ccc;padding:14px 18px;margin-bottom:18px;font-size:12px;line-height:1.9}.party-block{margin-bottom:12px}.party-block:last-child{margin-bottom:0}.pname{font-weight:700;font-style:italic}.contract h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:20px 0 8px;border-bottom:1px solid #ccc;padding-bottom:4px}.contract h2.key{border-bottom:2px solid #333}.contract ol{padding-left:22px;margin-bottom:8px}.contract ol li{margin-bottom:6px}.contract ol ol{list-style-type:lower-alpha;margin-top:6px}.blank{border-bottom:1px solid #aaa;display:inline-block;min-width:60px;color:#aaa;font-style:italic;font-size:11px}.blank.ok{color:#111;font-style:normal;border-bottom-color:#111}.sig-table{width:100%;border-collapse:collapse;margin-top:28px;font-size:12px}.sig-table td{border:1px solid #ccc;padding:14px 16px;vertical-align:top;width:50%}.sig-line{border-bottom:1px solid #555;display:block;margin-top:28px;margin-bottom:4px}.schedule-a{margin-top:24px;padding-top:18px;border-top:2px solid #111}.schedule-a h2{font-size:13px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.services-list{white-space:pre-wrap;font-size:12px;line-height:1.9;padding-left:18px}@media print{body{background:#fff}.wrap{grid-template-columns:1fr}.panel-form{display:none}.panel-preview{padding:0}.contract{max-width:100%;font-size:11pt}.web321_header,#wpadminbar,.breakdance:last-child,.breakdance:last-of-type{display:none!important}}.breakdance .bde-rich-text-64120-102{margin-top:3rem;margin-bottom:3rem;text-align:center;font-weight:700;width:100%}