/* The shared shell owns these styles, including inside older document builders. */
.cso-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body>.cso-header,body>.cso-footer{float:none;width:100%;max-width:none;margin:0;box-sizing:border-box;font-family:var(--cso-font);-webkit-font-smoothing:antialiased}
body>.cso-header{display:block;padding:0;letter-spacing:normal}
body>.cso-footer{display:block;padding:34px 0 0;border:0;border-top:4px solid #a8b889;letter-spacing:normal}
body .cso-header .cso-logo{color:var(--cso-ink)}
body .cso-header :is(div,.cso-logo),body .cso-footer :is(div,section,nav,details,form){font-size:inherit;line-height:inherit}
body .cso-footer :is(h2,h3){font-style:normal;border:0;border-image:none}
body .cso-footer h2{display:block;padding:0}
body .cso-footer h3::before{content:none;display:none}
body .cso-header details,body .cso-footer details{margin:0;background:transparent;border-radius:0}
body .cso-header summary::after,body .cso-footer summary::after{content:none;display:none}
body .cso-header summary>span{font-size:inherit;font-weight:inherit}
body .cso-header .cso-nav-dropdown>summary{margin:0;list-style:none}
body .cso-footer .cso-footer-forms summary{padding-inline:0;margin:0;letter-spacing:normal}
body .cso-footer .cso-footer-forms summary>span{font-size:inherit;font-weight:inherit;color:inherit}
body .cso-footer .cso-footer-forms summary>.cso-footer-group-number{font-size:12px;color:#d5e4bf}
body .cso-footer .cso-footer-search-copy h3{font-weight:700!important}
body .cso-footer .cso-footer-links h3{letter-spacing:normal}
body .cso-footer #cso-footer-search{height:38px;min-height:0;max-height:38px}
body .cso-footer .cso-footer-invitation h2{letter-spacing:-.045em!important}
body .cso-footer .cso-footer-search-form{margin:0;box-shadow:none}
body .cso-footer .cso-footer-search-field{margin:0}
@media(max-width:650px){body>.cso-footer{padding-top:23px}body .cso-footer.cso-footer-enhanced .cso-footer-identity>p{margin-bottom:15px!important}}
