.download-dialog{border:0;padding:0;border-radius:22px;width:min(570px,calc(100vw - 32px));max-height:90dvh;background:#faf9fd;color:#10233d;box-shadow:0 30px 100px #0c163b66;overflow-y:auto}.download-dialog::backdrop{background:#09182dcc;backdrop-filter:blur(6px)}.download-modal-head{position:relative;padding:32px 36px 24px;background:radial-gradient(ellipse at 100% 0,#c0b4fa,transparent 70%),linear-gradient(130deg,#f1ebff,#e7f1f7);border-bottom:1px solid #ded9ed}.download-modal-head .eyebrow{font-size:9px;margin-bottom:15px}.download-modal-head h2{font-size:34px;line-height:1.1;letter-spacing:-.04em;margin-bottom:13px}.download-modal-head p{font-size:12px;line-height:1.6;max-width:380px}.download-modal-head>strong{display:block;font-size:12px;margin-top:14px;line-height:1.5;color:#513690}.dialog-close{position:absolute;right:17px;top:16px;width:34px;height:34px;border-radius:50%;border:1px solid #b5aace;background:#ffffff80;color:#10233d;cursor:pointer;font-size:26px;line-height:1}.download-dialog form,.capture-success{padding:25px 36px 30px}.capture-form .field{display:block;font-size:12px;margin:0 0 15px}.capture-form input:not([type=checkbox]){width:100%;padding:13px 14px;margin-top:7px;border:1px solid #c7c9d6;border-radius:8px;background:white;font:inherit;font-size:16px;color:#10233d}.capture-form>small{display:block;font-size:10px;line-height:1.6;margin:-6px 0 18px;color:#636d7f}.capture-form .capture-check{display:flex;gap:11px;align-items:flex-start;font-size:11px;line-height:1.65;margin:17px 0;color:#465064}.capture-check input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:#6243e8}.capture-check a,.capture-form .form-note a{text-decoration:underline}.capture-check small{font-size:10px}.capture-form>.button,.capture-success>.button{width:100%;justify-content:center;margin-top:9px;min-height:48px}.capture-form button:disabled{opacity:.6;cursor:wait}.capture-status{font-size:12px!important;line-height:1.6!important;margin:14px 0 0!important}.capture-status[data-error=true]{color:#a12b3c}.capture-success h3{font-size:27px;line-height:1.2;margin:15px 0}.capture-success p{font-size:13px;line-height:1.7;margin-bottom:20px}body.has-download-dialog{overflow:hidden}.capture-form .form-note{font-size:11px;line-height:1.8}.capture-form .button:focus-visible,.dialog-close:focus-visible,.capture-check input:focus-visible{outline:3px solid #7450f5;outline-offset:4px}@media(max-width:600px){.download-dialog{border-radius:16px;max-height:94dvh}.download-modal-head{padding:28px 23px 20px}.download-modal-head h2{font-size:29px;padding-right:20px}.download-dialog form,.capture-success{padding:23px}.capture-form .capture-check{font-size:11px}.download-modal-head>strong{font-size:11px}}
.capture-form select,.capture-form textarea{width:100%;padding:13px 14px;margin-top:7px;border:1px solid #c7c9d6;border-radius:8px;background:white;font:inherit;font-size:15px;color:#10233d}.capture-form textarea{resize:vertical;min-height:140px}.capture-form .form-row{gap:18px}.contact-form.capture-form h3{font-size:30px;line-height:1.15}.contact-form.capture-form>p{margin:18px 0 26px;line-height:1.75;font-size:14px}.contact-form.capture-form .form-note{font-size:11px;margin:15px 0}@media(max-width:600px){.contact-form.capture-form h3{font-size:26px}.capture-form select,.capture-form textarea{font-size:16px}}
