.elementor-19486 .elementor-element.elementor-element-7110b2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-0581853 *//* =========================================================
   GOLDOT SUPPORT CENTER
   ========================================================= */

#goldot-support-center {
    --goldot-gold: #d6a84f;
    --goldot-gold-light: #f0d48a;
    --goldot-bg: #080909;
    --goldot-bg-2: #0e1010;
    --goldot-card: #111313;
    --goldot-border: rgba(255,255,255,.09);
    --goldot-text: #f5f5f2;
    --goldot-muted: #9a9c99;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(214,168,79,.10),
            transparent 35%
        ),
        #080909;

    color: var(--goldot-text);

    font-family:
        Inter,
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;

    overflow: hidden;
}


#goldot-support-center *,
#goldot-support-center *::before,
#goldot-support-center *::after {
    box-sizing: border-box;
}


#goldot-support-center a {
    color: inherit;
    text-decoration: none;
}


.goldot-container {
    width: min(
        1180px,
        calc(100% - 40px)
    );

    margin: 0 auto;
}


/* =========================================================
   BREADCRUMB
   ========================================================= */

.goldot-breadcrumb {
    position: relative;
    z-index: 5;

    padding: 22px 0;

    border-bottom:
        1px solid var(--goldot-border);

    background:
        rgba(8,9,9,.75);
}


.goldot-breadcrumb nav {
    display: flex;

    align-items: center;

    gap: 12px;

    color: var(--goldot-muted);

    font-size: 13px;
}


.goldot-breadcrumb a {
    transition: color .25s ease;
}


.goldot-breadcrumb a:hover {
    color: var(--goldot-gold-light);
}


.goldot-breadcrumb .separator {
    color: var(--goldot-gold);
    font-size: 18px;
}


/* =========================================================
   HERO
   ========================================================= */

.goldot-support-hero {
    position: relative;

    min-height: 650px;

    display: flex;

    align-items: center;

    padding:
        90px 0
        100px;

    overflow: visible;

    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(214,168,79,.12),
            transparent 38%
        ),
        linear-gradient(
            180deg,
            #0b0d0d 0%,
            #080909 100%
        );
}


.goldot-support-grid {
    position: absolute;

    inset: 0;

    pointer-events: none;

    opacity: .22;

    background-image:
        linear-gradient(
            rgba(255,255,255,.035) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.035) 1px,
            transparent 1px
        );

    background-size:
        55px 55px;

    mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent 85%
        );
}


.goldot-hero-content {
    position: relative;

    z-index: 2;

    max-width: 950px;

    margin: 0 auto;

    text-align: center;
}


.goldot-eyebrow {
    display: inline-flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 22px;

    color: var(--goldot-gold-light);

    font-size: 11px;

    font-weight: 700;

    letter-spacing: 2.5px;

    text-transform: uppercase;
}


.goldot-eyebrow span {
    width: 30px;

    height: 1px;

    display: block;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--goldot-gold)
        );
}


.goldot-eyebrow span:last-child {
    background:
        linear-gradient(
            90deg,
            var(--goldot-gold),
            transparent
        );
}


.goldot-hero-content h1 {
    margin: 0;

    color: #fff;

    font-size:
        clamp(42px, 6vw, 76px);

    line-height: .98;

    letter-spacing: -3px;

    font-weight: 800;
}


.goldot-hero-content h1 span {
    display: block;

    color: var(--goldot-gold-light);
}


.goldot-hero-content > p {
    max-width: 760px;

    margin:
        28px auto 38px;

    color: #aeb0ad;

    font-size: 17px;

    line-height: 1.75;
}


/* =========================================================
   SEARCH
   ========================================================= */

.goldot-support-search {
    position: relative;

    width: min(
        800px,
        100%
    );

    margin: 0 auto;

    display: flex;

    align-items: center;
}


.goldot-search-icon {
    position: absolute;

    left: 23px;

    z-index: 3;

    color: var(--goldot-gold-light);

    font-size: 29px;

    line-height: 1;

    transform: translateY(-2px);
}


.goldot-search-box {
    width: 100% !important;

    min-height: 66px !important;

    padding:
        0 58px
        0 60px !important;

    border:
        1px solid
        rgba(214,168,79,.28) !important;

    border-radius: 16px !important;

    outline: none !important;

    background:
        rgba(17,19,19,.92) !important;

    color: #fff !important;

    font-size: 16px !important;

    box-shadow:
        0 20px 60px
        rgba(0,0,0,.25),
        inset 0 0 0 1px
        rgba(255,255,255,.02);

    transition:
        border-color .25s ease,
        box-shadow .25s ease;
}


.goldot-search-box::placeholder {
    color: #777a77 !important;
}


.goldot-search-box:focus {
    border-color:
        rgba(214,168,79,.75) !important;

    box-shadow:
        0 0 0 4px
        rgba(214,168,79,.08),
        0 25px 70px
        rgba(0,0,0,.3);
}


.goldot-search-clear {
    position: absolute;

    right: 17px;

    width: 38px;

    height: 38px;

    display: flex;

    align-items: center;

    justify-content: center;

    border: 0;

    border-radius: 50%;

    background: rgba(255,255,255,.06);

    color: #aaa;

    cursor: pointer;

    font-size: 22px;

    transition:
        background .2s ease,
        color .2s ease;
}


.goldot-search-clear:hover {
    background:
        rgba(214,168,79,.15);

    color: var(--goldot-gold-light);
}


