.gq{max-width:52rem;position:relative}.gq>*:not(.gq__art){position:relative;z-index:1}.gq__art{display:none}@media (min-width:64rem){.gq__art{display:block;position:absolute;inset:0;pointer-events:none}.gq__art img{position:absolute;width:6.5rem;height:auto;opacity:.55}.gq__art--1{top:6%;left:-11rem;transform:rotate(-12deg)}.gq__art--2{top:40%;left:-14.5rem;transform:rotate(8deg)}.gq__art--3{bottom:6%;left:-10rem;transform:rotate(-6deg)}.gq__art--4{top:4%;right:-11rem;transform:rotate(10deg)}.gq__art--5{top:42%;right:-14.5rem;transform:rotate(-8deg)}.gq__art--6{bottom:8%;right:-10rem;transform:rotate(6deg)}}main:has([data-id="ea1270"]) .gq{max-width:40rem}main:has([data-id="ea1270"]) .gq__head{margin-bottom:var(--space-4)}main:has([data-id="ea1270"]) .gq__card,main:has([data-id="ea1270"]) .gq__results{padding:var(--space-4)}main:has([data-id="ea1270"]) .gq__step legend{font-size:var(--text-lg);margin-bottom:var(--space-3)}main:has([data-id="ea1270"]) .gq__opts{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-2)}main:has([data-id="ea1270"]) .gq__opts span{padding:var(--space-3)}.gq__head{text-align:center;margin-bottom:var(--space-6)}.gq__card,.gq__results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.gq__progress{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-4)}.gq__step{border:0;padding:0;margin:0}.gq__step legend{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4)}.gq__step legend small{display:block;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.gq__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-3)}.gq__opts label{position:relative;cursor:pointer}.gq__opts input{position:absolute;opacity:0}.gq__opts span{display:block;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color .2s,background .2s}.gq__opts input:checked+span{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg));font-weight:600}.gq__opts input:focus-visible+span{outline:2px solid var(--color-primary);outline-offset:2px}.gq__fields{display:grid;gap:var(--space-4)}.gq__fields .field{display:grid;gap:var(--space-1)}.gq__fields input[type=text],.gq__fields input[type=email]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit}.gq__tick{display:flex;gap:var(--space-2);align-items:flex-start}.gq__hp{position:absolute;left:-9999px}.gq__error{color:var(--color-danger,var(--color-primary));min-height:1.5em;margin:var(--space-3) 0 0}.gq__nav{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-4)}.gq__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-4);margin:var(--space-5) 0}.gq__item{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.gq__item img{width:100%;aspect-ratio:3/4;object-fit:cover}.gq__item h4{font-size:var(--text-base);margin:var(--space-3)}.gq__item a{margin:0 var(--space-3) var(--space-3);color:var(--color-primary);font-weight:600}@media (prefers-reduced-motion:reduce){.gq__opts span{transition:none}}html.is-editing:not(.is-previewing) .gq__opts span{transition:none}