/* ROSCHER V105 */
html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-x:clip}img{max-width:100%}a,button,input,select,textarea{touch-action:manipulation}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid #9be000!important;outline-offset:4px!important}
.unified-links a[aria-current="page"]{color:#111a14!important;background:#9be000!important;text-shadow:none!important}
.v35-gallery-grid .v35-tile[hidden]{display:none!important}.v35-gallery-grid .v35-tile{transition:transform .3s ease,box-shadow .3s ease}.v35-gallery-grid .v35-tile:hover{transform:translateY(-4px);box-shadow:0 18px 38px #0005}
.rv97-lightbox{overscroll-behavior:contain}.rv97-lightbox figure img{object-fit:contain!important}.v98-form input,.v98-form select,.v98-form textarea{min-height:48px}.v98-form textarea{min-height:140px}
@media(max-width:650px){h1{overflow-wrap:break-word}.v35-gallery-grid{grid-template-columns:1fr!important}.rv97-lightbox{padding:8px!important}.rv97-lightbox figure img{max-height:calc(100dvh - 165px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.v87-reveal{opacity:1!important;transform:none!important}}
