.pmc-top-bar-email {
    align-items: center;
    color: inherit;
    display: inline-flex;
    min-height: 44px;
}

.pmc-contact-whatsapp .pmc-contact-icon,
.pmc-contact-israel .pmc-contact-icon {
    align-items: center;
    display: inline-flex;
    height: 1em;
    justify-content: center;
    width: 1em;
}

.pmc-contact-whatsapp .pmc-contact-icon svg,
.pmc-contact-israel .pmc-contact-icon svg {
    display: block;
    height: 100%;
    width: 100%;
}

.pmc-contact-whatsapp .pmc-contact-number-link,
.pmc-contact-israel .pmc-contact-number-link,
.pmc-contact-whatsapp .pmc-contact-icon-link,
.pmc-contact-israel .pmc-contact-icon-link {
    align-items: center;
    color: inherit;
    display: inline-flex;
    min-height: 44px;
}

.pmc-contact-whatsapp .pmc-contact-icon-link,
.pmc-contact-israel .pmc-contact-icon-link {
    justify-content: center;
    min-width: 44px;
}

.pmc-contact-whatsapp {
    /* The preceding email blurb has a 15px bottom margin; reduce it to the
     * same 10px visual gap used between the address and email rows. */
    margin-top: -5px;
}

.pmc-contact-israel {
    margin-top: 0;
}

.pmc-contact-whatsapp .pmc-contact-icon {
    height: calc(1em + 4px);
    width: calc(1em + 4px);
}

/*
 * Divi's existing contact blurbs use a 32px icon column. Keep that column
 * width so the new rows share the same text start, while positioning the
 * 44px interactive area around the original icon centre.
 */
.pmc-contact-whatsapp .et_pb_main_blurb_image,
.pmc-contact-israel .et_pb_main_blurb_image {
    height: 28px;
    min-width: 32px;
    position: relative;
    width: 32px;
}

/* Keep the visible rows at Divi's existing 28px height while the links retain
 * their 44px accessible hit areas around the row centre. */
.pmc-contact-whatsapp .et_pb_module_header,
.pmc-contact-israel .et_pb_module_header {
    height: 28px;
    position: relative;
}

.pmc-contact-whatsapp .pmc-contact-number-link,
.pmc-contact-israel .pmc-contact-number-link {
    inset-inline-start: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.pmc-contact-whatsapp .pmc-contact-icon-link,
.pmc-contact-israel .pmc-contact-icon-link {
    left: -6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

/* Divi's Hebrew icon font is optically right-shifted inside its 32px column.
 * Match that artwork position without moving the 44px click target. */
html[dir="rtl"] .pmc-contact-whatsapp .pmc-contact-icon svg,
html[dir="rtl"] .pmc-contact-israel .pmc-contact-icon svg {
    transform: translateX(6px);
}

.pmc-top-bar-email:focus-visible,
.pmc-contact-number-link:focus-visible,
.pmc-contact-icon-link:focus-visible {
    border-radius: 2px;
    outline: 2px solid currentColor;
    outline-offset: 3px;
}
