:root {
	--rht-bg: #fbf7f1;
	--rht-surface: #fffdf8;
	--rht-surface-strong: #f3ebe0;
	--rht-ink: #1d1d1b;
	--rht-muted: #6d665d;
	--rht-line: rgba(29, 29, 27, 0.12);
	--rht-accent: #d8642a;
	--rht-accent-dark: #9b3d12;
	--rht-forest: #0f5f55;
	--rht-shadow: 0 24px 60px rgba(20, 17, 13, 0.08);
	--rht-radius: 24px;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
}

body {
	margin: 0;
	font-family: "IBM Plex Sans", sans-serif;
	color: var(--rht-ink);
	background:
		radial-gradient(circle at top left, rgba(216, 100, 42, 0.14), transparent 22%),
		radial-gradient(circle at bottom right, rgba(15, 95, 85, 0.12), transparent 24%),
		var(--rht-bg);
}

a {
	color: inherit;
}

img {
	max-width: 100%;
	height: auto;
}

.rht-wrap {
	width: min(1200px, calc(100% - 32px));
	margin: 0 auto;
}

.rht-main {
	padding-bottom: 72px;
}

.rht-header {
	position: sticky;
	top: 0;
	z-index: 20;
	backdrop-filter: blur(18px);
	background: rgba(251, 247, 241, 0.78);
	border-bottom: 1px solid var(--rht-line);
}

body.admin-bar .rht-header {
	top: 32px;
}

.rht-header__inner {
	display: grid;
	grid-template-columns: 1.2fr 1fr auto;
	gap: 24px;
	align-items: center;
	min-height: 84px;
}

.rht-brand {
	display: flex;
	align-items: center;
	gap: 14px;
}

.rht-brand__title {
	font: 800 1.2rem/1 "Manrope", sans-serif;
	text-decoration: none;
	letter-spacing: -0.03em;
}

.rht-brand__tag {
	margin: 4px 0 0;
	font-size: 0.9rem;
	color: var(--rht-muted);
}

.rht-header__meta {
	font-size: 0.92rem;
	color: var(--rht-muted);
}

.rht-header__meta a {
	text-decoration: none;
	color: var(--rht-forest);
}

.rht-menu,
.rht-footer-menu {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.rht-menu a,
.rht-footer-menu a {
	text-decoration: none;
	color: var(--rht-muted);
}

.rht-header__actions {
	display: flex;
	gap: 12px;
	align-items: center;
	justify-content: flex-end;
}

.rht-pill,
.rht-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 18px;
	border-radius: 999px;
	text-decoration: none;
	transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.rht-pill {
	border: 1px solid var(--rht-line);
	background: rgba(255, 255, 255, 0.65);
	color: var(--rht-forest);
}

.rht-button {
	background: var(--rht-accent);
	color: #fff;
	box-shadow: 0 12px 30px rgba(216, 100, 42, 0.28);
}

.rht-button:hover,
.rht-pill:hover {
	transform: translateY(-1px);
}

.rht-button--ghost {
	background: transparent;
	color: var(--rht-ink);
	border: 1px solid var(--rht-line);
	box-shadow: none;
}

.rht-button--light {
	background: #fff;
	color: var(--rht-accent-dark);
	box-shadow: none;
}

.rht-button--ghost-light {
	background: transparent;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.4);
	box-shadow: none;
}

.rht-hero {
	padding: 56px 0 36px;
}

.rht-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.2fr) minmax(320px, 0.8fr);
	gap: 28px;
	align-items: stretch;
}

.rht-hero__content,
.rht-hero__panel {
	padding: 34px;
	border-radius: 32px;
	background: rgba(255, 253, 248, 0.92);
	box-shadow: var(--rht-shadow);
	border: 1px solid rgba(255, 255, 255, 0.65);
}

.rht-eyebrow {
	display: inline-flex;
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(15, 95, 85, 0.09);
	color: var(--rht-forest);
	font: 700 0.84rem/1 "Manrope", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.08em;
}

.rht-hero h1,
.rht-section-header h2,
.rht-cta h2,
.rht-prose-card h1 {
	font-family: "Manrope", sans-serif;
	letter-spacing: -0.05em;
	line-height: 1;
}

.rht-hero h1 {
	font-size: clamp(2.8rem, 6vw, 5rem);
	margin: 18px 0;
}

.rht-hero p,
.rht-section-header p,
.rht-feature-card p,
.rht-prose,
.rht-footer p {
	color: var(--rht-muted);
	line-height: 1.75;
}

.rht-hero__actions,
.rht-cta__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	margin-top: 24px;
}

.rht-metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	list-style: none;
	padding: 0;
	margin: 30px 0 0;
}

.rht-metrics li {
	padding: 16px;
	border-radius: 20px;
	background: var(--rht-surface-strong);
}

.rht-metrics strong {
	display: block;
	font: 800 1.55rem/1 "Manrope", sans-serif;
	margin-bottom: 6px;
}

.rht-hero__panel {
	display: grid;
	gap: 16px;
	background:
		linear-gradient(180deg, rgba(15, 95, 85, 0.95), rgba(8, 52, 47, 0.98)),
		var(--rht-forest);
	color: #fff;
}

.rht-hero-card {
	padding: 22px;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.12);
}

.rht-hero-card--primary {
	background: linear-gradient(135deg, rgba(216, 100, 42, 0.92), rgba(155, 61, 18, 0.98));
}

.rht-hero-card span,
.rht-feature-card h3,
.rht-post-card h2,
.rht-footer-brand,
.rht-step-card h3,
.rht-review-card strong {
	font-family: "Manrope", sans-serif;
}

.rht-section {
	padding: 34px 0;
}

.rht-section--soft {
	background: rgba(255, 255, 255, 0.42);
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	border-bottom: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-section--accent {
	padding-top: 52px;
}

.rht-section-header {
	max-width: 760px;
	margin-bottom: 24px;
}

.rht-section-header h2 {
	font-size: clamp(2rem, 4vw, 3.4rem);
	margin: 16px 0 10px;
}

.rht-feature-grid,
.rht-post-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
}

