.qp[hidden]{display:none}html.qp-open{overflow:hidden}.qp{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:var(--space-4)}.qp__backdrop{position:absolute;inset:0;background:#11111173;animation:qp-fade .22s var(--ease-entrance) both}.qp__dialog{position:relative;width:min(640px,100%);font-family:var(--font-primary);max-height:calc(100vh - var(--space-8));overflow:auto;background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-card);box-shadow:0 30px 80px #14100c38;padding:var(--space-9) var(--space-9) var(--space-8);animation:qp-rise .32s var(--ease-entrance) both;outline:none}.qp__close{position:absolute;top:var(--space-4);left:var(--space-4);width:36px;height:36px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);display:grid;place-items:center;cursor:pointer}.qp__close:hover,.qp__close:focus-visible{color:var(--color-accent);border-color:var(--color-accent);outline:none}.qp__close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.qp__progress{--qp-progress-track: color-mix(in srgb, var(--color-text-primary) 14%, transparent);display:flex;gap:6px;margin:0 0 var(--space-5);padding-inline-end:48px}.qp__progress i{height:4px;flex:1;border-radius:2px;background:var(--qp-progress-track)}.qp__progress i.is-on{background:var(--color-accent)}.qp__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.qp__eyebrow{display:inline-block;font-size:var(--text-eyebrow);font-weight:700;letter-spacing:.04em;color:var(--color-accent);margin:0 0 var(--space-3)}.qp__title{font-size:var(--h2);line-height:var(--leading-h2);font-weight:900;margin:0 0 var(--space-4);text-wrap:balance}.qp__text{color:var(--color-text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-body);margin:0 0 var(--space-5)}.qp__chips{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0 var(--space-6)}.qp__chip{font:inherit;font-size:var(--text-body-lg);font-weight:700;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-accent) 4%,var(--color-surface));border:1px solid var(--color-border);border-radius:999px;padding:14px 22px;cursor:pointer;transition:border-color .15s var(--ease-entrance),background .15s var(--ease-entrance)}.qp__chip:focus-visible{border-color:var(--color-accent);color:var(--color-accent);outline:none}@media(hover:hover){.qp__chip:hover{border-color:var(--color-accent);color:var(--color-accent)}}.qp__chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.qp__chip.is-on{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-color:var(--color-accent);color:var(--color-accent)}.qp__chip--highlight{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.qp__field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-3)}.qp__field[hidden]{display:none}.qp__field label{font-size:var(--text-ui);font-weight:700}.qp__field input,.qp__field select,.qp__field textarea{font:inherit;font-size:var(--text-body-lg);padding:13px 16px;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text-primary)}.qp__field textarea{resize:vertical;min-height:84px}.qp__field input:focus-visible,.qp__field select:focus-visible,.qp__field textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.qp__field.is-invalid input,.qp__field.is-invalid textarea{border-color:#b3261e}.qp__err{color:#b3261e;font-size:.8125rem;margin:0}.qp__consent{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-md);color:var(--color-text-secondary);margin:var(--space-2) 0 var(--space-4)}.qp__consent input{margin-top:3px;accent-color:var(--color-accent)}.qp__row{display:flex;gap:var(--space-3)}.qp__row .qp__field{flex:1;min-width:0}.qp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.qp__submit{flex:1;min-width:200px;font-size:var(--text-body-lg);padding-block:14px}.qp__back,.qp__wa{font:inherit;font-size:var(--text-ui);font-weight:700;color:var(--color-text-secondary);background:none;border:0;padding:8px 4px;cursor:pointer;text-decoration:none}.qp__back:hover,.qp__wa:hover{color:var(--color-accent)}.qp__wa{color:#1e8e5a}.qp__hint{font-size:.75rem;color:var(--color-text-secondary);margin:var(--space-3) 0 0}.qp__help{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.qp__field input[dir=ltr]{text-align:right}.qp__field input[dir=ltr]::placeholder{text-align:right}.qp__summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-5);padding:10px 14px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));font-size:var(--text-ui);font-weight:700}.qp__summary-text{flex:1 1 auto;min-width:0}.qp__link{font:inherit;font-size:var(--text-ui);font-weight:700;color:var(--color-accent);background:none;border:0;padding:4px 2px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.qp__link:hover,.qp__link:focus-visible{color:var(--color-accent-hover);outline:none}.qp__link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:4px}.qp__site{border:0;padding:0;margin:0 0 var(--space-3);min-width:0}.qp__site legend{font-size:var(--text-ui);font-weight:700;padding:0;margin-bottom:6px}.qp__opts{display:flex;flex-wrap:wrap;gap:var(--space-3)}.qp__opt{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;font-weight:700}.qp__opt input{accent-color:var(--color-accent);margin:0}.qp__opt:has(input:checked){border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.qp__opt:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.qp__site.is-invalid .qp__opt{border-color:#b3261e}.qp__skip{text-decoration:underline;text-underline-offset:3px}.qp__form-error{color:#b3261e;font-size:var(--text-sm);margin:var(--space-3) 0 0}.qp__hp{position:absolute;left:-9999px;top:-9999px}.qp__thanks{text-align:center;padding:var(--space-4) 0}.qp__check{width:56px;height:56px;margin:0 auto var(--space-4);border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent);display:grid;place-items:center}.qp__thanks .qp__title{margin-bottom:var(--space-2)}.qp__thanks .btn{margin-top:var(--space-3)}.qp.is-sending .qp__submit{opacity:.6;pointer-events:none}.qp__submit:disabled,.qp__wa:disabled{opacity:.6;cursor:progress}.qp__thanks .btn+.btn{margin-inline-start:var(--space-3)}.qp__thanks .qp__link{display:inline-block;margin-top:var(--space-4)}@keyframes qp-fade{0%{opacity:0}to{opacity:1}}@keyframes qp-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:767px){.qp{padding:0;place-items:end center}.qp__dialog{width:100%;max-height:calc(100vh - 48px);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-7) var(--space-5) calc(var(--space-7) + env(safe-area-inset-bottom,0px))}.qp__row{flex-direction:column;gap:0}}@media(prefers-reduced-motion:reduce){.qp__backdrop,.qp__dialog{animation:none}.qp__chip{transition:none}}.qp-tab{position:fixed;left:0;top:clamp(calc(var(--header-h-desktop) + 24px),calc(66vh - 95px),calc(100vh - 214px));top:clamp(calc(var(--header-h-desktop) + 24px),calc(66dvh - 95px),calc(100dvh - 214px));z-index:9400;width:52px;height:190px;margin:0;padding:0;border:0;border-radius:0 14px 14px 0;background:var(--color-accent);color:#fff;font-family:var(--font-primary);font-size:1.0625rem;font-weight:700;line-height:1.4;box-shadow:0 10px 28px #14100c2e;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s var(--ease-entrance),opacity .2s var(--ease-entrance),transform .2s var(--ease-entrance)}.qp-tab__chevron{position:absolute;top:14px;left:50%;transform:translate(-50%);display:grid;place-items:center;width:14px;height:14px}.qp-tab__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(14px) rotate(-90deg);white-space:nowrap}@media(hover:hover){.qp-tab:hover{background:var(--color-accent-hover)}}.qp-tab:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-accent)}.qp-tab__label{max-width:150px;overflow:hidden;text-overflow:ellipsis}html:has(.qp.qp--side:not([hidden])) .qp-tab,.qp-tab.is-dodging{opacity:0;visibility:hidden;pointer-events:none}html.qp-open .qp-tab{pointer-events:none}@media(max-width:1199.98px){.qp-tab{top:auto;left:12px;bottom:calc(22px + env(safe-area-inset-bottom,0px));width:auto;min-width:178px;height:52px;padding:0 20px 0 18px;border-radius:999px;display:inline-flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:10px;font-size:var(--text-ui)}.qp-tab__chevron,.qp-tab__label{position:static;transform:none}.qp-tab__label{max-width:none}html.ppc-sticky-on .qp-tab{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.qp.qp--side{padding:0}.qp.qp--side .qp__dialog{display:flex;flex-direction:column;overflow:hidden;max-height:none}.qp.qp--side .qp__progress{flex:0 0 auto}.qp.qp--side .qp__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:120px;margin-inline:calc(-1 * var(--space-2));padding-inline:var(--space-2)}.qp.qp--side .qp__form{display:flex;flex-direction:column}.qp.qp--side .qp__form>*{flex:0 0 auto}.qp.qp--side .qp__form .qp__actions{order:100;position:sticky;bottom:0;z-index:1;margin:var(--space-2) calc(-1 * var(--space-2)) 0;padding:var(--space-3) var(--space-2) var(--space-2);background:var(--color-surface);box-shadow:0 -14px 14px -12px #14100c24}.qp.qp--side .qp__form .qp__form-error{margin-bottom:var(--space-2)}.qp.qp--side .qp__backdrop{animation:qp-fade .22s var(--ease-entrance) both,qp-guard .36s step-end both}.qp.qp--side.is-closing{pointer-events:none}.qp.qp--side.is-closing .qp__backdrop{animation:qp-fade-out .22s var(--ease-entrance) both}@media(min-width:1200px){.qp.qp--side .qp__dialog{position:absolute;left:0;top:0;width:clamp(560px,calc(440px + 100vw / 12),600px);height:100vh;height:100dvh;border-radius:0 20px 20px 0;padding:var(--space-9) var(--space-8) var(--space-6);box-shadow:24px 0 80px #14100c38;animation:qp-slide-in .32s cubic-bezier(.16,1,.3,1) both}.qp.qp--side .qp__close{top:var(--space-6);left:var(--space-6);width:44px;height:44px}.qp.qp--side .qp__progress{margin-top:var(--space-6);padding-inline-end:0}.qp.qp--side.is-closing .qp__dialog{animation:qp-slide-out .26s cubic-bezier(.4,0,1,1) both}}@media(max-width:1199.98px){.qp.qp--side .qp__dialog{position:absolute;left:0;right:0;bottom:0;width:100%;max-height:90vh;max-height:90dvh;border-radius:24px 24px 0 0;padding:var(--space-8) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom,0px));animation:qp-slide-up .32s cubic-bezier(.16,1,.3,1) both}.qp.qp--side .qp__dialog:before{content:"";position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:4px;background:color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.qp.qp--side .qp__close{top:var(--space-4);left:var(--space-4);width:44px;height:44px}.qp.qp--side .qp__progress{margin-top:var(--space-5);padding-inline-end:0}.qp.qp--side.is-closing .qp__dialog{animation:qp-slide-down .26s cubic-bezier(.4,0,1,1) both}}@media(max-width:767px){.qp.qp--side .qp__dialog{padding-inline:var(--space-5)}.qp.qp--side .qp__chip{flex:1 1 100%;text-align:center}}@keyframes qp-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes qp-slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes qp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes qp-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes qp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes qp-guard{0%{pointer-events:none}to{pointer-events:auto}}@media(prefers-reduced-motion:reduce){.qp.qp--side .qp__dialog,.qp.qp--side.is-closing .qp__dialog,.qp.qp--side .qp__backdrop,.qp.qp--side.is-closing .qp__backdrop{animation:none}.qp-tab{transition:none}}
