.msc-pq{--pq-text:var(--msc-pq-text, var(--wp--preset--color--contrast, #292d29));--pq-surface:var(--msc-pq-surface, var(--wp--preset--color--base, #fff));--pq-border:var(--msc-pq-border, #d8ddd8);--pq-accent:var(--msc-pq-accent, var(--wc-primary, #414a41));--pq-radius:var(--msc-pq-radius, 16px);--pq-close-size:44px;--pq-close-target:44px;position:fixed;top:var(--pq-viewport-top,0px);bottom:calc(100% - var(--pq-viewport-top,0px) - var(--pq-viewport-height,100%));box-sizing:border-box;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(var(--pq-viewport-height,100dvh) - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;padding:0;border:1px solid var(--pq-border);border-radius:var(--pq-radius);background:var(--pq-surface);color:var(--pq-text);box-shadow:var(--msc-pq-shadow,0 20px 70px rgb(0 0 0/20%));font-family:inherit;text-align:start;overflow:hidden;overscroll-behavior:contain}.msc-pq:not([open]){display:none}.msc-pq[open]{display:flex;flex-direction:column}.msc-pq::backdrop{background:var(--msc-pq-backdrop,rgb(0 0 0/45%))}html.msc-pq-open{overflow:hidden;overscroll-behavior:none}body.msc-pq-open{position:fixed;top:var(--msc-pq-page-top,0px);left:var(--msc-pq-page-left,0px);width:var(--msc-pq-page-width,100%);overflow:hidden;overscroll-behavior:none}.msc-pq__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px 16px 28px;border-bottom:1px solid var(--pq-border);background:var(--msc-pq-header-bg,var(--wp--preset--color--base-2,#f5f5f3));flex:0 0 auto}.msc-pq__head h2{margin:0;padding:0;border:0;color:var(--msc-pq-heading,var(--pq-text));font-size:23px;font-weight:500;line-height:1.3;text-transform:none;letter-spacing:normal}.msc-pq__body{min-height:0;padding:22px 28px 26px;overflow-y:auto;overscroll-behavior:contain}.msc-pq__close{flex:0 0 var(--pq-close-target);box-sizing:border-box;width:var(--pq-close-target);height:var(--pq-close-target);min-height:var(--pq-close-target);margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--msc-pq-close-color,#5f5f5f);box-shadow:none;font:inherit;font-size:17px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.msc-pq__close > span{box-sizing:border-box;flex:0 0 var(--pq-close-size);width:var(--pq-close-size);height:var(--pq-close-size);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--msc-pq-close-border,var(--pq-border));border-radius:50%;background:var(--msc-pq-close-bg,#eeeeee);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.msc-pq__close:hover{background:transparent;box-shadow:none}.msc-pq__close:hover > span{background:var(--msc-pq-close-hover,var(--pq-accent));color:var(--msc-pq-close-hover-color,#fff);border-color:var(--msc-pq-close-hover-border,var(--pq-accent))}.msc-pq .msc-pq__close:focus-visible{outline:2px solid var(--pq-accent)!important;outline-offset:2px;border-radius:50%!important}.msc-pq__product{margin:10px 0 20px;font-weight:600;overflow-wrap:anywhere}.msc-pq .msc-pq__product{margin:0 0 22px;font-size:14px;font-weight:400;line-height:1.5;color:var(--msc-pq-muted,#636b63)}.msc-pq__intro, .msc-pq__privacy{color:var(--msc-pq-muted,#636b63);font-size:.875rem;line-height:1.55}.msc-pq .msc-contact{--msc-ct-border:var(--pq-border);--msc-ct-radius:8px;margin:0;max-width:none;color:var(--pq-text)}.msc-pq .msc-contact__form{gap:16px}.msc-pq .msc-contact__label{color:var(--pq-text);font-size:13px;font-weight:400;line-height:1.5}.msc-pq .msc-contact__control{padding:10px 14px;font-size:16px;line-height:1.5;min-height:48px}.msc-pq .msc-contact__control:focus-visible{outline:2px solid var(--pq-accent)!important;outline-offset:2px}.msc-pq .msc-contact__control--area{min-height:110px}.msc-pq .msc-contact__submit, .msc-pq__done{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:11px 18px;border:1px solid var(--msc-pq-button-border,var(--pq-border));border-radius:7px;background:var(--msc-pq-button-bg,var(--pq-accent));color:var(--msc-pq-accent-contrast,#fff);font:inherit;font-size:15px;font-weight:400;line-height:1.4;white-space:normal;cursor:pointer}.msc-pq .msc-contact__submit:hover, .msc-pq__done:hover{background:var(--msc-pq-button-hover-bg,var(--msc-pq-button-bg,var(--pq-accent)));color:var(--msc-pq-accent-contrast,#fff)}.msc-pq__done[hidden]{display:none}@media (max-width: 420px){.msc-pq__head{padding:12px 12px 12px 20px}.msc-pq__head h2{font-size:21px}.msc-pq__body{padding:18px 20px 22px}.msc-pq .msc-contact__submit, .msc-pq__done{width:100%}}:where(.msc-pq-btn--generic){display:inline-flex;margin-block:.65em;padding:.6em 1em;border:1px solid currentColor;border-radius:.35em;color:inherit;background:transparent;text-decoration:none}