.interest-invite{box-sizing:border-box;color:#070707;width:min(1440px,100%);font-family:var(--font-poppins), sans-serif;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding:28px 100px 0;display:flex}.interest-invite p{max-width:36rem;font-family:var(--font-montserrat), sans-serif;margin:0;font-size:16px;line-height:1.6}.interest-invite-button,.interest-submit,.site-interest,.interest-close{font-family:var(--font-poppins), sans-serif;cursor:pointer}.interest-invite-button,.interest-submit{color:#fff;background:#e54100;border:0;border-radius:20px;font-size:15px;line-height:normal}.interest-invite-button{padding:10px 24px}.interest-invite-button:hover,.interest-submit:hover{background:#cf3a00}.site-interest{appearance:none;text-transform:uppercase;color:#e54100;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;line-height:normal}.interest-invite-button:focus-visible,.interest-submit:focus-visible,.site-interest:focus-visible,.interest-close:focus-visible,.interest-copy input:focus-visible{outline-offset:3px;outline:2px solid #e54100}.interest-modal{z-index:40;background:#07070775;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.interest-dialog{color:#070707;background:#fff;grid-template-columns:minmax(200px,260px) minmax(0,1fr);width:min(760px,100%);margin:auto;display:grid;box-shadow:0 18px 50px #0000002e}.interest-figure{background:#f3efe8;flex-direction:column;justify-content:flex-end;min-height:100%;margin:0;padding:28px 24px;display:flex;position:relative;overflow:hidden}.interest-ring{pointer-events:none;width:220px;height:auto;position:absolute;top:18px;left:50%;transform:translate(-50%)}.interest-piece{z-index:1;aspect-ratio:3/4;object-fit:cover;border:8px solid #fff;width:min(168px,70%);margin:72px auto 18px;position:relative;transform:rotate(-4deg);box-shadow:0 12px 28px #00000029}.interest-figure figcaption{z-index:1;font-family:var(--font-philosopher), serif;letter-spacing:-.04em;font-size:22px;position:relative}.interest-copy{font-family:var(--font-poppins), sans-serif;padding:28px 32px 32px;position:relative}.interest-copy h2{font-family:var(--font-poppins), sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:36px 0 12px;font-size:28px;font-weight:400;line-height:1.1}.interest-copy p,.interest-done{font-family:var(--font-montserrat), sans-serif;margin:0 0 18px;font-size:15px;line-height:1.6}.interest-copy label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.interest-copy input{width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #070707;border-radius:0;margin-bottom:16px;padding:10px 0;font-size:16px;display:block}.interest-close{letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;position:absolute;top:20px;right:24px}.interest-submit{margin-top:8px;padding:10px 22px}.interest-submit:disabled{cursor:wait;opacity:.7}.interest-error{color:#9d1c1c}@media (max-width:720px){.interest-invite{padding-left:24px;padding-right:24px}.interest-dialog{grid-template-columns:1fr}.interest-figure{min-height:180px}.interest-piece{width:96px;margin-top:16px}.interest-ring{width:140px}}@media (max-height:720px){.interest-figure{min-height:140px;padding-bottom:16px}.interest-piece{width:72px;margin:8px auto}.interest-ring{width:110px;top:8px}.interest-copy{padding-top:16px;padding-bottom:20px}.interest-copy h2{margin-top:28px;font-size:22px}}@media (prefers-reduced-motion:reduce){.interest-piece{transform:none}}
