.contact_enterprise {
	#contact_enterprise__logo{
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	    background: linear-gradient(to right, #ff3c3c, #ff5722);
		background-size: cover;
		height: calc(100vh);
		position: relative;
		overflow: hidden;

		.contact__logo {
			display: flex;
			flex-direction: column;
			gap: 1rem;
			align-items: start;

			.contact__logo--title {
				text-align: left;
			}
			.contact__logo--description {
				text-align: left;
			}
		}
	}

	#contact_enterprise__aparts {
		.contact__form {
			background: #f3f3f3;
			padding: 2.5rem;
			border-radius: 2.25rem;
			width: 100%;
			margin-top: 3rem;
		}
		.contact__column {
			display: flex;
			flex-direction: column;
			gap: 1rem;
		}
		input {
			background: #eee;
			border: none;
			border-radius: 0.75rem;
			padding: 1rem;
			font-size: 1rem;
			width: 100%;
			box-sizing: border-box;
		}
		.row-pair {
			display: flex;
			flex-direction: column;
			gap: 1rem;
			width: 100%;
		}
		.row-pair--horizontal {
			flex-direction: row;
		}
		.static-field {
			pointer-events: none;
		}
		.phone-field {
			display: flex;
			gap: 0.5rem;
			.prefix {
				width: 8.75rem;
			}
		}
		.section-label {
			text-align: start;
		}
		.terms {
			color: #515151;
			text-align: left;

			.terms--description {
				text-align: left;
				font-size: 1rem;

				a {
					font-size: 1rem;
				}
			}

			input[type="checkbox"] {
				width: auto;
				padding: 0;
				margin: 0;
			}
			a {
				text-decoration-line: underline;
				text-decoration-style: solid;
				text-decoration-skip-ink: auto;
				text-decoration-thickness: auto;
				text-underline-offset: auto;
				text-underline-position: from-font;
				color: #515151;
			}
		}
		textarea {
			background: #eee;
			border: none;
			border-radius: 0.75rem;
			padding: 1rem;
			font-size: 1rem;
			width: 100%;
			box-sizing: border-box;
			resize: vertical;
		}
	}
}