.elementor-203 .elementor-element.elementor-element-d21e676{--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-203 .elementor-element.elementor-element-dad0a8e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-203 .elementor-element.elementor-element-ef178ef .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-203 .elementor-element.elementor-element-065c0a7{--display:flex;}.elementor-203 .elementor-element.elementor-element-7d0395c{--display:flex;}.elementor-203 .elementor-element.elementor-element-7d0395c:not(.elementor-motion-effects-element-type-background), .elementor-203 .elementor-element.elementor-element-7d0395c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-01-—-HERO.jpg");}.elementor-203 .elementor-element.elementor-element-5555824 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-203 .elementor-element.elementor-element-130e99c{--display:flex;}.elementor-203 .elementor-element.elementor-element-7702d90{--display:flex;}.elementor-203 .elementor-element.elementor-element-bf1fbb9{--display:flex;}.elementor-203 .elementor-element.elementor-element-5deed2f{--display:flex;}.elementor-203 .elementor-element.elementor-element-ce7fe79{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* CALI Dental Injury homepage — consolidated Elementor stylesheet */
.elementor-203 {
    --navy: #063550;
    --deep: #032b43;
    --blue: #087dbb;
    --cyan: #29c7ed;
    --teal: #19d1b5;
    --ice: #f1f8fd;
    --text: #083551;
    --muted: #5f788b;
    background: var(--ice) !important;
    overflow-x: hidden !important
}

.elementor-203,
.elementor-203 * {
    box-sizing: border-box
}

.elementor-203 .elementor-element-d21e676 {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: var(--ice) !important;
    background-image: linear-gradient(90deg, rgba(2, 43, 67, .98) 0%, rgba(3, 52, 80, .90) 52%, rgba(3, 48, 74, .34) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-01-—-HERO.jpg') !important;
    background-size: 100% 620px, auto 620px !important;
    background-repeat: no-repeat !important;
    background-position: top center !important
}

.elementor-203 .elementor-element-d21e676>.e-con-inner {
    display: grid !important;
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    gap: 14px !important;
    width: calc(100% - 44px) !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    padding: 46px 0 28px !important
}

.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element {
    min-width: 0;
    max-width: 100%
}

.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-dad0a8e,
.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-ef178ef,
.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-db5555f {
    grid-column: 1/9 !important;
    width: 100% !important;
    margin: 0 !important
}

.elementor-203 .elementor-element-dad0a8e .elementor-heading-title {
    color: var(--teal) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    letter-spacing: .14em !important;
    font-weight: 800 !important;
    text-transform: uppercase
}

.elementor-203 .elementor-element-ef178ef .elementor-heading-title {
    color: #fff !important;
    font-size: clamp(1.2em, 2.5vw, 2.5em) !important;
    line-height: 1.05 !important;
    letter-spacing: -.035em !important;
    max-width: 760px !important
}

.elementor-203 .elementor-element-db5555f,
.elementor-203 .elementor-element-db5555f p {
    color: #e8f5fb !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
    max-width: 720px !important;
    margin: 0 !important
}

.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-a932594 {
    grid-column: 1/3 !important;
    width: 100% !important;
    margin: 2px 0 12px !important
}

.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-5725210 {
    grid-column: 3/6 !important;
    width: 100% !important;
    margin: 2px 0 12px !important
}

.elementor-203 .elementor-button {
    min-height: 46px !important;
    padding: 13px 22px !important;
    border-radius: 5px !important;
    background: var(--teal) !important;
    color: var(--deep) !important;
    border: 1px solid var(--teal) !important;
    font-weight: 800 !important;
    transition: transform .2s ease, box-shadow .2s ease !important
}

.elementor-203 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px rgba(2, 35, 54, .20)
}

.elementor-203 .elementor-element-5725210 .elementor-button {
    background: rgba(2, 39, 60, .48) !important;
    color: #fff !important;
    border-color: rgba(255, 255, 255, .65) !important
}

.elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-fe33693 {
    grid-column: 1/-1 !important;
    width: 100% !important;
    margin: 0 0 16px !important;
    padding: 14px 10px !important;
    border-top: 1px solid rgba(79, 206, 232, .34) !important;
    background: rgba(2, 37, 57, .42) !important
}

.elementor-203 .elementor-element-fe33693 p {
    display: none !important
}

.elementor-203 .elementor-element-fe33693:before {
    content: '⚖  PERSONAL INJURY CARE     │     ⛨  WORKERS’ COMPENSATION     │     ◉  RESTORATIVE & SPECIALTY CARE     │     ▤  CASE-READY DOCUMENTATION';
    display: block !important;
    color: #eafaff !important;
    font-family: Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.55 !important;
    letter-spacing: .02em !important;
    text-align: center !important;
    white-space: normal !important
}

.elementor-203 .elementor-element-d21e676>.e-con-inner>.e-con {
    grid-column: 1/-1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 9px !important;
    overflow: hidden !important;
    box-shadow: 0 10px 27px rgba(6, 48, 72, .09) !important
}

.elementor-203 .elementor-element-065c0a7 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px 46px !important;
    padding: 38px 40px !important;
    background-color: var(--navy) !important;
    background-image: linear-gradient(90deg, rgba(2, 48, 74, .99), rgba(3, 55, 82, .88)), url('https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-SERVICES-INJURY-CARDS.jpg') !important;
    background-size: cover !important;
    background-position: center !important
}

