@charset "utf-8";
/* CSS Document */


/*REACTIVATION*/

	/*TITLE*/
	.reactivation .content_reactivation {padding-top: 170px; background-color: var(--white);}
		.reactivation .content_reactivation .section_title {display: flex; align-items: center; justify-content: center; padding: 25px 0;}
			.reactivation .content_reactivation .section_title hr {width: 100%; border-color: var(--white); border-width: 2px;}
			.reactivation .content_reactivation .section_title h1 {font-size: 5.125rem; color: var(--white); padding: 0 20px;}

		/*Animations*/
		.reactivation .content_reactivation {transition: background 0.5s ease-in-out;}
			.reactivation .content_reactivation.show {background-color: var(--pink);}

		.reactivation .content_reactivation .section_title hr {transition: all 0.5s 0.5s ease-in-out; transform: scale(0);}
			.reactivation .content_reactivation.show .section_title hr {transform: scale(1);}

		.reactivation .content_reactivation .section_title h1 {transition: opacity 0.8s 0.5s ease-in-out; opacity: 0;}
			.reactivation .content_reactivation.show .section_title h1 {opacity: 1;}

	/*INTRO*/
	.reactivation .content_intro {padding: 95px 0 36px;}
		.reactivation .content_intro .content_text {display: flex; align-items: flex-start; justify-content: center; gap: 120px;}
			.reactivation .content_intro .content_text p {width: 50%; font-weight: 400; font-size: 1.25rem; margin:0 0 30px;}

		/*Animations*/
		.reactivation .content_intro .content_text p {transition: opacity 0.5s 0.5s ease-in-out; opacity: 0;}
			.reactivation .content_intro.show .content_text p {opacity: 1;}

	/*QUESTIONS*/
	.reactivation .content_questions {margin-top: 80px;}
		.reactivation .content_questions .background {padding: 35px 0; margin-bottom: 85px;}
			.reactivation .content_questions .background.pink {background: var(--white);}
			.reactivation .content_questions .background.green {background: var(--white); padding-bottom: 116px;}
		.reactivation .content_questions .question {margin-bottom: 54px;}
			.reactivation .content_questions .question .number {font-size: 3.75rem; margin-bottom: 5px;}
			.reactivation .content_questions .question .title {font-size: 2.25rem; line-height: 1.2;}
		.reactivation .content_questions .content_text {display: flex; align-items: flex-start; justify-content: flex-start; gap: 120px;}
			.reactivation .content_questions .content_text .left,
			.reactivation .content_questions .content_text .right {width: 50%;}
				.reactivation .content_questions .content_text p {font-weight: 400; font-size: 1.25rem; line-height: 1.4; margin:0 0 30px;}
					.reactivation .content_questions .content_text p a {font-weight: 700;}
				.reactivation .content_questions .content_text p + b {margin-top: 70px;}
				.reactivation .content_questions .content_text b {font-weight: 900; text-decoration: underline; margin-bottom: 30px; display: block; font-size: 1.25rem;}
		.reactivation .content_questions .content_notes {background: var(--pink); padding: 40px 58px 51px; margin-top: 50px;}
			.reactivation .content_questions .content_notes p {font-weight: 400; font-size: 1.25rem; line-height: 1.4;}
			.reactivation .content_questions .content_notes b {font-weight: 700;}

		/*Animations*/
		.reactivation .content_questions .background {transition: background 0.5s 0.2s ease-in-out;}
			.reactivation .content_questions .background.pink.show {background: rgba(239, 147, 158, .15);}
			.reactivation .content_questions .background.green.show {background: rgba(71, 152, 56, .15);}
		.reactivation .content_questions .question .number {transition: all 0.5s 0.5s ease-in-out; opacity: 0; transform: translateY(20px);}
			.reactivation .content_questions .background.show .question .number {opacity: 1; transform: translateY(0px);}
		.reactivation .content_questions .question .title {transition: all 0.5s 0.5s ease-in-out; opacity: 0; transform: translateY(-20px);}
			.reactivation .content_questions .background.show .question .title {opacity: 1; transform: translateY(0px);}
			.reactivation .content_questions .content_text p,
			.reactivation .content_questions .content_text b {transition: opacity 0.5s 0.7s ease-in-out; opacity: 0;}
				.reactivation .content_questions .background.show .content_text p,
				.reactivation .content_questions .background.show .content_text b {opacity: 1;}

@media (max-width: 1000px) {
	.reactivation .p_left_1 {padding-left: 0;}

	/*Title*/
	.reactivation .content_reactivation {padding-top: 115px;}
		.reactivation .content_reactivation .section_title {width: 100%;}
			.reactivation .content_reactivation .section_title h1 {font-size: 3rem;}

	/*Intro*/
	.reactivation .content_intro .content_text {gap: 86px;}
		.reactivation .content_intro .content_text p {font-size: 1.125rem; line-height: 1.3;}

	/*Questions*/
	.reactivation .content_questions .background {padding-bottom: 75px;}
	.reactivation .content_questions .question .title {font-size: 1.75rem;}
	.reactivation .content_questions .content_text {flex-direction: column; gap: 80px;}
		.reactivation .content_questions .content_text .left,
		.reactivation .content_questions .content_text .right {width: 100%;}
		.reactivation .content_questions .content_text b {margin-bottom: 35px;}
	.reactivation .content_questions .content_notes {padding: 40px 86px 50px; margin-top: 80px;}
		.reactivation .content_questions .content_notes p {font-size: 1.125rem;}
}

@media (max-width: 750px) {
	/*Title*/
	.reactivation .content_reactivation {padding-top: 165px;}
		.reactivation .content_reactivation .section_title {padding: 43px 0;}
			.reactivation .content_reactivation .section_title h1 {font-size: 2.25rem;}

	/*Intro*/
	.reactivation .content_intro {padding: 59px 36px;}
		.reactivation .content_intro .content_text {flex-direction: column; gap: 38px;}
			.reactivation .content_intro .content_text p {width: 100%;}

	/*Questions*/
	.reactivation .content_questions {margin-top: 40px;}
		.reactivation .content_questions .background {padding: 35px 36px 80px; margin-bottom: 30px;}
		.reactivation .content_questions .content_text p {font-size: 1.125rem;}

	.reactivation .content_questions .content_notes {width: calc(100% + 72px); margin-left: -36px; padding: 40px 36px 62px;}
}