
.single-press-release main .hf_post_content a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	border-bottom: 2px solid #c0f;
	transition: all .2s;
}

.single-press-release main .hf_post_content a:hover {
	color: #333;
	border-bottom: 2px solid #666;
	transition: all .2s;
}

.h1 {
	font-size: 44px;
	font-weight: 600;
	line-height: 115%;
	margin-bottom: 44px;
}

.h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 125%;
	margin-bottom: 30px;
}

.h3 {
	font-size: 22px;
	font-weight: 700;
	line-height: 125%;
	margin-bottom: 22px;
}

.h4 {
	font-size: 20px;
	font-weight: 600;
	line-height: 150%;
	margin-bottom: 20px;
}

.container {
	max-width: 1440px;
	margin: auto;
	position: relative;
	padding-left: 54px;
	padding-right: 54px;
}

.bricks-is-frontend main ul {
	padding-left: 20px;
}

.bricks-is-frontend main ul li {
	list-style: none;
}

.bricks-is-frontend:not(.search-results) main ul li:before {
	content: "·";
	font-size: 24px;
	vertical-align: middle;
	line-height: 16px;
	margin-right: 4px;
	margin-left: -10px;
}

.external-link {
	position: relative;
}

.external-link:not(.link-button-white, .button-white, .link-button-black, .button-black, .link-button-transparent, .link-button-transparent-white, .button-header a, .box-cta, :has(i, .icon)):after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	background: center no-repeat;
	background-size: contain;
	mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M320 0L288 0l0 64 32 0 82.7 0L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3l0 82.7 0 32 64 0 0-32 0-160 0-32L480 0 320 0zM32 32L0 32 0 64 0 480l0 32 32 0 424 0 32 0 0-32 0-128 0-32-64 0 0 32 0 96L64 448 64 96l96 0 32 0 0-64-32 0L32 32z\"/></svg>") no-repeat;
	-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M320 0L288 0l0 64 32 0 82.7 0L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3l0 82.7 0 32 64 0 0-32 0-160 0-32L480 0 320 0zM32 32L0 32 0 64 0 480l0 32 32 0 424 0 32 0 0-32 0-128 0-32-64 0 0 32 0 96L64 448 64 96l96 0 32 0 0-64-32 0L32 32z\"/></svg>") no-repeat;
	background-color: currentColor;
	-webkit-mask-size: contain;
	mask-size: contain;
}

.brxe-social-icons .external-link:after {
	display: none;
}

table {
	border: none;
	border-collapse: collapse;
	margin-bottom: 16px;
}

th {
	border-bottom: 4px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	text-align: left;
	padding: 0 25px 20px;
	vertical-align: bottom;
}

td {
	border-bottom: 1px solid #7a7a7a;
	border-right: 1px solid #7a7a7a;
	padding: 25px;
	vertical-align: top;
}

tr th:first-child, tr td:first-child {
	padding-left: 0;
}

tr th:last-child, tr td:last-child {
	padding-right: 0;
	border-right: 0;
}

table caption {
	text-align: left;
	font-size: 12px;
	line-height: 18px;
}

.gutenberg table {
	border: none !important;
	border-collapse: collapse !important;
	margin-bottom: 16px !important;
}

.gutenberg th {
	border-bottom: 2px solid #000 !important;
	border-right: none !important;
	text-align: left !important;
	padding: 0 15px 20px !important;
	vertical-align: bottom !important;
}

.gutenberg td {
	border-bottom: 1px solid #000 !important;
	border-right: none !important;
	padding: 15px !important;
	vertical-align: top !important;
}

.gutenberg th.inner-borders, .gutenberg td.inner-borders {
	border-right: 1px solid var(--light-gray);
}

.gutenberg tr th:first-child, .gutenberg tr td:first-child {
	padding-left: 0 !important;
}

.gutenberg tr th:last-child, .gutenberg tr td:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.gutenberg table caption {
	text-align: left !important;
	font-size: 12px !important;
	line-height: 18px !important;
}

.gutenberg a {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	border-bottom: 2px solid #c0f;
	transition: all .2s;
}

.gutenberg a:hover {
	color: #333;
	border-bottom: 2px solid #666;
	transition: all .2s;
}

.bricks-is-frontend label {
	color: #000;
}

.bricks-is-frontend input, .bricks-is-frontend textarea, .bricks-is-frontend select {
	border: 1px solid var(--light-gray);
	border-radius: 10px;
	background: var(--light-gray);
	padding-left: 18px;
	color: #000 !important;
}

.bricks-is-frontend select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 40px;
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/chevron-down.svg");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px 16px;
	cursor: pointer;
}

.bricks-is-frontend select.nitro-lazy {
	background-image: none !important;
}