/* =========================================================
   SEARCH HINTS
   ========================================================= */

.goldot-search-hints {
    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    gap: 9px;

    margin-top: 18px;
}


.goldot-search-hints a,
.goldot-search-hints button {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 34px;

    padding:
        7px 13px;

    border:
        1px solid
        rgba(255,255,255,.09);

    border-radius: 999px;

    background:
        rgba(255,255,255,.025);

    color: #a9aba8;

    font: inherit;

    font-size: 12px;

    cursor: pointer;

    transition:
        color .2s ease,
        border-color .2s ease,
        background .2s ease;
}


.goldot-search-hints a:hover,
.goldot-search-hints button:hover {
    color: var(--goldot-gold-light);

    border-color:
        rgba(214,168,79,.35);

    background:
        rgba(214,168,79,.07);
}


/* =========================================================
   SEARCH RESULTS
   ========================================================= */

.goldot-search-results {
    width: min(
        1000px,
        100%
    );

    margin:
        25px auto 0;

    text-align: left;
}


.goldot-results-header {
    display: flex;

    justify-content: space-between;

    align-items: center;

    padding:
        15px 3px;

    border-bottom:
        1px solid
        var(--goldot-border);
}


.goldot-results-header div {
    display: flex;

    flex-direction: column;

    gap: 3px;
}


.goldot-results-header span {
    color: var(--goldot-gold-light);

    font-size: 10px;

    font-weight: 700;

    letter-spacing: 2px;
}


.goldot-results-header strong {
    color: #fff;

    font-size: 14px;
}


.goldot-results-close {
    border: 0;

    background: transparent;

    color: #777;

    cursor: pointer;
}


.goldot-results-close:hover {
    color: #fff;
}


.goldot-results-grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0,1fr));

    gap: 12px;

    margin-top: 12px;
}


.goldot-result-card {
    position: relative;

    display: flex;

    min-height: 145px;

    overflow: hidden;

    border:
        1px solid
        rgba(255,255,255,.08);

    border-radius: 14px;

    background:
        rgba(16,18,18,.94);

    transition:
        transform .25s ease,
        border-color .25s ease,
        background .25s ease;
}


.goldot-result-card:hover {
    transform: translateY(-3px);

    border-color:
        rgba(214,168,79,.35);

    background:
        rgba(21,22,21,.98);
}


.goldot-result-image {
    width: 145px;

    min-width: 145px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 15px;

    background:
        rgba(255,255,255,.025);
}


.goldot-result-image img {
    width: 100%;

    height: 115px;

    object-fit: contain;
}


.goldot-result-content {
    padding: 19px;
}


.goldot-result-type {
    display: block;

    margin-bottom: 7px;

    color: var(--goldot-gold-light);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 1.5px;
}


.goldot-result-card h3 {
    margin: 0 0 7px;

    color: #fff;

    font-size: 16px;

    line-height: 1.3;
}


.goldot-result-card p {
    margin: 0 0 10px;

    color: #858884;

    font-size: 12px;

    line-height: 1.55;
}


.goldot-result-brand {
    display: inline-block;

    margin-bottom: 7px;

    color: #aaa;

    font-size: 11px;
}


.goldot-result-meta {
    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    align-items: center;
}


.goldot-result-meta strong {
    color: var(--goldot-gold-light);

    font-size: 14px;
}


.goldot-result-meta span {
    color: #777;

    font-size: 10px;
}


.goldot-result-link {
    display: inline-block;

    margin-top: 10px;

    color: var(--goldot-gold-light);

    font-size: 11px;

    font-weight: 700;
}


.goldot-result-date {
    display: block;

    color: #666;

    font-size: 10px;
}


.goldot-result-manual {
    align-items: center;
}


.goldot-result-manual-icon {
    width: 72px;

    min-width: 72px;

    height: 72px;

    margin: 20px;

    display: flex;

    align-items: center;

    justify-content: center;

    border:
        1px solid
        rgba(214,168,79,.25);

    border-radius: 12px;

    color: var(--goldot-gold-light);

    font-size: 12px;

    font-weight: 800;
}


.goldot-search-empty {
    padding: 25px;

    border:
        1px solid
        var(--goldot-border);

    border-radius: 14px;

    background:
        rgba(255,255,255,.025);

    text-align: left;
}


.goldot-search-empty strong {
    display: block;

    margin-bottom: 6px;

    color: #fff;
}


.goldot-search-empty span {
    color: #777;

    font-size: 13px;
}


.goldot-search-loading {
    padding: 22px;

    text-align: center;
}


.goldot-loading-line {
    position: relative;

    width: 100%;

    height: 2px;

    margin-bottom: 15px;

    overflow: hidden;

    background:
        rgba(255,255,255,.07);
}


.goldot-loading-line::after {
    content: "";

    position: absolute;

    left: -30%;

    top: 0;

    width: 30%;

    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--goldot-gold),
            transparent
        );

    animation:
        goldotSearchLoading 1.2s
        infinite ease-in-out;
}


@keyframes goldotSearchLoading {

    0% {
        left: -30%;
    }

    100% {
        left: 100%;
    }

}


/* =========================================================
   SUPPORT HUB
   ========================================================= */

.goldot-support-hub {
    position: relative;

    padding:
        110px 0 120px;

    background:
        #090a0a;
}


