@font-face{font-family:Poppins;src:url('Poppins-400.ttf')}@font-face{font-family:Poppins;src:url('Poppins-600.ttf');font-weight:600}@font-face{font-family:Poppins;src:url('Poppins-700.ttf');font-weight:700}
body.cvd-standalone{margin:0;background:#f4f6f9;color:#25334b;font-family:Poppins,Arial,sans-serif}body.cvd-standalone *{box-sizing:border-box}body.cvd-standalone input,body.cvd-standalone select,body.cvd-standalone textarea,body.cvd-standalone button{font:inherit}.cvd-shell{min-height:100vh;display:flex}.cvd-content{min-width:0;flex:1;padding:24px}#cvd-nav{width:245px;flex:0 0 245px;position:sticky;top:0;height:100vh;overflow-y:auto;background:white;border-right:1px solid #d8e0eb;padding:22px 14px;display:flex;flex-direction:column;gap:10px}#cvd-nav small{margin-top:auto;padding:20px 6px;color:#536782}.catalyst-demo-brand{text-align:center;margin:0 auto 20px}.catalyst-demo-brand img{width:230px;max-width:100%;height:auto;display:block;margin:auto}.catalyst-demo-system-label{font-size:11px;letter-spacing:2px;color:#36486c;margin-top:6px;font-weight:700}body.cvd-standalone a{color:#36486c}body.cvd-standalone .cvd-btn,body.cvd-standalone [id^=catalyst-voucher-demo] a[class*=btn],body.cvd-standalone [id^=catalyst-voucher-demo] button,body.cvd-standalone .cvd-btn:is(:hover,:focus,:active,:visited),body.cvd-standalone [id^=catalyst-voucher-demo] a[class*=btn]:is(:hover,:focus,:active,:visited),body.cvd-standalone [id^=catalyst-voucher-demo] button:is(:hover,:focus,:active){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:8px;background:#36486c!important;border:1px solid #36486c!important;color:#fff!important;text-decoration:none!important;font-family:Poppins,Arial,sans-serif!important;cursor:pointer}.cvd-btn:hover{box-shadow:0 3px 8px #36486c33}.cvd-btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #7699c2;outline-offset:3px}body.cvd-standalone :disabled{opacity:.75!important;cursor:not-allowed;-webkit-text-fill-color:currentColor}body.cvd-standalone [id^=catalyst-voucher-demo]{margin:0 auto;max-width:1600px;padding:0;background:transparent}body.cvd-standalone [id^=catalyst-voucher-demo] .cv-wrap,body.cvd-standalone [id^=catalyst-voucher-demo] .cva-wrap,body.cvd-standalone [id^=catalyst-voucher-demo] .cvu-wrap{max-width:none}.catalyst-demo-public-note,.catalyst-demo-demo-only,.catalyst-demo-reset-link{display:none!important}body.cvd-standalone #catalyst-voucher-demo-login{max-width:550px;margin:40px auto;background:white;padding:28px;border:1px solid #d8e0eb;border-radius:14px}#catalyst-voucher-demo-login label{display:block;margin:14px 0}#catalyst-voucher-demo-login input{display:block;width:100%;padding:10px;border:1px solid #b6c3d3;border-radius:7px}.cvd-search{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin-bottom:22px}.cvd-search label{flex:1;min-width:180px}.cvd-search input,.cvd-search select{width:100%;padding:10px;border:1px solid #bec9d8;border-radius:6px}.cvd-table-wrap,body.cvd-standalone .cva-table-wrap,body.cvd-standalone .cvu-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:auto;scroll-snap-type:none;overflow-anchor:none}.cvd-table-wrap>table,.cva-table-wrap>table,.cvu-table-wrap>table{min-width:100%;width:max-content!important;border-collapse:collapse}.cvd-table-wrap th,.cvd-table-wrap td{padding:10px 14px;border-bottom:1px solid #dde3ec;text-align:left}.cvd-table-wrap th{background:#eef3f8}.cvd-menu-open,.cvd-menu-close,.cvd-backdrop{display:none!important}.cvd-guide{max-width:850px;margin:auto;background:#fff;padding:32px;line-height:1.65}.cvd-guide h2{font-size:19px;color:#36486c;margin-top:26px}.cvd-guide h1{font-size:28px}.cvd-sort{background:none!important;color:inherit!important;border:0!important;font:inherit!important;cursor:pointer!important}
@media(max-width:1050px){.cvd-shell{display:block}.cvd-content{padding:18px 12px}.cvd-menu-open,.cvd-menu-close{display:inline-flex!important}.cvd-menu-open{margin:12px}.cvd-menu-close{align-self:end}#cvd-nav{position:fixed;inset:0 auto 0 0;width:min(290px,86vw);height:100dvh;z-index:1001;transform:translateX(-105%);transition:transform .15s}.cvd-menu-active #cvd-nav{transform:translateX(0)}body.cvd-menu-active{overflow:hidden}.cvd-menu-active .cvd-backdrop{display:block!important;position:fixed;inset:0;border:0;background:#14263d88;z-index:1000}.cvd-backdrop[hidden]{display:none!important}.cvd-guide{padding:22px}.cv-grid,.cva-grid,.cvu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.cv-grid,.cva-grid,.cvu-grid{grid-template-columns:1fr!important}.cv-card,.cva-card,.cvu-card{padding:16px!important;min-width:0}.cv-full,.cva-full,.cvu-full{grid-column:1/-1!important}.cvd-content{padding:12px 8px}.cva-actions,.cv-btn-row{gap:8px!important}h1{font-size:28px!important}.cvd-table-wrap>table{min-width:650px}}
@page{size:letter;margin:.55in}@media print{body.cvd-standalone{background:#fff!important}.no-print,#cvd-nav,.cvd-menu-open,.cvd-backdrop{display:none!important}.cvd-shell,.cvd-content{display:block!important;margin:0!important;padding:0!important}.cvd-guide{padding:0;margin:0;max-width:none;font-size:10pt}.cvd-guide h1{font-size:20pt}.cvd-guide h2{font-size:13pt;break-after:avoid}.cvd-guide p{break-inside:avoid;orphans:3;widows:3}a:after{content:none!important}.catalyst-demo-brand img{width:160px}.catalyst-demo-brand{break-inside:avoid}}
body.cvd-standalone #catalyst-voucher-demo-entry .cv-btn,body.cvd-standalone #catalyst-voucher-demo-admin .cva-btn,body.cvd-standalone #catalyst-voucher-demo-users .cvu-btn,body.cvd-standalone #catalyst-voucher-demo-entry .cv-btn:is(:hover,:focus,:visited,:active),body.cvd-standalone #catalyst-voucher-demo-admin .cva-btn:is(:hover,:focus,:visited,:active),body.cvd-standalone #catalyst-voucher-demo-users .cvu-btn:is(:hover,:focus,:visited,:active){background:#36486c!important;border-color:#36486c!important;color:#fff!important}
body.cvd-standalone #catalyst-voucher-demo-entry,body.cvd-standalone #catalyst-voucher-demo-admin,body.cvd-standalone #catalyst-voucher-demo-users{background:transparent;padding:0!important;min-width:0}.cv-wrap,.cva-wrap,.cvu-wrap{min-width:0}.cvd-content{overflow:hidden}body.cvd-standalone .catalyst-demo-chip{display:none}body.cvd-standalone .cv-card .catalyst-demo-brand,body.cvd-standalone .cva-card>.catalyst-demo-brand,body.cvd-standalone .cvu-card>.catalyst-demo-brand{display:none}.cvd-search label{min-width:0}body.cvd-standalone input,body.cvd-standalone select,body.cvd-standalone textarea{min-width:0;max-width:100%}@media(max-width:600px){.cvd-search{display:grid;grid-template-columns:1fr}.cvd-content .cva-filters,.cvd-content .cva-edit-grid,.cvd-content .cva-item-edit{grid-template-columns:minmax(0,1fr)!important}}

.cvd-promotion{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 26px;margin:0 auto 18px;border:1px solid #becde0;border-left:5px solid #7699c2;border-radius:14px;background:linear-gradient(110deg,#e8eff8,#f8fafc);color:#2c3b59;max-width:1600px}.cvd-promotion h2{font:600 clamp(18px,1.5vw,23px)/1.35 Poppins,Arial,sans-serif;margin:0 0 8px;color:#36486c}.cvd-promotion p{font:400 14px/1.65 Poppins,Arial,sans-serif;margin:0;max-width:950px}.cvd-promotion .cvd-btn{white-space:nowrap}.cvd-private-notice{max-width:1600px;margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#52647c}.cvd-private-notice form{margin:0;flex-shrink:0}.cvd-unavailable{font-size:12px;color:#52647c}.cvd-content form button{margin:4px 0}.cvd-content [class*=actions]{display:flex;flex-wrap:wrap;gap:10px}
@media(max-width:900px){.cvd-promotion{grid-template-columns:1fr;gap:16px;padding:20px}.cvd-promotion .cvd-btn{justify-self:start}.cvd-private-notice{align-items:flex-start;flex-direction:column}}
@media print{.cvd-promotion,.cvd-private-notice{display:none!important}}

.cvd-shell .cvd-guest-completion{min-width:0;border:1px solid #dce3ed;border-radius:12px;padding:18px;margin:0 0 24px}.cvd-shell .cvd-guest-completion legend{color:#36486c;font-weight:600;padding:0 8px}
