:root{--dialog-ink:#20282D;--dialog-paper:#F5F4F0;--dialog-line:#A8B1B5}dialog.ks-dialog{color:var(--dialog-ink);background:var(--dialog-paper);border:1px solid var(--dialog-line);border-radius:18px;padding:0;width:min(680px,calc(100% - 28px));max-height:90svh;box-shadow:0 30px 120px #20282D66;font:15px/1.6 system-ui,sans-serif}dialog.ks-dialog::backdrop{background:#20282Db8;backdrop-filter:blur(6px)}.ks-dialog header{display:flex;position:static;align-items:flex-start;justify-content:space-between;padding:26px 30px 12px;background:none;border:0;height:auto}.ks-dialog h2{font:600 clamp(26px,5vw,34px)/1.15 system-ui,sans-serif;letter-spacing:-1px;margin:0 0 8px;color:inherit}.ks-dialog p{font:inherit;color:inherit;margin:0 0 12px}.ks-dialog .ks-eyebrow{font:600 11px/1.4 system-ui,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#20282D;margin-bottom:10px}.ks-close{background:transparent;border:1px solid #A8B1B5;border-radius:100%;width:34px;height:34px;min-width:34px;display:grid;place-items:center;color:inherit;font:25px/1 system-ui;cursor:pointer}.ks-dialog form,.ks-policy{padding:10px 30px 30px}.ks-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ks-dialog label{display:block;font:500 13px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none;color:inherit}.ks-dialog input,.ks-dialog textarea,.ks-dialog select{display:block;box-sizing:border-box;width:100%;background:#F5F4F0;border:1px solid #286773;border-radius:7px;padding:11px 12px;margin-top:6px;min-height:44px;font:400 15px/1.4 system-ui,sans-serif;color:#20282D}.ks-dialog textarea{min-height:110px;resize:vertical}.ks-dialog .ks-wide{grid-column:1/-1}.ks-dialog .ks-small{font:12px/1.6 system-ui,sans-serif;color:#20282D;margin:14px 0}.ks-dialog .ks-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ks-button{display:inline-flex;align-items:center;justify-content:center;background:#286773;color:#F5F4F0;border:1px solid #286773;border-radius:7px;padding:12px 17px;min-height:44px;font:600 13px/1.3 system-ui,sans-serif;cursor:pointer;text-decoration:none}.ks-button.ks-secondary{background:transparent;color:#286773}.ks-dialog .ks-result{padding:15px;background:#F5F4F0;border-radius:8px;margin:18px 0 0;font:14px/1.5 system-ui,sans-serif}.ks-dialog .ks-result[hidden]{display:none}.ks-policy h3{font:600 17px/1.4 system-ui,sans-serif;margin:24px 0 8px}.ks-policy ul{padding-left:20px}.ks-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:9999;background:#286773;color:#F5F4F0;padding:12px 20px;border-radius:30px;font:14px/1.5 system-ui,sans-serif;box-shadow:0 5px 30px #20282D22;max-width:calc(100% - 32px)}.ks-dialog :focus-visible{outline:3px solid #286773;outline-offset:3px}@media(max-width:540px){.ks-fields{grid-template-columns:1fr}.ks-dialog header{padding:23px 20px 10px}.ks-dialog form,.ks-policy{padding:10px 20px 24px}.ks-actions .ks-button{flex:1}}
