.rr-domain-checker {
  position: relative;
}

.rr-domain-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.7rem;
  max-width: 56rem;
  padding: 0.62rem;
  border: 1px solid rgb(var(--rr-outline-variant) / 0.24);
  border-radius: 12px;
  background: linear-gradient(135deg, rgb(var(--rr-surface-container-lowest) / 0.92), rgb(var(--rr-surface-container-low) / 0.82));
  box-shadow: var(--rr-elevation-surface-strong), 0 0 0 1px rgb(255 255 255 / 0.03) inset;
  backdrop-filter: blur(22px);
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease, background-color 180ms ease;
}

.rr-domain-form:focus-within {
  border-color: rgb(var(--rr-primary) / 0.62);
  box-shadow: var(--rr-focus-ring), 0 26px 92px rgb(var(--rr-primary) / 0.14), 0 0 0 1px rgb(var(--rr-primary) / 0.08) inset;
}

.rr-domain-form.is-loading {
  border-color: rgb(var(--rr-primary) / 0.48);
  box-shadow: var(--rr-focus-ring), 0 22px 78px rgb(var(--rr-primary) / 0.1);
}

.rr-domain-input {
  width: 100%;
  min-height: 4.75rem;
  border: 0;
  border-radius: 10px;
  background: transparent;
  color: rgb(var(--rr-on-surface));
  font: 700 clamp(1.1rem, 2vw, 1.36rem)/1.35 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  outline: 0;
  padding: 1rem 1.25rem;
}

.rr-domain-input::placeholder {
  color: rgb(var(--rr-on-surface-variant) / 0.58);
}

html[data-theme="dark"] .domain-check-panel .rr-domain-form {
  background: rgb(var(--rr-surface-container-lowest) / 0.96);
}

html[data-theme="dark"] .domain-check-panel .rr-domain-input {
  background: rgb(var(--rr-surface-container-lowest) / 0.9);
  caret-color: rgb(255 255 255);
  color: rgb(255 255 255 / 0.96);
  -webkit-text-fill-color: rgb(255 255 255 / 0.96);
}

html[data-theme="dark"] .domain-check-panel .rr-domain-input::placeholder {
  color: rgb(220 225 251 / 0.74);
  -webkit-text-fill-color: rgb(220 225 251 / 0.74);
}

.rr-domain-button {
  min-height: 4.75rem;
  min-width: 12.5rem;
  border: 0;
  border-radius: 10px;
  background: rgb(var(--rr-primary));
  color: rgb(var(--rr-on-primary));
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  font: 800 0.9rem/1 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  padding: 0 1.65rem;
  text-transform: uppercase;
  transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
  white-space: nowrap;
}

.rr-domain-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 0 28px rgb(var(--rr-primary) / 0.34);
}

.rr-domain-button:focus-visible,
.rr-domain-cta:focus-visible,
.rr-domain-suggestion:focus-visible {
  outline: 2px solid rgb(var(--rr-primary));
  outline-offset: 3px;
}

.rr-domain-button:disabled {
  cursor: wait;
  opacity: 0.72;
  transform: none;
}

.rr-domain-spinner {
  width: 1rem;
  height: 1rem;
  border: 2px solid rgb(var(--rr-on-primary) / 0.34);
  border-top-color: rgb(var(--rr-on-primary));
  border-radius: 50%;
  display: none;
  animation: rr-domain-spin 700ms linear infinite;
}

.rr-domain-form.is-loading .rr-domain-spinner {
  display: inline-block;
}

.rr-domain-result {
  max-width: 56rem;
  margin-top: 1.1rem;
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 220ms ease, transform 220ms ease;
}

.rr-domain-result.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.rr-domain-result-box {
  border: 1px solid rgb(var(--rr-outline-variant) / 0.2);
  border-radius: 12px;
  background: linear-gradient(135deg, rgb(var(--rr-surface-container) / 0.96), rgb(var(--rr-surface-container-lowest) / 0.94));
  min-height: 12rem;
  padding: clamp(1.2rem, 2vw, 1.6rem);
  box-shadow: var(--rr-elevation-surface), 0 0 0 1px rgb(255 255 255 / 0.02) inset;
}

