/* Ten mien — /ten-mien/ (page 29).
   Rules in this file apply only to this page. */

body.page-id-29 {
	--primary-color: #2563eb;
	--fs-color-primary: #2563eb;
	--fs-color-alert: #2563eb;
}

/* Inner-page base for this page only. Shared mh-pages.css is not loaded here. */

body.page-id-29 #main.mh-main,
body.page-id-29 #content.content-area {
	background: #fff;
	color: #111827;
}
body.page-id-29 #main.mh-main a:not(.button):not(.mh-btn) {
	color: var(--mh-blue);
}
body.page-id-29 .button,
body.page-id-29 button.button,
body.page-id-29 input[type='submit'] {
	border-radius: 8px;
	font-family: Inter, system-ui, sans-serif;
	font-weight: 700;
}
body.page-id-29 input[type='text'],
body.page-id-29 input[type='email'],
body.page-id-29 input[type='search'],
body.page-id-29 input[type='tel'],
body.page-id-29 textarea,
body.page-id-29 select {
	border-radius: 8px;
	border-color: #e5e7eb;
	font-family: Inter, system-ui, sans-serif;
}

/* Dark mode — inner pages */
html.mh-dark body.page-id-29 #main.mh-main,
html.mh-dark body.page-id-29 #content.content-area,
html.mh-dark body.page-id-29 .page-wrapper,
html.mh-dark body.page-id-29 .row-main {
	background-color: #0a0f1e !important;
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29,
html.mh-dark body.page-id-29 p,
html.mh-dark body.page-id-29 li,
html.mh-dark body.page-id-29 td,
html.mh-dark body.page-id-29 th,
html.mh-dark body.page-id-29 label,
html.mh-dark body.page-id-29 small,
html.mh-dark body.page-id-29 .text,
html.mh-dark body.page-id-29 .text-inner,
html.mh-dark body.page-id-29 .col-inner {
	color: #e5e7eb;
}
html.mh-dark body.page-id-29 h1,
html.mh-dark body.page-id-29 h2,
html.mh-dark body.page-id-29 h3,
html.mh-dark body.page-id-29 h4,
html.mh-dark body.page-id-29 h5,
html.mh-dark body.page-id-29 h6,
html.mh-dark body.page-id-29 .heading-font {
	color: #f8fafc !important;
}
html.mh-dark body.page-id-29 a:not(.button):not(.mh-btn) {
	color: #93c5fd !important;
}
html.mh-dark body.page-id-29 a:not(.button):not(.mh-btn):hover {
	color: #fff !important;
}
html.mh-dark body.page-id-29 .section-content {
	background-color: transparent !important;
}
html.mh-dark body.page-id-29 .col-inner[style*='255, 255, 255'],
html.mh-dark body.page-id-29 .col-inner[style*='255,255,255'],
html.mh-dark body.page-id-29 .col-inner[style*='228, 228, 228'],
html.mh-dark body.page-id-29 .col-inner[style*='243, 243, 243'],
html.mh-dark body.page-id-29 .col-inner[style*='247, 247, 247'],
html.mh-dark body.page-id-29 .col-inner[style*='249, 249, 249'],
html.mh-dark body.page-id-29 .col-inner[style*='227, 227, 227'] {
	background-color: #151d32 !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
}
html.mh-dark body.page-id-29 .tarieven-title > .col-inner,
html.mh-dark body.page-id-29 .tarieven-title > .col-inner.dark {
	background-color: #2563eb !important;
}
html.mh-dark body.page-id-29 .tarieven-title .is-border {
	display: none !important;
}
html.mh-dark body.page-id-29 .col-inner.box-shadow-1,
html.mh-dark body.page-id-29 .col-inner.box-shadow-2,
html.mh-dark body.page-id-29 .col-inner.box-shadow-3 {
	background-color: #151d32 !important;
	border-radius: 10px;
	overflow: hidden;
	height: 100%;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35) !important;
}
html.mh-dark body.page-id-29 .col-inner.box-shadow-1 > .is-border,
html.mh-dark body.page-id-29 .col-inner.box-shadow-2 > .is-border,
html.mh-dark body.page-id-29 .col-inner.box-shadow-3 > .is-border {
	border-color: rgba(148, 163, 184, 0.28) !important;
}
html.mh-dark body.page-id-29 .col-inner.box-shadow-1 p,
html.mh-dark body.page-id-29 .col-inner.box-shadow-2 p,
html.mh-dark body.page-id-29 .col-inner.box-shadow-3 p,
html.mh-dark body.page-id-29 .col-inner.box-shadow-1 .text,
html.mh-dark body.page-id-29 .col-inner.box-shadow-2 .text,
html.mh-dark body.page-id-29 .col-inner.box-shadow-3 .text {
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29 .button.success.is-outline,
html.mh-dark body.page-id-29 .button.is-outline.expand {
	background: transparent !important;
	color: #93c5fd !important;
	border-color: #3b82f6 !important;
}
html.mh-dark body.page-id-29 .wn-hosting-price,
html.mh-dark body.page-id-29 h4.wn-hosting-price {
	color: #fff !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
}
html.mh-dark body.page-id-29 [data-text-color='secondary'],
html.mh-dark body.page-id-29 .secondary,
html.mh-dark body.page-id-29 span[style*='262022'],
html.mh-dark body.page-id-29 p[style*='262022'] {
	color: #cbd5e1 !important;
}
html.mh-dark body.page-id-29 .text p,
html.mh-dark body.page-id-29 .icon-box-text p,
html.mh-dark body.page-id-29 .featured-box p {
	color: #cbd5e1 !important;
}
html.mh-dark body.page-id-29 .ux-shape-divider .ux-shape-fill[style*='255'],
html.mh-dark body.page-id-29 .ux-shape-divider .ux-shape-fill[style*='227'] {
	fill: #080f1f !important;
}
html.mh-dark body.page-id-29 .accordion,
html.mh-dark body.page-id-29 .accordion-item,
html.mh-dark body.page-id-29 .accordion-title,
html.mh-dark body.page-id-29 .accordion-inner,
html.mh-dark body.page-id-29 .wn-faq .accordion-title {
	background: rgba(255, 255, 255, 0.05) !important;
	border-color: rgba(255, 255, 255, 0.14) !important;
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29 .tabbed-content .nav-tabs,
html.mh-dark body.page-id-29 .nav-tabs > li > a,
html.mh-dark body.page-id-29 .tab-panels,
html.mh-dark body.page-id-29 .wn-ly-do-tab .tab-panels {
	background: #0d1b3e !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29 .nav-tabs > li.active > a,
html.mh-dark body.page-id-29 .nav-tabs > li > a.active {
	background: rgba(37, 99, 235, 0.2) !important;
	color: #fff !important;
}
html.mh-dark body.page-id-29 table,
html.mh-dark body.page-id-29 .table,
html.mh-dark body.page-id-29 .tablepress,
html.mh-dark body.page-id-29 .wn-email-compare table,
html.mh-dark body.page-id-29 .wn-bang-gia-ten-mien .row,
html.mh-dark body.page-id-29 .wn-bang-tinh-nang {
	background: rgba(255, 255, 255, 0.04) !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
	color: #e5e7eb !important;
	box-shadow: none !important;
}
html.mh-dark body.page-id-29 th,
html.mh-dark body.page-id-29 td,
html.mh-dark body.page-id-29 .wn-email-compare th,
html.mh-dark body.page-id-29 .wn-email-compare tr td,
html.mh-dark body.page-id-29 .wn-bang-gia-ten-mien .row .col-inner,
html.mh-dark body.page-id-29 .wn-bang-tinh-nang .col-inner {
	background: transparent !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29 .wn-email-compare th:nth-child(2) {
	background: rgba(37, 99, 235, 0.18) !important;
}
html.mh-dark body.page-id-29 .wn-email-compare th:nth-child(3) {
	background: rgba(251, 146, 60, 0.16) !important;
}
html.mh-dark body.page-id-29 .wn-email-compare th:nth-child(4) {
	background: rgba(16, 185, 129, 0.16) !important;
}
html.mh-dark body.page-id-29 .wn-email-compare th:nth-child(5) {
	background: rgba(239, 68, 68, 0.18) !important;
}
html.mh-dark body.page-id-29 .wn-hosting-package ul li:nth-child(odd),
html.mh-dark body.page-id-29 .wn-email-package .wn-ep-price {
	background: rgba(255, 255, 255, 0.06) !important;
	border-color: rgba(255, 255, 255, 0.12) !important;
}
html.mh-dark body.page-id-29 .wn-ssl-package .wn-ssl-price,
html.mh-dark body.page-id-29 .wn-hosting-package .wn-hosting-price {
	border-color: rgba(255, 255, 255, 0.12) !important;
}
html.mh-dark body.page-id-29 .wn-testimonial .row .section-content,
html.mh-dark body.page-id-29 .wn-email-testimonial .row .section-content {
	background: rgba(255, 255, 255, 0.05) !important;
	box-shadow: none !important;
}
html.mh-dark body.page-id-29 input[type='text'],
html.mh-dark body.page-id-29 input[type='email'],
html.mh-dark body.page-id-29 input[type='search'],
html.mh-dark body.page-id-29 input[type='tel'],
html.mh-dark body.page-id-29 input[type='number'],
html.mh-dark body.page-id-29 input[type='password'],
html.mh-dark body.page-id-29 textarea,
html.mh-dark body.page-id-29 select,
html.mh-dark body.page-id-29 .wn-form-domain input {
	background: #0d1b3e !important;
	color: #e5e7eb !important;
	border-color: rgba(148, 163, 184, 0.35) !important;
}
html.mh-dark body.page-id-29 input::placeholder,
html.mh-dark body.page-id-29 textarea::placeholder {
	color: rgba(191, 219, 254, 0.45) !important;
}
html.mh-dark body.page-id-29 .button.white,
html.mh-dark body.page-id-29 .button.is-outline,
html.mh-dark body.page-id-29 .button.alt {
	background: transparent !important;
	color: #93c5fd !important;
	border-color: rgba(59, 130, 246, 0.45) !important;
}
html.mh-dark body.page-id-29 .button.primary,
html.mh-dark body.page-id-29 .button.is-primary {
	color: #fff !important;
}
html.mh-dark body.page-id-29 hr,
html.mh-dark body.page-id-29 .is-divider,
html.mh-dark body.page-id-29 .nav-pagination a,
html.mh-dark body.page-id-29 .page-numbers {
	border-color: rgba(255, 255, 255, 0.12) !important;
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29 .blog-post,
html.mh-dark body.page-id-29 .article-inner,
html.mh-dark body.page-id-29 .entry-content,
html.mh-dark body.page-id-29 .post-sidebar,
html.mh-dark body.page-id-29 .widget,
html.mh-dark body.page-id-29 .comment-inner,
html.mh-dark body.page-id-29 .related-posts {
	background: transparent !important;
	color: #e5e7eb !important;
}
html.mh-dark body.page-id-29 .wn-desc-email-gg,
html.mh-dark body.page-id-29 .wn-microsoft-email-title {
	color: #93c5fd !important;
}
html.mh-dark body.page-id-29 .is-border,
html.mh-dark body.page-id-29 .has-border,
html.mh-dark body.page-id-29 .wn-ho-tro-icon .icon-box {
	border-color: rgba(255, 255, 255, 0.16) !important;
}
html.mh-dark body.page-id-29 .breadcrumb,
html.mh-dark body.page-id-29 .woocommerce-breadcrumb {
	color: rgba(191, 219, 254, 0.7) !important;
}

/* Hero title shares the header container's left edge. */
body.page-id-29 #main .banner .banner-layers.container {
	width: 100% !important;
	max-width: var(--mh-wrap) !important;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	box-sizing: border-box;
}

/* Domain pricing — /ten-mien/ */
body.page-id-29:not(.ux-builder-iframe):not(.mh-tld-ready) #main .wn-bang-gia-ten-mien {
	display: none !important;
	visibility: hidden !important;
}

body.page-id-29:not(.ux-builder-iframe) #main .mh-tld-old {
	display: none !important;
	visibility: hidden !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.page-id-29:not(.ux-builder-iframe) #main .wn-domain-faq {
	display: none !important;
}

body.page-id-29 #main .mh-tld-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: min(100vw, var(--mh-wrap)) !important;
	max-width: var(--mh-wrap) !important;
	margin: 12px auto 40px;
	margin-left: calc(50% - min(50vw, var(--mh-wrap) / 2)) !important;
	margin-right: calc(50% - min(50vw, var(--mh-wrap) / 2)) !important;
	padding: 8px 20px 0;
	box-sizing: border-box;
}

body.page-id-29 #main .mh-tld-head {
	width: 100%;
	text-align: center;
	margin: 0 0 28px;
}

