#ez-toc-container,.ez-toc-container,.ez-toc-v2_0_80,div#toc_container,
.page-id-3397 #ez-toc-container,.page-id-3397 .ez-toc-container{display:none !important}
.jsq{--jsq-ink:#1d1a17;--jsq-muted:#6f6862;--jsq-line:#e6ded4;--jsq-gold:#a9834b;--jsq-bg:#fffdfa;
max-width:860px;margin:0 auto;padding:8px 0 40px;color:var(--jsq-ink);font-family:inherit;line-height:1.6}
.jsq *,.jsq-formwrap *{box-sizing:border-box}
.jsq-head{text-align:center;margin-bottom:22px}
.jsq-eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--jsq-gold)}
.jsq-title{margin:0 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.2;font-weight:600}
.jsq-sub{margin:0 auto;max-width:560px;color:var(--jsq-muted);font-size:15px}
.jsq-progress{height:3px;background:var(--jsq-line);border-radius:99px;overflow:hidden;margin:0 0 26px}
.jsq-bar{display:block;height:100%;width:0;background:var(--jsq-gold);transition:width .35s ease}
.jsq-step{display:none;animation:jsqIn .35s ease}
.jsq-step.is-active{display:block}
@keyframes jsqIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.jsq-count{margin:0 0 6px;font-size:13px;color:var(--jsq-gold);letter-spacing:.08em}
.jsq-q{margin:0 0 6px;font-size:clamp(20px,3vw,26px);font-weight:600;line-height:1.3}
.jsq-hint{margin:0 0 18px;font-size:14px;color:var(--jsq-muted)}
.jsq-name{width:100%;max-width:420px;padding:12px 2px;border:0;border-bottom:1px solid var(--jsq-line);
border-radius:0;font:inherit;font-size:17px;background:transparent;margin-bottom:22px;display:block;
transition:border-color .18s ease}
.jsq-name:focus{outline:0;border-bottom-color:var(--jsq-gold)}
.jsq-name::placeholder{color:#b4aca3}
.jsq-start{display:inline-block;width:auto;min-width:180px}
.jsq-opts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.jsq-opt{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;cursor:pointer;
background:var(--jsq-bg);border:1px solid var(--jsq-line);border-radius:14px;padding:16px 18px;
transition:.18s ease;font:inherit;color:inherit}
.jsq-opt:hover{border-color:var(--jsq-gold);transform:translateY(-2px);box-shadow:0 8px 22px rgba(169,131,75,.13)}
.jsq-opt.is-picked{border-color:var(--jsq-gold);background:rgba(169,131,75,.08)}
.jsq-check{flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--jsq-line);
border-radius:6px;background:#fff;position:relative;transition:.18s ease}
.jsq-opt.is-picked .jsq-check{border-color:var(--jsq-gold);background:var(--jsq-gold)}
.jsq-opt.is-picked .jsq-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;
border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.jsq-opt-t{flex:1;min-width:0}
.jsq-opt-l{display:block;font-weight:600;font-size:16px}
.jsq-opt-d{display:block;margin-top:3px;font-size:13.5px;color:var(--jsq-muted)}
.jsq-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;flex-wrap:wrap}
.jsq-back{background:none;border:0;padding:0;cursor:pointer;color:var(--jsq-muted);font:inherit;
font-size:14px;text-decoration:underline}
.jsq-back:hover{color:var(--jsq-gold)}
.jsq-next{min-width:170px}
.jsq-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}
.jsq-rhead{text-align:center;margin-bottom:24px}
.jsq-rhead h3{margin:0 0 8px;font-size:clamp(22px,3.4vw,30px);font-weight:600}
.jsq-rhead p{margin:0;color:var(--jsq-muted)}
.jsq-card{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--jsq-line);
border-radius:18px;padding:18px;background:var(--jsq-bg);margin-bottom:14px}
.jsq-card.is-top{border-color:var(--jsq-gold);box-shadow:0 10px 30px rgba(169,131,75,.12)}
.jsq-card img{width:110px;height:110px;object-fit:cover;border-radius:12px;flex:none;background:#f4efe8}
.jsq-card-body{flex:1;min-width:0}
.jsq-tag{display:inline-block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff;
background:var(--jsq-gold);border-radius:99px;padding:3px 10px;margin-bottom:8px}
.jsq-tag.is-alt{background:#8d8680}
.jsq-card h4{margin:0 0 4px;font-size:19px;font-weight:600}
.jsq-price{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--jsq-gold)}
.jsq-note{margin:0;font-size:14.5px;color:var(--jsq-muted)}
.jsq-voucher{margin:22px 0;padding:22px;border-radius:16px;text-align:center;
background:linear-gradient(135deg,#2b2521,#4a3b2a);color:#fff}
.jsq-voucher p{margin:0 0 12px;font-size:15px;opacity:.92;line-height:1.55}
.jsq-code{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,.12);
border:1px dashed rgba(255,255,255,.5);border-radius:12px;padding:10px 16px}
.jsq-code strong{font-size:22px;letter-spacing:.16em}
.jsq-copy{background:#fff;color:#2b2521;border:0;border-radius:8px;padding:7px 12px;cursor:pointer;
font:inherit;font-size:13px;font-weight:600}
.jsq-copy:hover{opacity:.85}
.jsq-vnote{margin:12px 0 0;font-size:12.5px;opacity:.75}
.jsq-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:6px}
.jsq-btn{display:block;text-align:center;padding:15px 20px;border-radius:12px;font-weight:600;
font-size:15.5px;cursor:pointer;border:1px solid var(--jsq-gold);text-decoration:none;
transition:.18s ease;font-family:inherit}
.jsq-btn-primary{background:var(--jsq-gold);color:#fff}
.jsq-btn-primary:hover{background:#8f6c39;color:#fff}
.jsq-btn-ghost{background:transparent;color:var(--jsq-gold)}
.jsq-btn-ghost:hover{background:rgba(169,131,75,.09)}
.jsq-btn-soft{background:#fff;color:var(--jsq-ink);border-color:var(--jsq-line);font-weight:500}
.jsq-btn-soft:hover{border-color:var(--jsq-gold);color:var(--jsq-gold)}
.jsq-restart{display:block;margin:18px auto 0;background:none;border:0;color:var(--jsq-muted);
cursor:pointer;font:inherit;font-size:14px;text-decoration:underline}
.jsq-formwrap{max-width:860px;margin:0 auto 40px}
.jsq-formbox{border:1px solid #e6ded4;border-radius:18px;padding:26px;background:#fffdfa}
.jsq-form-title{margin:0 0 6px;font-size:21px;font-weight:600}
.jsq-form-sub{margin:0 0 18px;color:#6f6862;font-size:14.5px}
.jsq-formbox .jsq-f{margin-bottom:14px}
.jsq-formbox .jsq-f label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}
.jsq-formbox input[type=text],.jsq-formbox input[type=tel],
.jsq-formbox input[type=email],.jsq-formbox textarea{width:100%;padding:12px 14px;
border:1px solid #e6ded4;border-radius:10px;font:inherit;background:#fff}
.jsq-formbox input:focus,.jsq-formbox textarea:focus{outline:0;border-color:#a9834b}
.jsq-formbox input[type=submit]{background:#a9834b;color:#fff;border:0;border-radius:12px;
padding:14px 26px;font:inherit;font-weight:600;cursor:pointer}
.jsq-formbox input[type=submit]:hover{background:#8f6c39}
@media(max-width:560px){
.jsq-card{flex-direction:column}
.jsq-card img{width:100%;height:180px}
.jsq-code{flex-direction:column;gap:8px}
.jsq-nav{flex-direction:column-reverse;align-items:stretch}
.jsq-next{width:100%}
}