.bricks-is-frontend input[type="submit"], .bricks-is-frontend input[type="button"], .bricks-is-frontend input[type="reset"] {
	border: 1px solid #000;
	padding: 10px 20px;
	border-radius: 50px;
	background: #000;
	box-shadow: 0 0 2px rgba(0, 0, 0, .5);
	color: #fff !important;
}

.bricks-is-frontend input[type="submit"]:hover, .bricks-is-frontend input[type="button"]:hover, .bricks-is-frontend input[type="reset"]:hover {
	background: #fff;
	color: #000 !important;
}

.bricks-is-frontend input[type="checkbox"], .bricks-is-frontend input[type="radio"] {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: none;
	cursor: pointer;
	padding: 0;
	margin-right: 15px;
	margin-bottom: -4px;
	width: 20px;
	height: 20px;
	border: 1px solid #1a1a1a;
	border-radius: 4px;
	background: #fff;
	transition: background .3s, border-color .3s;
}

.bricks-is-frontend input[type="radio"] {
	border-radius: 50%;
	position: relative;
	background-color: #fff;
	display: inline-block;
	border-color: #000;
	position: relative;
}

.bricks-is-frontend input[type="checkbox"]:checked {
	background: var(--pink-gradient);
	border-color: #000;
	position: relative;
}

.bricks-is-frontend input[type="radio"]:checked:before {
	content: "";
	width: 12px;
	height: 12px;
	background: #c0f;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.bricks-is-frontend input[type="checkbox"]:checked:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M447.9 142.5l-23.2 22L181 395.3l-22 20.8-22-20.8L23.2 287.6 0 265.6l44-46.5 23.2 22L159 328 380.7 118l23.2-22 44 46.5z'/%3E%3C/svg%3E");
	display: block;
	width: 12px;
	height: 12px;
	margin: auto;
	position: absolute;
	top: -10px;
	left: 2px;
}

.bricks-is-frontend input::placeholder, .bricks-is-frontend textarea::placeholder {
	color: #000;
}

.gform_button.button {
	padding-top: 10px !important;
	padding-right: 20px !important;
	padding-bottom: 10px !important;
	padding-left: 20px !important;
	background-color: #000 !important;
	color: #fff !important;
	font-weight: 600 !important;
	border: 1px solid #000 !important;
	border-radius: 100px !important;
	position: relative !important;
	display: inline-flex !important;
	transition: all .6s ease-in-out !important;
}

.gform_button.button:hover {
	background-color: #fff !important;
	color: #000 !important;
}

.bricks-is-frontend figcaption {
	text-align: left;
}

#brx-content.wordpress.page {
	width: 100%;
	z-index: 1;
	background: #000;
}

.container.gutenberg .page-content {
	max-width: 1140px;
	margin: 60px auto 50px;
	padding: 90px;
	background-color: #fff;
	color: #000;
}

.container.gutenberg h1, .container.gutenberg h2, .container.gutenberg h3, .container.gutenberg h4, .container.gutenberg h5, .container.gutenberg h6 {
	color: #000;
}

.container.gutenberg {
	padding-bottom: 100px;
}