body.page-id-29 #main .mh-tld-kicker {
	margin: 0 0 8px;
	color: #2563eb;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

body.page-id-29 #main .mh-tld-head h2 {
	margin: 0 0 10px !important;
	color: #0d1b3e !important;
	font-size: 28px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	text-transform: none !important;
}

body.page-id-29 #main .mh-tld-sub {
	margin: 0 auto;
	max-width: 640px;
	color: #6b7280;
	font-size: 15px;
	line-height: 1.65;
}

body.page-id-29 #main .mh-tld-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 16px;
	width: 100%;
}

body.page-id-29 #main .mh-tld-card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	min-height: 100%;
	padding: 28px 18px 22px;
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 16px;
	box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
}

body.page-id-29 #main .mh-tld-card__badge {
	position: absolute;
	top: 12px;
	right: 12px;
	padding: 3px 8px;
	border-radius: 6px;
	background: #eff6ff;
	color: #1d4ed8;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: 0.02em;
}

body.page-id-29 #main .mh-tld-card h3 {
	margin: 0 0 10px !important;
	color: #0d1b3e !important;
	font-size: 28px !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
}

body.page-id-29 #main .mh-tld-card__dot {
	color: #2563eb;
}

body.page-id-29 #main .mh-tld-card__desc {
	margin: 0 0 16px;
	color: #6b7280;
	font-size: 13px;
	line-height: 1.6;
	flex: 1;
}

