.request-form{display:flex;flex-direction:column;gap:48px;margin-top:48px}.field-group{min-width:0;margin:0;padding:0;border:0}.section-index{display:inline-block;width:22px;margin-right:6px;color:rgba(0,0,0,.4)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:0}.choice-item{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:hsla(0,0%,100%,.3);cursor:pointer;user-select:none;transition:border-color .2s ease,background .2s ease}.choice-item:hover{border-color:rgba(0,0,0,.28);background:hsla(0,0%,100%,.5)}.choice-item:has(input:checked){border-color:rgba(0,0,0,.94);background:hsla(0,0%,100%,.55)}.choice-item input{appearance:none;display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;margin:1px 0 0;border:1px solid rgba(0,0,0,.36);border-radius:5px;background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease,border-color .15s ease}.choice-item input:checked{background:var(--ink);border-color:var(--ink)}.choice-item input:checked:after{content:"";width:10px;height:6px;margin-top:-2px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}.choice-item .label{min-width:0;flex:1;color:var(--ink);font-family:var(--mono);font-size:12px;line-height:18px;letter-spacing:.4px}.danger-hint{display:block;margin-top:4px;color:rgba(0,0,0,.4);font-family:var(--display);font-size:12px;line-height:16px;letter-spacing:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.input-row{display:flex;flex-direction:column;gap:8px}.input-row label{color:rgba(0,0,0,.62);font-family:var(--mono);font-size:11px;line-height:14px;letter-spacing:1.2px;text-transform:uppercase}.request-form .req{margin-left:4px;color:#9b1c1c}.input-row input,.input-row textarea{width:100%;padding:14px 16px;border:1px solid rgba(0,0,0,.14);border-radius:10px;outline:none;background:hsla(0,0%,100%,.4);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:20px;letter-spacing:0;transition:border-color .2s ease,background .2s ease}.input-row input{height:50px}.input-row textarea{min-height:140px;resize:vertical}.input-row input:focus,.input-row textarea:focus{border-color:rgba(0,0,0,.94);background:#fff}.input-row input::placeholder,.input-row textarea::placeholder{color:rgba(0,0,0,.4)}.submit-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.submit{display:inline-flex;height:52px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--cta);color:var(--bg);padding:0 28px;font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;transition:transform .2s ease,background .2s ease,opacity .2s ease}.submit:hover{background:#000;transform:translateY(-1px)}.submit-hint{color:rgba(0,0,0,.42);font-family:var(--mono);font-size:10px;line-height:12px;letter-spacing:.4px}.submit-hint .err{color:#9b1c1c}.success-card{display:none;margin-top:36px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.success-card[data-shown=true]{display:block}.success-card h2,.success-card p{margin:0}.success-card h2{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:400;line-height:16px;letter-spacing:.6px;text-transform:uppercase}.success-card p{margin-top:10px;color:rgba(0,0,0,.62);font-family:var(--display);font-size:15px;line-height:21px}.privacy-contact{display:grid;gap:10px;margin-top:48px;padding-top:24px;border-top:1px solid rgba(0,0,0,.08)}.privacy-contact p{margin:0;color:rgba(0,0,0,.5);font-family:var(--mono);font-size:10px;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.privacy-contact a{width:fit-content;color:var(--ink);font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.6px}.privacy-contact .policy-link{color:rgba(0,0,0,.5);font-size:10px;line-height:12px;letter-spacing:1.2px;text-transform:uppercase}.privacy-toast{position:fixed;top:96px;right:32px;z-index:40;min-width:144px;padding:13px 18px;border-radius:999px;background:rgba(14,14,14,.94);color:var(--bg);font-family:var(--mono);font-size:12px;line-height:16px;letter-spacing:.6px;text-align:center;text-transform:uppercase;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.privacy-toast[data-shown=true]{opacity:1;transform:translateY(0)}@media(max-width:700px){.choice-grid,.field-row,.submit-row{grid-template-columns:1fr}.privacy-toast{right:20px;left:20px}}