.tmpl-contact-us {
	&__card {
		display: flex;
		flex-direction: column;
		gap: 3.2rem;
		margin-top: 4rem;
		@include media-min($large) {
			flex-direction: row;
			flex-wrap: nowrap;
		}
		&-item {
			background-color: #fff;
			padding: 12px 24px 32px;
			text-align: center;
			flex: 1;
			display: flex;
			flex-direction: column;
			& > div {
				flex: 1;
			}
			h4 {
				margin-top: 0;
			}
		}
		&-desc {
			margin-bottom: 3.2rem;
		}
	}
	&__form {
		position: relative;
		z-index: 1;
		&-container {
			position: relative;
			margin-bottom: 3.2rem;
		}
		@include media-min($medium) {
			.hs-form-container {
				position: absolute;
				top: -1.2rem;
				width: 100%;
			}
		}
	}
	&__form-padding-top {
		@include media-min($large) {
			.block-inner {
				padding-top: 20rem;
			}
		}
		@include media-min(1200px) {
			.block-inner {
				padding-top: 33rem;
			}
		}
	}
}
