body .wrap .head h1{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:700;font-size:clamp(1.4rem,5.6vw,3.8rem);line-height:.95;letter-spacing:-.035em;text-transform:uppercase;color:#17231f;max-width:100%;overflow-wrap:anywhere;margin:16px 0 24px}body .wrap .head>div{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5c6863}

:root{--ink:#181818;--muted:#68645f;--paper:#f4f3ef;--line:#d8d5ce}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui}.wrap{width:min(820px,calc(100% - 30px));margin:42px auto 80px}.head{margin-bottom:28px}.head h1{font-size:clamp(34px,7vw,54px);letter-spacing:-.04em;margin:8px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:24px 0}.steps span{height:5px;border-radius:5px;background:#d7d4ce}.steps span.on{background:#111}.panel{display:none;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(22px,5vw,38px)}.panel.on{display:block}.grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:grid;gap:7px;margin-bottom:16px}.field.full{grid-column:1/-1}label{font-weight:750}input{font:inherit;padding:12px;border:1px solid #bbb;border-radius:9px;width:100%}.choice{display:grid;grid-template-columns:1fr 92px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.choice small{display:block;color:var(--muted);margin-top:4px}.actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}button{font:inherit;font-weight:800;border:0;border-radius:9px;padding:12px 17px;background:#111;color:#fff;cursor:pointer}.back{background:#ebe9e4;color:#111}.results{position:relative}.result-list{position:absolute;z-index:3;left:0;right:0;background:#fff;border:1px solid #aaa;border-radius:9px;box-shadow:0 8px 25px #0002}.result-list button{display:block;width:100%;text-align:left;background:#fff;color:#111;border-radius:0;border-bottom:1px solid #eee}.error{background:#ffe9e6;border:1px solid #df9388;padding:14px;border-radius:10px;margin-bottom:18px}.summary{padding:15px;background:#f4f3ef;border-radius:10px;margin:15px 0}.muted{color:var(--muted)}@media(max-width:620px){.grid{grid-template-columns:1fr}.steps{gap:4px}.panel{padding:22px}.choice{grid-template-columns:1fr 72px}}


#order-form .actions > [data-next]{margin-left:auto}
#order-form .order-total{padding-right:0}
#order-form .choice-total,#order-form .js-order-total{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:620px){
  #order-form .panel:last-child.on{padding-bottom:104px}
  #order-form .panel:last-child.on>.actions{position:fixed;z-index:20;left:10px;right:10px;bottom:0;margin:0;padding:12px max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #0002}
  #order-form .panel:last-child.on>.actions button[type="submit"]{min-height:50px;touch-action:manipulation}
}

html.ksr-registration-preparing body > :not(.ksr-registration-loading) { visibility: hidden; animation: ksr-registration-content-fallback 0s 3s forwards; }
.ksr-registration-loading { position: fixed; inset: 0; z-index: 2147483647; display: grid; place-content: center; gap: 14px; padding: 28px; color: #17231f; background: #f3f1e9; text-align: center; font-family: Arial, sans-serif; animation: ksr-registration-loader-fallback .1s 2.9s forwards; }
.ksr-registration-loading strong { font-size: clamp(1.35rem, 5vw, 2rem); }
.ksr-registration-loading span { color: #5c6863; font-family: Georgia, "Times New Roman", serif; }
.ksr-registration-loading::before { content: ""; width: 34px; height: 34px; margin: 0 auto 4px; border: 4px solid #d9d8d0; border-top-color: #17231f; border-radius: 50%; animation: ksr-registration-spin .8s linear infinite; }
@keyframes ksr-registration-spin { to { transform: rotate(360deg); } }
@keyframes ksr-registration-content-fallback { to { visibility: visible; } }
@keyframes ksr-registration-loader-fallback { to { opacity: 0; visibility: hidden; pointer-events: none; } }
[data-ksr-inline-style="ksr-inline-0"]{width:auto}
[data-ksr-inline-style="ksr-inline-1"]{width:auto}
:root{--accent:#086674;--accent-soft:#e8f2f3}.steps{gap:0;background:#f0f1f1;border-radius:10px;overflow:hidden}.steps span{height:auto;padding:14px 8px;text-align:center;color:#777;font-weight:750;font-size:14px;border-radius:0;background:transparent}.steps span.on{background:var(--accent);color:#fff}.panel{border-radius:12px;padding:0;overflow:visible}.panel>h2{padding:17px 22px;margin:0;background:#f3f3f2;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}.panel>*:not(h2){margin-left:22px;margin-right:22px}.panel>.actions{margin-bottom:22px}.choice{grid-template-columns:minmax(0,1fr) 110px 130px}.choice-total{text-align:right;font-weight:800}.order-total{display:flex;justify-content:space-between;align-items:center;margin-top:18px!important;padding:18px;background:#f3f3f2;border-radius:9px;font-size:20px}.payment{margin-top:16px!important;padding:18px;background:var(--accent);color:#fff;border-radius:9px;display:flex;justify-content:space-between;gap:20px}.order-review{margin-top:18px!important;border:1px solid var(--line);border-radius:9px;overflow:hidden}.order-review h3{padding:13px 16px;background:#f3f3f2}.review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:10px 16px;border-top:1px solid #eee}.review-total{font-weight:850;font-size:18px;background:#fafafa}button{background:var(--accent)}@media(max-width:620px){.steps span{font-size:12px;padding:11px 3px}.choice{grid-template-columns:1fr 78px}.choice-total{grid-column:1/-1}.payment{display:block}}
.steps span.done{background:var(--accent-soft);color:var(--accent)}
.choice-head{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:18px;padding:14px 0 8px;color:var(--muted);font-size:13px;border-bottom:1px solid #ddd}.choice-head strong:last-child{text-align:right}@media(max-width:620px){.choice-head{grid-template-columns:1fr 78px}.choice-head span{display:none}.choice-head strong:last-child{display:none}}
.result-list{max-height:380px;overflow-y:auto}.result-list button{padding:10px 14px;line-height:1.25}.result-list button strong{font-size:15px}.result-list button small{font-size:13px;color:var(--muted)}.selected-customer{margin-top:10px;padding:13px 15px;background:var(--accent-soft);border:1px solid #b8d5d9;border-radius:9px}.selected-customer small,.selected-customer strong{display:block}.selected-customer small{margin-top:3px;color:var(--muted)}
.new-customer{justify-self:start;background:#ebe9e4;color:#111;margin:5px 22px 16px;width:auto}.field input[readonly]{background:#f3f3f2;color:#555}
.hotel-package{margin:24px 22px 0;padding-top:20px;border-top:2px solid var(--line)}.hotel-package h3{font-size:19px;margin:0 0 4px}.hotel-package>.muted{margin:0 0 8px}.hotel-package .choice{margin-left:0!important;margin-right:0!important}
.invoice-editor{margin:14px 22px 18px;border:1px solid var(--line);border-radius:9px;background:#fff}.invoice-editor>summary{cursor:pointer;padding:13px 16px;font-weight:800}.invoice-editor>.grid{padding:16px 16px 0;margin:0!important;border-top:1px solid var(--line)}#invoice-suggestion{display:grid;gap:4px}#invoice-suggestion[hidden]{display:none}.invoice-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.invoice-badge{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#dff1e4;color:#176b32;font-size:13px;font-weight:850}#invoice-suggestion>span{color:var(--muted);font-size:14px}
.final-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px!important}.final-details>div{display:grid;gap:3px;padding:15px 16px;background:#f3f3f2;border-radius:9px}.final-details small{color:var(--muted)}.final-details span{display:block}.preview-receipt{padding:32px 22px 28px;text-align:center}.receipt-mark{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:50%;background:#dff3e4;color:#176b32;font-size:34px;font-weight:900}.receipt-kicker{font-weight:800;color:#176b32}.preview-receipt h2{font-size:34px;margin:7px 0 13px}.receipt-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;text-align:left}.receipt-facts>div{padding:14px;background:#f3f3f2;border-radius:9px}.receipt-facts small,.receipt-facts strong{display:block}.receipt-facts small{color:var(--muted);margin-bottom:4px}@media(max-width:620px){.final-details,.receipt-facts{grid-template-columns:1fr}}
.terms-details{margin:0 0 16px;border:1px solid var(--line);border-radius:9px;background:#fff}.terms-details summary{cursor:pointer;padding:13px 15px;font-weight:800}.terms-content{padding:0 15px 14px;border-top:1px solid var(--line)}.terms-content section{padding-top:12px}.terms-content h4{margin:0 0 5px;font-size:15px}.terms-content p{margin:0;color:var(--muted);line-height:1.5;white-space:normal}
.quantity-spinner{min-height:48px;font-size:18px;font-weight:700;text-align:center;touch-action:pan-x;user-select:none;-webkit-user-select:none}
.exhibitor-extra-heading{margin:20px 22px 0;padding:16px;background:#f3f3f2;border-radius:9px}.exhibitor-extra-heading strong,.exhibitor-extra-heading small{display:block}.exhibitor-extra-heading small{margin-top:5px;color:var(--muted);line-height:1.45}

    .field.results.has-selection>label,.field.results.has-selection>#customer-search,.field.results.has-selection>#customer-results{display:none}
    .field.results.has-selection+#organization-help,.field.results.has-selection~.new-customer{display:none!important}
    .selected-customer{display:grid;gap:14px;padding:16px!important}
    .selected-main,.selected-invoice{display:grid;gap:3px}.selected-main small,.selected-invoice small{color:var(--muted);font-weight:750}.selected-main strong{font-size:18px}.selected-main span,.selected-invoice span{color:var(--muted)}
    .selected-invoice-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.selected-delivery-status{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;background:#dff1e4;color:#176b32!important;font-size:13px;font-weight:850}.selected-reference{margin-top:5px;color:#111!important}
    .selected-invoice{padding-top:13px;border-top:1px solid #c8dfe2}.selected-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.selected-actions button{padding:9px 12px}
    .invoice-question,#invoice-suggestion{display:none!important}.purchase-reference{margin:0!important;padding:16px 16px 0;border-top:1px solid var(--line)}.invoice-editor{margin-top:10px!important}.invoice-editor.reference-only>.grid{display:none}.invoice-editor.reference-only .purchase-reference{padding-bottom:16px}
    @media(max-width:620px){.selected-actions{display:grid}.selected-actions button{width:100%}.purchase-reference{margin-left:22px!important;margin-right:22px!important}}
  

    .organization-flow{margin:18px 22px 0!important}.organization-flow>.field,.organization-flow>.muted,.organization-flow>.new-customer{margin-left:0!important;margin-right:0!important}.organization-fields{margin-top:14px}.email-suggestions{display:grid;gap:5px;margin:14px 0;padding:14px 15px;background:#fff7cf;border:1px solid #d7b955;border-radius:9px}.email-suggestions[hidden]{display:none}.email-suggestions>span{color:var(--muted)}.email-suggestion-list{display:grid;gap:8px;margin-top:8px}.email-suggestion-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left}.email-suggestion-list small{color:var(--muted)}.contact-intro{margin-top:18px!important}.steps{grid-template-columns:.85fr 1fr 1.55fr .75fr}@media(max-width:620px){.steps{grid-template-columns:repeat(4,1fr)}.steps span{font-size:10px}.email-suggestion-list button{display:grid}}
  
.electronic-invoice-choice{padding:12px 0 4px}.electronic-invoice-choice label{display:flex;gap:9px;align-items:center}#postal-invoice-fields{margin:0;gap:17px}#einvoice-help{margin-top:-9px}