/* 2026-11-05 contact page layout fixes. Plain CSS on purpose: it has no cs/ source, so the coding-mode
   rebuild of page/contact.css (from cs/page/contact.cs) can never overwrite it. Loaded after page/contact. */
#map{display:block;width:100%;height:360px;border:0;}
.c-page .tbl{table-layout:fixed;}
.c-page .tbl>div.info{width:46%;}
.c-page .tbl>div.info>div{width:auto;padding:24px 20px;overflow-wrap:anywhere;overflow-x:auto;}
.c-page .tbl>div.info>div,.c-page .tbl>div.info>div [style*="justify"]{text-align:left !important;}
.c-page .tbl>div.info p{margin:0 0 10px;}
.c-page .tbl>div.info strong{display:block;margin:4px 0 6px;}
.c-page .tbl>div.info img,.c-page .tbl>div.info table{max-width:100%;height:auto;}
.c-page .tbl>div.form{width:auto;}
.c-page .tbl>div.form>div{width:auto;padding:24px;}
.c-page .tbl>div.form h3,.c-page .tbl>div.info h3{margin-bottom:18px;padding-bottom:14px;border-bottom-color:#e9e9e9;}
.c-page .tbl>div.form .fld{box-sizing:border-box;height:36px;background:#fff;margin-bottom:12px;}
.c-page .tbl>div.form .fld.fp{width:calc(50% - 6px);}
.c-page .tbl>div.form .fld.fp:nth-child(2n-1){margin-right:12px;}
.c-page .tbl>div.form textarea.fld.fw{display:block;height:160px;resize:vertical;}