body.page-id-29 #main .mh-tld-card__old {
	margin: 0 0 2px;
	color: #9ca3af;
	font-size: 13px;
	text-decoration: line-through;
}

body.page-id-29 #main .mh-tld-card__price {
	display: flex;
	align-items: baseline;
	justify-content: center;
	flex-wrap: wrap;
	gap: 4px;
	margin: 0 0 4px;
}

body.page-id-29 #main .mh-tld-card__amount {
	color: #2563eb;
	font-size: 22px;
	font-weight: 800;
	letter-spacing: -0.03em;
}

body.page-id-29 #main .mh-tld-card__unit {
	color: #6b7280;
	font-size: 13px;
	font-weight: 600;
}

body.page-id-29 #main .mh-tld-card__vat {
	margin: 0;
	color: #9ca3af;
	font-size: 12px;
}

body.page-id-29 #main .mh-tld-cta,
body.page-id-29 #main a.mh-tld-cta {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin: 24px auto 0;
	padding: 12px 22px !important;
	border-radius: 10px !important;
	background: #2563eb !important;
	border: 1px solid #2563eb !important;
	color: #fff !important;
	font-weight: 700 !important;
	text-transform: none !important;
	text-decoration: none !important;
}

body.page-id-29 #main .mh-tld-why {
	margin-top: 8px !important;
	align-items: center;
}

