.vscl-modal{display:none;position:fixed;inset:0;background:rgba(10,10,10,.62);z-index:9999;padding:18px;overflow:auto;}
.vscl-modal.is-open{display:grid;place-items:center;}
body.vscl-modal-open{overflow:hidden;}
.vscl-modal-box{max-width:760px;width:100%;background:#fff;border-radius:20px;overflow:hidden;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.22);}
.vscl-modal-box--dark .vscl-modal-head{background:#111;color:#fff;padding:24px 28px;display:flex;align-items:center;gap:16px;}
.vscl-modal-wheel{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#d71920;color:#fff;font-size:28px;font-weight:800;}
.vscl-modal-head-copy h3{margin:0;font-size:32px;line-height:1.05;color:#fff;}
.vscl-modal-head-copy p{margin:4px 0 0;color:#e7d9da;font-size:18px;}
.vscl-modal-close{position:absolute;right:16px;top:10px;background:none!important;color:#fff!important;border:0!important;font-size:40px!important;line-height:1!important;padding:0 6px!important;min-height:auto!important;z-index:3;}
.vscl-modal-box form{padding:26px 28px 30px;display:grid;gap:16px;background:#fff;}
.vscl-modal-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;}
.vscl-modal-box label{display:grid;gap:8px;color:#667085;font-weight:700;}
.vscl-modal-box input,.vscl-modal-box textarea{border:1px solid #d6dce3;border-radius:12px;min-height:52px;padding:13px 14px;font-size:15px;color:#111;background:#fff;}
.vscl-modal-box textarea{min-height:120px;resize:vertical;}
.vscl-modal-box form button[type="submit"]{justify-self:end;min-width:180px;min-height:50px;border-radius:12px;background:#111;color:#d71920;font-weight:800;border:0;cursor:pointer;}
.vscl-modal-box form button[type="submit"]:hover{background:#d71920;color:#fff;}
@media (max-width:700px){.vscl-modal-grid-2{grid-template-columns:1fr}.vscl-modal-head-copy h3{font-size:24px;}.vscl-modal-box form{padding:20px 18px 22px;}}

.vscl-modal-wheel{background:#111;color:#d71920;border:2px solid #d71920}
.vscl-modal-wheel svg{width:30px;height:30px;display:block}
.vscl-modal-grid-2 input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}
