
		.tp-user-managed-terms{
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 18px;
			width: 100%;
		}

		.tp-user-managed-terms__card{
			border: 1px solid #E2E8F0;
			border-radius: 12px;
			padding: 18px;
			background: #FFFFFF;
			color: #1A202C;
		}

		.tp-user-managed-terms__card--promotora{
			grid-column: 1 / -1;
		}

		.tp-user-managed-terms__card h3{
			margin: 0 0 12px 0;
			font-size: 18px;
			line-height: 1.25;
		}

		.tp-user-managed-terms__card p{
			margin: 0 0 8px 0;
		}

		.tp-user-managed-terms__main{
			font-weight: 500;
		}
	
			.tp-user-managed-terms__main a{
		  font-weight: inherit !important;
		}

		.tp-user-managed-terms a{
			color: #FF0000;
			text-decoration: none;
		}

		.tp-user-managed-terms a:hover{
			text-decoration: underline;
		}

		.tp-user-managed-terms__empty{
			opacity: .8;
		}

		.tp-user-managed-terms__selector{
			display: grid;
			gap: 8px;
		}

		.tp-user-managed-terms__label{
			font-size: 14px;
			font-weight: 600;
			color: #4A5568;
		}

		.tp-user-managed-terms__selector-row{
			display: flex;
			gap: 10px;
			align-items: center;
		}

		.tp-user-managed-terms__select{
			width: 100%;
			min-height: 42px;
		}

		.tp-user-managed-terms__button{
			display: inline-flex;
			align-items: center;
			justify-content: center;
			min-height: 42px;
			padding: 0 14px;
			border-radius: 6px;
			background: #FF0000;
			color: #FFFFFF !important;
			font-weight: 700;
			white-space: nowrap;
		}

		.tp-user-managed-terms__button:hover{
			filter: brightness(.9);
			text-decoration: none !important;
		}

		@media (max-width: 980px) {
			.tp-user-managed-terms{
				grid-template-columns: 1fr;
			}

			.tp-user-managed-terms__selector-row{
				flex-direction: column;
				align-items: stretch;
			}
		}
	