.rht-category-grid,
.rht-review-grid,
.rht-steps-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 18px;
}

.rht-feature-card,
.rht-post-card,
.rht-prose-card,
.rht-cta,
.rht-review-card,
.rht-step-card,
.rht-page-banner {
	background: var(--rht-surface);
	border-radius: var(--rht-radius);
	box-shadow: var(--rht-shadow);
	border: 1px solid rgba(255, 255, 255, 0.7);
}

.rht-feature-card,
.rht-review-card,
.rht-step-card {
	padding: 24px;
}

.rht-feature-card h3 {
	font-size: 1.2rem;
	margin-top: 0;
}

.rht-step-card span {
	display: inline-flex;
	width: 48px;
	height: 48px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(216, 100, 42, 0.1);
	color: var(--rht-accent-dark);
	font: 800 1rem/1 "Manrope", sans-serif;
	margin-bottom: 16px;
}

.rht-step-card h3 {
	margin-top: 0;
}

.rht-review-card__top {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 14px;
}

.rht-review-card a {
	color: var(--rht-forest);
	text-decoration: none;
	font-weight: 600;
}

.rht-cta {
	display: grid;
	grid-template-columns: 1fr auto;
	gap: 18px;
	padding: 32px;
	background: linear-gradient(135deg, var(--rht-accent), var(--rht-accent-dark));
	color: #fff;
}

.rht-content-page,
.rht-listing {
	padding-top: 32px;
}

.rht-page-banner {
	margin-bottom: 22px;
	padding: 30px;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.82), rgba(243, 235, 224, 0.88));
}

.rht-prose-card {
	padding: 28px;
}

.rht-prose-card h1 {
	font-size: clamp(2rem, 4.2vw, 3.6rem);
	margin-top: 0;
}

.rht-page-header {
	max-width: 780px;
	margin-bottom: 24px;
}

.rht-page-intro {
	font-size: 1.06rem;
	color: var(--rht-muted);
}

.rht-page-cover,
.rht-article-cover {
	margin-bottom: 22px;
}

.rht-page-cover img,
.rht-article-cover img {
	width: 100%;
	max-height: 520px;
	object-fit: cover;
	display: block;
	border-radius: 22px;
}

.rht-prose > *:first-child {
	margin-top: 0;
}

.rht-section-footer {
	margin-top: 20px;
	display: flex;
	justify-content: flex-start;
}

.rht-home-editorial {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 248, 241, 0.94));
}

.rht-empty-state {
	text-align: center;
	padding: 48px 28px;
}

.rht-post-card {
	overflow: hidden;
}

.rht-post-card__link {
	display: block;
	text-decoration: none;
}

.rht-post-card__thumb img {
	width: 100%;
	height: 240px;
	object-fit: cover;
	display: block;
}

.rht-post-card__body {
	padding: 20px;
}

.rht-footer {
	padding: 34px 0 24px;
	background: #1b1b18;
	color: rgba(255, 255, 255, 0.78);
}

.rht-footer__grid {
	display: grid;
	grid-template-columns: 1.3fr 1fr 1fr;
	gap: 24px;
	padding-bottom: 24px;
}

.rht-footer__bottom {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 0.92rem;
}

.rht-footer-brand {
	font-size: 1.3rem;
	color: #fff;
}

.rht-footer-contacts {
	display: grid;
	gap: 10px;
	margin: 0 0 18px;
}

.rht-footer-contacts a,
.rht-footer-contacts span {
	color: rgba(255, 255, 255, 0.82);
	text-decoration: none;
}

.rht-remonthub-ready .rh-container {
	max-width: none;
	width: 100%;
	padding: 0;
}

.rht-remonthub-ready .rh-grid {
	gap: 18px;
}

.rht-remonthub-ready .rh-card,
.rht-remonthub-ready .rh-form-wrap,
.rht-remonthub-ready .rh-dashboard {
	background: var(--rht-surface);
	border-radius: 24px;
	box-shadow: var(--rht-shadow);
	border: 1px solid rgba(255, 255, 255, 0.7);
	padding: 20px;
}

.rht-remonthub-ready .rh-dashboard-shell {
	display: grid;
	gap: 22px;
}

.rht-remonthub-ready .rh-dashboard-hero {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);
	gap: 18px;
	padding: 24px;
	border-radius: 24px;
	background: linear-gradient(135deg, rgba(15, 95, 85, 0.1), rgba(216, 100, 42, 0.12));
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-dashboard-hero__content h2 {
	margin: 12px 0 10px;
	font: 800 clamp(2rem, 4vw, 3rem)/1.04 "Manrope", sans-serif;
	letter-spacing: -0.05em;
}

.rht-remonthub-ready .rh-dashboard-hero__content p,
.rht-remonthub-ready .rh-dashboard-header p,
.rht-remonthub-ready .rh-empty-state-card p,
.rht-remonthub-ready .rh-dashboard-entry p {
	color: var(--rht-muted);
	line-height: 1.7;
}

