.elementor-35 .elementor-element.elementor-element-888fff3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-f987f8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-96de5d1 *//* =========================================================
   MEDCARE VOICE — CONTACT OFFICES
   LIGHT PREMIUM VERSION
========================================================= */

.mcv-contact,
.mcv-contact * {
    box-sizing: border-box;
}


.mcv-contact {

    --mcv-navy: #101126;
    --mcv-text: #18192f;
    --mcv-muted: #737895;
    --mcv-purple: #7576fc;
    --mcv-lavender: #a7a9ff;
    --mcv-pink: #c590e6;
    --mcv-border: #e7e8f3;
    --mcv-bg: #f8f8fc;
    --mcv-white: #ffffff;

    position: relative;

    width: 100%;

    overflow: hidden;

    padding: 90px 0 100px;

    background:
        linear-gradient(
            180deg,
            #fafafe 0%,
            #f5f5fb 100%
        );

    color: var(--mcv-text);

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif;

    isolation: isolate;
}


/* =========================================================
   BACKGROUND DETAILS
========================================================= */

.mcv-contact-grid-bg {

    position: absolute;

    inset: 0;

    z-index: -2;

    opacity: .45;

    pointer-events: none;

    background-image:

        linear-gradient(
            rgba(117,118,252,.035) 1px,
            transparent 1px
        ),

        linear-gradient(
            90deg,
            rgba(117,118,252,.035) 1px,
            transparent 1px
        );

    background-size: 80px 80px;

    mask-image:
        linear-gradient(
            to bottom,
            transparent,
            black 15%,
            black 85%,
            transparent
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            transparent,
            black 15%,
            black 85%,
            transparent
        );
}


/* =========================================================
   SOFT BACKGROUND GLOW
========================================================= */

.mcv-contact-glow {

    position: absolute;

    border-radius: 50%;

    pointer-events: none;

    filter: blur(100px);

    z-index: -1;
}


.mcv-contact-glow-1 {

    width: 420px;

    height: 420px;

    top: -220px;

    right: -100px;

    background:
        rgba(117,118,252,.10);
}


.mcv-contact-glow-2 {

    width: 400px;

    height: 400px;

    bottom: -220px;

    left: -150px;

    background:
        rgba(197,144,230,.08);
}


/* =========================================================
   CONTAINER
========================================================= */

.mcv-contact-container {

    position: relative;

    z-index: 5;

    width:
        min(
            1180px,
            calc(100% - 50px)
        );

    margin: 0 auto;
}


/* =========================================================
   OFFICE GRID
========================================================= */

.mcv-contact-cards {

    display: grid;

    grid-template-columns:
        repeat(
            2,
            minmax(0, 1fr)
        );

    gap: 28px;

    width: 100%;
}


/* =========================================================
   OFFICE CARD
========================================================= */

.mcv-contact-card {

    position: relative;

    min-width: 0;

    padding: 34px;

    overflow: hidden;

    border:
        1px solid
        var(--mcv-border);

    border-radius: 24px;

    background:
        rgba(255,255,255,.92);

    box-shadow:
        0 18px 50px
        rgba(16,17,38,.055);

    transition:
        transform .4s ease,
        box-shadow .4s ease,
        border-color .4s ease;

    transform:
        translateZ(0);
}


.mcv-contact-card:hover {

    transform:
        translateY(-5px);

    border-color:
        rgba(117,118,252,.28);

    box-shadow:
        0 25px 65px
        rgba(16,17,38,.10);
}


/* =========================================================
   CARD TOP
========================================================= */

.mcv-contact-card-top {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 28px;
}


/* =========================================================
   NUMBER
========================================================= */

.mcv-contact-number {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 42px;

    height: 42px;

    flex: 0 0 42px;

    border:
        1px solid
        rgba(117,118,252,.25);

    border-radius: 50%;

    color:
        var(--mcv-purple);

    background:
        #f7f7ff;

    font-size: 11px;

    font-weight: 700;

    letter-spacing: .05em;
}


