.am-modern-forms{--am-control-bg:#fffffff5;--am-control-border:#e2e8f0;--am-control-border-hover:#cbd5e1;--am-control-focus:#fb923c;--am-control-ring:#ffedd5f2;--am-control-text:#0f172a;--am-control-placeholder:#94a3b8}.am-modern-forms input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.am-modern-forms select:not([multiple]),.am-modern-forms textarea{box-sizing:border-box;border:1px solid var(--am-control-border);background:var(--am-control-bg);min-height:46px;color:var(--am-control-text);border-radius:.9rem;padding:0 .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s,transform .16s;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a09}.am-modern-forms input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):hover,.am-modern-forms select:not([multiple]):hover,.am-modern-forms textarea:hover{border-color:var(--am-control-border-hover);background:#fff}.am-modern-forms input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):focus,.am-modern-forms select:not([multiple]):focus,.am-modern-forms textarea:focus{border-color:var(--am-control-focus);box-shadow:0 1px 2px #0f172a0d, 0 0 0 4px var(--am-control-ring);outline:none}.am-modern-forms input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):disabled,.am-modern-forms select:not([multiple]):disabled,.am-modern-forms textarea:disabled{color:#64748b;cursor:not-allowed;box-shadow:none;background:#f8fafc}.am-modern-forms textarea{resize:vertical;min-height:112px;padding:.75rem .9rem}.am-modern-forms select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364758b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9rem center;background-repeat:no-repeat;background-size:1rem 1rem;padding-left:.9rem;padding-right:2.75rem}.am-modern-forms select[multiple]{border:1px solid var(--am-control-border);background:var(--am-control-bg);color:var(--am-control-text);border-radius:.9rem;box-shadow:0 1px 2px #0f172a0a}.am-modern-forms input[type=checkbox],.am-modern-forms input[type=radio]{accent-color:#f97316}.am-modern-forms input[type=file]{box-sizing:border-box;border-radius:.9rem;min-height:46px;padding:.55rem .75rem}.am-modern-forms button{transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s}.am-modern-forms button:not(:disabled):hover{transform:translateY(-1px)}.am-modern-forms button:not(:disabled):active{transform:translateY(0)}.am-modern-forms label>span:first-child,.am-modern-forms label.block>span:first-child{letter-spacing:-.01em}@media (max-width:767px){.am-modern-forms input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.am-modern-forms select:not([multiple]),.am-modern-forms textarea{border-radius:.8rem;min-height:44px}}.am-modern-forms input::placeholder,.am-modern-forms textarea::placeholder{color:var(--am-control-placeholder);opacity:1}.am-modern-forms input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]){text-indent:0}.am-onboarding-page{overflow-x:clip}.am-onboarding-room-stages{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}.am-onboarding-room-stages::-webkit-scrollbar{display:none}.am-onboarding-room-type-list::-webkit-scrollbar{display:none}@media (max-width:767px){.am-onboarding-page main{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.am-onboarding-page .rounded-3xl{border-radius:1rem}.am-onboarding-page .p-5{padding:.875rem}.am-onboarding-page .p-4{padding:.75rem}.am-onboarding-page .p-12{padding:1.5rem}.am-onboarding-page .px-5{padding-left:1rem;padding-right:1rem}.am-onboarding-page .py-4{padding-top:.75rem;padding-bottom:.75rem}.am-onboarding-page .space-y-6>:not([hidden])~:not([hidden]){margin-top:1rem}.am-onboarding-page .space-y-5>:not([hidden])~:not([hidden]){margin-top:.875rem}.am-onboarding-page .space-y-4>:not([hidden])~:not([hidden]){margin-top:.75rem}.am-onboarding-page .am-onboarding-room-stages>button{min-height:40px;padding:.5rem .75rem}.am-onboarding-page .am-onboarding-room-types{min-width:0}.am-onboarding-page .am-onboarding-room-type-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;gap:.625rem;margin-top:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.am-onboarding-page .am-onboarding-room-type-card{border-radius:.875rem;flex:0 0 min(78vw,280px);min-width:0}.am-onboarding-page .am-occupancy-heading{align-items:center}.am-onboarding-page .am-occupancy-heading>button{text-align:left;flex-basis:100%;margin-left:0}.am-onboarding-page .am-policy-yes-no-layout{display:block}.am-onboarding-page .am-policy-yes-no-layout>div:first-child{align-items:flex-start}.am-onboarding-page .am-policy-yes-no{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;margin-top:.625rem;padding:.2rem;display:grid}.am-onboarding-page .am-policy-yes-no>button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:38px;padding:.45rem .5rem;display:flex}.am-onboarding-page .am-policy-yes-no-row{padding:.75rem}.am-onboarding-page .am-policy-yes-no-layout p{font-size:.8125rem;line-height:1.45rem}.am-onboarding-page .am-onboarding-step-card .am-onboarding-card-header{padding-top:1rem;padding-bottom:.75rem}.am-onboarding-page .am-onboarding-step-card .am-onboarding-card-content{gap:1rem;padding-bottom:1rem}}
