a:focus,button:focus,input:focus,select:focus,textarea:focus,[tabindex]:focus{outline:2px solid #d97706!important;outline-offset:2px!important}.phone-cta,a[href^="tel:"],.call-button,[class*=phone] a,[class*=call] a{color:#15803d!important;font-weight:600}.phone-cta:hover,a[href^="tel:"]:hover{color:#166534!important}.button:hover,button:hover,.btn:hover{transform:translateY(-1px);transition:all .15s ease}article a,.content a,.rte a,p a,main a:not(.button):not(.btn):not([class*=card]){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.skip-to-content:focus{clip:auto!important;clip-path:none!important;height:auto!important;width:auto!important;position:fixed!important;top:.5rem;left:.5rem;z-index:9999;background:#fff;color:#1a1a1a;padding:.75rem 1.5rem;border:2px solid #d97706;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (pointer: coarse){a,button,input,select,textarea{min-height:44px;min-width:44px}}
/*# sourceMappingURL=/cdn/shop/t/143/assets/nso-accessibility-fixes.css.map */
