.program-test-float{
	background:#fff;
	border-left:.3rem solid #d72f34;
	bottom:168px;
	box-shadow:0 1rem 2.7rem rgba(19,55,78,.22);
	color:#1f4c6b;
	display:block;
	max-width:calc(100vw - 2rem);
	padding:1.05rem 1.15rem 1rem;
	position:fixed;
	right:30px;
	text-decoration:none;
	transition:box-shadow .18s ease,transform .18s ease;
	width:285px;
	z-index:49;
}
.program-test-float[hidden]{display:none}
.program-test-float:hover,.program-test-float:focus{
	box-shadow:0 1.25rem 3rem rgba(19,55,78,.3);
	color:#1f4c6b;
	outline:0;
	text-decoration:none;
	transform:translateY(-3px);
}
.program-test-float:focus-visible{box-shadow:0 0 0 .2rem rgba(81,161,200,.35),0 1.25rem 3rem rgba(19,55,78,.3)}
.program-test-float__meta{
	color:#51a1c8;
	display:block;
	font:normal .68rem/1.2 'ProximaNova_Bold',sans-serif;
	letter-spacing:.09em;
	margin-bottom:.42rem;
	text-transform:uppercase;
}
.program-test-float__title{
	display:block;
	font:normal 1.45rem/1.02 'proxima_nova_excn_ltsemibold',sans-serif;
	letter-spacing:.02em;
	text-transform:uppercase;
}
.program-test-float__action{
	align-items:center;
	color:#d72f34;
	display:flex;
	font:normal .78rem/1.2 'ProximaNova_Bold',sans-serif;
	justify-content:space-between;
	letter-spacing:.025em;
	margin-top:.75rem;
	text-transform:uppercase;
}
.program-test-float__arrow{font-size:1.25rem;line-height:.7}
@media(max-width:760px){
	.program-test-float{
		bottom:100px;
		padding:.8rem .9rem .75rem;
		right:12px;
		width:250px;
	}
	.program-test-float__meta{font-size:.6rem;margin-bottom:.3rem}
	.program-test-float__title{font-size:1.15rem}
	.program-test-float__action{font-size:.68rem;margin-top:.5rem}
}
@media(max-width:380px){.program-test-float{width:225px}}
@media(prefers-reduced-motion:reduce){.program-test-float{transition:none}}
