/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.p4t-directory-hero > img{display:block;width:100%;max-width:min(100%,1280px) !important;height:auto;aspect-ratio:320 / 121;object-fit:cover;object-position:50% 56%;border-radius:12px;}.p4t-directory-hero--upper > img{object-position:50% 20%;}.p4t-directory-hero--lower > img{object-position:50% 85%;}article.node:has(.p4t-region-hub) .node__content > nav.book-navigation{display:none;}
#header.header-one{--p4t-brand-logo-width:240px;--p4t-brand-logo-column:270px;--p4t-brand-logo-gutter:30px;}#header.header-one .header-one__left{flex:0 0 var(--p4t-brand-logo-column) !important;padding-right:var(--p4t-brand-logo-gutter) !important;}#header.header-one .header-one__right{flex:1 1 auto !important;min-width:0;}#header.header-one .header-one__branding{width:var(--p4t-brand-logo-width);max-width:100%;}#header.header-one .site-branding-logo{display:flex;align-items:center;width:100% !important;max-width:100% !important;min-height:48px;transition:none !important;}#header.header-one img.logo-site{display:block;width:var(--p4t-brand-logo-width) !important;max-width:100%;height:auto !important;transition:none !important;}#header.header-one .site-branding-logo:focus-visible{outline:2px solid #142e40 !important;outline-offset:4px;}@media (max-width:767px){#header.header-one{--p4t-brand-logo-width:190px;--p4t-brand-logo-column:205px;--p4t-brand-logo-gutter:15px;}}@media (max-width:359px){#header.header-one{--p4t-brand-logo-width:120px;--p4t-brand-logo-column:135px;}}@media (min-width:1025px){#header.header-one .header-one__main-menu .navigation:not(.menu--account) .gva_menu{white-space:nowrap;}#header.header-one .header-one__main-menu .navigation:not(.menu--account) .gva_menu > li > a{padding-top:47.5px;padding-bottom:24.5px;white-space:nowrap;transition:color 180ms ease,background-color 180ms ease;}#header.header-one .header-one__main-menu .navigation:not(.menu--account) .gva_menu > li > .sub-menu{white-space:normal;}}@media (min-width:1025px) and (max-width:1199px){#header.header-one{--p4t-brand-logo-width:190px;--p4t-brand-logo-column:220px;}#header.header-one .header-one__main-menu .navigation:not(.menu--account) .gva_menu > li > a{padding-top:44px;padding-bottom:28px;padding-left:6px;padding-right:6px;}}@media (min-width:1200px) and (max-width:1349px){#header.header-one .header-one__main-menu .navigation:not(.menu--account) .gva_menu > li > a{padding-left:12px;padding-right:12px;}}#header.header-one{--p4t-main-menu-color:#111111;}#header.header-one .header-one__main-menu .navigation:not(.menu--account) .gva_menu li:not(:hover) > a:not(:focus-visible):not(:active):not(.is-active){color:var(--p4t-main-menu-color) !important;}#footer.footer a.p4t-footer-logo-link{display:inline-flex;align-items:center;width:240px;max-width:100%;min-height:48px;font-family:inherit;font-size:inherit;font-style:normal;line-height:1;letter-spacing:normal;}#footer.footer img.p4t-footer-logo{display:block;width:100%;max-width:100%;height:auto;}#footer.footer .p4t-footer-brand,#footer.footer .p4t-footer-brand p{max-width:640px;}
body #footer.footer .region__footer,body #footer.footer .copyright > .container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:15px;}@media (min-width:1350px){body #footer.footer .region__footer,body #footer.footer .copyright > .container{max-width:1320px;}}
:root{--p4t-frame-border:#DCE3EB;--p4t-frame-radius:10px;--p4t-sidebar-frame-source:global;}body .region.region__sidebar-left > .block:not(.p4t-guide-menu-block):not(:has(nav.p4t-guide-menu)),body .region.region__sidebar-right > .block:not(.p4t-guide-menu-block):not(:has(nav.p4t-guide-menu)){border:1px solid var(--p4t-frame-border) !important;border-radius:var(--p4t-frame-radius) !important;box-shadow:none !important;box-sizing:border-box;min-width:0;max-width:100%;}
