/* Owned behavior and accessibility additions to the frozen source layout. */
[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:110px}
body{margin:0}
.owned-header{position:sticky;top:0;z-index:100;background:#fff}
button.services-toggle{border:0;border-radius:0;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}
button.services-toggle:hover,button.services-toggle:focus{background:transparent;color:#289864}
.services-toggle::after{content:"⌄";margin-left:8px;font-size:15px}
.services-toggle[aria-expanded=true]::after{content:"⌃"}
.atvi-layout-nav-menu>li{position:relative}
.atvi-layout-nav-menu .sub-menu:not([hidden]){display:block!important;position:absolute;top:100%;left:0;min-width:240px;z-index:110;background:#fff;box-shadow:0 8px 20px #0002;padding:8px 0}
.atvi-layout-nav-menu .sub-menu a{display:block;padding:13px 20px;white-space:nowrap}
.atvi-layout-menu-toggle{border:0;background:transparent}
.atvi-layout-menu-toggle__icon--close{display:none}
.atvi-layout-active .atvi-layout-menu-toggle__icon--close{display:inline-block}
.atvi-layout-active .atvi-layout-menu-toggle__icon--open{display:none}
.atvi-layout-nav-menu--dropdown.atvi-layout-nav-menu__container:not([hidden]){display:block!important;position:absolute;left:0;right:0;top:100%;transform:none;max-height:75vh;overflow:auto;z-index:120}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #289864;outline-offset:3px}
.bot-check{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.owned-form .form-status{font-size:14px;line-height:1.6;margin:8px 0;color:#183059;width:100%}
.owned-form .form-status:empty{display:none}
.owned-form .form-status.is-error{color:#9a241e}
.owned-form button:disabled{opacity:.65;cursor:wait}
.owned-form .config-retry{background:#fff;border:1px solid #183059;color:#183059;padding:8px 12px;font-size:13px}
.owned-form .challenge{width:100%;margin-top:10px}
.comment-form input:not([type=checkbox]),.comment-form textarea{width:100%;max-width:100%}
.comment-form label{display:block;margin-bottom:5px}
.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px}
.comment-form-cookies-consent input{margin-top:6px}
.comment-form-cookies-consent label{display:inline;font-size:14px}
.comment-form button[type=submit]{background:#289864;color:#fff;border:0;padding:13px 24px;cursor:pointer}
.avatar{border-radius:50%}
.comments-status{font-size:14px;line-height:1.6}
.comments-retry{border:1px solid #183059;background:#fff;color:#183059;padding:8px 12px;font-size:14px}
.comment-reply-link[aria-disabled=true],#cancel-comment-reply-link[aria-disabled=true]{opacity:.6;cursor:not-allowed}
@media(max-width:1024px){
 .atvi-layout-nav-menu--main{display:none!important}
 .atvi-layout-nav-menu--dropdown.atvi-layout-nav-menu__container>.atvi-layout-nav-menu{display:block!important}
 .atvi-layout-nav-menu--dropdown.atvi-layout-nav-menu__container .atvi-layout-item{display:block;width:100%;padding:16px 20px}
 .atvi-layout-nav-menu--dropdown.atvi-layout-nav-menu__container .sub-menu:not([hidden]){position:static;box-shadow:none;padding-left:15px;background:#f4f6f7}
 .atvi-layout-nav-menu--dropdown.atvi-layout-nav-menu__container .sub-menu a{white-space:normal}
}
@media(min-width:1025px){.atvi-layout-menu-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
