.qw{right:var(--sp-5);bottom:var(--sp-5);z-index:140;align-items:flex-end;gap:var(--sp-3);font-family:var(--sans);flex-direction:column;display:flex;position:fixed}.qw-toggle{align-items:center;gap:var(--sp-2);height:44px;padding:0 var(--sp-5);border-radius:var(--r-full);border:1px solid var(--filet);background:var(--encre);color:var(--on-accent);font-size:var(--fs-ui);cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);font-weight:600;display:inline-flex;box-shadow:0 6px 20px #1a2a332e}.qw-toggle:hover{background:var(--encre-hover);transform:translateY(-1px)}.qw-toggle:focus-visible{box-shadow:0 0 0 2px var(--papier), 0 0 0 4px var(--ring);outline:none}.qw-panel{width:min(380px, calc(100vw - 2 * var(--sp-5)));background:var(--papier);border:1px solid var(--filet);border-radius:var(--r-lg);max-height:calc(100vh - 120px);padding:var(--sp-5);overflow-y:auto;box-shadow:0 16px 48px #1a2a332e}.qw-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.qw-title{font-family:var(--serif);color:var(--encre);margin:0;font-size:1.0625rem;font-weight:700}.qw-sub{color:var(--ardoise);margin:2px 0 0;font-size:.8125rem}.qw-close{border-radius:var(--r-md);width:32px;height:32px;color:var(--ardoise);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.qw-close:hover{background:var(--creme);color:var(--encre)}.qw-close:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.qw-panel .field textarea{min-height:96px}.qw-panel .consent,.qw-panel .form-error{margin-top:var(--sp-3)}.qw-submit{width:100%;margin-top:var(--sp-4);justify-content:center}.qw-success p{color:var(--ardoise);margin:var(--sp-2) 0 0;font-size:.9375rem;line-height:1.55}footer.footer{padding-bottom:calc(var(--sp-8) + 64px)}@media (max-width:600px){.qw{right:var(--sp-4);bottom:var(--sp-4)}.qw-toggle{height:40px;padding:0 var(--sp-4)}}@media print{.qw{display:none}}
