/* Static replacements for the original UIkit runtime; no JavaScript needed. */
html { scroll-behavior: smooth; }
.tm-header { position: sticky; top: 0; z-index: 980; }
.offline-viewport { min-height: calc(100vh - 80px); box-sizing: border-box; }
.tm-header-mobile { background: #f00000; color: #fff; padding: 12px 20px; }
.offline-mobile-logo { display: block; text-align: center; }
.offline-menu summary { cursor: pointer; padding: 12px 0; }
.offline-menu a { color: #fff; }
.offline-menu nav { display: flex; flex-direction: column; gap: 12px; padding: 8px 0 18px; }
[aria-current="page"] { text-decoration: underline; text-underline-offset: 5px; }
@media (max-width: 959px) {
 .offline-viewport { min-height: calc(100svh - 110px); }
 .uk-heading-xlarge { overflow-wrap: anywhere; }
 .wdform-field, .wdform-element-section, .wdform-page-and-images { max-width: 100% !important; box-sizing: border-box; }
 .wdform_page { padding: 0 !important; }
 .wdform_column { max-width: 100%; }
 #form12 { width: 100%; min-width: 0; }
 #form12 .wdform_section, #form12 .wdform_column, #form12 .wdform_row, #form12 .wdform-field, #form12 .wdform-element-section { width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
 #form12 input, #form12 textarea { max-width: 100%; box-sizing: border-box; }
 #form12 .wdform-label-section { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.static-map{margin:0;width:100%;background:#f4f1e9}.static-map>img{display:block;width:100%;height:auto}.static-map figcaption{padding:9px 12px;background:#fff;font:12px/1.5 Arial,sans-serif;color:#444}.static-map figcaption a{color:#555;text-decoration:underline}
