/* DMNT Contract Form (Specialiosios sąlygos) */
.dmnt-contract .dmnt-cf-intro-note{
	font-size:14px;text-align:center;margin:0 0 30px;color:#666;font-style:italic;
}
.dmnt-contract .dmnt-cf-org p{margin:4px 0;font-size:14px}

.dmnt-cf-2col,.dmnt-cf-3col{display:grid;gap:14px}
.dmnt-cf-2col{grid-template-columns:1fr 1fr}
.dmnt-cf-3col{grid-template-columns:repeat(3,1fr)}

.dmnt-cf-checks{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.dmnt-cf-other{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.dmnt-cf-other .dmnt-fb-input{min-width:160px;width:auto}

.dmnt-cf-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.dmnt-cf-table{width:100%;border-collapse:collapse;min-width:720px}
.dmnt-cf-table th,.dmnt-cf-table td{
	border:1px solid #ccc;padding:8px;font-size:13px;text-align:left;vertical-align:top;
}
.dmnt-cf-table th{background:#f2f2f2;color:#333;font-weight:600}
.dmnt-cf-table .dmnt-fb-input{border:none;border-bottom:1px solid #999;padding:4px}

.dmnt-cf-add-row{
	margin-top:10px;background:transparent;border:1px dashed #0056b3;color:#0056b3;
	padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;
}
.dmnt-cf-add-row:hover{background:#0056b3;color:#fff}

.dmnt-cf-small{margin-top:10px;color:#666}

.dmnt-cf-docs{display:flex;flex-direction:column;gap:8px}

.dmnt-cf-signatures{
	margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;
}
.dmnt-cf-sig{
	flex:1;min-width:250px;border-top:1px solid #333;padding-top:10px;margin-top:30px;font-size:14px;
}
.dmnt-cf-sig-sub{color:#666;font-size:12px;display:block;margin-bottom:6px}

@media (max-width:780px){
	.dmnt-cf-2col,.dmnt-cf-3col{grid-template-columns:1fr}
}
@media (max-width:600px){
	.dmnt-cf-table{min-width:560px}
}
