/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi/Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1771437587
Updated: 2026-02-18 13:59:47

*/

/*
Theme Name: Divi Child
Template: Divi
Version: 1.0.0
*/

.tds-registro-page {
	padding: 40px 20px;
	background: #f7f8fb;
}

.tds-registro-container {
	max-width: 980px;
	margin: 0 auto;
}

.tds-registro-card {
	background: #ffffff;
	padding: 32px;
	border-radius: 18px;
	box-shadow: 0 8px 30px rgba(0,0,0,0.08);
}

.tds-registro-card h1 {
	font-size: 34px;
	line-height: 1.2;
	margin-bottom: 8px;
}

.tds-registro-card > p {
	font-size: 16px;
	color: #667085;
	margin-bottom: 24px;
}

.tds-registro-card .acf-fields > .acf-field {
	padding-top: 18px;
	padding-bottom: 18px;
	border-top: 1px solid #edf0f3;
}

.tds-registro-card .acf-label label {
	font-weight: 700;
	color: #1d2939;
}

.tds-registro-card input[type="text"],
.tds-registro-card input[type="email"],
.tds-registro-card input[type="url"],
.tds-registro-card input[type="number"],
.tds-registro-card textarea,
.tds-registro-card select {
	width: 100%;
	min-height: 46px;
	border: 1px solid #d0d5dd;
	border-radius: 10px;
	padding: 12px 14px;
	background: #fff;
	font-size: 15px;
}

.tds-registro-card textarea {
	min-height: 120px;
}

.tds-registro-card input:focus,
.tds-registro-card textarea:focus,
.tds-registro-card select:focus {
	outline: none;
	border-color: #0b6bcb;
	box-shadow: 0 0 0 3px rgba(11,107,203,0.12);
}

.tds-registro-card .acf-form-submit {
	margin-top: 28px;
}

.tds-registro-card .acf-button,
.tds-registro-card input[type="submit"] {
	background: #0b6bcb;
	color: #fff;
	border: 0;
	border-radius: 10px;
	padding: 14px 24px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
}

.tds-registro-card .acf-button:hover,
.tds-registro-card input[type="submit"]:hover {
	background: #0958a8;
}

.tds-registro-card .acf-notice.-success {
	border-radius: 10px;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.tds-registro-card {
		padding: 20px;
	}

	.tds-registro-card h1 {
		font-size: 28px;
	}
}

