.elementor-5112 .elementor-element.elementor-element-d03371f{--display:flex;border-style:none;--border-style:none;}.elementor-5112 .elementor-element.elementor-element-398ebfd{--display:flex;border-style:none;--border-style:none;}.elementor-5112 .elementor-element.elementor-element-3693372{--display:flex;border-style:none;--border-style:none;}.elementor-5112 .elementor-element.elementor-element-371ff82{--display:flex;border-style:none;--border-style:none;}.elementor-5112 .elementor-element.elementor-element-1278ab1{--display:flex;border-style:none;--border-style:none;}.elementor-5112 .elementor-element.elementor-element-9fc46d9{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-5112 .elementor-element.elementor-element-9fc46d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DEE0E7;}.elementor-5112 .elementor-element.elementor-element-9fc46d9 {--n-accordion-padding:24px 0px 24px 0px;}:where( .elementor-5112 .elementor-element.elementor-element-9fc46d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}:where( .elementor-5112 .elementor-element.elementor-element-9fc46d9 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:23px;}@media(max-width:767px){.elementor-5112 .elementor-element.elementor-element-9fc46d9{--n-accordion-title-font-size:17px;}}@media(min-width:768px){.elementor-5112 .elementor-element.elementor-element-d03371f{--width:900px;}.elementor-5112 .elementor-element.elementor-element-398ebfd{--width:900px;}.elementor-5112 .elementor-element.elementor-element-3693372{--width:900px;}.elementor-5112 .elementor-element.elementor-element-371ff82{--width:900px;}.elementor-5112 .elementor-element.elementor-element-1278ab1{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5112 .elementor-element.elementor-element-d03371f{--width:100%;}.elementor-5112 .elementor-element.elementor-element-398ebfd{--width:100%;}.elementor-5112 .elementor-element.elementor-element-3693372{--width:100%;}.elementor-5112 .elementor-element.elementor-element-371ff82{--width:100%;}.elementor-5112 .elementor-element.elementor-element-1278ab1{--width:100%;}}/* Start custom CSS */.elementor h1.vh-title{font-size:clamp(36px,21.6px + 3.6vw,61.6px);font-weight:800;line-height:1.04;letter-spacing:-0.032em;max-width:15ch;color:#22385F;} .elementor p.vh-lede{font-size:clamp(18px,16.8px + .35vw,20px);line-height:1.6;max-width:54ch;} .elementor .vh-menu h2{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:0;color:#22385F;margin:0 0 8px;} .vh-menu .vh-row{position:relative;gap:2px;padding:16px 0 16px 36px;border:0;text-decoration:none;color:inherit;background:linear-gradient(var(--dividers),var(--dividers)) no-repeat right bottom/calc(100% - 36px) 1px;} .vh-menu .vh-row:not(:has(~ .vh-row)){background:none;} .vh-menu .vh-row::before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--dividers);} .vh-menu .vh-row:not(.vh-row ~ .vh-row)::before{top:30px;} .vh-menu .vh-row:not(:has(~ .vh-row))::before{bottom:auto;height:30px;} .vh-menu .vh-row::after{content:"";position:absolute;left:0;top:23px;width:16px;height:16px;box-sizing:border-box;border:2px solid var(--brand-primary);border-radius:50%;background:var(--surface);} .vh-menu .vh-row:hover::after,.vh-menu .vh-row:focus-visible::after{background:var(--brand-primary);} .elementor .vh-menu .vh-who{font-size:14px;font-weight:600;line-height:1.5;color:var(--darker-blue-gray);} .elementor .vh-menu .vh-row h3{font-size:17px;font-weight:700;line-height:1.35;letter-spacing:0;color:#22385F;margin:0 0 2px;} .vh-menu .vh-row:hover h3{text-decoration:underline;text-underline-offset:3px;} .elementor .vh-menu .vh-row p:not(.vh-who){font-size:15px;font-weight:400;line-height:1.5;color:var(--text);} .elementor .vh-menu > p:last-child, .elementor .vh-menu > :last-child p{font-size:15px;margin-top:10px;} @media (max-width:1024px){.elementor h1.vh-title{max-width:18ch;}} .elementor .vh-menu{gap:0;} .vh-menu .vh-row::before{background:#D8DEE8;} .vh-menu .vh-row{background-image:linear-gradient(#D8DEE8,#D8DEE8);} .elementor .vh-menu > p:last-child, .elementor .vh-menu > :last-child p{margin-top:18px;} .elementor-5112 .e-paragraph-base a{color:var(--brand-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;} .elementor-5112 .e-paragraph-base a:hover{text-decoration-thickness:2px;}

/* Vertical header menu: rail clearance, sliding dot, anchor offset (Oct 29 2026) */
/* Beats .elementor .zero-padding so labels clear the rail */
.elementor .vh-menu .vh-row { padding: 16px 0 16px 36px; }

.vh-menu nav { position: relative; }

/* Single filled dot that slides to the hovered or focused row */
.vh-menu nav::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: var(--brand-primary);
    transform: translateY(var(--vh-dot-y, 23px));
    transition: transform 0.35s cubic-bezier(0.2, 0.7, 0.2, 1);
    pointer-events: none;
    z-index: 1;
}

@media (prefers-reduced-motion: reduce) {
    .vh-menu nav::after { transition: none; }
}



/* How we support: sticky heading column, top aligned with first row (Oct 29 2026) */
#how-we-support .elementor-element-3ae5e1c {
    position: sticky;
    top: 150px;
    align-self: flex-start;
    padding-block-start: 10px;
}

@media (max-width: 1024px) {
    #how-we-support .elementor-element-3ae5e1c { position: static; padding-block-start: 0; }
}


/* Clearance exams: sticky heading column, matches How we support (Oct 29 2026) */
#telehealth-documentation .elementor-element-e4854f1 {
    position: sticky;
    top: 150px;
    align-self: flex-start;
}

@media (max-width: 1024px) {
    #telehealth-documentation .elementor-element-e4854f1 { position: static; }
}


/* Tablet and mobile: align How we support rows with the stacked heading (Oct 29 2026) */
@media (max-width: 1024px) {
    #how-we-support .elementor-element-ce894f9,
    #how-we-support .elementor-element-2dd07cc,
    #how-we-support .elementor-element-11775e6,
    #how-we-support .elementor-element-3a075e9,
    #how-we-support .elementor-element-8605903 {
        padding-inline: 0;
    }
}/* End custom CSS */