/*
 * GreatHosts V4.4.9 — light-theme and RTL contrast close-out
 * Final visual/RTL/light-theme hardening without changing GreatHosts hosting engine
 * pricing, provisioning, plan IDs or payment logic.
 */

/* ---------- 1. Navigation: one visual system on every page ---------- */
.gh43-nav,
.gh43-nav *{box-sizing:border-box}
.gh43-nav .gh43-nav-inner{min-height:78px!important}
.gh43-nav .gh43-main-nav>a,
.gh43-nav .gh43-nav-parent,
.gh43-nav .gh43-login,
.gh43-nav .gh43-nav-cta,
.gh43-nav .gh43-nav-tools>button,
.gh43-nav .gh43-language-nav>summary,
.gh43-nav .gh43-language-nav summary{
  min-height:42px!important;
  height:42px!important;
  border-radius:10px!important;
  font-family:inherit!important;
  line-height:1.15!important;
}
.gh43-nav .gh43-nav-tools>button{
  width:42px!important;min-width:42px!important;padding:0!important;
  display:inline-grid!important;place-items:center!important;
}
.gh43-nav .gh43-login{padding:0 14px!important;border:1px solid var(--gh43-line)!important;background:var(--gh43-surface)!important;color:var(--gh43-gold-text)!important}
.gh43-nav .gh43-nav-cta{padding:0 17px!important;border:1px solid var(--gh43-gold)!important;background:linear-gradient(135deg,var(--gh43-gold-2),var(--gh43-gold))!important;color:#101820!important;font-weight:900!important}
body.gh-order-page .gh43-nav button,
body.gh-order-page .gh43-nav a,
body.gh-order-page .gh43-nav summary{
  text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;
}
body.gh-order-page .gh43-nav .gh43-brand-copy strong{font-size:25px!important;color:var(--gh43-text)!important}
body.gh-order-page .gh43-nav .gh43-brand-copy small{font-size:9px!important;color:var(--gh43-muted)!important}
body.gh-order-page .gh43-nav .gh43-search-toggle,
body.gh-order-page .gh43-nav .gh43-theme-toggle{background:var(--gh43-surface)!important;border:1px solid var(--gh43-line)!important;color:var(--gh43-text)!important}
html[data-gh-theme="light"] body.gh-order-page .gh43-nav .gh43-login{background:#fff!important;color:var(--gh43-gold-3)!important}

/* ---------- 2. Order form visual consistency ---------- */
body.gh-order-page .gh-order-hero-top{grid-template-columns:1fr!important}
body.gh-order-page .gh-order-product-pill{display:none!important}
body.gh-order-page .gh-product-selector,
body.gh-order-page .gh-order-subtab-row{
  background:var(--gh43-surface-2)!important;border-color:var(--gh43-line)!important;
}
body.gh-order-page .gh-product-selector label,
body.gh-order-page .gh-product-selector label>span{color:var(--gh43-text)!important}
body.gh-order-page .gh-product-selector .gh-product-select,
body.gh-order-page select.input,
body.gh-order-page input.input,
body.gh-order-page textarea.input{
  background:var(--gh43-bg-2)!important;color:var(--gh43-text)!important;
  -webkit-text-fill-color:var(--gh43-text)!important;border-color:#344a59!important;
}
html[data-gh-theme="light"] body.gh-order-page .gh-product-selector .gh-product-select,
html[data-gh-theme="light"] body.gh-order-page select.input,
html[data-gh-theme="light"] body.gh-order-page input.input,
html[data-gh-theme="light"] body.gh-order-page textarea.input{
  background:#fff!important;color:#17212a!important;-webkit-text-fill-color:#17212a!important;border-color:#c9c1b4!important;
}
body.gh-order-page .gh-order-subtab-row .gh-order-subtab,
body.gh-order-page .gh-order-subtab-row .gh-order-subtab:link,
body.gh-order-page .gh-order-subtab-row .gh-order-subtab:visited{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;padding:9px 15px!important;border:1px solid var(--gh43-line)!important;
  border-radius:11px!important;background:var(--gh43-surface)!important;color:var(--gh43-text)!important;
  font-weight:850!important;box-shadow:none!important;text-decoration:none!important;
}
body.gh-order-page .gh-order-subtab-row .gh-order-subtab:hover,
body.gh-order-page .gh-order-subtab-row .gh-order-subtab.is-active{
  border-color:var(--gh43-gold)!important;background:var(--gh43-gold-soft)!important;color:var(--gh43-gold-text)!important;
}
html[data-gh-theme="light"] body.gh-order-page .gh-order-subtab-row .gh-order-subtab{
  background:#fff!important;color:#27333c!important;border-color:#d6cec1!important;
}
html[data-gh-theme="light"] body.gh-order-page .gh-order-subtab-row .gh-order-subtab.is-active{
  background:#fff7e6!important;color:#8a5814!important;border-color:#c88a2a!important;
}

/* Browser-saved/autofill data must never return to sky-blue + pale text. */
body.gh-order-page input:-webkit-autofill,
body.gh-order-page input:-webkit-autofill:hover,
body.gh-order-page input:-webkit-autofill:focus,
body.gh-order-page textarea:-webkit-autofill,
body.gh-order-page select:-webkit-autofill{
  -webkit-text-fill-color:var(--gh43-text)!important;
  caret-color:var(--gh43-text)!important;
  -webkit-box-shadow:0 0 0 1000px var(--gh43-bg-2) inset!important;
  box-shadow:0 0 0 1000px var(--gh43-bg-2) inset!important;
  transition:background-color 9999s ease-out 0s!important;
}
html[data-gh-theme="light"] body.gh-order-page input:-webkit-autofill,
html[data-gh-theme="light"] body.gh-order-page input:-webkit-autofill:hover,
html[data-gh-theme="light"] body.gh-order-page input:-webkit-autofill:focus,
html[data-gh-theme="light"] body.gh-order-page textarea:-webkit-autofill,
html[data-gh-theme="light"] body.gh-order-page select:-webkit-autofill{
  -webkit-text-fill-color:#17212a!important;caret-color:#17212a!important;
  -webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;
}

/* Waiting is a state, not an error. */
.gh-order-wait{
  position:fixed;z-index:100200;top:92px;left:50%;transform:translateX(-50%);
  display:flex;align-items:center;gap:12px;min-width:250px;max-width:calc(100vw - 30px);
  padding:13px 17px;border:1px solid rgba(229,180,90,.46);border-radius:14px;
  background:rgba(8,18,27,.96);color:#f6f0e7;box-shadow:0 18px 45px rgba(0,0,0,.34);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
.gh-order-wait[hidden]{display:none!important}
.gh-order-wait-pulse{position:relative;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--gh43-gold)}
.gh-order-wait-pulse::before,.gh-order-wait-pulse::after{content:"";position:absolute;inset:0;border:1px solid var(--gh43-gold-2);border-radius:50%;animation:gh445Pulse 1.45s ease-out infinite}
.gh-order-wait-pulse::after{animation-delay:.48s}
.gh-order-wait strong{font-size:13px;letter-spacing:.01em}
@keyframes gh445Pulse{0%{transform:scale(.65);opacity:.9}75%,100%{transform:scale(1.8);opacity:0}}
@media(prefers-reduced-motion:reduce){.gh-order-wait-pulse::before,.gh-order-wait-pulse::after{animation:none!important}.gh-order-wait-pulse{box-shadow:0 0 0 5px rgba(229,180,90,.13)}}

/* ---------- 3. Contact form ---------- */
.gh-contact-page{width:min(var(--gh43-max),calc(100% - 36px));margin:0 auto;padding:34px 0 72px}
.gh-contact-card{padding:30px;border:1px solid var(--gh43-line);border-radius:22px;background:var(--gh43-surface);box-shadow:0 18px 48px rgba(0,0,0,.12)}
.gh-contact-card #contacts_page{width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
.gh-contact-card #contactsForm,
.gh-contact-card #contactsForm table{width:100%!important;max-width:100%!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.gh-contact-card #contactsForm td,.gh-contact-card #contactsForm th{background:transparent!important;border:0!important;color:var(--gh43-text)!important;padding:8px!important;vertical-align:top!important}
.gh-contact-card #contactsForm .cform-input,
.gh-contact-card #contactsForm .cform-select,
.gh-contact-card #contactsForm .cform-textfield,
.gh-contact-card #contactsForm input[type="text"],
.gh-contact-card #contactsForm input[type="email"],
.gh-contact-card #contactsForm input[type="tel"],
.gh-contact-card #contactsForm select,
.gh-contact-card #contactsForm textarea{
  width:100%!important;max-width:none!important;min-height:46px!important;margin:0!important;padding:11px 13px!important;
  border:1px solid var(--gh43-line)!important;border-radius:11px!important;background:var(--gh43-bg-2)!important;
  color:var(--gh43-text)!important;-webkit-text-fill-color:var(--gh43-text)!important;font:inherit!important;box-shadow:none!important;
}
.gh-contact-card #contactsForm textarea{min-height:180px!important;resize:vertical!important}
.gh-contact-card #contactsForm input::placeholder,.gh-contact-card #contactsForm textarea::placeholder{color:var(--gh43-muted-2)!important;opacity:1}
.gh-contact-card #contactsForm input:focus,.gh-contact-card #contactsForm select:focus,.gh-contact-card #contactsForm textarea:focus{outline:3px solid rgba(229,180,90,.11)!important;border-color:var(--gh43-gold)!important}
.gh-contact-card #contactsForm input[type="submit"],.gh-contact-card #contactsForm button[type="submit"]{min-height:46px!important;padding:0 22px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,var(--gh43-gold-2),var(--gh43-gold))!important;color:#111820!important;font-weight:900!important;box-shadow:none!important}
.gh-contact-card #contactsForm img{border-radius:8px!important;max-width:160px!important;height:auto!important}
.gh-contact-card #contactsForm .to-checkbox{color:var(--gh43-muted)!important;line-height:1.55!important}
html[data-gh-theme="light"] .gh-contact-card #contactsForm .cform-input,
html[data-gh-theme="light"] .gh-contact-card #contactsForm .cform-select,
html[data-gh-theme="light"] .gh-contact-card #contactsForm .cform-textfield,
html[data-gh-theme="light"] .gh-contact-card #contactsForm input[type="text"],
html[data-gh-theme="light"] .gh-contact-card #contactsForm input[type="email"],
html[data-gh-theme="light"] .gh-contact-card #contactsForm input[type="tel"],
html[data-gh-theme="light"] .gh-contact-card #contactsForm select,
html[data-gh-theme="light"] .gh-contact-card #contactsForm textarea{background:#fff!important;color:#17212a!important;-webkit-text-fill-color:#17212a!important}

/* ---------- 4. Domain tabs + result tables ---------- */
#domain-tables ul.domain-tabs.gh-domain-tabs-tight{display:flex!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 16px!important;padding:0!important}
#domain-tables ul.domain-tabs.gh-domain-tabs-tight li{float:none!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
#domain-tables ul.domain-tabs.gh-domain-tabs-tight a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:10px 18px!important;border:1px solid var(--gh43-line)!important;border-radius:11px!important;background:var(--gh43-surface)!important;color:var(--gh43-text)!important;font-weight:850!important;text-decoration:none!important}
#domain-tables ul.domain-tabs.gh-domain-tabs-tight li.gh-active a,#domain-tables ul.domain-tabs.gh-domain-tabs-tight li.ui-tabs-active a,#domain-tables ul.domain-tabs.gh-domain-tabs-tight li.ui-state-active a{background:linear-gradient(135deg,var(--gh43-gold-2),var(--gh43-gold))!important;border-color:var(--gh43-gold)!important;color:#111820!important}
.domains-result-table,#domain_results_table,#tlds-results-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--gh43-surface)!important;color:var(--gh43-text)!important;border:1px solid var(--gh43-line)!important;border-radius:14px!important;overflow:hidden!important}
.domains-result-table th,#domain_results_table th,#tlds-results-table th{background:var(--gh43-surface-2)!important;color:var(--gh43-text)!important;border-color:var(--gh43-line)!important;padding:12px 10px!important}
.domains-result-table td,#domain_results_table td,#tlds-results-table td,
.domains-result-table tr:nth-child(odd) td,.domains-result-table tr:nth-child(even) td,
#domain_results_table tr:nth-child(odd) td,#domain_results_table tr:nth-child(even) td,
#tlds-results-table tr:nth-child(odd) td,#tlds-results-table tr:nth-child(even) td{
  background:var(--gh43-bg-2)!important;color:var(--gh43-text)!important;border-color:var(--gh43-line)!important;padding:10px!important;
}
.domains-result-table tr:hover td,#domain_results_table tr:hover td,#tlds-results-table tr:hover td{background:var(--gh43-gold-soft)!important}
.domains-result-table a,#domain_results_table a,#tlds-results-table a{color:var(--gh43-gold-text)!important}
.domains-result-table input[type="radio"],.domains-result-table input[type="checkbox"],#domain_results_table input[type="radio"],#tlds-results-table input[type="radio"]{accent-color:var(--gh43-gold)!important}
.domains-result-table button,.domains-result-table input[type="button"],#domain_results_table button,#domain_results_table input[type="button"]{min-height:38px!important;border:1px solid var(--gh43-gold)!important;border-radius:9px!important;background:var(--gh43-gold-soft)!important;color:var(--gh43-gold-text)!important;font-weight:850!important}
html[data-gh-theme="light"] .domains-result-table td,html[data-gh-theme="light"] #domain_results_table td,html[data-gh-theme="light"] #tlds-results-table td{background:#fff!important;color:#23313b!important}
html[data-gh-theme="light"] .domains-result-table tr:hover td,html[data-gh-theme="light"] #domain_results_table tr:hover td,html[data-gh-theme="light"] #tlds-results-table tr:hover td{background:#fff7e7!important}