body.page-id-29 #main .mh-tld-why-head,
body.page-id-29 #main .mh-tld-why > .col.large-8 > .col-inner,
body.page-id-29 #main .row.align-center:not(.wn-bang-gia-ten-mien):not(.mh-tld-old) > .col.large-8 > .col-inner {
	background: transparent !important;
	box-shadow: none !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

body.page-id-29 #main .mh-tld-why h2,
body.page-id-29 #main .row.align-center:not(.wn-bang-gia-ten-mien):not(.mh-tld-old) > .col.large-8 h2 {
	margin: 0 0 12px !important;
	color: #0d1b3e !important;
	font-size: 28px !important;
	font-weight: 800 !important;
	line-height: 1.25 !important;
	text-transform: none !important;
}

body.page-id-29 #main .mh-tld-why h3 {
	margin: 0 0 10px !important;
	color: #0d1b3e !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	line-height: 1.35 !important;
	text-transform: none !important;
}

body.page-id-29 #main .mh-tld-why-head p,
body.page-id-29 #main .mh-tld-why > .col.large-8 p,
body.page-id-29 #main .row.align-center:not(.wn-bang-gia-ten-mien):not(.mh-tld-old) > .col.large-8 p {
	margin: 0 auto !important;
	max-width: 680px;
	color: #6b7280;
	font-size: 15px;
	line-height: 1.7;
}

body.page-id-29 #main .mh-tld-why .col.large-12 p {
	margin: 0 0 14px;
	color: #4b5563;
	font-size: 15px;
	line-height: 1.7;
}

body.page-id-29 #main .mh-tld-why .button,
body.page-id-29 #main .mh-tld-why a.button {
	background: #2563eb !important;
	border-color: #2563eb !important;
	color: #fff !important;
	border-radius: 10px !important;
	font-weight: 700 !important;
	text-transform: none !important;
}

body.page-id-29 #main .mh-tld-support,
body.page-id-29 #main .wn-ho-tro-icon {
	margin: 8px auto 40px;
	max-width: 1100px;
	padding: 0 20px;
}

