/* Monochrome interface icons: independent of system emoji fonts. */
.icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.15em;pointer-events:none}
.btn,.text-link,.template-quote,.service-page-link,.niche-card b{align-items:center;gap:8px}
.btn>.icon,.btn>span>.icon,.text-link .icon,.template-quote .icon,.service-link .icon,.niche-card b .icon{width:17px;height:17px;vertical-align:middle}
.text-link,.template-quote,.service-page-link,.niche-card b{display:inline-flex}
.note-icon>.icon,.proof-floating-card>span>.icon,.chat-avatar>.icon{width:24px;height:24px}
.note-icon,.proof-floating-card>span{background:#f5e5e9;color:#a96579;border-radius:10px}
.orbit-mark>.icon{width:54px;height:54px;color:#c07a8a}
.value-icon>.icon{width:21px;height:21px}.chatbot-card-icon>.icon{width:26px;height:26px}
.chatbot-card li:before{content:'';width:5px;height:5px;border-radius:50%;background:#d59aaa;top:10px}
.menu-card>div>.icon{width:48px;height:48px}.check .icon{width:20px;height:20px}
@media(max-width:767px){.btn{gap:8px}.btn .icon{width:17px;height:17px}}

.icon--spark{color:#c07a8a}.form-heading{display:flex;align-items:center;gap:8px}.form-heading>.icon{width:18px;height:18px;color:#c07a8a}