@media (max-width: 1140px) {
	.container.gutenberg {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	
	.container.gutenberg .page-content {
		padding: 50px 10%;
		margin-bottom: 0;
	}
}

@media (max-width: 991px) {
	.container.gutenberg .page-content {
		padding: 90px 20px 100px;
	}
}

.gutenberg-contact-cta-wrapper {
	margin-top: -50px;
}

.gutenberg-contact-cta-wrapper {
	background: var(--blue-gradient-flipped);
	color: #fff;
	padding-top: 175px;
	padding-bottom: 100px;
}

.gutenberg-contact-cta-wrapper .contact-cta-heading {
	width: 62%;
	margin-bottom: 56px;
}

.gutenberg-contact-cta-wrapper .contact-cta-link {
	text-align: right;
}

@media (max-width: 991px) {
	.gutenberg-contact-cta-wrapper {
		padding-top: 140px;
	}
	
	.gutenberg-contact-cta-wrapper .contact-cta-heading {
		width: 80%;
	}
}

@media (max-width: 767px) {
	.gutenberg-contact-cta-wrapper .contact-cta-heading {
		width: 100%;
		font-size: 25px;
	}
	
	.container.gutenberg .page-content {
		margin-top: 60px;
		padding-top: 90px;
		padding-bottom: 90px;
	}
	
	.gutenberg-contact-cta-wrapper {
		padding-top: 145px;
	}
}

.end-paragraph {
	margin-bottom: 60px;
}

.rounded {
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
}

.top-rounded {
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
}

.bottom-rounded {
	border-bottom-left-radius: 50px;
	border-bottom-right-radius: 50px;
}

:root {
	--icon-gradient: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/arrow-right.png") no-repeat center, linear-gradient(45deg, #03c19b 21%, #08f 43%, #7e2cff 62%, #c0f 83%);
	--icon-gradient-hover: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17.5586' cy='17.7344' r='16.75' fill='black' stroke='url(%23paint0_linear_3054_1850)' stroke-width='1.5'/%3E%3Cpath d='M22.4475 13.828V19.7164L22.468 20.6364H20.5869L20.6074 19.7164L20.5869 16.0566L14.6577 21.9858L14.0034 22.6401L12.6949 21.3316L13.3491 20.6773L19.2784 14.748H15.6391H14.6986L14.719 12.8875L15.6391 12.9079H21.5274L22.4475 12.8875V13.828Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3054_1850' x1='-9.60158' y1='35.2344' x2='44.0374' y2='0.234376' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.213154' stop-color='%2303C19B'/%3E%3Cstop offset='0.433154' stop-color='%230088FF'/%3E%3Cstop offset='0.623154' stop-color='%237E2CFF'/%3E%3Cstop offset='0.833154' stop-color='%23CC00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0, linear-gradient(45deg, #03c19b 21%, #08f 43%, #7e2cff 62%, #c0f 83%);
}

.button-white, .link-button-white {
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #fff;
	color: #212121;
	font-weight: 600;
	border-radius: 100px;
	position: relative;
	display: inline-flex;
	border: 1px solid #fff !important;
}

.button-white:hover, .link-button-white:hover {
	background-color: #fff;
	color: #000;
}

.button-black, .link-button-black, .link-button-transparent, .link-button-transparent-az, .link-button-transparent-white, .gform_button.button {
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: 600;
	border-radius: 100px;
	position: relative;
	display: inline-flex;
	background-color: #000 !important;
	color: #fff !important;
	border: 1px solid #000 !important;
}

.button-black, .link-button-black, .gform_button.button {
	color: #fff;
	background-color: #000;
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/btn-bg.png");
	background-position: 100%;
	background-repeat: no-repeat;
}

.button-black.nitro-lazy, .link-button-black.nitro-lazy, .gform_button.button.nitro-lazy {
	background-image: none !important;
}

.link-button-transparent {
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/btn-bg.png");
	background-position: 100%;
	background-repeat: no-repeat;
	box-shadow: .5px 0 0 1px rgba(0, 0, 0, .3);
	color: #000 !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.link-button-transparent.nitro-lazy {
	background-image: none !important;
}

.link-button-transparent-az {
	margin-top: 55px;
	background-position: 100%;
	background-repeat: no-repeat;
	box-shadow: .5px 0 0 1px rgba(0, 0, 0, .3);
	color: #000 !important;
	background-color: rgba(0, 0, 0, 0) !important;
}

.button-white, .link-button-white {
	color: #000;
	background-color: #fff;
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/btn-bg.png");
	background-position: 100%;
	background-repeat: no-repeat;
}

.button-white.nitro-lazy, .link-button-white.nitro-lazy {
	background-image: none !important;
}

.link-button-transparent:hover {}

.link-button-transparent-az:hover {}

.link-button-transparent-white {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff !important;
}

.button-black:after, .link-button-black:after, .link-button-transparent:after, .link-button-transparent-white:after, .link-button-white:after, .gform_button.button:after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1194 4.82797V10.7164L13.1398 11.6364H11.2588L11.2793 10.7164L11.2588 7.05656L5.32953 12.9858L4.67527 13.6401L3.36674 12.3316L4.021 11.6773L9.95028 5.74803H6.31093H5.37043L5.39087 3.88747L6.31093 3.90791L12.1993 3.90791L13.1194 3.88747V4.82797Z' fill='white'/%3E%3C/svg%3E") 10px 8.5px no-repeat;
	position: absolute;
	right: 4px;
	top: 4px;
}

.link-button-transparent-az:after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1194 4.82797V10.7164L13.1398 11.6364H11.2588L11.2793 10.7164L11.2588 7.05656L5.32953 12.9858L4.67527 13.6401L3.36674 12.3316L4.021 11.6773L9.95028 5.74803H6.31093H5.37043L5.39087 3.88747L6.31093 3.90791L12.1993 3.90791L13.1194 3.88747V4.82797Z' fill='black'/%3E%3C/svg%3E") 10px 8.5px no-repeat;
	position: absolute;
	right: 4px;
	top: 4px;
}

.button-black:before, .link-button-transparent:before, .link-button-black:before, .gform_button.button:before {
	content: "";
	background: #000;
	position: absolute;
	right: 6px;
	top: 7px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity .6s ease-in-out;
}

.link-button-transparent-az:before {
	content: "";
	background: #fff;
	position: absolute;
	right: 6px;
	top: 7px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity .6s ease-in-out;
}

.button-black:hover:before, .link-button-transparent:hover:before, .link-button-transparent-az:hover:before, .link-button-transparent-white:hover:before, .link-button-black:hover:before, .button-white:hover:before, .link-button-white:hover:before, .button-header a:hover:before, .gform_buttonv:hover:before {
	opacity: 1;
}