.elementor-203 .elementor-element-ccd751f,
.elementor-203 .elementor-element-08e53db,
.elementor-203 .elementor-element-59dfccc {
    grid-column: 1/-1 !important
}

.elementor-203 .elementor-element-d5bac5f {
    grid-column: 1 !important;
    grid-row: 4 !important
}

.elementor-203 .elementor-element-5583baa {
    grid-column: 1 !important;
    grid-row: 5 !important
}

.elementor-203 .elementor-element-329b141 {
    grid-column: 1 !important;
    grid-row: 6 !important
}

.elementor-203 .elementor-element-6737435 {
    grid-column: 2 !important;
    grid-row: 4 !important;
    padding-left: 38px !important;
    border-left: 1px solid rgba(44, 209, 229, .55) !important
}

.elementor-203 .elementor-element-a873882 {
    grid-column: 2 !important;
    grid-row: 5 !important;
    padding-left: 38px !important;
    border-left: 1px solid rgba(44, 209, 229, .55) !important
}

.elementor-203 .elementor-element-372b02e {
    grid-column: 2 !important;
    grid-row: 6 !important;
    padding-left: 38px !important;
    border-left: 1px solid rgba(44, 209, 229, .55) !important
}

.elementor-203 .elementor-element-065c0a7 .elementor-heading-title,
.elementor-203 .elementor-element-065c0a7 p {
    color: #fff !important
}

.elementor-203 .elementor-element-d5bac5f:before,
.elementor-203 .elementor-element-6737435:before {
    float: left;
    margin: 0 14px 20px 0;
    color: var(--cyan);
    font: 700 34px/1 Arial, sans-serif
}

.elementor-203 .elementor-element-d5bac5f:before {
    content: '⚖'
}

.elementor-203 .elementor-element-6737435:before {
    content: '⛑'
}

.elementor-203 .elementor-element-ccd751f .elementor-heading-title,
.elementor-203 .elementor-element-008fa18 .elementor-heading-title,
.elementor-203 .elementor-element-1ff3429 .elementor-heading-title,
.elementor-203 .elementor-element-4b32804 .elementor-heading-title,
.elementor-203 .elementor-element-a8e6e19 .elementor-heading-title,
.elementor-203 .elementor-element-b040332 .elementor-heading-title {
    color: var(--teal) !important;
    font-size: 12px !important;
    line-height: 1.4 !important;
    letter-spacing: .15em !important;
    font-weight: 800 !important;
    text-transform: uppercase !important
}

.elementor-203 .elementor-element-d5bac5f .elementor-heading-title,
.elementor-203 .elementor-element-6737435 .elementor-heading-title {
    color: var(--teal) !important;
    font-size: 12px !important;
    letter-spacing: .12em !important;
    line-height: 1.4 !important
}

.elementor-203 .elementor-element-5583baa .elementor-heading-title,
.elementor-203 .elementor-element-a873882 .elementor-heading-title {
    color: #fff !important;
    font-size: 20px !important;
    line-height: 1.25 !important
}

.elementor-203 .elementor-element-08e53db .elementor-heading-title,
.elementor-203 .elementor-element-5555824 .elementor-heading-title,
.elementor-203 .elementor-element-3450cb1 .elementor-heading-title,
.elementor-203 .elementor-element-41179fc .elementor-heading-title,
.elementor-203 .elementor-element-7554756 .elementor-heading-title,
.elementor-203 .elementor-element-83b9f4b .elementor-heading-title {
    font-size: clamp(1.3rem, 4vw, 2rem) !important;
    line-height: 1.12 !important;
    letter-spacing: -.025em !important
}

