.btn,
.form-embed .hs-form .hs-button {
	display: inline-flex;
	align-items: center;
	font-size: 1rem;
	font-weight: 600;
	line-height: 120%;
	padding: 12px 16px;
	border: none;
	border-radius: 0px;
	border: 0px solid transparent;
	background: var(--white);
	color: var(--Text) !important;
	position: relative;
	overflow: hidden;
	z-index: 1;
	white-space: nowrap;
	min-height: 48px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.btn:hover {
	color: var(--White) !important;
	background: linear-gradient(137deg, #A32F3B 0%, #830C0C 80.03%), #D50202;
}

.btn.primary {
	border: 2px solid #000;
}

.btn.primary:hover {
	border: 2px solid transparent;
}

.btn.inactive {
	color: var(--Neutral) !important;
	background: var(--Neutral-light) !important;
	pointer-events: none;
}

.btn.reversed:hover {
	color: var(--white) !important;
	background: linear-gradient(137deg, #A32F3B 0%, #830C0C 80.03%);
}

.btn.secondary {
	background: var(--white);
	border: 2px solid var(--black);
	color: var(--black) !important;
}

.btn.secondary:hover {
	background: var(--black) !important;
	border-color: var(--black);
	color: #fff !important;
}

.btn.secondary.inactive {
	color: var(--Neutral) !important;
	border-color: var(--Neutral) !important;
}

.btn.secondary.reversed {
	color: var(--White) !important;
	border-color: var(--White) !important;
}

.btn.secondary.reversed:hover  {
	color: var(--Accent-1) !important;
	border-color: var(--Accent-1) !important;
	background: transparent !important;
}

.btn.outline {
	background: transparent;
	border: 2px solid var(--white);
	color: var(--white) !important;
}

.btn.outline:hover {
	background: var(--white) !important;
	color: var(--black) !important;
}

.btn.outline-black {
	background: transparent;
	border: 2px solid var(--black);
	color: var(--black) !important;
}

.btn.outline-black:hover {
	background: var(--black) !important;
	color: var(--white) !important;
}

.btn.arrow:after {
	content: "";
	width: 10px;
	height: 14px;
	margin-left: 12px;
	background-color: var(--Text);
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='black'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='black'/%3E%3C/svg%3E%0A");
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.btn.arrow.inactive:after {
	background-color: var(--Neutral);
}

.btn.arrow:hover:after {
	background-color: var(--White);
}

.btn.reversed.arrow:hover:after {
	background-color: var(--Text);
}

.btn.secondary.arrow:after {
	background-color: var(--Navy);
}

.btn.secondary.arrow:hover:after {
	background-color: var(--Text);
}

.btn.secondary.arrow.inactive:after {
	background-color: var(--Neutral);
}

.btn.secondary.reversed.arrow:after {
	background-color: var(--White);
}

.btn.secondary.reversed.arrow:hover:after {
	background-color: var(--Accent-1);
}


.tertiary {
	display: inline-flex;
	align-items: center;
	color: #4C4D51;
	text-align: center;
	font-family: Lexend;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 120%; /* 19.2px */
	padding: 10px 0;
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.tertiary-hover:hover .tertiary,
.tertiary:hover {
	color: var(--Text);
}

.tertiary.inactive {
	color: var(--Neutral);
	pointer-events: none;
}

.tertiary.reversed {
	color: var(--White);
}

.tertiary-hover:hover .tertiary.reversed,
.tertiary.reversed:hover {
	color: var(--Accent-1);
}

.tertiary.arrow:after {
	content: "";
	width: 10px;
	height: 14px;
	margin-top: 1px;
	margin-left: 8px;
	background-color: #4C4D51;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='%234C4D51'/%3E%3C/svg%3E%0A");
	mask-image: url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.90625 7.53125L2.84375 13.625C2.53125 13.9062 2.0625 13.9062 1.78125 13.625L1.0625 12.9062C0.78125 12.625 0.78125 12.1562 1.0625 11.8438L5.875 7L1.0625 2.1875C0.78125 1.875 0.78125 1.40625 1.0625 1.125L1.78125 0.40625C2.0625 0.125 2.53125 0.125 2.84375 0.40625L8.90625 6.5C9.1875 6.78125 9.1875 7.25 8.90625 7.53125Z' fill='%234C4D51'/%3E%3C/svg%3E%0A");
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}

.tertiary-hover:hover .tertiary.arrow:after,
.tertiary.arrow:hover:after {
	margin-left: 14px;
	background-color: var(--Text);
}

.tertiary.reversed.arrow:after {
	background-color: var(--White);
}

.tertiary-hover:hover .tertiary.reversed.arrow:after,
.tertiary.reversed.arrow:hover:after {
	background-color: var(--Accent-1);
}

input.button,
select.button {
	display: flex;
	align-items: center;
	font-size: 1em;
	font-style: normal;
	font-weight: 600;
	line-height: 1.4;
	color: var(--Text);
	border-radius: 0px;
	border: none;
	background: var(--Neutral-light);
	padding: 13px 46px 13px 16px;
	min-height: 48px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46875 8.40625L0.375 2.34375C0.0937499 2.03125 0.0937499 1.5625 0.375 1.28125L1.09375 0.562499C1.375 0.281249 1.84375 0.281249 2.15625 0.562499L7 5.375L11.8125 0.5625C12.125 0.28125 12.5937 0.28125 12.875 0.5625L13.5937 1.28125C13.875 1.5625 13.875 2.03125 13.5937 2.34375L7.5 8.40625C7.21875 8.6875 6.75 8.6875 6.46875 8.40625Z' fill='black'/%3E%3C/svg%3E");
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	cursor: pointer;
}

input.button {
	background-image: none;
	cursor: auto;
}

select.button:hover {
	background-position: calc(100% - 16px) calc(50% + 3px);
}

input.button.light,
select.button.light {
	background-color: #D1EFF8;
}

input.button.dark,
select.button.dark {
	color: var(--White);
	background-color: #637983;
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46875 8.90625L0.375 2.84375C0.0937499 2.53125 0.0937499 2.0625 0.375 1.78125L1.09375 1.0625C1.375 0.781249 1.84375 0.781249 2.15625 1.0625L7 5.875L11.8125 1.0625C12.125 0.78125 12.5937 0.78125 12.875 1.0625L13.5937 1.78125C13.875 2.0625 13.875 2.53125 13.5937 2.84375L7.5 8.90625C7.21875 9.1875 6.75 9.1875 6.46875 8.90625Z' fill='white'/%3E%3C/svg%3E%0A");
}
