.dl-root{color:#101010;font-family:var(--font-dm-sans,"DM Sans", sans-serif);-webkit-font-smoothing:antialiased;margin-top:85px;padding:40px 16px 64px}.dl-root *,.dl-root :before,.dl-root :after{box-sizing:border-box}.dl-root p,.dl-root span,.dl-root label{text-wrap:pretty}.dl-root h2{text-wrap:balance}.dl-container{max-width:760px;margin:0 auto}.dl-stack{flex-direction:column;display:flex}.dl-h2{letter-spacing:-.2px;margin:0;font-size:24px;font-weight:800;line-height:1.25}.dl-p{color:#585858;margin:0;font-size:16px;line-height:1.5}.dl-card{background:#fff;border:1px solid #e8e3da;border-radius:20px}.dl-form-section{scroll-margin-top:100px}.dl-form{flex-direction:column;gap:28px;padding:40px;display:flex}.dl-form-head{gap:8px}.dl-fields{gap:20px}.dl-field{flex-direction:column;gap:6px;display:flex}.dl-plate{cursor:text;background:#fff;border:2px solid #edeff1;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;transition:border-color .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1);display:flex}.dl-plate:hover{border-color:#ffe5b5}.dl-plate:focus-within{background:#fff8eb;border-color:#ffaa08}.dl-plate[data-err=true],.dl-plate[data-err=true]:focus-within{background:#fff;border-color:#ed291b}.dl-plate[data-dis=true]{background:#edeff1;border-color:#edeff1}.dl-lab{letter-spacing:.6px;text-transform:uppercase;color:#909090;font-size:11px;font-weight:700;line-height:1}.dl-row{align-items:center;gap:8px;display:flex}.dl-row-between{justify-content:space-between}.dl-pre{color:#585858;font-size:16px;font-weight:700;line-height:22px}.dl-in,.dl-ta{font:inherit;color:#101010;background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:700}.dl-in{flex:1;min-width:0;height:22px;line-height:22px}.dl-ta{resize:vertical;width:100%;min-height:84px;line-height:1.5}.dl-in::-moz-placeholder{color:#909090;font-weight:600}.dl-ta::-moz-placeholder{color:#909090;font-weight:600}.dl-in::placeholder,.dl-ta::placeholder{color:#909090;font-weight:600}.dl-in:disabled,.dl-ta:disabled{color:#8a8378}.dl-help{color:#909090;padding:0 2px;font-size:13px;line-height:1.4}.dl-err{color:#ed291b;padding:0 2px;font-size:14px;font-weight:600;line-height:1.3;animation:.2s both dlin}.dl-count{color:#909090;font-variant-numeric:tabular-nums;letter-spacing:.4px;font-size:11px;font-weight:700}.dl-count[data-near=true]{color:#ca8c00}.dl-ok{flex-shrink:0;animation:.35s cubic-bezier(.34,1.56,.64,1) both dlpop;display:inline-flex}.dl-confirm{cursor:pointer;color:#585858;background:#fff8eb;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;font-weight:500;line-height:1.5;transition:background-color .2s;display:flex}.dl-confirm:hover{background:#fff1d6}.dl-chk{appearance:none;cursor:pointer;background:#fff;border:2px solid #909090;border-radius:2px;flex-shrink:0;width:20px;height:20px;margin:1px 0 0;transition:background-color .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.dl-chk:checked{background:#ffaa08 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath fill='white' fill-rule='evenodd' d='M9.15751 1.37137L3.65502 6.8738L0 3.21882L1.37135 1.84746L3.65502 4.1311L7.78616 0L9.15751 1.37137Z'/%3E%3C/svg%3E") 50%/12px no-repeat;border-color:#ffaa08;transform:scale(1.08)}.dl-chk:active{transform:scale(.9)}.dl-chk:focus-visible{outline-offset:2px;outline:2px solid #101010}.dl-actions{gap:12px}.dl-banner{color:#ed291b;background:#fbeae9;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.45;animation:.25s both dlin}.dl-btn{font:inherit;cursor:pointer;color:#fff;background:linear-gradient(#3c3c3c 0%,#040303 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;padding:12px 16px;font-size:16px;font-weight:700;transition:transform .1s,box-shadow .2s;display:flex}.dl-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #101010}.dl-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px #1010102e}.dl-btn:not(:disabled):active{box-shadow:none;transform:translateY(0)scale(.98)}.dl-btn:disabled{color:#909090;cursor:not-allowed;background:#ececec}.dl-btn[data-busy=true]:disabled{color:#fff;cursor:progress;background:linear-gradient(#3c3c3c 0%,#040303 100%)}.dl-spin{animation:.9s linear infinite dlspin}.dl-success{text-align:center;background:#f7fdf6;border-color:#cfe6c4;flex-direction:column;align-items:center;gap:16px;padding:40px;animation:.35s both dlin;display:flex}.dl-success h2:focus{outline:none}.dl-success .sg{width:88px;height:88px;margin:8px 0;animation:.6s cubic-bezier(.34,1.56,.64,1) 50ms both dlpop;display:block}.dl-success h2{animation:.4s .25s both dlin}.dl-success p{color:#3a3a3a;max-width:440px;animation:.4s .35s both dlin}.dl-success p+p{animation-delay:.45s}@keyframes dlspin{to{transform:rotate(360deg)}}@keyframes dlin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dlpop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@media (max-width:767px){.dl-root{padding:24px 16px 48px}.dl-form{padding:24px 20px}.dl-success{padding:28px}}@media (prefers-reduced-motion:reduce){.dl-root *,.dl-root :before,.dl-root :after{transition:none!important;animation:none!important}}
