.ui-icon{display:inline-block;width:1em;height:1em;vertical-align:-.13em;flex-shrink:0;pointer-events:none}
.btn>.ui-icon,.text-link>.ui-icon,.btn>span>.ui-icon,.text-link>span>.ui-icon{width:18px;height:18px}
.phone .ui-icon{width:.8em;height:.8em}
.nav-toggle .ui-icon{width:20px;height:20px}
.dialog-close .ui-icon{width:21px;height:21px}
.dish>a{display:grid;place-items:center;line-height:normal}
.dish>a .ui-icon{width:19px;height:19px}
.lightbox-controls button{display:grid;place-items:center}
.lightbox-controls .ui-icon{width:20px;height:20px}
.search .ui-icon{width:18px;height:18px}
.mobile-contact button{gap:8px}
.mobile-contact .ui-icon{width:14px;height:14px}
.gallery-grid button:after{content:'';background-color:var(--cream);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2311110f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19 19 5M5 5h14v14'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:18px}
