.dc-inc{background:#fff;padding:24px;margin:32px 0;border-radius:18px;box-shadow:0 2px 15px #0001}.dc-inc form label{display:block;font-weight:700;margin:14px 0}.dc-inc input,.dc-inc textarea{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #bbb;border-radius:8px;font:inherit;margin:6px 0}.dc-inc textarea{min-height:100px}.dc-inc-card{border:1px solid #ddd;border-radius:12px;padding:16px;margin:16px 0}.dc-inc-media img,.dc-inc-media video{display:block;max-width:100%;max-height:450px;border-radius:8px}.dc-inc p{overflow-wrap:anywhere}

.dc-inc .dc-upload{display:block;background:#e6f1df;border:2px solid #315c42;border-radius:12px;padding:16px;font-size:18px;color:#21442e}.dc-inc .dc-upload input{background:white;margin-top:10px;font-size:16px}.dc-inc .dc-upload input::file-selector-button{background:#315c42;color:white;border:0;border-radius:8px;padding:12px;font-weight:700;margin-right:10px}

.dc-media-edit{margin:14px 0;padding:14px;background:#f4f5ed;border-radius:12px}.dc-media-edit label{display:block;font-weight:700}.dc-media-edit input{display:block;width:100%;margin:8px 0;padding:10px;background:white}.dc-media-edit p{font-size:14px}

.dc-contact{margin:18px 0;padding:15px;background:#f4f5ed;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dc-contact a{display:inline-block;color:#fff;background:#315c42;padding:10px 14px;border-radius:9px;text-decoration:none;font-weight:750}
