.main-footer .social a:hover[class*=pinterest]{border-color:#AF000D;background-color:#AF000D}
.main-footer .social a:hover[class*=reddit]{border-color:#F54200;background-color:#F54200}
.main-footer .social a:hover[class*=instagram]{border-color:#B2008A;background-color:#B2008A}
.main-footer .fa{font-size:16px}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:4px}
.brand-wordmark{display:inline-block;font-family:STC,Arial,sans-serif;font-weight:700;white-space:nowrap;color:#fff;line-height:1.2}
.main-header .main-logo .brand-wordmark{width:126px;height:42px;font-size:32px;transition:all .5s}
.qissa-brand .home-site-btn .brand-wordmark{font-size:32px;line-height:41px}
.qissa-brand .home-site-btn-container:hover .home-site-btn .logo{top:50px;opacity:1}
.qissa-brand .home-site-btn-container:hover .home-site-btn .text{bottom:55px;opacity:1}
body.header-fixed.header-bg .main-header .main-logo .brand-wordmark{width:100px;height:32px;font-size:25px}
.typed-cursor{animation:cursor-blink .8s step-end infinite}
@keyframes cursor-blink{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:575px){.main-footer .social{flex-wrap:wrap;row-gap:10px}.main-footer{padding-inline:10px!important}.widget-2 .form label{max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
