.djdc{--c-text:#fff;--c-muted:rgba(255,255,255,.62);--c-line:rgba(255,255,255,.28);--c-line-hi:#fff;--c-field:transparent;--c-accent:#6d4ce0;--c-accent-hi:#8266f0;--c-err:#ff8a80;font-family:inherit;color:var(--c-text);max-width:820px;scroll-margin-top:100px}.djdc-light{--c-text:#111;--c-muted:#55524c;--c-line:rgba(17,17,17,.25);--c-line-hi:#111;--c-err:#b3261e}.djdc *,.djdc *::before,.djdc *::after{box-sizing:border-box}.djdc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px}.djdc-full{grid-column:1 / -1}@media (max-width:640px){.djdc-grid{grid-template-columns:1fr}}.djdc-f{margin:0 0 14px;display:flex;flex-direction:column}.djdc label{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.djdc .djdc-f input,.djdc .djdc-f select,.djdc .djdc-f textarea{width:100%;margin:6px 0 0;padding:10px 0 12px;min-height:46px;background:var(--c-field);color:var(--c-text);border:0;border-bottom:1px solid var(--c-line);border-radius:0;box-shadow:none;outline:0;font:inherit;font-size:16px;line-height:1.4;transition:border-color .2s;-webkit-appearance:none;appearance:none}.djdc .djdc-f select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 22px,calc(100% - 7px) 22px;background-size:5px 5px;background-repeat:no-repeat;padding-right:24px}.djdc .djdc-f select option{color:#111}.djdc .djdc-f input[type="date"]{color-scheme:dark}.djdc-light .djdc-f input[type="date"]{color-scheme:light}.djdc .djdc-f textarea{resize:vertical;min-height:120px}.djdc .djdc-f input:focus,.djdc .djdc-f select:focus,.djdc .djdc-f textarea:focus{border-bottom-color:var(--c-line-hi)}.djdc .djdc-f input::placeholder,.djdc .djdc-f textarea::placeholder{color:var(--c-muted);opacity:.8}.djdc .is-invalid input,.djdc .is-invalid select,.djdc .is-invalid textarea{border-bottom-color:var(--c-err)}.djdc-rgpd{margin:18px 0 28px}.djdc-rgpd label{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--c-muted);cursor:pointer}.djdc-rgpd input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--c-accent)}.djdc-rgpd a{color:inherit;text-decoration:underline}.djdc-rgpd.is-invalid span{color:var(--c-err)}.djdc-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.djdc-err{margin:0 0 14px;color:var(--c-err);font-size:.92rem}.djdc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 34px;border:0;border-radius:0;cursor:pointer;background:var(--c-accent);color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;transition:background .25s,transform .25s}.djdc-btn:hover{background:var(--c-accent-hi);transform:translateY(-1px)}.djdc-btn[disabled]{opacity:.6;cursor:progress;transform:none}@media (max-width:640px){.djdc-btn{width:100%}}.djdc-btn{margin-top:8px}.djdc-small{margin:12px 0 0;font-size:.8rem;color:var(--c-muted)}.djdc-legal{margin:18px 0 0;font-size:.74rem;line-height:1.55;color:var(--c-muted);opacity:.85;max-width:640px}.djdc-legal a{color:inherit;text-decoration:underline}.djdc-done{padding:28px 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);outline:0}.djdc-done-t{margin:0 0 8px;font-size:clamp(1.4rem, 1rem + 1.5vw, 2rem);font-weight:450;letter-spacing:-.02em}.djdc-done p{color:var(--c-muted)}.djdc-done a{color:inherit;text-decoration:underline}