.rr-domain-result--available .rr-domain-result-box {
  border-color: rgb(var(--rr-primary) / 0.42);
  background: linear-gradient(135deg, rgb(var(--rr-primary) / 0.16), rgb(var(--rr-surface-container-lowest) / 0.96));
}

.rr-domain-result--manual .rr-domain-result-box {
  border-color: rgb(245 158 11 / 0.48);
  background: linear-gradient(135deg, rgb(245 158 11 / 0.15), rgb(var(--rr-surface-container-lowest) / 0.96));
}

.rr-domain-result--registered .rr-domain-result-box,
.rr-domain-result--invalid .rr-domain-result-box {
  border-color: rgb(var(--rr-error) / 0.44);
  background: linear-gradient(135deg, rgb(var(--rr-error-container) / 0.26), rgb(var(--rr-surface-container-lowest) / 0.96));
}

.rr-domain-result--unsupported .rr-domain-result-box,
.rr-domain-result--warning .rr-domain-result-box,
.rr-domain-result--unknown .rr-domain-result-box {
  border-color: rgb(var(--rr-tertiary) / 0.42);
  background: linear-gradient(135deg, rgb(var(--rr-tertiary) / 0.14), rgb(var(--rr-surface-container-lowest) / 0.96));
}

.rr-domain-result-summary {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  gap: 1.1rem;
  justify-content: space-between;
}

.rr-domain-status-cluster {
  display: grid;
  gap: 0.45rem;
}

.rr-domain-status-badge {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 999px;
  display: inline-flex;
  gap: 0.55rem;
  padding: 0.55rem 0.85rem;
  width: fit-content;
}

.rr-domain-status-badge-dot {
  border-radius: 999px;
  height: 0.55rem;
  width: 0.55rem;
}

.rr-domain-status-badge-label {
  font: 800 0.78rem/1.2 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}

.rr-domain-status-badge--positive {
  background: rgb(var(--rr-primary) / 0.14);
  border-color: rgb(var(--rr-primary) / 0.28);
  color: rgb(var(--rr-primary));
}

.rr-domain-status-badge--positive .rr-domain-status-badge-dot {
  background: rgb(var(--rr-primary));
  box-shadow: 0 0 18px rgb(var(--rr-primary) / 0.48);
}

.rr-domain-status-badge--negative {
  background: rgb(var(--rr-error-container) / 0.26);
  border-color: rgb(var(--rr-error) / 0.28);
  color: rgb(var(--rr-error));
}

.rr-domain-status-badge--negative .rr-domain-status-badge-dot {
  background: rgb(var(--rr-error));
  box-shadow: 0 0 18px rgb(var(--rr-error) / 0.42);
}

.rr-domain-status-badge--warning {
  background: rgb(245 158 11 / 0.16);
  border-color: rgb(245 158 11 / 0.3);
  color: rgb(251 191 36);
}

.rr-domain-status-badge--warning .rr-domain-status-badge-dot {
  background: rgb(251 191 36);
  box-shadow: 0 0 18px rgb(251 191 36 / 0.48);
}

