/* ALBA-HOVER-VERSION: 1.0.0 · add-on V4, no change to section entrances. */
.alba-root{--alba-hover-wood:#775d47;--alba-hover-forest:#314d3b;--alba-hover-white:#fffdf9;--alba-hover-time:200ms}
.alba-root :is(a.e-button-base,button.e-button-base,.alba-metform .metform-btn,.alba-metform button[type="submit"]):not(.alba-menu-toggle):not(.alba-room-trigger){transition:background-color var(--alba-hover-time) ease,color var(--alba-hover-time) ease,border-color var(--alba-hover-time) ease,outline-color var(--alba-hover-time) ease,translate var(--alba-hover-time) ease!important;outline:2px solid transparent;outline-offset:4px}
.alba-root a:not(.e-button-base):not(:has(img)):not(:has(.alba-footer-wordmark)):not(:has(.e-paragraph-base)){text-decoration-thickness:2px!important;text-underline-offset:6px!important;transition:color var(--alba-hover-time) ease,text-decoration-color var(--alba-hover-time) ease!important}
@media(hover:hover) and (pointer:fine){
 .alba-root :is(a.e-button-base,button.e-button-base,.alba-metform .metform-btn,.alba-metform button[type="submit"]):not(.alba-menu-toggle):not(.alba-room-trigger):not(:disabled):not([aria-disabled="true"]):hover{background:var(--alba-hover-wood)!important;border-color:var(--alba-hover-wood)!important;color:var(--alba-hover-white)!important;outline-color:var(--alba-hover-wood);translate:0 -3px}
 .alba-root .alba-header>.e-flexbox-base>:is(a.e-button-base,button.e-button-base):not(.alba-menu-toggle):not(.alba-room-trigger):not(:disabled):not([aria-disabled="true"]):hover{background:var(--alba-hover-forest)!important;border-color:var(--alba-hover-forest)!important;outline-color:var(--alba-hover-forest)}
 .alba-root a:not(.e-button-base):not(:has(img)):not(:has(.e-paragraph-base)):hover{color:var(--alba-hover-wood)!important;text-decoration-line:underline!important;text-decoration-color:currentColor!important}
 .alba-root footer a:not(.e-button-base):hover,.alba-root .alba-tone-deep a:not(.e-button-base):hover{color:var(--alba-hover-white)!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
 .alba-root .alba-header .alba-menu a:hover,.alba-root .alba-header .alba-menu a:hover .e-paragraph-base{color:var(--alba-hover-wood)!important;text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:6px!important}
}
.alba-root :is(a,button):focus-visible{outline:2px solid var(--alba-hover-wood)!important;outline-offset:5px!important}
.alba-root footer :is(a,button):focus-visible,.alba-root .alba-tone-deep :is(a,button):focus-visible{outline-color:var(--alba-hover-white)!important}
.alba-root :is(a.e-button-base,button.e-button-base,.alba-metform .metform-btn):not(.alba-menu-toggle):not(.alba-room-trigger):not(:disabled):active{translate:0 1px}
@media(prefers-reduced-motion:reduce){.alba-root :is(a.e-button-base,button.e-button-base,.alba-metform .metform-btn,.alba-metform button[type="submit"]):not(.alba-menu-toggle):not(.alba-room-trigger){translate:none!important;transition:none!important}.alba-root a{transition:none!important}}
