.spaces-membership{width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #d9c8b7;border-radius:0;background:#f4efe6;color:#382e29;padding:30px;gap:12px;z-index:10001}.spaces-membership .sm-eyebrow{font:9px Bruno Ace,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9e3857}.spaces-membership .sm-title{font:400 30px/1.1 Cormorant Garamond,Georgia,serif;color:#9e3857;padding-right:12px}.spaces-membership .sm-copy{font:12px/1.65 Inter,sans-serif;color:#65594e;overflow-wrap:anywhere}.spaces-membership .sm-price{font:12px/1.5 Inter,sans-serif;color:#9e3857;border-bottom:1px solid #d9c8b7;padding-bottom:12px}.spaces-membership .sm-form,.spaces-membership fieldset,.spaces-membership .sm-next{display:grid;gap:14px;min-width:0}.spaces-membership label{display:grid;gap:6px;font:10px/1.4 Inter,sans-serif}.spaces-membership input,.spaces-membership textarea{width:100%;min-width:0;border:1px solid #d9c8b7;border-radius:0;background:#fff;color:#382e29;padding:10px;font:16px/1.4 Inter,sans-serif}.spaces-membership input:focus-visible,.spaces-membership textarea:focus-visible,.spaces-membership .sm-button:focus-visible{outline:2px solid #9e3857;outline-offset:3px}.spaces-membership .sm-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px;background:#9e3857;color:#fff;font:10px/1.5 Bruno Ace,sans-serif;letter-spacing:.07em;text-align:center}.spaces-membership .sm-button:hover{background:#842b47}.spaces-membership .sm-button:disabled{opacity:.6;cursor:wait}.spaces-membership .sm-error{font:12px/1.5 Inter,sans-serif;color:#a51f36}.spaces-membership .sm-small{font-size:10px}@media (max-width: 480px){.spaces-membership{padding:24px}}
