/* KXON · Font Awesome Free icon integration (embedded SVG paths; no external CDN/font request). */
svg.kxon-fa { fill: currentColor !important; stroke: none !important; }
svg.kxon-fa path, svg.kxon-fa circle, svg.kxon-fa rect, svg.kxon-fa ellipse, svg.kxon-fa polygon { fill: currentColor !important; stroke: none !important; }
svg.kxon-fa-inline { display: inline-block !important; width: .86em !important; height: 1em !important; margin-left: .26em; vertical-align: -.12em; overflow: visible; }
.fa-inline-wrap { display: inline-flex; align-items: center; }
.hero__trust svg.kxon-fa, .hero-slide__trust svg.kxon-fa { color: var(--success); }
.footer-payment-row__label svg.kxon-fa { color: currentColor; }
.domain-search-card__field > svg.kxon-fa, .domain-price-search > svg.kxon-fa, .ssl-product-search > svg.kxon-fa { color: #77869a; }
.domain-scroll-hint svg.kxon-fa, .ssl-scroll-hint svg.kxon-fa, .web-scroll-hint svg.kxon-fa, .wh-scroll-hint svg.kxon-fa { color: currentColor; }
.domain-details__note svg.kxon-fa, .ssl-details__note svg.kxon-fa, .wh-details__note svg.kxon-fa { color: var(--primary); }
.migration-price-note svg.kxon-fa { color: var(--primary); }
.status-refresh svg.kxon-fa { color: currentColor; }
.web-check svg.kxon-fa-inline, .wh-yes svg.kxon-fa-inline { margin-left: 0; width: .9em !important; }
.stars svg.kxon-fa-inline { margin: 0 .06em 0 0; width: .92em !important; }
.social-link svg.kxon-fa { fill: currentColor !important; stroke: none !important; }
.livechat-launcher__icon svg.kxon-fa, .livechat-compose button svg.kxon-fa, .livechat-panel__close svg.kxon-fa, .cookie-settings__close svg.kxon-fa, .livechat-status-dismiss svg.kxon-fa { fill: currentColor !important; stroke: none !important; }
.domain-check-live-result__icon svg.kxon-fa { width: 18px; height: 18px; }

/* Font Awesome check marks for list indicators that were previously hand-drawn in CSS. */
.feature-list li::before,
.contact-helpful li::before,
.accordion--company li::before {
  content: "" !important;
  width: 12px !important;
  height: 12px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: var(--success) !important;
  transform: none !important;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M438.6%20105.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-256%20256c-12.5%2012.5-32.8%2012.5-45.3%200l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200L160%20338.7%20393.4%20105.4c12.5-12.5%2032.8-12.5%2045.3%200z%22/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20448%20512%22%3E%3Cpath%20d=%22M438.6%20105.4c12.5%2012.5%2012.5%2032.8%200%2045.3l-256%20256c-12.5%2012.5-32.8%2012.5-45.3%200l-128-128c-12.5-12.5-12.5-32.8%200-45.3s32.8-12.5%2045.3%200L160%20338.7%20393.4%20105.4c12.5-12.5%2032.8-12.5%2045.3%200z%22/%3E%3C/svg%3E") center / contain no-repeat;
}
.footer-payment-row__label svg.kxon-fa { color: #79a6ff; }
.hosting-checkout-note > svg.kxon-fa { color: var(--primary); }
.showcase-badge svg.kxon-fa { color: var(--success); }