.goldot-section-heading {
    max-width: 760px;

    margin:
        0 auto 55px;

    text-align: center;
}


.goldot-section-heading h2 {
    margin: 0;

    color: #fff;

    font-size:
        clamp(34px, 5vw, 52px);

    line-height: 1.05;

    letter-spacing: -2px;
}


.goldot-section-heading h2 span {
    color: var(--goldot-gold-light);
}


.goldot-section-heading p {
    margin:
        20px auto 0;

    color: #888b87;

    font-size: 15px;

    line-height: 1.75;
}


/* =========================================================
   CARDS
   ========================================================= */

.goldot-support-cards {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0,1fr));

    gap: 16px;
}


.goldot-support-card {
    position: relative;

    min-height: 245px;

    display: flex;

    gap: 24px;

    padding: 32px;

    overflow: hidden;

    border:
        1px solid
        var(--goldot-border);

    border-radius: 18px;

    background:
        linear-gradient(
            135deg,
            #111313,
            #0d0f0f
        );

    transition:
        transform .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


.goldot-support-card::after {
    content: "";

    position: absolute;

    right: -80px;

    bottom: -100px;

    width: 240px;

    height: 240px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(214,168,79,.10),
            transparent 70%
        );

    pointer-events: none;
}


.goldot-support-card:hover {
    transform: translateY(-5px);

    border-color:
        rgba(214,168,79,.35);

    box-shadow:
        0 25px 70px
        rgba(0,0,0,.25);
}


.goldot-card-icon {
    width: 58px;

    min-width: 58px;

    height: 58px;

    display: flex;

    align-items: center;

    justify-content: center;

    border:
        1px solid
        rgba(214,168,79,.25);

    border-radius: 14px;

    background:
        rgba(214,168,79,.07);

    color:
        var(--goldot-gold-light);

    font-size: 24px;
}


.goldot-card-content {
    position: relative;

    z-index: 2;
}


.goldot-card-label {
    display: block;

    margin-bottom: 9px;

    color: var(--goldot-gold-light);

    font-size: 9px;

    font-weight: 800;

    letter-spacing: 2px;
}


.goldot-support-card h3 {
    margin: 0 0 12px;

    color: #fff;

    font-size: 23px;

    line-height: 1.2;
}


.goldot-support-card p {
    max-width: 470px;

    margin: 0;

    color: #858884;

    font-size: 13px;

    line-height: 1.7;
}


.goldot-card-link {
    display: inline-block;

    margin-top: 22px;

    color: var(--goldot-gold-light);

    font-size: 12px;

    font-weight: 700;
}


/* =========================================================
   TOPICS
   ========================================================= */

.goldot-topic-section {
    margin-top: 100px;
}


.goldot-topic-heading {
    margin-bottom: 28px;
}


.goldot-topic-heading h2 {
    margin: 7px 0 0;

    color: #fff;

    font-size: 30px;

    letter-spacing: -1px;
}


.goldot-topic-grid {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0,1fr));

    gap: 12px;
}


.goldot-topic {
    display: flex;

    flex-direction: column;

    gap: 7px;

    min-height: 125px;

    padding: 23px;

    border:
        1px solid
        var(--goldot-border);

    border-radius: 14px;

    background:
        rgba(255,255,255,.018);

    transition:
        border-color .25s ease,
        background .25s ease,
        transform .25s ease;
}


.goldot-topic:hover {
    transform: translateY(-3px);

    border-color:
        rgba(214,168,79,.3);

    background:
        rgba(214,168,79,.04);
}


.goldot-topic strong {
    color: #eee;

    font-size: 15px;
}


.goldot-topic span {
    color: #737672;

    font-size: 12px;

    line-height: 1.5;
}


/* =========================================================
   TOOLS
   ========================================================= */

.goldot-tools-section {
    margin-top: 90px;
}


.goldot-tool-box {
    position: relative;

    padding:
        50px;

    overflow: hidden;

    border:
        1px solid
        rgba(214,168,79,.2);

    border-radius: 20px;

    background:
        radial-gradient(
            circle at 90% 20%,
            rgba(214,168,79,.11),
            transparent 35%
        ),
        #101212;
}


.goldot-tool-box > span {
    color: var(--goldot-gold-light);

    font-size: 10px;

    font-weight: 800;

    letter-spacing: 2px;
}


.goldot-tool-box h2 {
    margin:
        10px 0 14px;

    color: #fff;

    font-size: 34px;

    letter-spacing: -1px;
}


.goldot-tool-box p {
    max-width: 720px;

    margin: 0;

    color: #858884;

    font-size: 14px;

    line-height: 1.7;
}


.goldot-tool-buttons {
    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    margin-top: 28px;
}


.goldot-tool-buttons a {
    display: inline-flex;

    align-items: center;

    justify-content: center;

    min-height: 44px;

    padding:
        0 18px;

    border:
        1px solid
        rgba(214,168,79,.25);

    border-radius: 9px;

    background:
        rgba(214,168,79,.06);

    color: var(--goldot-gold-light);

    font-size: 12px;

    font-weight: 700;

    transition:
        background .2s ease,
        border-color .2s ease;
}


