html{scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}img{-webkit-user-drag:none}a:has(:not(.wp-block-besser-arrow-link):not(.wp-block-button__link):not(.link-group-link)){text-decoration-color:transparent;text-decoration-thickness:2px;transition:text-decoration-color .23s ease}a:hover,a:focus,a:active{text-decoration-color:var(--wp--preset--color--secondary)}.spread{position:absolute;inset:0}::selection{color:var(--wp--preset--color--contrast);background-color:var(--wp--preset--color--secondary)}.has-secondary-background-color ::selection{color:var(--wp--preset--color--secondary);background-color:var(--wp--preset--color--contrast)}.wp-element-button{transition:color .25s ease,background-color .25s ease}@media(max-width:781px){.wp-block-group.is-layout-grid{grid-template-columns:1fr}}input,textarea,.wp-block-search__input{font-size:var(--wp--preset--font-size--medium);background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--contrast);border:1px solid var(--wp--preset--color--primary);padding:12px;max-width:100%;box-sizing:border-box}input:focus,textarea:focus,.wp-block-search__input:focus{border-color:var(--wp--preset--color--secondary)}input[type=button],input[type=submit],button[type=submit]{font-size:var(--wp--preset--font-size--small);font-weight:700;background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--contrast);padding:var(--wp--preset--spacing--30) var(--wp--preset--spacing--50);border-radius:4px;border:none}.wpcf7-form label{font-size:var(--wp--preset--font-size--small)}.wpcf7-form p:first-of-type{margin-top:0}.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit){width:100%}.wpcf7-form .wpcf7-spinner{float:left}.custom-cursor{width:25px;height:25px;background-color:var(--wp--preset--color--secondary);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transition:transform .2s ease,opacity .2s ease;box-shadow:0 0 15px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);transform:translate(-50%,-50%);left:-100px;top:-100px;display:none;opacity:0}.custom-cursor.visible{opacity:1}.custom-cursor.active{transform:translate(-50%,-50%) scale(1.25)}.custom-cursor.pressed{transform:translate(-50%,-50%) scale(.9)}@media (hover:hover){.has-custom-cursor{cursor:none}.has-custom-cursor a,.has-custom-cursor button,.has-custom-cursor .wp-block-button__link{cursor:none}.has-custom-cursor .custom-cursor{display:block}}