/* ---------- 5. Light theme contrast: KVM, AI, tables ---------- */
html[data-gh-theme="light"] .gh-kvm-ai-badge,
html[data-gh-theme="light"] .gh-kvm-ai-path,
html[data-gh-theme="light"] .gh-ai-result,
html[data-gh-theme="light"] .gh-ai-capabilities,
html[data-gh-theme="light"] .gh-ai-copy-panel{background:#13212c!important;border-color:#304552!important;color:#f7f3eb!important}
html[data-gh-theme="light"] .gh-kvm-ai-badge strong,
html[data-gh-theme="light"] .gh-kvm-ai-path strong,
html[data-gh-theme="light"] .gh-ai-result h3,
html[data-gh-theme="light"] .gh-ai-capabilities h2,
html[data-gh-theme="light"] .gh-ai-capabilities h3,
html[data-gh-theme="light"] .gh-ai-cap-grid h3,
html[data-gh-theme="light"] .gh-ai-result-points span,
html[data-gh-theme="light"] .gh-ai-copy-panel,
html[data-gh-theme="light"] .gh-ai-copy-panel pre{color:#f7f3eb!important}
html[data-gh-theme="light"] .gh-kvm-ai-badge span,
html[data-gh-theme="light"] .gh-kvm-ai-path span,
html[data-gh-theme="light"] #content .gh-ai-result>p,
html[data-gh-theme="light"] #content .gh-ai-capabilities .gh-section-head p,
html[data-gh-theme="light"] #content .gh-ai-cap-grid p,
html[data-gh-theme="light"] #content .gh-ai-cap-grid li{color:#d6e0e6!important}
html[data-gh-theme="light"] .gh-ai-cap-grid article{background:#1a2b37!important;border-color:#344b59!important}
html[data-gh-theme="light"] .gh-ai-result-points span{background:#1c2d39!important;border-color:#344b59!important}
html[data-gh-theme="light"] #rp_presentation .rp_pr_feature_header td,
html[data-gh-theme="light"] #rp_presentation .rp_pr_feature_header .rp_pr_desc,
html[data-gh-theme="light"] #rp_presentation .rp_pr_feature_header .rp_pr_plan,
html[data-gh-theme="light"] .gh-feature-group-title,
html[data-gh-theme="light"] .feature-group-title{
  background:#101d28!important;color:#f8f5ef!important;-webkit-text-fill-color:#f8f5ef!important;
}
html[data-gh-theme="light"] #rp_presentation .rp_pr_feature_header td *{color:#f8f5ef!important;-webkit-text-fill-color:#f8f5ef!important}

/* KVM AI infrastructure must use the same content width as its neighbours. */
.gh-kvm-ai-stack,.gh-kvm-ai-stack-primary{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:30px 0!important}

/* ---------- 6. RTL tightening for product/table UI ---------- */
body.gh-dir-rtl #content,
body.gh-dir-rtl .gh-product-intro,
body.gh-dir-rtl .gh-kvm-ai-stack,
body.gh-dir-rtl .dedicated-wrapper{direction:rtl;text-align:right}
body.gh-dir-rtl #rp_presentation .rp_pr_desc,
body.gh-dir-rtl #rp_presentation .rp_pr_feature_header .rp_pr_desc,
body.gh-dir-rtl .dedicated-wrapper th,
body.gh-dir-rtl .dedicated-wrapper td:first-child,
body.gh-dir-rtl .gh-localized-live th,
body.gh-dir-rtl .gh-localized-live td:first-child{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}
body.gh-dir-rtl #rp_presentation .rp_pr_plan,
body.gh-dir-rtl .dedicated-wrapper .price,
body.gh-dir-rtl .dedicated-wrapper [class*="price"],
body.gh-dir-rtl .dedicated-wrapper td:not(:first-child){direction:ltr!important;unicode-bidi:isolate!important}
body.gh-dir-rtl .gh-kvm-ai-head,
body.gh-dir-rtl .gh-kvm-ai-grid,
body.gh-dir-rtl .gh-kvm-stack-flow{direction:rtl}
body.gh-dir-rtl .gh-kvm-ai-head h2,
body.gh-dir-rtl .gh-kvm-ai-head p,
body.gh-dir-rtl .gh-kvm-ai-grid h3,
body.gh-dir-rtl .gh-kvm-ai-grid p,
body.gh-dir-rtl .gh-kvm-stack-flow strong,
body.gh-dir-rtl .gh-kvm-stack-flow p{text-align:right!important}
body.gh-dir-rtl .gh-kvm-ai-path>div{margin-left:auto!important;margin-right:0!important;text-align:right!important}
body.gh-dir-rtl .gh-ai-page-rtl .gh-section-head,
body.gh-dir-rtl .gh-ai-page-rtl .gh-section-head-wide,
body.gh-dir-rtl .gh-ai-page-rtl .gh-ai-facts-head,
body.gh-dir-rtl .gh-ai-page-rtl .gh-ai-result,
body.gh-dir-rtl .gh-ai-page-rtl .gh-ai-cap-grid article,
body.gh-dir-rtl .gh-ai-page-rtl .gh-ai-deploy-grid article{text-align:right!important}
body.gh-dir-rtl .gh-ai-page-rtl .gh-ai-fact-actions{justify-content:flex-start!important}

/* ---------- 7. Support: custom GreatHosts resource cards ---------- */
.gh45-support-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.gh45-support-card{min-height:220px;padding:22px;border:1px solid var(--gh43-line);border-radius:17px;background:linear-gradient(145deg,var(--gh43-surface),var(--gh43-bg-2));display:flex;flex-direction:column}
.gh45-support-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border:1px solid rgba(229,180,90,.36);border-radius:13px;background:var(--gh43-gold-soft);color:var(--gh43-gold-text)}
.gh45-support-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gh45-support-card h3{margin:0 0 8px!important;color:var(--gh43-text)!important;font-size:18px!important}
.gh45-support-card p{margin:0 0 18px!important;color:var(--gh43-muted)!important;line-height:1.65!important;font-size:13px!important}
.gh45-support-card a{margin-top:auto;color:var(--gh43-gold-text)!important;font-weight:850!important;text-decoration:none!important}
.gh45-support-checklist{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:18px;padding:24px;border:1px solid var(--gh43-line);border-radius:18px;background:var(--gh43-surface)}
.gh45-support-checklist h2{margin:0 0 8px!important;font-size:28px!important;color:var(--gh43-text)!important}.gh45-support-checklist p{margin:0!important;color:var(--gh43-muted)!important;line-height:1.65!important}
.gh45-support-checklist ul{display:grid;gap:10px;margin:0!important;padding:0!important;list-style:none!important}.gh45-support-checklist li{position:relative;padding:10px 12px 10px 42px!important;border:1px solid var(--gh43-line);border-radius:11px;background:var(--gh43-bg-2);color:var(--gh43-muted)!important}.gh45-support-checklist li::before{content:'✓';position:absolute;left:13px;top:9px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--gh43-gold);color:#111820;font-size:12px;font-weight:950}
body.gh-dir-rtl .gh45-support-card,body.gh-dir-rtl .gh45-support-checklist{text-align:right}.gh-dir-rtl .gh45-support-checklist li{padding:10px 42px 10px 12px!important}.gh-dir-rtl .gh45-support-checklist li::before{left:auto;right:13px}

/* ---------- 8. Search page ---------- */
.gh45-search-page{width:min(var(--gh43-max),calc(100% - 36px));margin:0 auto;padding:34px 0 72px}
.gh45-search-hero{padding:30px;border:1px solid var(--gh43-line);border-radius:22px;background:linear-gradient(145deg,var(--gh43-surface),var(--gh43-bg-2));margin-bottom:20px}
.gh45-search-hero h1{margin:6px 0 13px!important;font-size:clamp(36px,4.8vw,58px)!important;color:var(--gh43-text)!important}.gh45-search-hero p{margin:0 0 19px!important;color:var(--gh43-muted)!important}
.gh45-search-form{display:flex;gap:9px;max-width:760px}.gh45-search-form input{flex:1;min-width:0;min-height:48px;padding:11px 14px;border:1px solid var(--gh43-line);border-radius:11px;background:var(--gh43-bg-2);color:var(--gh43-text);font:inherit}.gh45-search-form button{min-height:48px;padding:0 20px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--gh43-gold-2),var(--gh43-gold));color:#111820;font:850 14px/1 inherit;cursor:pointer}
.gh45-search-results{display:grid;gap:12px}.gh45-search-result{padding:20px 22px;border:1px solid var(--gh43-line);border-radius:16px;background:var(--gh43-surface)}.gh45-search-result h2{margin:0 0 7px!important;font-size:22px!important}.gh45-search-result h2 a{color:var(--gh43-text)!important;text-decoration:none!important}.gh45-search-result h2 a:hover{color:var(--gh43-gold-text)!important}.gh45-search-result p{margin:0!important;color:var(--gh43-muted)!important;line-height:1.65!important}.gh45-search-empty{padding:30px;border:1px dashed var(--gh43-line);border-radius:16px;background:var(--gh43-surface);color:var(--gh43-muted)}
body.gh-dir-rtl .gh45-search-page{text-align:right}.gh-dir-rtl .gh45-search-form{direction:rtl}

/* ---------- 9. Footer tightening ---------- */
#footer{padding:34px 0 28px!important;gap:28px!important}
#footer li{margin:6px 0!important}
#footer .gh-footer-brand p{margin-bottom:14px!important;line-height:1.55!important}
#footer_bottom{padding:13px 0!important;flex-wrap:wrap!important}
.gh-footer-legal-mini{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-inline:auto;color:#7f919d;font-size:12px}.gh-footer-legal-mini a,.gh-footer-legal-mini button{color:#8fa0ab!important;font:inherit!important;background:none!important;border:0!important;padding:0!important;cursor:pointer!important}.gh-footer-legal-mini a:hover,.gh-footer-legal-mini button:hover{color:var(--gh43-gold-text)!important}

/* ---------- 10. Small-screen consistency ---------- */
@media(max-width:980px){.gh45-support-grid{grid-template-columns:1fr 1fr}.gh45-support-checklist{grid-template-columns:1fr}}
@media(max-width:700px){
  .gh-contact-page,.gh45-search-page{width:calc(100% - 24px);padding:22px 0 48px}.gh-contact-card{padding:18px 12px}.gh45-search-hero{padding:22px 18px}.gh45-search-form{display:grid;grid-template-columns:1fr}.gh45-support-grid{grid-template-columns:1fr}.gh45-support-card{min-height:0}
  #footer{grid-template-columns:1fr 1fr!important;padding:28px 0 22px!important}.gh-footer-brand{grid-column:1/-1}.gh-footer-legal-mini{order:3;width:100%;justify-content:center}#footer_bottom{justify-content:center!important;text-align:center!important}
}

/* ---------- 11. AI-agent assisted setup note ---------- */
.gh-ai-agent-note{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:start;padding:18px 20px;border:1px solid rgba(229,180,90,.34);border-radius:16px;background:linear-gradient(135deg,var(--gh43-gold-soft),var(--gh43-surface));color:var(--gh43-text)}
.gh-ai-agent-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#0c1924;border:1px solid rgba(229,180,90,.45);color:var(--gh43-gold-text);font-size:11px;font-weight:950;letter-spacing:.08em}
.gh-ai-agent-note strong{display:block;margin:1px 0 5px;color:var(--gh43-text);font-size:15px}.gh-ai-agent-note p{margin:0!important;color:var(--gh43-muted)!important;line-height:1.65!important;font-size:13px!important}
html[data-gh-theme="light"] .gh-ai-agent-icon{background:#17232d;color:#ffd98a}
body.gh-dir-rtl .gh-ai-agent-note{text-align:right;direction:rtl}.gh-dir-rtl .gh-ai-agent-note{grid-template-columns:1fr auto}.gh-dir-rtl .gh-ai-agent-note .gh-ai-agent-icon{grid-column:2}.gh-dir-rtl .gh-ai-agent-note>div{grid-column:1;grid-row:1}
@media(max-width:620px){.gh-ai-agent-note,.gh-dir-rtl .gh-ai-agent-note{grid-template-columns:1fr}.gh-ai-agent-icon,.gh-dir-rtl .gh-ai-agent-note .gh-ai-agent-icon,.gh-dir-rtl .gh-ai-agent-note>div{grid-column:auto;grid-row:auto}}

/* Order domain sub-flow: same component language as the rest of checkout. */
body.gh-order-page .gh-order-subtab-row .gh-order-subtab,
body.gh-order-page .gh-order-subtab-row .gh-order-subtab:link,
body.gh-order-page .gh-order-subtab-row .gh-order-subtab:visited{
  border-color:rgba(229,180,90,.62)!important;background:transparent!important;color:var(--gh43-text)!important;
}
body.gh-order-page .gh-order-subtab-row .gh-order-subtab:hover{background:var(--gh43-gold-soft)!important;color:var(--gh43-gold-text)!important}
body.gh-order-page .gh-order-subtab-row .gh-order-subtab.is-active{
  background:linear-gradient(135deg,var(--gh43-gold-2),var(--gh43-gold))!important;border-color:var(--gh43-gold)!important;color:#111820!important;
}
body.gh-order-page .gh-domain-entry{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto!important;gap:10px!important;align-items:stretch!important}
body.gh-order-page .gh-domain-entry #first_sld,
body.gh-order-page .gh-domain-entry #first_tld,
body.gh-order-page .gh-domain-entry input,
body.gh-order-page .gh-domain-entry select{min-height:46px!important;height:46px!important;margin:0!important;border:1px solid #344a59!important;border-radius:11px!important;background:var(--gh43-bg-2)!important;color:var(--gh43-text)!important;-webkit-text-fill-color:var(--gh43-text)!important;font:650 14px/1.2 inherit!important;box-shadow:none!important}
html[data-gh-theme="light"] body.gh-order-page .gh-domain-entry #first_sld,
html[data-gh-theme="light"] body.gh-order-page .gh-domain-entry #first_tld,
html[data-gh-theme="light"] body.gh-order-page .gh-domain-entry input,
html[data-gh-theme="light"] body.gh-order-page .gh-domain-entry select{background:#fff!important;color:#17212a!important;-webkit-text-fill-color:#17212a!important;border-color:#c9c1b4!important}
body.gh-order-page .gh-domain-entry button,body.gh-order-page .gh-domain-entry input[type="button"],body.gh-order-page .gh-domain-entry input[type="submit"]{min-height:46px!important;height:46px!important;margin:0!important;border-radius:11px!important}
@media(max-width:700px){body.gh-order-page .gh-domain-entry{grid-template-columns:minmax(0,1fr) minmax(105px,34%)!important}body.gh-order-page .gh-domain-entry button,body.gh-order-page .gh-domain-entry input[type="button"],body.gh-order-page .gh-domain-entry input[type="submit"]{grid-column:1/-1;width:100%!important}}

/* Arabic navigation/menu alignment and desktop persistence. */
body.gh-dir-rtl .gh43-main-nav,body.gh-dir-rtl .gh43-mega,body.gh-dir-rtl .gh43-language-menu{direction:rtl;text-align:right}
body.gh-dir-rtl .gh43-mega{left:auto!important;right:0!important}
body.gh-dir-rtl .gh43-mega>a{text-align:right!important}
body.gh-dir-rtl .gh43-nav-parent::after{margin-left:0!important;margin-right:7px!important}
body.gh-dir-rtl .gh-footer-legal-mini{direction:rtl}
@media(min-width:1081px){
  .gh43-menu-toggle{display:none!important}
  .gh43-main-nav{display:flex!important;position:static!important;overflow:visible!important;max-height:none!important}
  body.gh-dir-rtl .gh43-main-nav{font-size:12px!important}
}
body.gh-order-page .achtung.gh-wait-native{opacity:0!important;pointer-events:none!important;transform:translateY(-4px)!important}


/* ---------- 12. Final Arabic alignment + mixed-content isolation ---------- */
body.gh-dir-rtl .gh-contact-page,
body.gh-dir-rtl .gh-contact-card,
body.gh-dir-rtl .gh-contact-card #contactsForm,
body.gh-dir-rtl .gh-contact-card #contactsForm td,
body.gh-dir-rtl .gh-contact-card #contactsForm th{
  direction:rtl!important;text-align:right!important;
}
body.gh-dir-rtl .gh-contact-card #contactsForm input,
body.gh-dir-rtl .gh-contact-card #contactsForm select,
body.gh-dir-rtl .gh-contact-card #contactsForm textarea{text-align:right!important}
body.gh-dir-rtl .gh-contact-card #contactsForm input[type="email"],
body.gh-dir-rtl .gh-contact-card #contactsForm input[type="tel"]{direction:ltr!important;text-align:left!important}
body.gh-dir-rtl .gh43-support-page .gh43-support-copy,
body.gh-dir-rtl .gh43-support-page .gh43-section-head,
body.gh-dir-rtl .gh43-support-page .gh43-support-live,
body.gh-dir-rtl .gh43-support-page .gh45-support-checklist>div{
  direction:rtl!important;text-align:right!important;
}
body.gh-dir-rtl .gh43-support-page .gh43-actions{justify-content:flex-start!important}
body.gh-dir-rtl #rp_presentation .rp_pr_desc,
body.gh-dir-rtl #rp_presentation th:first-child,
body.gh-dir-rtl #rp_presentation td:first-child,
body.gh-dir-rtl .dedicated-wrapper .rp_pr_desc,
body.gh-dir-rtl .dedicated-wrapper th:first-child,
body.gh-dir-rtl .dedicated-wrapper td:first-child{
  direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important;
}
body.gh-dir-rtl #rp_presentation .rp_price,
body.gh-dir-rtl #rp_presentation .rp_pr_plan,
body.gh-dir-rtl .dedicated-wrapper .rp_price,
body.gh-dir-rtl .dedicated-wrapper .rp_pr_plan,
body.gh-dir-rtl .dedicated-wrapper [data-server-id]{direction:ltr!important;unicode-bidi:isolate!important}
body.gh-dir-rtl .gh-ai-compat h2,
body.gh-dir-rtl .gh-ai-compat .gh43-section-head,
body.gh-dir-rtl .gh-ai-advisor .gh43-section-head,
body.gh-dir-rtl .gh-ai-page-rtl .gh43-section-head{direction:rtl!important;text-align:right!important}

/* =========================================================
 * GreatHosts V4.4.9 — final light-theme + RTL contrast pass
 * The AI/KVM technical surfaces follow the same ivory/gold light-mode
 * language as Support instead of retaining dark-mode panels in light mode.
 * ========================================================= */

/* Arabic section heads should anchor to the logical right edge rather than
   remain centered by the legacy margin-inline:auto rule. */
body.gh-dir-rtl .gh-section-head,
body.gh-dir-rtl .gh-section-head-wide,
body.gh-dir-rtl .gh-ai-page .gh-section-head,
body.gh-dir-rtl .gh-ai-page .gh-section-head-wide{
  margin-right:0!important;
  margin-left:auto!important;
  text-align:right!important;
}

/* Keep the SSH helper icon on the RTL leading edge (the visual right), aligned
   with the first text line. Flex is used here to avoid CSS-grid column-number
   ambiguity under direction:rtl. */
body.gh-dir-rtl .gh-ai-agent-note{
  display:flex!important;
  flex-direction:row!important;
  direction:rtl!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:15px!important;
  text-align:right!important;
}
body.gh-dir-rtl .gh-ai-agent-note .gh-ai-agent-icon{
  order:0!important;
  flex:0 0 48px!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin:1px 0 0!important;
}
body.gh-dir-rtl .gh-ai-agent-note>div{
  order:1!important;
  flex:1 1 auto!important;
  min-width:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
  text-align:right!important;
}

/* ---------- Light-mode AI hero ---------- */
html[data-gh-theme="light"] .gh-ai-hero{
  background:
    radial-gradient(circle at 88% 16%,rgba(180,119,32,.13),transparent 31%),
    linear-gradient(135deg,#fffdf9 0%,#f8f2e8 64%,#f1e4cf 100%)!important;
  border-color:#d8cab3!important;
  color:#111b24!important;
  box-shadow:0 18px 48px rgba(80,62,34,.10)!important;
}
html[data-gh-theme="light"] .gh-ai-hero::after{
  background:radial-gradient(circle,rgba(180,119,32,.13),rgba(180,119,32,0) 70%)!important;
}
html[data-gh-theme="light"] .gh-ai-hero h1,
html[data-gh-theme="light"] .gh-ai-hero-copy h1,
html[data-gh-theme="light"] .gh-ai-flow-card strong{
  color:#111b24!important;
  -webkit-text-fill-color:#111b24!important;
}
html[data-gh-theme="light"] .gh-ai-hero h1{
  text-shadow:0 2px 0 rgba(180,119,32,.22),0 8px 24px rgba(180,119,32,.10)!important;
}
html[data-gh-theme="light"] .gh-ai-hero h1 span{
  color:#a96e1a!important;
  -webkit-text-fill-color:#a96e1a!important;
}
html[data-gh-theme="light"] #content .gh-ai-hero p,
html[data-gh-theme="light"] #content .gh-ai-flow-card span{
  color:#52616e!important;
  -webkit-text-fill-color:#52616e!important;
}
html[data-gh-theme="light"] .gh-ai-hero .gh-kicker,
html[data-gh-theme="light"] .gh-ai-flow-card small,
html[data-gh-theme="light"] .gh-ai-hero-flow>i{
  color:#a96e1a!important;
  -webkit-text-fill-color:#a96e1a!important;
}
html[data-gh-theme="light"] .gh-ai-flow-card{
  background:linear-gradient(145deg,#ffffff,#f6eee1)!important;
  border-color:#d8cab3!important;
  box-shadow:0 10px 26px rgba(72,55,31,.07)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html[data-gh-theme="light"] .gh-ai-proof span{
  background:rgba(255,255,255,.80)!important;
  border-color:#d8cab3!important;
  color:#394956!important;
  -webkit-text-fill-color:#394956!important;
}
html[data-gh-theme="light"] .gh-ai-hero .gh-btn-secondary{
  background:#fff!important;
  color:#7d5217!important;
  -webkit-text-fill-color:#7d5217!important;
  border-color:#bd842c!important;
  box-shadow:none!important;
}
html[data-gh-theme="light"] .gh-ai-hero .gh-btn-secondary:hover{
  background:#fff7e8!important;
  color:#6d4410!important;
  -webkit-text-fill-color:#6d4410!important;
}

/* ---------- Light-mode AI content panels ---------- */
html[data-gh-theme="light"] .gh-ai-result,
html[data-gh-theme="light"] .gh-ai-capabilities,
html[data-gh-theme="light"] .gh-ai-copy-panel{
  background:linear-gradient(145deg,#fffdf9,#f7f0e5)!important;
  border-color:#d8cab3!important;
  color:#111b24!important;
  box-shadow:0 12px 32px rgba(73,55,31,.07)!important;
}
html[data-gh-theme="light"] .gh-ai-result h2,
html[data-gh-theme="light"] .gh-ai-result h3,
html[data-gh-theme="light"] .gh-ai-capabilities h2,
html[data-gh-theme="light"] .gh-ai-capabilities h3,
html[data-gh-theme="light"] .gh-ai-cap-grid h3,
html[data-gh-theme="light"] .gh-ai-copy-panel h2,
html[data-gh-theme="light"] .gh-ai-copy-panel h3{
  color:#111b24!important;
  -webkit-text-fill-color:#111b24!important;
}
html[data-gh-theme="light"] #content .gh-ai-result>p,
html[data-gh-theme="light"] #content .gh-ai-capabilities .gh-section-head p,
html[data-gh-theme="light"] #content .gh-ai-cap-grid p,
html[data-gh-theme="light"] #content .gh-ai-cap-grid li,
html[data-gh-theme="light"] #content .gh-ai-copy-panel p{
  color:#52616e!important;
  -webkit-text-fill-color:#52616e!important;
}
html[data-gh-theme="light"] .gh-ai-cap-grid article,
html[data-gh-theme="light"] .gh-ai-result-points span{
  background:#fff!important;
  border-color:#ddd1bf!important;
  color:#273640!important;
  -webkit-text-fill-color:#273640!important;
}
html[data-gh-theme="light"] .gh-ai-copy-panel pre{
  background:#fff!important;
  color:#22313b!important;
  -webkit-text-fill-color:#22313b!important;
  border-color:#d8cab3!important;
}
html[data-gh-theme="light"] .gh-ai-copy-tabs button{
  background:#fff!important;
  color:#273640!important;
  -webkit-text-fill-color:#273640!important;
  border-color:#d8cab3!important;
}
html[data-gh-theme="light"] .gh-ai-copy-tabs button.is-active{
  background:#fff4de!important;
  color:#855514!important;
  -webkit-text-fill-color:#855514!important;
  border-color:#bd842c!important;
}

/* Every display heading/kicker inside light AI surfaces must inherit the light
   palette. This closes old hard-coded white/dark values from the V2/V3 CSS. */
html[data-gh-theme="light"] .gh-ai-page .gh-kicker{
  color:#a96e1a!important;
  -webkit-text-fill-color:#a96e1a!important;
}
html[data-gh-theme="light"] .gh-ai-page .gh-section-head h2,
html[data-gh-theme="light"] .gh-ai-page .gh-section-head h3,
html[data-gh-theme="light"] .gh-ai-page .gh-section-head-wide h2,
html[data-gh-theme="light"] .gh-ai-page .gh-section-head-wide h3{
  color:#111b24!important;
  -webkit-text-fill-color:#111b24!important;
}

/* ---------- KVM / technical contrast surfaces in light mode ---------- */
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-stack,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-stack-primary{
  background:
    radial-gradient(circle at 92% 8%,rgba(180,119,32,.09),transparent 29%),
    linear-gradient(135deg,#fffdf9,#f7f0e5)!important;
  border-color:#d8cab3!important;
  color:#111b24!important;
}
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-badge,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-path{
  background:linear-gradient(145deg,#ffffff,#f5ecdd)!important;
  border-color:#d7c7ad!important;
  color:#111b24!important;
  box-shadow:0 10px 26px rgba(74,55,31,.07)!important;
}
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-badge strong,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-path strong,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-head h2,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-grid h3,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-stack-flow strong{
  color:#111b24!important;
  -webkit-text-fill-color:#111b24!important;
}
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-badge span,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-path span,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-head p,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-grid p,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-stack-flow p{
  color:#52616e!important;
  -webkit-text-fill-color:#52616e!important;
}
html[data-gh-theme="light"] body:not(.home) .gh-kvm-ai-grid article,
html[data-gh-theme="light"] body:not(.home) .gh-kvm-stack-flow article{
  background:#fff!important;
  border-color:#ddd1bf!important;
  color:#111b24!important;
}

/* Agent note uses the same light technical-support visual language. */
html[data-gh-theme="light"] .gh-ai-agent-note{
  background:linear-gradient(135deg,#fffdf9,#f6eddf)!important;
  border-color:#dcc9a8!important;
  color:#111b24!important;
}
html[data-gh-theme="light"] .gh-ai-agent-note strong{
  color:#111b24!important;
  -webkit-text-fill-color:#111b24!important;
}
html[data-gh-theme="light"] .gh-ai-agent-note p{
  color:#52616e!important;
  -webkit-text-fill-color:#52616e!important;
}
html[data-gh-theme="light"] .gh-ai-agent-icon{
  background:linear-gradient(135deg,#f7cf7a,#e5b45a)!important;
  border-color:#c88a2a!important;
  color:#101820!important;
  -webkit-text-fill-color:#101820!important;
  box-shadow:0 8px 20px rgba(180,119,32,.16)!important;
}

@media(max-width:620px){
  body.gh-dir-rtl .gh-ai-agent-note{
    flex-direction:column!important;
    align-items:flex-end!important;
  }
  body.gh-dir-rtl .gh-ai-agent-note .gh-ai-agent-icon{flex-basis:48px!important}
}