.rr-domain-result-kicker {
  color: rgb(var(--rr-primary));
  font: 700 0.72rem/1.3 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.rr-domain-result-title {
  color: rgb(var(--rr-on-surface));
  font: 800 clamp(1.35rem, 2.4vw, 1.85rem)/1.18 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  margin: 0.5rem 0 0;
}

.rr-domain-result-identity {
  display: grid;
  gap: 0.2rem;
  justify-items: end;
  text-align: right;
}

.rr-domain-result-label {
  color: rgb(var(--rr-on-surface-variant) / 0.7);
  font: 700 0.72rem/1.2 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.rr-domain-result-domain {
  color: rgb(var(--rr-on-surface));
  font: 800 clamp(1.05rem, 2vw, 1.3rem)/1.2 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

.rr-domain-result--registered .rr-domain-result-kicker,
.rr-domain-result--invalid .rr-domain-result-kicker {
  color: rgb(var(--rr-error));
}

.rr-domain-result--manual .rr-domain-result-kicker {
  color: rgb(251 191 36);
}

.rr-domain-result--unsupported .rr-domain-result-kicker,
.rr-domain-result--warning .rr-domain-result-kicker,
.rr-domain-result--unknown .rr-domain-result-kicker {
  color: rgb(var(--rr-tertiary));
}

.rr-domain-result-message {
  color: rgb(var(--rr-on-surface-variant));
  line-height: 1.7;
  margin: 0.75rem 0 0;
  max-width: 48rem;
}

.rr-domain-result-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}

.rr-domain-result-pill,
.rr-domain-suggestion {
  border: 1px solid rgb(var(--rr-outline-variant) / 0.28);
  border-radius: 8px;
  background: rgb(var(--rr-surface-container-high) / 0.72);
  color: rgb(var(--rr-on-surface-variant));
  font: 700 0.75rem/1.2 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  padding: 0.5rem 0.7rem;
}

.rr-domain-offer {
  border: 1px solid rgb(var(--rr-primary) / 0.26);
  border-radius: 12px;
  background:
    linear-gradient(145deg, rgb(var(--rr-primary) / 0.12), transparent 36%),
    linear-gradient(135deg, rgb(var(--rr-surface-container-high) / 0.82), rgb(var(--rr-surface-container-lowest) / 0.92));
  box-shadow: var(--rr-elevation-surface-strong), 0 0 0 1px rgb(var(--rr-primary) / 0.06) inset;
  margin-top: 1.25rem;
  overflow: hidden;
  padding: clamp(1rem, 2vw, 1.35rem);
  position: relative;
}

.rr-domain-offer::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, transparent, rgb(var(--rr-primary) / 0.08), transparent),
    repeating-linear-gradient(90deg, transparent 0 42px, rgb(var(--rr-outline-variant) / 0.07) 42px 43px);
  opacity: 0.32;
  pointer-events: none;
}

.rr-domain-offer > * {
  position: relative;
  z-index: 1;
}

.rr-domain-offer--unknown {
  border-color: rgb(var(--rr-tertiary) / 0.34);
  background: linear-gradient(135deg, rgb(var(--rr-tertiary) / 0.12), rgb(var(--rr-surface-container-lowest) / 0.92));
}

.rr-domain-offer--registered {
  border-color: rgb(var(--rr-error) / 0.34);
  background:
    linear-gradient(145deg, rgb(var(--rr-error-container) / 0.2), transparent 38%),
    linear-gradient(135deg, rgb(var(--rr-surface-container-high) / 0.82), rgb(var(--rr-surface-container-lowest) / 0.92));
}

.rr-domain-offer--registered .rr-domain-offer-status,
.rr-domain-offer--registered .rr-domain-offer-detail-value {
  color: rgb(var(--rr-error));
}

.rr-domain-offer--registered .rr-domain-offer-status-dot {
  background: rgb(var(--rr-error));
  box-shadow: 0 0 18px rgb(var(--rr-error) / 0.46);
}

.rr-domain-offer--registered .rr-domain-offer-price {
  border-left-color: rgb(var(--rr-error) / 0.72);
}

.rr-domain-offer--manual {
  border-color: rgb(245 158 11 / 0.38);
  background:
    linear-gradient(145deg, rgb(245 158 11 / 0.13), transparent 38%),
    linear-gradient(135deg, rgb(var(--rr-surface-container-high) / 0.82), rgb(var(--rr-surface-container-lowest) / 0.92));
}

.rr-domain-offer--manual .rr-domain-offer-status,
.rr-domain-offer--manual .rr-domain-offer-detail-value {
  color: rgb(251 191 36);
}