.goldot-tool-buttons a:hover {
    background:
        rgba(214,168,79,.13);

    border-color:
        rgba(214,168,79,.5);
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 900px) {

    .goldot-support-cards {
        grid-template-columns: 1fr;
    }


    .goldot-topic-grid {
        grid-template-columns:
            repeat(2, minmax(0,1fr));
    }


    .goldot-results-grid {
        grid-template-columns: 1fr;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 600px) {

    .goldot-container {
        width:
            calc(100% - 28px);
    }


    .goldot-support-hero {
        min-height: auto;

        padding:
            65px 0 75px;
    }


    .goldot-hero-content h1 {
        font-size: 42px;

        letter-spacing: -2px;
    }


    .goldot-hero-content > p {
        font-size: 14px;

        line-height: 1.65;
    }


    .goldot-search-box {
        min-height: 58px !important;

        font-size: 14px !important;
    }


    .goldot-search-hints {
        gap: 6px;
    }


    .goldot-search-hints a,
    .goldot-search-hints button {
        font-size: 10px;
    }


    .goldot-result-card {
        min-height: 125px;
    }


    .goldot-result-image {
        width: 100px;

        min-width: 100px;
    }


    .goldot-result-image img {
        height: 85px;
    }


    .goldot-result-content {
        padding: 14px;
    }


    .goldot-result-card h3 {
        font-size: 14px;
    }


    .goldot-support-hub {
        padding:
            75px 0 80px;
    }


    .goldot-support-card {
        min-height: auto;

        padding: 24px;

        gap: 16px;
    }


    .goldot-card-icon {
        width: 45px;

        min-width: 45px;

        height: 45px;

        font-size: 19px;
    }


    .goldot-support-card h3 {
        font-size: 19px;
    }


    .goldot-topic-grid {
        grid-template-columns: 1fr;
    }


    .goldot-tool-box {
        padding: 28px;
    }


    .goldot-tool-box h2 {
        font-size: 27px;
    }


    .goldot-tool-buttons {
        flex-direction: column;
    }


    .goldot-tool-buttons a {
        width: 100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7110b2d *//* =========================================================
   GOLDOT-TEC SUPPORT CENTER
   Standalone / Elementor-safe CSS
   Theme-Isolated / Dark UI / Accessibility Improved
   ========================================================= */

#goldot-support-center {

    /* =====================================================
       GOLDOT DESIGN TOKENS
       ===================================================== */

    --gold: #d6ad55;
    --gold-light: #f1d487;
    --gold-dark: #9d7730;

    --bg: #080808;
    --bg-soft: #0b0b0b;
    --surface: #111111;
    --surface-2: #151515;
    --surface-3: #181818;

    --text: #ffffff;
    --text-soft: #e0e0e0;
    --text-muted: #b0b0b0;
    --text-subtle: #8f8f8f;

    --border: rgba(255,255,255,.07);
    --border-strong: rgba(214,173,85,.25);

    --radius: 18px;

    width: 100% !important;

    background:
        radial-gradient(
            circle at 50% -10%,
            rgba(214,173,85,.12),
            transparent 40%
        ),
        var(--bg) !important;

    color: var(--text) !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 16px !important;
    line-height: 1.65 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;

    text-align: left !important;
}


/* =========================================================
   UNIVERSAL BOX SIZING
   ========================================================= */

#goldot-support-center *,
#goldot-support-center *::before,
#goldot-support-center *::after {

    box-sizing: border-box !important;
}


/* =========================================================
   IMPORTANT:
   THEME / ELEMENTOR TEXT ISOLATION
   ========================================================= */

/*
   Elementor / WordPress themes frequently contain rules such as:

   h2 { color:#000; }
   p  { color:#333; }
   a  { color:#000; }

   These can leak into custom HTML widgets.

   The following layer gives Goldot Support Center
   its own typography system.
*/


#goldot-support-center h1,
#goldot-support-center h2,
#goldot-support-center h3,
#goldot-support-center h4,
#goldot-support-center h5,
#goldot-support-center h6,
#goldot-support-center p,
#goldot-support-center span,
#goldot-support-center strong,
#goldot-support-center b,
#goldot-support-center label,
#goldot-support-center li,
#goldot-support-center td,
#goldot-support-center th,
#goldot-support-center small {

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;
}


/* =========================================================
   HEADINGS
   ========================================================= */

#goldot-support-center h1,
#goldot-support-center h2,
#goldot-support-center h3,
#goldot-support-center h4,
#goldot-support-center h5,
#goldot-support-center h6 {

    color: var(--text) !important;

    background: transparent !important;

    text-shadow: none;
}


/* =========================================================
   PARAGRAPHS
   ========================================================= */

#goldot-support-center p {

    color: var(--text-soft) !important;

    background: transparent !important;
}


/* =========================================================
   LINKS
   ========================================================= */

#goldot-support-center a {

    color: var(--gold-light) !important;

    background-color: transparent !important;

    text-decoration: none !important;
}

#goldot-support-center a:hover {

    color: #ffffff !important;

    text-decoration: none !important;
}


/* =========================================================
   LISTS
   ========================================================= */

#goldot-support-center ul,
#goldot-support-center ol {

    color: var(--text-soft) !important;
}

#goldot-support-center li {

    color: var(--text-soft) !important;
}


/* =========================================================
   IMAGES
   ========================================================= */

#goldot-support-center img {

    max-width: 100% !important;

    height: auto !important;

    border: 0 !important;

    box-shadow: none;
}


/* =========================================================
   FORM ELEMENT RESET
   ========================================================= */

#goldot-support-center input,
#goldot-support-center select,
#goldot-support-center textarea,
#goldot-support-center button {

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    box-shadow: none;
}


