.title{
	color :black;
	font-size: 27px;
	font-weight: 700;
	text-align: center;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.paragraph{
	color :black;
	font-size: 18px;
	font-weight: 400;
	text-align: justify;
}

.oral-presentation{
	color :black;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

.title-registration{
	color :#080063;
	font-size: 27px;
	font-weight: 700;
}

.gradient-text-registration {
	background: linear-gradient(90deg, #007bff, #00c6ff);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	font-size: 27px;
	font-weight: 700;
}

.choose{
	color :#080063;
	font-size: 20px;
	font-weight: 500;
	padding-top: 5rem;
}

.oral-presentation-inversion{
	color :black;
	font-size: 27px;
	font-weight: 700;
	text-align: right;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

.technical-program{
	color :white;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

.technical-program-numbers{
	color :#333359;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	padding-left: 1rem;
}

.technical-program-discover{
	color :#fccc1c;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	padding-left: 1rem;
}

.number-technical-program{
	color :#0a39f5;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

.title-technical-program{
	color :#242378;
	font-size: 20px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

.display-block{
	background: linear-gradient(90deg, rgba(194, 213, 252, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%); 
	display: block; 
	max-width: 100%;	
}

.display-block-inversion{
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(194, 214, 252, 1) 100%); 
	display: block; 
	max-width: 100%;
	text-align: right;
	padding-right: 1rem;	
}

.display-block-technical-program{
	background: #024af2;
	/*background: linear-gradient(90deg, rgba(194, 213, 252, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);*/
	padding: 0.8rem; 
	display: block; 
	max-width: 100%;	
}

.box-available{
	position: relative;
	float: left;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.dont-miss{
	color :#080063;
	font-size: 34px;
	font-weight: 700;
	text-align: center;
	padding-left: 1rem;
	padding-right: 3rem;
}

.join-button {
	background: #0C2BA8;
	background: linear-gradient(90deg,rgba(12, 43, 168, 1) 0%, rgba(108, 170, 212, 1) 50%, rgba(212, 206, 146, 1) 100%);
	color: white; /* Text color */
	padding: 10px 20px;
	border: none;
	cursor: pointer;
	font-size: 18px;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	border-radius: 20px; /* Rounds all corners by 8 pixels */
}

.aspect-ratio-box-innovative {
	width: 70%;
	aspect-ratio: 10 / 2; /* Sets a 10:6 aspect ratio */
	background-color: #81e6c4;
	border: 2px solid #555;
	margin: 20px auto;
	border-radius: 10px;
	/* For top content inside the box */
	display: flex;
	flex-direction: column; /* Stacks children vertically */
	align-items: flex-start; /* Aligns content to the top */
	justify-content: flex-start;
}

.aspect-ratio-box-registration {
	width: 45%;
	aspect-ratio: 10 / 2; /* Sets a 10:6 aspect ratio */
	/*background-color: #81e6c4;*/
	border: 5px solid;
	margin: 20px auto;
	border-radius: 25px;
	border-image: linear-gradient(to right, #183bad, #6aa8d4, #d1cd92) 1;
	/*border-image: linear-gradient(90deg, rgba(12, 43, 168, 1) 0%, rgba(108, 170, 212, 1) 50%, rgba(212, 206, 146, 1) 10%) 1;*/
	/* For top content inside the box */
	display: flex;
	flex-direction: column; /* Stacks children vertically */
	/*align-items: flex-start;*/ /* Aligns content to the top */
	justify-content: flex-start;
}

.aspect-ratio-box-registration .content {
	text-align: center;
}

.aspect-ratio-box-innovative .content {
	padding: 1rem;
	color: #080063;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
