/*!
 * ARS Page Break for Elementor – front-end styles
 * ARS – Architecture that Sounds
 *
 * Every visual value is a CSS custom property, so you can restyle the navigation
 * from your theme, from Elementor (Page Navigation widget → Style) or with a few lines of CSS:
 *
 *   .ars-pbe-nav { --ars-pbe-accent: #c00; --ars-pbe-radius: 0; }
 */
 .ars-pbe-nav{--ars-pbe-accent:#111;--ars-pbe-accent-contrast:#fff;--ars-pbe-text:inherit;--ars-pbe-muted:currentColor;--ars-pbe-bg:transparent;--ars-pbe-border:rgba(127, 127, 127, 0.35);--ars-pbe-radius:6px;--ars-pbe-size:2.75rem;--ars-pbe-gap:0.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;clear:both;margin:2.5rem 0;color:var(--ars-pbe-text);font-size:1rem;line-height:1.3}.ars-pbe-nav--align-left{align-items:flex-start}.ars-pbe-nav--align-right{align-items:flex-end}.ars-pbe-nav--align-justify{align-items:stretch}.ars-pbe-nav--align-justify .ars-pbe-nav__counter{text-align:center}.ars-pbe-nav .screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ars-pbe-nav__counter{margin:0;color:var(--ars-pbe-muted);font-size:.8125em;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.ars-pbe-nav__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ars-pbe-gap);margin:0!important;padding:0!important;list-style:none!important}.ars-pbe-nav--align-left .ars-pbe-nav__list{justify-content:flex-start}.ars-pbe-nav--align-right .ars-pbe-nav__list{justify-content:flex-end}.ars-pbe-nav--align-justify .ars-pbe-nav__list{justify-content:space-between}.ars-pbe-nav--align-justify .ars-pbe-nav__item--next{margin-left:auto}.ars-pbe-nav__item{margin:0!important;padding:0!important;list-style:none!important}.ars-pbe-nav__item::before,.ars-pbe-nav__item::marker{content:none!important}.ars-pbe-nav__link{display:inline-flex;align-items:center;justify-content:center;gap:.45em;box-sizing:border-box;min-width:var(--ars-pbe-size);min-height:var(--ars-pbe-size);padding:.35em .9em;border:1px solid #fff0;border-radius:var(--ars-pbe-radius);background:var(--ars-pbe-bg);color:inherit;font:inherit;line-height:1.2;text-decoration:none!important;box-shadow:none!important;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,opacity 0.15s ease}.ars-pbe-nav__link--number{padding-left:.5em;padding-right:.5em}a.ars-pbe-nav__link:hover{border-color:var(--ars-pbe-accent);color:var(--ars-pbe-accent)}a.ars-pbe-nav__link:focus-visible,.ars-pbe-nav__select:focus-visible{outline:2px solid var(--ars-pbe-accent);outline-offset:2px}.ars-pbe-nav__link.is-current{border-color:var(--ars-pbe-accent);background:var(--ars-pbe-accent);color:var(--ars-pbe-accent-contrast);font-weight:600}.ars-pbe-nav__link.is-disabled{color:var(--ars-pbe-muted);opacity:.35;cursor:default}.ars-pbe-nav__icon{flex:none}.ars-pbe-nav__text{display:inline-flex;flex-direction:column;min-width:0}.ars-pbe-nav__link--next .ars-pbe-nav__text{align-items:flex-end;text-align:right}.ars-pbe-nav__link--prev .ars-pbe-nav__text{align-items:flex-start;text-align:left}.ars-pbe-nav__subtitle{max-width:18em;overflow:hidden;font-size:.8em;font-weight:400;white-space:nowrap;text-overflow:ellipsis;opacity:.7}.ars-pbe-nav__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;color:var(--ars-pbe-muted)}.ars-pbe-nav__select{box-sizing:border-box;min-height:var(--ars-pbe-size);max-width:22em;padding:.35em 2em .35em .8em;border:1px solid var(--ars-pbe-border);border-radius:var(--ars-pbe-radius);background-color:var(--ars-pbe-bg);color:inherit;font:inherit}.ars-pbe-nav--boxed .ars-pbe-nav__link{border-color:var(--ars-pbe-border)}.ars-pbe-nav--boxed .ars-pbe-nav__link.is-current,.ars-pbe-nav--boxed a.ars-pbe-nav__link:hover{border-color:var(--ars-pbe-accent)}.ars-pbe-nav--pill{--ars-pbe-radius:999px}.ars-pbe-nav--pill .ars-pbe-nav__link{background:rgb(127 127 127 / .1)}.ars-pbe-nav--pill .ars-pbe-nav__link.is-current{background:var(--ars-pbe-accent)}.ars-pbe-nav--pill .ars-pbe-nav__link.is-disabled{background:#fff0}.ars-pbe-nav--underline{--ars-pbe-radius:0}.ars-pbe-nav--underline .ars-pbe-nav__link{border-width:0 0 2px}.ars-pbe-nav--underline .ars-pbe-nav__link.is-current{border-color:var(--ars-pbe-accent);background:#fff0;color:var(--ars-pbe-accent)}.ars-pbe-nav--none .ars-pbe-nav__link,.ars-pbe-nav--none .ars-pbe-nav__link.is-current,.ars-pbe-nav--none .ars-pbe-nav__select{min-width:0;min-height:0;border:0;background:none;color:inherit}.ars-pbe-nav--theme{display:block;gap:0;margin:0;color:inherit;font-size:inherit;line-height:inherit}.ars-pbe-disabled{opacity:.4;pointer-events:none;cursor:default}.ars-pbe-is-loading{opacity:.45;pointer-events:none;transition:opacity 0.2s ease}.ars-pbe-anchor{display:block;height:0;scroll-margin-top:80px}.ars-pbe-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:480px){.ars-pbe-nav__subtitle{display:none}.ars-pbe-nav__select{max-width:100%}}@media (prefers-reduced-motion:reduce){.ars-pbe-nav__link,.ars-pbe-is-loading{transition:none}}