/* Domain finder: two clear paths, one inline result. */
.domain-finder {
	position: relative;
	isolation: isolate;
	padding: 126px 0 104px;
	color: #0c2d36;
	background: #fbf8f2;
	overflow: hidden;
	overflow: clip;
}

.domain-finder .site-shell { width: min(calc(100% - 64px), 1460px); }
.domain-finder__ambient,
.domain-finder__ambient i { position: absolute; inset: 0; pointer-events: none; }
.domain-finder__ambient { z-index: -1; }
.domain-finder__ambient::before,
.domain-finder__ambient::after {
	content: "";
	position: absolute;
	left: 50%;
	top: -420px;
	width: 1760px;
	height: 690px;
	border: 1px solid rgba(181, 131, 55, .13);
	border-radius: 50%;
	transform: translateX(-50%);
}
.domain-finder__ambient::after { top: -385px; width: 1550px; border-color: rgba(12, 145, 132, .12); }
.domain-finder__ambient i:nth-child(1) { background: radial-gradient(circle at 14% 56%, rgba(236, 191, 111, .11), transparent 24%); }
.domain-finder__ambient i:nth-child(2) { background: radial-gradient(circle at 88% 52%, rgba(26, 169, 152, .1), transparent 24%); }
.domain-finder__ambient i:nth-child(3) {
	top: auto;
	bottom: -210px;
	left: 50%;
	width: 1220px;
	height: 350px;
	border: 1px solid rgba(8, 123, 112, .08);
	border-radius: 50%;
	transform: translateX(-50%);
}

