/** Header AJAX Intake — 0.4.0 */
.berke-intake-dialog{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);direction:rtl}
.berke-intake-dialog[hidden]{display:none!important}
.berke-intake-dialog__backdrop{position:absolute;inset:0;background:rgba(10,28,44,.68);backdrop-filter:blur(5px)}
.berke-intake-dialog__panel{position:relative;width:min(58rem,100%);max-height:min(90vh,58rem);overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:1.75rem;background:#f8fbfc;box-shadow:0 36px 100px rgba(5,20,33,.34);outline:0}
.berke-intake-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid #dce8ee;background:#fff}
.berke-intake-dialog__header p{margin:0 0 .2rem;color:#2782a5;font-size:.78rem;font-weight:800}.berke-intake-dialog__header h2{margin:0;color:#102d47;font-family:"IRANYekanX",Tahoma,Arial,sans-serif!important;font-size:clamp(1.35rem,2.6vw,1.9rem);font-style:normal;font-weight:800;line-height:1.45}.berke-intake-dialog__header span{display:block;margin-top:.25rem;color:#6b8090;font-family:"IRANYekanX",Tahoma,Arial,sans-serif!important;font-size:.82rem}
.berke-intake-dialog__close{display:grid;place-items:center;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;padding:0;color:#173f55;background:#eef6f9;border:1px solid #d4e5ec;border-radius:50%;font-family:"IRANYekanX",Tahoma,Arial,sans-serif!important;font-size:1.7rem;line-height:1;cursor:pointer}.berke-intake-dialog__close:hover{background:#e2f2f7}.berke-intake-dialog__close:focus-visible{outline:3px solid rgba(75,184,221,.38);outline-offset:2px}
.berke-intake-dialog__body{max-height:calc(90vh - 7rem);padding:1rem;overflow:auto;overscroll-behavior:contain}.berke-intake-dialog .berke-intake-form{box-shadow:none;background:#fff}.berke-intake-modal-open{overflow:hidden!important}
@media(max-width:48rem){.berke-intake-dialog{padding:0;align-items:stretch}.berke-intake-dialog__panel{width:100%;max-height:100dvh;border:0;border-radius:0}.berke-intake-dialog__header{position:sticky;top:0;z-index:2;padding:1rem}.berke-intake-dialog__header span{display:none}.berke-intake-dialog__body{max-height:calc(100dvh - 5.7rem);padding:.65rem}.berke-intake-dialog .berke-intake-form{border-radius:1rem}.berke-intake-dialog__close{width:2.7rem;height:2.7rem;flex-basis:2.7rem}}
@media(prefers-reduced-motion:reduce){.berke-intake-dialog *{scroll-behavior:auto!important}}