.button-white:hover:after, .link-button-white:hover:after, .link-button-transparent-white:hover:after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4475 4.82797V10.7164L13.468 11.6364H11.5869L11.6074 10.7164L11.5869 7.05656L5.65766 12.9858L5.00339 13.6401L3.69486 12.3316L4.34913 11.6773L10.2784 5.74803H6.63906H5.69855L5.719 3.88747L6.63906 3.90791L12.5274 3.90791L13.4475 3.88747V4.82797Z' fill='url(%23paint0_linear_2086_3036)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2086_3036' x1='9.17846' y1='23.0788' x2='19.9563' y2='-2.06709' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.213154' stop-color='%2303C19B'/%3E%3Cstop offset='0.433154' stop-color='%230088FF'/%3E%3Cstop offset='0.623154' stop-color='%237E2CFF'/%3E%3Cstop offset='0.833154' stop-color='%23CC00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 10px 8.5px no-repeat;
	position: absolute;
	right: 4px;
	top: 4px;
}

.button-white:before, .link-button-white:before, .link-button-transparent-white:before, .button-header a:before {
	content: "";
	background: #fff;
	position: absolute;
	right: 6px;
	top: 7px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity .6s ease-in-out;
}

.bricks-button.link-button-black:after, .bricks-button.button-black:after, .bricks-button.link-button-white:after, .bricks-button.button-white:after {
	top: 3.5px;
}

.button-header a {
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/btn-bg.png");
	background-position: 100%;
	background-repeat: no-repeat;
	color: #212121;
	font-size: 16px;
	font-weight: 600;
	border-radius: 100px;
	position: relative;
	align-items: center;
	height: 46px;
	padding-right: 50px !important;
	padding-left: 20px !important;
	background-color: #fff !important;
	border: 1px solid #fff !important;
	display: inline-flex !important;
}

.button-header a.nitro-lazy {
	background-image: none !important;
}

.button-header a:hover {
	color: #000;
	background-color: #fff !important;
}

.button-header a:after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1194 4.82797V10.7164L13.1398 11.6364H11.2588L11.2793 10.7164L11.2588 7.05656L5.32953 12.9858L4.67527 13.6401L3.36674 12.3316L4.021 11.6773L9.95028 5.74803H6.31093H5.37043L5.39087 3.88747L6.31093 3.90791L12.1993 3.90791L13.1194 3.88747V4.82797Z' fill='white'/%3E%3C/svg%3E") 10px 8.5px no-repeat;
	position: absolute;
	right: 5px;
	top: 5px;
	transition: all .6s ease-in-out;
}

.button-header a:hover:after {
	background: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4475 4.82797V10.7164L13.468 11.6364H11.5869L11.6074 10.7164L11.5869 7.05656L5.65766 12.9858L5.00339 13.6401L3.69486 12.3316L4.34913 11.6773L10.2784 5.74803H6.63906H5.69855L5.719 3.88747L6.63906 3.90791L12.5274 3.90791L13.4475 3.88747V4.82797Z' fill='url(%23paint0_linear_2086_3036)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2086_3036' x1='9.17846' y1='23.0788' x2='19.9563' y2='-2.06709' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.213154' stop-color='%2303C19B'/%3E%3Cstop offset='0.433154' stop-color='%230088FF'/%3E%3Cstop offset='0.623154' stop-color='%237E2CFF'/%3E%3Cstop offset='0.833154' stop-color='%23CC00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") 10px 8.5px no-repeat;
}

.box-cta {
	position: relative;
	display: inline-block;
}

.box-cta:after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1194 4.82797V10.7164L13.1398 11.6364H11.2588L11.2793 10.7164L11.2588 7.05656L5.32953 12.9858L4.67527 13.6401L3.36674 12.3316L4.021 11.6773L9.95028 5.74803H6.31093H5.37043L5.39087 3.88747L6.31093 3.90791L12.1993 3.90791L13.1194 3.88747V4.82797Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
	position: absolute;
	right: 0;
	top: 1px;
	transition: all .6s ease-in-out;
}

.box-cta:hover:after {
	background: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4475 4.82797V10.7164L13.468 11.6364H11.5869L11.6074 10.7164L11.5869 7.05656L5.65766 12.9858L5.00339 13.6401L3.69486 12.3316L4.34913 11.6773L10.2784 5.74803H6.63906H5.69855L5.719 3.88747L6.63906 3.90791L12.5274 3.90791L13.4475 3.88747V4.82797Z' fill='url(%23paint0_linear_2086_3036)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2086_3036' x1='9.17846' y1='23.0788' x2='19.9563' y2='-2.06709' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.213154' stop-color='%2303C19B'/%3E%3Cstop offset='0.433154' stop-color='%230088FF'/%3E%3Cstop offset='0.623154' stop-color='%237E2CFF'/%3E%3Cstop offset='0.833154' stop-color='%23CC00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A") center no-repeat;
}

