.elementor-9998 .elementor-element.elementor-element-55278ee{--display:flex;}.elementor-9998 .elementor-element.elementor-element-55278ee:not(.elementor-motion-effects-element-type-background), .elementor-9998 .elementor-element.elementor-element-55278ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#553CBB;}.elementor-9998 .elementor-element.elementor-element-0fb049e{--grid-template-columns:repeat(0, auto);text-align:center;background-color:#553CBB;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9998 .elementor-element.elementor-element-0286eed{background-color:#553CBB;}.elementor-9998 .elementor-element.elementor-element-f95b3a0{--display:flex;}.elementor-9998 .elementor-element.elementor-element-f95b3a0:not(.elementor-motion-effects-element-type-background), .elementor-9998 .elementor-element.elementor-element-f95b3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#553CBB;}.elementor-9998 .elementor-element.elementor-element-4ae6373{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-db28727 *//* =====================================================
   VERIFY JLT — NAVY BACKGROUND + LIGHT LETTERING
   ===================================================== */

.jlt-verify-office {
    --jlt-navy: #06182c;
    --jlt-navy-light: #0b2948;
    --jlt-blue: #168eea;
    --jlt-sky: #65c7ff;
    --jlt-white: #ffffff;
    --jlt-light-text: #e7f3ff;
    --jlt-muted-text: #b7cee2;
    --jlt-border-light: rgba(255, 255, 255, 0.16);

    color: var(--jlt-white) !important;

    background:
        radial-gradient(
            circle at 8% 8%,
            rgba(22, 142, 234, 0.25),
            transparent 30%
        ),
        radial-gradient(
            circle at 92% 90%,
            rgba(101, 199, 255, 0.15),
            transparent 30%
        ),
        linear-gradient(
            145deg,
            #04111f 0%,
            #06182c 45%,
            #0a2744 100%
        ) !important;
}

/* Main heading */
.jlt-verify-office .jlt-verify-heading h2,
.jlt-verify-office #jlt-verify-title {
    color: #ffffff !important;
    text-shadow: 0 3px 18px rgba(0, 0, 0, 0.35);
}

/* Heading description */
.jlt-verify-office .jlt-verify-heading p {
    color: #c9e0f3 !important;
}

/* Verification badge */
.jlt-verify-office .jlt-verify-kicker {
    color: #9cddff !important;
    border-color: rgba(101, 199, 255, 0.35) !important;
    background: rgba(255, 255, 255, 0.08) !important;
}

/* Verification information panel */
.jlt-verify-office .jlt-verification-panel {
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.16) !important;

    background:
        linear-gradient(
            145deg,
            rgba(12, 44, 75, 0.98),
            rgba(5, 25, 45, 0.98)
        ) !important;

    box-shadow: 0 22px 55px rgba(0, 0, 0, 0.32) !important;
}

/* Panel heading */
.jlt-verify-office .jlt-verification-panel h3 {
    color: #ffffff !important;
}

/* Panel introductory paragraph */
.jlt-verify-office .jlt-verification-panel > p {
    color: #c3d9eb !important;
}

/* Published office address box */
.jlt-verify-office .jlt-office-address {
    border-color: rgba(101, 199, 255, 0.28) !important;
    background: rgba(22, 142, 234, 0.12) !important;
}

.jlt-verify-office .jlt-office-address strong {
    color: #ffffff !important;
}

.jlt-verify-office .jlt-office-address span {
    color: #cae4f7 !important;
}

/* Verification checklist cards */
.jlt-verify-office .jlt-checklist li {
    color: #e9f5ff !important;
    border-color: rgba(255, 255, 255, 0.14) !important;
    background: rgba(255, 255, 255, 0.07) !important;
}

.jlt-verify-office .jlt-checklist li:hover {
    border-color: #65c7ff !important;
    background: rgba(22, 142, 234, 0.15) !important;
}

/* Make all checklist text readable */
.jlt-verify-office .jlt-checklist li span {
    color: #e9f5ff !important;
}

.jlt-verify-office .jlt-checklist .jlt-check-icon {
    color: #ffffff !important;
    background: #16a36a !important;
}

