html{scroll-behavior:smooth}.app-fallback{min-height:100vh;padding:8vh max(24px,calc((100vw - 1120px)/2));background:#f5f6f8;color:#171c25;font-family:Arial,sans-serif}.app-fallback-brand{display:inline-block;margin-bottom:4rem;color:#e62a33;font-size:30px;font-weight:900;letter-spacing:-.04em;text-decoration:none}.app-service-message{padding:24px;border:1px solid #e0c6c8;background:#fff6f6;color:#38292a;line-height:1.6}.app-service-message p{margin:8px 0 18px}.app-service-message .button{cursor:pointer}.app-loading{display:flex;align-items:center;gap:12px;padding:24px 0;color:#707884;font-size:14px}.app-loading-ring{width:20px;height:20px;border:2px solid #d9dde2;border-top-color:#e62a33;border-radius:50%;animation:app-spin 1s linear infinite}.app-interaction-error{position:fixed;bottom:18px;left:18px;right:90px;z-index:100;padding:16px;background:#fff6f6;border:1px solid #e0c6c8;color:#38292a;font:14px/1.5 Arial,sans-serif}.app-interaction-error button{margin-left:8px;cursor:pointer}.inquiry-status.is-error{color:#aa2028;white-space:normal}#inquiry-form [type=submit]:disabled{opacity:.6;cursor:wait}@keyframes app-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-loading-ring{animation:none}}