/* =========================================================
   INPUTS
   ========================================================= */

#goldot-support-center input,
#goldot-support-center select,
#goldot-support-center textarea {

    color: #ffffff !important;

    background-color: #111111 !important;

    border-color: rgba(214,173,85,.35) !important;
}

#goldot-support-center input::placeholder,
#goldot-support-center textarea::placeholder {

    color: #bdbdbd !important;

    opacity: 1 !important;
}


/* =========================================================
   BUTTON RESET
   ========================================================= */

#goldot-support-center button {

    color: #ffffff !important;

    background-color: #111111 !important;

    border-color: rgba(255,255,255,.12) !important;

    cursor: pointer;
}

#goldot-support-center button:hover {

    color: #ffffff !important;
}


/* =========================================================
   ELEMENTOR CONTAINER ISOLATION
   ========================================================= */

#goldot-support-center .elementor-widget-container,
#goldot-support-center .elementor-element,
#goldot-support-center .elementor-widget,
#goldot-support-center .elementor-text-editor {

    color: inherit !important;

    background-color: transparent;
}


/* =========================================================
   SECTION / DIV RESET
   ========================================================= */

#goldot-support-center section,
#goldot-support-center article,
#goldot-support-center aside {

    color: inherit !important;
}


/* =========================================================
   GLOBAL LAYOUT & SECTIONS
   ========================================================= */

.goldot-container {

    width: min(1180px, calc(100% - 40px));

    margin: 0 auto;
}


.goldot-section {

    padding: 90px 0;

    position: relative;
}


.goldot-section.dark {

    background: #0b0b0b !important;

    color: #ffffff !important;
}


.goldot-section-alt {

    background:
        linear-gradient(
            180deg,
            #0b0b0b 0%,
            #111 100%
        ) !important;

    color: #ffffff !important;
}


/* =========================================================
   SECTION TITLES
   ========================================================= */

.goldot-section-title {

    text-align: center;

    max-width: 820px;

    margin: 0 auto 50px;
}


.goldot-section-title h2 {

    color: #ffffff !important;

    font-size: clamp(28px, 4vw, 42px);

    line-height: 1.15;

    margin: 0 0 15px;

    font-weight: 800 !important;
}


.goldot-section-title p {

    margin: 0;

    color: #d0d0d0 !important;

    font-size: 16px;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.goldot-eyebrow {

    display: inline-flex;

    align-items: center;

    gap: 10px;

    color: var(--gold-light) !important;

    text-transform: uppercase;

    letter-spacing: 2px;

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 15px;
}


.goldot-eyebrow span {

    width: 28px;

    height: 1px;

    background: var(--gold) !important;

    display: block;
}


/* =========================================================
   BUTTON
   ========================================================= */

.goldot-btn {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    gap: 9px;

    padding: 14px 22px;

    border-radius: 10px;

    border: 1px solid var(--gold) !important;

    background:
        linear-gradient(
            135deg,
            #d6ad55,
            #a67d32
        ) !important;

    color: #080808 !important;

    font-weight: 800;

    font-size: 14px;

    transition: .25s ease;

    box-shadow:
        0 8px 30px rgba(214,173,85,.12);

    text-decoration: none !important;
}


.goldot-btn:hover {

    transform: translateY(-2px);

    color: #000000 !important;

    box-shadow:
        0 12px 35px rgba(214,173,85,.22);
}


.goldot-btn.secondary {

    background: transparent !important;

    color: var(--gold-light) !important;

    border-color: var(--gold) !important;
}


.goldot-btn.secondary:hover {

    background: rgba(214,173,85,.08) !important;

    color: #ffffff !important;
}


/* =========================================================
   BREADCRUMB
   ========================================================= */

.goldot-breadcrumb {

    padding: 16px 0;

    border-bottom:
        1px solid rgba(255,255,255,.06);

    background: #070707 !important;

    color: #ffffff !important;
}


.goldot-breadcrumb nav {

    font-size: 13px;

    color: #d0d0d0 !important;
}


.goldot-breadcrumb a {

    color: var(--gold-light) !important;
}


.goldot-breadcrumb .separator {

    margin: 0 9px;

    color: #aaa !important;
}


/* =========================================================
   HERO
   ========================================================= */

.goldot-support-hero {

    position: relative;

    padding: 100px 0 90px;

    text-align: center;

    color: #ffffff !important;

    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(214,173,85,.13),
            transparent 36%
        ),
        linear-gradient(
            180deg,
            #080808 0%,
            #101010 100%
        ) !important;
}


.goldot-support-hero::before {

    content: "";

    position: absolute;

    inset: 0;

    pointer-events: none;

    opacity: .08;

    background-image:
        linear-gradient(
            rgba(214,173,85,.3) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(214,173,85,.3) 1px,
            transparent 1px
        );

    background-size: 55px 55px;

    mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent
        );
}


.goldot-hero-content {

    position: relative;

    z-index: 2;

    max-width: 920px;

    margin: auto;
}


.goldot-hero-content .goldot-eyebrow {

    justify-content: center;
}


.goldot-hero-content h1 {

    font-size: clamp(38px, 6vw, 68px);

    line-height: 1.02;

    letter-spacing: -2px;

    margin: 0 0 22px;

    color: #ffffff !important;

    font-weight: 900 !important;

    background: transparent !important;
}


.goldot-hero-content h1 span {

    color: var(--gold-light) !important;
}


