/* Dictio "Talk to sales" modal, in the Essentials/Minimal palette (ported from the v3 pricing page). */
.dictio-sales-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(33,37,41,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.165,.84,.44,1),visibility 0s .3s}
.dictio-sales-backdrop.open{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.165,.84,.44,1),visibility 0s}
.dictio-sales-modal{position:relative;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow:auto;padding:36px 32px 28px;border-radius:10px;background:#fff;box-shadow:0 .25rem .5rem rgba(0,0,0,.05),0 1.5rem 2.2rem rgba(0,0,0,.1);transform:translateY(16px) scale(.98);transition:transform .35s cubic-bezier(.165,.84,.44,1);font-family:Poppins,-apple-system,"Segoe UI",sans-serif;color:#495057;text-align:left}
.dictio-sales-backdrop.open .dictio-sales-modal{transform:none}
.dictio-sales-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f8f9fa;color:#212529;cursor:pointer;display:grid;place-items:center;transition:background .2s}
.dictio-sales-close:hover{background:#e9ecef}
.dictio-sales-modal h3{margin:0 0 6px;font:600 24px/1.28 Poppins,sans-serif;letter-spacing:-.04em;color:#212529}
.dictio-sales-sub{margin:0 0 8px;font-size:15px;line-height:1.6;color:#495057}
.dictio-sales-modal label{display:block;margin:16px 0 6px;font:600 13px/1.4 Poppins,sans-serif;color:#212529}
.dictio-sales-modal input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #e9ecef;border-radius:8px;font:400 15px/1.5 Poppins,sans-serif;color:#212529;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}
.dictio-sales-modal input:focus{border-color:#7d8dff;box-shadow:0 0 0 3px rgba(125,141,255,.2)}
.dictio-sales-modal input.err{border-color:#ea60d5;box-shadow:0 0 0 3px rgba(234,96,213,.18)}
.dictio-sales-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.dictio-sales-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:24px;padding:12px 24px;border:0;border-radius:4px;background:linear-gradient(to right,#ffc28c,#ea60d5,#7d8dff);color:#fff;font:600 16px/1.8 Poppins,sans-serif;cursor:pointer;transition:opacity .2s}
.dictio-sales-submit:hover{opacity:.8}
.dictio-sales-submit:disabled{opacity:.6;cursor:default}
.dictio-sales-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:#495057;text-align:center}
.dictio-sales-note a{color:#7d8dff}
.dictio-sales-err{color:#ea60d5}
.dictio-sales-done{text-align:center;padding:12px 0}
.dictio-sales-big{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(to right,#ffc28c,#ea60d5,#7d8dff);color:#fff}
body.dictio-sales-open{overflow:hidden}
@media (max-width:767px){.dictio-sales-modal{padding:28px 20px 22px}}
@media (prefers-reduced-motion:reduce){.dictio-sales-backdrop,.dictio-sales-modal{transition:none}}
