

#lj-quiz{--bg:#f2ede4;--gold:#C5AF71;--deep:#a3915f;--ink:#24242F;font-family:inherit;color:var(--ink);background:var(--bg);padding:clamp(28px,6vw,80px) 18px;min-height:650px;box-sizing:border-box}#lj-quiz *{box-sizing:border-box}#lj-quiz .shell{max-width:890px;margin:auto}#lj-quiz .eyebrow{text-align:center;letter-spacing:.24em;font-size:11px;text-transform:uppercase;color:var(--deep);font-weight:700}#lj-quiz h1,#lj-quiz h2,#lj-quiz h3{font-family:'Catchy Major',var(--font-h1,Georgia),Georgia,serif;font-weight:400;line-height:1.12}#lj-quiz h1{font-size:clamp(48px,7vw,82px);margin:18px 0}#lj-quiz h2{font-size:clamp(36px,5vw,58px);margin:14px 0 22px}#lj-quiz h3{font-size:32px;margin:12px 0}#lj-quiz .intro{text-align:center;max-width:650px;margin:0 auto}#lj-quiz .muted{color:#66635e;line-height:1.75}#lj-quiz .btn{border:1px solid var(--gold);background:var(--gold);color:var(--ink);padding:16px 30px;border-radius:2px;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;letter-spacing:.13em;text-transform:uppercase;transition:.2s}#lj-quiz .btn:hover{background:var(--deep);border-color:var(--deep);color:white}#lj-quiz .btn.secondary{background:transparent;border-color:#b7ab92}#lj-quiz .btn.secondary:hover{background:#e9e1d2;color:var(--ink)}#lj-quiz .actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:34px}#lj-quiz .step{animation:ljin .35s ease}#lj-quiz .progress{height:3px;background:#e0d7c5;margin:25px 0 45px}#lj-quiz .bar{height:100%;background:var(--deep);transition:width .35s}#lj-quiz .stephead{text-align:center;margin-bottom:32px}#lj-quiz .count{color:var(--deep);font-size:12px;letter-spacing:.14em}#lj-quiz .options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}#lj-quiz .option{min-height:104px;background:#fffaf2;border:1px solid #ded3c0;text-align:left;padding:22px;cursor:pointer;transition:.2s;color:var(--ink);font-family:inherit}#lj-quiz .option:hover,#lj-quiz .option[aria-pressed=true]{border-color:var(--deep);background:#ece3d1;transform:translateY(-2px)}#lj-quiz .option[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--deep)}#lj-quiz .option strong{display:block;font-size:15px;font-weight:600;margin-bottom:6px}#lj-quiz .option span{font-size:12px;color:#716d64;line-height:1.5}#lj-quiz .results{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:30px}#lj-quiz .result{background:#fffaf3;padding:30px;border:1px solid #dfd4bf}#lj-quiz .result.featured{background:#e9dfcb;border-color:var(--gold)}#lj-quiz .tag{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#806e43;font-weight:700}#lj-quiz .price{font-weight:700;color:#78663d;margin-top:15px}#lj-quiz .reason{font-size:13px;line-height:1.7;color:#5d5b55}#lj-quiz .note{font-size:12px;line-height:1.65;color:#625f58;margin-top:24px}#lj-quiz .leadbox{margin-top:30px;border:1px solid #d8c9ad;padding:25px;background:#f8f3eb}#lj-quiz label{display:block;font-size:12px;font-weight:700;margin:14px 0 6px}#lj-quiz input,#lj-quiz textarea{width:100%;border:1px solid #c9bca6;background:white;padding:13px;font:inherit;color:var(--ink);border-radius:0}#lj-quiz textarea{min-height:90px}#lj-quiz .hide{display:none!important}#lj-quiz .small{font-size:12px}#lj-quiz .divider{height:1px;background:#d7c9b0;margin:28px 0}#lj-quiz .option:focus-visible,#lj-quiz .btn:focus-visible{outline:3px solid #7c683c;outline-offset:3px}@keyframes ljin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){#lj-quiz .options,#lj-quiz .results{grid-template-columns:1fr}#lj-quiz .option{min-height:80px}#lj-quiz .result{padding:22px}}


#lj-quiz .lj-pick{display:flex;align-items:center;gap:10px;margin-top:18px;cursor:pointer;font-size:13px}#lj-quiz .lj-pick input,#lj-quiz .lj-consent input{width:19px;height:19px;accent-color:#a3915f;flex-shrink:0}#lj-quiz .lj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#lj-quiz .lj-consent{display:flex;align-items:flex-start;gap:12px;font-weight:400;line-height:1.5}#lj-quiz .lj-booking{text-align:left}#lj-quiz button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){#lj-quiz .lj-form-grid{grid-template-columns:1fr}}

/* Extra space below the booking button */
#lj-quiz #lj-open-booking{margin-bottom:18px}
#lj-quiz .leadbox .actions:has(#lj-open-booking){margin-bottom:18px}

/* Gold-filled selected treatment squares */
#lj-quiz .lj-pick input.lj-select-treatment{appearance:none;-webkit-appearance:none;width:26px;height:26px;min-width:26px;background:#fffaf3;border:2px solid #c5af71;border-radius:0;position:relative;cursor:pointer;padding:0;margin:0;transition:background .15s ease}
#lj-quiz .lj-pick input.lj-select-treatment:checked{background:#c5af71;border-color:#c5af71}
#lj-quiz .lj-pick input.lj-select-treatment:checked:after{content:'';position:absolute;left:7px;top:2px;width:7px;height:13px;border:solid #24242f;border-width:0 3px 3px 0;transform:rotate(45deg)}
#lj-quiz .lj-pick input.lj-select-treatment:focus-visible{outline:3px solid #6f5d35;outline-offset:3px}
#lj-quiz #lj-open-booking{margin-bottom:24px}
#lj-quiz #lj-open-booking+.small{margin-top:20px}
