.gb-quiz-page{--gbq-ink: #141414;--gbq-soft: #5e5c5a;--gbq-line: rgb(20 20 20 / .16);--gbq-glass: rgb(255 255 255 / .32);--gbq-glass-hover: rgb(255 255 255 / .5);--gbq-accent: #e7194a;--gbq-wash: #f5f5f4;color:var(--gbq-ink);font-family:var(--gb-font-main, "Urbanist", "Helvetica Neue", Helvetica, Arial, sans-serif)}.gbq-silk{inset:0;pointer-events:none;position:fixed;z-index:0}.gbq-silk canvas{display:block;height:100%;width:100%}.gbq-silk:after{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,rgb(0 0 0 / .16));content:"";inset:0;position:absolute}.gbq{display:flex;flex-direction:column;gap:14px;height:100dvh;margin-inline:auto;max-width:440px;padding-block:clamp(14px,3vw,28px) max(clamp(14px,3vw,28px),env(safe-area-inset-bottom));padding-inline:clamp(20px,5vw,32px);position:relative;text-align:center;z-index:1}.gbq--centred{justify-content:center}.gbq__main{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;scrollbar-width:none}.gbq__main>:first-child{margin-block-start:auto}.gbq__main>:last-child{margin-block-end:auto}.gbq__main::-webkit-scrollbar{display:none}.gbq__logo{height:auto;margin:0 auto;padding-bottom:5px;width:min(60%,200px)}.gbq__head{display:flex;flex:0 0 auto;flex-direction:column;gap:12px}.gbq__track{align-items:center;display:flex;gap:10px}.gbq__track .gbq__progress{flex:1}.gbq__wordmark{font-size:10px;font-weight:600;letter-spacing:.22em;margin:0;text-transform:uppercase}.gbq__progress{display:flex;gap:6px}.gbq__seg{background:var(--gbq-line);border-radius:2px;flex:1;height:3px}.gbq__seg.is-on{background:var(--gbq-accent)}.gbq__counter{color:var(--gbq-soft);font-size:12px;margin:0}.gbq__heading{font-size:clamp(22px,5vw,27px);font-weight:600;line-height:1.18;margin:4px 0 0}.gbq__sub{color:var(--gbq-soft);font-size:14px;line-height:1.45;margin:0}.gbq__subheading{font-size:17px;font-weight:600;margin:0 0 10px}.gbq__stack{display:flex;flex-direction:column;gap:16px;text-align:left}.gbq__field{display:flex;flex-direction:column;gap:6px}.gbq__label{color:var(--gbq-soft);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.gbq__select,.gbq__input{appearance:none;background:var(--gbq-glass);border:1px solid var(--gbq-line);border-radius:0;color:inherit;font:inherit;font-size:15px;padding:14px 16px;width:100%}.gbq__select:focus-visible,.gbq__input:focus-visible{background:#ffffffa8;border-color:var(--gbq-ink);outline:none}.gbq__phone{display:flex;align-items:center;gap:8px}.gbq__prefix{font-size:15px;font-weight:500}.gbq__figure{background:var(--gbq-wash);border-radius:10px}.gbq__figure img{display:block;height:auto;max-height:34dvh;object-fit:contain;width:100%}.gbq__scale-labels{color:var(--gbq-soft);display:flex;font-size:12px;justify-content:space-between}.gbq__slider{position:relative;padding-block:6px}.gbq__slider-ticks{align-items:center;display:flex;inset:0;justify-content:space-between;padding-inline:10px;pointer-events:none;position:absolute}.gbq__slider-ticks:before{background:var(--gbq-line);content:"";height:1px;left:15px;position:absolute;right:15px;top:50%}.gbq__slider-ticks i{background:var(--gbq-glass);border:1px solid var(--gbq-line);border-radius:50%;display:block;height:10px;position:relative;width:10px}.gbq__slider-ticks i.is-on{opacity:0}.gbq__range{appearance:none;background:none;display:block;margin:0;position:relative;width:100%}.gbq__range:focus-visible{outline:none}.gbq__range::-webkit-slider-runnable-track{background:none;height:30px}.gbq__range::-moz-range-track{background:none;height:30px}.gbq__range::-webkit-slider-thumb{appearance:none;background:none;border:0;cursor:grab;height:30px;width:30px}.gbq__range::-moz-range-thumb{background:none;border:0;cursor:grab;height:30px;width:30px}.gbq__thumb{background:var(--gbq-accent);border-radius:50%;height:30px;left:calc(15px + (100% - 30px) * var(--f, 0));pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .24s cubic-bezier(.22,.61,.36,1),transform .16s ease;width:30px}.gbq__slider.is-dragging .gbq__thumb{transition:none}.gbq__slider.is-dragging .gbq__thumb{transform:translate(-50%,-50%) scale(1.12)}.gbq__range:active::-webkit-slider-thumb{cursor:grabbing}.gbq__range:focus-visible~.gbq__thumb,.gbq__slider:has(.gbq__range:focus-visible) .gbq__thumb{box-shadow:0 0 0 4px #e7194a2e}.gbq__hooks{display:grid;gap:8px;grid-template-columns:1fr}.gbq__hook{align-items:center;background:var(--gbq-glass);border:1px solid var(--gbq-line);cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:flex-start;padding:14px 16px;text-align:left}.gbq__hook:hover{background:var(--gbq-glass-hover)}.gbq__hook.is-on{border-color:var(--gbq-ink);border-width:2px}.gbq__hook-icon{display:flex;gap:5px}.gbq__hook-icon i{background:var(--gbq-glass);border:1px solid var(--gbq-line);border-radius:50%;display:block;height:9px;width:9px}.gbq__hook-icon i.is-on{background:var(--gbq-accent);border-color:var(--gbq-accent)}.gbq__hook-label{font-size:13px;font-weight:500}.gbq__tiles{display:grid;gap:8px;grid-template-columns:1fr}.gbq__tile{align-items:center;background:var(--gbq-glass);border:1px solid var(--gbq-line);cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:14px 16px;text-align:left}.gbq__tile:hover{background:var(--gbq-glass-hover)}.gbq__tile.is-on{background:var(--gbq-ink);border-color:var(--gbq-ink);color:#fff}.gbq__tile-size{font-size:15px;font-weight:600}.gbq__tile-eu{font-size:12px;opacity:.7}.gbq__cards{display:grid;gap:12px;grid-template-columns:1fr 1fr}.gbq__card{background:var(--gbq-glass);border:1px solid var(--gbq-line);cursor:pointer;font:inherit;padding:0}.gbq__card:hover{background:var(--gbq-glass-hover)}.gbq__card.is-on{border-color:var(--gbq-ink);border-width:2px}.gbq__card-art{background:var(--gbq-wash);display:block;padding-top:95%;position:relative}.gbq__card-art img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.gbq__card-label{display:block;font-size:13px;font-weight:500;padding:11px 8px 13px}.gbq__swatches{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.gbq__swatch{background:var(--gbq-glass);border:1px solid var(--gbq-line);cursor:pointer;display:flex;flex-direction:column;align-items:center;font:inherit;gap:8px;padding:12px 6px}.gbq__swatch:hover{background:var(--gbq-glass-hover)}.gbq__swatch.is-on{border-color:var(--gbq-ink);border-width:2px}.gbq__chip{border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;display:block;height:38px;width:38px}.gbq__swatch-label{font-size:11px;font-weight:500}.gbq__consent{align-items:flex-start;color:var(--gbq-soft);display:flex;font-size:11px;gap:10px;line-height:1.45;text-align:left}.gbq__consent input{margin-top:2px}.gbq__nav{align-items:center;display:flex;flex:0 0 auto;gap:10px}.gbq__back{align-items:center;background:none;border:0;color:var(--gbq-ink);cursor:pointer;display:flex;flex:0 0 auto;font:inherit;font-size:20px;height:26px;justify-content:center;line-height:1;margin-inline-start:-5px;padding:0;width:22px}.gbq__back:hover{opacity:.55}.gbq__next{background:var(--gbq-ink);border:1px solid var(--gbq-ink);color:#fff;cursor:pointer;flex:1;font:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;padding:17px 24px;text-align:center;text-decoration:none}.gbq__next[disabled]{cursor:not-allowed;opacity:.35}.gbq__next--link{display:inline-block;flex:0 0 auto;margin-top:8px}.gbq__skip{background:none;border:0;color:var(--gbq-ink);cursor:pointer;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}.gbq__size{font-size:clamp(40px,12vw,64px);font-weight:600;letter-spacing:.02em;margin:4px 0}.gbq__error{background:var(--gbq-wash);color:var(--gbq-ink);font-size:13px;margin:0;padding:10px 14px}.gbq__ring{animation:gbq-spin 1.4s linear infinite;border:2px solid var(--gbq-line);border-radius:50%;border-top-color:var(--gbq-accent);height:72px;margin:0 auto 12px;width:72px}@keyframes gbq-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gbq__ring{animation-duration:6s}}@keyframes gbq-step-in-forward{0%{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:none}}@keyframes gbq-step-in-back{0%{opacity:0;transform:translate3d(-18px,0,0)}to{opacity:1;transform:none}}.gbq__main{animation:gbq-step-in-forward .28s cubic-bezier(.22,.61,.36,1) both}.gbq__main[data-dir=back]{animation-name:gbq-step-in-back}.gbq--centred{animation:gbq-step-in-forward .32s cubic-bezier(.22,.61,.36,1) both}@media(prefers-reduced-motion:reduce){.gbq__main,.gbq--centred{animation:none}.gbq__thumb{transition:none}}
