html{scroll-behavior:smooth}.elementor-invisible{visibility:visible!important}
.elementor-accordion .elementor-tab-content[hidden]{display:none!important}
.elementor-tab-title:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #e66c20;outline-offset:4px}
.axs-privacy-toggle{position:fixed;bottom:12px;left:12px;z-index:10001;font:12px/1.4 Arial,sans-serif;padding:8px 12px;color:#333;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0002}
.axs-privacy{position:fixed;bottom:60px;left:16px;width:min(440px,calc(100vw - 32px));z-index:10002;padding:24px;background:#fff;color:#333;box-shadow:0 4px 24px #0003;border-radius:6px;font:14px/1.6 Arial,sans-serif}
.axs-privacy[hidden]{display:none}.axs-privacy h2{font:700 20px/1.3 Arial,sans-serif;color:#222;margin:0 0 12px}.axs-privacy p{margin:0 0 12px}.axs-privacy div{display:flex;gap:8px;margin-top:16px}.axs-privacy button{font:14px/1.3 Arial,sans-serif;padding:10px;border:1px solid #db6826;background:#fff;color:#333}.axs-privacy button[data-consent=yes]{background:#db6826;color:#fff}.gt_switcher_wrapper{position:fixed;top:50px;right:15px;z-index:9999}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* The exported logo keeps its desktop width; constrain its grid cell on mobile. */
@media(max-width:921px){#ast-mobile-header .site-header-primary-section-left{min-width:0}#ast-mobile-header .site-branding{min-width:0}#ast-mobile-header .custom-logo{width:min(260px,65vw);height:auto}#ast-mobile-header .site-header-primary-section-right{flex-shrink:0}}
@media(max-width:767px){#post-762 h1.elementor-heading-title{font-size:46px;line-height:1.15;overflow-wrap:break-word}.axs-privacy div{flex-wrap:wrap}}