.elementor-203 .elementor-element-7d0395c {
    padding: 34px 40px 38px !important;
    background: linear-gradient(110deg, #fff 0%, #eef8ff 100%) !important;
    color: var(--text) !important
}

.elementor-203 .elementor-element-7d0395c .elementor-heading-title {
    color: var(--text) !important
}

.elementor-203 .elementor-element-fd05d07 ol {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    list-style: none !important;
    padding: 6px 0 0 !important;
    margin: 0 !important
}

.elementor-203 .elementor-element-fd05d07 li {
    position: relative;
    text-align: center;
    color: var(--muted) !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    padding: 78px 8px 0 !important
}

.elementor-203 .elementor-element-fd05d07 li:before {
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
    width: 54px;
    height: 54px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #fff;
    border: 2px solid #a4ddf2;
    box-shadow: 0 5px 16px rgba(6, 71, 104, .10);
    color: var(--blue);
    font: 700 22px/1 Arial, sans-serif
}

.elementor-203 .elementor-element-fd05d07 li:nth-child(1):before {
    content: '▤'
}

.elementor-203 .elementor-element-fd05d07 li:nth-child(2):before {
    content: '◎'
}

.elementor-203 .elementor-element-fd05d07 li:nth-child(3):before {
    content: '◉'
}

.elementor-203 .elementor-element-fd05d07 li:nth-child(4):before {
    content: '✓'
}

.elementor-203 .elementor-element-fd05d07 li strong {
    display: block;
    color: var(--text) !important;
    font-size: 14px !important;
    margin-bottom: 5px !important
}

.elementor-203 .elementor-element-130e99c {
    display: grid !important;
    grid-template-columns: minmax(0, 58%) minmax(0, 42%) !important;
    gap: 10px 32px !important;
    min-height: 455px !important;
    padding: 38px 40px !important;
    background-color: var(--navy) !important;
    background-image: linear-gradient(90deg, rgba(2, 48, 74, .99) 0%, rgba(3, 53, 80, .92) 48%, rgba(2, 43, 66, .15) 78%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-13-—-BUILT-FOR-ATTORNEYS.jpg') !important;
    background-size: cover !important;
    background-position: center right !important
}

.elementor-203 .elementor-element-130e99c>.elementor-element-1ff3429,
.elementor-203 .elementor-element-130e99c>.elementor-element-3450cb1 {
    grid-column: 1 !important
}

.elementor-203 .elementor-element-130e99c>.elementor-element-cf2a056,
.elementor-203 .elementor-element-130e99c>.elementor-element-7fd8cf4 {
    display: none !important
}

.elementor-203 .elementor-element-130e99c>.elementor-element-7702d90 {
    grid-column: 1 !important;
    grid-row: auto !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 6px 0 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important
}

.elementor-203 .elementor-element-7702d90 .elementor-element-0268f2e,
.elementor-203 .elementor-element-7702d90 .elementor-element-e03304a {
    display: none !important
}

.elementor-203 .elementor-element-130e99c .elementor-heading-title,
.elementor-203 .elementor-element-130e99c p,
.elementor-203 .elementor-element-130e99c li {
    color: #fff !important
}

.elementor-203 .elementor-element-4d269a5 ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.elementor-203 .elementor-element-4d269a5 li {
    position: relative;
    padding: 4px 0 4px 28px !important;
    font-size: 16px !important;
    line-height: 1.5 !important
}

.elementor-203 .elementor-element-4d269a5 li:before {
    content: '✓';
    position: absolute;
    left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: var(--teal);
    color: var(--deep);
    font-size: 12px;
    font-weight: 900
}

.elementor-203 .elementor-element-bf1fbb9 {
    position: relative;
    padding: 34px 190px 34px 40px !important;
    background: linear-gradient(105deg, #fff 0%, #eaf6ff 100%) !important;
    color: var(--text) !important
}

.elementor-203 .elementor-element-bf1fbb9 .elementor-heading-title {
    color: var(--text) !important
}

.elementor-203 .elementor-element-bf1fbb9 p {
    color: var(--muted) !important
}

.elementor-203 .elementor-element-bf1fbb9:after {
    content: '▤';
    position: absolute;
    right: 68px;
    top: 50%;
    transform: translateY(-50%);
    width: 84px;
    height: 84px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    background: #fff;
    border: 2px solid #c7e7f6;
    box-shadow: 0 7px 20px rgba(3, 62, 94, .12);
    color: var(--blue);
    font: 700 36px/1 Arial, sans-serif
}

.elementor-203 .elementor-element-5deed2f {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 36px 40px !important;
    background-color: var(--navy) !important;
    background-image: linear-gradient(90deg, rgba(2, 48, 74, .98), rgba(2, 50, 76, .62)), url('https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-15-—-EXPAND-YOUR-REACH-DENTIST-NETWORK.jpg') !important;
    background-size: cover !important;
    background-position: center right !important
}

.elementor-203 .elementor-element-5deed2f>.elementor-element:not(.elementor-element-ce7fe79) {
    max-width: 700px !important
}

.elementor-203 .elementor-element-5deed2f>.elementor-element:not(.elementor-element-ce7fe79) .elementor-heading-title,
.elementor-203 .elementor-element-5deed2f>.elementor-element:not(.elementor-element-ce7fe79) p {
    color: #fff !important
}

.elementor-203 .elementor-element-ce7fe79 {
    width: 100% !important;
    margin: 22px 0 0 !important;
    padding: 30px 34px !important;
    border: 1px solid #d7ebf6 !important;
    border-radius: 8px !important;
    background: linear-gradient(110deg, #fff, #eaf6ff) !important;
    box-shadow: none !important
}

.elementor-203 .elementor-element-ce7fe79 .elementor-heading-title {
    color: var(--text) !important
}

.elementor-203 .elementor-element-ce7fe79 p {
    color: var(--muted) !important
}

@media(max-width:1024px) {
    .elementor-203 .elementor-element-d21e676>.e-con-inner {
        width: calc(100% - 34px) !important
    }

    .elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-dad0a8e,
    .elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-ef178ef,
    .elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-db5555f {
        grid-column: 1/11 !important
    }

    .elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-a932594 {
        grid-column: 1/4 !important
    }

    .elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element-5725210 {
        grid-column: 4/8 !important
    }
}

@media(max-width:767px) {
    .elementor-203 .elementor-element-d21e676 {
        background-size: 100% 720px, auto 720px !important;
        background-position: top center !important
    }

    .elementor-203 .elementor-element-d21e676>.e-con-inner {
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        width: calc(100% - 24px) !important;
        padding: 27px 0 18px !important
    }

    .elementor-203 .elementor-element-d21e676>.e-con-inner>.elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .elementor-203 .elementor-element-dad0a8e .elementor-heading-title,
    .elementor-203 .elementor-element-ccd751f .elementor-heading-title,
    .elementor-203 .elementor-element-d5bac5f .elementor-heading-title,
    .elementor-203 .elementor-element-6737435 .elementor-heading-title,
    .elementor-203 .elementor-element-008fa18 .elementor-heading-title,
    .elementor-203 .elementor-element-1ff3429 .elementor-heading-title,
    .elementor-203 .elementor-element-4b32804 .elementor-heading-title,
    .elementor-203 .elementor-element-a8e6e19 .elementor-heading-title,
    .elementor-203 .elementor-element-b040332 .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.45 !important;
        letter-spacing: .12em !important
    }

    .elementor-203 .elementor-element-ef178ef .elementor-heading-title {
        font-size: clamp(34px, 9.7vw, 40px) !important;
        line-height: 1.05 !important
    }

    .elementor-203 .elementor-element-db5555f,
    .elementor-203 .elementor-element-db5555f p {
        font-size: 16px !important;
        line-height: 1.52 !important
    }

    .elementor-203 .elementor-button {
        width: 100% !important;
        min-height: 49px !important
    }

    .elementor-203 .elementor-element-fe33693 {
        padding: 12px 10px !important;
        margin-top: 4px !important
    }

    .elementor-203 .elementor-element-fe33693:before {
        content: '⚖  PERSONAL INJURY   •   ⛨  WORKERS’ COMP   •   ◉  SPECIALTY CARE   •   ▤  CASE DOCUMENTATION';
        font-size: 10px !important;
        line-height: 1.7 !important;
        letter-spacing: .015em !important
    }

    .elementor-203 .elementor-element-065c0a7,
    .elementor-203 .elementor-element-7d0395c,
    .elementor-203 .elementor-element-130e99c,
    .elementor-203 .elementor-element-bf1fbb9,
    .elementor-203 .elementor-element-5deed2f {
        display: flex !important;
        flex-direction: column !important;
        gap: 9px !important;
        padding: 26px 20px !important
    }

    .elementor-203 .elementor-element-6737435,
    .elementor-203 .elementor-element-a873882,
    .elementor-203 .elementor-element-372b02e {
        padding-left: 0 !important;
        border-left: 0 !important
    }

    .elementor-203 .elementor-element-6737435 {
        margin-top: 18px !important;
        padding-top: 20px !important;
        border-top: 1px solid rgba(44, 209, 229, .5) !important
    }

    .elementor-203 .elementor-element-d5bac5f:before,
    .elementor-203 .elementor-element-6737435:before {
        font-size: 28px !important;
        margin-right: 9px !important;
        margin-bottom: 12px !important
    }

    .elementor-203 .elementor-element-08e53db .elementor-heading-title,
    .elementor-203 .elementor-element-5555824 .elementor-heading-title,
    .elementor-203 .elementor-element-3450cb1 .elementor-heading-title,
    .elementor-203 .elementor-element-41179fc .elementor-heading-title,
    .elementor-203 .elementor-element-7554756 .elementor-heading-title,
    .elementor-203 .elementor-element-83b9f4b .elementor-heading-title {
        font-size: clamp(27px, 8vw, 33px) !important
    }

    .elementor-203 .elementor-element-fd05d07 ol {
        grid-template-columns: 1fr 1fr !important;
        gap: 20px 8px !important
    }

    .elementor-203 .elementor-element-fd05d07 li {
        padding: 68px 2px 0 !important;
        font-size: 12px !important
    }

    .elementor-203 .elementor-element-fd05d07 li:before {
        width: 48px !important;
        height: 48px !important;
        font-size: 19px !important
    }

    .elementor-203 .elementor-element-130e99c {
        min-height: 600px !important;
        padding-bottom: 205px !important;
        background-image: linear-gradient(180deg, rgba(2, 48, 74, .99) 0%, rgba(2, 51, 77, .92) 58%, rgba(2, 42, 65, .17) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-13-—-BUILT-FOR-ATTORNEYS.jpg') !important;
        background-size: auto 100% !important;
        background-position: 72% bottom !important
    }

    .elementor-203 .elementor-element-4d269a5 li {
        font-size: 15px !important
    }

    .elementor-203 .elementor-element-bf1fbb9 {
        padding-bottom: 110px !important
    }

    .elementor-203 .elementor-element-bf1fbb9:after {
        right: auto !important;
        left: 20px !important;
        top: auto !important;
        bottom: 22px !important;
        transform: none !important;
        width: 68px !important;
        height: 68px !important;
        font-size: 29px !important
    }

    .elementor-203 .elementor-element-ce7fe79 {
        padding: 25px 20px !important;
        margin-top: 18px !important
    }
}

@media(max-width:767px) {

    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-dad0a8e .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-ccd751f .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-d5bac5f .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-6737435 .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-008fa18 .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-1ff3429 .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-4b32804 .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-a8e6e19 .elementor-heading-title,
    .elementor-203 .elementor-element-d21e676 .elementor-element.elementor-element-b040332 .elementor-heading-title {
        font-size: 12px !important;
        line-height: 1.45 !important;
        letter-spacing: .12em !important;
        font-weight: 800 !important
    }
}

/* Hero image: true cover without stretching */
.elementor-203 .elementor-element-d21e676 {
  position: relative !important;
  isolation: isolate !important;
  background-image: none !important;
}
.elementor-203 .elementor-element-d21e676::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 620px;
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(90deg, rgba(2,43,67,.98) 0%, rgba(3,52,80,.90) 52%, rgba(3,48,74,.34) 100%), url('https://calidentalinjury.com/wp-content/uploads/2026/09/HOME-01-—-HERO.jpg');
  background-size: cover, cover;
  background-repeat: no-repeat, no-repeat;
  background-position: center center, center center;
}
.elementor-203 .elementor-element-d21e676 > .e-con-inner {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .elementor-203 .elementor-element-d21e676::before {
    height: 720px;
    background-size: cover, cover;
    background-position: center center, center center;
  }
}/* End custom CSS */