.review-scene{position:relative;display:block;width:min(100%,680px);margin:28px 0 32px;padding:12px 24px 42px;border:1px solid #bbc7c633;border-radius:12px;background:#003734;color:#cbfffc;overflow:hidden}
.review-drawing{display:block;width:100%;height:190px;overflow:visible}.review-guide{opacity:.2}.review-trace{stroke-dasharray:18 82;animation:review-flow 7s linear infinite}.review-scene .motion-toggle{position:absolute;right:16px;bottom:12px;font-size:12px}.review-section-signal{display:block;width:66px;height:32px;margin:0 0 14px;color:#cbfffc}.review-small{height:32px;width:66px}.review-section-signal .review-trace{animation-duration:5s;animation-delay:var(--review-delay,0s)}
.review-scene:is(.is-paused,.is-offscreen) .review-trace,.review-section-signal.is-offscreen .review-trace,.motion-document-hidden .review-trace,.review-motion-paused .review-trace,.reduced .review-trace{animation-play-state:paused}
.review-motion-toggle{background:transparent;border:1px solid #bbc7c6;color:inherit;border-radius:6px;padding:10px 14px;font:inherit;font-size:12px;cursor:pointer;margin:12px 0}
.review-consent{display:flex!important;flex-direction:row!important;align-items:start;gap:12px!important;font-size:14px!important}.review-consent input{width:18px!important;min-height:18px!important;flex:none;margin-top:3px}.lead-trap{position:absolute!important;left:-10000px!important;top:auto;width:1px!important;height:1px!important;overflow:hidden!important}.review-consent a{text-decoration:underline}#scale-error{color:#ffd1ba}body[data-page=contact] .case-contact{padding-top:32px}
@keyframes review-flow{to{stroke-dashoffset:-100}}
@media(prefers-reduced-motion:reduce){.review-trace{animation:none!important;stroke-dasharray:none;opacity:.6}.review-motion-toggle,.review-scene .motion-toggle{display:none}}
@media(max-width:680px){.review-scene{padding:8px 16px 42px;margin:24px 0}.review-drawing{height:150px}.review-small{height:26px}.review-section-signal{height:26px;width:58px}}