/* =========================================================
   OFFICE TITLE
========================================================= */

.mcv-contact-region {

    color:
        var(--mcv-navy) !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size:
        22px !important;

    line-height:
        1.2 !important;

    font-weight:
        600 !important;

    letter-spacing:
        -.025em !important;

    text-transform:
        none !important;

    white-space:
        nowrap;
}


/* =========================================================
   LOGO AREA
========================================================= */

.mcv-contact-logo-wrap {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    height: 135px;

    margin-bottom: 28px;

    padding: 20px 30px;

    overflow: hidden;

    border:
        1px solid
        #ececf5;

    border-radius: 17px;

    background:
        #ffffff;

    box-shadow:
        inset 0 0 0 1px
        rgba(255,255,255,.8);
}


.mcv-contact-logo-wrap::after {

    content: "";

    position: absolute;

    inset: 7px;

    border:
        1px solid
        rgba(117,118,252,.055);

    border-radius: 11px;

    pointer-events: none;
}


/* =========================================================
   LOGOS
========================================================= */

.mcv-contact-logo {

    position: relative;

    z-index: 2;

    display: block;

    width: auto;

    height: auto;

    object-fit: contain;

    object-position: center;

    transition:
        transform .35s ease;
}


.mcv-logo-medcare {

    width: 260px;

    max-width: 82%;

    max-height: 82px;
}


.mcv-logo-egt {

    width: 235px;

    max-width: 78%;

    max-height: 82px;
}


.mcv-contact-card:hover
.mcv-contact-logo {

    transform:
        scale(1.025);
}


/* =========================================================
   CONTACT DETAILS
========================================================= */

.mcv-contact-details {

    position: relative;

    z-index: 3;
}


.mcv-contact-detail {

    position: relative;

    display: flex;

    align-items: center;

    gap: 14px;

    width: 100%;

    min-height: 68px;

    padding: 13px 0;

    border-top:
        1px solid
        #ececf4;

    color:
        var(--mcv-text) !important;

    text-decoration:
        none !important;

    transition:
        color .25s ease;
}


.mcv-contact-detail:last-child {

    border-bottom:
        1px solid
        #ececf4;
}


.mcv-contact-detail:hover,
.mcv-contact-detail:focus,
.mcv-contact-detail:active,
.mcv-contact-detail:visited {

    color:
        var(--mcv-text) !important;

    text-decoration:
        none !important;
}


/* =========================================================
   ICON
========================================================= */

.mcv-contact-detail-icon {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 38px;

    height: 38px;

    flex: 0 0 38px;

    border:
        1px solid
        #e5e5f0;

    border-radius: 11px;

    background:
        #fafaff;

    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease;
}


.mcv-contact-detail-icon svg {

    display: block;

    width: 17px;

    height: 17px;

    fill:
        var(--mcv-purple);
}


.mcv-contact-detail:hover
.mcv-contact-detail-icon {

    border-color:
        rgba(117,118,252,.25);

    background:
        #f3f3ff;

    transform:
        translateY(-1px);
}


/* =========================================================
   DETAIL TEXT
========================================================= */

.mcv-contact-detail-content {

    display: flex;

    flex-direction: column;

    gap: 4px;

    min-width: 0;

    text-decoration:
        none !important;
}


.mcv-contact-detail-content small {

    color:
        #999db5 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size:
        9px !important;

    line-height:
        1 !important;

    font-weight:
        700 !important;

    letter-spacing:
        .12em !important;

    text-transform:
        uppercase;

    text-decoration:
        none !important;
}


.mcv-contact-detail-content strong {

    color:
        #282a43 !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        sans-serif !important;

    font-size:
        14px !important;

    line-height:
        1.4 !important;

    font-weight:
        500 !important;

    word-break:
        break-word;

    text-decoration:
        none !important;

    transition:
        color .25s ease;
}