.goldot-hero-content > p {

    max-width: 760px;

    margin: 0 auto 32px;

    color: #ffffff !important;

    font-size: 18px;
}


/* =========================================================
   SEARCH
   ========================================================= */

.goldot-support-search {

    max-width: 760px;

    margin: 0 auto;

    position: relative;
}


.goldot-search-box {

    width: 100%;

    min-height: 62px;

    padding: 0 24px 0 58px;

    border:
        1px solid rgba(214,173,85,.42) !important;

    border-radius: 14px;

    background:
        rgba(17,17,17,.95) !important;

    color: #ffffff !important;

    font-size: 16px;

    outline: none;

    box-shadow:
        0 15px 50px rgba(0,0,0,.3);
}


.goldot-search-box:focus {

    border-color:
        var(--gold) !important;

    color: #ffffff !important;

    background:
        #111111 !important;

    box-shadow:
        0 0 0 3px rgba(214,173,85,.08),
        0 15px 50px rgba(0,0,0,.35);
}


.goldot-search-box::placeholder {

    color: #cccccc !important;

    opacity: 1 !important;
}


.goldot-search-icon {

    position: absolute;

    left: 21px;

    top: 50%;

    transform: translateY(-50%);

    color: var(--gold-light) !important;

    font-size: 22px;

    pointer-events: none;
}


.goldot-search-hints {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 8px;

    margin-top: 15px;
}


.goldot-search-hints a {

    padding: 6px 11px;

    border:
        1px solid rgba(255,255,255,.08);

    background:
        rgba(255,255,255,.025) !important;

    border-radius: 50px;

    color: #e0e0e0 !important;

    font-size: 12px;
}


/* =========================================================
   QUICK CARDS
   ========================================================= */

.goldot-quick-grid {

    display: grid;

    grid-template-columns:
        repeat(4, 1fr);

    gap: 15px;
}


.goldot-quick-card {

    padding: 22px;

    border:
        1px solid rgba(255,255,255,.07);

    border-radius: 14px;

    background: #111111 !important;

    color: #ffffff !important;

    transition: .25s ease;
}


.goldot-quick-card:hover {

    transform: translateY(-3px);

    border-color:
        rgba(214,173,85,.28);
}


.goldot-quick-card h3 {

    margin: 0 0 7px;

    color: #ffffff !important;

    font-size: 17px;

    font-weight: 700 !important;
}


.goldot-quick-card p {

    margin: 0;

    color: #e0e0e0 !important;

    font-size: 13px;
}


/* =========================================================
   KNOWLEDGE CARDS
   ========================================================= */

.goldot-knowledge-grid {

    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 20px;
}


.goldot-knowledge-card {

    position: relative;

    padding: 28px;

    min-height: 260px;

    border-radius: var(--radius);

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.045),
            rgba(255,255,255,.015)
        ),
        #101010 !important;

    border:
        1px solid rgba(255,255,255,.07);

    color: #ffffff !important;

    overflow: hidden;

    transition: .3s ease;
}


.goldot-knowledge-card:hover {

    transform: translateY(-4px);

    border-color:
        rgba(214,173,85,.25);
}


.goldot-card-number {

    color: var(--gold) !important;

    font-weight: 900;

    font-size: 12px;

    letter-spacing: 2px;

    margin-bottom: 15px;
}


.goldot-knowledge-card h3 {

    color: #ffffff !important;

    margin: 0 0 12px;

    font-size: 22px;
}


.goldot-knowledge-card p {

    color: #e0e0e0 !important;

    font-size: 14px;

    margin: 0 0 18px;
}


.goldot-card-link {

    color: var(--gold-light) !important;

    font-size: 13px;

    font-weight: 700;
}


/* =========================================================
   ARTICLE LIST
   ========================================================= */

.goldot-article-list {

    display: grid;

    grid-template-columns:
        repeat(2, 1fr);

    gap: 12px;
}


.goldot-article {

    display: flex;

    align-items: center;

    gap: 14px;

    padding: 17px 18px;

    border-radius: 11px;

    background: #111111 !important;

    border:
        1px solid rgba(255,255,255,.06);

    color: #ffffff !important;

    transition: .2s ease;
}


.goldot-article:hover {

    border-color:
        rgba(214,173,85,.25);
}


.goldot-article-icon {

    width: 36px;

    height: 36px;

    flex: 0 0 36px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 9px;

    background:
        rgba(214,173,85,.09);

    color: var(--gold-light) !important;
}


.goldot-article strong {

    display: block;

    color: #ffffff !important;

    font-size: 14px;
}


.goldot-article small {

    display: block;

    color: #b0b0b0 !important;

    margin-top: 3px;

    font-size: 11px;
}


/* =========================================================
   BUYING GUIDE
   ========================================================= */

.goldot-buying-grid {

    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 18px;
}


.goldot-buy-card {

    padding: 25px;

    background: #111111 !important;

    border:
        1px solid rgba(255,255,255,.07);

    border-radius: 16px;

    color: #ffffff !important;
}


.goldot-buy-card .tag {

    display: inline-block;

    margin-bottom: 14px;

    padding: 5px 9px;

    border-radius: 50px;

    background:
        rgba(214,173,85,.08);

    color: var(--gold-light) !important;

    font-size: 10px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: 800;
}


.goldot-buy-card h3 {

    color: #ffffff !important;

    margin: 0 0 9px;

    font-size: 20px;
}


