.elementor-22 .elementor-element.elementor-element-5426f4c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-22 .elementor-element.elementor-element-bc475e4{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-bc475e4 img{width:100%;}.elementor-22 .elementor-element.elementor-element-109468c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b0ebdf7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-22 .elementor-element.elementor-element-045fc4f{--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-22 .elementor-element.elementor-element-a7329c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-22 .elementor-element.elementor-element-a7329c2 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-7c5af74 );}.elementor-22 .elementor-element.elementor-element-2331b94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-2331b94 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-99192c1 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-22 .elementor-element.elementor-element-21a3c10{--divider-border-style:solid;--divider-color:var( --e-global-color-7c5af74 );--divider-border-width:6px;margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-21a3c10 .elementor-divider-separator{width:11%;margin:0 auto;margin-left:0;}.elementor-22 .elementor-element.elementor-element-21a3c10 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.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-22 .elementor-element.elementor-element-a3a6fcb{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-22 .elementor-element.elementor-element-f960c64{--display:flex;}.elementor-22 .elementor-element.elementor-element-446bd2b img{width:75%;border-radius:12px 12px 12px 12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-22 .elementor-element.elementor-element-8e702d6{--display:flex;}.elementor-22 .elementor-element.elementor-element-1ee4c12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-5cf4cd9{width:100%;max-width:100%;}.elementor-22 .elementor-element.elementor-element-4d8b58b{--display:flex;}.elementor-22 .elementor-element.elementor-element-4d8b58b:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-4d8b58b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-22 .elementor-element.elementor-element-34c3dde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22 .elementor-element.elementor-element-85a2ac0{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-a7329c2 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-2331b94 .elementor-heading-title{font-size:22px;}.elementor-22 .elementor-element.elementor-element-a3a6fcb{font-size:12px;}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-b0ebdf7{--width:90%;}.elementor-22 .elementor-element.elementor-element-045fc4f{--width:50%;}.elementor-22 .elementor-element.elementor-element-f960c64{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-109468c *//* =========================================
   WHY CHOOSE US - PREMIUM BACKGROUND
========================================= */

.elementor-22 .elementor-element.elementor-element-109468c {
    position: relative;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 8% 15%,
            rgba(93, 190, 0, 0.10),
            transparent 25%
        ),
        radial-gradient(
            circle at 92% 85%,
            rgba(0, 59, 104, 0.10),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #f5faf8 0%,
            #ffffff 45%,
            #f3f8fb 100%
        );
}


/* =========================================
   LARGE MEDICAL CIRCLE - RIGHT
========================================= */

.elementor-22 .elementor-element.elementor-element-109468c::before {
    content: "";

    position: absolute;

    width: 520px;
    height: 520px;

    right: -280px;
    top: -220px;

    border-radius: 50%;

    border: 1px solid rgba(0, 59, 104, 0.08);

    box-shadow:
        0 0 0 45px rgba(0, 59, 104, 0.025),
        0 0 0 90px rgba(93, 190, 0, 0.025),
        0 0 0 135px rgba(0, 59, 104, 0.018);

    pointer-events: none;

    z-index: 0;
}


/* =========================================
   SOFT GREEN SHAPE - LEFT BOTTOM
========================================= */

.elementor-22 .elementor-element.elementor-element-109468c::after {
    content: "";

    position: absolute;

    width: 330px;
    height: 330px;

    left: -190px;
    bottom: -190px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(93, 190, 0, 0.10) 0%,
            rgba(93, 190, 0, 0.04) 45%,
            transparent 72%
        );

    pointer-events: none;

    z-index: 0;
}


/* =========================================
   CONTENT ABOVE BACKGROUND
========================================= */

.elementor-22 .elementor-element.elementor-element-109468c > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cf4cd9 *//* =========================================================
   RAM LALA HOSPITAL
   OUR KEY FACILITIES
   NAVY BLUE + ORANGE
   ========================================================= */

.rlh-key-facilities {
    width: 100%;
    padding: 60px 20px 65px;
    background: #ffffff;
    box-sizing: border-box;
    overflow: hidden;
}

.rlh-facilities-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
}


/* =========================================================
   SECTION HEADING
   ========================================================= */

.rlh-facilities-heading {
    text-align: center;
    margin-bottom: 48px;
}

.rlh-facilities-heading h2 {
    display: inline-block;

    margin: 0 15px;

    color: #173b68;

    font-family: Arial, sans-serif;

    font-size: 30px;
    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;
}

.rlh-heading-line {
    display: inline-block;

    width: 55px;
    height: 3px;

    vertical-align: middle;

    background: #f58220;

    border-radius: 20px;
}

.rlh-facilities-heading p {
    max-width: 700px;

    margin: 12px auto 0;

    color: #68727e;

    font-family: Arial, sans-serif;

    font-size: 14px;
    line-height: 1.6;

    text-align: center;
}


/* =========================================================
   FACILITIES GRID
   ========================================================= */

.rlh-facilities-grid {
    width: 100%;

    display: grid;

    grid-template-columns: repeat(5, minmax(0, 1fr));

    gap: 22px;

    align-items: stretch;
}


/* =========================================================
   FACILITY CARD
   ========================================================= */

.rlh-facility-card {
    position: relative;

    width: 100%;
    min-width: 0;

    min-height: 340px;

    padding: 28px 18px 24px;

    box-sizing: border-box;

    background: #ffffff;

    border: 1px solid #e4eaf0;

    border-radius: 14px;

    text-align: center;

    display: flex;
    flex-direction: column;
    align-items: center;

    box-shadow:
        0 6px 22px rgba(23, 59, 104, 0.08);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease,
        background 0.35s ease;
}


/* TOP ACCENT */

.rlh-facility-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 0;

    width: 100%;
    height: 4px;

    background: linear-gradient(
        90deg,
        #173b68,
        #f58220
    );

    opacity: 0.9;
}


/* =========================================================
   HOVER
   ========================================================= */

.rlh-facility-card:hover {
    transform: translateY(-9px);

    border-color: #c7d9e9;

    box-shadow:
        0 17px 38px rgba(23, 59, 104, 0.15);

    background: #fbfdff;
}


/* =========================================================
   NUMBER
   ========================================================= */

.rlh-facility-number {
    position: absolute;

    top: 14px;
    right: 16px;

    color: #b7c3cf;

    font-family: Arial, sans-serif;

    font-size: 11px;
    font-weight: 800;

    letter-spacing: 1px;

    transition:
        color 0.3s ease;
}

.rlh-facility-card:hover .rlh-facility-number {
    color: #f58220;
}


/* =========================================================
   ICON
   ========================================================= */

.rlh-facility-icon {
    width: 76px;
    height: 76px;

    margin: 0 auto 17px;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;
}


/* BLUE ICON */

.rlh-facility-icon.blue {
    background: #edf6ff;

    border: 2px solid #c7e1f9;
}

.rlh-facility-icon.blue svg {
    stroke: #173b68;
}


/* ORANGE ICON */

.rlh-facility-icon.orange {
    background: #fff3e9;

    border: 2px solid #ffd1b0;
}

.rlh-facility-icon.orange svg {
    stroke: #f58220;
}


/* SVG */

.rlh-facility-icon svg {
    width: 39px;
    height: 39px;

    fill: none;

    stroke-width: 2.8;

    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        transform 0.35s ease,
        stroke 0.35s ease;
}


/* =========================================================
   ICON HOVER
   ========================================================= */

.rlh-facility-card:hover .rlh-facility-icon {
    transform: scale(1.08);

    box-shadow:
        0 9px 22px rgba(23, 59, 104, 0.13);
}

.rlh-facility-card:hover .rlh-facility-icon svg {
    transform: scale(1.08);
}


/* =========================================================
   TITLE
   ========================================================= */

.rlh-facility-card h3 {
    width: 100%;

    min-height: 43px;

    margin: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #173b68;

    font-family: Arial, sans-serif;

    font-size: 17px;
    font-weight: 800;

    line-height: 1.3;

    text-align: center;

    transition:
        color 0.3s ease;
}

.rlh-facility-card:hover h3 {
    color: #f58220;
}


/* =========================================================
   ORANGE DIVIDER
   ========================================================= */

.rlh-facility-line {
    position: relative;

    width: 42px;
    height: 2px;

    margin: 10px auto 14px;

    background: #f58220;

    border-radius: 20px;

    transition:
        width 0.35s ease;
}

.rlh-facility-line::after {
    content: "";

    position: absolute;

    width: 6px;
    height: 6px;

    top: 50%;
    left: 50%;

    transform:
        translate(-50%, -50%);

    background: #f58220;

    border-radius: 50%;
}

.rlh-facility-card:hover .rlh-facility-line {
    width: 65px;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.rlh-facility-card p {
    width: 100%;
    max-width: 245px;

    margin: 0 auto;

    color: #56616d;

    font-family: Arial, sans-serif;

    font-size: 13px;

    font-weight: 400;

    line-height: 1.55;

    text-align: center;
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media (min-width: 1400px) {

    .rlh-facilities-grid {
        gap: 24px;
    }

    .rlh-facility-card {
        min-height: 350px;

        padding-left: 22px;
        padding-right: 22px;
    }

    .rlh-facility-card h3 {
        font-size: 18px;
    }

    .rlh-facility-card p {
        font-size: 13.5px;
    }
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media (max-width: 1200px) {

    .rlh-facilities-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        gap: 20px;
    }

    .rlh-facility-card {
        min-height: 315px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .rlh-key-facilities {
        padding: 50px 15px 55px;
    }

    .rlh-facilities-heading {
        margin-bottom: 40px;
    }

    .rlh-facilities-heading h2 {
        font-size: 26px;
    }

    .rlh-heading-line {
        width: 35px;
        height: 2px;
    }

    .rlh-facilities-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 18px;
    }

    .rlh-facility-card {
        min-height: 300px;

        padding:
            25px 16px 22px;
    }

    .rlh-facility-icon {
        width: 70px;
        height: 70px;
    }

    .rlh-facility-icon svg {
        width: 36px;
        height: 36px;
    }

    .rlh-facility-card h3 {
        font-size: 16px;
    }

    .rlh-facility-card p {
        font-size: 12.5px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 550px) {

    .rlh-key-facilities {
        padding:
            42px 14px 48px;
    }

    .rlh-facilities-heading h2 {
        display: block;

        margin: 0;

        font-size: 24px;
    }

    .rlh-heading-line {
        width: 30px;
    }

    .rlh-facilities-heading p {
        padding: 0 8px;

        font-size: 13px;
    }

    .rlh-facilities-grid {
        grid-template-columns: 1fr;

        gap: 18px;
    }

    .rlh-facility-card {
        min-height: 0;

        padding:
            25px 20px 25px;
    }

    .rlh-facility-icon {
        width: 72px;
        height: 72px;
    }

    .rlh-facility-card h3 {
        font-size: 18px;
    }

    .rlh-facility-card p {
        max-width: 330px;

        font-size: 13.5px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    .rlh-facilities-heading h2 {
        font-size: 22px;
    }

    .rlh-facility-card {
        padding-left: 16px;
        padding-right: 16px;
    }

    .rlh-facility-card h3 {
        font-size: 17px;
    }

    .rlh-facility-card p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85a2ac0 *//* =========================================================
   RAM LALA HOSPITAL
   PATIENT-FRIENDLY FACILITIES
   NAVY BLUE + ORANGE
   ========================================================= */

.rlh-patient-friendly {
    width: 100%;
    padding: 65px 20px 70px;
    background: #f7faff;
    box-sizing: border-box;
    overflow: hidden;
}

.rlh-patient-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
}


/* =========================================================
   HEADING
   ========================================================= */

.rlh-patient-heading {
    text-align: center;
    margin-bottom: 45px;
}

.rlh-patient-title {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

.rlh-patient-title span {
    width: 48px;
    height: 3px;
    background: #f58220;
    border-radius: 20px;
}

.rlh-patient-title h2 {
    margin: 0;

    color: #173b68;

    font-family: Arial, sans-serif;

    font-size: 30px;
    font-weight: 800;

    line-height: 1.2;

    text-transform: uppercase;
}

.rlh-patient-heading h3 {
    margin: 12px 0 10px;

    color: #f58220;

    font-family: Arial, sans-serif;

    font-size: 19px;
    font-weight: 700;

    line-height: 1.3;
}

.rlh-patient-heading > p {
    max-width: 800px;

    margin: 0 auto;

    color: #5e6975;

    font-family: Arial, sans-serif;

    font-size: 14px;
    line-height: 1.65;
}


/* =========================================================
   GRID
   ========================================================= */

.rlh-patient-grid {
    width: 100%;

    display: grid;

    grid-template-columns: repeat(5, minmax(0, 1fr));

    gap: 20px;

    align-items: stretch;
}


/* =========================================================
   CARD
   ========================================================= */

.rlh-patient-card {
    position: relative;

    min-width: 0;
    min-height: 300px;

    padding: 30px 20px 25px;

    box-sizing: border-box;

    background: #ffffff;

    border: 1px solid #e1e9f2;

    border-radius: 14px;

    text-align: center;

    display: flex;
    flex-direction: column;
    align-items: center;

    box-shadow:
        0 7px 24px rgba(23, 59, 104, 0.08);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}


/* TOP LINE */

.rlh-patient-card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 50%;

    width: 55px;
    height: 4px;

    transform: translateX(-50%);

    background: #173b68;

    border-radius: 0 0 8px 8px;

    transition:
        width 0.35s ease,
        background 0.35s ease;
}


/* =========================================================
   HOVER
   ========================================================= */

.rlh-patient-card:hover {
    transform: translateY(-9px);

    border-color: #c7d9eb;

    box-shadow:
        0 17px 38px rgba(23, 59, 104, 0.15);
}

.rlh-patient-card:hover::before {
    width: 85px;

    background: #f58220;
}


/* =========================================================
   ICON
   ========================================================= */

.rlh-patient-icon {
    width: 78px;
    height: 78px;

    margin-bottom: 19px;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        background 0.35s ease;
}


/* BLUE */

.rlh-patient-icon.blue {
    background: #edf6ff;

    border: 2px solid #c8e1f8;
}

.rlh-patient-icon.blue svg {
    stroke: #173b68;
}


/* ORANGE */

.rlh-patient-icon.orange {
    background: #fff3e8;

    border: 2px solid #ffd0ae;
}

.rlh-patient-icon.orange svg {
    stroke: #f58220;
}


/* SVG */

.rlh-patient-icon svg {
    width: 40px;
    height: 40px;

    fill: none;

    stroke-width: 2.7;

    stroke-linecap: round;
    stroke-linejoin: round;

    transition:
        transform 0.35s ease,
        stroke 0.35s ease;
}


/* ICON HOVER */

.rlh-patient-card:hover .rlh-patient-icon {
    transform: scale(1.08);

    box-shadow:
        0 9px 22px rgba(23, 59, 104, 0.14);
}

.rlh-patient-card:hover .rlh-patient-icon.blue {
    background: #173b68;
}

.rlh-patient-card:hover .rlh-patient-icon.orange {
    background: #f58220;
}

.rlh-patient-card:hover .rlh-patient-icon svg {
    stroke: #ffffff;

    transform: scale(1.06);
}


/* =========================================================
   CARD TITLE
   ========================================================= */

.rlh-patient-card h4 {
    width: 100%;

    min-height: 44px;

    margin: 0 0 11px;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #173b68;

    font-family: Arial, sans-serif;

    font-size: 17px;
    font-weight: 800;

    line-height: 1.3;

    text-align: center;

    transition:
        color 0.3s ease;
}

.rlh-patient-card:hover h4 {
    color: #f58220;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.rlh-patient-card p {
    width: 100%;
    max-width: 240px;

    margin: 0 auto;

    color: #5c6671;

    font-family: Arial, sans-serif;

    font-size: 13px;

    line-height: 1.6;

    text-align: center;
}


/* =========================================================
   ARROW
   ========================================================= */

.rlh-patient-arrow {
    width: 30px;
    height: 30px;

    margin-top: auto;
    padding-top: 10px;

    color: #173b68;

    font-size: 18px;
    font-weight: 700;

    line-height: 30px;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}

.rlh-patient-card:hover .rlh-patient-arrow {
    color: #f58220;

    transform: translateX(5px);
}


/* =========================================================
   LARGE DESKTOP
   ========================================================= */

@media (min-width: 1400px) {

    .rlh-patient-grid {
        gap: 24px;
    }

    .rlh-patient-card {
        min-height: 315px;

        padding-left: 22px;
        padding-right: 22px;
    }

    .rlh-patient-card h4 {
        font-size: 18px;
    }

    .rlh-patient-card p {
        font-size: 13.5px;
    }
}


/* =========================================================
   LAPTOP
   ========================================================= */

@media (max-width: 1200px) {

    .rlh-patient-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        gap: 20px;
    }

    .rlh-patient-card {
        min-height: 300px;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 800px) {

    .rlh-patient-friendly {
        padding: 52px 15px 58px;
    }

    .rlh-patient-title h2 {
        font-size: 26px;
    }

    .rlh-patient-title span {
        width: 35px;
        height: 2px;
    }

    .rlh-patient-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));

        gap: 18px;
    }

    .rlh-patient-card {
        min-height: 295px;

        padding: 25px 16px 22px;
    }

    .rlh-patient-icon {
        width: 70px;
        height: 70px;
    }

    .rlh-patient-icon svg {
        width: 36px;
        height: 36px;
    }

    .rlh-patient-card h4 {
        font-size: 16px;
    }

    .rlh-patient-card p {
        font-size: 12.5px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 550px) {

    .rlh-patient-friendly {
        padding: 45px 14px 50px;
    }

    .rlh-patient-title {
        gap: 9px;
    }

    .rlh-patient-title h2 {
        font-size: 23px;
    }

    .rlh-patient-title span {
        width: 25px;
    }

    .rlh-patient-heading h3 {
        font-size: 17px;
    }

    .rlh-patient-heading > p {
        font-size: 13px;
    }

    .rlh-patient-grid {
        grid-template-columns: 1fr;

        gap: 17px;
    }

    .rlh-patient-card {
        min-height: 0;

        padding: 27px 20px 22px;
    }

    .rlh-patient-icon {
        width: 74px;
        height: 74px;
    }

    .rlh-patient-card h4 {
        font-size: 18px;
    }

    .rlh-patient-card p {
        max-width: 340px;

        font-size: 13.5px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 380px) {

    .rlh-patient-title h2 {
        font-size: 21px;
    }

    .rlh-patient-title span {
        width: 20px;
    }

    .rlh-patient-card {
        padding-left: 16px;
        padding-right: 16px;
    }

    .rlh-patient-card h4 {
        font-size: 17px;
    }

    .rlh-patient-card p {
        font-size: 13px;
    }
}/* End custom CSS */