.pqn-fast-dock{position:fixed;z-index:350;bottom:16px;right:20px;display:flex;gap:6px;padding:7px;border:1px solid #c9ae7c;border-radius:14px;background:#101a24;box-shadow:0 8px 30px #0004}.pqn-fast-dock a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 15px;color:#fff;text-decoration:none;font:600 14px/1.2 system-ui;border-radius:8px}.pqn-fast-dock a:first-child{background:#d8bb82;color:#101720}.pqn-fast-dock a:focus-visible,.pqn-fast-tabs button:focus-visible{outline:3px solid #279cf5;outline-offset:2px}.pqn-fast-open .pqn-fast-dock{visibility:hidden}
.pqn-fast-contact{max-width:850px;margin:30px auto;padding:26px;background:#fff;color:#17212a;border-radius:16px;font:16px/1.5 system-ui;scroll-margin-top:100px}.pqn-fast-contact *{box-sizing:border-box}.pqn-fast-contact h2{color:#17212a;margin:0;font-size:26px;line-height:1.15}.pqn-fast-contact p{color:#40505f;font-size:14px}.pqn-fast-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.pqn-fast-head button{min-width:44px;min-height:44px;border:1px solid #c8cdd2;border-radius:50%;font-size:26px;background:#fff;color:#17212a;cursor:pointer}.pqn-fast-tabs{display:flex;gap:7px;overflow-x:auto;padding:14px 0;margin:0 0 12px}.pqn-fast-tabs button{white-space:nowrap;border:1px solid #cbd1d6;background:#f5f6f7;color:#17212a;border-radius:24px;padding:10px 14px;min-height:44px;cursor:pointer}.pqn-fast-tabs button[aria-pressed=true]{background:#17212a;color:#fff}.pqn-fast-contact details{margin-top:12px}.pqn-fast-contact summary{cursor:pointer;padding:12px;font-weight:650}.pqn-fast-enhanced details>summary{display:none}.pqn-fast-contact [hidden]{display:none!important}.pqn-fast-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pqn-fast-contact label{display:grid;gap:6px;font-size:14px;text-align:left}.pqn-fast-contact input:not([type=checkbox]),.pqn-fast-contact textarea,.pqn-fast-contact select{width:100%;max-width:100%;min-height:46px;font-size:16px;line-height:1.4;border:1px solid #aeb8c2;border-radius:7px;background:#fff;color:#17212a;padding:10px}.pqn-fast-contact .pqn-fast-privacy{display:flex;align-items:flex-start;gap:10px;margin-top:18px}.pqn-fast-privacy input{width:20px;height:20px;flex-shrink:0}.pqn-fast-contact [type=submit]{width:100%;min-height:48px;background:#17212a;color:#fff;border:0;border-radius:8px;padding:12px;font-size:16px;cursor:pointer}.pqn-fast-contact [type=submit]:disabled{opacity:.65}.pqn-fast-trap{position:absolute!important;left:-10000px;overflow:hidden;width:1px;height:1px}.pqn-fast-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 28px);border:0;border-radius:18px;padding:0;overflow:auto;overscroll-behavior:contain;background:#fff}.pqn-fast-dialog::backdrop{background:#08111dcc}.pqn-fast-dialog .pqn-fast-contact{margin:0;border-radius:0;max-width:none}.pqn-fast-dialog .pqn-funnel{margin:0;padding:0;background:#fff;color:#17212a}.pqn-fast-dialog .pqn-funnel__intro{display:none}.pqn-fast-dialog .pqn-funnel__privacy{display:flex;gap:10px}.pqn-fast-card-price{display:block;margin-top:12px;padding:12px;border:1px solid currentColor;border-radius:8px;font-weight:700;text-align:center;text-decoration:none;min-height:44px}
body:has(.pqn-fast-dock){padding-bottom:90px}
@media(max-width:600px){.pqn-fast-dock{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pqn-fast-dock a{font-size:13px;padding:8px 3px}.pqn-fast-contact{padding:18px}.pqn-fast-grid{grid-template-columns:1fr}.pqn-fast-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.pqn-fast-head h2{font-size:23px}.pqn-fast-dialog .pqn-funnel__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.pqn-fast-dialog,.pqn-fast-contact{scroll-behavior:auto}}
