.glow-quiz{background:#FBF8F3;border-top:1px solid #ECE3D5;border-bottom:1px solid #ECE3D5}
.glow-quiz .gq-inner{max-width:640px;margin:0 auto;padding:44px 22px;text-align:center}
.glow-quiz .gq-kicker{font-size:11px;letter-spacing:.14em;color:#7A3B2E;font-weight:600;margin:0 0 10px}
.glow-quiz .gq-title{font-family:var(--font-heading-family,serif);font-size:28px;line-height:1.15;color:#2B2118;margin:0 0 8px}
.glow-quiz .gq-sub{font-size:14px;color:#9B8E78;margin:0 0 22px}
.glow-quiz .gq-progress{height:4px;background:#EFE7DA;border-radius:40px;overflow:hidden;margin:0 auto 22px;max-width:320px}
.glow-quiz .gq-progress span{display:block;height:100%;width:0;background:#C9A227;transition:width .35s ease}
.glow-quiz .gq-q{font-size:18px;font-weight:600;color:#2B2118;margin:0 0 18px}
.glow-quiz .gq-opts{display:flex;flex-direction:column;gap:10px;max-width:380px;margin:0 auto}
.glow-quiz .gq-opt{appearance:none;border:1px solid #E3D8C6;background:#fff;color:#2B2118;font-size:15px;padding:15px 18px;border-radius:14px;cursor:pointer;transition:all .18s ease;font-family:inherit}
.glow-quiz .gq-opt:hover{border-color:#7A3B2E;background:#FAF2EA;transform:translateY(-1px)}
.glow-quiz .gq-res{max-width:400px;margin:0 auto;animation:gqfade .4s ease}
.glow-quiz .gq-res .gq-cta{display:inline-block;margin:4px 0 22px}
.glow-quiz .gq-res-k{font-size:11px;letter-spacing:.14em;color:#7A3B2E;font-weight:600;margin:0 0 8px}
.glow-quiz .gq-res-n{font-family:var(--font-heading-family,serif);font-size:23px;color:#2B2118;margin:0 0 8px}
.glow-quiz .gq-res-d{font-size:14px;color:#6A5F52;line-height:1.5;margin:0 0 20px}
.glow-quiz .gq-cta{display:inline-block;background:#1C1B1B;color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:15px 34px;border-radius:40px;transition:transform .18s ease;border:0;cursor:pointer;font-family:inherit}
.glow-quiz .gq-cta:hover{transform:translateY(-1px)}
.glow-quiz .gq-load{color:#9B8E78;font-size:14px;padding:24px 0}
.glow-quiz .gq-card-link{display:flex;gap:14px;align-items:center;text-decoration:none;background:#fff;border:1px solid #E3D8C6;border-radius:16px;padding:14px;text-align:left;margin:0 auto 22px;max-width:400px}
.glow-quiz .gq-card-link img{width:84px;height:84px;object-fit:cover;border-radius:12px;flex:0 0 84px;background:#F4EDE4}
.glow-quiz .gq-card-t{font-family:var(--font-heading-family,serif);font-size:16px;color:#2B2118;margin:0 0 3px;line-height:1.2}
.glow-quiz .gq-card-d{font-size:12.5px;color:#9B8E78;line-height:1.35;margin:0 0 6px}
.glow-quiz .gq-card-p{font-size:15px;font-weight:600;color:#7A3B2E}
.glow-quiz .gq-email{display:flex;gap:8px;max-width:400px;margin:0 auto 16px}
.glow-quiz .gq-email input{flex:1;min-width:0;border:1px solid #E3D8C6;border-radius:40px;padding:12px 16px;font-size:13.5px;font-family:inherit}
.glow-quiz .gq-email button{background:#C9A227;color:#2B2118;border:0;border-radius:40px;padding:12px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}
.glow-quiz .gq-ok{color:#7A3B2E;font-size:13.5px;margin:0 0 12px}
.glow-quiz .gq-restart{display:block;margin:22px auto 0;background:none;border:0;color:#9B8E78;font-size:13px;text-decoration:underline;cursor:pointer;font-family:inherit}
.glow-quiz .gq-note{font-size:10.5px;color:#B6A992;margin:26px 0 0;font-style:italic}
@keyframes gqfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:749px){.glow-quiz .gq-title{font-size:23px}.glow-quiz .gq-inner{padding:36px 18px}}
