/* Website Formatting
Created by: Ronnie Sheppick | Version 1.0 | Internal build 1 | 11/13/2026 01:04 PM Mountain */

html{scroll-padding-top:24px}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body>.wp-site-blocks{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;width:100%}.wp-site-blocks>main{flex:1 0 auto;min-width:0;width:100%}.wp-site-blocks>footer{margin-top:auto}
.review-footer{position:static!important;border:0!important;background:#fff!important;padding:24px 20px!important;text-align:center!important;color:#334155;font:400 14px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.review-footer .review-footer-inner{max-width:1060px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.review-footer p{margin:0!important}.review-footer a{color:inherit;text-decoration:none}.review-footer a:hover{text-decoration:underline;text-underline-offset:4px}.review-footer .review-footer-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;font-size:12px}.review-footer .review-footer-version{font-size:11px;white-space:nowrap;margin-left:8px}.review-footer .review-footer-note{font-size:12px;max-width:100%}.review-footer a:focus-visible{outline:2px solid #315b75;outline-offset:4px}
.review-footer .review-footer-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.review-footer-brand img{width:240px;max-width:100%;height:auto}.review-footer-brand p{font-size:14px}.review-footer .review-footer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,100%);gap:18px;margin-block:12px}.review-footer-details>div{display:flex;flex-direction:column;align-items:center;gap:0}.review-footer-details h2{font:700 14px/1.5 system-ui;margin:4px 0 8px}.review-footer-details address{font-style:normal}.review-footer-details a{line-height:1.6;overflow-wrap:anywhere;max-width:100%}.review-footer-icon{height:26px;width:26px;fill:none;stroke:#315b75;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.review-scroll-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4dce6;border-radius:10px;padding:10px 14px;min-height:44px;background:#fff;color:#28476b;font:650 14px/1.2 system-ui;box-shadow:0 3px 14px #172d4c18;cursor:pointer}.review-scroll-top[hidden]{display:none!important}.review-scroll-top svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:2}.review-scroll-top:focus-visible{outline:3px solid #315b75;outline-offset:3px}
.mowi-brand img{max-width:100%;height:auto;object-fit:contain}.mowi-footer,.iot-footer{margin:0}.mowi-step-card .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;text-align:center}.mowi-sensor-diagram[data-mowi-connection]{position:relative}.mowi-sensor-diagram[data-mowi-connection]>svg,.mowi-sensor-diagram[data-mowi-connection]>canvas{display:block;width:100%;height:auto;aspect-ratio:21/11}.mowi-sensor-diagram img[hidden]{display:none!important}
@media(max-width:600px){.review-footer{padding:20px 16px!important}.review-footer .review-footer-details{grid-template-columns:1fr;gap:20px}.review-footer .review-footer-meta{gap:6px 16px}.review-footer-brand img{width:220px}.review-footer-details a{min-height:24px}.review-footer .review-footer-brand p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.review-scroll-top{display:none!important}}