.goldot-buy-card p {

    color: #e0e0e0 !important;

    font-size: 13px;

    margin: 0 0 17px;
}


/* =========================================================
   TECHNOLOGY CARDS
   ========================================================= */

.goldot-tech-grid {

    display: grid;

    grid-template-columns:
        repeat(2, 1fr);

    gap: 18px;
}


.goldot-tech-card {

    padding: 28px;

    border-radius: 16px;

    background:
        linear-gradient(
            145deg,
            #151515,
            #0f0f0f
        ) !important;

    border:
        1px solid rgba(255,255,255,.07);

    color: #ffffff !important;
}


.goldot-tech-card h3 {

    color: var(--gold-light) !important;

    margin: 0 0 10px;

    font-size: 21px;
}


.goldot-tech-card p {

    color: #e0e0e0 !important;

    margin: 0 0 14px;

    font-size: 14px;
}


.goldot-tech-card a {

    color: #ffffff !important;

    font-size: 13px;

    font-weight: 700;
}


/* =========================================================
   PRODUCT SUPPORT
   ========================================================= */

.goldot-product-support {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 25px;
}


.goldot-product-panel {

    padding: 32px;

    border-radius: 18px;

    background: #111111 !important;

    border:
        1px solid rgba(255,255,255,.07);

    color: #ffffff !important;
}


.goldot-product-panel h3 {

    margin: 0 0 10px;

    color: #ffffff !important;

    font-size: 23px;
}


.goldot-product-panel p {

    color: #e0e0e0 !important;

    font-size: 14px;
}


.goldot-product-links a {

    padding: 8px 11px;

    border-radius: 8px;

    border:
        1px solid rgba(255,255,255,.07);

    background: #181818 !important;

    color: #e0e0e0 !important;

    font-size: 12px;
}


/* =========================================================
   FEATURES
   ========================================================= */

.goldot-features-section {

    position: relative;

    color: #ffffff !important;

    background:
        radial-gradient(
            circle at 10% 30%,
            rgba(214,173,85,.09),
            transparent 30%
        ),
        radial-gradient(
            circle at 90% 70%,
            rgba(214,173,85,.06),
            transparent 30%
        ),
        #0d0d0d !important;
}


.goldot-features-layout {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 55px;

    align-items: center;
}


.goldot-feature-intro h2 {

    font-size: clamp(30px, 4vw, 46px);

    line-height: 1.1;

    margin: 0 0 18px;

    color: #ffffff !important;
}


.goldot-feature-intro h2 span {

    color: var(--gold-light) !important;
}


.goldot-feature-intro p {

    color: #e0e0e0 !important;

    font-size: 16px;
}


.goldot-feature-points {

    display: grid;

    grid-template-columns:
        1fr 1fr;

    gap: 12px;

    margin: 25px 0;
}


.goldot-feature-point {

    padding: 15px;

    border-radius: 11px;

    border:
        1px solid rgba(255,255,255,.06);

    background:
        rgba(255,255,255,.025) !important;

    color: #ffffff !important;
}


.goldot-feature-point strong {

    display: block;

    color: #ffffff !important;

    font-size: 13px;
}


.goldot-feature-point span {

    display: block;

    color: #b0b0b0 !important;

    font-size: 11px;

    margin-top: 3px;
}


.goldot-feature-visual {

    padding: 30px;

    border-radius: 20px;

    border:
        1px solid rgba(214,173,85,.22);

    background:
        linear-gradient(
            145deg,
            rgba(214,173,85,.09),
            rgba(255,255,255,.02)
        ),
        #111111 !important;

    color: #ffffff !important;
}


.goldot-feature-visual h3 {

    margin: 0 0 20px;

    color: var(--gold-light) !important;
}


.goldot-feature-visual li {

    position: relative;

    padding: 12px 0 12px 25px;

    border-bottom:
        1px solid rgba(255,255,255,.06);

    color: #e0e0e0 !important;

    font-size: 14px;
}


/* =========================================================
   AI SECTION
   ========================================================= */

.goldot-ai-section {

    padding: 80px 0;

    color: #ffffff !important;

    background:
        linear-gradient(
            135deg,
            #121212,
            #080808
        ) !important;
}


.goldot-ai-box {

    position: relative;

    padding: 55px;

    border-radius: 24px;

    text-align: center;

    border:
        1px solid rgba(214,173,85,.22);

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(214,173,85,.12),
            transparent 45%
        ),
        #101010 !important;

    color: #ffffff !important;

    overflow: hidden;
}


.goldot-ai-box h2 {

    color: #ffffff !important;

    font-size: clamp(28px, 4vw, 42px);

    margin: 0 0 13px;
}


.goldot-ai-box p {

    max-width: 700px;

    margin: 0 auto 25px;

    color: #e0e0e0 !important;
}


.goldot-ai-example {

    max-width: 600px;

    margin: 0 auto 25px;

    padding: 15px 18px;

    border-radius: 10px;

    background: #080808 !important;

    border:
        1px solid rgba(255,255,255,.07);

    color: #e0e0e0 !important;

    font-size: 13px;

    text-align: left;
}


/* =========================================================
   COMPARISON BOX
   ========================================================= */