/* Appointment notice */
.jlt-verify-office .jlt-notice {
    color: #fff2c6 !important;
    border-left-color: #f4b942 !important;
    background: rgba(244, 185, 66, 0.13) !important;
}

.jlt-verify-office .jlt-notice strong {
    color: #ffe294 !important;
}

/* Map information card */
.jlt-verify-office .jlt-map-copy {
    color: #ffffff !important;
    background:
        radial-gradient(
            circle at 90% 15%,
            rgba(66, 184, 255, 0.25),
            transparent 32%
        ),
        linear-gradient(
            145deg,
            #092642,
            #041424
        ) !important;
}

.jlt-verify-office .jlt-map-copy h3 {
    color: #ffffff !important;
}

.jlt-verify-office .jlt-map-copy p {
    color: #c7dcef !important;
}

/* Google Maps button */
.jlt-verify-office .jlt-map-button {
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.28) !important;
    background: #087dcc !important;
}

.jlt-verify-office .jlt-map-button:hover {
    color: #ffffff !important;
    background: #149ff2 !important;
}

/* Independent verification notice */
.jlt-verify-office .jlt-independent-note {
    color: #cbddee !important;
    border-color: rgba(255, 255, 255, 0.16) !important;
    background: rgba(255, 255, 255, 0.07) !important;
}

/* Building caption */
.jlt-verify-office .jlt-scene-caption {
    color: #ffffff !important;
    border-color: rgba(255, 255, 255, 0.25) !important;
    background: rgba(3, 16, 29, 0.92) !important;
}

/* Building company name */
.jlt-verify-office .jlt-building-top {
    color: #ffffff !important;
}

.jlt-verify-office .jlt-building-top span {
    color: #9edcff !important;
}

/* Prevent WordPress theme colors from overriding the section */
.jlt-verify-office h1,
.jlt-verify-office h2,
.jlt-verify-office h3,
.jlt-verify-office h4,
.jlt-verify-office h5,
.jlt-verify-office h6 {
    color: #ffffff !important;
}

.jlt-verify-office p,
.jlt-verify-office li,
.jlt-verify-office address {
    opacity: 1 !important;
}

/* Mobile readability */
@media (max-width: 767px) {
    .jlt-verify-office .jlt-verify-heading h2 {
        font-size: 34px !important;
        line-height: 1.1 !important;
    }

    .jlt-verify-office .jlt-verify-heading p {
        color: #d5e8f7 !important;
        font-size: 15px !important;
    }

    .jlt-verify-office .jlt-verification-panel {
        padding: 24px 18px !important;
    }

    .jlt-verify-office .jlt-checklist li {
        color: #ffffff !important;
        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d058681 *//* =========================================
   JLT VERIFY - YELLOW SECURITY BOX TEXT FIX
   ========================================= */

.jlt-security-box {
  background: #fff4c7 !important;
  border-color: #e3ba3f !important;
  color: #111111 !important;
}

/* Heading */
.jlt-security-box h3 {
  color: #000000 !important;
  font-weight: 800 !important;
}

/* Paragraph text */
.jlt-security-box p {
  color: #111111 !important;
}

/* List text */
.jlt-security-box ul,
.jlt-security-box li {
  color: #111111 !important;
}

/* Strong / bold text */
.jlt-security-box strong,
.jlt-security-box b {
  color: #000000 !important;
  font-weight: 800 !important;
}

/* Any links inside yellow section */
.jlt-security-box a {
  color: #000000 !important;
  font-weight: 700 !important;
  text-decoration: underline;
}

/* Warning icon */
.jlt-security-icon {
  background: #f4b400 !important;
  color: #000000 !important;
  border: 2px solid #000000;
}

/* Prevent Elementor/theme colors from overriding */
.jlt-security-box *,
.jlt-security-box span {
  color: #111111;
}

/* Keep headings fully black */
.jlt-security-box h1,
.jlt-security-box h2,
.jlt-security-box h3,
.jlt-security-box h4,
.jlt-security-box h5,
.jlt-security-box h6 {
  color: #000000 !important;
}/* End custom CSS */