.act-product {
	--green: #00d2b2;
	--deep-green: #027f48;
	--mint: #a5fee8;
	--aqua: #c8fbd1;
	--paper: #f5fbf9;
}

.act-product .sat-product-hero {
	background:
		radial-gradient(circle at 15% 22%, rgba(0, 210, 178, .17), transparent 36%),
		linear-gradient(135deg, #f8fffd 0%, #a5fee8 100%);
}

.act-product .sat-feature-score { background: #effffb; }
.act-product .sat-result-strip { color: #2b2b2b; }
.act-product .sat-result-strip-dark { color: #fff; }
.act-product .sat-question-top,
.act-product .sat-question-submit,
.act-product .sat-final-cta { background: #00d2b2; }

.act-product .sat-product-device {
	width: 126%;
	padding: 14px 14px 34px;
}

.act-ui-screen {
	container-type: inline-size;
	position: relative;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 1200 / 760;
	border: 1px solid #d7dfdf;
	border-radius: 1.5cqw;
	background: #f4f7f7;
	color: #2b2b2b;
	box-shadow: 0 30px 70px rgba(43, 43, 43, .18);
}

.act-ui-screen *,
.act-ui-screen *::before,
.act-ui-screen *::after { box-sizing: border-box; }

.sat-product-device .act-ui-screen {
	border: 0;
	border-radius: .45cqw;
	box-shadow: none;
}

.act-ui-topbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 5.2cqw;
	padding: .75cqw 2cqw;
	background: #2b2b2b;
	color: #fff;
}

.act-ui-logo {
	position: relative;
	display: flex;
	align-items: center;
	width: 12cqw;
	height: 3.2cqw;
}

.act-ui-logo img {
	display: block;
	width: 10cqw;
	height: 3cqw;
	border-radius: 0;
}

.act-ui-logo span {
	position: absolute;
	top: .2cqw;
	left: 10.15cqw;
	font-size: .62cqw;
	font-weight: 800;
	letter-spacing: -.04em;
	line-height: 1;
	writing-mode: vertical-rl;
}

.act-ui-topbar-tools {
	display: flex;
	align-items: center;
	gap: .9cqw;
}

.act-ui-test-control,
.act-ui-score-control {
	position: relative;
	height: 3.75cqw;
	padding: .65cqw .9cqw;
	border: .08cqw solid #667173;
	border-radius: 1cqw;
	background: #2b2b2b;
}

.act-ui-test-control { width: 9.8cqw; }
.act-ui-score-control { width: 13.2cqw; }
.act-ui-test-control small,
.act-ui-score-control small {
	display: block;
	color: #fff !important;
	font-size: .52cqw;
	font-weight: 800;
	letter-spacing: .1em;
	line-height: 1;
	text-transform: uppercase;
}
.act-ui-test-control strong,
.act-ui-score-control strong {
	display: block;
	margin-top: .4cqw;
	color: #fff !important;
	font-size: 1.1cqw;
	line-height: 1;
}
.act-ui-test-control strong i { margin-right: .4cqw; font-size: .8em; }
.act-ui-test-control em {
	position: absolute;
	right: .75cqw;
	bottom: .85cqw;
	color: #fff !important;
	font-size: .9cqw;
	font-style: normal;
}
.act-ui-score-scale {
	position: absolute;
	right: .85cqw;
	bottom: 1.05cqw;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: .18cqw;
	width: 6.1cqw;
}
.act-ui-score-scale span {
	height: .62cqw;
	border-radius: 999px;
	background: #ed6868;
}
.act-ui-score-scale span:nth-child(2) { background: #f4c54b; }
.act-ui-score-scale span:nth-child(3) { background: #00d2b2; }
.act-ui-score-scale i {
	position: absolute;
	top: 50%;
	left: 52%;
	width: 1.05cqw;
	height: 1.05cqw;
	border: .2cqw solid #fff;
	border-radius: 50%;
	background: #2b2b2b;
	box-shadow: 0 0 0 .1cqw #2b2b2b;
	transform: translate(-50%, -50%);
}
.act-ui-settings { margin-left: .55cqw; font-size: 1.15cqw; }

.act-dashboard-content { padding: 1.8cqw 3.5cqw 2cqw; }
.act-ui-breadcrumb {
	color: #027f48;
	font-size: .72cqw;
	font-weight: 800;
	letter-spacing: .04em;
	text-transform: uppercase;
}
.act-ui-breadcrumb i { margin-right: .4cqw; color: #00d2b2; }
.act-ui-breadcrumb b { margin: 0 .35cqw; color: #8d9696; }
.act-ui-dashboard h3 {
	float: none;
	margin: .55cqw 0 .45cqw;
	font-family: "adapt-variable", Impact, sans-serif;
	font-size: 3cqw;
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: .9;
}
.act-dashboard-intro {
	float: none;
	margin: 0;
	color: #5f696b;
	font-size: .78cqw;
	line-height: 1.3;
}
.act-dashboard-grid {
	display: grid;
	grid-template-columns: 25.2% minmax(0, 1fr);
	gap: 7.6%;
	margin-top: 1.6cqw;
}
.act-dashboard-sidebar { min-width: 0; }
.act-ui-card {
	padding: 1.35cqw 1.5cqw;
	border: .08cqw solid #cdd8da;
	border-radius: 1.35cqw;
	background: #fff;
}
.act-ui-card-label {
	font-size: .68cqw;
	font-weight: 800;
	letter-spacing: .07em;
	text-transform: uppercase;
}
.act-ui-card-label i { margin-left: .3cqw; color: #617174; }
.act-date-card > strong {
	display: block;
	margin: .7cqw 0 1cqw;
	font-family: "adapt-variable", Impact, sans-serif;
	font-size: 2.15cqw;
	font-weight: 800;
	letter-spacing: -.02em;
	line-height: .88;
}
.act-date-countdown {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: .45cqw;
}
.act-date-countdown > div {
	display: grid;
	place-items: center;
	min-height: 3.9cqw;
	padding: .55cqw .15cqw;
	border: .08cqw solid #d9e2e3;
	border-radius: .9cqw;
}
.act-date-countdown b { font-size: 1.4cqw; line-height: 1; }
.act-date-countdown span {
	margin-top: .35cqw;
	font-size: .45cqw;
	font-weight: 800;
	text-transform: uppercase;
}
.act-date-card > a {
	display: block;
	margin-top: 1.05cqw;
	color: #00a854;
	font-size: .72cqw;
	font-weight: 800;
	text-decoration: none;
}
.act-target-card { margin-top: .9cqw; }
.act-target-head,
.act-target-row {
	display: grid;
	grid-template-columns: 1.55fr .55fr .55fr;
	gap: .5cqw;
	align-items: center;
}
.act-target-head {
	margin-top: .85cqw;
	padding-bottom: .5cqw;
	border-bottom: .08cqw solid #dce4e5;
	color: #647072;
	font-size: .48cqw;
	font-weight: 800;
	text-align: center;
	text-transform: uppercase;
}
.act-target-row {
	min-height: 2.65cqw;
	border-bottom: .08cqw solid #e1e7e7;
}
.act-target-row:last-child { border-bottom: 0; }
.act-target-row strong { font-size: .68cqw; }
.act-target-row b { font-size: 1.15cqw; text-align: center; }
.act-progress-report {
	margin-top: .85cqw;
	padding: 1cqw;
	border-radius: .75cqw;
	background: #2b2b2b;
	color: #fff;
	font-size: .72cqw;
	font-weight: 800;
	text-align: center;
}
.act-progress-report i { margin-right: .5cqw; }

.act-daily-plan { position: relative; min-width: 0; }
.act-daily-plan h4 {
	float: none;
	margin: 0 0 .45cqw;
	font-family: "adapt-variable", Impact, sans-serif;
	font-size: 2.2cqw;
	font-weight: 800;
	letter-spacing: -.02em;
	line-height: .95;
}
.act-daily-plan > p {
	float: none;
	margin: 0;
	color: #5f696b;
	font-size: .78cqw;
}
.act-plan-timeline {
	position: absolute;
	top: 7.2cqw;
	bottom: 0;
	left: -4.05cqw;
	width: .12cqw;
	background: #8fe8d6;
}
.act-plan-timeline i {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1.25cqw;
	height: 1.25cqw;
	border: .32cqw solid #e2fff9;
	border-radius: 50%;
	background: #00d2b2;
	box-shadow: 0 0 0 .16cqw #fff;
	transform: translate(-50%, -50%);
}
.act-task-card {
	overflow: hidden;
	margin-top: 1.25cqw;
	border: .18cqw solid #2b2b2b;
	border-radius: 1.15cqw;
	background: #fff;
}
.act-today-goal {
	position: relative;
	min-height: 7.75cqw;
	padding: 1.3cqw 1.55cqw 1cqw;
	border-bottom: .16cqw solid #2b2b2b;
}
.act-today-goal > div:first-child { display: flex; align-items: end; gap: 1cqw; }
.act-today-goal span {
	position: absolute;
	top: 1.15cqw;
	left: 1.55cqw;
	font-size: .62cqw;
	font-weight: 800;
	letter-spacing: .07em;
	text-transform: uppercase;
}
.act-today-goal strong { margin-top: 1cqw; font-size: 2cqw; line-height: 1; }
.act-today-goal em {
	margin-bottom: .15cqw;
	padding: .45cqw .65cqw;
	border: .08cqw solid #82e7d4;
	border-radius: 999px;
	background: #e8fff9;
	color: #027f48;
	font-size: .52cqw;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}
.act-today-goal > b {
	position: absolute;
	top: 1.15cqw;
	right: 1.35cqw;
	padding: .55cqw .75cqw;
	border: .08cqw solid #d8e0e0;
	border-radius: 999px;
	background: #f5f7f7;
	font-size: .52cqw;
	text-transform: uppercase;
}
.act-goal-progress {
	height: .55cqw;
	margin-top: .7cqw;
	border-radius: 999px;
	background: #e9eded;
}
.act-goal-progress i { display: block; width: 0; height: 100%; border-radius: inherit; background: #00d2b2; }
.act-today-goal > p {
	float: none;
	margin: .5cqw 0 0;
	font-size: .62cqw;
	font-weight: 700;
}
.act-task-row {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1fr) 4cqw 5.6cqw;
	gap: .8cqw;
	align-items: center;
	min-height: 7.65cqw;
	padding: 1.05cqw 1.35cqw;
	border-bottom: .08cqw solid #dbe2e2;
}
.act-task-row:last-child { border-bottom: 0; }
.act-task-row > div > span {
	display: block;
	margin-bottom: .45cqw;
	font-size: .55cqw;
	font-weight: 800;
	letter-spacing: .07em;
	text-transform: uppercase;
}
.act-task-row > div > strong {
	display: block;
	font-size: .88cqw;
	line-height: 1.15;
}
.act-task-row > div > p {
	display: flex;
	float: none;
	align-items: center;
	gap: .35cqw;
	margin: .5cqw 0 0;
	line-height: 1;
}
.act-task-row > div > p em {
	display: inline-flex;
	align-items: center;
	min-height: 1.05cqw;
	padding: .16cqw .55cqw;
	border: .08cqw solid #8ce6d5;
	border-radius: 999px;
	background: #eafffa;
	color: #027f48;
	font-size: .38cqw;
	font-style: normal;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
}
.act-task-row > div > p em:nth-child(2) {
	border-color: #d2c1ff;
	background: #f3efff;
	color: #7658bf;
}
.act-task-row > b { font-size: .62cqw; }
.act-task-row > i {
	padding: .85cqw .35cqw;
	border-radius: .55cqw;
	background: #2b2b2b;
	color: #fff;
	font-size: .62cqw;
	font-style: normal;
	font-weight: 800;
	text-align: center;
}

.act-product .sat-feature-dashboard {
	height: auto;
	overflow: visible;
	border-radius: 1.5cqw;
	box-shadow: none;
}

.act-ui-course {
	border: .7cqw solid #2b2b2b;
	border-radius: 1.7cqw;
	box-shadow: 1.25cqw 1.25cqw 0 #00d2b2;
}
.act-ui-course .act-ui-topbar { height: 4.35cqw; padding-top: .55cqw; padding-bottom: .55cqw; }
.act-ui-course .act-ui-logo { transform: scale(.82); transform-origin: left center; }
.act-ui-course .act-ui-test-control,
.act-ui-course .act-ui-score-control { height: 3.15cqw; padding-top: .5cqw; }
.act-ui-course .act-ui-test-control { width: 8.5cqw; }
.act-ui-course .act-ui-score-control { width: 11.5cqw; }
.act-ui-course .act-ui-test-control small,
.act-ui-course .act-ui-score-control small { font-size: .43cqw; }
.act-ui-course .act-ui-test-control strong,
.act-ui-course .act-ui-score-control strong { font-size: .9cqw; }
.act-ui-course .act-ui-score-scale { bottom: .85cqw; width: 5.1cqw; }

.act-course-layout {
	display: grid;
	grid-template-columns: 18.3cqw minmax(0, 1fr);
	height: calc(100% - 4.35cqw);
	background: #fff;
}
.act-course-sidebar {
	position: relative;
	padding: 2cqw 1.3cqw;
	border-right: .08cqw solid #d9e1e1;
}
.act-course-sidebar > span,
.act-course-readiness > span {
	display: block;
	color: #738083;
	font-size: .58cqw;
	font-weight: 800;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.act-course-sidebar ul { margin: 1.2cqw 0 0; padding: 0; list-style: none; }
.act-course-sidebar li {
	display: flex;
	align-items: center;
	gap: .75cqw;
	margin: .35cqw 0;
	padding: .8cqw .85cqw;
	border-radius: .8cqw;
	color: #586467;
	font-size: .78cqw;
	font-weight: 800;
}
.act-course-sidebar li i {
	display: grid;
	place-items: center;
	width: 2cqw;
	height: 2cqw;
	border-radius: .55cqw;
	background: #f0f4f4;
	font-size: .65cqw;
}
.act-course-sidebar li.active { background: #e5f8f3; color: #027f48; }
.act-course-sidebar li.active i { background: #c8f5ea; color: #027f48; }
.act-course-readiness {
	position: absolute;
	right: 1.3cqw;
	bottom: 1.2cqw;
	left: 1.3cqw;
	padding: 1.1cqw;
	border: .08cqw solid #d3dddd;
	border-radius: 1cqw;
	background: #f9fbfb;
}
.act-course-readiness strong {
	display: block;
	margin: .65cqw 0 .8cqw;
	font-size: .9cqw;
	line-height: 1.2;
}
.act-course-readiness > div {
	height: .45cqw;
	border-radius: 999px;
	background: #dce4e4;
}
.act-course-readiness > div i { display: block; width: 45%; height: 100%; border-radius: inherit; background: #00d2b2; }
.act-course-main { min-width: 0; background: #f4f7f7; }
.act-course-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 7.1cqw;
	padding: 1.15cqw 2cqw;
}
.act-course-heading span {
	display: block;
	color: #027f48;
	font-size: .62cqw;
	font-weight: 800;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.act-course-heading h3 {
	float: none;
	margin: .45cqw 0 0;
	font-family: "adapt-variable", Impact, sans-serif;
	font-size: 2.65cqw;
	font-weight: 800;
	letter-spacing: -.03em;
	line-height: .85;
}
.act-course-heading > em {
	padding: .7cqw 1cqw;
	border-radius: 999px;
	background: #e1f8f1;
	color: #027f48;
	font-size: .68cqw;
	font-style: normal;
	font-weight: 800;
}
.act-course-workspace {
	display: grid;
	grid-template-columns: minmax(0, 2.75fr) minmax(18cqw, 1fr);
	height: calc(100% - 7.1cqw);
	padding: 0 1.5cqw 1.25cqw 2cqw;
}
.act-course-video {
	display: grid;
	grid-template-rows: 4.6cqw minmax(0, 1fr) 3.25cqw;
	overflow: hidden;
	border-radius: 1cqw 0 0 1cqw;
	background: #fff;
}
.act-video-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: .75cqw 1.25cqw;
	background: #2b2b2b;
	color: #fff;
}
.act-video-title strong,
.act-video-title span { display: block; }
.act-video-title strong { font-size: .83cqw; }
.act-video-title span {
	margin-top: .25cqw;
	color: #a5fee8;
	font-size: .43cqw;
	font-weight: 800;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.act-video-title em {
	display: flex;
	align-items: center;
	gap: .4cqw;
	padding: .5cqw .65cqw;
	border: .08cqw solid #687274;
	border-radius: 999px;
	font-size: .43cqw;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}
.act-video-title em i { width: .55cqw; height: .55cqw; border-radius: 50%; background: #ef6767; }
.act-video-slide {
	isolation: isolate;
	position: relative;
	overflow: hidden;
	padding: 2.6cqw 3.2cqw;
	background:
		radial-gradient(circle at 80% 20%, rgba(0, 210, 178, .1), transparent 28%),
		#fff;
}
.act-slide-kicker {
	color: #027f48;
	font-size: .65cqw;
	font-weight: 800;
	letter-spacing: .09em;
}
.act-video-slide h4 {
	margin: .65cqw 0 2.5cqw;
	font-family: "adapt-variable", Impact, sans-serif;
	font-size: 2.7cqw;
	font-weight: 800;
	letter-spacing: -.02em;
	line-height: .9;
	text-transform: uppercase;
}
.act-slide-flow {
	display: grid;
	grid-template-columns: 1fr auto 1fr auto 1fr;
	gap: .8cqw;
	align-items: center;
}
.act-slide-flow > div {
	min-height: 8.8cqw;
	padding: 1.15cqw;
	border: .16cqw solid #2b2b2b;
	border-radius: .8cqw;
	background: #fff;
	box-shadow: .55cqw .55cqw 0 #a5fee8;
}
.act-slide-flow > div b {
	display: block;
	color: #00a887;
	font-size: .68cqw;
}
.act-slide-flow > div strong {
	display: block;
	margin: 1.05cqw 0 .65cqw;
	font-size: 1cqw;
	line-height: 1.1;
}
.act-slide-flow > div span {
	display: block;
	color: #657072;
	font-size: .65cqw;
	line-height: 1.35;
}
.act-slide-flow > i { font-size: 1.2cqw; }
.act-slide-note {
	position: relative;
	z-index: 1;
	width: 64%;
	margin-top: 2.2cqw;
	padding: 1cqw 1.2cqw;
	border-left: .35cqw solid #00d2b2;
	background: #effbf8;
}
.act-slide-note strong,
.act-slide-note span { display: block; }
.act-slide-note strong {
	color: #027f48;
	font-size: .66cqw;
	text-transform: uppercase;
}
.act-slide-note span { margin-top: .4cqw; font-size: .75cqw; line-height: 1.35; }
.act-video-instructor {
	position: absolute;
	z-index: 4;
	right: 1.35cqw;
	bottom: 1.35cqw;
	width: 8.4cqw;
	height: 8.4cqw;
	overflow: visible;
	border: 0;
	border-radius: 50%;
	background: transparent;
	box-shadow: none;
}
.act-video-instructor img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: contain;
	object-position: center top;
	background: transparent;
}
.act-video-instructor span {
	position: absolute;
	right: .3cqw;
	bottom: .25cqw;
	left: .3cqw;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	height: .9cqw;
	min-height: 0;
	margin: 0;
	padding: 0 .18cqw;
	border-radius: .25cqw;
	background: rgba(43,43,43,.88);
	color: #fff;
	font-size: .3cqw;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
}
.act-video-controls {
	display: grid;
	grid-template-columns: 1.2cqw 1fr auto;
	gap: .7cqw;
	align-items: center;
	padding: .75cqw 1.1cqw;
	background: #2b2b2b;
	color: #fff;
}
.act-video-controls > i { font-size: .75cqw; }
.act-video-controls > div { height: .35cqw; border-radius: 999px; background: #697274; }
.act-video-controls > div span { display: block; width: 36%; height: 100%; border-radius: inherit; background: #a5fee8; }
.act-video-controls b { font-size: .5cqw; }
.act-course-chat {
	display: grid;
	grid-template-rows: 4.6cqw minmax(0, 1fr) 4.1cqw;
	min-width: 0;
	border: .08cqw solid #d6dfdf;
	border-radius: 0 1cqw 1cqw 0;
	background: #fff;
}
.act-chat-header {
	position: static;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: auto;
	height: auto;
	padding: .75cqw 1cqw;
	border-bottom: .08cqw solid #dbe3e3;
	background: #fff;
	color: #2b2b2b;
}
.act-chat-header strong,
.act-chat-header span { display: block; }
.act-chat-header strong { color: #2b2b2b !important; font-size: .88cqw; line-height: 1; }
.act-chat-header span { margin-top: .3cqw; color: #6e797b !important; font-size: .5cqw; line-height: 1; }
.act-chat-header em {
	display: flex;
	align-items: center;
	gap: .3cqw;
	color: #00a887;
	font-size: .55cqw;
	font-style: normal;
	font-weight: 800;
}
.act-chat-header em i { width: .5cqw; height: .5cqw; border-radius: 50%; background: #00d2b2; }
.act-chat-messages {
	overflow: hidden;
	padding: 1.2cqw 1cqw;
	background: #fff;
}
.act-chat-messages > div {
	display: grid;
	grid-template-columns: 2cqw 1fr;
	gap: .65cqw;
	align-items: start;
	margin-bottom: 1.15cqw;
}
.act-chat-messages > div > b {
	position: static;
	display: flex;
	float: none;
	align-items: center;
	justify-content: center;
	width: 2cqw;
	height: 2cqw;
	min-width: 2cqw;
	min-height: 2cqw;
	margin: 0;
	padding: 0;
	border-radius: .55cqw;
	background: #2b2b2b;
	color: #fff;
	font-size: .52cqw;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
}
.act-chat-messages > div.student > b { background: #dff9f2; color: #027f48; }
.act-chat-messages p { float: none; margin: 0; }
.act-chat-messages p strong,
.act-chat-messages p span,
.act-chat-messages p small { display: block; }
.act-chat-messages p strong { color: #2b2b2b !important; font-size: .62cqw; line-height: 1; }
.act-chat-messages p span { margin-top: .28cqw; color: #596466; font-size: .54cqw; line-height: 1.35; }
.act-chat-messages p small { margin-top: .28cqw; color: #9aa2a3; font-size: .4cqw; }
.act-chat-input {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: .65cqw;
	padding: .65cqw .7cqw;
	border: .08cqw solid #d7dfdf;
	border-radius: .7cqw;
	color: #8a9495;
	font-size: .52cqw;
}
.act-chat-input i {
	display: grid;
	place-items: center;
	width: 2.1cqw;
	height: 2.1cqw;
	border-radius: .55cqw;
	background: #2b2b2b;
	color: #fff;
}

.act-product .act-result-word {
	font-size: clamp(60px, 9vw, 145px);
	letter-spacing: -.035em;
}
.act-product .sat-proof-grid article:nth-child(2) { background: #a5fee8; }
.act-product .sat-proof-grid article:nth-child(3) { background: #c8fbd1; }
.act-product .sat-score-monitor { box-shadow: 18px 18px 0 #00d2b2; }
.act-product .sat-score-change { background: #a5fee8; }
.act-product .sat-timeline { background: #a5fee8; }
.act-product .sat-package-note a { color: #027f48; }
.act-product .home-support-card.featured .home-support-card-cta { color: #2b2b2b; }

@media (max-width: 1100px) {
	.act-product .sat-product-device { width: 100%; }
}

@media (max-width: 700px) {
	.act-product .sat-product-device { padding: 8px 8px 22px; }
	.act-ui-course { border-width: .45cqw; box-shadow: .8cqw .8cqw 0 #00d2b2; }
	.act-product .act-result-word { font-size: clamp(52px, 15vw, 78px); }
}
