.mdp-intake-trigger{margin-top:1.25rem}
html.mdp-intake-open,html.mdp-intake-open body{overflow:hidden}
.mdp-intake-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:clamp(1rem,3vw,2.5rem);opacity:0;pointer-events:none;transition:opacity .25s ease}
.mdp-intake-modal.is-open{opacity:1;pointer-events:auto}
.mdp-intake-backdrop{position:absolute;inset:0;background:rgba(5,7,10,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.mdp-intake-dialog{position:relative;z-index:1;width:min(980px,100%);max-height:min(92vh,980px);overflow:auto;padding:clamp(1.25rem,3vw,2.5rem);background:rgba(255,255,255,.97);color:#111;box-shadow:0 30px 90px rgba(0,0,0,.35);transform:translateY(24px) scale(.985);transition:transform .28s ease}
.mdp-intake-modal.is-open .mdp-intake-dialog{transform:none}
.mdp-intake-close{position:sticky;top:0;float:right;z-index:2;width:42px;height:42px;border:0;background:#111;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}
.mdp-submission-form{display:grid;gap:1rem;margin-top:1.5rem}
.mdp-submission-form label{display:grid;gap:.45rem;font-weight:700}
.mdp-submission-form input,.mdp-submission-form select,.mdp-submission-form textarea{width:100%;border:1px solid rgba(17,17,17,.22);background:#fff;color:#111;padding:.85rem .95rem;min-height:48px}
.mdp-submission-form textarea{min-height:170px;resize:vertical}
.mdp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.mdp-form-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.mdp-form-notice{padding:1rem;border-left:5px solid #777;background:#f3f3f3}
.mdp-form-notice.is-success{border-left-color:#16853d}.mdp-form-notice.is-error{border-left-color:#c62828}
.mdp-consent{grid-template-columns:auto 1fr!important;align-items:start}.mdp-consent input{width:auto;min-height:0;margin-top:.25rem}
html[data-theme="dark"] .mdp-intake-dialog{background:rgba(15,17,20,.98);color:#fff}
html[data-theme="dark"] .mdp-submission-form input,html[data-theme="dark"] .mdp-submission-form select,html[data-theme="dark"] .mdp-submission-form textarea{background:#090b0e;color:#fff;border-color:rgba(255,255,255,.2)}
html[data-theme="dark"] .mdp-form-notice{background:#171a1f;color:#fff}
@media(max-width:767.98px){.mdp-intake-modal{padding:0;align-items:end}.mdp-intake-dialog{width:100%;max-height:94dvh;padding:1.1rem;border-radius:18px 18px 0 0}.mdp-form-grid{grid-template-columns:1fr}.mdp-intake-close{top:.15rem}}
@media(prefers-reduced-motion:reduce){.mdp-intake-modal,.mdp-intake-dialog{transition:none}}