body.page-id-29 #main .mh-tld-support .icon-box,
body.page-id-29 #main .wn-ho-tro-icon .icon-box,
body.page-id-29 #main .wn-ho-tro-icon .col-inner {
	background: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 14px;
	padding: 16px 18px;
}

body.page-id-29 #main .mh-tld-support h4,
body.page-id-29 #main .wn-ho-tro-icon h4 {
	margin: 0 0 4px !important;
	color: #0d1b3e !important;
	font-weight: 800 !important;
}

body.page-id-29 #main .mh-tld-support p,
body.page-id-29 #main .wn-ho-tro-icon p {
	margin: 0 !important;
	color: #4b5563;
}

@media (max-width: 999px) {
body.page-id-29 #main .mh-tld-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}


@media (max-width: 599px) {
body.page-id-29 #main .mh-tld-grid {
		grid-template-columns: 1fr;
	}
}


html.mh-dark body.page-id-29 #main .mh-tld-head h2,
html.mh-dark body.page-id-29 #main .mh-tld-card h3,
html.mh-dark body.page-id-29 #main .mh-tld-why h2,
html.mh-dark body.page-id-29 #main .mh-tld-why h3,
html.mh-dark body.page-id-29 #main .row.align-center:not(.wn-bang-gia-ten-mien):not(.mh-tld-old) > .col.large-8 h2,
html.mh-dark body.page-id-29 #main .mh-tld-support h4,
html.mh-dark body.page-id-29 #main .wn-ho-tro-icon h4 {
	color: #f8fafc !important;
}

html.mh-dark body.page-id-29 #main .mh-tld-kicker {
	color: #93c5fd;
}

html.mh-dark body.page-id-29 #main .mh-tld-sub,
html.mh-dark body.page-id-29 #main .mh-tld-card__desc,
html.mh-dark body.page-id-29 #main .mh-tld-card__unit,
html.mh-dark body.page-id-29 #main .mh-tld-why p,
html.mh-dark body.page-id-29 #main .mh-tld-why-head p,
html.mh-dark body.page-id-29 #main .row.align-center:not(.wn-bang-gia-ten-mien):not(.mh-tld-old) > .col.large-8 p,
html.mh-dark body.page-id-29 #main .mh-tld-support p,
html.mh-dark body.page-id-29 #main .wn-ho-tro-icon p {
	color: #cbd5e1;
}

html.mh-dark body.page-id-29 #main .mh-tld-card,
html.mh-dark body.page-id-29 #main .mh-tld-support .icon-box,
html.mh-dark body.page-id-29 #main .wn-ho-tro-icon .icon-box,
html.mh-dark body.page-id-29 #main .wn-ho-tro-icon .col-inner {
	background: #151d32 !important;
	border-color: rgba(148, 163, 184, 0.28);
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
}

html.mh-dark body.page-id-29 #main .mh-tld-why-head,
html.mh-dark body.page-id-29 #main .mh-tld-why > .col.large-8 > .col-inner,
html.mh-dark body.page-id-29 #main .row.align-center:not(.wn-bang-gia-ten-mien):not(.mh-tld-old) > .col.large-8 > .col-inner {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

html.mh-dark body.page-id-29 #main .mh-tld-card__badge {
	background: rgba(37, 99, 235, 0.22);
	color: #93c5fd;
}

html.mh-dark body.page-id-29 #main .mh-tld-card__amount,
html.mh-dark body.page-id-29 #main .mh-tld-card__dot {
	color: #93c5fd;
}

html.mh-dark body.page-id-29 #main .mh-tld-card__old,
html.mh-dark body.page-id-29 #main .mh-tld-card__vat {
	color: #94a3b8;
}

/* Content blocks match the header container. Pricing and comparison frames stay unchanged. */
html body.page-id-29 #main .section > .section-content > .row:not(.col .row):not(:has(.mh-plan-wrap, .mh-plan-grid, .mh-spec-table, .mh-spec-table-wrap, .wn-email-compare, .mh-vds-compare, .wn-email-package, .mh-tld-wrap, .wn-bang-gia-ten-mien)) {
	width: min(100vw, var(--mh-wrap)) !important;
	max-width: var(--mh-wrap) !important;
	margin-left: calc(50% - min(50vw, var(--mh-wrap) / 2)) !important;
	margin-right: calc(50% - min(50vw, var(--mh-wrap) / 2)) !important;
	padding-left: 16px !important;
	padding-right: 16px !important;
	box-sizing: border-box !important;
}

html body.page-id-29 #main .mh-tld-support,
html body.page-id-29 #main .wn-ho-tro-icon {
	display: none !important;
}