*, *::before, *::after { box-sizing: border-box; }
body { margin: var(--auver-space-0); background: var(--auver-paper); color: var(--auver-ink); font-family: var(--auver-font); font-size: var(--auver-text-base); line-height: var(--auver-leading); }
button, input, select, textarea { font: inherit; }
button, a, input { -webkit-tap-highlight-color: var(--auver-transparent); }
a { color: inherit; }
img { max-width: 100%; height: auto; }
button { cursor: pointer; }
:focus-visible { outline: var(--auver-focus) solid currentColor; outline-offset: var(--auver-space-1); }
.auver-icon { display: block; width: var(--auver-icon-size); height: var(--auver-icon-size); flex: none; }
.auver-icon-button { display: inline-flex; align-items: center; justify-content: center; min-width: var(--auver-target-size); min-height: var(--auver-target-size); padding: var(--auver-space-2); color: inherit; background: var(--auver-transparent); border: var(--auver-space-0); text-decoration: none; border-radius: var(--auver-radius); }
.auver-icon-button:hover { opacity: 0.65; }
.auver-content { max-width: var(--auver-page-width); margin: auto; padding: var(--auver-space-7) var(--auver-gutter); min-height: 60vh; }
.auver-page { min-height: 60vh; }
.auver-page > :where(:not(.elementor)) { max-width: var(--auver-page-width); margin-inline: auto; }
.auver-entry { margin-block-end: var(--auver-space-7); }
.auver-footer { display: flex; justify-content: space-between; padding: var(--auver-space-6) var(--auver-gutter); border-top: var(--auver-rule) solid var(--auver-line); font-size: var(--auver-text-xs); }
.auver-skip { position: fixed; inset-block-start: var(--auver-space-2); inset-inline-start: var(--auver-space-2); z-index: 99999; padding: var(--auver-space-3); background: var(--auver-paper); color: var(--auver-ink); transform: translateY(-200%); }
.auver-skip:focus { transform: translateY(0); }
.auver-dialog-open { overflow: hidden; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; } }
