.housekeeping-page{color:#161617;background:#f5f5f7;min-height:100svh}.housekeeping-page.language-loading{visibility:hidden}.housekeeping-submit-error{color:#9f241b;text-align:center;background:#fff2f1;border:1px solid #b423182e;border-radius:14px;width:100%;margin:14px 0 0;padding:13px 16px;font-size:.9rem;font-weight:650}.housekeeping-confirmation{color:#161617;background:radial-gradient(circle at 50% 0,#ffffffeb,#0000 32%),#f5f5f7;place-items:center;min-height:100svh;padding:24px;display:grid}.housekeeping-confirmation>div{text-align:center;width:min(100%,600px)}.housekeeping-confirmation span{color:#6e6e73;letter-spacing:.15em;font-size:.72rem;font-weight:800}.housekeeping-confirmation h1{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.05}.housekeeping-confirmation p{color:#6e6e73;margin:16px 0 0;line-height:1.55}.housekeeping-confirmation__home{color:#fff;background:#161617;border-radius:999px;min-height:52px;margin-top:26px;padding:0 26px;font-weight:750;line-height:52px;text-decoration:none;display:inline-block}
.hk-wizard{--hk-focus:#26272a1a;--hk-shadow:0 12px 34px #0000000d}.hk-wizard__content>*{animation:.26s cubic-bezier(.2,.75,.25,1) both hk-step-arrive}.hk-wizard :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}.hk-wizard :is(button,a,summary){touch-action:manipulation}.hk-wizard :is(button,a){transition:transform .14s,box-shadow .16s,background-color .16s,border-color .16s,opacity .16s}.hk-wizard :is(button,a):not(:disabled):active{transform:scale(.985)}.hk-wizard :is(input,select,textarea){transition:border-color .15s,box-shadow .15s,background-color .15s}.hk-wizard :is(input,select,textarea):focus-visible{outline:0;box-shadow:0 0 0 4px var(--hk-focus)!important;border-color:#55565b!important}.hk-wizard__progress button.is-current{animation:.22s cubic-bezier(.2,.8,.2,1) both hk-current-step;box-shadow:0 7px 18px #00000021}.hk-wizard__progress button.is-complete i{animation:.18s cubic-bezier(.2,.9,.3,1) both hk-check-pop}.hk-wizard__continue:not(:disabled){box-shadow:0 9px 24px #00000026}.hk-wizard__continue:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 13px 30px #0000002e}.hk-wizard__save.is-saving i{animation:1s ease-in-out infinite hk-save-pulse}.hk-wizard__save.is-saved i{animation:.22s cubic-bezier(.2,.9,.3,1) both hk-check-pop}.hk-property-lookup-note,.hk-optional-photos,.hk-submit__card,.hk-submit__price{transition:transform .17s,box-shadow .17s,border-color .17s}.hk-submit__card,.hk-submit__price{box-shadow:var(--hk-shadow)}.hk-optional-photos summary:hover{border-color:#b8b8bd}.hk-submit__button:not(:disabled){box-shadow:0 10px 24px #00000026}.hk-submit__button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 30px #0000002e}.housekeeping-confirmation>div{animation:.36s cubic-bezier(.2,.8,.2,1) both hk-confirmation-arrive}@keyframes hk-step-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes hk-current-step{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes hk-check-pop{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes hk-confirmation-arrive{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (max-width:680px){.hk-wizard__content>*{animation-duration:.21s}.hk-wizard :is(button,input,select,textarea,summary){font-size:max(16px,1em)}.hk-wizard__progress button{font-size:.68rem!important}}@media (prefers-reduced-motion:reduce){.hk-wizard__content>*,.hk-wizard__progress button.is-current,.hk-wizard__progress button.is-complete i,.hk-wizard__save i,.housekeeping-confirmation>div{animation:none!important}.hk-wizard *,.hk-wizard :before,.hk-wizard :after,.housekeeping-confirmation *{scroll-behavior:auto!important;transition:none!important}}
