.np-consultation-backdrop{z-index:80;background:#102a28bb;place-items:center;padding:12px;font-family:DM Sans,ui-sans-serif,system-ui,Segoe UI,Roboto,Arial,sans-serif;display:grid;position:fixed;inset:0}.np-consultation-dialog{background:var(--paper,#fdf9f1);width:min(100%,640px);max-height:calc(100dvh - 24px);color:var(--ink,#123530);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #102a2870}.np-consultation-heading{border-bottom:1px solid var(--line,#12353029);justify-content:space-between;gap:20px;padding:24px 24px 18px;display:flex}.np-consultation-heading p,.np-consultation-heading h2{margin:0}.np-consultation-kicker{color:var(--leaf,#5a7967);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;margin-bottom:5px!important}.np-consultation-heading h2{color:var(--ink,#123530);letter-spacing:-.02em;font-family:Marcellus,Georgia,serif;font-size:clamp(26px,5vw,34px);font-weight:400}.np-consultation-heading p:last-child{max-width:48ch;color:var(--ink,#123530);margin-top:5px;font-size:13px}.np-consultation-close{background:var(--sage,#dce6d8);width:38px;height:38px;color:var(--ink,#123530);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.np-consultation-close:focus-visible{outline-offset:2px;outline:3px solid #b96d50}.np-consultation-frame-wrap{overscroll-behavior:contain;background:#fff;height:min(680px,100dvh - 160px);min-height:220px;overflow:auto}.np-consultation-frame{border:0;width:100%;min-width:100%;height:680px;min-height:100%;display:block}@media (width<=760px){.np-consultation-heading{padding:18px 18px 14px}.np-consultation-frame-wrap{height:min(680px,100dvh - 138px)}}