.rr-domain-offer--manual .rr-domain-offer-status-dot {
  background: rgb(251 191 36);
  box-shadow: 0 0 18px rgb(251 191 36 / 0.52);
}

.rr-domain-offer--manual .rr-domain-offer-price {
  border-left-color: rgb(251 191 36 / 0.72);
}

.rr-domain-offer--warning {
  border-color: rgb(var(--rr-tertiary) / 0.34);
  background:
    linear-gradient(145deg, rgb(var(--rr-tertiary) / 0.12), transparent 38%),
    linear-gradient(135deg, rgb(var(--rr-surface-container-high) / 0.82), rgb(var(--rr-surface-container-lowest) / 0.92));
}

.rr-domain-offer--warning .rr-domain-offer-status,
.rr-domain-offer--warning .rr-domain-offer-detail-value {
  color: rgb(var(--rr-tertiary));
}

.rr-domain-offer--warning .rr-domain-offer-status-dot {
  background: rgb(var(--rr-tertiary));
  box-shadow: 0 0 18px rgb(var(--rr-tertiary) / 0.42);
}

.rr-domain-offer--warning .rr-domain-offer-price {
  border-left-color: rgb(var(--rr-tertiary) / 0.72);
}

.rr-domain-offer-header {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: space-between;
  margin-bottom: 1.1rem;
}

.rr-domain-offer-status,
.rr-domain-offer-tld {
  align-items: center;
  display: inline-flex;
  font: 800 0.75rem/1.2 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  text-transform: uppercase;
}

.rr-domain-offer-status {
  color: rgb(var(--rr-primary));
  gap: 0.5rem;
}

.rr-domain-offer-status-dot {
  background: rgb(var(--rr-primary));
  border-radius: 999px;
  box-shadow: 0 0 18px rgb(var(--rr-primary) / 0.7);
  height: 0.5rem;
  width: 0.5rem;
}

.rr-domain-offer-tld {
  border: 1px solid rgb(var(--rr-outline-variant) / 0.22);
  border-radius: 8px;
  background: rgb(var(--rr-surface-container-lowest) / 0.55);
  color: rgb(var(--rr-on-surface-variant));
  padding: 0.48rem 0.7rem;
}

.rr-domain-offer-price-row {
  align-items: end;
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(12rem, 0.78fr) 1fr;
  margin-bottom: 1.1rem;
}

.rr-domain-offer-price {
  border-left: 2px solid rgb(var(--rr-primary) / 0.72);
  padding-left: 1rem;
}

.rr-domain-offer-price-label,
.rr-domain-offer-price-tax,
.rr-domain-offer-detail-label {
  color: rgb(var(--rr-on-surface-variant) / 0.72);
  display: block;
  font-size: 0.78rem;
  line-height: 1.4;
}

.rr-domain-offer-price-value {
  color: rgb(var(--rr-on-surface));
  display: block;
  font: 800 clamp(2rem, 4vw, 3rem)/1 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  margin: 0.35rem 0 0.25rem;
}

.rr-domain-offer-copy {
  color: rgb(var(--rr-on-surface-variant));
  font-size: 0.92rem;
  line-height: 1.65;
  margin: 0;
}

.rr-domain-offer-details {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.rr-domain-offer-detail {
  border: 1px solid rgb(var(--rr-outline-variant) / 0.16);
  border-radius: 8px;
  background: rgb(var(--rr-surface-container-low) / 0.58);
  padding: 0.85rem 0.95rem;
}

.rr-domain-offer-detail--wide {
  grid-column: 1 / -1;
}

.rr-domain-offer-detail-value {
  color: rgb(var(--rr-on-surface));
  display: block;
  font: 800 0.95rem/1.35 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  margin-top: 0.25rem;
}

.rr-domain-offer-note {
  border-top: 1px solid rgb(var(--rr-outline-variant) / 0.14);
  color: rgb(var(--rr-on-surface-variant) / 0.8);
  font-size: 0.82rem;
  line-height: 1.6;
  margin: 1rem 0 0;
  padding-top: 0.9rem;
}

.rr-domain-result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1.25rem;
}

