/*
 * CaliGo Movers Live v1.5.13
 * Targeted restoration only:
 * - recognisable California outline
 * - original Why Choose Us desktop composition
 * - original By Numbers section artwork
 * - unified orange accent #ff5b0b
 */

:root {
    --color-orange-accent: #ff5b0b;
    --color-orange-accent-light: rgba(255, 91, 11, 0.50);
    --caligo-live-orange: #ff5b0b;
    --caligo-orange: #ff5b0b;
    --caligo-why-accent: #ff5b0b;
    --caligo-services-orange: #ff5b0b;
    --caligo-reviews-accent: #ff5b0b;
}


.caligo-services {
    --caligo-services-orange: #ff5b0b !important;
}

.caligo-reviews {
    --caligo-reviews-accent: #ff5b0b !important;
}

/* The new path is a direct trace of the supplied California outline. */
.caligo-live-homepage .caligo-area-card__map {
    width: 126px;
    height: 142px;
    color: #ff5b0b !important;
}

.caligo-live-homepage .caligo-area-card__california {
    stroke: #ff5b0b !important;
    stroke-width: 2.5;
    vector-effect: non-scaling-stroke;
}

/* Restore the original Why Choose Us visual scale and section treatment. */
body.home .caligo-why-choose,
body.page-template-front-page .caligo-why-choose {
    --caligo-why-accent: #ff5b0b;
    background:
        radial-gradient(circle at 50% 42%, rgba(15, 48, 101, 0.25) 0%, rgba(4, 20, 49, 0.08) 38%, transparent 65%),
        radial-gradient(circle at 15% 70%, rgba(0, 78, 180, 0.08), transparent 36%),
        radial-gradient(circle at 84% 70%, rgba(255, 91, 11, 0.055), transparent 32%),
        linear-gradient(180deg, #020a1d 0%, #04132e 55%, #030b21 100%) !important;
}

body.home .caligo-why-choose::before,
body.page-template-front-page .caligo-why-choose::before {
    content: none !important;
    display: none !important;
}

@media (min-width: 1200px) {
    body.home .caligo-why-choose,
    body.page-template-front-page .caligo-why-choose {
        min-height: 900px !important;
        padding: 112px 32px 96px !important;
    }

    body.home .caligo-why-choose .heading-g,
    body.page-template-front-page .caligo-why-choose .heading-g {
        font-size: 64px !important;
        line-height: 1.08 !important;
    }

    body.home .caligo-why-choose .subtitle,
    body.page-template-front-page .caligo-why-choose .subtitle {
        margin-top: 22px !important;
        font-size: 21px !important;
        line-height: 1.5 !important;
    }

    body.home .caligo-why-choose__grid,
    body.page-template-front-page .caligo-why-choose__grid {
        gap: clamp(40px, 5vw, 90px) !important;
        margin-top: 78px !important;
    }

    body.home .caligo-advantage__visual,
    body.page-template-front-page .caligo-advantage__visual {
        width: 230px !important;
        height: 190px !important;
        margin-bottom: 0 !important;
        transform: none !important;
    }

    body.home .caligo-advantage__orb,
    body.page-template-front-page .caligo-advantage__orb {
        width: 154px !important;
        height: 154px !important;
        flex-basis: 154px !important;
    }

    body.home .caligo-advantage__platform,
    body.page-template-front-page .caligo-advantage__platform {
        width: 230px !important;
        height: 48px !important;
    }

    body.home .caligo-advantage__title,
    body.page-template-front-page .caligo-advantage__title {
        margin-top: 24px !important;
        font-size: 24px !important;
    }

    body.home .caligo-advantage__description,
    body.page-template-front-page .caligo-advantage__description {
        margin-top: 19px !important;
        font-size: 18px !important;
        line-height: 1.55 !important;
    }
}

/* Restore By Numbers artwork that v1.5.12 intentionally suppressed. */
body.home .caligo-statistics,
body.page-template-front-page .caligo-statistics {
    --caligo-orange: #ff5b0b;
    --caligo-orange-light: #ff5b0b;
    background:
        radial-gradient(circle at 2% 45%, rgba(255, 91, 11, 0.13), transparent 25%),
        radial-gradient(circle at 98% 45%, rgba(14, 119, 255, 0.15), transparent 26%),
        linear-gradient(180deg, #020b21, #04142e) !important;
}

body.home .caligo-statistics::before,
body.page-template-front-page .caligo-statistics::before {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -2 !important;
    opacity: 0.32 !important;
    background:
        radial-gradient(circle at 98% 4%, rgba(63, 164, 255, 0.16) 1px, transparent 1.5px),
        linear-gradient(120deg, transparent 0 25%, rgba(58, 86, 145, 0.11) 25.2%, transparent 25.6% 100%) !important;
    background-size: 14px 14px, 100% 100% !important;
    pointer-events: none !important;
}

body.home .caligo-statistics::after,
body.page-template-front-page .caligo-statistics::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    opacity: 1 !important;
    background:
        linear-gradient(90deg, rgba(255, 91, 11, 0.11), transparent 26%),
        linear-gradient(270deg, rgba(22, 135, 255, 0.14), transparent 28%) !important;
    pointer-events: none !important;
}

body.home .caligo-statistics__heading-border,
body.page-template-front-page .caligo-statistics__heading-border {
    background:
        radial-gradient(circle at 30% 0%, rgba(255, 91, 11, 0.90), transparent 18%),
        radial-gradient(circle at 0% 44%, rgba(255, 91, 11, 0.78), transparent 10%),
        linear-gradient(115deg, #ff5b0b 0%, #ff5b0b 54%, #1687ff 100%) !important;
}

body.home .caligo-statistics__heading::after,
body.page-template-front-page .caligo-statistics__heading::after,
body.home .caligo-statistics__dots::before,
body.page-template-front-page .caligo-statistics__dots::before,
body.home .caligo-statistics__dots span:first-child,
body.page-template-front-page .caligo-statistics__dots span:first-child,
body.home .caligo-stat__icon::after,
body.page-template-front-page .caligo-stat__icon::after {
    background-color: #ff5b0b !important;
}

body.home .caligo-statistics__eyebrow,
body.page-template-front-page .caligo-statistics__eyebrow,
body.home .caligo-statistics__title span,
body.page-template-front-page .caligo-statistics__title span {
    color: #ff5b0b !important;
}

/* Keep the supplied theme's current 1280px width, 80% Full-HD scale and every other block untouched. */

/* v1.5.14: keep the restored By Numbers panel, but remove only the full-width
 * section artwork/background so the shared homepage canvas remains continuous. */
body.home .caligo-statistics,
body.page-template-front-page .caligo-statistics {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}

body.home .caligo-statistics::before,
body.page-template-front-page .caligo-statistics::before,
body.home .caligo-statistics::after,
body.page-template-front-page .caligo-statistics::after {
    content: none !important;
    display: none !important;
    background: none !important;
}
