#footerVisitorStats{min-width:0}.visitor-card{border:1px solid #ffffff30;border-radius:16px;overflow:hidden;background:#fff;font:500 15px/1.5 Athiti,sans-serif;box-shadow:0 6px 20px #0001;color:#65525d}.footer .visitor-card h4{margin:0;padding:12px 15px;background:linear-gradient(110deg,#a61934,#c44663);color:#fff;display:flex;align-items:center;gap:9px;font-size:19px}.visitor-card h4 svg{width:23px;height:23px;flex:none}.visitor-card dl{margin:0}.visitor-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 15px;border-bottom:1px solid #f0e4e9}.visitor-row dt{display:flex;align-items:center;gap:9px}.visitor-row dd{margin:0;color:#54313f;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.visitor-dot{width:7px;height:7px;border-radius:50%;background:#bd6b82}.visitor-row:nth-child(2n) .visitor-dot{background:#dca0b3}.visitor-total{background:#fff0f4;font-weight:700}.visitor-total dd{color:#a61934;font-size:21px}.visitor-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 13px;font-size:11px;background:#fdf8fa}.visitor-online{display:inline-flex;align-items:center;gap:5px}.visitor-online i{width:7px;height:7px;background:#35a778;border-radius:50%}.visitor-report-button{border:0;border-top:1px solid #f0dfe5;border-radius:0;background:#fff4f7;color:#a61934;width:100%;padding:9px;font:600 15px Athiti,sans-serif;cursor:pointer}.visitor-report-button:hover{background:#ffe6ee}.visitor-report-button:focus-visible{outline:2px solid #a61934;outline-offset:-3px}.visitor-report[hidden]{display:none}.visitor-report{padding:10px 13px;max-height:300px;overflow:auto;font-size:12px}.visitor-report p{margin:0 0 9px;color:#87717e}.visitor-report table{width:100%;border-collapse:collapse}.visitor-report th,.visitor-report td{text-align:left;padding:5px 0;border-bottom:1px solid #f0e4e9}.visitor-report th:last-child,.visitor-report td:last-child{text-align:right}.visitor-error{font-size:11px;color:#a61934;margin:0;padding:0 12px}.visitor-error:empty{display:none}

/* Blend the statistics into the website footer. */
#footerVisitorStats .visitor-card{background:transparent;border:0;border-radius:0;box-shadow:none;color:#fff;font-size:13px;line-height:1.4}#footerVisitorStats .visitor-card h4{background:transparent;color:#fff;font-size:16px;line-height:1.4;padding:0 0 9px;margin:0;gap:7px}#footerVisitorStats .visitor-card h4 svg{width:18px;height:18px}#footerVisitorStats .visitor-row{background:transparent;padding:4px 0;border-bottom:1px solid #ffffff12;gap:8px;min-height:0}#footerVisitorStats .visitor-row dt{color:#fff;gap:7px}#footerVisitorStats .visitor-row dd{color:#fff;font-size:14px;line-height:1.4}#footerVisitorStats .visitor-dot{width:5px;height:5px;background:#fff;opacity:.65}#footerVisitorStats .visitor-row:nth-child(2n) .visitor-dot{background:#fff}#footerVisitorStats .visitor-total{background:transparent}#footerVisitorStats .visitor-total dd{color:#fff;font-size:16px}#footerVisitorStats .visitor-meta{background:transparent;color:#fff;padding:7px 0;font-size:10px;gap:6px}#footerVisitorStats .visitor-online i{width:6px;height:6px}#footerVisitorStats .visitor-report-button{background:transparent;color:#fff;border:0;border-top:1px solid #ffffff20;font-size:12px;padding:5px 0;text-align:left}#footerVisitorStats .visitor-report-button:hover{background:transparent;text-decoration:underline}#footerVisitorStats .visitor-report-button:focus-visible{outline-color:#fff}#footerVisitorStats .visitor-report{padding:7px 0;font-size:11px;background:transparent;color:#fff}#footerVisitorStats .visitor-report p{color:#fff;margin:0 0 6px;font-size:11px}#footerVisitorStats .visitor-report th,#footerVisitorStats .visitor-report td{border-color:#ffffff20;padding:3px 0;color:#fff}#footerVisitorStats .visitor-error{font-size:10px;color:#fff;padding:0}

/* Narrow statistics column; stack naturally on smaller screens. */
#footerVisitorStats{width:100%;max-width:220px;justify-self:start;overflow-wrap:anywhere}#footerVisitorStats .visitor-card{width:100%;min-width:0}#footerVisitorStats .visitor-card h4{font-size:15px;gap:6px}#footerVisitorStats .visitor-meta{font-size:10px;line-height:1.5}#footerVisitorStats .visitor-row{padding:3px 0}#footerVisitorStats .visitor-row dd{font-size:13px}.footer .footer-grid:has(#footerVisitorStats){grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(160px,.65fr) minmax(0,1fr);gap:28px}@media(max-width:1100px){.footer .footer-grid:has(#footerVisitorStats){gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.footer .footer-grid:has(#footerVisitorStats){grid-template-columns:minmax(0,1fr);gap:23px}#footerVisitorStats{max-width:230px;width:100%}#footerVisitorStats .visitor-card h4{font-size:16px}#footerVisitorStats .visitor-row{font-size:13px}#footerVisitorStats .visitor-meta{flex-direction:column;align-items:flex-start;gap:3px}}

/* Statistics fill their footer column at every breakpoint. */
#siteFooterContact #footerVisitorStats{width:100%;max-width:none;min-width:0;justify-self:stretch}
#siteFooterContact #footerVisitorStats .visitor-card{width:100%;max-width:none;min-width:0;box-sizing:border-box}
#siteFooterContact #footerVisitorStats .visitor-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
#siteFooterContact #footerVisitorStats .visitor-row dt{min-width:0;overflow-wrap:anywhere}
#siteFooterContact #footerVisitorStats .visitor-row dd{min-width:0;text-align:right;overflow-wrap:anywhere}
#siteFooterContact #footerVisitorStats .visitor-meta{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}
#siteFooterContact #footerVisitorStats .visitor-report{max-width:100%;overflow:auto}
@media(max-width:850px){#siteFooterContact .footer-grid>.footer-about-links{display:none!important}}

#footerVisitorStats .visitor-retry{display:inline-block;margin-left:7px;padding:2px 7px;border:1px solid #ffffff45;border-radius:5px;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}#footerVisitorStats .visitor-error:not(:empty){padding-top:7px;line-height:1.6}