.goldot-compare-box {

    display: grid;

    grid-template-columns:
        1.5fr .5fr;

    align-items: center;

    gap: 30px;

    padding: 40px;

    border-radius: 20px;

    border:
        1px solid rgba(214,173,85,.22);

    background:
        linear-gradient(
            120deg,
            rgba(214,173,85,.09),
            transparent 60%
        ),
        #111111 !important;

    color: #ffffff !important;
}


.goldot-compare-box h2 {

    margin: 0 0 10px;

    color: #ffffff !important;

    font-size: 30px;
}


.goldot-compare-box p {

    margin: 0;

    color: #e0e0e0 !important;
}


/* =========================================================
   FAQ
   ========================================================= */

.goldot-faq {

    max-width: 900px;

    margin: auto;
}


.goldot-faq details {

    margin-bottom: 10px;

    border:
        1px solid rgba(255,255,255,.07);

    border-radius: 12px;

    background: #111111 !important;

    color: #ffffff !important;

    overflow: hidden;
}


.goldot-faq summary {

    cursor: pointer;

    padding: 19px 22px;

    color: #ffffff !important;

    background: transparent !important;

    font-weight: 700;

    font-size: 15px;

    list-style: none;
}


.goldot-faq summary::-webkit-details-marker {

    display: none;
}


.goldot-faq .faq-answer {

    padding: 0 22px 20px;

    color: #e0e0e0 !important;

    font-size: 14px;
}


/* =========================================================
   CONTACT
   ========================================================= */

.goldot-contact {

    text-align: center;

    color: #ffffff !important;
}


.goldot-contact h2 {

    color: #ffffff !important;

    font-size: 34px;

    margin: 0 0 12px;
}


.goldot-contact p {

    color: #e0e0e0 !important;

    max-width: 650px;

    margin: 0 auto 25px;
}


/* =========================================================
   ACCESSIBILITY / FOCUS
   ========================================================= */

#goldot-support-center a:focus-visible,
#goldot-support-center button:focus-visible,
#goldot-support-center input:focus-visible,
#goldot-support-center select:focus-visible,
#goldot-support-center textarea:focus-visible,
#goldot-support-center summary:focus-visible {

    outline:
        2px solid var(--gold-light) !important;

    outline-offset: 3px !important;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media (max-width: 900px) {

    .goldot-quick-grid {

        grid-template-columns:
            repeat(2, 1fr);
    }

    .goldot-knowledge-grid,
    .goldot-buying-grid {

        grid-template-columns:
            1fr 1fr;
    }

    .goldot-features-layout,
    .goldot-product-support {

        grid-template-columns:
            1fr;
    }

    .goldot-compare-box {

        grid-template-columns:
            1fr;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 650px) {

    #goldot-support-center {

        font-size: 15px !important;
    }

    .goldot-container {

        width:
            min(
                calc(100% - 28px),
                1180px
            );
    }

    .goldot-section {

        padding: 65px 0;
    }

    .goldot-support-hero {

        padding: 75px 0 65px;
    }

    .goldot-hero-content h1 {

        letter-spacing: -1px;

        font-size:
            clamp(
                34px,
                10vw,
                48px
            );
    }

    .goldot-hero-content > p {

        font-size: 16px;
    }

    .goldot-quick-grid,
    .goldot-knowledge-grid,
    .goldot-buying-grid,
    .goldot-tech-grid,
    .goldot-article-list {

        grid-template-columns:
            1fr;
    }

    .goldot-ai-box {

        padding: 35px 22px;
    }

    .goldot-compare-box {

        padding: 28px 22px;
    }
}


/* =========================================================
   FINAL EMERGENCY THEME OVERRIDES
   ========================================================= */

/*
   These rules specifically prevent common WordPress /
   Elementor theme rules from producing black-on-black text.
*/

#goldot-support-center .goldot-section-title h2,
#goldot-support-center .goldot-section-title p,
#goldot-support-center .goldot-quick-card h3,
#goldot-support-center .goldot-quick-card p,
#goldot-support-center .goldot-knowledge-card h3,
#goldot-support-center .goldot-knowledge-card p,
#goldot-support-center .goldot-buy-card h3,
#goldot-support-center .goldot-buy-card p,
#goldot-support-center .goldot-tech-card h3,
#goldot-support-center .goldot-tech-card p,
#goldot-support-center .goldot-product-panel h3,
#goldot-support-center .goldot-product-panel p,
#goldot-support-center .goldot-feature-intro h2,
#goldot-support-center .goldot-feature-intro p,
#goldot-support-center .goldot-ai-box h2,
#goldot-support-center .goldot-ai-box p,
#goldot-support-center .goldot-compare-box h2,
#goldot-support-center .goldot-compare-box p,
#goldot-support-center .goldot-faq summary,
#goldot-support-center .goldot-faq .faq-answer,
#goldot-support-center .goldot-contact h2,
#goldot-support-center .goldot-contact p {

    background-color: transparent !important;
}


/* =========================================================
   PREVENT THEME BUTTON / LINK COLOR OVERRIDES
   ========================================================= */

#goldot-support-center .goldot-btn,
#goldot-support-center .goldot-btn span,
#goldot-support-center .goldot-btn i {

    color: #080808 !important;
}


#goldot-support-center .goldot-btn.secondary,
#goldot-support-center .goldot-btn.secondary span,
#goldot-support-center .goldot-btn.secondary i {

    color: var(--gold-light) !important;
}


/* =========================================================
   END GOLDOT SUPPORT CENTER CSS
   ========================================================= *//* End custom CSS */