.elementor-217 .elementor-element.elementor-element-a0a7d4c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-217 .elementor-element.elementor-element-87ff0ce{--display:flex;}.elementor-217 .elementor-element.elementor-element-fc95b9a{--display:flex;}.elementor-217 .elementor-element.elementor-element-5beaea6{--display:flex;}.elementor-217 .elementor-element.elementor-element-eecc710{--display:flex;}.elementor-217 .elementor-element.elementor-element-255ba6e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-87ff0ce */@media (max-width: 767px) {
  .elementor-217 .elementor-element.elementor-element-87ff0ce { padding-bottom: 30px !important; }
  .elementor-217 .elementor-element.elementor-element-87ff0ce::after { display: none !important; }
}/* End custom CSS */
/* Start custom CSS */.elementor-page-217 {
    --fd-navy: #042f4a;
    --fd-deep: #062b47;
    --fd-blue: #098fd0;
    --fd-teal: #16cdb5;
    --fd-ink: #03285f;
    --fd-muted: #496b8d;
    --fd-ice: #eef8ff;
    background: #fff;
    overflow-x: hidden
}

.elementor-page-217 .elementor-element-a0a7d4c {
    position: relative !important;
    background: #fff !important;
    color: #fff;
    padding: 0 24px 22px !important;
    gap: 0 !important;
    overflow: hidden
}

.elementor-page-217 .elementor-element-a0a7d4c:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 520px;
    background: linear-gradient(90deg, rgba(0, 47, 73, .98) 0%, rgba(0, 57, 88, .90) 45%, rgba(0, 57, 88, .18) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/Trusted-Dentist-in-a-Modern-Clinic.jpg') center 39%/cover no-repeat
}

.elementor-page-217 .elementor-element-a0a7d4c:after {
    content: "PARTNERING\A FOR BETTER\A OUTCOMES\A ━━━";
    white-space: pre;
    position: absolute;
    z-index: 2;
    top: 88px;
    right: max(28px, calc((100vw - 1180px)/2 + 18px));
    font: 800 16px/1.42 Arial, sans-serif;
    color: #06396c;
    letter-spacing: .2px;
    background: rgba(255, 255, 255, .9);
    padding: 20px 18px;
    border-radius: 10px;
}

.elementor-page-217 .elementor-element-a0a7d4c>.e-con-inner {
    position: relative;
    z-index: 1;
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    column-gap: 22px;
    max-width: 1180px !important;
    width: 100% !important;
    padding: 62px 0 0 !important
}

.elementor-page-217 .elementor-element-124cc9e,
.elementor-page-217 .elementor-element-1cb268e,
.elementor-page-217 .elementor-element-46129dc,
.elementor-page-217 .elementor-element-e83816b {
    grid-column: 1/8;
    width: 100% !important
}

.elementor-page-217 .elementor-element-124cc9e .elementor-heading-title {
    color: var(--fd-teal) !important;
    font-size: 13px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 1.7px !important;
    margin: 0 0 8px
}

.elementor-page-217 .elementor-element-1cb268e .elementor-heading-title {
    color: #fff !important;
    font-size: 58px !important;
    line-height: 1.03 !important;
    font-weight: 800 !important;
    letter-spacing: -1.9px !important;
    max-width: 720px;
    margin: 0 0 14px
}

.elementor-page-217 .elementor-element-46129dc p {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    max-width: 680px;
    margin: 0 0 20px
}

.elementor-page-217 .elementor-element-e83816b {
    position: relative !important;
    margin-bottom: 122px
}

.elementor-page-217 .elementor-element-e83816b .elementor-button {
    background: var(--fd-teal) !important;
    color: #062e49 !important;
    border-radius: 5px !important;
    padding: 16px 25px !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    box-shadow: none !important
}

.elementor-page-217 .elementor-element-e83816b .elementor-button:after {
    content: "  →"
}

.elementor-page-217 .elementor-element-e83816b:after {
    content: "◉  Qualified Referrals     │     ▤  Clear Case Information     │     ◇  Ongoing Support";
    position: absolute;
    left: 0;
    top: 78px;
    width: 760px;
    color: #fff;
    font: 700 15px/1.4 Arial, sans-serif;
    letter-spacing: .1px;
    white-space: nowrap
}

