/* Only offline affordances and fallbacks; the original site CSS supplies the design. */
.demo-notice{position:fixed;bottom:0;left:0;right:0;z-index:2147483000;display:flex;justify-content:space-between;gap:18px;padding:10px 18px;background:#faf8f5;color:#281a14;border-top:1px solid #d9d0c7;font:12px/1.4 Arial,sans-serif}.demo-notice a{color:inherit;text-decoration:underline}.demo-embedded .demo-notice{display:none}.demo-standalone{padding-bottom:42px!important}.demo-dialog{border:1px solid #d9d0c7;border-radius:8px;background:#faf8f5;color:#281a14;padding:25px;width:min(540px,calc(100vw - 30px));max-height:85vh;overflow:auto;font:16px/1.6 Arial,sans-serif;z-index:2147483647}.demo-dialog::backdrop{background:#281a1499}.demo-dialog h2{font:normal 26px/1.2 Arial,sans-serif;margin:15px 0}.demo-dialog p{font:16px/1.6 Arial,sans-serif}.demo-close{display:block;margin-left:auto;background:none;border:1px solid #281a14;padding:10px 18px;cursor:pointer;color:inherit;font:14px Arial,sans-serif}.sandr-demo .scroll-trigger{opacity:1!important;transform:none!important}.sandr-demo details[open]>.menu-drawer,.sandr-demo details[open]>.menu-drawer__submenu{transform:translateX(0)!important;visibility:visible!important}.sandr-demo .slider{scroll-behavior:smooth}.sandr-demo [hidden]{display:none!important}.demo-dialog a{color:inherit;text-decoration:underline}.sandr-demo [data-postcode-form] [role=status]{font-size:14px;margin-top:12px}.sandr-demo .nb-reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sandr-demo *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
