.vpd-download{display:inline}.vpd-auto-download{display:contents}.vpd-download-button{appearance:none;background:transparent;border:0;box-shadow:none;color:#06f;cursor:pointer;font:inherit;font-weight:400;line-height:inherit;margin:0;padding:0;text-decoration:none}.vpd-download-button:hover{text-decoration:underline}.vpd-submit{appearance:none;border:0;border-radius:4px;background:#176b6e;color:#fff;cursor:pointer;font:inherit;font-weight:600;line-height:1.2;padding:.8em 1.3em}.vpd-submit:hover{background:#123b5d;color:#fff}.vpd-download-button:focus-visible,.vpd-submit:focus-visible,.vpd-dialog-close:focus-visible,.vpd-field input:focus-visible{outline:3px solid #6fc6b3;outline-offset:2px}.vpd-dialog{border:0;border-radius:12px;box-shadow:0 24px 70px rgba(15,45,64,.28);max-width:520px;padding:0;width:calc(100% - 32px)}.vpd-dialog::backdrop{background:rgba(9,30,45,.64)}.vpd-dialog-inner{background:#fff;color:#17364d;padding:32px;position:relative}.vpd-dialog-close{background:transparent;border:0;color:#527084;cursor:pointer;font-size:30px;line-height:1;padding:6px;position:absolute;right:12px;top:10px}.vpd-dialog-heading{padding-right:28px}.vpd-dialog-heading h2{color:#17364d;font-size:28px;line-height:1.2;margin:0}.vpd-eyebrow{color:#176b6e;font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.vpd-product-meta{color:#527084;margin:8px 0 24px}.vpd-form{display:grid;gap:16px}.vpd-field{display:grid;gap:6px}.vpd-field span{font-weight:600}.vpd-field input{background:#fff;border:1px solid #aebec8;border-radius:4px;box-sizing:border-box;color:#17364d;font:inherit;padding:12px;width:100%}.vpd-privacy{color:#607887;font-size:13px;line-height:1.45;margin:0}.vpd-form-status{font-size:14px;min-height:20px}.vpd-form-status.is-error{color:#a61b1b}.vpd-form-status.is-success{color:#087f5b}.vpd-submit:disabled{cursor:wait;opacity:.65}.vpd-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.vpd-error{color:#a61b1b}@media(max-width:540px){.vpd-dialog-inner{padding:26px 20px}.vpd-dialog-heading h2{font-size:24px}}
