.deskpop-site {display:block;max-width:100%;overflow-wrap:anywhere;background:var(--paper,#f3f0e8);color:var(--ink,#20211d);font-family:"Segoe UI",Arial,sans-serif;line-height:1.6;text-align:left}
.deskpop-site .dpsp-header{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.deskpop-site .dpsp-header>a{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;font-size:24px}
.deskpop-site .dpsp-header p{font-size:12px;letter-spacing:1px}.deskpop-site .dpsp-header span{display:block;letter-spacing:0}
.deskpop-site .dpsp-links{padding:16px 24px;display:flex;flex-wrap:wrap;gap:14px;background:var(--ink);color:var(--paper)}
.deskpop-site .dpsp-links a{color:inherit;font-weight:600;font-size:14px}
.deskpop-site .dpsp-content{padding:clamp(18px,4vw,44px);max-width:1100px;margin:auto}
.deskpop-site .dpsp-content h1{font-size:clamp(32px,5vw,62px);line-height:1.05;letter-spacing:-1px;margin:12px 0 24px}
.deskpop-site .dpsp-content h2{font-size:clamp(24px,3vw,34px);margin:24px 0 16px;letter-spacing:-.5px}
.deskpop-site .dpsp-content p{margin:12px 0 20px}.deskpop-site .dpsp-content li{margin-bottom:12px}
.deskpop-site .dpsp-content a{color:var(--ink);text-decoration:underline}
.deskpop-site .dpsp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.deskpop-site .dpsp-panel{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:24px;margin:24px 0}
.deskpop-site .dpsp-seat{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding:12px 0}
.deskpop-site .dpsp-content label{display:block;font-weight:600;margin:12px 0}
.deskpop-site .dpsp-content input:not([type=checkbox]):not([type=radio]),.deskpop-site .dpsp-content select,.deskpop-site .dpsp-content textarea{font:inherit;display:block;box-sizing:border-box;width:100%;max-width:100%;background:#fff;color:#20211d;border:1px solid #76786d;border-radius:5px;min-height:44px;padding:10px;margin:6px 0 16px}
.deskpop-site .dpsp-content input[type=checkbox],.deskpop-site .dpsp-content input[type=radio]{width:auto;min-height:0;margin-right:8px}
.deskpop-site .dpsp-content button,.deskpop-site .dpsp-button{font:inherit;border:0;border-radius:6px;min-height:44px;background:var(--ink);color:var(--paper);padding:12px 20px;cursor:pointer;display:inline-block;white-space:normal}
.deskpop-site button:disabled{opacity:.5;cursor:default}.deskpop-site .dpsp-price{font-weight:800;font-size:32px}
.deskpop-site .dpsp-notice{padding:18px;border-left:5px solid var(--accent);background:var(--accent-soft);margin:16px 0}
.deskpop-site .dpsp-error{border-color:#9c1c15}.deskpop-site code{overflow-wrap:anywhere;white-space:normal}
.deskpop-site .dpsp-muted{font-size:13px;color:var(--muted)}
.deskpop-site .woocommerce table{width:100%;font-size:14px}.deskpop-site .woocommerce table td,.deskpop-site .woocommerce table th{padding:8px;overflow-wrap:anywhere}
.deskpop-site .site-header{position:static}.deskpop-site .section-wrap{max-width:100%}
.deskpop-site .brand small{font-size:9px;letter-spacing:.6px}
@media(max-width:700px){.deskpop-site .dpsp-grid{grid-template-columns:1fr}.deskpop-site .dpsp-panel{padding:16px}.deskpop-site .dpsp-links{gap:12px;font-size:12px}.deskpop-site .dpsp-content{padding:18px}}
