.vd-report-dialog{width:min(540px,calc(100% - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #BBA786;border-radius:16px;background:#F7F5F0;color:#182531;box-shadow:0 24px 80px rgba(9,20,30,.24);font-family:'Poppins',Arial,sans-serif;overflow:auto;overscroll-behavior:contain}
.vd-report-dialog::backdrop{background:rgba(13,25,37,.62)}
.vd-report-dialog:not([open]){display:none}
.vd-report-dialog *{box-sizing:border-box}
.vd-report-dialog .vd-report-head{position:relative;padding:25px 28px 18px;border-bottom:1px solid #DDD5C7}
.vd-report-dialog .vd-report-kicker{margin:0 42px 8px 0;font-size:10px;font-weight:500;letter-spacing:1.7px;text-transform:uppercase;color:#80643D}
.vd-report-dialog h2{margin:0 34px 9px 0;font:400 30px/1.1 'Newsreader',Georgia,serif;letter-spacing:-.35px;color:#182531}
.vd-report-dialog .vd-report-intro{margin:0;font-size:13px;line-height:1.65;color:#53606A}
.vd-report-dialog .vd-report-close{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#53606A;cursor:pointer;font:26px/1 Arial,sans-serif}
.vd-report-dialog .vd-report-form{padding:20px 28px 24px;margin:0}
.vd-report-dialog .vd-report-field{margin-bottom:14px}
.vd-report-dialog .vd-report-field > label{display:block;margin:0 0 5px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#263542}
.vd-report-dialog .vd-report-field > label span{font-size:11px;font-weight:400;color:#6A7279}
.vd-report-dialog input[type=text],.vd-report-dialog input[type=email],.vd-report-dialog input[type=tel]{width:100%;height:46px;min-width:0;padding:11px 13px;border:1px solid #C8C0B2;border-radius:7px;background:#fff;color:#182531;font:400 16px/1.4 Arial,sans-serif;text-align:left}
.vd-report-dialog input::placeholder{color:#92958F}
.vd-report-dialog input:focus-visible,.vd-report-dialog button:focus-visible,.vd-report-dialog a:focus-visible{outline:2px solid #927447;outline-offset:3px}
.vd-report-dialog .vd-report-options{margin:17px 0 0;padding:14px 0 0;border:0;border-top:1px solid #DDD5C7}
.vd-report-dialog .vd-report-options legend{padding:0 10px 0 0;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#263542}
.vd-report-dialog .vd-report-choice{display:flex;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:4px 0;font-size:12px;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none;color:#46535D;cursor:pointer}
.vd-report-dialog .vd-report-choice input{flex:0 0 19px;width:19px;height:19px;margin:0;accent-color:#233543;cursor:pointer}
.vd-report-dialog .vd-report-legal{margin:8px 0 16px;font-size:11px;line-height:1.6;color:#626B72}
.vd-report-dialog .vd-report-legal a{color:#4E5A63;text-decoration:underline;text-underline-offset:2px}
.vd-report-dialog .vd-report-submit{display:block;width:100%;min-height:48px;padding:13px 18px;border:0;border-radius:7px;background:#182C3C;color:#fff;font:500 13px/1.45 'Poppins',Arial,sans-serif;letter-spacing:0;cursor:pointer}
.vd-report-dialog .vd-report-submit:hover{background:#304858}
.vd-report-dialog button:disabled{opacity:.55;cursor:wait}
.vd-report-dialog .vd-report-status{margin:10px 0 0;font-size:12px;line-height:1.6;color:#46535D;min-height:0}
.vd-report-dialog .vd-report-status:empty{display:none}
.vd-report-dialog .vd-report-status[data-error=true]{color:#8C3C30}
.vd-report-download-note{font-size:13px;line-height:1.65;color:#64707A}
@media(max-width:480px){.vd-report-dialog .vd-report-head{padding:22px 20px 16px}.vd-report-dialog .vd-report-form{padding:18px 20px 20px}.vd-report-dialog h2{font-size:27px}}
@media print{.vd-report-dialog,.vd-report-dialog::backdrop,.vd-report-download-note{display:none !important}}
