/* Owner customizations. The original responsive layout is in each page's CSS. */
html { scroll-behavior: smooth; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible,
[role="button"]:focus-visible { outline: 2px solid #ff4533 !important; outline-offset: 5px; }
.clicktiw-form-status { font-family: Satoshi, sans-serif; font-size: 14px; line-height: 1.5; color: #fff; width: 100%; padding: 12px 0; flex-basis: 100%; }
.clicktiw-form-status[data-error="true"] { color: #ff958b; }
.clicktiw-email { display: inline-block; color: #aaa; font-family: Satoshi, sans-serif; font-size: 14px; line-height: 1.5; text-decoration: none; margin-top: 14px; }
.clicktiw-email:hover { color: #ff4533; }
.clicktiw-more { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 12px; font: 14px/1.5 Satoshi, sans-serif; }
.clicktiw-more a { color: #aaa; text-decoration: none; }
.clicktiw-more a:hover { color: #ff4533; }
.clicktiw-trap { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; pointer-events: none; }
form[aria-busy="true"] { cursor: progress; }
form[aria-busy="true"] button, form[aria-busy="true"] input[type="submit"] { opacity: .65; }
/* The purchased template includes promotional purchase buttons. */
a[href*="hxmzaehsan.com/templates/"] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
