.ct .ct-grid{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:5fr 7fr}.ct .ct-grid--one{grid-template-columns:minmax(0,1fr)}.ct .ct-fig{position:sticky;top:120px}.ct .ct-fig>img{aspect-ratio:4/5;object-fit:cover}.ct .plate-cap{bottom:40px;display:grid;gap:4px;left:-24px;position:absolute}.ct .plate-name{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:700;line-height:1.28}.ct .ct-panel{background:var(--surface-base);border:1px solid var(--outline-variant);border-radius:var(--radius-panel);padding:var(--space-lg)}.ct .ct-panel>.kt-editor-notice{margin-top:var(--space-md)}.ct .form{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr;margin-top:var(--space-lg)}.ct .field{display:grid;gap:8px;min-width:0;position:relative}.ct .field--full{grid-column:1/-1}.ct .field label{color:var(--text-heading);font-weight:600}.ct .req{color:var(--tertiary)}.ct .field input,.ct .field textarea{background:var(--surface-base);border:1.5px solid var(--outline);border-radius:var(--radius-input);box-shadow:none;color:var(--text-heading);font:inherit;margin:0;min-height:52px;padding:0 16px;width:100%}.ct .field textarea{min-height:140px;padding:14px 16px 32px;resize:vertical}.ct .field input::placeholder,.ct .field textarea::placeholder{color:var(--on-surface-variant);opacity:1}.ct .field input:focus,.ct .field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--secondary-fixed);outline:none}.ct .counter{bottom:10px;color:var(--on-surface-variant);position:absolute;right:14px}.ct .field--check{align-items:start;gap:14px;grid-template-columns:auto 1fr}.ct .field--check input{accent-color:var(--primary);height:22px;margin:2px 0 0;min-height:0;padding:0;width:22px}.ct .field--check label{color:var(--text-body);font-weight:400}.ct .check-k{color:var(--text-heading);display:block;font-weight:600}.ct .btn-submit{width:100%}.ct .ct-form--embed{margin-top:var(--space-lg)}@media (max-width:1024px){.ct .ct-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.ct .ct-fig{max-width:480px;position:relative;top:auto}}@media (max-width:720px){.ct .ct-panel{padding:var(--space-md)}.ct .form{grid-template-columns:1fr}.ct .plate-cap{bottom:12px;left:12px}}
