.ea-ajax-block[data-placeholder-profile='specialty-picker'] {
	min-height: 400px;
}
@media (max-width: 800px) {
	.ea-ajax-block[data-placeholder-profile='specialty-picker'] { min-height: 580px; border-radius: 0; }
}

.specialty-picker.block {
	padding: 0;
	background: transparent;
}
.specialty-picker .block__inner {
	padding: 0;
	width: 100%;
	max-width: 1380px;
	container-type: inline-size;
}
.specialty-picker__scene {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	border-radius: 50px;
	background: linear-gradient(172.073deg, #75308b 4.7614%, #b374c9 80.154%);
}
.specialty-picker__art {
	position: absolute;
	inset: 0;
	z-index: -1;
	pointer-events: none;
}
.specialty-picker__art img {
	display: block;
	max-width: none;
	width: 100%;
	height: 100%;
}
.specialty-picker__engineering {
	position: absolute;
	left: -2.8895%;
	top: 1.6667cqw;
	width: 20.4919%;
	height: 27.6914cqw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.specialty-picker__engineering > div {
	position: relative;
	width: 75.2936%;
	height: 90.0191%;
	transform: rotate(-12.59deg);
}
.specialty-picker__engineering img {
	position: absolute;
	left: -5.64%;
	top: -3.49%;
	width: 173.27%;
	height: 146.8%;
}
.specialty-picker__gears {
	position: absolute;
	left: 24.0978%;
	top: -13.0105cqw;
	width: 14.1604%;
	height: 24.6795cqw;
	transform: rotate(-61.71deg);
}
.specialty-picker__gears img { object-position: bottom; }
.specialty-picker__law {
	position: absolute;
	left: 76.9565%;
	top: 7.7536cqw;
	width: 18.8344%;
	height: 27.731cqw;
	display: flex;
	align-items: center;
	justify-content: center;
}
.specialty-picker__law > div {
	position: relative;
	width: 81.484%;
	height: 93.1282%;
	transform: rotate(8.1deg);
}
.specialty-picker__law img {
	position: absolute;
	left: -5.67%;
	top: -3.37%;
	width: 173.66%;
	height: 145.18%;
}
.specialty-picker__dog {
	position: absolute;
	left: 6.0145%;
	top: 1.6667cqw;
	width: 24.9275%;
	height: 24.9275cqw;
	filter: drop-shadow(4px 7px 19px rgba(0, 0, 0, .1));
}
.specialty-picker__dog img { object-fit: cover; }
.specialty-picker__content {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: .7971cqw;
	margin-left: 26.8841%;
	padding: 8.7681cqw 3% 6.7391cqw 0;
}
.specialty-picker__content h2 {
	margin: 0;
	color: var(--light, #fff);
	font: 700 clamp(24px, 3.0435cqw, 42px)/1.1 "EA Picker Inter", sans-serif;
	letter-spacing: -.1449cqw;
	text-wrap: balance;
}
.specialty-picker__content p {
	margin: 0;
	color: var(--light, #fff);
	font: 500 clamp(18px, 2.1739cqw, 30px)/1.1 "EA Picker Inter", sans-serif;
}
.specialty-picker .specialty-picker__button {
	min-height: max(48px, 3.7681cqw);
	width: max(265px, 21.5217cqw);
	max-width: 100%;
	padding: 1.1594cqw 1.4cqw;
	border: 0;
	border-radius: 20px;
	background: var(--originalorange-light, #ffcb01);
	color: var(--text, #35312b);
	font: 600 clamp(16px, 1.3043cqw, 18px)/1.1 "EA Picker Inter", sans-serif;
	text-decoration: none;
}
.specialty-picker .specialty-picker__button:hover { background: #ffdb50; color: #35312b; }
.specialty-picker .specialty-picker__button:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.specialty-picker__button[aria-disabled="true"] { pointer-events: none; }
@container (max-width: 1024px) {
	.specialty-picker__scene { border-radius: 0; }
}
@container (max-width: 760px) {
	.specialty-picker__art { height: 290px; }
	.specialty-picker__engineering { left: -40px; top: 18px; width: 205px; height: 277px; }
	.specialty-picker__gears { left: 47%; top: -135px; width: 141px; height: 247px; }
	.specialty-picker__law { left: auto; right: 32px; top: 100px; width: 150px; height: 221px; }
	.specialty-picker__dog { left: calc(50% - 135px); top: 12px; width: 260px; height: 260px; }
	.specialty-picker__content {
		margin: 0;
		padding: 290px 24px 28px;
		gap: 14px;
		background: linear-gradient(transparent 220px, #a25cba 290px);
	}
	.specialty-picker__content h2 { font-size: 30px; letter-spacing: -1px; }
	.specialty-picker__content p { font-size: 21px; line-height: 1.25; }
	.specialty-picker .specialty-picker__button { width: auto; min-height: 52px; padding: 16px 24px; font-size: 18px; }
}
@container (max-width: 380px) {
	.specialty-picker__content { padding-right: 18px; padding-left: 18px; }
	.specialty-picker__content h2 { font-size: 27px; }
	.specialty-picker__content p { font-size: 19px; }
	.specialty-picker .specialty-picker__button { width: 100%; padding-right: 14px; padding-left: 14px; font-size: 16px; }
	.specialty-picker__law { right: 22px; width: 130px; height: 192px; }
}

.specialty-picker__art--background > img { width:100%; height:100%; object-fit:cover; object-position:left; }
