.service-scene-card{margin:0;align-self:stretch;overflow:hidden;border:1px solid #e3dccd;border-radius:18px;background:#eee8dc;display:flex;flex-direction:column;min-width:0}.service-scene-card #service-scene-stage{height:480px;min-height:360px;flex:1;position:relative;overflow:hidden}.service-scene-card canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}.service-scene-card canvas:active{cursor:grabbing}.service-scene-card figcaption{position:static!important;padding:18px 22px!important;background:#f5f0e6;color:#193747!important;font-size:13px!important;min-height:130px}.service-scene-actions{margin:10px 0;display:flex;gap:8px}.service-scene-actions button{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid #c7bca7;border-radius:24px;background:#fcfaf5;color:#193747;cursor:pointer;font:inherit}.service-scene-actions button:hover{background:#e8d6a5}.service-scene-actions button:focus-visible,.service-scene-card canvas:focus-visible{outline:3px solid #ad7e28;outline-offset:-4px}#service-scene-controls{display:flex;flex-wrap:wrap;gap:7px}.service-scene-card [hidden]{display:none!important}#service-scene-help{display:block;font-size:11px;line-height:1.6}#service-scene-fallback{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:45px;background:radial-gradient(ellipse at 80% 20%,#fffaf0,#e6decb);color:#193747}#service-scene-fallback h3{font-size:48px;margin:18px 0}#service-scene-fallback p{max-width:320px;line-height:1.7}.service-static-note{font-size:12px;border-top:1px solid #c7bca7;padding-top:15px}.scene-enter{animation:service-reveal .22s ease-out}@keyframes service-reveal{from{opacity:.4}to{opacity:1}}@media(max-width:1000px){.service-scene-card #service-scene-stage{height:410px}}@media(max-width:700px){.service-scene-card #service-scene-stage{height:340px;min-height:340px;flex:none}.service-scene-card figcaption{padding:16px!important}.service-scene-card{min-height:0}.service-scene-actions button{font-size:12px}}@media(prefers-reduced-motion:reduce){.scene-enter{animation:none}}

.service-scene-card{align-self:start}.service-scene-card #service-scene-stage{flex:none}#service-scene-status{display:block;min-height:38px;line-height:1.5}.care-finder #finder-result{min-height:152px}