.elementor-page-217 .elementor-element-87ff0ce,
.elementor-page-217 .elementor-element-fc95b9a,
.elementor-page-217 .elementor-element-5beaea6,
.elementor-page-217 .elementor-element-eecc710,
.elementor-page-217 .elementor-element-255ba6e {
    grid-column: 1/-1;
    width: 100% !important;
    max-width: 1180px !important;
    margin: 0 0 18px !important;
    border-radius: 8px !important;
    border: 1px solid #cce6f5 !important;
    box-shadow: 0 8px 28px rgba(3, 54, 88, .035);
    overflow: hidden;
    color: var(--fd-ink);
    gap: 8px !important
}

.elementor-page-217 .elementor-element-87ff0ce {
    position: relative;
    display: grid !important;
    grid-template-columns: 1.75fr .9fr;
    background: linear-gradient(90deg, rgba(255, 255, 255, .98) 0 66%, rgba(255, 255, 255, .03) 66%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/Cinematic-dental-diagnostic-workstation.jpg') right center/36% 100% no-repeat !important;
    padding: 25px 43px 24px !important;
    min-height: 292px
}

.elementor-page-217 .elementor-element-87ff0ce>.elementor-element {
    grid-column: 1
}

.elementor-page-217 .elementor-element-87ff0ce:after {
    content: "QUALITY CASES.\A STRONGER\A PARTNERSHIPS.\A ━━━";
    white-space: pre;
    position: absolute;
    right: 72px;
    top: 86px;
    padding: 20px 18px;
    background: rgba(255, 255, 255, .9);
    border-radius: 10px;
    color: #0b3b70;
    font: 800 14px/1.4 Arial, sans-serif
}

.elementor-page-217 .elementor-element-5d40413 .elementor-heading-title,
.elementor-page-217 .elementor-element-7085fdc .elementor-heading-title,
.elementor-page-217 .elementor-element-b1f52ff .elementor-heading-title,
.elementor-page-217 .elementor-element-c7bd99a .elementor-heading-title,
.elementor-page-217 .elementor-element-72032eb .elementor-heading-title {
    color: #0aa996 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: 1.3px !important;
    margin: 0 0 2px
}

.elementor-page-217 .elementor-element-e65992c .elementor-heading-title,
.elementor-page-217 .elementor-element-2a8669a .elementor-heading-title,
.elementor-page-217 .elementor-element-8995643 .elementor-heading-title,
.elementor-page-217 .elementor-element-b3422f6 .elementor-heading-title {
    color: var(--fd-ink) !important;
    font-size: 31px !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: -.65px !important;
    margin: 0 0 4px
}

.elementor-page-217 .elementor-element-70e3c66 ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.elementor-page-217 .elementor-element-70e3c66 li {
    position: relative;
    padding: 2px 0 2px 31px;
    color: #173f72;
    font-size: 15px !important;
    line-height: 1.58 !important
}

.elementor-page-217 .elementor-element-70e3c66 li:before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 3px;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #119ee0;
    color: #fff;
    font-size: 12px;
    font-weight: 900
}