.rht-remonthub-ready .rh-dashboard-metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.rht-remonthub-ready .rh-dashboard-metric {
	padding: 18px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.88);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-dashboard-metric strong {
	display: block;
	margin-bottom: 6px;
	font: 800 1.7rem/1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-dashboard-tabs {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.rht-remonthub-ready .rh-dashboard-layout {
	display: grid;
	grid-template-columns: 300px minmax(0, 1fr);
	gap: 22px;
	align-items: start;
}

.rht-remonthub-ready .rh-dashboard-sidebar {
	display: grid;
	gap: 18px;
	position: sticky;
	top: 108px;
}

.rht-remonthub-ready .rh-dashboard-sidebar__card {
	display: grid;
	gap: 16px;
}

.rht-remonthub-ready .rh-dashboard-sidebar__card h3 {
	margin: 0;
	font-family: "Manrope", sans-serif;
	font-size: 1.1rem;
}

.rht-remonthub-ready .rh-dashboard-sidebar__nav {
	display: grid;
	gap: 10px;
}

.rht-remonthub-ready .rh-dashboard-side-link {
	display: grid;
	gap: 4px;
	padding: 14px 16px;
	border-radius: 18px;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.76);
	border: 1px solid rgba(29, 29, 27, 0.08);
	transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.rht-remonthub-ready .rh-dashboard-side-link strong {
	font-family: "Manrope", sans-serif;
	font-size: 1rem;
}

.rht-remonthub-ready .rh-dashboard-side-link span {
	color: var(--rht-muted);
	font-size: 0.92rem;
	line-height: 1.45;
}

.rht-remonthub-ready .rh-dashboard-side-link:hover {
	transform: translateY(-1px);
	border-color: rgba(216, 100, 42, 0.28);
	box-shadow: 0 16px 30px rgba(20, 17, 13, 0.06);
}

.rht-remonthub-ready .rh-dashboard-side-link.is-active {
	background: linear-gradient(135deg, rgba(216, 100, 42, 0.96), rgba(155, 61, 18, 0.98));
	border-color: transparent;
	color: #fff;
	box-shadow: 0 18px 36px rgba(216, 100, 42, 0.22);
}

.rht-remonthub-ready .rh-dashboard-side-link.is-active span {
	color: rgba(255, 255, 255, 0.84);
}

.rht-remonthub-ready .rh-dashboard-main {
	display: grid;
	gap: 18px;
}

.rht-remonthub-ready .rh-dashboard-tab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 11px 16px;
	border-radius: 999px;
	text-decoration: none;
	color: var(--rht-muted);
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-dashboard-tab.is-active {
	background: var(--rht-accent);
	color: #fff;
	border-color: var(--rht-accent);
	box-shadow: 0 12px 28px rgba(216, 100, 42, 0.22);
}

.rht-remonthub-ready .rh-dashboard-statusbar {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.rht-remonthub-ready .rh-dashboard-statusbar .rh-dashboard-tab span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 28px;
	padding: 2px 8px;
	margin-left: 8px;
	border-radius: 999px;
	background: rgba(29, 29, 27, 0.08);
	font-size: 0.82rem;
}

.rht-remonthub-ready .rh-dashboard-statusbar .rh-dashboard-tab.is-active span {
	background: rgba(255, 255, 255, 0.18);
}

.rht-remonthub-ready .rh-dashboard-panel {
	display: grid;
	gap: 18px;
	padding: 24px;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.58);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-dashboard-header h3,
.rht-remonthub-ready .rh-empty-state-card h3,
.rht-remonthub-ready .rh-dashboard-entry h4,
.rht-remonthub-ready .rh-dashboard-form-card h2,
.rht-remonthub-ready .rh-dashboard-auth__card h2 {
	margin: 0 0 8px;
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-dashboard-stack {
	display: grid;
	gap: 22px;
}

.rht-remonthub-ready .rh-dashboard-entry,
.rht-remonthub-ready .rh-empty-state-card,
.rht-remonthub-ready .rh-dashboard-form-card,
.rht-remonthub-ready .rh-dashboard-auth__card {
	padding: 22px;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-form {
	display: grid;
	gap: 18px;
	align-items: start;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-form-wrap {
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-form-intro {
	display: none;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-grid-form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 16px;
	align-items: start;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-master-profile-form > .rh-button-primary {
	justify-self: start;
	width: auto;
	min-width: 240px;
	max-width: 320px;
	padding: 14px 22px;
	border-radius: 18px;
	box-shadow: 0 14px 28px rgba(216, 100, 42, 0.22);
}

.rht-remonthub-ready .rh-dashboard-panel .rh-master-profile-form .rh-field {
	gap: 6px;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-master-profile-form .rh-field--profile-description textarea {
	min-height: 180px;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-master-profile-form .rh-field--full {
	margin-top: 0;
}

.rht-remonthub-ready .rh-dashboard-panel .rh-master-profile-form .rh-form-note {
	margin-bottom: 0;
}

.rht-remonthub-ready .rh-dashboard-entry__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
	margin-bottom: 10px;
}

.rht-remonthub-ready .rh-inline-meta {
	margin: 0;
	font-size: 0.95rem;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-status-pill {
	display: inline-flex;
	align-items: center;
	padding: 8px 12px;
	border-radius: 999px;
	background: rgba(15, 95, 85, 0.1);
	color: var(--rht-forest);
	font: 700 0.82rem/1 "Manrope", sans-serif;
	white-space: nowrap;
}

.rht-remonthub-ready .rh-dashboard-contact-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
	margin-top: 14px;
	padding-top: 14px;
	border-top: 1px solid rgba(29, 29, 27, 0.08);
	font-size: 0.95rem;
}

.rht-remonthub-ready .rh-review-snippet {
	margin-bottom: 0;
}

.rht-remonthub-ready .rh-inline-form {
	margin-top: 12px;
}

.rht-remonthub-ready .rh-button-secondary {
	background: transparent;
	color: var(--rht-accent-dark);
	border: 1px solid rgba(216, 100, 42, 0.24);
	box-shadow: none;
}

.rht-remonthub-ready .rh-dashboard-auth {
	padding-top: 18px;
}

.rht-remonthub-ready .rh-dashboard-checklist {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 12px;
}

.rht-remonthub-ready .rh-dashboard-checklist li {
	position: relative;
	padding-left: 24px;
	color: var(--rht-muted);
	line-height: 1.65;
}

.rht-remonthub-ready .rh-dashboard-checklist li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.8em;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: var(--rht-forest);
	transform: translateY(-50%);
}

.rht-remonthub-ready .rh-master-editor-form {
	display: grid;
	gap: 18px;
}

.rht-remonthub-ready .rh-editor-layout {
	display: grid;
	grid-template-columns: minmax(0, 1.45fr) minmax(320px, 0.95fr);
	gap: 22px;
	align-items: start;
}

.rht-remonthub-ready .rh-editor-main,
.rht-remonthub-ready .rh-editor-side {
	display: grid;
	gap: 18px;
}

.rht-remonthub-ready .rh-editor-side {
	position: sticky;
	top: 110px;
}

.rht-remonthub-ready .rh-editor-card {
	padding: 22px 24px;
	border-radius: 24px;
	background: rgba(255, 255, 255, 0.82);
	border: 1px solid rgba(29, 29, 27, 0.08);
	box-shadow: 0 20px 50px rgba(29, 29, 27, 0.06);
}

.rht-remonthub-ready .rh-editor-card--primary {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 255, 255, 0.82)),
		linear-gradient(135deg, rgba(15, 95, 85, 0.05), rgba(216, 100, 42, 0.04));
}

.rht-remonthub-ready .rh-editor-card--soft {
	background: linear-gradient(135deg, rgba(15, 95, 85, 0.08), rgba(216, 100, 42, 0.08));
}

.rht-remonthub-ready .rh-editor-card__head {
	margin-bottom: 18px;
}

.rht-remonthub-ready .rh-editor-card__head h3 {
	margin: 8px 0 8px;
	font: 800 clamp(1.2rem, 2vw, 1.6rem)/1.1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-editor-card__head p {
	margin: 0;
	color: var(--rht-muted);
	line-height: 1.65;
}

.rht-remonthub-ready .rh-editor-step {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 12px;
	border-radius: 999px;
	background: rgba(15, 95, 85, 0.1);
	color: var(--rht-forest);
	font-size: 0.82rem;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.rht-remonthub-ready .rh-form-intro {
	margin-bottom: 22px;
	padding: 22px 24px;
	border-radius: 22px;
	background: linear-gradient(135deg, rgba(15, 95, 85, 0.08), rgba(216, 100, 42, 0.08));
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-form-intro h2 {
	margin: 12px 0 10px;
	font: 800 clamp(1.7rem, 4vw, 2.4rem)/1.05 "Manrope", sans-serif;
	letter-spacing: -0.04em;
}

.rht-remonthub-ready .rh-form-intro p,
.rht-remonthub-ready .rh-checkbox-group p {
	margin: 0;
	color: var(--rht-muted);
	line-height: 1.7;
}

.rht-remonthub-ready .rh-form-wrap {
	padding: 18px;
}

.rht-remonthub-ready .rh-form-wrap .rh-form-intro {
	margin-bottom: 18px;
	padding: 18px 20px;
}

.rht-remonthub-ready .rh-form-wrap .rh-form-intro h2 {
	margin: 10px 0 8px;
	font-size: clamp(1.55rem, 3vw, 2.2rem);
}

.rht-remonthub-ready .rh-master-profile-form,
.rht-remonthub-ready .rh-client-register-form {
	display: grid;
	gap: 14px;
	align-items: start;
}

.rht-remonthub-ready .rh-master-profile-form .rh-grid-form,
.rht-remonthub-ready .rh-client-register-form .rh-grid-form {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px 16px;
	align-items: start;
}

.rht-remonthub-ready .rh-master-profile-form .rh-field,
.rht-remonthub-ready .rh-client-register-form .rh-field {
	gap: 6px;
}

.rht-remonthub-ready .rh-master-profile-form .rh-form-note,
.rht-remonthub-ready .rh-client-register-form .rh-form-note,
.rht-remonthub-ready .rh-master-profile-form .rh-form-login-hint,
.rht-remonthub-ready .rh-client-register-form .rh-form-login-hint {
	margin-bottom: 0;
}

.rht-remonthub-ready .rh-master-profile-form .rh-field--profile-description textarea {
	min-height: 220px;
}

.rht-remonthub-ready .rh-master-profile-form .rh-consent-box,
.rht-remonthub-ready .rh-client-register-form .rh-consent-box {
	display: grid;
	gap: 6px;
	margin: 2px 0 0;
	padding: 12px 14px;
}

.rht-remonthub-ready .rh-master-profile-form .rh-checkbox-inline,
.rht-remonthub-ready .rh-client-register-form .rh-checkbox-inline {
	display: grid;
	grid-template-columns: 18px minmax(0, 1fr);
	align-items: start;
	column-gap: 10px;
	row-gap: 0;
	margin: 0;
}

.rht-remonthub-ready .rh-master-profile-form .rh-checkbox-inline input,
.rht-remonthub-ready .rh-client-register-form .rh-checkbox-inline input {
	margin-top: 4px;
}

.rht-remonthub-ready .rh-master-profile-form .rh-consent-hint,
.rht-remonthub-ready .rh-client-register-form .rh-consent-hint {
	margin: 0;
	font-size: 0.88rem;
}

.rht-remonthub-ready .rh-master-profile-form > .rh-button-primary,
.rht-remonthub-ready .rh-client-register-form > .rh-button-primary {
	width: auto;
	min-width: 220px;
	max-width: 320px;
	padding: 12px 20px;
	border-radius: 18px;
	justify-self: start;
}

.rht-remonthub-ready .rh-checkbox-group {
	margin: 18px 0;
	padding: 20px;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-checkbox-group__head {
	margin-bottom: 16px;
}

.rht-remonthub-ready .rh-checkbox-group__head h3 {
	margin: 0 0 8px;
	font: 800 1.15rem/1.1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-checkbox-list--columns {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 18px;
}

.rht-remonthub-ready .rh-checkbox-group--compact {
	margin: 14px 0 10px;
	padding: 16px 18px;
}

.rht-remonthub-ready .rh-checkbox-group--compact .rh-checkbox-group__head {
	margin-bottom: 12px;
}

.rht-remonthub-ready .rh-checkbox-group--compact .rh-checkbox-group__head h3 {
	font-size: 1rem;
}

.rht-remonthub-ready .rh-checkbox-group--compact .rh-checkbox-group__head p {
	font-size: 0.95rem;
	line-height: 1.55;
}

.rht-remonthub-ready .rh-checkbox-group--compact .rh-checkbox-list--columns {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px 16px;
}

.rht-remonthub-ready .rh-checkbox-group--compact .rh-checkbox-list--columns label {
	font-size: 0.95rem;
	line-height: 1.45;
}

.rht-remonthub-ready .rh-filter-form,
.rht-remonthub-ready .rh-dashboard-nav {
	padding: 18px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 20px;
}

.rht-remonthub-ready .rh-master-card,
.rht-remonthub-ready .rh-work-card,
.rht-remonthub-ready .rh-category-card {
	overflow: hidden;
}

.rht-remonthub-ready .rh-master-card {
	display: grid;
	gap: 0;
	padding: 0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(250, 246, 241, 0.96));
}

.rht-remonthub-ready .rh-master-card__media {
	position: relative;
	min-height: 220px;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(216, 100, 42, 0.18), rgba(15, 118, 110, 0.1));
}

.rht-remonthub-ready .rh-master-card__media img,
.rht-remonthub-ready .rh-master-card__media .rh-cover-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.rht-remonthub-ready .rh-master-card__fallback {
	display: grid;
	place-items: center;
	width: 100%;
	height: 100%;
	font: 800 1.4rem/1 "Manrope", sans-serif;
	color: rgba(29, 29, 27, 0.7);
}

.rht-remonthub-ready .rh-master-card__overlay {
	position: absolute;
	top: 14px;
	left: 14px;
	right: 14px;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.rht-remonthub-ready .rh-master-card__content {
	display: grid;
	gap: 16px;
	padding: 20px 22px 22px;
}

.rht-remonthub-ready .rh-master-card__top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
}

.rht-remonthub-ready .rh-master-card__specialization {
	margin: 6px 0 0;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-master-card__price {
	display: grid;
	gap: 4px;
	min-width: 118px;
	padding: 12px 14px;
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(216, 100, 42, 0.12), rgba(255, 255, 255, 0.88));
	text-align: right;
}

.rht-remonthub-ready .rh-master-card__price span {
	font-size: 0.82rem;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-master-card__price strong {
	font: 800 1.12rem/1.1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-master-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 14px;
	color: var(--rht-muted);
	font-size: 0.95rem;
}

.rht-remonthub-ready .rh-master-card__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 10px;
}

.rht-remonthub-ready .rh-master-card__stat {
	display: grid;
	gap: 4px;
	padding: 12px 14px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.07);
}

.rht-remonthub-ready .rh-master-card__stat strong {
	font: 800 1.02rem/1.1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-master-card__stat span {
	font-size: 0.82rem;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-master-hero {
	display: grid;
	grid-template-columns: minmax(260px, 0.8fr) minmax(0, 1.1fr) minmax(260px, 0.7fr);
	gap: 22px;
	padding: 24px;
	align-items: start;
}

.rht-remonthub-ready .rh-master-hero__media {
	min-height: 100%;
	border-radius: 22px;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(216, 100, 42, 0.16), rgba(15, 118, 110, 0.08));
}

.rht-remonthub-ready .rh-master-hero__content {
	display: grid;
	gap: 18px;
}

.rht-remonthub-ready .rh-master-hero__main {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
}

.rht-remonthub-ready .rh-master-cta-card {
	display: grid;
	gap: 16px;
	padding: 20px;
	position: sticky;
	top: 110px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(249, 244, 238, 0.96));
}

.rht-remonthub-ready .rh-master-cta-card h3 {
	margin: 0;
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-upload-preview-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(96px, 1fr));
	gap: 10px;
	margin-top: 10px;
}

.rht-remonthub-ready .rh-upload-preview {
	border-radius: 16px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.08);
	aspect-ratio: 1 / 1;
}

.rht-remonthub-ready .rh-upload-preview img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.rht-remonthub-ready .rh-field__hint {
	font-size: 0.86rem;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-upload-field {
	display: grid;
	gap: 8px;
	padding: 14px 16px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-file-input {
	width: 100%;
	max-width: 420px;
	padding: 10px 12px;
	border-radius: 14px;
	border: 1px solid rgba(29, 29, 27, 0.1);
	background: #fff;
}

.rht-remonthub-ready .rh-file-input::file-selector-button {
	margin-right: 12px;
	padding: 10px 14px;
	border: 0;
	border-radius: 12px;
	background: rgba(15, 95, 85, 0.1);
	color: var(--rht-forest);
	font-weight: 700;
	cursor: pointer;
}

.rht-remonthub-ready .rh-master-card__content h3,
.rht-remonthub-ready .rh-work-card__content h3,
.rht-remonthub-ready .rh-offer-card__content h3 {
	font-family: "Manrope", sans-serif;
	font-size: 1.2rem;
}

.rht-remonthub-ready .rh-offer-card {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.82));
}

.rht-remonthub-ready .rh-offer-card {
	display: grid;
	gap: 16px;
	padding: 20px;
	border-radius: 22px;
	box-shadow: 0 18px 42px rgba(20, 17, 13, 0.07);
}

.rht-remonthub-ready .rh-offer-card__cover {
	display: block;
	margin: -20px -20px 0;
	min-height: 210px;
	overflow: hidden;
	background: linear-gradient(135deg, rgba(216, 100, 42, 0.12), rgba(15, 118, 110, 0.08));
}

.rht-remonthub-ready .rh-offer-card__cover img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.rht-remonthub-ready .rh-offer-card__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 14px;
}

.rht-remonthub-ready .rh-offer-card__pricebox {
	display: grid;
	gap: 4px;
	min-width: 142px;
	padding: 14px 16px;
	border-radius: 18px;
	background: linear-gradient(135deg, rgba(93, 201, 108, 0.16), rgba(255, 255, 255, 0.96));
	text-align: right;
}

.rht-remonthub-ready .rh-offer-card__pricebox strong {
	font: 800 1.1rem/1.1 "Manrope", sans-serif;
	color: #158a41;
}

.rht-remonthub-ready .rh-offer-card__pricebox span {
	color: var(--rht-muted);
	font-size: 0.92rem;
}

.rht-remonthub-ready .rh-offer-card__content {
	display: grid;
	gap: 14px;
}

.rht-remonthub-ready .rh-offer-card__content h3 {
	margin: 0;
}

.rht-remonthub-ready .rh-offer-card__short {
	margin: 0;
	font-size: 0.98rem;
	line-height: 1.68;
	color: var(--rht-ink);
}

.rht-remonthub-ready .rh-offer-card__block {
	display: grid;
	gap: 8px;
	padding: 13px 15px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.07);
}

.rht-remonthub-ready .rh-offer-card__block p {
	margin: 0;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-offer-card__label {
	font: 700 0.84rem/1 "Manrope", sans-serif;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-offer-card__list {
	margin: 0;
	padding-left: 18px;
	display: grid;
	gap: 6px;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-offer-card__list--accent li::marker {
	color: var(--rht-accent);
}

.rht-remonthub-ready .rh-offer-form {
	gap: 16px;
}

.rht-remonthub-ready .rh-offer-card__gallery {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}

.rht-remonthub-ready .rh-offer-card__gallery-item {
	border-radius: 14px;
	overflow: hidden;
	aspect-ratio: 1 / 1;
	background: rgba(255, 255, 255, 0.72);
}

.rht-remonthub-ready .rh-offer-card__gallery-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.rht-remonthub-ready .rh-offer-card__seller {
	display: grid;
	grid-template-columns: 48px minmax(0, 1fr) auto;
	align-items: center;
	gap: 12px;
	padding: 13px 14px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.74);
	border: 1px solid rgba(29, 29, 27, 0.07);
}

.rht-remonthub-ready .rh-offer-card__seller-avatar {
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: linear-gradient(135deg, rgba(93, 201, 108, 0.22), rgba(21, 138, 65, 0.14));
	color: #13793a;
	font: 800 1.05rem/1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-offer-card__seller-meta {
	display: grid;
	gap: 3px;
}

.rht-remonthub-ready .rh-offer-card__seller-meta strong,
.rht-remonthub-ready .rh-offer-card__seller-rating strong {
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-offer-card__seller-meta span,
.rht-remonthub-ready .rh-offer-card__seller-rating span {
	color: var(--rht-muted);
	font-size: 0.88rem;
}

.rht-remonthub-ready .rh-offer-card__seller-rating {
	display: grid;
	justify-items: end;
	gap: 3px;
	text-align: right;
}

.rht-remonthub-ready .rh-form input,
.rht-remonthub-ready .rh-form select,
.rht-remonthub-ready .rh-form textarea,
.rht-remonthub-ready .rh-filter-form input,
.rht-remonthub-ready .rh-filter-form select {
	border-radius: 14px;
	border-color: rgba(29, 29, 27, 0.12);
	background: rgba(255, 255, 255, 0.92);
}

.rht-remonthub-ready .rh-field--profile-description textarea {
	min-height: 320px;
	padding: 18px 18px 20px;
	line-height: 1.65;
}

.rht-remonthub-ready .rh-editor-tips {
	display: grid;
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rht-remonthub-ready .rh-editor-tips li {
	position: relative;
	padding-left: 22px;
	color: var(--rht-muted);
	line-height: 1.65;
}

.rht-remonthub-ready .rh-editor-tips li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.72em;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--rht-accent);
	transform: translateY(-50%);
}

.rht-remonthub-ready .rh-editor-actions {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.rht-remonthub-ready .rh-actions {
	margin-top: 16px;
}

.rht-remonthub-ready .rh-dashboard-item,
.rht-remonthub-ready .rh-dashboard-list {
	display: grid;
	gap: 18px;
}

.rht-remonthub-ready .rh-dashboard-responses {
	display: grid;
	gap: 12px;
	margin-top: 18px;
	padding-top: 16px;
	border-top: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-dashboard-response-card {
	padding: 16px 18px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-dashboard-entry .rh-actions {
	margin-top: 10px;
}

.rht-remonthub-ready .rh-dashboard-form-card .rh-form {
	display: grid;
	gap: 14px;
}

.rht-remonthub-ready .rh-order-board-market {
	display: grid;
	gap: 20px;
}

.rht-remonthub-ready .rh-order-board-market__hero {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 18px;
	padding: 24px 26px;
	border-radius: 24px;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.94), rgba(240, 247, 242, 0.94));
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-order-board-market__hero h2 {
	margin: 10px 0 8px;
	font: 800 clamp(2rem, 4vw, 3rem)/1.04 "Manrope", sans-serif;
	letter-spacing: -0.05em;
}

.rht-remonthub-ready .rh-order-board-market__hero p,
.rht-remonthub-ready .rh-order-board-market__caption {
	margin: 0;
	color: var(--rht-muted);
	line-height: 1.7;
}

.rht-remonthub-ready .rh-order-board-market__hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-end;
}

.rht-remonthub-ready .rh-order-board-market__topbar,
.rht-remonthub-ready .rh-order-board-market__layout {
	display: grid;
	grid-template-columns: 280px minmax(0, 1fr);
	gap: 18px;
	align-items: start;
}

.rht-remonthub-ready .rh-order-board-market__tabs,
.rht-remonthub-ready .rh-order-board-market__stats {
	display: grid;
	gap: 12px;
	padding: 18px;
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.78);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-order-board-market__tab {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 14px 16px;
	border-radius: 16px;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.88);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-order-board-market__tab.is-active {
	background: linear-gradient(135deg, rgba(93, 201, 108, 0.2), rgba(255, 255, 255, 0.94));
	border-color: rgba(93, 201, 108, 0.35);
	color: #14833b;
	font-weight: 700;
}

.rht-remonthub-ready .rh-order-board-market__stats {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.rht-remonthub-ready .rh-order-board-market__stat {
	padding: 14px 16px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.92);
	border: 1px solid rgba(29, 29, 27, 0.06);
}

.rht-remonthub-ready .rh-order-board-market__stat span {
	display: block;
	margin-bottom: 6px;
	color: var(--rht-muted);
	font-size: 0.9rem;
}

.rht-remonthub-ready .rh-order-board-market__stat strong {
	font: 800 1.15rem/1.1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-order-board-market__sidebar {
	display: grid;
	gap: 18px;
	position: sticky;
	top: 108px;
}

.rht-remonthub-ready .rh-order-sidebar-filter .rh-field {
	display: grid;
	gap: 6px;
}

.rht-remonthub-ready .rh-order-sidebar-filter__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.rht-remonthub-ready .rh-order-sidebar-filter__actions .rh-button {
	flex: 1 1 0;
}

.rht-remonthub-ready .rh-order-sidebar-card {
	display: grid;
	gap: 14px;
}

.rht-remonthub-ready .rh-order-sidebar-card h3 {
	margin: 0;
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-order-sidebar-card__list,
.rht-remonthub-ready .rh-order-budget-list {
	display: grid;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rht-remonthub-ready .rh-order-filter-link,
.rht-remonthub-ready .rh-order-budget-list li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	padding: 10px 12px;
	border-radius: 14px;
	text-decoration: none;
	background: rgba(255, 255, 255, 0.72);
	color: var(--rht-ink);
}

.rht-remonthub-ready .rh-order-filter-link em,
.rht-remonthub-ready .rh-order-budget-list em {
	font-style: normal;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-order-filter-link.is-active {
	background: rgba(93, 201, 108, 0.16);
	color: #14833b;
	font-weight: 700;
}

.rht-remonthub-ready .rh-order-board-market__content {
	display: grid;
	gap: 16px;
}

.rht-remonthub-ready .rh-offer-market__hero {
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(237, 248, 240, 0.96));
}

.rht-remonthub-ready .rh-order-board-market__filters {
	display: grid;
	grid-template-columns: 1.2fr 0.7fr 0.8fr auto;
	gap: 12px;
	align-items: center;
}

.rht-remonthub-ready .rh-offer-market__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	align-items: start;
}

.rht-remonthub-ready .rh-offer-detail-grid {
	align-items: start;
}

.rht-remonthub-ready .rh-order-board-list {
	margin-top: 18px;
}

.rht-remonthub-ready .rh-order-card {
	display: grid;
	gap: 14px;
}

.rht-remonthub-ready .rh-order-card--market {
	grid-template-columns: minmax(0, 1.25fr) 280px;
	gap: 20px;
	padding: 22px;
}

.rht-remonthub-ready .rh-order-card__main,
.rht-remonthub-ready .rh-order-card__side {
	display: grid;
	gap: 14px;
	align-content: start;
}

.rht-remonthub-ready .rh-order-card__heading {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
}

.rht-remonthub-ready .rh-order-card h3 {
	margin: 0 0 8px;
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-order-card h3 a {
	text-decoration: none;
}

.rht-remonthub-ready .rh-order-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}

.rht-remonthub-ready .rh-order-card__excerpt {
	margin: 0;
	font-size: 1rem;
	line-height: 1.72;
}

.rht-remonthub-ready .rh-order-card__categories,
.rht-remonthub-ready .rh-order-board__hint {
	margin: 0;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-order-card__gallery,
.rht-remonthub-ready .rh-dashboard-entry__gallery {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-top: 2px;
}

.rht-remonthub-ready .rh-order-card__gallery-item,
.rht-remonthub-ready .rh-dashboard-entry__gallery-item {
	aspect-ratio: 1.15 / 1;
}

.rht-remonthub-ready .rh-order-card__buyer {
	display: grid;
	grid-template-columns: 56px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
	padding: 14px 16px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(29, 29, 27, 0.07);
}

.rht-remonthub-ready .rh-order-card__buyer-avatar {
	display: grid;
	place-items: center;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: linear-gradient(135deg, rgba(93, 201, 108, 0.26), rgba(21, 138, 65, 0.16));
	color: #13793a;
	font: 800 1.25rem/1 "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-order-card__buyer-meta {
	display: grid;
	gap: 4px;
}

.rht-remonthub-ready .rh-order-card__buyer-meta strong,
.rht-remonthub-ready .rh-order-card__budget-box strong {
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-order-card__buyer-meta span,
.rht-remonthub-ready .rh-order-card__footer,
.rht-remonthub-ready .rh-order-card__budget-box span {
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-order-card__footer {
	display: flex;
	flex-wrap: wrap;
	gap: 12px 16px;
	font-size: 0.92rem;
}

.rht-remonthub-ready .rh-order-card__budget-box {
	display: grid;
	gap: 6px;
	padding: 18px;
	border-radius: 20px;
	background: linear-gradient(135deg, rgba(93, 201, 108, 0.12), rgba(255, 255, 255, 0.92));
	border: 1px solid rgba(93, 201, 108, 0.18);
}

.rht-remonthub-ready .rh-order-card__budget-box strong {
	font-size: 1.35rem;
	color: #169640;
}

.rht-remonthub-ready .rh-lead-details-grid {
	grid-template-columns: 1.15fr 0.85fr;
	align-items: start;
}

.rht-remonthub-ready .rh-lead-details-card {
	display: grid;
	gap: 14px;
}

.rht-remonthub-ready .rh-lead-details-card h3 {
	margin: 0;
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-lead-stage-list {
	display: grid;
	gap: 12px;
}

.rht-remonthub-ready .rh-lead-stage-item {
	padding: 16px 18px;
	border-radius: 22px;
	border: 1px solid rgba(29, 29, 27, 0.08);
	background: rgba(255, 255, 255, 0.65);
}

.rht-remonthub-ready .rh-lead-stage-item strong {
	display: block;
	margin-bottom: 6px;
	font-family: "Manrope", sans-serif;
}

.rht-remonthub-ready .rh-lead-stage-item p {
	margin: 0;
	color: var(--rht-muted);
}

.rht-remonthub-ready .rh-lead-stage-item.is-active {
	border-color: rgba(220, 102, 44, 0.24);
	background: linear-gradient(135deg, rgba(220, 102, 44, 0.12), rgba(255, 255, 255, 0.88));
}

.rht-remonthub-ready .rh-lead-details-card .rh-form-actions {
	margin-top: 2px;
}

.rht-remonthub-ready .rh-lead-details-card .rh-form-actions .rh-button-primary {
	width: auto;
}

.rht-remonthub-ready .rh-inline-response-form {
	display: grid;
	gap: 12px;
	margin-top: 6px;
	padding-top: 16px;
	border-top: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-inline-response-form .rh-grid-form {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 12px;
}

.rht-remonthub-ready .rh-inline-response-form .rh-button-primary {
	width: auto;
	justify-self: start;
}

.rht-remonthub-ready .rh-offer-form--compact > .rh-button-primary {
	width: auto;
	min-width: 220px;
	max-width: 320px;
	justify-self: start;
}

.rht-remonthub-ready .rh-lead-form--compact {
	display: grid;
	gap: 14px;
}

.rht-remonthub-ready .rh-lead-form--compact .rh-lead-form__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px 16px;
}

.rht-remonthub-ready .rh-lead-form--compact .rh-field {
	display: grid;
	gap: 6px;
}

.rht-remonthub-ready .rh-lead-form--compact textarea {
	min-height: 160px;
}

.rht-remonthub-ready .rh-lead-form__footer {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 14px;
	align-items: center;
}

.rht-remonthub-ready .rh-consent-box--compact {
	margin: 0;
	padding: 12px 14px;
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(29, 29, 27, 0.08);
}

.rht-remonthub-ready .rh-consent-box--compact .rh-checkbox-inline {
	display: grid;
	grid-template-columns: 18px minmax(0, 1fr);
	gap: 10px;
	align-items: start;
}

.rht-remonthub-ready .rh-lead-form__submit {
	width: auto;
	min-width: 220px;
	max-width: 320px;
	padding: 14px 22px;
	border-radius: 18px;
	justify-self: end;
}

.rht-remonthub-ready .rh-button-primary {
	background: var(--rht-accent);
	border-color: var(--rht-accent);
}

.rht-remonthub-ready .rh-badge-verified {
	background: rgba(15, 95, 85, 0.12);
	color: var(--rht-forest);
}

.rht-remonthub-ready .rh-breadcrumbs {
	margin-bottom: 16px;
	color: var(--rht-muted);
}

.rht-pagination .nav-links,
.rht-remonthub-ready .page-numbers {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 0;
	list-style: none;
}

.rht-pagination a,
.rht-pagination span,
.rht-remonthub-ready .page-numbers a,
.rht-remonthub-ready .page-numbers span {
	padding: 10px 14px;
	border-radius: 999px;
	background: #fff;
	border: 1px solid var(--rht-line);
	text-decoration: none;
}

@media (max-width: 1100px) {
	.rht-header__inner,
	.rht-hero__grid,
	.rht-feature-grid,
	.rht-post-grid,
	.rht-category-grid,
	.rht-review-grid,
	.rht-steps-grid,
	.rht-footer__grid,
	.rht-cta,
	.rht-remonthub-ready .rh-editor-layout,
	.rht-remonthub-ready .rh-dashboard-layout {
		grid-template-columns: 1fr;
	}

	.rht-header__actions {
		justify-content: flex-start;
	}

	.rht-remonthub-ready .rh-editor-side {
		position: static;
	}

	.rht-remonthub-ready .rh-dashboard-sidebar {
		position: static;
	}

	.rht-remonthub-ready .rh-dashboard-hero,
	.rht-remonthub-ready .rh-dashboard-metrics,
	.rht-remonthub-ready .rh-dashboard-contact-grid,
	.rht-remonthub-ready .rh-dashboard-panel .rh-grid-form,
	.rht-remonthub-ready .rh-lead-details-grid,
	.rht-remonthub-ready .rh-master-hero,
	.rht-remonthub-ready .rh-order-board-market__topbar,
	.rht-remonthub-ready .rh-order-board-market__layout,
	.rht-remonthub-ready .rh-order-card--market {
		grid-template-columns: 1fr;
	}

	.rht-remonthub-ready .rh-master-cta-card {
		position: static;
	}

	.rht-remonthub-ready .rh-master-card__stats,
	.rht-remonthub-ready .rh-offer-card__gallery,
	.rht-remonthub-ready .rh-offer-market__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.rht-remonthub-ready .rh-order-board-market__stats,
	.rht-remonthub-ready .rh-order-board-market__filters {
		grid-template-columns: 1fr;
	}

	.rht-remonthub-ready .rh-order-board-market__sidebar {
		position: static;
	}

	.rht-remonthub-ready .rh-master-profile-form .rh-grid-form,
	.rht-remonthub-ready .rh-client-register-form .rh-grid-form,
	.rht-remonthub-ready .rh-inline-response-form .rh-grid-form,
	.rht-remonthub-ready .rh-lead-form--compact .rh-lead-form__grid,
	.rht-remonthub-ready .rh-offer-card__seller {
		grid-template-columns: 1fr;
	}

	.rht-remonthub-ready .rh-lead-form__footer {
		grid-template-columns: 1fr;
	}

	.rht-remonthub-ready .rh-lead-form__submit {
		justify-self: start;
	}
}

@media (max-width: 782px) {
	body.admin-bar .rht-header {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.rht-wrap {
		width: min(100% - 24px, 1200px);
	}

	.rht-header {
		position: static;
	}

	.rht-hero {
		padding-top: 24px;
	}

	.rht-hero__content,
	.rht-hero__panel,
	.rht-prose-card,
	.rht-feature-card,
	.rht-review-card,
	.rht-step-card,
	.rht-page-banner {
		padding: 22px;
	}

	.rht-remonthub-ready .rh-checkbox-list--columns {
		grid-template-columns: 1fr;
	}

	.rht-remonthub-ready .rh-checkbox-group--compact .rh-checkbox-list--columns {
		grid-template-columns: 1fr;
	}

	.rht-remonthub-ready .rh-offer-market__grid {
		grid-template-columns: 1fr;
	}

	.rht-metrics {
		grid-template-columns: 1fr;
	}

	.rht-footer__bottom {
		flex-direction: column;
	}
}
