.seat-head{padding-bottom:72px}.seat-page{z-index:3;position:relative}.ss-bar{background:var(--white);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-32px 0 0;display:grid;box-shadow:0 10px 28px #15170f1f}.ss-cell{border-left:1px solid var(--line);min-width:0;padding:18px 22px}.ss-cell:first-child{border-left:0}.ss-cell dt{font:500 11px/1.2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ss-cell dd{color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:700}.st-track{grid-template-columns:repeat(6,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.st-step{text-align:center;color:var(--muted);padding-top:30px;font-size:14px;position:relative}.st-step:before{content:"";background:#cfc6af;height:2px;position:absolute;top:8px;left:0;right:0}.st-step:first-child:before{left:50%}.st-step:last-child:before{right:50%}.st-step.done:before,.st-step.current:before{background:linear-gradient(90deg, var(--act) 50%, #cfc6af 50%)}.st-step.done:before{background:var(--act)}.st-step:first-child.current:before{background:#cfc6af}.st-dot{background:var(--paper);box-sizing:border-box;z-index:1;cursor:help;border:2px solid #cfc6af;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:3px;left:50%}.st-step.done .st-dot{background:var(--act);border-color:var(--act)}.st-step.current .st-dot{border:3px solid var(--act);background:#fff;width:16px;height:16px;margin-left:-8px;top:1px;box-shadow:0 0 0 4px #1e4a3726}.st-step b{font-weight:600;display:block}.st-step.done b,.st-step.current b{color:var(--ink)}.st-step small{min-height:1em;margin-top:2px;font-size:12px;display:block}.st-dot:hover:after,.st-dot:focus-visible:after{content:attr(data-tip);background:var(--ink);width:max-content;max-width:240px;color:var(--paper);text-align:left;pointer-events:none;border-radius:4px;padding:6px 9px;font-size:12px;line-height:1.35;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.seat-grid2{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-top:56px;padding-bottom:72px;display:grid}.seat-main{flex-direction:column;gap:48px;min-width:0;display:flex}.seat-sec-k{font:500 11px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--reg);display:block}.seat-main h2.seat-sec-h{margin-top:6px;font-size:24px;line-height:1.25}.seat-why{grid-template-columns:3fr 2fr;align-items:start;gap:28px;margin-top:12px;display:grid}.seat-why-lead{color:var(--ink);font-size:20px;line-height:1.5}.sl-paper{border:1px solid var(--line);background:#fbf7ec;border-radius:4px;max-height:560px;padding:48px;transition:max-height .5s;position:relative;overflow:hidden;box-shadow:0 6px 22px #15170f1a}.sl-paper.open{max-height:20000px}.sl-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.sl-meta{color:var(--muted);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.sl-addr{margin:20px 0 24px;font-size:15px;line-height:1.6}.sl-body{max-width:68ch;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.65}.sl-body .rt{font-family:inherit;font-size:inherit}.sl-body h3{margin-top:20px;font-size:18px}.sl-fade{pointer-events:none;background:linear-gradient(#fbf7ec00,#fbf7ec 85%);height:160px;position:absolute;bottom:0;left:0;right:0}.sl-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:16px;display:flex}.sl-pdf{cursor:pointer;font:inherit;color:var(--act);background:0 0;border:0;padding:0;text-decoration:underline}.sl-sign{margin-top:18px;font-size:15px}.sl-ribbon{z-index:2;background:var(--warn);color:#fff;font:700 11px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:8px 70px;position:absolute;top:34px;right:-64px;transform:rotate(35deg)}.sr-empty{background:var(--white);border:1px dashed var(--line-2,#bbb);color:var(--ink);border-radius:4px;align-items:center;gap:24px;padding:28px;display:flex}.sr-empty svg{color:var(--muted);flex:none}.seat-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:96px}.seat-dl{flex-direction:column;gap:12px;margin:12px 0 0;display:flex}.seat-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.seat-dl dd{margin:2px 0 0;font-size:15px}.seat-wave{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.seat-wave a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.seat-wave a:hover b{text-decoration:underline}.seat-wave-av{background:var(--stone);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.seat-wave-av img{-o-object-fit:cover;object-fit:cover;filter:grayscale();width:100%;height:100%}.seat-wave b{font-size:14px;display:block}.seat-wave small{color:var(--muted);font-size:12px;display:block}@media (width<=900px){.seat-grid2{grid-template-columns:minmax(0,1fr);gap:44px}.seat-side{position:static}}@media (width<=700px){.ss-bar{grid-template-columns:1fr 1fr}.ss-cell:nth-child(3){border-left:0}.ss-cell:nth-child(n+3){border-top:1px solid var(--line)}.ss-cell{padding:14px 16px}.ss-cell dd{font-size:16px}.st-track{grid-template-columns:1fr}.st-step{text-align:left;padding:0 0 18px 30px}.st-step:before,.st-step:first-child:before{background:#cfc6af;width:2px;height:auto;inset:10px auto 0 7px}.st-step.done:before{background:var(--act)}.st-step:last-child:before{display:none}.st-dot{top:3px;left:8px}.st-step.current .st-dot{top:1px}.seat-why{grid-template-columns:1fr}.sl-paper{padding:52px 20px 24px}.sl-ribbon{text-align:center;white-space:normal;padding:9px 12px;top:0;left:0;right:0;transform:none}.sl-head{flex-direction:column}.sl-meta{text-align:left;align-items:flex-start}.sr-empty{flex-direction:column;align-items:flex-start}}@media print{body.print-letter *{visibility:hidden}body.print-letter .sl-paper,body.print-letter .sl-paper *{visibility:visible}body.print-letter .sl-paper{max-height:none;box-shadow:none;border:0;position:absolute;top:0;left:0}body.print-letter .sl-fade,body.print-letter .sl-ribbon{display:none}}