.elementor-page-217 .elementor-element-fc95b9a {
    position: relative;
    display: grid !important;
    grid-template-columns: 1.8fr 1fr;
    background: linear-gradient(105deg, #eefaff 0%, #f8fdff 58%, #e7f5ff 100%) !important;
    padding: 26px 43px 25px !important;
    min-height: 205px
}

.elementor-page-217 .elementor-element-fc95b9a>.elementor-element {
    grid-column: 1
}

.elementor-page-217 .elementor-element-fc95b9a:after {
    content: "●                 ◉\A General Dentistry       Specialists\A\A ✚                 ◎\A Oral Surgery          Team Collaboration";
    white-space: pre;
    grid-column: 2;
    grid-row: 1/5;
    align-self: center;
    justify-self: stretch;
    text-align: center;
    color: #06366c;
    font: 600 14px/1.4 Arial, sans-serif;
    background: radial-gradient(circle at 25% 23%, #fff 0 33px, #a9d9f2 34px 35px, transparent 36px), radial-gradient(circle at 75% 23%, #fff 0 33px, #a9d9f2 34px 35px, transparent 36px), radial-gradient(circle at 25% 76%, #fff 0 33px, #a9d9f2 34px 35px, transparent 36px), radial-gradient(circle at 75% 76%, #fff 0 33px, #a9d9f2 34px 35px, transparent 36px);
    padding: 12px 0;
    color: #087fc0
}

.elementor-page-217 .elementor-element-3ed7905 p {
    color: #385c81 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    margin: 0;
    max-width: 700px
}

.elementor-page-217 .elementor-element-5beaea6 {
    background: linear-gradient(120deg, #fff, #f8fcff) !important;
    padding: 25px 43px 23px !important
}

.elementor-page-217 .elementor-element-b1f52ff:after {
    content: "A simple, collaborative process.";
    display: block;
    color: var(--fd-ink);
    font: 800 31px/1.1 Arial, sans-serif;
    letter-spacing: -.65px;
    margin: 7px 0 19px
}

.elementor-page-217 .elementor-element-9032aa8 ol {
    counter-reset: step;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 34px
}

.elementor-page-217 .elementor-element-9032aa8 li {
    counter-increment: step;
    position: relative;
    text-align: center;
    padding-top: 63px;
    min-height: 145px;
    font-size: 0 !important;
    color: transparent !important
}

.elementor-page-217 .elementor-element-9032aa8 li:before {
    content: "0" counter(step);
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #bfe9ff;
    color: #086bab;
    font: 800 20px/1 Arial, sans-serif
}

.elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):after {
    content: "→";
    position: absolute;
    top: 13px;
    right: -28px;
    color: #147bbd;
    font: 700 29px/1 Arial, sans-serif
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1) {
    font-size: 0 !important
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1):after {}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1) .x {
    display: none
}

.elementor-page-217 .elementor-element-9032aa8 li {
    white-space: normal
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1)::marker {
    content: ""
}

.elementor-page-217 .elementor-element-9032aa8 li span {
    font-size: 0
}

.elementor-page-217 .elementor-element-9032aa8 li {
    font-family: Arial, sans-serif
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1) {
    color: transparent !important
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1) {}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1)::before {}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(1) {
    --label: "Tell us about your practice\A Share your specialties,\A locations, and service area."
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(2) {
    --label: "We review and match\A Our team reviews fit and\A experience with PI or WC matters."
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(3) {
    --label: "Receive referrals\A We send appropriate cases based\A on your expertise and geography."
}

.elementor-page-217 .elementor-element-9032aa8 li:nth-child(4) {
    --label: "Coordinate care\A Treatment, records, reports, and\A case communication are coordinated."
}

.elementor-page-217 .elementor-element-9032aa8 li:after {
    white-space: pre-line
}

.elementor-page-217 .elementor-element-9032aa8 li:last-child:after {
    content: var(--label);
    position: absolute;
    inset: 63px 0 auto;
    color: #264d7b;
    font: 500 13px/1.5 Arial, sans-serif
}

.elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):after {
    content: var(--label);
    position: absolute;
    inset: 63px 0 auto;
    color: #264d7b;
    font: 500 13px/1.5 Arial, sans-serif
}

.elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):before {
    z-index: 1
}

