.relationship-signup{position:relative;margin-top:22px;padding:24px;border:1px solid rgba(255,210,119,.24);border-radius:18px;background:linear-gradient(145deg,rgba(255,210,119,.08),rgba(10,7,5,.85));display:grid;gap:10px;max-width:100%;box-sizing:border-box}
.relationship-signup *{box-sizing:border-box}
.relationship-signup h3{font:600 21px/1.3 'Space Grotesk',sans-serif;color:#f7e4ba;margin:0}
.relationship-signup p{font:400 13px/1.6 Inter,sans-serif;color:#c9beac;margin:0 0 6px}
.relationship-signup label{font:600 12px/1.4 Inter,sans-serif;color:#f2e7d6}
.relationship-signup label span{font-weight:400;color:#bcb09c}
.relationship-signup input:not([type=checkbox]),.relationship-signup select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #685746;border-radius:8px;background:#140f0b;color:#f4e9d9;font:14px Inter,sans-serif}
.relationship-signup input:focus-visible,.relationship-signup select:focus-visible,.relationship-signup button:focus-visible{outline:2px solid #ffd277;outline-offset:2px}
.relationship-signup .relationship-check{display:flex;align-items:flex-start;gap:10px;margin:6px 0;font-weight:400;line-height:1.55}
.relationship-signup .relationship-check input{width:19px;height:19px;min-width:19px;margin:2px 0 0;accent-color:#ffd277}
.relationship-signup .relationship-check a{color:#ffd277;text-decoration:underline}
.relationship-signup button{min-height:48px!important;width:100%;justify-content:center;cursor:pointer}
.relationship-signup .relationship-status{min-height:20px;margin:0;color:#f7db9d}
.relationship-signup .relationship-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.relationship-signup{padding:18px}}