.rr-domain-cta {
  border-radius: 8px;
  background: rgb(var(--rr-primary));
  color: rgb(var(--rr-on-primary));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font: 800 0.82rem/1 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  min-height: 2.8rem;
  padding: 0.9rem 1.1rem;
  text-decoration: none;
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.rr-domain-cta:hover {
  transform: translateY(-1px);
  box-shadow: var(--rr-elevation-button-hover);
}

.rr-domain-cta--secondary {
  background: rgb(var(--rr-surface-container-high));
  color: rgb(var(--rr-primary));
  border: 1px solid rgb(var(--rr-primary) / 0.36);
}

.rr-domain-suggestions {
  margin-top: 1.25rem;
}

.rr-domain-suggestions-title {
  color: rgb(var(--rr-on-surface));
  font: 800 0.8rem/1.3 "Space Grotesk", Inter, system-ui, sans-serif;
  letter-spacing: 0;
  margin: 0 0 0.7rem;
  text-transform: uppercase;
}

.rr-domain-suggestion-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
}

.rr-domain-suggestion {
  cursor: pointer;
  transition: border-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.rr-domain-suggestion:hover {
  border-color: rgb(var(--rr-primary) / 0.56);
  color: rgb(var(--rr-primary));
  transform: translateY(-1px);
}

.rr-domain-helper {
  color: rgb(var(--rr-on-surface-variant) / 0.72);
  font-size: 0.86rem;
  line-height: 1.55;
  margin: 0.9rem 0 0;
  max-width: 56rem;
}

html[data-theme="light"] .rr-domain-form {
  border-color: rgb(var(--rr-on-background) / 0.14);
  background: rgb(255 255 255 / 0.82);
  box-shadow: var(--rr-elevation-surface);
}

html[data-theme="light"] .rr-domain-form:focus-within {
  box-shadow: var(--rr-focus-ring), 0 18px 48px rgb(var(--rr-header-shadow) / 0.1);
}

html[data-theme="light"] .rr-domain-input {
  caret-color: rgb(var(--rr-primary));
}

html[data-theme="light"] .rr-domain-input::placeholder {
  color: rgb(var(--rr-on-surface-variant) / 0.62);
}

html[data-theme="light"] .rr-domain-button {
  box-shadow: var(--rr-elevation-button);
}

html[data-theme="light"] .rr-domain-button:hover {
  box-shadow: var(--rr-elevation-button-hover);
}

html[data-theme="light"] .rr-domain-result-box {
  border-color: rgb(var(--rr-on-background) / 0.12);
  background: var(--rr-surface-panel-fill);
  box-shadow: var(--rr-elevation-surface);
}

html[data-theme="light"] .rr-domain-result--available .rr-domain-result-box {
  background: linear-gradient(145deg, rgb(var(--rr-primary) / 0.1), rgb(255 255 255 / 0.92));
}

html[data-theme="light"] .rr-domain-result--manual .rr-domain-result-box {
  background: linear-gradient(145deg, rgb(245 158 11 / 0.1), rgb(255 255 255 / 0.92));
}

html[data-theme="light"] .rr-domain-result--registered .rr-domain-result-box,
html[data-theme="light"] .rr-domain-result--invalid .rr-domain-result-box {
  background: linear-gradient(145deg, rgb(var(--rr-error-container) / 0.46), rgb(255 255 255 / 0.94));
}

html[data-theme="light"] .rr-domain-result--unsupported .rr-domain-result-box,
html[data-theme="light"] .rr-domain-result--warning .rr-domain-result-box,
html[data-theme="light"] .rr-domain-result--unknown .rr-domain-result-box {
  background: linear-gradient(145deg, rgb(var(--rr-tertiary-container) / 0.42), rgb(255 255 255 / 0.94));
}

html[data-theme="light"] .rr-domain-status-badge--positive {
  background: rgb(var(--rr-primary) / 0.12);
}

html[data-theme="light"] .rr-domain-status-badge--negative {
  background: rgb(var(--rr-error-container) / 0.48);
}

html[data-theme="light"] .rr-domain-status-badge--warning {
  background: rgb(245 158 11 / 0.16);
  color: rgb(180 83 9);
}

html[data-theme="light"] .rr-domain-result-pill,
html[data-theme="light"] .rr-domain-suggestion,
html[data-theme="light"] .rr-domain-offer-detail,
html[data-theme="light"] .rr-domain-offer-tld {
  border-color: rgb(var(--rr-on-background) / 0.12);
  background: rgb(255 255 255 / 0.76);
}

html[data-theme="light"] .rr-domain-offer {
  border-color: rgb(var(--rr-primary) / 0.2);
  background:
    linear-gradient(145deg, rgb(var(--rr-primary) / 0.08), transparent 36%),
    linear-gradient(135deg, rgb(var(--rr-surface-bright) / 0.96), rgb(var(--rr-surface-container-lowest) / 0.92));
  box-shadow: var(--rr-elevation-surface-strong), 0 0 0 1px rgb(var(--rr-primary) / 0.04) inset;
}

html[data-theme="light"] .rr-domain-offer--unknown {
  background: linear-gradient(145deg, rgb(var(--rr-tertiary-container) / 0.28), rgb(var(--rr-surface-container-lowest) / 0.92));
}

html[data-theme="light"] .rr-domain-offer--manual {
  background:
    linear-gradient(145deg, rgb(245 158 11 / 0.12), transparent 38%),
    linear-gradient(135deg, rgb(var(--rr-surface-bright) / 0.96), rgb(var(--rr-surface-container-lowest) / 0.92));
}

html[data-theme="light"] .rr-domain-offer--registered {
  background:
    linear-gradient(145deg, rgb(var(--rr-error-container) / 0.34), transparent 38%),
    linear-gradient(135deg, rgb(var(--rr-surface-bright) / 0.96), rgb(var(--rr-surface-container-lowest) / 0.92));
}

html[data-theme="light"] .rr-domain-offer--warning {
  background:
    linear-gradient(145deg, rgb(var(--rr-tertiary-container) / 0.22), transparent 38%),
    linear-gradient(135deg, rgb(var(--rr-surface-bright) / 0.96), rgb(var(--rr-surface-container-lowest) / 0.92));
}

html[data-theme="light"] .rr-domain-offer-note {
  border-top-color: rgb(var(--rr-on-background) / 0.1);
}

html[data-theme="light"] .rr-domain-cta {
  box-shadow: var(--rr-elevation-button);
}

html[data-theme="light"] .rr-domain-cta--secondary {
  background: rgb(255 255 255 / 0.72);
}

@keyframes rr-domain-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (max-width: 720px) {
  .rr-domain-form {
    grid-template-columns: 1fr;
    gap: 0.55rem;
    padding: 0.5rem;
  }

  .rr-domain-result-summary {
    align-items: stretch;
    flex-direction: column;
  }

  .rr-domain-result-identity {
    justify-items: start;
    text-align: left;
  }

  .rr-domain-button {
    min-width: 0;
    width: 100%;
  }

  .rr-domain-input,
  .rr-domain-button {
    min-height: 4.15rem;
  }

  .rr-domain-offer-price-row,
  .rr-domain-offer-details {
    grid-template-columns: 1fr;
  }

  .rr-domain-offer-detail--wide {
    grid-column: auto;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rr-domain-form,
  .rr-domain-button,
  .rr-domain-result,
  .rr-domain-cta,
  .rr-domain-suggestion {
    transition-duration: 1ms;
  }

  .rr-domain-spinner {
    animation: none;
  }
}
