body.gm-domain-page {
    --ghds2-navy: #071a36;
    --ghds2-navy-2: #103260;
    --ghds2-blue: #2478ff;
    --ghds2-orange: #ff8500;
    --ghds2-ink: #071a36;
    --ghds2-copy: #536783;
    --ghds2-line: #dbe5f1;
    --ghds2-pale: #f4f9ff;
    --ghds2-green: #16b96f;
    --ghds2-width: 85%;
    --ghds2-max: 1760px;
    --ghds2-space: clamp(64px, 6vw, 96px);
    overflow-x: clip;
}

body.gm-domain-page #main-body.gm-domain-main-body,
body.gm-domain-page #main-body.gm-domain-main-body > .gm-domain-shell,
body.gm-domain-page #main-body.gm-domain-main-body .gm-domain-layout,
body.gm-domain-page #main-body.gm-domain-main-body .gm-domain-primary-content {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
}

body.gm-domain-page #main-body.gm-domain-main-body { overflow-x: clip; }

body.gm-domain-page #order-standard_cart.ghds2-cart {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    color: var(--ghds2-ink);
    font-family: var(--gh-font-family, 'Grabby Lato', Arial, sans-serif);
    font-size: 16px;
    line-height: 1.55;
}

body.gm-domain-page #order-standard_cart.ghds2-cart *,
body.gm-domain-page #order-standard_cart.ghds2-cart *::before,
body.gm-domain-page #order-standard_cart.ghds2-cart *::after { box-sizing: border-box; }

.ghds2-page { width: 100%; overflow: clip; background: #fff; }
.ghds2-container { width: var(--ghds2-width); max-width: var(--ghds2-max); margin-inline: auto; }
.ghds2-section { padding: var(--ghds2-space) 0; }

.ghds2-page :is(h1,h2,h3,b) { font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif); }
.ghds2-page :is(h1,h2,h3,p,ul,figure) { margin-top: 0; }
.ghds2-page a { text-decoration: none; }
.ghds2-page p { font-size: 18px; line-height: 1.6; }

