.elementor-kit-6{--e-global-color-primary:#E87722;--e-global-color-secondary:#0B1523;--e-global-color-text:#6B7280;--e-global-color-accent:#FFFFFF;--e-global-color-99d7c3e:#0D1117;--e-global-color-b24482f:#0B1523;--e-global-color-d39fcd5:#FFFFFF14;--e-global-color-cd1b1bb:#FF7A0040;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-size:64px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:48px;--e-global-typography-secondary-font-size:36px;--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}
/* Start custom CSS *//* Overwrite Elementor's internal flexbox width engine */
.box-1240, 
.e-con[class*="box-1240"],
.elementor-element.box-1280 {
    --container-max-width: 1240px !important;
    width: 100% !important;
    max-width: 1240px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* ===== Timeline Connector ===== */

.timeline-gap{
    position:relative;
    height:70px;
    width:100%;
}

/* Vertical line */
.timeline-gap::before{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    bottom:0;
    width:2px;
    margin-left:-1px;
    background:#E87722;

    /* This creates the glow */
    filter: drop-shadow(0 0 3px rgba(232,119,34,.7))
            drop-shadow(0 0 8px rgba(232,119,34,.25));
}

/* Top dot */
.timeline-gap::after{
    content:"";
    position:absolute;
    left:50%;
    top:0;
    width:6px;
    height:6px;
    margin-left:-3px;
    margin-top:-3px;
    border-radius:50%;
    background:#E87722;

    box-shadow:
        0 0 4px rgba(232,119,34,.85),
        0 0 10px rgba(232,119,34,.45),
        0 0 18px rgba(232,119,34,.18);
}

/* Bottom dot */
.timeline-gap .bottom-dot{
    position:absolute;
    left:50%;
    bottom:-59px;
    width:6px;
    height:6px;
    margin-left:-3px;
    margin-bottom:-3px;
    border-radius:50%;
    background:#E87722;

    box-shadow:
        0 0 4px rgba(232,119,34,.85),
        0 0 10px rgba(232,119,34,.45),
        0 0 18px rgba(232,119,34,.18);
}
.glow-dot{
    display:inline-block;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#E87722;
    flex:0 0 6px;

    box-shadow:0 0 0 4px rgba(232,119,34,.18);
    animation:ct-pulse 1.6s ease-in-out infinite;
}

@keyframes ct-pulse{
    0%,100%{
        box-shadow:0 0 0 4px rgba(232,119,34,.18);
    }

    50%{
        box-shadow:0 0 0 8px rgba(232,119,34,.06);
    }
}
.phone-card{
    position:relative;
    overflow:hidden;
    isolation:isolate;
}

.phone-card::after{
    content:"";
    position:absolute;
    width:460px;
    height:460px;
    right:-170px;
    top:50%;
    transform:translateY(-50%);
    border-radius:50%;
    pointer-events:none;
    z-index:-1;

    background:radial-gradient(
        circle,
        rgba(232,119,34,.16) 0%,
        rgba(232,119,34,.08) 28%,
        rgba(232,119,34,.035) 50%,
        transparent 72%
    );

    filter:blur(24px);
}
.phone-number{
    transition:text-shadow .18s ease;
}

.phone-card:hover .phone-number{
    text-shadow:
        0 0 12px rgba(232,119,34,.22),
        0 0 24px rgba(232,119,34,.10);
}

/* Expect More page only — prevent tiny mobile horizontal overflow */
body.page-id-36 {
    overflow-x: hidden !important;
}/* End custom CSS */