/* Geometry, never emoji-font glyphs: identical on mobile and desktop. */
svg.ui-symbol{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;overflow:visible;pointer-events:none}
svg.ui-symbol-asterisk{stroke-width:2.1}
.orbit-star,.contact-spark,.xp-spark,.xp-fitness-star,.campaign-emblem{line-height:1}
.orbit-star>.ui-symbol,.contact-spark>.ui-symbol,.xp-spark>.ui-symbol,.xp-fitness-star>.ui-symbol,.campaign-emblem>.ui-symbol{display:block}
.loyalty-card>svg.loyalty-watermark{position:absolute;right:-12px;top:15px;width:92px;height:92px;color:#c9d5f623;pointer-events:none}
.stamp-grid .ui-symbol{width:13px;height:13px;vertical-align:0}
.favorite-staff{display:grid;place-items:center}
.favorite-staff svg{width:20px;height:20px;fill:none}
.favorite-staff[aria-pressed=true] svg{fill:currentColor}
.signature-features li::before,.features li::before,.reassurance>span::before{content:"";display:block;width:14px;height:14px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 5 5L20 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 5 5L20 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.signature-features li::before,.features li::before{top:.4em}