.ghds2-eyebrow {
    display: inline-block;
    color: var(--ghds2-orange);
    font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.ghds2-hero {
    position: relative;
    isolation: isolate;
    min-height: 650px;
    color: #fff;
    background:
        radial-gradient(circle at 15% 0, rgba(44,91,192,.35), transparent 17rem),
        radial-gradient(circle at 82% 42%, rgba(0,105,255,.35), transparent 24rem),
        linear-gradient(115deg, #102c57 0%, #071a36 52%, #09234c 100%);
}

.ghds2-hero::before,
.ghds2-hero::after { content: ""; position: absolute; z-index: -1; border-radius: 50%; background: rgba(42,111,255,.2); }
.ghds2-hero::before { width: 110px; height: 110px; top: -52px; left: -55px; }
.ghds2-hero::after { width: 170px; height: 170px; top: -80px; right: -70px; }

.ghds2-hero-grid {
    min-height: 650px;
    display: grid;
    grid-template-columns: minmax(0, 1.28fr) minmax(460px, .72fr);
    gap: clamp(36px, 4vw, 72px);
    align-items: center;
    padding-block: clamp(60px, 6vw, 92px);
}

.ghds2-hero-copy { min-width: 0; }
.ghds2-hero-copy h1 { max-width: none; margin: 13px 0 18px; color: #fff; font-size: clamp(46px, 3.75vw, 68px); font-weight: 600; line-height: 1.06; letter-spacing: -.045em; }
.ghds2-hero-second-line { display: block; white-space: nowrap; }
.ghds2-hero-copy h1 em { color: #4b92ff; font-style: normal; }
.ghds2-hero-copy > p { max-width: 780px; margin-bottom: 24px; color: #d9e5f5; }

.ghds2-hero-points { display: flex; flex-wrap: wrap; gap: 16px 34px; margin: 0 0 30px; padding: 0; list-style: none; }
.ghds2-hero-points li { display: flex; align-items: center; gap: 9px; font-size: 16px; font-weight: 700; }
.ghds2-hero-points i { width: 25px; height: 25px; display: grid; place-items: center; color: #fff; background: #277df4; border-radius: 50%; font-size: 12px; }
.ghds2-hero-points .is-blue i { background: #277df4; }
.ghds2-hero-points .is-green i { background: #18b875; }
.ghds2-hero-points .is-orange i { background: #ff8500; }

.ghds2-domain-search { width: 100%; max-width: 900px; margin: 0; }
.ghds2-search-control { min-height: 70px; display: grid; grid-template-columns: auto minmax(0,1fr) auto; gap: 10px; align-items: center; padding: 7px; background: #fff; border-radius: 13px; box-shadow: 0 16px 35px rgba(0,0,0,.22); }
.ghds2-search-control > i { margin-left: 17px; color: #5d7594; font-size: 20px; }
body.gm-domain-page #order-standard_cart .ghds2-search-control input.form-control { height: 54px; min-width: 0; padding: 0 8px; border: 0; box-shadow: none; color: var(--ghds2-ink); font-size: 16px; }
body.gm-domain-page #order-standard_cart .ghds2-search-control button { width: auto; min-width: 190px; height: 54px; padding: 0 25px; border: 0; border-radius: 10px; color: #fff; background: linear-gradient(135deg, #ff9b15, #ff7100); box-shadow: 0 8px 18px rgba(255,120,0,.28); font-family: var(--gh-font-family, 'Grabby Lato', Arial, sans-serif); font-size: 16px; font-weight: 600; white-space: nowrap; }

.ghds2-captcha { margin-top: 18px; padding: 16px; color: #fff; background: rgba(255,255,255,.08); border-radius: 12px; }
.ghds2-captcha-row { display: flex; gap: 12px; align-items: center; }
.ghds2-captcha-row input { max-width: 180px; }

.ghds2-tld-pills { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.ghds2-tld-pills a { min-width: 58px; padding: 8px 14px; color: #e6eef9; background: rgba(255,255,255,.09); border: 1px solid rgba(255,255,255,.08); border-radius: 999px; font-size: 15px; font-weight: 700; text-align: center; }
.ghds2-tld-pills a:hover { color: #fff; background: rgba(255,255,255,.17); }
.ghds2-tld-pills .is-view-all { min-width: 108px; }

.ghds2-hero-visual { position: relative; min-height: 500px; display: grid; place-items: center; }
.ghds2-hero-visual::before { content: ""; position: absolute; width: 455px; height: 455px; border-radius: 50%; background: radial-gradient(circle at 40% 35%, rgba(30,130,255,.75), rgba(8,42,89,.9) 58%, rgba(4,22,49,.5) 70%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.05); }
.ghds2-browser-card { position: relative; z-index: 2; width: 345px; min-height: 375px; padding: 27px 30px; color: var(--ghds2-ink); background: #fff; border-radius: 10px; transform: rotate(-2deg); box-shadow: 0 25px 50px rgba(0,0,0,.34); }
.ghds2-browser-dots { display: flex; gap: 8px; margin-bottom: 28px; }
.ghds2-browser-dots i { width: 13px; height: 13px; border-radius: 50%; background: #ff8a00; }
.ghds2-browser-dots i:nth-child(2) { background: #ffb33b; }
.ghds2-browser-dots i:nth-child(3) { background: #ff6b2c; }
.ghds2-browser-domain { margin-bottom: 35px; font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif); font-size: 22px; font-weight: 600; }
.ghds2-browser-card ul { margin: 0 0 26px; padding: 0; list-style: none; }
.ghds2-browser-card li { display: flex; gap: 10px; margin-top: 14px; font-size: 15px; }
.ghds2-browser-card li i { color: var(--ghds2-green); }
.ghds2-browser-action { display: flex; justify-content: center; align-items: center; gap: 12px; min-height: 48px; color: #fff; background: linear-gradient(135deg,#ff9b15,#ff7100); border-radius: 9px; font-weight: 700; }
.ghds2-orbit-chip { position: absolute; z-index: 3; min-width: 70px; padding: 11px 17px; color: var(--ghds2-ink); background: #fff; border-radius: 999px; box-shadow: 0 8px 22px rgba(0,0,0,.2); font-size: 18px; font-weight: 700; text-align: center; }
.ghds2-orbit-chip.is-ae { top: 32px; left: 35px; }
.ghds2-orbit-chip.is-com { top: 24px; right: 32px; }
.ghds2-orbit-chip.is-net { left: 0; bottom: 145px; }
.ghds2-orbit-chip.is-io { right: -5px; top: 180px; }
.ghds2-hero-note { position: absolute; right: -28px; bottom: 34px; color: #fff; font-size: 18px; font-style: italic; transform: rotate(-6deg); }
.ghds2-hero-note i { margin-right: 10px; font-size: 28px; }

.ghds2-stats { position: relative; z-index: 2; min-height: 124px; display: flex; align-items: center; padding: 30px 0; background: #fff; box-shadow: 0 12px 34px rgba(14,44,82,.12); }
.ghds2-stats-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 30px; }
.ghds2-stats-grid > div { display: flex; align-items: center; gap: 17px; min-width: 0; }
.ghds2-stats-grid > div > i { width: 58px; height: 58px; flex: 0 0 58px; display: grid; place-items: center; color: var(--ghds2-blue); background: #eef6ff; border-radius: 13px; font-size: 22px; }
.ghds2-stats-grid > .is-blue > i { color: #277df4; background: #eaf3ff; }
.ghds2-stats-grid > .is-green > i { color: #129b64; background: #e9f9f1; }
.ghds2-stats-grid > .is-orange > i { color: #ed7700; background: #fff2e3; }
.ghds2-stats-grid > .is-purple > i { color: #7955dc; background: #f1edff; }
.ghds2-stats-grid span { display: grid; }
.ghds2-stats-grid b { font-size: 24px; font-weight: 600; line-height: 1.15; }
.ghds2-stats-grid .is-compact-title b { font-size: 18px; }
.ghds2-stats-grid small { color: var(--ghds2-copy); font-size: 16px; }

.ghds2-results { margin-block: 34px; }
.ghds2-results > * + * { margin-top: 18px; }
.ghds2-primary-result,.ghds2-spotlight,.ghds2-suggestions { padding: 22px; background: #fff; border: 1px solid var(--ghds2-line); border-radius: 16px; box-shadow: 0 10px 30px rgba(8,35,70,.08); }
.ghds2-primary-result { padding: 0; overflow: hidden; }
.ghds2-primary-result .domain-lookup-primary-loader { min-height: 104px; display: flex; align-items: center; justify-content: center; gap: 10px; margin: 0; color: var(--ghds2-copy); font-size: 16px; }
.ghds2-primary-result #primaryLookupResult { min-height: 104px; display: grid; grid-template-columns: minmax(0,1fr) auto auto; align-items: center; gap: 18px; padding: 18px 22px; }
.ghds2-primary-message { min-width: 0; }
.ghds2-primary-message > p { margin: 0; }
.ghds2-primary-message :is(.domain-available,.domain-unavailable,.domain-tld-unavailable,.domain-invalid) { min-width: 0; display: flex; align-items: center; gap: 14px; color: var(--ghds2-ink); font-size: 18px; font-weight: 600; }
.ghds2-primary-message :is(.domain-available,.domain-unavailable,.domain-tld-unavailable,.domain-invalid) > i { width: 42px; height: 42px; flex: 0 0 42px; display: grid; place-items: center; color: #fff; background: #17b875; border-radius: 50%; font-size: 17px; }
.ghds2-primary-message :is(.domain-unavailable,.domain-tld-unavailable,.domain-invalid) > i { background: #ee5e64; }
.ghds2-page .ghds2-primary-message .domain-available.domain-checker-available { color: #078c58; font-size: 26px; line-height: 1.35; }
.ghds2-page .ghds2-primary-message .domain-available.domain-checker-available > span { color: inherit; font-size: inherit; line-height: inherit; }
.ghds2-page .ghds2-primary-message .domain-available.domain-checker-available strong { color: inherit; font-size: inherit; font-weight: 600; }
.ghds2-page .ghds2-primary-message :is(.domain-unavailable,.domain-tld-unavailable).domain-checker-unavailable { font-size: 26px; line-height: 1.35; }
.ghds2-page .ghds2-primary-message :is(.domain-unavailable,.domain-tld-unavailable).domain-checker-unavailable > span { font-size: inherit; line-height: inherit; }
.ghds2-primary-message .domain-length-restrictions { display: block; margin-top: 4px; color: var(--ghds2-copy); font-size: 14px; font-weight: 400; }
.ghds2-primary-message .domain-error { color: #bf3340; font-size: 16px; }
.ghds2-primary-result .domain-price { display: flex; align-items: center; gap: 18px; margin: 0; }
.ghds2-primary-price-copy { max-width: 190px; color: var(--ghds2-copy); font-size: 16px; line-height: 1.4; }
.ghds2-primary-price-copy .price { color: var(--ghds2-ink); font-size: 18px; font-weight: 700; }
.ghds2-primary-result .btn-add-to-cart { min-width: 155px; min-height: 50px; color: #fff; background: linear-gradient(135deg,#ff9b15,#ff7100); border: 0; border-radius: 9px; box-shadow: 0 7px 18px rgba(255,126,0,.2); font-size: 15px; font-weight: 700; }
.ghds2-primary-result .ghds2-choose-domain { min-width: 190px; min-height: 50px; padding-inline: 18px; color: var(--ghds2-ink); background: #fff; border: 1px solid #8fb4ef; border-radius: 9px; font-size: 15px; font-weight: 600; }
.ghds2-primary-result #idnLanguageSelector { grid-column: 1 / -1; margin: 0; padding-top: 16px; border-top: 1px solid var(--ghds2-line); }
.ghds2-primary-result .domain-contact-support { display: inline-flex; margin-top: 10px; }

.ghds2-spotlight { background: linear-gradient(135deg,#fbfdff,#f7fbff); }
.ghds2-spotlight > header { margin-bottom: 20px; text-align: center; }
.ghds2-spotlight > header h2 { margin: 0 0 4px; color: var(--ghds2-ink); font-size: clamp(25px,2vw,34px); font-weight: 600; }
.ghds2-spotlight > header p { margin: 0; color: var(--ghds2-copy); font-size: 16px; }
.ghds2-spotlight .spotlight-tlds-container { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.ghds2-spotlight .spotlight-tld-container { width: auto; min-width: 0; padding: 0; float: none; }
.ghds2-spotlight .spotlight-tld { position: relative; min-height: 154px; display: flex; flex-direction: column; align-items: stretch; padding: 18px; background: #fff; border: 1px solid #e1e9f3; border-radius: 11px; box-shadow: 0 6px 18px rgba(9,38,75,.05); }
.ghds2-spotlight .spotlight-tld-container:first-child .spotlight-tld { border-color: #ff9a48; }
.ghds2-page .ghds2-spotlight .spotlight-tld .ghds2-spotlight-name { display: block; color: var(--ghds2-ink); font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif); font-size: 29px; font-weight: 600; text-align: center; }
.ghds2-spotlight .spotlight-tld > [class^="spotlight-tld-"] { position: absolute; top: -8px; right: 12px; padding: 5px 10px; color: #fff; background: linear-gradient(135deg,#ff9b15,#ff7100); border-radius: 5px; font-size: 12px; font-weight: 700; }
.ghds2-spotlight .domain-lookup-spotlight-loader { flex: 1; display: grid; place-items: center; color: var(--ghds2-blue); }
.ghds2-spotlight .domain-lookup-result { flex: 1; display: flex; flex-direction: column; align-items: stretch; }
.ghds2-spotlight .available.price { display: block; margin: 6px 0 12px; color: var(--ghds2-ink); font-size: 16px; font-weight: 600; text-align: center; }
.ghds2-spotlight .btn-add-to-cart,.ghds2-spotlight .unavailable,.ghds2-spotlight .invalid,.ghds2-spotlight .domain-contact-support { width: 100%; min-height: 40px; margin-top: auto; color: #fff; background: linear-gradient(135deg,#12345c,#071d3c); border: 0; border-radius: 7px; font-size: 14px; font-weight: 600; }
.ghds2-page .ghds2-spotlight .spotlight-tld .btn:not(.domain-contact-support) { width: 100%; }
.ghds2-spotlight .spotlight-tld-container:first-child .btn-add-to-cart { background: linear-gradient(135deg,#ff9b15,#ff7100); }

.ghds2-suggestions { padding: 0; overflow: hidden; }
.ghds2-suggestions > header { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 14px 22px; background: #fff; border: 0; border-bottom: 1px solid var(--ghds2-line); }
.ghds2-suggestions > header h2 { margin: 0 0 2px; color: var(--ghds2-ink); font-size: 18px; font-weight: 600; }
.ghds2-suggestions > header p { margin: 0; color: var(--ghds2-copy); font-size: 14px; }
.ghds2-suggestions .more-suggestions { padding: 0; background: transparent; border: 0; }
.ghds2-suggestions .more-suggestions a { color: var(--ghds2-blue); font-size: 14px; font-weight: 700; }
.ghds2-suggestions .domain-lookup-suggestions-loader { min-height: 120px; display: flex; align-items: center; justify-content: center; gap: 10px; color: var(--ghds2-copy); }
.ghds2-suggestions #domainSuggestions { margin: 0; }
.ghds2-suggestions .domain-suggestion { min-height: 56px; display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,.55fr) minmax(0,.65fr); align-items: center; gap: 16px; padding: 9px 22px; background: #fff; border: 0; border-bottom: 1px solid #e7edf4; border-radius: 0; color: var(--ghds2-ink); }
.ghds2-suggestions .domain-suggestion:last-child { border-bottom: 0; }
.ghds2-suggestion-domain { min-width: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 0 8px; overflow-wrap: anywhere; font-size: 18px; font-weight: 600; letter-spacing: 0; line-height: 1.45; }
.ghds2-suggestion-name { min-width: 0; overflow-wrap: anywhere; }
.ghds2-suggestion-name :is(.domain,.extension) { font-weight: 600; }
.ghds2-suggestion-status { color: var(--ghds2-copy); font-size: 14px; }
.ghds2-suggestion-status i { margin-right: 7px; color: #16b975; }
.ghds2-suggestions .promo { justify-self: start; padding: 4px 8px; border-radius: 5px; font-size: 12px; }
.ghds2-suggestions .actions { min-width: 0; display: grid; grid-template-columns: minmax(0,1fr) minmax(96px,105px); align-items: center; gap: 16px; }
.ghds2-suggestions .actions > .price { color: var(--ghds2-ink); font-size: 14px; font-weight: 600; text-align: right; }
.ghds2-suggestions .btn-add-to-cart,.ghds2-suggestions .domain-contact-support { min-height: 40px; padding: 8px 14px; color: #fff; background: linear-gradient(135deg,#ff9b15,#ff7100); border: 0; border-radius: 7px; font-size: 14px; font-weight: 600; }
.ghds2-suggestions .domain-suggestions-warning { padding: 12px 20px; background: #f8fbff; }
.ghds2-suggestions .domain-suggestions-warning p { margin: 0; color: var(--ghds2-copy); font-size: 14px; }

.ghds2-extensions { background: linear-gradient(135deg,#fff 0%,#f2f8ff 55%,#fff9f1 100%); }
.ghds2-section-head { margin-bottom: 30px; }
.ghds2-section-head h2,.ghds2-bundle-layout h2,.ghds2-management-copy h2,.ghds2-uae-copy h2 { margin: 8px 0 8px; color: var(--ghds2-ink); font-size: clamp(30px,2.5vw,44px); font-weight: 600; line-height: 1.15; letter-spacing: -.03em; }
.ghds2-section-head p { max-width: 920px; margin: 0; color: var(--ghds2-copy); }
.ghds2-section-head-row { display: flex; align-items: flex-end; justify-content: space-between; gap: 30px; }
.ghds2-section-head-row > div { min-width: 0; }
.ghds2-section-head-row > a { flex: 0 0 auto; color: var(--ghds2-blue); font-size: 16px; font-weight: 700; }
.ghds2-center { max-width: 1000px; margin-inline: auto; text-align: center; }
.ghds2-center p { margin-inline: auto; }

.ghds2-extension-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 22px; }
.ghds2-extension-card { min-height: 320px; display: flex; flex-direction: column; padding: 30px; background: #fff; border: 1px solid var(--ghds2-line); border-radius: 12px; box-shadow: 0 8px 22px rgba(17,48,87,.07); }
.ghds2-extension-card.ghds2-tld-com { border-color: #ffb066; }
.ghds2-extension-top { min-height: 45px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ghds2-tld-logo { width: auto; max-width: 110px; height: 38px; object-fit: contain; object-position: left center; }
.ghds2-extension-top > span { padding: 5px 10px; color: #ee7000; background: #fff1df; border-radius: 999px; font-size: 14px; font-weight: 700; white-space: nowrap; }
.ghds2-extension-card > p { min-height: 72px; margin: 22px 0 16px; color: var(--ghds2-copy); font-size: 16px; line-height: 1.5; }
.ghds2-extension-price { margin-top: auto; text-align: center; }
.ghds2-extension-price span { font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif); font-size: 28px; font-weight: 600; }
.ghds2-extension-price small { color: var(--ghds2-copy); font-size: 14px; }
.ghds2-extension-card > a { min-height: 44px; display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 16px; color: var(--ghds2-ink); background: #eef7ff; border-radius: 9px; font-size: 16px; font-weight: 700; }

.ghds2-uae { position: relative; overflow: hidden; padding-block: 72px 44px; background: radial-gradient(circle at 4% 84%,rgba(27,121,255,.1),transparent 27rem),linear-gradient(135deg,#f7fbff 0%,#fff 58%,#f7fbff 100%); }
.ghds2-uae-showcase { position: relative; display: grid; grid-template-columns: minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.7fr); gap: clamp(28px,2.8vw,54px); align-items: center; }
.ghds2-uae-image { position: relative; z-index: 2; min-width: 0; height: clamp(400px,25vw,475px); margin: 0; }
.ghds2-uae-image > img { width: 100%; height: 100%; object-fit: cover; border-radius: 17px; box-shadow: 0 20px 42px rgba(9,38,75,.18); }
.ghds2-uae-location { position: absolute; top: 28px; left: 28px; display: flex; align-items: center; gap: 12px; padding: 12px 18px; color: var(--ghds2-ink); background: rgba(255,255,255,.86); border: 1px solid rgba(255,255,255,.72); border-radius: 12px; backdrop-filter: blur(8px); }
.ghds2-uae-location > i { color: var(--ghds2-orange); font-size: 20px; }
.ghds2-uae-location span { display: grid; }
.ghds2-uae-location b { font-size: 16px; font-weight: 600; }
.ghds2-uae-location small { color: var(--ghds2-copy); font-size: 14px; }
.ghds2-uae-image figcaption { position: absolute; top: 92px; right: -32px; display: grid; grid-template-columns: auto auto; align-items: center; gap: 0 7px; padding: 15px 18px; color: var(--ghds2-ink); background: #fff; border-radius: 13px; box-shadow: 0 12px 28px rgba(9,38,75,.18); }
.ghds2-uae-image figcaption span { font-size: 16px; }
.ghds2-uae-image figcaption b { font-size: 31px; font-weight: 600; line-height: 1; }
.ghds2-uae-image figcaption small { grid-column: 1 / -1; margin-top: 7px; color: var(--ghds2-copy); font-size: 14px; line-height: 1.25; }
.ghds2-uae-image-note { position: absolute; left: 28px; bottom: 26px; margin: 0; color: #fff!important; font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif); font-size: 20px!important; font-weight: 600; line-height: 1.25; text-shadow: 0 2px 10px rgba(0,0,0,.5); }
.ghds2-uae-copy { position: relative; z-index: 2; min-width: 0; }
.ghds2-uae-copy p,.ghds2-management-copy > p,.ghds2-bundle-layout header > p { color: var(--ghds2-copy); }
.ghds2-uae-copy > p { max-width: 790px; margin: 0 0 24px; }
.ghds2-uae-copy h2 { max-width: 830px; }
.ghds2-uae-search { display: grid; grid-template-columns: minmax(0,1fr) 158px; gap: 8px; padding: 7px; background: #fff; border: 1px solid #e4edf8; border-radius: 13px; box-shadow: 0 12px 30px rgba(9,38,75,.1); }
.ghds2-uae-search-field { min-width: 0; display: flex; align-items: center; gap: 14px; padding-inline: 16px; }
.ghds2-uae-search-field i { color: #778ba5; font-size: 21px; }
.ghds2-uae-search-field input { width: 100%; min-width: 0; height: 52px; padding: 0; color: var(--ghds2-ink); background: transparent; border: 0; outline: 0; font-size: 16px; }
.ghds2-uae-search button { height: 52px; display: inline-flex; align-items: center; justify-content: center; gap: 12px; padding-inline: 22px; color: #fff; background: linear-gradient(135deg,#ff9900,#ff7200); border: 0; border-radius: 9px; box-shadow: 0 7px 18px rgba(255,126,0,.25); font-size: 16px; font-weight: 700; }
.ghds2-uae-popular { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 19px; margin: 20px 0 24px; }
.ghds2-uae-popular > span { color: var(--ghds2-copy); font-size: 16px; font-weight: 600; }
.ghds2-uae-popular button { padding: 8px 5px; color: var(--ghds2-ink); background: transparent; border: 0; border-radius: 999px; font-size: 15px; font-weight: 600; }
.ghds2-uae-popular button.is-active { min-width: 55px; padding-inline: 13px; color: var(--ghds2-orange); background: #fff0df; }
.ghds2-uae-mini-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.ghds2-uae-mini-cards > div { min-width: 0; display: flex; align-items: center; gap: 12px; padding: 15px; background: rgba(255,255,255,.92); border: 1px solid #e7eef7; border-radius: 11px; box-shadow: 0 7px 20px rgba(12,48,90,.06); }
.ghds2-uae-mini-cards i { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; color: var(--ghds2-blue); background: #edf6ff; border-radius: 50%; }
.ghds2-uae-mini-cards span { min-width: 0; display: grid; }
.ghds2-uae-mini-cards b { font-size: 15px; font-weight: 600; }
.ghds2-uae-mini-cards small { color: var(--ghds2-copy); font-size: 14px; line-height: 1.35; }
.ghds2-uae-benefits { position: relative; z-index: 2; min-width: 0; display: grid; align-content: center; gap: 21px; }
.ghds2-uae-benefits > div,.ghds2-management-features > div { display: flex; align-items: center; gap: 16px; }
.ghds2-uae-benefits i,.ghds2-management-features i { width: 48px; height: 48px; flex: 0 0 48px; display: grid; place-items: center; color: var(--ghds2-orange); background: #fff; border-radius: 11px; box-shadow: 0 8px 20px rgba(11,44,83,.08); }
.ghds2-uae-benefits span,.ghds2-management-features span { min-width: 0; display: grid; }
.ghds2-uae-benefits b,.ghds2-management-features b { font-size: 16px; font-weight: 600; }
.ghds2-uae-benefits small,.ghds2-management-features small { color: var(--ghds2-copy); font-size: 14px; line-height: 1.4; }
.ghds2-uae-skyline { position: absolute; z-index: 1; right: -2%; bottom: -38px; width: 39%; max-height: 250px; object-fit: contain; object-position: right bottom; opacity: .3; pointer-events: none; }
.ghds2-uae-trust { position: relative; z-index: 3; display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 38px; padding: 20px 8px; background: rgba(255,255,255,.94); border: 1px solid #e2ebf6; border-radius: 14px; box-shadow: 0 10px 28px rgba(9,38,75,.07); }
.ghds2-uae-trust > div { min-width: 0; display: flex; align-items: center; justify-content: center; gap: 14px; padding-inline: 22px; border-right: 1px solid #e2e9f2; }
.ghds2-uae-trust > div:last-child { border-right: 0; }
.ghds2-uae-trust i { width: 44px; height: 44px; flex: 0 0 44px; display: grid; place-items: center; color: var(--ghds2-blue); background: #edf6ff; border-radius: 50%; font-size: 19px; }
.ghds2-uae-trust > div:nth-child(3) i { color: var(--ghds2-orange); background: #fff3e7; }
.ghds2-uae-trust > div:nth-child(4) i { color: #10aa78; background: #e9fbf5; }
.ghds2-uae-trust span { min-width: 0; display: grid; }
.ghds2-uae-trust b { font-size: 16px; font-weight: 600; }
.ghds2-uae-trust small { color: var(--ghds2-copy); font-size: 14px; }

.ghds2-pricing { padding-block: 64px; background: #fff; }
.ghds2-pricing .ghds2-section-head { max-width: 1120px; }
.ghds2-pricing .ghds2-section-head h2 { max-width: none; white-space: nowrap; }
.ghds2-pricing-tabs { display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; margin: 24px 0 18px; }
.ghds2-pricing-tabs :is(span,a) { padding: 8px 19px; color: #425773; background: #f4f7fb; border: 1px solid #e2eaf3; border-radius: 999px; font-size: 14px; }
.ghds2-pricing-tabs .is-active { color: #fff; background: var(--ghds2-navy-2); border-color: var(--ghds2-navy-2); }
.ghds2-pricing-table-wrap { overflow-x: auto; background: #fff; border: 1px solid var(--ghds2-line); border-radius: 12px; box-shadow: 0 14px 34px rgba(12,44,82,.1); }
.ghds2-pricing-grid { min-width: 820px; display: grid; grid-template-columns: 1.2fr repeat(3,1fr) .62fr; align-items: center; }
.ghds2-pricing-head { min-height: 50px; padding: 0 24px; color: #fff; background: var(--ghds2-navy-2); font-size: 14px; font-weight: 700; }
.ghds2-pricing-row { min-height: 54px; padding: 0 24px; border-top: 1px solid #e5edf6; font-size: 15px; }
.ghds2-pricing-row:nth-child(odd) { background: #f7faff; }
.ghds2-pricing-row > div:first-child { font-weight: 700; }
.ghds2-pricing-row a { color: var(--ghds2-orange); font-weight: 700; text-align: right; }
.ghds2-price-com{order:1}.ghds2-price-ae{order:2}.ghds2-price-net{order:3}.ghds2-price-org{order:4}.ghds2-price-me{order:5}.ghds2-price-co{order:6}.ghds2-price-io{order:7}.ghds2-price-biz{order:8}
.ghds2-pricing-table-wrap { display: flex; flex-direction: column; }
.ghds2-pricing-head { order: 0; }

.ghds2-bundles { background: linear-gradient(110deg,#eef8ff,#fff 58%,#f4faff); }
.ghds2-bundle-layout { display: grid; grid-template-columns: minmax(390px,.95fr) minmax(0,2fr); gap: clamp(38px,4vw,64px); align-items: center; }
.ghds2-bundle-layout header > a { color: var(--ghds2-blue); font-weight: 700; }
.ghds2-bundle-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.ghds2-bundle-grid article { min-height: 320px; display: flex; flex-direction: column; padding: 27px; background: #fff; border: 1px solid var(--ghds2-line); border-radius: 12px; box-shadow: 0 10px 25px rgba(8,37,73,.08); }
.ghds2-bundle-title { display: flex; gap: 14px; }
.ghds2-bundle-title > i { width: 40px; height: 40px; flex: 0 0 40px; display: grid; place-items: center; color: var(--ghds2-blue); background: #eaf4ff; border-radius: 9px; }
.ghds2-bundle-title span { display: grid; }
.ghds2-bundle-title b { font-size: 15px; font-weight: 600; }
.ghds2-bundle-title small { color: var(--ghds2-copy); font-size: 13px; }
.ghds2-bundle-grid ul { margin: 22px 0; padding: 0; list-style: none; }
.ghds2-bundle-grid li { margin-top: 10px; color: #425773; font-size: 15px; }
.ghds2-bundle-grid li::before { content: "✓"; margin-right: 10px; color: var(--ghds2-green); font-weight: 900; }
.ghds2-bundle-grid article > a { min-height: 44px; display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: auto; color: #fff; background: linear-gradient(135deg,#ff9b15,#ff7100); border-radius: 8px; font-weight: 700; }

.ghds2-management { background: radial-gradient(circle at 100% 0,rgba(38,126,255,.1),transparent 24rem),#fff; }
.ghds2-management-grid { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,.92fr); gap: clamp(50px,6vw,95px); align-items: center; }
.ghds2-dashboard { min-height: 390px; padding: 28px; background: #fff; border: 16px solid var(--ghds2-navy-2); border-bottom-width: 28px; border-radius: 18px 18px 6px 6px; box-shadow: 0 20px 40px rgba(9,39,76,.16); }
.ghds2-dashboard-head { margin-bottom: 20px; font-size: 20px; }
.ghds2-dashboard-tools { display: grid; grid-template-columns: 1fr auto; gap: 12px; margin-bottom: 18px; }
.ghds2-dashboard-tools span { padding: 12px 15px; color: #7b8ca3; background: #f4f8fd; border-radius: 8px; }
.ghds2-dashboard-tools > b { padding: 12px 16px; color: #fff; background: var(--ghds2-navy-2); border-radius: 8px; font-size: 14px; font-weight: 600; }
.ghds2-dashboard-row { min-height: 66px; display: grid; grid-template-columns: 1fr auto 145px; gap: 16px; align-items: center; padding: 0 10px; border-top: 1px solid var(--ghds2-line); }
.ghds2-dashboard-row span { font-weight: 700; }
.ghds2-dashboard-row span i { margin-right: 9px; color: #67809e; }
.ghds2-dashboard-row > b { padding: 5px 11px; color: #088b50; background: #dff8ec; border-radius: 999px; font-size: 13px; }
.ghds2-dashboard-row small { color: #75869c; font-size: 13px; text-align: right; }
.ghds2-management-features { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin-top: 30px; }
.ghds2-management-features i { color: var(--ghds2-blue); background: #eef6ff; }

.ghds2-faq { background: linear-gradient(180deg,#f6fbff,#edf6ff); }
.ghds2-faq-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px 22px; }
.ghds2-faq-grid > div { display: grid; gap: 10px; align-content: start; }
.ghds2-faq details { background: #fff; border: 1px solid #dce7f2; border-radius: 9px; box-shadow: 0 5px 14px rgba(10,43,80,.05); }
.ghds2-faq summary { position: relative; padding: 16px 52px 16px 20px; cursor: pointer; list-style: none; font-family: var(--gh-font-heading, 'Grabby Poppins', Arial, sans-serif); font-size: 15px; font-weight: 600; }
.ghds2-faq summary::-webkit-details-marker { display: none; }
.ghds2-faq summary::after { content: "+"; position: absolute; top: 50%; right: 20px; color: var(--ghds2-blue); font-size: 24px; transform: translateY(-50%); }
.ghds2-faq details[open] summary::after { content: "−"; }
.ghds2-faq details p { margin: 0; padding: 0 20px 18px; color: var(--ghds2-copy); font-size: 16px; }

.ghds2-final-cta { min-height: 190px; display: flex; align-items: center; justify-content: space-between; gap: 35px; margin-block: var(--ghds2-space); padding: 35px 42px; color: #fff; background: radial-gradient(circle at 80% 0,rgba(39,112,229,.28),transparent 16rem),linear-gradient(135deg,#0b2447,#071a36); border-radius: 16px; box-shadow: 0 18px 34px rgba(7,31,64,.17); }
.ghds2-final-cta h2 { margin: 7px 0 4px; color: #fff; font-size: clamp(28px,2.2vw,40px); font-weight: 600; }
.ghds2-final-cta p { max-width: 800px; margin-bottom: 0; color: #d7e2ef; }
.ghds2-final-cta > a { flex: 0 0 auto; min-width: 210px; min-height: 54px; display: flex; align-items: center; justify-content: center; gap: 12px; color: #fff; background: linear-gradient(135deg,#ff9b15,#ff7100); border-radius: 9px; font-weight: 700; }

@media (max-width: 1199.98px) {
    .ghds2-hero-grid { grid-template-columns: minmax(0,1.15fr) minmax(360px,.85fr); gap: 45px; }
    .ghds2-browser-card { width: 285px; }
    .ghds2-hero-visual::before { width: 370px; height: 370px; }
    .ghds2-extension-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-uae-showcase { grid-template-columns: minmax(300px,.85fr) minmax(0,1.15fr); align-items: center; }
    .ghds2-uae-benefits { grid-column: 1 / -1; grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-uae-skyline { width: 55%; }
    .ghds2-bundle-layout { grid-template-columns: 1fr; }
}

@media (max-width: 991.98px) {
    body.gm-domain-page { --ghds2-width: calc(100% - 48px); --ghds2-space: 64px; }
    .ghds2-hero-grid { grid-template-columns: 1fr; padding-bottom: 70px; }
    .ghds2-hero-copy { text-align: center; }
    .ghds2-hero-copy :is(h1,p),.ghds2-domain-search { margin-inline: auto; }
    .ghds2-hero-points,.ghds2-tld-pills { justify-content: center; }
    .ghds2-hero-visual { min-height: 430px; }
    .ghds2-hero-note { right: 5%; }
    .ghds2-stats-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-primary-result #primaryLookupResult { grid-template-columns: minmax(0,1fr) auto; }
    .ghds2-primary-message { grid-column: 1 / -1; }
    .ghds2-spotlight .spotlight-tlds-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-uae-showcase { grid-template-columns: 1fr; }
    .ghds2-uae-image { width: min(100%,620px); height: 430px; margin-inline: auto; }
    .ghds2-uae-copy { text-align: center; }
    .ghds2-uae-copy :is(h2,p) { margin-inline: auto; }
    .ghds2-uae-popular { justify-content: center; }
    .ghds2-uae-benefits { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-uae-trust { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-uae-trust > div { justify-content: flex-start; min-height: 74px; border-bottom: 1px solid #e2e9f2; }
    .ghds2-uae-trust > div:nth-child(2) { border-right: 0; }
    .ghds2-uae-trust > div:nth-last-child(-n+2) { border-bottom: 0; }
    .ghds2-pricing .ghds2-section-head h2 { white-space: normal; }
    .ghds2-bundle-grid { grid-template-columns: 1fr; }
    .ghds2-management-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767.98px) {
    body.gm-domain-page { --ghds2-width: calc(100% - 32px); --ghds2-space: 52px; }
    .ghds2-page p { font-size: 16px; }
    .ghds2-hero { min-height: 0; }
    .ghds2-hero-grid { min-height: 0; padding-block: 54px; }
    .ghds2-hero-copy h1 { font-size: clamp(38px,10vw,52px); }
    .ghds2-hero-second-line { white-space: normal; }
    .ghds2-hero-points { display: grid; justify-content: center; }
    .ghds2-search-control { grid-template-columns: auto minmax(0,1fr); padding: 8px; }
    body.gm-domain-page #order-standard_cart .ghds2-search-control button { grid-column: 1 / -1; width: 100%; }
    .ghds2-tld-pills a { min-width: 52px; padding-inline: 11px; }
    .ghds2-hero-visual { min-height: 390px; }
    .ghds2-hero-visual::before { width: 310px; height: 310px; }
    .ghds2-browser-card { width: min(270px,78vw); min-height: 315px; padding: 22px; }
    .ghds2-orbit-chip { min-width: 58px; padding: 8px 12px; font-size: 15px; }
    .ghds2-hero-note { display: none; }
    .ghds2-stats-grid { grid-template-columns: 1fr; }
    .ghds2-primary-result #primaryLookupResult { grid-template-columns: 1fr; gap: 14px; }
    .ghds2-primary-message { grid-column: auto; }
    .ghds2-primary-result .domain-price { justify-content: space-between; }
    .ghds2-primary-result .ghds2-choose-domain { width: 100%; }
    .ghds2-spotlight .spotlight-tlds-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .ghds2-suggestions > header { align-items: flex-start; }
    .ghds2-suggestions .domain-suggestion { grid-template-columns: minmax(0,1fr) auto; gap: 8px 14px; padding-block: 12px; }
    .ghds2-suggestion-status { justify-self: end; }
    .ghds2-suggestions .actions { grid-column: 1 / -1; grid-template-columns: 1fr 105px; }
    .ghds2-section-head-row { display: block; }
    .ghds2-section-head-row > a { display: inline-block; margin-top: 18px; }
    .ghds2-extension-grid,.ghds2-uae-benefits,.ghds2-uae-mini-cards,.ghds2-management-features,.ghds2-faq-grid { grid-template-columns: 1fr; }
    .ghds2-extension-card { min-height: 260px; }
    .ghds2-uae { padding-block: 54px 38px; }
    .ghds2-uae-image { height: 360px; }
    .ghds2-uae-image figcaption { right: 14px; }
    .ghds2-uae-location { top: 18px; left: 18px; }
    .ghds2-uae-image-note { left: 20px; bottom: 20px; }
    .ghds2-uae-copy { text-align: left; }
    .ghds2-uae-copy :is(h2,p) { margin-inline: 0; }
    .ghds2-uae-search { grid-template-columns: minmax(0,1fr) 145px; }
    .ghds2-uae-popular { justify-content: flex-start; }
    .ghds2-uae-skyline { width: 100%; opacity: .2; }
    .ghds2-uae-trust { grid-template-columns: 1fr; padding: 8px 20px; }
    .ghds2-uae-trust > div { min-height: 72px; padding-inline: 0; border-right: 0; border-bottom: 1px solid #e2e9f2; }
    .ghds2-uae-trust > div:nth-child(2) { border-bottom: 1px solid #e2e9f2; }
    .ghds2-uae-trust > div:nth-child(3) { border-bottom: 1px solid #e2e9f2; }
    .ghds2-uae-trust > div:last-child { border-bottom: 0; }
    .ghds2-dashboard { padding: 18px; border-width: 10px; border-bottom-width: 20px; }
    .ghds2-dashboard-tools { grid-template-columns: 1fr; }
    .ghds2-dashboard-row { grid-template-columns: 1fr auto; padding-block: 12px; }
    .ghds2-dashboard-row small { grid-column: 1 / -1; text-align: left; }
    .ghds2-final-cta { display: grid; padding: 30px 24px; text-align: center; }
    .ghds2-final-cta > a { width: 100%; }
}

@media (max-width: 479.98px) {
    .ghds2-hero-copy h1 { font-size: 36px; }
    .ghds2-browser-card { transform: none; }
    .ghds2-orbit-chip.is-ae { left: 0; }
    .ghds2-orbit-chip.is-com { right: 0; }
    .ghds2-orbit-chip.is-net { left: -8px; }
    .ghds2-orbit-chip.is-io { right: -8px; }
    .ghds2-extension-top { align-items: flex-start; }
    .ghds2-tld-logo { max-width: 95px; }
    .ghds2-primary-message :is(.domain-available,.domain-unavailable,.domain-tld-unavailable,.domain-invalid) { align-items: flex-start; font-size: 16px; }
    .ghds2-primary-result .domain-price { align-items: stretch; flex-direction: column; }
    .ghds2-primary-price-copy { max-width: none; }
    .ghds2-primary-result .btn-add-to-cart { width: 100%; }
    .ghds2-spotlight .spotlight-tlds-container { grid-template-columns: 1fr; }
    .ghds2-suggestions > header { display: grid; }
    .ghds2-suggestions .domain-suggestion { grid-template-columns: 1fr; }
    .ghds2-suggestion-status { justify-self: start; }
    .ghds2-suggestions .actions { grid-column: auto; }
    .ghds2-uae-image { height: 330px; }
    .ghds2-uae-location { right: 18px; }
    .ghds2-uae-image figcaption { top: auto; right: 14px; bottom: 18px; }
    .ghds2-uae-image-note { display: none; }
    .ghds2-uae-search { grid-template-columns: 1fr; }
    .ghds2-uae-search button { width: 100%; }
    .ghds2-uae-search button { grid-column: auto; }
    .ghds2-uae-popular { gap-inline: 10px; }
    .ghds2-pricing-tabs { justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; padding-bottom: 8px; }
    .ghds2-pricing-tabs :is(span,a) { flex: 0 0 auto; }
}

@media (prefers-reduced-motion: reduce) {
    .ghds2-page * { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
