/* icon link --------------------------------------------------------*/

/* @group @variables */

:root {
--envelop-icon-block-size: 1.5rem;
--envelop-icon-line-height-size: 1.5rem;
--envelop-icon-size: var(--font-size-calc-quaternary);
}

/* @end @variables */

/* @group @a-envelop-icon-link */

[class*="a-envelop-icon-"] {
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
width: var(--envelop-icon-block-size);
height: var(--envelop-icon-line-height-size);
padding: 1px;
color: currentColor;
background-color: currentColor;
-webkit-mask-size: var(--envelop-icon-size);
-webkit-mask-position: center center;
-webkit-mask-repeat: no-repeat;
mask-size: var(--envelop-icon-size);
mask-position: center center;
mask-repeat: no-repeat;
font-weight: normal;
font-style: normal;
}

/* @end @a-envelop-icon-link */