.domain-finder__inner { position: relative; z-index: 1; }
.domain-finder__heading { max-width: 1080px; margin: 0 auto 54px; text-align: center; }
.domain-finder__kicker {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 25px;
	color: #a8752d;
	font: 700 11px/1 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	letter-spacing: .3em;
	text-transform: uppercase;
}
.domain-finder__kicker::before,
.domain-finder__kicker::after { content: ""; width: 34px; height: 1px; background: linear-gradient(90deg, transparent, #d5a653); }
.domain-finder__kicker::after { transform: scaleX(-1); }
.domain-finder__heading h2 {
	margin: 0 0 21px;
	color: #0b2933;
	font: 400 clamp(52px, 4.5vw, 76px)/1.01 "DM Serif Display", Georgia, serif;
	letter-spacing: -.045em;
	text-wrap: balance;
}
.domain-finder__heading h2 em { position: relative; display: inline-block; color: #07958a; white-space: nowrap; }
.domain-finder__heading h2 em::after {
	content: "";
	position: absolute;
	left: -2%;
	right: -3%;
	bottom: -8px;
	height: 12px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 470 20' preserveAspectRatio='none'%3E%3Cpath d='M5 13C126 2 326 4 465 10' fill='none' stroke='%230a9f92' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;
}
.domain-finder__heading p { max-width: 750px; margin: 0 auto; color: #586c71; font: 400 17px/1.65 "DM Sans", ui-sans-serif, system-ui, sans-serif; }

.domain-finder__panel {
	position: relative;
	padding: 25px 28px 34px;
	color: #fff;
	background:
		radial-gradient(circle at 75% 48%, rgba(18, 173, 157, .13), transparent 35%),
		linear-gradient(132deg, #0a3a40 0%, #06343b 43%, #073d42 100%);
	border: 1px solid rgba(204, 151, 69, .82);
	border-radius: 32px;
	box-shadow: 0 36px 92px rgba(4, 43, 47, .2), inset 0 0 0 3px rgba(255, 255, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .22);
	overflow: hidden;
}
.domain-finder__panel::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background-image: linear-gradient(115deg, transparent 0 49.8%, rgba(255, 255, 255, .023) 50%, transparent 50.2%);
	background-size: 210px 210px;
	opacity: .65;
}
.domain-finder__panel > * { position: relative; z-index: 1; }

.domain-finder__mode > span {
	display: block;
	margin: 0 0 15px;
	color: rgba(255, 255, 255, .78);
	font: 700 11px/1 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
}
.domain-finder__tabs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 1100px;
	margin: 0 auto;
	padding: 4px;
	background: rgba(0, 19, 25, .2);
	border: 1px solid rgba(255, 255, 255, .28);
	border-radius: 14px;
}
.domain-finder__tabs button {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	min-height: 53px;
	padding: 0 18px;
	color: rgba(255, 255, 255, .78);
	background: transparent;
	border: 1px solid transparent;
	border-radius: 10px;
	cursor: pointer;
	font: 500 18px/1.2 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	transition: color .22s ease, border-color .22s ease, background .22s ease, box-shadow .22s ease;
}
.domain-finder__tabs button i { display: grid; place-items: center; width: 25px; height: 25px; color: #e8c47e; font-style: normal; }
.domain-finder__tabs button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.domain-finder__tabs button.is-active {
	color: #fff;
	background: linear-gradient(135deg, rgba(14, 153, 142, .9), rgba(8, 116, 110, .78));
	border-color: rgba(183, 255, 242, .84);
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .26), 0 0 28px rgba(41, 219, 199, .23), inset 0 1px 0 rgba(255, 255, 255, .22);
}
.domain-finder__tabs button.is-active i { color: #fff3d5; }
.domain-finder__tabs button:focus-visible,
.domain-finder__optional-toggle:focus-visible,
.domain-finder__submit:focus-visible,
.domain-finder__pick:focus-visible,
.domain-finder__alternative:focus-visible { outline: 3px solid rgba(245, 201, 119, .75); outline-offset: 3px; }

.domain-finder__workspace {
	display: grid;
	grid-template-columns: minmax(0, .84fr) 96px minmax(0, 1.16fr);
	gap: 28px;
	align-items: center;
	padding: 38px 58px 18px;
}
.domain-finder__form { min-width: 0; }
.domain-finder__form-panel[hidden] { display: none; }
.domain-finder__form-panel > label {
	display: block;
	margin-bottom: 13px;
	color: rgba(255, 255, 255, .88);
	font: 700 11px/1 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	letter-spacing: .16em;
	text-transform: uppercase;
}
.domain-finder__input { position: relative; }
.domain-finder__input input,
.domain-finder__optional input {
	display: block;
	width: 100%;
	min-width: 0;
	min-height: 68px;
	padding: 0 62px 0 25px;
	color: #fff;
	caret-color: #f3cb7f;
	background: linear-gradient(145deg, rgba(255, 255, 255, .085), rgba(255, 255, 255, .035));
	border: 1px solid rgba(255, 255, 255, .72);
	border-radius: 15px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 14px 34px rgba(0, 17, 21, .14);
	outline: 0;
	font: 400 19px/1 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.domain-finder__input input::placeholder,
.domain-finder__optional input::placeholder { color: rgba(255, 255, 255, .5); opacity: 1; }
.domain-finder__input input:focus,
.domain-finder__optional input:focus { background: rgba(255, 255, 255, .09); border-color: #66e1d4; box-shadow: 0 0 0 4px rgba(33, 202, 184, .13), inset 0 1px 0 rgba(255, 255, 255, .13); }
.domain-finder__input > span {
	position: absolute;
	right: 18px;
	top: 50%;
	display: grid;
	place-items: center;
	width: 31px;
	height: 31px;
	color: #9de9df;
	border: 1px solid rgba(157, 233, 223, .62);
	border-radius: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.domain-finder__input > span svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }
.domain-finder__optional-toggle {
	display: flex;
	align-items: center;
	gap: 11px;
	width: 100%;
	min-height: 51px;
	padding: 0 20px;
	margin-top: 13px;
	color: rgba(255, 255, 255, .78);
	background: rgba(0, 23, 28, .16);
	border: 1px solid rgba(227, 179, 92, .66);
	border-radius: 13px;
	cursor: pointer;
	font: 500 15px/1.2 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	text-align: left;
}
.domain-finder__optional-toggle i { color: #6fe1d4; font: 300 27px/1 "DM Sans", sans-serif; transition: transform .2s ease; }
.domain-finder__optional-toggle small { color: rgba(255, 255, 255, .48); font-size: 12px; }
.domain-finder__optional-toggle[aria-expanded="true"] i { transform: rotate(45deg); }
.domain-finder__optional { margin-top: 10px; }
.domain-finder__optional[hidden] { display: none; }
.domain-finder__optional input { min-height: 51px; padding: 0 18px; font-size: 15px; }
.domain-finder__submit {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	min-height: 67px;
	padding: 0 25px 0 29px;
	margin-top: 18px;
	color: #102f36;
	background: linear-gradient(115deg, #f5d89c 0%, #e4b866 70%, #f4cf86 100%);
	border: 1px solid rgba(255, 238, 199, .9);
	border-radius: 15px;
	box-shadow: 0 15px 32px rgba(4, 18, 21, .18), inset 0 1px 0 rgba(255, 255, 255, .66);
	cursor: pointer;
	font: 800 12px/1 "DM Sans", ui-sans-serif, system-ui, sans-serif;
	letter-spacing: .13em;
	text-transform: uppercase;
	transition: transform .22s ease, box-shadow .22s ease, filter .22s ease;
}
.domain-finder__submit svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; transition: transform .22s ease; }
.domain-finder__submit:hover { transform: translateY(-2px); box-shadow: 0 19px 38px rgba(4, 18, 21, .26), inset 0 1px 0 rgba(255, 255, 255, .72); filter: saturate(1.08); }
.domain-finder__submit:hover svg { transform: translateX(4px); }
.domain-finder__submit:disabled { cursor: wait; filter: grayscale(.15); opacity: .72; transform: none; }
.domain-finder__note { display: flex; gap: 14px; align-items: center; margin: 18px 0 0; color: rgba(255, 255, 255, .62); font: 400 12px/1.55 "DM Sans", ui-sans-serif, system-ui, sans-serif; }
.domain-finder__note > i { display: grid; flex: 0 0 39px; place-items: center; width: 39px; height: 39px; color: #e9bd6b; border: 1px solid rgba(233, 189, 107, .55); border-radius: 12px; }
.domain-finder__note svg { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.6; }

.domain-finder__flow { position: relative; align-self: stretch; min-height: 280px; }
.domain-finder__flow::before,
.domain-finder__flow::after {
	content: "";
	position: absolute;
	left: 0;
	right: 50%;
	top: 50%;
	border-top: 2px dotted rgba(240, 183, 79, .86);
}
.domain-finder__flow::after { left: 50%; right: 0; border-color: rgba(49, 213, 195, .78); }
.domain-finder__flow > span {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 24px;
	height: 24px;
	background: radial-gradient(circle, #fff 0 23%, #f0bd62 25% 40%, rgba(240, 189, 98, .1) 43% 100%);
	border: 1px solid rgba(255, 229, 178, .88);
	border-radius: 50%;
	box-shadow: 0 0 0 7px rgba(238, 181, 77, .09), 0 0 22px rgba(241, 190, 91, .65);
	transform: translate(-50%, -50%);
}
.domain-finder__flow i { position: absolute; left: 50%; width: 34%; border-left: 2px dotted rgba(238, 182, 80, .75); }
.domain-finder__flow i:first-child { top: 18%; height: 32%; border-top: 2px dotted rgba(238, 182, 80, .75); border-radius: 18px 0 0; }
.domain-finder__flow i:last-child { top: 50%; height: 32%; border-bottom: 2px dotted rgba(49, 213, 195, .7); border-left-color: rgba(49, 213, 195, .7); border-radius: 0 0 0 18px; }
.domain-finder.is-checking .domain-finder__flow > span { animation: domain-finder-pulse .9s ease-in-out infinite alternate; }
@keyframes domain-finder-pulse { to { box-shadow: 0 0 0 12px rgba(238, 181, 77, .03), 0 0 38px rgba(72, 225, 209, .82); transform: translate(-50%, -50%) scale(1.1); } }

.domain-finder__result {
	position: relative;
	min-width: 0;
	min-height: 330px;
	padding: 27px;
	color: #14323a;
	background: linear-gradient(145deg, #fffdf8, #f5f0e8);
	border: 1px solid rgba(252, 238, 205, .95);
	border-radius: 24px;
	box-shadow: 0 0 0 2px rgba(215, 161, 77, .24), 0 24px 52px rgba(0, 15, 20, .2), 0 0 33px rgba(52, 220, 200, .25);
	overflow: hidden;
}
.domain-finder__result::before { content: ""; position: absolute; inset: -1px; pointer-events: none; background: radial-gradient(circle at 98% 12%, rgba(45, 202, 185, .13), transparent 30%); }
.domain-finder__result > * { position: relative; z-index: 1; }
.domain-finder__empty { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-height: 274px; padding: 14px 20px; }
.domain-finder__empty > span,
.domain-finder__loading > span { display: grid; place-items: center; width: 58px; height: 58px; margin-bottom: 20px; color: #0a8e82; background: #e6f4ef; border: 1px solid rgba(8, 142, 130, .17); border-radius: 17px; }
.domain-finder__empty svg { width: 28px; fill: none; stroke: currentColor; stroke-width: 1.5; }
.domain-finder__empty small,
.domain-finder__result-kicker { display: block; margin-bottom: 10px; color: #0a8c82; font: 800 11px/1 "DM Sans", sans-serif; letter-spacing: .16em; text-transform: uppercase; }
.domain-finder__empty strong { max-width: 490px; font: 400 27px/1.12 "DM Serif Display", Georgia, serif; letter-spacing: -.025em; }
.domain-finder__empty p { max-width: 480px; margin: 13px 0 0; color: #6b7779; font: 400 13px/1.55 "DM Sans", sans-serif; }
.domain-finder__loading { display: grid; place-items: center; min-height: 274px; text-align: center; }
.domain-finder__loading > span { margin: 0 0 17px; animation: domain-finder-spin 1.3s linear infinite; }
.domain-finder__loading svg { width: 29px; fill: none; stroke: currentColor; stroke-width: 1.6; }
.domain-finder__loading strong { font: 400 28px/1.1 "DM Serif Display", Georgia, serif; }
.domain-finder__loading p { margin: 9px 0 0; color: #718082; font: 400 13px/1.5 "DM Sans", sans-serif; }
@keyframes domain-finder-spin { to { transform: rotate(360deg); } }

.domain-finder__result-head { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-bottom: 18px; border-bottom: 1px solid rgba(119, 91, 48, .17); }
.domain-finder__result-head h3 { margin: 0; color: #0b837a; font: 800 13px/1 "DM Sans", sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.domain-finder__result-status { padding: 7px 12px; color: #38665f; background: #dfeee8; border-radius: 100px; font: 700 9px/1 "DM Sans", sans-serif; letter-spacing: .09em; text-transform: uppercase; }
.domain-finder__result-status.is-unavailable { color: #8c554a; background: #f5dfd6; }
.domain-finder__result-status.is-unknown { color: #786742; background: #f5e8c9; }
.domain-finder__featured { padding: 19px 0 18px; }
.domain-finder__featured-badge { display: inline-flex; padding: 6px 11px; margin-bottom: 10px; color: #7c5721; background: #f7dfad; border: 1px solid rgba(197, 137, 46, .22); border-radius: 100px; font: 750 9px/1 "DM Sans", sans-serif; letter-spacing: .09em; text-transform: uppercase; }
.domain-finder__featured-domain { display: block; margin: 0; overflow-wrap: anywhere; color: #0d2f38; font: 400 clamp(30px, 2.45vw, 43px)/1.02 "DM Serif Display", Georgia, serif; letter-spacing: -.035em; }
.domain-finder__featured-copy { max-width: 610px; margin: 9px 0 0; color: #677779; font: 400 12px/1.5 "DM Sans", sans-serif; }
.domain-finder__pick {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	width: 100%;
	min-height: 48px;
	padding: 0 18px;
	margin-top: 15px;
	color: #17333a;
	background: linear-gradient(110deg, #f6d795, #e5b866);
	border: 1px solid rgba(210, 158, 73, .35);
	border-radius: 11px;
	cursor: pointer;
	font: 800 10px/1 "DM Sans", sans-serif;
	letter-spacing: .11em;
	text-transform: uppercase;
}
.domain-finder__pick svg { width: 20px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.domain-finder__alternatives { display: grid; gap: 8px; }
.domain-finder__alternative {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 13px;
	align-items: center;
	width: 100%;
	min-height: 46px;
	padding: 8px 12px 8px 15px;
	color: #16343b;
	background: rgba(255, 255, 255, .42);
	border: 1px solid rgba(114, 83, 39, .14);
	border-radius: 10px;
	font: 500 13px/1.25 "DM Sans", sans-serif;
	text-align: left;
}
button.domain-finder__alternative { cursor: pointer; }
.domain-finder__alternative > span:first-child { overflow-wrap: anywhere; }
.domain-finder__alternative small { padding: 5px 10px; color: #3e685f; background: #dfeee8; border-radius: 100px; font-size: 9px; white-space: nowrap; }
.domain-finder__alternative.is-unavailable { color: #7a7771; cursor: default; opacity: .72; }
.domain-finder__alternative.is-unavailable small { color: #8b554b; background: #f4ded5; }
.domain-finder__alternative.is-unknown small { color: #76623d; background: #f2e5c6; }
.domain-finder__direct-message { margin: 9px 0 0; color: #627275; font: 400 13px/1.55 "DM Sans", sans-serif; }
.domain-finder__try-suggestions { display: inline-flex; align-items: center; gap: 8px; padding: 0; margin-top: 17px; color: #087f76; background: transparent; border: 0; cursor: pointer; font: 750 12px/1.2 "DM Sans", sans-serif; }
.domain-finder__try-suggestions svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; transition: transform .2s ease; }
.domain-finder__try-suggestions:hover svg { transform: translateX(3px); }
.domain-finder__empty--error > span { color: #9a5a49; background: #f7e4dc; border-color: rgba(154, 90, 73, .18); font: 700 26px/1 "DM Sans", sans-serif; }

.domain-finder__proof {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	max-width: 1080px;
	margin: 39px auto 0;
}
.domain-finder__proof > span { display: flex; align-items: center; justify-content: center; gap: 19px; min-height: 80px; padding: 0 34px; border-right: 1px solid rgba(176, 129, 57, .22); }
.domain-finder__proof > span:last-child { border-right: 0; }
.domain-finder__proof i { display: grid; flex: 0 0 66px; place-items: center; width: 66px; height: 66px; font-style: normal; }
.domain-finder__proof img { width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(0 10px 17px rgba(32, 78, 72, .12)); }
.domain-finder__proof b { color: #284950; font: 500 14px/1.3 "DM Sans", sans-serif; }
.domain-finder__disclaimer { max-width: 760px; margin: 24px auto 0; color: #7c8889; font: 400 11px/1.55 "DM Sans", sans-serif; text-align: center; }

@media (max-width: 1120px) {
	.domain-finder .site-shell { width: min(calc(100% - 48px), 970px); }
	.domain-finder__workspace { grid-template-columns: minmax(0, .9fr) 62px minmax(0, 1.1fr); gap: 18px; padding-inline: 22px; }
	.domain-finder__input input { font-size: 16px; }
	.domain-finder__featured-domain { font-size: 31px; }
	.domain-finder__proof > span { padding-inline: 18px; }
}

@media (max-width: 900px) {
	.domain-finder { padding-top: 106px; }
	.domain-finder__heading { margin-bottom: 45px; }
	.domain-finder__panel { padding: 22px 24px 29px; }
	.domain-finder__workspace { grid-template-columns: 1fr; gap: 24px; padding: 32px 44px 12px; }
	.domain-finder__form { max-width: 620px; width: 100%; margin-inline: auto; }
	.domain-finder__flow { width: 100%; min-height: 48px; }
	.domain-finder__flow::before,
	.domain-finder__flow::after { left: 50%; right: auto; top: 0; bottom: 50%; height: auto; border-top: 0; border-left: 2px dotted rgba(240, 183, 79, .78); }
	.domain-finder__flow::after { top: 50%; bottom: 0; border-color: rgba(49, 213, 195, .72); }
	.domain-finder__flow i { display: none; }
	.domain-finder__result { max-width: 680px; width: 100%; margin-inline: auto; }
	.domain-finder__proof { max-width: 760px; }
	.domain-finder__proof > span { gap: 11px; padding-inline: 10px; }
	.domain-finder__proof i { flex-basis: 56px; width: 56px; height: 56px; }
	.domain-finder__proof b { font-size: 12px; }
}

@media (max-width: 680px) {
	.domain-finder { padding: 84px 0 76px; }
	.domain-finder .site-shell { width: min(calc(100% - 28px), 570px); }
	.domain-finder__heading { margin-bottom: 37px; }
	.domain-finder__kicker { margin-bottom: 19px; font-size: 9px; letter-spacing: .22em; }
	.domain-finder__kicker::before,
	.domain-finder__kicker::after { width: 20px; }
	.domain-finder__heading h2 { margin-bottom: 18px; font-size: clamp(39px, 11.5vw, 52px); line-height: 1.02; }
	.domain-finder__heading h2 em { white-space: normal; }
	.domain-finder__heading p { font-size: 14px; line-height: 1.6; }
	.domain-finder__panel { padding: 17px 13px 22px; border-radius: 23px; }
	.domain-finder__mode > span { margin-bottom: 12px; font-size: 9px; }
	.domain-finder__tabs { grid-template-columns: 1fr; gap: 5px; border-radius: 13px; }
	.domain-finder__tabs button { justify-content: flex-start; min-height: 50px; padding-inline: 17px; font-size: 14px; }
	.domain-finder__workspace { gap: 18px; padding: 25px 3px 5px; }
	.domain-finder__form-panel > label { font-size: 9px; }
	.domain-finder__input input { min-height: 59px; padding-left: 17px; font-size: 15px; }
	.domain-finder__optional-toggle { padding-inline: 14px; font-size: 13px; }
	.domain-finder__optional-toggle small { font-size: 10px; }
	.domain-finder__submit { min-height: 59px; padding-inline: 17px; font-size: 10px; letter-spacing: .09em; }
	.domain-finder__note { align-items: flex-start; font-size: 11px; }
	.domain-finder__note > i { flex-basis: 35px; width: 35px; height: 35px; }
	.domain-finder__flow { min-height: 40px; }
	.domain-finder__result { min-height: 300px; padding: 20px 16px; border-radius: 18px; }
	.domain-finder__empty,
	.domain-finder__loading { min-height: 258px; padding-inline: 5px; }
	.domain-finder__empty strong { font-size: 24px; }
	.domain-finder__result-head { align-items: flex-start; }
	.domain-finder__result-head h3 { padding-top: 7px; font-size: 10px; }
	.domain-finder__featured-domain { font-size: clamp(28px, 9vw, 36px); }
	.domain-finder__pick { font-size: 9px; }
	.domain-finder__alternative { grid-template-columns: 1fr; gap: 7px; font-size: 11px; }
	.domain-finder__alternative small { justify-self: start; }
	.domain-finder__proof { grid-template-columns: 1fr; width: min(100%, 330px); margin-top: 31px; }
	.domain-finder__proof > span { justify-content: flex-start; min-height: 67px; padding-left: 24px; border-right: 0; border-bottom: 1px solid rgba(176, 129, 57, .2); }
	.domain-finder__proof > span:last-child { border-bottom: 0; }
	.domain-finder__proof i { flex-basis: 58px; width: 58px; height: 58px; }
	.domain-finder__proof b { font-size: 13px; }
	.domain-finder__disclaimer { margin-top: 18px; font-size: 10px; }
}

@media (prefers-reduced-motion: reduce) {
	.domain-finder *,
	.domain-finder *::before,
	.domain-finder *::after { animation: none !important; transition: none !important; }
}