.mcv-contact-detail:hover
.mcv-contact-detail-content strong {

    color:
        var(--mcv-purple) !important;
}


/* =========================================================
   ARROW
========================================================= */

.mcv-contact-arrow {

    margin-left: auto;

    color:
        var(--mcv-purple) !important;

    font-size:
        19px;

    line-height:
        1;

    opacity:
        .35;

    transition:
        transform .3s ease,
        opacity .3s ease;
}


.mcv-contact-detail:hover
.mcv-contact-arrow {

    transform:
        translateX(4px);

    opacity:
        1;
}


/* =========================================================
   CARD DECORATIVE GLOW
========================================================= */

.mcv-contact-card-glow {

    position: absolute;

    width: 230px;

    height: 230px;

    right: -140px;

    top: -150px;

    border-radius: 50%;

    background:
        rgba(117,118,252,.07);

    filter:
        blur(50px);

    pointer-events:
        none;
}


/* =========================================================
   REVEAL
========================================================= */

.mcv-contact-reveal {

    opacity: 0;

    transform:
        translateY(24px);

    transition:
        opacity .7s ease,
        transform .7s
        cubic-bezier(.2,.8,.2,1);
}


.mcv-contact-reveal.mcv-visible {

    opacity: 1;

    transform:
        translateY(0);
}


.mcv-contact-card:nth-child(2) {

    transition-delay:
        .12s;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .mcv-contact {

        padding:
            75px 0 80px;
    }


    .mcv-contact-container {

        width:
            calc(100% - 40px);
    }


    .mcv-contact-cards {

        gap:
            20px;
    }


    .mcv-contact-card {

        padding:
            27px;

        border-radius:
            21px;
    }


    .mcv-contact-region {

        font-size:
            19px !important;
    }


    .mcv-contact-logo-wrap {

        height:
            120px;

        padding:
            18px 24px;
    }


    .mcv-logo-medcare {

        width:
            235px;

        max-height:
            72px;
    }


    .mcv-logo-egt {

        width:
            215px;

        max-height:
            72px;
    }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 700px) {

    .mcv-contact {

        padding:
            60px 0 65px;
    }


    .mcv-contact-container {

        width:
            calc(100% - 30px);
    }


    .mcv-contact-cards {

        grid-template-columns:
            1fr;

        gap:
            18px;
    }


    .mcv-contact-card {

        padding:
            24px;

        border-radius:
            20px;
    }


    .mcv-contact-card-top {

        margin-bottom:
            23px;
    }


    .mcv-contact-region {

        font-size:
            20px !important;

        letter-spacing:
            -.02em !important;
    }


    .mcv-contact-logo-wrap {

        height:
            110px;

        margin-bottom:
            23px;

        padding:
            16px 22px;
    }


    .mcv-logo-medcare {

        width:
            215px;

        max-width:
            85%;

        max-height:
            68px;
    }


    .mcv-logo-egt {

        width:
            195px;

        max-width:
            80%;

        max-height:
            68px;
    }


    .mcv-contact-detail {

        min-height:
            64px;
    }
}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 420px) {

    .mcv-contact {

        padding:
            50px 0 55px;
    }


    .mcv-contact-container {

        width:
            calc(100% - 24px);
    }


    .mcv-contact-card {

        padding:
            21px;
    }


    .mcv-contact-region {

        font-size:
            18px !important;
    }


    .mcv-contact-logo-wrap {

        height:
            100px;

        padding:
            14px 18px;
    }


    .mcv-logo-medcare {

        width:
            195px;
    }


    .mcv-logo-egt {

        width:
            180px;
    }


    .mcv-contact-detail-content strong {

        font-size:
            13px !important;
    }
}


/* =========================================================
   REDUCED MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .mcv-contact-reveal {

        opacity: 1;

        transform: none;

        transition: none;
    }


    .mcv-contact-card,
    .mcv-contact-logo,
    .mcv-contact-arrow,
    .mcv-contact-detail-icon {

        transition: none;
    }
}/* End custom CSS */