.fit-finder{background:linear-gradient(120deg,#efe7e2 0%,#f4e7ea 48%,#e6eee9 100%)}.fit-finder__grid{align-items:center;display:grid;gap:10%;grid-template-columns:.85fr 1.15fr}.fit-finder__intro>p:last-child{color:var(--muted);line-height:1.75;max-width:370px}.fit-finder__panel{background:rgba(255,253,250,.82);border:1px solid rgba(118,82,96,.24);box-shadow:0 18px 45px rgba(118,82,96,.08);padding:34px}.fit-finder__prompt{font-family:var(--serif);font-size:29px;margin:0 0 20px}.fit-finder__choices{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.fit-finder__choices button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:11px;letter-spacing:.07em;min-height:62px;padding:10px;text-transform:uppercase;transition:.2s}.fit-finder__choices button:hover,.fit-finder__choices button.is-selected{background:var(--plum);border-color:var(--plum);color:#fff}.fit-finder__result{align-items:center;border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:auto 1fr;margin-top:24px;padding-top:24px}.fit-finder__result p{color:var(--muted);line-height:1.65;margin:0}.fit-finder__result .button{grid-column:2;justify-self:start}.fit-finder__spark{color:var(--gold);font-size:28px}@media(max-width:800px){.fit-finder__grid,.fit-finder__choices{grid-template-columns:1fr}.fit-finder__result{grid-template-columns:auto 1fr}.fit-finder__result .button{grid-column:1/-1}}
