.hero-background{background-image:url('../web-v101/hero-natural-4k.webp')!important}
.skip-link-v101{position:fixed;left:16px;top:12px;z-index:100000;padding:12px 16px;border-radius:10px;background:#063d2d;color:#fff;font-weight:900;text-decoration:none;transform:translateY(-180%);transition:transform .18s}.skip-link-v101:focus{transform:translateY(0)}
:focus-visible{outline:3px solid #ff2d74!important;outline-offset:3px!important}
button,a,input,select,textarea,summary{scroll-margin-top:90px}
[role=dialog][aria-hidden=false]{overscroll-behavior:contain}
.sr-only-v101{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:760px){button,.button,.premium-button,input,select,.tool-button{min-height:44px}.skip-link-v101{left:8px;right:8px;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid CanvasText!important}.skip-link-v101{border:2px solid CanvasText}}
