.this-vs-that{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap);margin-bottom:var(--gap)}.this-vs-that .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.this-vs-that .box+.box{margin-top:0}.this-vs-that__pair{border:0;min-width:0;padding:clamp(1rem,3vw,2rem)}.this-vs-that__options{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(.5rem,2vw,1.5rem)}.this-vs-that__option{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}.this-vs-that__option:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.this-vs-that__option:has(input:focus-visible) .this-vs-that__image{outline:3px solid var(--white);outline-offset:4px}.this-vs-that__option:has(input:checked) .this-vs-that__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.this-vs-that__option:has(input:checked) .this-vs-that__name{color:var(--yellow)}.this-vs-that__options:has(input:checked) .this-vs-that__option:not(:has(input:checked)){opacity:.5}.this-vs-that__image{display:grid;place-items:center;width:100%;-webkit-transition:var(--transition);transition:var(--transition)}.this-vs-that__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}.this-vs-that__name{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:900;line-height:1.2;text-align:center;-webkit-transition:var(--transition);transition:var(--transition)}.this-vs-that__or{font-size:clamp(1.75rem,5vw,3.5rem);color:var(--white);text-shadow:var(--text-shadow)}.this-vs-that__wanted{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.this-vs-that__wanted label{margin-bottom:0}.this-vs-that__error{margin:1rem 0 0;text-align:center;font-weight:700;color:var(--yellow)}@media not (min-width:640px){.this-vs-that__options{grid-template-columns:1fr}}
