.casa-handoff{min-height:100svh;background:#f7f7f7;color:#181818;font-family:Roboto,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;padding:40px 20px 32px;box-sizing:border-box}.casa-handoff-brand{display:block;width:260px;max-width:80%;margin:0 auto 38px}.casa-handoff-brand img{width:100%;height:auto;display:block}.casa-handoff-card{width:100%;max-width:430px;box-sizing:border-box;background:#fff;border:1px solid #ececec;border-radius:12px;padding:32px 24px;text-align:center}.casa-handoff-card h1{font-size:22px;line-height:1.25;font-weight:700;margin:18px 0 12px}.casa-handoff-card p{font-size:15px;line-height:1.6;color:#555;margin:0 0 18px}.casa-handoff-spinner{display:block;width:28px;height:28px;margin:0 auto;border:3px solid #ffe2d2;border-right-color:#f75b05;border-radius:50%;animation:casa-loading .7s linear infinite}.casa-handoff-card[data-state=error] .casa-handoff-spinner,.casa-handoff-card[data-state=ready] .casa-handoff-spinner{display:none}.casa-handoff-card button{appearance:none;display:block;background:#ee5a00;color:#fff;border:0;border-radius:6px;font:600 15px/1.25 Roboto,Arial,sans-serif;padding:14px 18px;width:100%;min-height:48px;cursor:pointer;margin:24px 0 18px}.casa-handoff-card button[hidden]{display:none}.casa-handoff-card button:focus-visible,.casa-handoff-back:focus-visible,.casa-handoff-brand:focus-visible{outline:3px solid #ee5a00;outline-offset:4px}.casa-handoff-back{display:inline-block;color:#555;text-underline-offset:3px;font-size:14px;line-height:1.5;padding:8px}.casa-handoff-card button:disabled{cursor:wait;opacity:.65}@keyframes casa-loading{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.casa-handoff-spinner{animation:none}}@media(max-width:480px){.casa-handoff{padding-top:32px}.casa-handoff-card{padding:28px 20px}.casa-handoff-brand{width:230px;margin-bottom:30px}}