.elementor-page-217 .elementor-element-9032aa8 ol {
    background: linear-gradient(90deg, transparent 12%, #d4eefa 12% 88%, transparent 88%) center 24px/100% 2px no-repeat
}

.elementor-page-217 .elementor-element-eecc710 {
    position: relative;
    display: grid !important;
    grid-template-columns: 1.75fr .45fr 1fr;
    background: linear-gradient(105deg, #eff9ff, #f9fdff) !important;
    padding: 24px 43px !important;
    min-height: 170px
}

.elementor-page-217 .elementor-element-eecc710>.elementor-element {
    grid-column: 1
}

.elementor-page-217 .elementor-element-eecc710:before {
    content: "▤";
    grid-column: 2;
    grid-row: 1/5;
    align-self: center;
    justify-self: center;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #fff;
    border: 1px solid #b9def2;
    color: #0798d4;
    font: 800 35px/1 Arial, sans-serif;
    box-shadow: 0 4px 15px rgba(1, 87, 133, .07)
}

.elementor-page-217 .elementor-element-eecc710:after {
    content: "✓  Initial reports\A✓  Causation reports\A✓  Med-Legal reports\A✓  Requests for Authorization (RFAs)\A✓  MMI reports\A✓  Treatment records\A✓  Case-status communication";
    white-space: pre;
    grid-column: 3;
    grid-row: 1/5;
    align-self: center;
    color: #24507d;
    font: 500 13px/1.55 Arial, sans-serif
}

.elementor-page-217 .elementor-element-f275df6 p {
    color: #456584 !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin: 0;
    max-width: 650px
}

.elementor-page-217 .elementor-element-255ba6e {
    position: relative;
    background: linear-gradient(90deg, rgba(0, 48, 74, .98) 0%, rgba(0, 48, 74, .88) 54%, rgba(0, 48, 74, .24) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/cali-tooth-tray-section.png') right center/cover no-repeat !important;
    padding: 25px 43px !important;
    min-height: 176px;
    border-color: #0d587b !important;
    color: #fff
}

.elementor-page-217 .elementor-element-255ba6e>.elementor-element {
    max-width: 690px
}

.elementor-page-217 .elementor-element-255ba6e:after {
    content: "REAL CASES.\A REAL CARE.\A REAL IMPACT.\A ━━━";
    white-space: pre;
    position: absolute;
    right: 52px;
    top: 38px;
    color: #fff;
    font: 800 13px/1.35 Arial, sans-serif
}

.elementor-page-217 .elementor-element-255ba6e .elementor-heading-title,
.elementor-page-217 .elementor-element-255ba6e p {
    color: #fff !important
}

.elementor-page-217 .elementor-element-87ced22 p {
    font-size: 14px !important;
    line-height: 1.45 !important;
    margin: 0 0 7px
}

.elementor-page-217 .elementor-element-3fc93a1 .elementor-button {
    background: var(--fd-teal) !important;
    color: #062e49 !important;
    border-radius: 4px !important;
    padding: 13px 22px !important;
    font-size: 13px !important;
    font-weight: 800 !important
}

.elementor-page-217 .elementor-element-3fc93a1 .elementor-button:after {
    content: "  →"
}

@media(max-width:1024px) {
    .elementor-page-217 .elementor-element-a0a7d4c>.e-con-inner {
        padding-top: 48px !important
    }

    .elementor-page-217 .elementor-element-1cb268e .elementor-heading-title {
        font-size: 47px !important
    }

    .elementor-page-217 .elementor-element-a0a7d4c:after {
        display: none
    }

    .elementor-page-217 .elementor-element-e83816b:after {
        width: 670px;
        font-size: 13px
    }

    .elementor-page-217 .elementor-element-87ff0ce {
        grid-template-columns: 1.5fr .9fr
    }

    .elementor-page-217 .elementor-element-87ff0ce:after {
        right: 38px
    }

    .elementor-page-217 .elementor-element-fc95b9a {
        grid-template-columns: 1.55fr 1fr
    }

    .elementor-page-217 .elementor-element-9032aa8 ol {
        gap: 18px
    }

    .elementor-page-217 .elementor-element-eecc710 {
        grid-template-columns: 1.4fr .4fr 1fr
    }
}

@media(max-width:767px) {
    .elementor-page-217 .elementor-element-a0a7d4c {
        padding: 0 14px 14px !important
    }

    .elementor-page-217 .elementor-element-a0a7d4c:before {
        height: 600px;
        background: linear-gradient(90deg, rgba(0, 47, 73, .98), rgba(0, 57, 88, .72)), url('https://calidentalinjury.com/wp-content/uploads/2026/09/Trusted-Dentist-in-a-Modern-Clinic.jpg') 62% center/cover no-repeat
    }

    .elementor-page-217 .elementor-element-a0a7d4c>.e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        padding-top: 43px !important
    }

    .elementor-page-217 .elementor-element-124cc9e,
    .elementor-page-217 .elementor-element-1cb268e,
    .elementor-page-217 .elementor-element-46129dc,
    .elementor-page-217 .elementor-element-e83816b {
        width: 100% !important
    }

    .elementor-page-217 .elementor-element-1cb268e .elementor-heading-title {
        font-size: 40px !important;
        line-height: 1.06 !important;
        letter-spacing: -1px !important
    }

    .elementor-page-217 .elementor-element-46129dc p {
        font-size: 16px !important;
        line-height: 1.5 !important
    }

    .elementor-page-217 .elementor-element-e83816b {
        margin-bottom: 135px
    }

    .elementor-page-217 .elementor-element-e83816b .elementor-button {
        width: 100% !important
    }

    .elementor-page-217 .elementor-element-e83816b:after {
        content: "◉ Qualified Referrals\A▤ Clear Case Information\A◇ Ongoing Support";
        top: 76px;
        width: 100%;
        white-space: pre;
        line-height: 2;
        font-size: 13px
    }

    .elementor-page-217 .elementor-element-87ff0ce,
    .elementor-page-217 .elementor-element-fc95b9a,
    .elementor-page-217 .elementor-element-5beaea6,
    .elementor-page-217 .elementor-element-eecc710,
    .elementor-page-217 .elementor-element-255ba6e {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        margin-bottom: 14px !important;
        padding: 25px 22px !important;
        border-radius: 7px !important
    }

    .elementor-page-217 .elementor-element-87ff0ce {
        padding-bottom: 235px !important;
        background: linear-gradient(180deg, #fff 0 59%, rgba(255, 255, 255, .05) 59%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/Cinematic-dental-diagnostic-workstation.jpg') center bottom/100% 42% no-repeat !important
    }

    .elementor-page-217 .elementor-element-87ff0ce:after {
        right: 20px;
        top: auto;
        bottom: 64px
    }

    .elementor-page-217 .elementor-element-e65992c .elementor-heading-title,
    .elementor-page-217 .elementor-element-2a8669a .elementor-heading-title,
    .elementor-page-217 .elementor-element-8995643 .elementor-heading-title,
    .elementor-page-217 .elementor-element-b3422f6 .elementor-heading-title,
    .elementor-page-217 .elementor-element-b1f52ff:after {
        font-size: 27px !important
    }

    .elementor-page-217 .elementor-element-fc95b9a:after {
        content: "●  General Dentistry       ◉  Specialists\A\A✚  Oral Surgery              ◎  Team Collaboration";
        white-space: pre-wrap;
        display: block !important;
        width: 100%;
        margin-top: 12px;
        padding: 23px 5px;
        background: none;
        font-size: 13px;
        line-height: 1.55;
        border-top: 1px solid #cae7f5
    }

    .elementor-page-217 .elementor-element-9032aa8 ol {
        grid-template-columns: 1fr !important;
        gap: 16px;
        background: none
    }

    .elementor-page-217 .elementor-element-9032aa8 li {
        min-height: 118px;
        padding-top: 59px
    }

    .elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):after,
    .elementor-page-217 .elementor-element-9032aa8 li:last-child:after {
        inset: 59px 0 auto
    }

    .elementor-page-217 .elementor-element-eecc710:before {
        margin: 12px auto;
        width: 68px;
        height: 68px
    }

    .elementor-page-217 .elementor-element-eecc710:after {
        display: block !important;
        white-space: pre-wrap;
        margin-top: 3px;
        font-size: 13px;
        line-height: 1.7
    }

    .elementor-page-217 .elementor-element-255ba6e {
        padding-right: 22px !important;
        background: linear-gradient(90deg, rgba(0, 48, 74, .98), rgba(0, 48, 74, .76)), url('https://calidentalinjury.com/wp-content/uploads/2026/09/cali-tooth-tray-section.png') center/cover no-repeat !important
    }

    .elementor-page-217 .elementor-element-255ba6e:after {
        display: none
    }

    .elementor-page-217 .elementor-element-3fc93a1 .elementor-button {
        width: 100% !important
    }
}

.elementor-page-217 .elementor-element-a0a7d4c:before {
    background-image: linear-gradient(90deg, rgba(0, 47, 73, .98) 0%, rgba(0, 57, 88, .90) 45%, rgba(0, 57, 88, .18) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/Gentle-TMJ-Examination-in-a-Modern-Clinic.jpg') !important;
    background-position: center 42% !important;
    background-size: cover !important
}

.elementor-page-217 .elementor-element-e83816b {
    margin-bottom: 85px !important
}

@media(max-width:767px) {
    .elementor-page-217 .elementor-element-a0a7d4c:before {
        background-image: linear-gradient(90deg, rgba(0, 47, 73, .98), rgba(0, 57, 88, .72)), url('https://calidentalinjury.com/wp-content/uploads/2026/09/Gentle-TMJ-Examination-in-a-Modern-Clinic.jpg') !important;
        background-position: 62% center !important
    }

    .elementor-page-217 .elementor-element-e83816b {
        margin-bottom: 145px !important
    }
}

/* final lower-body formatting pass */
.elementor-page-217 .elementor-element-87ff0ce,
.elementor-page-217 .elementor-element-fc95b9a,
.elementor-page-217 .elementor-element-5beaea6,
.elementor-page-217 .elementor-element-eecc710,
.elementor-page-217 .elementor-element-255ba6e {
    margin-bottom: 28px !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 32px rgba(5, 55, 88, .06) !important
}

.elementor-page-217 .elementor-element-fc95b9a {
    grid-template-columns: minmax(0, 1.65fr) minmax(330px, .85fr) !important;
    column-gap: 42px !important;
    padding: 38px 42px !important;
    min-height: 245px !important;
    align-items: center !important
}

.elementor-page-217 .elementor-element-fc95b9a:after {
    content: "●  General Dentistry       ●  Specialists\A\A●  Oral Surgery            ●  Team Collaboration" !important;
    white-space: pre !important;
    display: block !important;
    grid-column: 2 !important;
    grid-row: 1/5 !important;
    align-self: center !important;
    text-align: left !important;
    background: rgba(255, 255, 255, .78) !important;
    border: 1px solid #b8def1 !important;
    border-radius: 14px !important;
    padding: 30px 24px !important;
    color: #087fc0 !important;
    font: 700 15px/1.65 Arial, sans-serif !important;
    box-shadow: 0 8px 22px rgba(4, 91, 136, .06) !important
}

.elementor-page-217 .elementor-element-3ed7905 p {
    font-size: 16px !important;
    line-height: 1.62 !important;
    max-width: 720px !important
}

.elementor-page-217 .elementor-element-5beaea6 {
    padding: 38px 42px 34px !important;
    min-height: 282px !important
}

.elementor-page-217 .elementor-element-b1f52ff:after {
    font-size: 34px !important;
    margin: 9px 0 28px !important
}

.elementor-page-217 .elementor-element-9032aa8 ol {
    gap: 30px !important;
    background-position: center 28px !important
}

.elementor-page-217 .elementor-element-9032aa8 li {
    padding-top: 76px !important;
    min-height: 178px !important
}

.elementor-page-217 .elementor-element-9032aa8 li:before {
    width: 58px !important;
    height: 58px !important;
    font-size: 21px !important
}

.elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):after,
.elementor-page-217 .elementor-element-9032aa8 li:last-child:after {
    inset: 76px 0 auto !important;
    color: #244d7a !important;
    font: 600 14.5px/1.58 Arial, sans-serif !important
}

.elementor-page-217 .elementor-element-eecc710 {
    grid-template-columns: minmax(0, 1.65fr) minmax(90px, .42fr) minmax(280px, .9fr) !important;
    column-gap: 24px !important;
    padding: 34px 42px !important;
    min-height: 215px !important;
    align-items: center !important
}

.elementor-page-217 .elementor-element-eecc710:before {
    width: 86px !important;
    height: 86px !important;
    font-size: 38px !important
}

.elementor-page-217 .elementor-element-eecc710:after {
    font: 600 14.5px/1.72 Arial, sans-serif !important;
    color: #244d7a !important
}

.elementor-page-217 .elementor-element-f275df6 p {
    font-size: 15.5px !important;
    line-height: 1.58 !important;
    max-width: 650px !important
}

.elementor-page-217 .elementor-element-255ba6e {
    padding: 34px 42px !important;
    min-height: 215px !important;
    justify-content: center !important;
    gap: 7px !important
}

.elementor-page-217 .elementor-element-255ba6e>.elementor-element {
    max-width: 670px !important;
    width: 64% !important
}

.elementor-page-217 .elementor-element-255ba6e .elementor-heading-title {
    margin-bottom: 3px !important
}

.elementor-page-217 .elementor-element-b3422f6 .elementor-heading-title {
    font-size: 34px !important
}

.elementor-page-217 .elementor-element-87ced22 p {
    font-size: 15px !important;
    line-height: 1.55 !important;
    max-width: 650px !important;
    margin-bottom: 10px !important
}

.elementor-page-217 .elementor-element-3fc93a1 .elementor-button {
    padding: 15px 24px !important;
    font-size: 14px !important
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-page-217 .elementor-element-fc95b9a {
        grid-template-columns: minmax(0, 1.45fr) minmax(290px, .9fr) !important;
        padding: 34px !important;
        column-gap: 28px !important
    }

    .elementor-page-217 .elementor-element-fc95b9a:after {
        padding: 26px 18px !important;
        font-size: 13.5px !important
    }

    .elementor-page-217 .elementor-element-5beaea6 {
        padding: 34px !important
    }

    .elementor-page-217 .elementor-element-9032aa8 ol {
        gap: 18px !important
    }

    .elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):after,
    .elementor-page-217 .elementor-element-9032aa8 li:last-child:after {
        font-size: 13.5px !important
    }

    .elementor-page-217 .elementor-element-eecc710 {
        grid-template-columns: minmax(0, 1.4fr) 90px minmax(245px, .9fr) !important;
        padding: 32px 34px !important
    }

    .elementor-page-217 .elementor-element-255ba6e {
        padding: 32px 34px !important
    }
}

@media(max-width:767px) {

    .elementor-page-217 .elementor-element-87ff0ce,
    .elementor-page-217 .elementor-element-fc95b9a,
    .elementor-page-217 .elementor-element-5beaea6,
    .elementor-page-217 .elementor-element-eecc710,
    .elementor-page-217 .elementor-element-255ba6e {
        margin-bottom: 20px !important;
        padding: 30px 24px !important;
        border-radius: 10px !important
    }

    .elementor-page-217 .elementor-element-87ff0ce {
        padding-bottom: 245px !important
    }

    .elementor-page-217 .elementor-element-fc95b9a {
        min-height: auto !important;
        column-gap: 0 !important
    }

    .elementor-page-217 .elementor-element-fc95b9a:after {
        content: "●  General Dentistry\A●  Specialists\A●  Oral Surgery\A●  Team Collaboration" !important;
        white-space: pre !important;
        width: 100% !important;
        margin-top: 18px !important;
        padding: 22px !important;
        font-size: 14px !important;
        line-height: 2 !important;
        background: rgba(255, 255, 255, .72) !important;
        border: 1px solid #b8def1 !important;
        border-radius: 12px !important;
        text-align: left !important
    }

    .elementor-page-217 .elementor-element-3ed7905 p {
        font-size: 15.5px !important;
        line-height: 1.62 !important
    }

    .elementor-page-217 .elementor-element-5beaea6 {
        min-height: auto !important
    }

    .elementor-page-217 .elementor-element-b1f52ff:after {
        font-size: 29px !important;
        margin-bottom: 24px !important
    }

    .elementor-page-217 .elementor-element-9032aa8 li {
        min-height: 145px !important;
        padding-top: 72px !important
    }

    .elementor-page-217 .elementor-element-9032aa8 li:not(:last-child):after,
    .elementor-page-217 .elementor-element-9032aa8 li:last-child:after {
        inset: 72px 8px auto !important;
        font-size: 14px !important;
        line-height: 1.55 !important
    }

    .elementor-page-217 .elementor-element-eecc710 {
        min-height: auto !important;
        column-gap: 0 !important
    }

    .elementor-page-217 .elementor-element-eecc710:before {
        width: 80px !important;
        height: 80px !important;
        margin: 14px auto !important
    }

    .elementor-page-217 .elementor-element-eecc710:after {
        font-size: 14px !important;
        line-height: 1.8 !important;
        padding: 16px 0 0 !important;
        border-top: 1px solid #c9e5f2 !important
    }

    .elementor-page-217 .elementor-element-f275df6 p {
        font-size: 15px !important;
        line-height: 1.6 !important
    }

    .elementor-page-217 .elementor-element-255ba6e {
        min-height: 285px !important;
        justify-content: center !important
    }

    .elementor-page-217 .elementor-element-255ba6e>.elementor-element {
        width: 100% !important;
        max-width: 100% !important
    }

    .elementor-page-217 .elementor-element-b3422f6 .elementor-heading-title {
        font-size: 30px !important
    }

    .elementor-page-217 .elementor-element-87ced22 p {
        font-size: 15px !important;
        line-height: 1.58 !important
    }
}
/* Properly named uploaded imagery */
.elementor-217 .elementor-element.elementor-element-a0a7d4c{background-image:url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-01-—-HERO.jpg')!important;background-size:cover!important;background-position:center!important;}
.elementor-217 .elementor-element.elementor-element-87ff0ce{background-image:url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-02-—-QUALIFIED-REFERRALS.jpg')!important;background-size:cover!important;background-position:center!important;}
.elementor-217 .elementor-element.elementor-element-255ba6e{background-image:url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-05-—-INTERESTED-IN-TREATING-INJURY-CASES.jpg')!important;background-size:cover!important;background-position:center!important;}


/* Keep the dentist hero image inside the hero only */
.elementor-page-217 .elementor-element-a0a7d4c {
  background: #ffffff !important;
  background-image: none !important;
  background-attachment: initial !important;
}
.elementor-page-217 .elementor-element-a0a7d4c::before {
  background-image: linear-gradient(90deg, rgba(0,47,73,.98) 0%, rgba(0,57,88,.88) 46%, rgba(0,57,88,.16) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-01-%E2%80%94-HERO.jpg') !important;
  background-size: cover, cover !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, center 38% !important;
}
@media (max-width: 767px) {
  .elementor-page-217 .elementor-element-a0a7d4c {
    background-image: none !important;
  }
  .elementor-page-217 .elementor-element-a0a7d4c::before {
    height: 640px !important;
    background-position: center, 62% center !important;
  }
}
body.elementor-page-217 .elementor-217 .elementor-element.elementor-element-a0a7d4c {
  background-color: #ffffff !important;
  background-image: none !important;
}


/* CTA image overlay for text contrast */
body.elementor-page-217 .elementor-217 .elementor-element.elementor-element-255ba6e {
  background-image:
    linear-gradient(90deg, rgba(3,43,67,.96) 0%, rgba(3,43,67,.84) 45%, rgba(3,43,67,.60) 72%, rgba(3,43,67,.50) 100%),
    url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-05-%E2%80%94-INTERESTED-IN-TREATING-INJURY-CASES.jpg') !important;
  background-size: cover, cover !important;
  background-position: center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
}
@media (max-width: 767px) {
  body.elementor-page-217 .elementor-217 .elementor-element.elementor-element-255ba6e {
    background-image:
      linear-gradient(rgba(3,43,67,.86), rgba(3,43,67,.86)),
      url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-05-%E2%80%94-INTERESTED-IN-TREATING-INJURY-CASES.jpg') !important;
  }
}

/* Readability overlay for the referral image section */
body.elementor-page-217 .elementor-217 .elementor-element.elementor-element-87ff0ce {
  background-image:
    linear-gradient(90deg, rgba(248,253,255,.99) 0%, rgba(248,253,255,.97) 42%, rgba(248,253,255,.86) 58%, rgba(248,253,255,.22) 78%, rgba(248,253,255,.06) 100%),
    url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-02-%E2%80%94-QUALIFIED-REFERRALS.jpg') !important;
  background-size: cover, cover !important;
  background-position: center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
}
@media (max-width: 767px) {
  body.elementor-page-217 .elementor-217 .elementor-element.elementor-element-87ff0ce {
    background-image:
      linear-gradient(rgba(248,253,255,.94), rgba(248,253,255,.94)),
      url('https://calidentalinjury.com/wp-content/uploads/2026/09/DENTISTS-02-%E2%80%94-QUALIFIED-REFERRALS.jpg') !important;
  }
}/* End custom CSS */