sentire-quiz{display:block;color:rgb(var(--color-foreground))}
sentire-quiz [hidden]{display:none!important}
.sq{--sq-accent:rgb(var(--color-highlight,193 161 90));--sq-accent-soft:rgb(var(--color-highlight,193 161 90)/.16);--sq-line:rgb(var(--color-foreground)/.22);--sq-soft:rgb(var(--color-foreground)/.06);--sq-radius:18px;width:100%;font-family:inherit}
.sq button{font-family:inherit}
.sq__intro{display:grid;justify-items:center;gap:20px;max-width:640px;margin:0 auto;text-align:center}
.sq__intro-meta{font-size:.875rem;opacity:.7}
.sq__panel{max-width:760px;margin:0 auto}
.sq__progress{display:grid;gap:12px;margin-bottom:36px}
.sq__progress-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}
.sq__back{appearance:none;background:none;border:1px solid var(--sq-line);border-radius:999px;padding:6px 14px;color:inherit;font:inherit;font-size:.875rem;cursor:pointer;opacity:.85;transition:opacity .2s,border-color .2s}
.sq__back:hover,.sq__back:focus-visible{opacity:1;border-color:var(--sq-accent)}
.sq__back[disabled]{visibility:hidden}
.sq__bar{height:6px;border-radius:999px;background:rgb(var(--color-foreground)/.15);overflow:hidden}
.sq__bar span{display:block;height:100%;width:var(--sq-progress,0%);border-radius:999px;background:var(--sq-accent);transition:width .4s ease}
.sq__question{margin:0 0 28px;outline:none}
.sq__options{display:grid;gap:12px}
.sq__option{appearance:none;display:grid;gap:6px;width:100%;padding:18px 22px;border:1.5px solid var(--sq-line);border-radius:var(--sq-radius);background:var(--sq-soft);color:inherit;text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s}
.sq__option:hover,.sq__option:focus-visible{border-color:var(--sq-accent);transform:translateY(-1px)}
.sq__option[aria-checked=true]{border-color:var(--sq-accent);background:var(--sq-accent-soft)}
.sq__option-title{font-size:1.0625rem;line-height:1.35;font-weight:500}
.sq__option-hint{font-size:.8125rem;opacity:.7}
.sq__option--card{min-height:116px;padding:26px 24px;align-content:center}
@media(min-width:768px){.sq__options--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sq__options--cards .sq__option:last-child:nth-child(odd){grid-column:1/-1}}
.sq__result{display:grid;gap:72px;max-width:1080px;margin:0 auto}
.sq__main{display:grid;gap:32px}
@media(min-width:900px){.sq__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:center}}
.sq__media{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:24px;background:var(--sq-soft)}
.sq__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sq__body{display:grid;gap:22px;align-content:start}
.sq__eyebrow{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase;opacity:.75}
.sq__badge{justify-self:start;padding:6px 14px;border:1px solid var(--sq-accent);border-radius:999px;color:var(--sq-accent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}
.sq__tags{font-size:1rem;color:var(--sq-accent)}
.sq__text{line-height:1.6}
.sq__why{font-size:.9375rem;line-height:1.55;opacity:.7}
.sq__notes{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.sq__notes li{padding:6px 14px;border:1px solid var(--sq-line);border-radius:999px;font-size:.8125rem}
.sq__group{display:grid;gap:10px}
.sq__label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}
.sq__seg{display:flex;flex-wrap:wrap;gap:8px}
.sq__chip{appearance:none;padding:10px 18px;border:1.5px solid var(--sq-line);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.9375rem;cursor:pointer;transition:border-color .2s,background-color .2s}
.sq__chip:hover,.sq__chip:focus-visible{border-color:var(--sq-accent)}
.sq__chip[aria-pressed=true]{border-color:var(--sq-accent);background:var(--sq-accent-soft)}
.sq__actions{display:grid;gap:14px;justify-items:start}
.sq__actions .button{width:100%}
.sq__link{color:inherit;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px;opacity:.8}
.sq__link:hover{opacity:1}
.sq__error{padding:12px 16px;border:1px solid var(--sq-line);border-radius:12px;font-size:.875rem}
.sq__section{display:grid;gap:28px}
.sq__grid{display:grid;gap:20px}
@media(min-width:700px){.sq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.sq__card{--card-bg:247 244 239;--card-fg:46 46 46;display:flex;flex-direction:column;overflow:hidden;border:1.5px solid rgb(var(--card-fg)/.1);border-radius:16px;background:rgb(var(--card-bg));color:rgb(var(--card-fg));box-shadow:6px 6px 0 rgb(179 179 179/.1)}
.sq__card-media{position:relative;overflow:hidden;aspect-ratio:1/1;background:rgb(var(--card-fg)/.04)}
.sq__card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}
.sq__card:hover .sq__card-media img{transform:scale(1.03)}
.sq__card-body{display:grid;gap:8px;min-width:0;padding:19px 24px 24px}
.sq__card-tag{justify-self:start;padding:4px 12px;border-radius:999px;background:rgb(193 161 90/.18);color:rgb(var(--card-fg));font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase}
.sq__card .sq__card-name{margin:0;color:inherit;font-family:inherit;font-size:1.1719rem;font-weight:500;line-height:1.25;letter-spacing:0;text-transform:uppercase}
.sq__card-tags{font-size:.875rem;opacity:.65}
.sq__card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}
.sq__card .sq__link{color:inherit}
.sq__mini{appearance:none;padding:10px 20px;border:1.5px solid rgb(var(--card-fg));border-radius:999px;background:rgb(var(--card-fg));color:rgb(var(--card-bg));font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,opacity .2s}
.sq__mini:hover,.sq__mini:focus-visible{background:transparent;color:rgb(var(--card-fg))}
.sq__mini[aria-busy=true],.sq__mini[disabled]{opacity:.5;pointer-events:none}
.sq__bundle{display:grid;justify-items:center;gap:18px;padding:40px 24px;border:1.5px solid var(--sq-line);border-radius:24px;background:var(--sq-soft);text-align:center}
.sq__bundle .button{min-width:min(100%,320px)}
.sq__restart{justify-self:center}
.sq__dual-head{display:grid;gap:12px;max-width:640px}