.dk-info-modal { border: 0; border-radius: 1rem; box-shadow: 0 24px 80px rgba(11,31,22,.2); overflow: hidden; }
.dk-info-modal .modal-header { padding: 1.5rem 2rem; border-bottom: 1px solid var(--dk-line); }
.dk-info-modal .form-label { font-weight: 600; font-size: .9rem; }
.dk-info-modal .form-control, .dk-info-modal .form-select { border-radius: .625rem; font-size: 1rem; }
.dk-info-modal .form-control:focus, .dk-info-modal .form-select:focus { border-color: var(--dk-green); box-shadow: 0 0 0 .2rem rgba(10,191,83,.12); }
.dk-info-modal .dk-required { color: #a32c2c; }
.dk-info-aside { background: linear-gradient(145deg, #effaf3, #e0f2e7); }
.dk-info-icon { display: inline-flex; padding: 1rem; border-radius: 1rem; background: #fff; color: var(--dk-green-deep); font-size: 1.75rem; }
@media (max-width: 991.98px) { .dk-info-aside { display: none; } }

.dk-info-aside .list-checked-item { display: flex; align-items: center; gap: .75rem; padding-left: 0; line-height: 1.5; }
.dk-info-aside .list-checked-item::before { position: static; flex: 0 0 1.25rem; margin-top: 0; background-position: center; }