.box-cta:before {
	content: "";
	background: #fff;
	position: absolute;
	right: 3px;
	top: 3px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity .6s ease-in-out;
}

.box-cta:hover:before {
	opacity: 1;
}

.box-cta.light:after, .box-cta.light:before {
	display: none;
}

.footnotes ol {
	padding-left: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.button-header a {
		margin-top: 50px;
	}
	
	.container {
		padding-left: 54px;
		padding-right: 54px;
	}
}

@media (max-width: 767px) {
	.container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 477px) {
	.button-header a {
		width: calc(100% - 40px) !important;
	}
}

.text-gradient {
	-webkit-text-fill-color: transparent;
	display: inline-block;
	-webkit-background-clip: text !important;
}

.text-gradient.whitegradient {
	background: var(--white-gradient);
}

.text-gradient.gradient, .text-gradient.gradient sup {
	background: var(--main-gradient);
}

.text-gradient.gradientflipped {
	background: var(--main-gradient-flipped);
}

.text-gradient.bluegradient {
	background: var(--blue-gradient);
}

.text-gradient.purplegradient {
	background: var(--purple-gradient);
}

.text-gradient.pinkgradient {
	background: var(--pink-gradient);
}

.CookieDeclarationType {
	border: none !important;
}

table.calculated-percentiles {
	width: auto;
}

.calculator-divider {
	margin: 50px 0;
}

.plaque_calc_sidebar {
	background: #f5f5f5;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 20px;
}

@media (min-width: 992px) {
	#brxe-zomegc {
		margin-top: 115px !important;
	}
	
	#brxe-ckjlkr {
		margin-top: 85px !important;
	}
	
	#brxe-kheupf {
		margin-bottom: 10px !important;
	}
	
	.press-release-template-default .hf-contact-cta-wrapper .container {
		padding-top: 75px !important;
	}
}

