.ksi-inquiry-surface{--iq-line:#a4ccbb33;box-sizing:border-box;color:#e0eee7;font:16px/1.5 Arial,sans-serif;color-scheme:dark}
.ksi-inquiry-surface [hidden]{display:none!important}
.ksi-inquiry{--iq-line:#a4ccbb33;box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #739d8870;border-radius:18px;background:#071e19;color:#e0eee7;box-shadow:0 30px 100px #0008;font:16px/1.5 Arial,sans-serif;color-scheme:dark;overscroll-behavior:contain}
.ksi-inquiry::backdrop{background:#00110dd4;backdrop-filter:blur(7px)}
.ksi-inquiry-surface *{box-sizing:border-box}.ksi-inquiry-panel{position:relative;padding:36px 40px 26px}.ksi-inquiry-surface h2{font:500 clamp(28px,4vw,38px)/1.15 KSIJura,Arial,sans-serif;letter-spacing:-.025em;margin:0 40px 10px 0}.ksi-inquiry-surface p{margin:0 0 18px;color:#adc4b9}.ksi-inquiry-surface .ksi-inquiry-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#a9ddca;margin-bottom:12px}.ksi-inquiry-surface #ksi-inquiry-intro{font-size:14px}
.ksi-inquiry-surface button,.ksi-inquiry-surface input,.ksi-inquiry-surface select,.ksi-inquiry-surface textarea{font:inherit}.ksi-inquiry-surface button{cursor:pointer}.ksi-inquiry-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:1px solid var(--iq-line);border-radius:50%;background:#133429;color:#cde4d8;font-size:25px!important}.ksi-inquiry-surface :focus-visible{outline:2px solid #a9ddca;outline-offset:3px}

.ksi-inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.ksi-inquiry-field{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#b5cbbf;margin:0 0 16px}.ksi-inquiry-field input,.ksi-inquiry-field select,.ksi-inquiry-surface textarea{display:block;width:100%;min-width:0;border:1px solid var(--iq-line);border-radius:6px;background:#041510;color:#e0eee7;padding:11px 12px;min-height:46px;font-size:16px}.ksi-inquiry-surface textarea{resize:vertical;min-height:115px;line-height:1.6}.ksi-inquiry-surface textarea::placeholder{color:#829b8e}.ksi-inquiry-message-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;color:#b5cbbf}.ksi-inquiry-message-label button{background:none;color:#a9ddca;border:0;padding:5px 0;font-size:13px}.ksi-inquiry-surface #ksi-inquiry-hint{font-size:13px;line-height:1.5;margin:8px 0 16px;color:#93b19f}.ksi-inquiry-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#adc4b9}.ksi-inquiry-consent input{accent-color:#a9ddca;width:18px;height:18px;flex:none;margin:2px 0;padding:0;border:0;min-height:0}.ksi-inquiry-surface a{color:#b8e4d3;text-underline-offset:3px}.ksi-inquiry-surface .ksi-form-note{margin:16px 0;font-size:13px;line-height:1.5;padding:0;background:transparent;border:0;color:#adc4b9}.ksi-inquiry-surface .ksi-form-note[data-state=error]{color:#f4b6a2}.ksi-inquiry-surface .ksi-form-note[data-state=success]{color:#b8e4d3}.ksi-inquiry-actions{margin-top:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ksi-inquiry-actions button:first-child{display:flex;justify-content:space-between;gap:28px;min-height:48px;padding:12px 20px;background:#a9ddca;color:#06241b;border:0;border-radius:7px}.ksi-inquiry-actions button:last-child{border:0;background:none;color:#9fbaac;font-size:13px;padding:10px 0}.ksi-inquiry-surface button:disabled{opacity:.55;cursor:default}.ksi-inquiry-surface .ksi-inquiry-direct{font-size:13px;margin:16px 0 0}.ksi-inquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html.ksi-inquiry-open{overflow:hidden}
@media(max-width:540px){.ksi-inquiry{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0}.ksi-inquiry-panel{padding:28px 20px}.ksi-inquiry-close{right:16px;top:16px}.ksi-inquiry-fields{grid-template-columns:1fr}.ksi-inquiry-actions button:first-child{width:100%}.ksi-inquiry-message-label{align-items:flex-start}}
@media(prefers-reduced-motion:no-preference){.ksi-inquiry[open]{animation:ksi-inquiry-enter .2s ease-out}@keyframes ksi-inquiry-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}

/* One form, two placements. The inline card never inherits dialog dimensions. */
.ksi-inquiry-inline{min-width:0}
.ksi-inquiry-surface form{margin:0}
.ksi-inquiry-surface .ksi-form-note:empty{display:none}
.ksi-inquiry-surface .ksi-form-note[data-state=error]{padding:12px 14px;border:1px solid #efab8f66;border-radius:6px;background:#efab8f0d}
.ksi-inquiry-inline[data-delivered=true]>:is(h3,.studio-form-intro){display:none}
.ksi-inquiry-receipt{padding:20px 0}
.ksi-inquiry-surface .ksi-inquiry-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 0 24px;border:1px solid #a9ddca66;border-radius:50%;background:#a9ddca16;color:#b7ecd3;font:32px/1 Arial,sans-serif}
.ksi-inquiry-success{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:40px;border:1px solid #739d8870;border-radius:18px;background:#071e19;box-shadow:0 30px 100px #0008;text-align:left}
.ksi-inquiry-success::backdrop{background:#00110dc9;backdrop-filter:blur(7px)}
.ksi-inquiry-success h2{font-size:36px;line-height:1.12;margin:0 0 18px}
.ksi-inquiry-success #ksi-inquiry-success-copy{font-size:16px;line-height:1.65;color:#bfd8cb;margin:0 0 28px}
.ksi-inquiry-success button,.ksi-inquiry-receipt button{min-height:48px;padding:12px 22px;background:#a9ddca;color:#06241b;border:0;border-radius:7px;font-size:16px}
.ksi-inquiry-success button{width:100%}
@media(max-width:540px){.ksi-inquiry-success{padding:30px 24px}.ksi-inquiry-success h2{font-size:32px}.ksi-inquiry-inline .ksi-inquiry-fields{grid-template-columns:1fr}.ksi-inquiry-inline .ksi-inquiry-actions{gap:8px}}
@media(prefers-reduced-motion:no-preference){.ksi-inquiry-success[open]{animation:ksi-inquiry-enter .22s ease-out}}

.ksi-inquiry-message-label>label{margin:0;font-size:14px}
.ksi-inquiry-consent{margin:16px 0 0}
