/* Static navigation stays available at every viewport without JavaScript. */
.wp-block-navigation__responsive-container { display: block !important; position: static !important; }
.wp-block-navigation__responsive-container-content { display: block !important; }
.wp-block-navigation__container { display: flex !important; flex-wrap: wrap !important; gap: 1.25rem !important; }
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close { display: none !important; }
.wp-block-gallery .wp-block-image > a { display: flex; width: 100%; height: 100%; }
.wp-block-gallery .wp-block-image > a > img { width: 100%; height: 100%; object-fit: cover; }
.static-contact { margin-block: 2rem; }
.static-contact .wp-element-button { display: inline-block; padding: .8rem 1.5rem; }
a:focus-visible { outline: 3px solid currentColor; outline-offset: 5px; }
img { max-width: 100%; }
@media (max-width: 600px) {
 header .wp-block-group.is-nowrap { flex-wrap: wrap !important; justify-content: center !important; gap: 1rem; }
 header nav { width: 100%; justify-content: center !important; }
 header .wp-block-navigation__container { justify-content: center !important; gap: 1rem !important; font-size: 16px; }
 .bannerInfo { min-height: 380px !important; }
 .bannerInfo h6 { font-size: 30px !important; padding-inline: 1rem; }
}