@media (min-width: 1441px) {
	.page-id-317479 .hf-imagel-textr-wrapper .container {
		padding: 60px 10px 10px 50px !important;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-left {}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-right .text-editor {
		padding-right: 10px !important;
	}
}

@media (min-width: 992px) {
	.page-id-317479 .hf-hero-textr-wrapper .hero-heading {
		font-size: 120.87px;
		line-height: 95%;
	}
	
	.page-id-317479 .hf-hero-textr-wrapper .container {
		padding-top: 25px;
	}
	
	.page-id-317479 .container {
		padding-left: 45px;
		padding-right: 45px;
	}
	
	.page-id-317479 .hf-hero-textr-wrapper .col-right {
		padding-right: 80px;
	}
	
	.page-id-317479 .hf-hero-textr-wrapper .col-wrap {
		padding: 50px 0 91px;
	}
	
	.page-id-317479 .hf-textl-imager-wrapper .col-left {
		width: 55%;
	}
	
	.page-id-317479 .col-left .h1 {
		font-size: 48px;
		line-height: 115%;
		letter-spacing: -1px;
	}
	
	.page-id-317479 .hf-textl-imager-wrapper .col-left .text-editor {
		padding-right: 70px;
		max-width: 612px;
	}
	
	.page-id-317479 .hf-textl-imager-wrapper h2 {
		margin-bottom: 32px;
	}
	
	.page-id-317479 .hf-textl-imager-wrapper .container {
		gap: 60px;
	}
	
	.page-id-317479 .hf-cta-wrapper .ht-cta-box .cta-heading, .hf-cta-wrapper .ht-cta-box .cta-text {
		width: 60%;
	}
	
	.page-id-317479 .ht-cta-box .h1 {
		font-size: 34px;
		line-height: 110%;
	}
	
	.page-id-317479 .cta-top .ht-cta-box {
		margin-top: -12px !important;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .container {
		padding: 60px 50px 10px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .container {
		gap: 40px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-left {
		width: calc(50% + 100px);
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-right {}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-right h2 {
		font-size: 48px;
		line-height: 115%;
		margin-bottom: 32px;
		padding-right: 30px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-right .text-editor {
		padding-right: 10px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .col-right li {
		padding-bottom: 12px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .link-button-white, .page-id-317479 .hf-imagel-textr-wrapper .link-button-black {
		margin-top: 5px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .link-button-white, .link-button-white-form {
		color: #fff;
		background-color: rgba(0, 0, 0, 0);
		background-image: none;
		background-position: 100%;
		background-repeat: no-repeat;
		font-size: 14.8px;
		line-height: 140%;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .link-button-white.nitro-lazy, .link-button-white-form.nitro-lazy {
		background-image: none !important;
	}
	
	.link-button-white-form:hover {
		background-color: rgba(0, 0, 0, 0) !important;
		color: #fff !important;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .link-button-white:after {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' fill='none'%3E%3Cpath fill='%23fff' d='m.5.893 1.5.875 9 5.28 1.5.845-1.5.875-9 5.25-1.5.875v-14ZM2 3.518v8.78l7.5-4.405L2 3.518Z'/%3E%3C/svg%3E") 10px 8.5px no-repeat;
		margin-right: -2px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .link-button-white:hover:after {
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' fill='none'%3E%3Cpath fill='url(%23paint0_linear)' d='m.5.893 1.5.875 9 5.28 1.5.845-1.5.875-9 5.25-1.5.875v-14ZM2 3.518v8.78l7.5-4.405L2 3.518Z'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='9.17846' y1='23.0788' x2='19.9563' y2='-2.06709' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.213154' stop-color='%2303C19B'/%3E%3Cstop offset='0.433154' stop-color='%230088FF'/%3E%3Cstop offset='0.623154' stop-color='%237E2CFF'/%3E%3Cstop offset='0.833154' stop-color='%23CC00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 10px 8.5px no-repeat;
		margin-right: -2px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper .link-button-white:hover:after {
		transform: rotate(0);
	}
	
	.page-id-317479 .brxe-JustContent {
		background-color: #fff !important;
	}
	
	.page-id-317479 .brxe-JustContent .brxe-container {
		padding-top: 1em;
		padding-bottom: 3em;
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-id-317479 .brxe-JustContent .brxe-container h3 {
		color: #000;
		font-size: 20px;
		line-height: 120%;
		font-weight: 600;
	}
	
	.page-id-317479 .brxe-JustContent .analysis-text-one {
		max-width: 253px !important;
		margin-right: auto !important;
		margin-left: 10px !important;
		margin-top: 80px !important;
	}
	
	.page-id-317479 .brxe-JustContent .analysis-text-two {
		max-width: 263px !important;
		margin-right: auto !important;
		margin-left: 10px !important;
		margin-top: 7px !important;
	}
	
	.analysis-text-one h3, .analysis-text-two h3 {
		margin-bottom: 9px !important;
	}
}

@media (max-width: 991px) {
	.page-id-317479 .hf-imagel-textr-wrapper .container {
		padding: 80px 50px;
	}
	
	.page-id-317479 .brxe-JustContent .brxe-container img {
		width: 50%;
		margin: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

.page-id-317479 .ht-cta-box .link-button-white {
	color: #000;
	background-color: #fff;
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/btn-bg.png");
	background-position: 100%;
	background-repeat: no-repeat;
	font-size: 14.8px;
	line-height: 140%;
}

.page-id-317479 .ht-cta-box .link-button-white.nitro-lazy {
	background-image: none !important;
}

.page-id-317479 .hf-cta-wrapper .ht-cta-box .link-button-white:hover {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
}

.page-id-317479 .hf-imagel-textr-wrapper .link-button-white {
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	background-position: 100%;
	background-repeat: no-repeat;
	font-size: 14.8px;
	line-height: 140%;
}

.page-id-317479 .hf-imagel-textr-wrapper .link-button-white.nitro-lazy {
	background-image: none !important;
}

.page-id-317479 .hf-imagel-textr-wrapper .link-button-white:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' fill='none'%3E%3Cpath fill='%23fff' d='m.5.893 1.5.875 9 5.28 1.5.845-1.5.875-9 5.25-1.5.875v-14ZM2 3.518v8.78l7.5-4.405L2 3.518Z'/%3E%3C/svg%3E") 10px 8.5px no-repeat;
}

.page-id-317479 .hf-imagel-textr-wrapper .link-button-white:hover:after {
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15' fill='none'%3E%3Cpath fill='url(%23paint0_linear)' d='m.5.893 1.5.875 9 5.28 1.5.845-1.5.875-9 5.25-1.5.875v-14ZM2 3.518v8.78l7.5-4.405L2 3.518Z'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='9.17846' y1='23.0788' x2='19.9563' y2='-2.06709' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0.213154' stop-color='%2303C19B'/%3E%3Cstop offset='0.433154' stop-color='%230088FF'/%3E%3Cstop offset='0.623154' stop-color='%237E2CFF'/%3E%3Cstop offset='0.833154' stop-color='%23CC00FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 10px 8.5px no-repeat;
	margin-right: -2px;
}

.page-id-317479 .hf-imagel-textr-wrapper .link-button-white:hover:after {
	transform: rotate(0);
}

.page-id-317479 .ht-cta-box .h1 {
	font-weight: 400;
}

.page-id-317479 .ht-cta-box .h1 strong {
	font-weight: 600;
}

.page-id-317479 .brxe-HFheading {
	background-color: #fff;
}

.page-id-317479 .brxe-HFheading .hf-heading {
	font-size: 48px;
	margin-bottom: 31px;
}

.page-id-317479 .brxe-JustContent {
	background-color: #fff;
	margin-top: -1px;
	margin-bottom: -1px;
}

.page-id-317479 .brxe-JustContent .brxe-text {
	max-width: 958px;
	margin: auto;
}

.page-id-317479 .brxe-JustContent .brxe-text p {
	color: #000;
}

.page-id-317479 .brxe-JustContent .brxe-container h3 {
	color: #000;
}

.page-id-317479 .brxe-HFheading .hf-heading {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media (max-width: 767px) {
	.page-id-317479 .brxe-HFheading .hf-heading {
		text-align: left;
	}
}

.page-id-317479 .game-experience-header .hf-heading {
	margin-right: auto;
	margin-left: 0 !important;
	text-align: left !important;
}

.page-id-317479 .icon-box.icon-right .box-text-wrap {
	max-width: 305px;
}

.page-id-317479 #kyhehl-2 .box-text-wrap {
	max-width: 330px !important;
}

.page-id-317479 .hf-icon-boxes-wrapper .icon-boxes .icon-box .box-link-wrap {
	padding-top: 0;
}

.page-id-317479 .icon-box {
	padding: 2px 0 35px 27px !important;
}

.page-id-317479 .hf-icon-boxes-wrapper .box-heading {
	margin-bottom: 10px;
}

.page-id-317479 .hf-icon-boxes-wrapper .box-icon svg {
	max-width: 131px;
	max-height: 130px;
}

.page-id-317479 .hf-icon-boxes-wrapper .box-icon img, .hf-icon-boxes-wrapper .box-icon svg {
	max-width: 135px !important;
	max-height: 130px !important;
}

.page-id-317479 .icon-box.icon-right .box-text-wrap {
	margin: 17px 72px 0 0 !important;
}

.page-id-317479 .gamefilm-dark-header {
	background-color: #000;
}

.page-id-317479 .hf-worldmap-wrapper .hf-worldmap-map-wrap {
	position: relative;
	margin: auto;
	width: 1354px;
	margin-left: -40px;
}

.page-id-317479 .hf-worldmap-wrapper .map-scroll-container {
	width: 100%;
}

.page-id-317479 .hf-worldmap-wrapper .hf-worldmap-text-wrap {
	margin-bottom: 0;
}

.page-id-317479 .register-gamefilm-header {
	background-color: #000;
}

.page-id-317479 .register-gamefilm-header .container {
	padding-left: 0;
	padding-right: 0;
}

.template-footer #brxe-9f095e {
	padding-right: 0;
	padding-bottom: 60px;
	padding-left: 0;
}

.template-footer #brxe-77e289 {
	padding-right: 0;
	padding-left: 0;
}

.hs-form-c362433e-e0dd-41b2-8573-5e56308759e5_875d138a-2643-4c4a-b640-ffdaa7ee0ca8 .hs-form-field label:not(.hs-error-msg) {
	color: #fff !important;
}

.page-id-317479 .hf-icon-boxes-wrapper .box-icon img, .hf-icon-boxes-wrapper .box-icon svg {
	max-width: 115px;
	max-height: 128px;
}

.page-id-317479 .link-button-white:before {
	top: 5px !important;
}

.page-id-317479 .link-button-white:after, .page-id-317479 .link-button-white:hover:after {
	top: -6.5px !important;
	right: 2.5px !important;
}

@media (max-width: 767px) {
	.page-id-317479 .hf-imagel-textr-wrapper .container {
		padding: 60px 0 20px;
	}
	
	.page-id-317479 .hf-imagel-textr-wrapper {
		overflow-x: hidden;
	}
	
	.page-id-317479 .brxe-TextLImageR .container {
		padding-bottom: 35px;
	}
	
	.hf-imagel-textr-wrapper .col-right {
		padding-top: 0 !important;
	}
	
	.page-id-317479 .brxe-ImageLTextR {
		z-index: 1000 !important;
		position: relative !important;
	}
	
	#brxe-grbjmi {
		margin-top: -115px;
	}
	
	.page-id-317479 .hf-heading {
		font-size: 30px !important;
		line-height: 115% !important;
	}
	
	.page-id-317479 .ht-cta-box .h1 {
		font-size: 30px;
		line-height: 115%;
	}
	
	.page-id-317479 .heart-images {
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-id-317479 .register-gamefilm {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#brxe-hoslkk .hf-heading-wrapper {
		padding-top: 15px;
		z-index: 10000;
		position: relative;
	}
	
	.page-id-317479 .hf-heading-wrapper {
		z-index: 10000;
		position: relative;
	}
}

#gamefilm-page20 .mobile-icon-boxes {
	background-color: #fff;
	padding-left: 20px;
	padding-right: 20px;
}

.mobile-icon-image-box {
	background-color: #f2eeed;
	border-radius: 20px;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 28px;
	padding-bottom: 50px;
	margin-bottom: 5px;
}

.image-box-upper {
	flex-wrap: nowrap;
	padding-left: 0;
	padding-right: 0;
}

.mobile-icon-image {
	width: 72%;
	margin-left: -20px;
}

.icon-right-block h3 {
	margin-left: -40%;
	padding-top: 10px;
	font-weight: 600;
	font-size: 20px;
	color: #000;
}

.mobile-icon-boxes p {
	color: #000;
}

@media (min-width: 768px) {
	.mobile-icon-boxes {
		display: none;
	}
	
	.page-id-317479 .brxe-HFheading .hf-heading {
		margin-right: 20px !important;
	}
}

@media (max-width: 767px) {
	.page-id-317479 .hf-icon-boxes-wrapper {
		display: none;
	}
	
	.template-footer #brxe-9f095e {
		padding-bottom: 35px !important;
	}
}

#brxe-jmmswi input.hs-input[type="text"]::placeholder, #brxe-jmmswi input.hs-input[type="email"]::placeholder, #brxe-jmmswi input.hs-input[type="tel"]::placeholder {
	font-size: 16px;
	line-height: 150%;
	color: #fff !important;
}

#brxe-jmmswi .no-list.hs-error-msgs.inputs-list {
	display: none;
}

#brxe-jmmswi .hs-fieldtype-radio span {
	max-width: 455.64px !important;
}

#brxe-jmmswi .hs-form-radio-display {
	margin-top: 10px;
}

#brxe-jmmswi .hs-fieldtype-radio {
	margin-top: 10px !important;
}

#brxe-jmmswi .hs-fieldtype-radio {
	gap: 35px;
}

#brxe-jmmswi .hs-form-radio {
	padding-top: 5px;
}

.form-columns-2 label:focus, .form-columns-2 label:focus-visible {
	margin-bottom: 0 !important;
	color: #c0f !important;
	outline: 2px solid #c0f !important;
}

#brxe-jmmswi input.hs-input[type="text"]:focus, #brxe-jmmswi input.hs-input[type="email"]:focus, #brxe-jmmswi input.hs-input[type="tel"]:focus {
	outline: 2px solid #c0f !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"] {
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("https://www.heartflow.com/nitropack_static/ahrcOWyoWVjsTvFxwKKhzMtCgTcILcYX/assets/images/optimized/rev-3e3549d/www.heartflow.com/wp-content/themes/heartflow/./img/btn-bg.png") !important;
	background-position: 100% !important;
	background-repeat: no-repeat !important;
	font-size: 14.8px !important;
	line-height: 140% !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"].nitro-lazy {
	background-image: none !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"] {
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-color: #fff;
	color: #212121;
	font-weight: 600;
	border-radius: 100px;
	position: relative;
	display: inline-flex;
	border: 1px solid #fff !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"]:before {
	content: "";
	background: #fff;
	position: absolute;
	right: 6px;
	top: 7px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity .6s ease-in-out;
	top: 5px !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"]:hover {
	color: #fff !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"]:not(:hover):after {
	transform: rotate(0) !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"]:after {
	transform: rotate(0) !important;
}

.page-id-317479 .bricks-is-frontend input[type="submit"]:before {
	content: "";
	background: #fff;
	position: absolute;
	right: 6px;
	top: 7px;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	opacity: 0;
	transition: opacity .6s ease-in-out;
}

@media (max-width: 478px) {
	fieldset.form-columns-2 .hs-form-field {
		width: 100% !important;
	}
	
	#brxe-jmmswi .inputs-list {
		margin-bottom: 0 !important;
	}
}

.page-id-317479 .hs-fieldtype-radio {
	gap: 0 !important;
}

@media (min-width: 479px) {
	.page-id-317479 .hs-fieldtype-radio {
		gap: 35px !important;
	}
}

.page-id-317479 :where(.brxe-video) video {
	height: auto;
	position: relative;
}

.page-id-317479 :where(.brxe-video) {
	padding-top: 0%;
	width: 122%;
}

@media (min-width: 768px) {
	.page-id-317479 .brxe-slider-nested {
		display: none !important;
	}
}

#seopress-user-consent-wrapper, .seopress-user-consent {
	display: none !important;
}

.i-results-search-bar i {
	background-image: url("https://www.heartflow.com/wp-content/themes/heartflow/./img/cta1-insight-search.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 64px;
	height: 64px;
}

.i-results-search-bar i.nitro-lazy {
	background-image: none !important;
}

.i-results-search-bar i:is(.i-results-search-bar i) {
	color: rgba(0, 0, 0, 0);
}

#single-insight-author-content img {
	width: 80px;
	height: 80px;
}

#single-insight-author-content #brxe-4f5b1b {
	width: 9%;
}
