.conference-registration-host{min-width:0}.cr-card{background:#fff;border:1px solid rgba(0,13,51,.12);box-shadow:0 24px 60px rgba(0,13,51,.16);padding:clamp(24px,4vw,44px);color:#000d33}.cr-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 38px;position:relative}.cr-progress:before{background:#d9dde7;content:"";height:2px;left:12.5%;position:absolute;right:12.5%;top:17px}.cr-progress button{appearance:none;background:none;border:0;color:#778096;cursor:pointer;display:grid;font:inherit;gap:7px;justify-items:center;padding:0;position:relative;z-index:1}.cr-progress button:disabled{cursor:default}.cr-progress span{align-items:center;background:#fff;border:2px solid #c9cfdb;border-radius:50%;display:flex;font-family:Arial,sans-serif;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.cr-progress small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cr-progress .active,.cr-progress .complete{color:#000d33}.cr-progress .active span,.cr-progress .complete span{background:#d9b632;border-color:#d9b632}.cr-progress .complete span:after{content:"✓"}.cr-progress .complete span{font-size:0}.cr-panel h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.05;margin:0 0 12px}.cr-panel h4{margin:0}.cr-eyebrow{color:#b48d00;font-size:11px;font-weight:800;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.cr-lead{color:#667089;line-height:1.65;margin:0 0 28px}.cr-fields{display:grid;gap:18px;margin:0 0 18px}.cr-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-fields label,.cr-form>section>label{color:#000d33;display:grid;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em}.cr-form input,.cr-form select,.cr-form textarea{background:#f7f6f2;border:1px solid #d7d9df;border-radius:0;color:#000d33;font:500 15px/1.35 Arial,sans-serif;min-height:50px;padding:13px 14px;width:100%}.cr-form textarea{min-height:76px;resize:vertical}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{border-color:#b48d00;box-shadow:0 0 0 3px rgba(217,182,50,.18);outline:0}.cr-honeypot{height:1px!important;left:-9999px!important;opacity:0!important;position:absolute!important;width:1px!important}.cr-route-grid,.cr-package-grid{display:grid;gap:12px}.cr-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-route-grid label,.cr-package{cursor:pointer;display:flex;min-width:0;position:relative}.cr-route-grid input,.cr-package input{height:1px;opacity:0;position:absolute;width:1px}.cr-route-grid label>span{background:#f7f6f2;border:1px solid #d7d9df;display:grid;gap:6px;min-height:104px;padding:20px;width:100%}.cr-route-grid strong,.cr-package-main strong{font-size:15px}.cr-route-grid small,.cr-package-main small{color:#687189;font-weight:500;line-height:1.45}.cr-route-grid input:checked+span,.cr-package input:checked~span{border-color:#b48d00;box-shadow:inset 4px 0 #d9b632}.cr-package-wrap{border-top:1px solid #e0e2e7;margin-top:26px;padding-top:24px}.cr-package-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:14px}.cr-package-heading h4,.cr-subhead{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.cr-deadline{color:#9b7900;font-size:12px;font-weight:700;text-align:right}.cr-package{align-items:center;background:#fff;border:1px solid #d7d9df;gap:18px;padding:17px 18px}.cr-package-main{border-left:0!important;box-shadow:none!important;display:grid;gap:5px;min-width:0}.cr-price{border-left:0!important;box-shadow:none!important;display:grid;justify-items:end;margin-left:auto;white-space:nowrap}.cr-price del{color:#8b91a0;font-size:11px}.cr-price b{font-size:18px}.cr-accommodation-row{align-items:end}.cr-inline-note{align-items:center;background:#f3f0e6;color:#5d6476;display:flex;font-size:12px;line-height:1.5;min-height:78px;padding:14px}.cr-subhead{border-top:1px solid #e0e2e7;margin:28px 0 13px!important;padding-top:24px}.cr-addons{display:grid;gap:10px;margin-bottom:24px}.cr-addon{align-items:center;background:#f7f6f2;border:1px solid #e0e2e7;display:flex!important;flex-direction:row!important;gap:16px;justify-content:space-between;padding:14px 16px}.cr-addon>span{display:grid;gap:4px}.cr-addon small{color:#687189;font-weight:500;line-height:1.4}.cr-addon input{flex:0 0 72px;min-height:44px;text-align:center;width:72px}.cr-summary{border:1px solid #d9dde5}.cr-summary-person{background:#000d33;color:#fff;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px}.cr-summary-person span{display:grid;gap:4px}.cr-summary-person small,.cr-result-details small{color:#aab2c3;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cr-summary-person strong{font-size:13px;overflow-wrap:anywhere}.cr-summary-lines{padding:8px 20px}.cr-summary-row{align-items:center;border-bottom:1px solid #e4e6eb;display:flex;gap:20px;justify-content:space-between;padding:13px 0}.cr-summary-row:last-child{border-bottom:0}.cr-summary-row span{display:grid;font-size:13px;gap:3px}.cr-summary-row small{color:#7c8392}.cr-summary-total{align-items:center;background:#f3f0e6;display:flex;justify-content:space-between;padding:18px 20px}.cr-summary-total span{font-size:13px;font-weight:800;text-transform:uppercase}.cr-summary-total strong{font-size:22px}.cr-consent{align-items:flex-start!important;display:flex!important;font-size:12px!important;font-weight:500!important;gap:10px!important;letter-spacing:0!important;line-height:1.5;margin:20px 0}.cr-consent input{flex:0 0 18px;height:18px;margin-top:1px;min-height:18px;padding:0;width:18px}.cr-secure{align-items:center;background:#edf6f0;color:#204b2d;display:flex;gap:12px;padding:13px 15px}.cr-secure>span:last-child{display:grid;gap:2px}.cr-secure strong{font-size:12px}.cr-secure small{font-size:11px}.cr-error{background:#fff0ef;border-left:4px solid #b4322b;color:#81211c;font-size:13px;line-height:1.5;margin:18px 0 0;padding:13px 15px}.cr-actions{align-items:center;border-top:1px solid #e0e2e7;display:flex;gap:12px;justify-content:flex-end;margin-top:28px;padding-top:22px}.cr-actions button,.cr-restart{border:1px solid #000d33;cursor:pointer;font:800 12px Arial,sans-serif;letter-spacing:.08em;min-height:48px;padding:0 22px;text-transform:uppercase}.cr-back,.cr-restart{background:#fff;color:#000d33;margin-right:auto}.cr-next,.cr-pay{background:#d9b632;color:#000d33}.cr-actions button:disabled{cursor:wait;opacity:.65}.cr-result{text-align:center}.cr-result-icon{align-items:center;background:#f3f0e6;border-radius:50%;display:flex;font-size:34px;height:78px;justify-content:center;margin:0 auto 20px;width:78px}.cr-result.paid .cr-result-icon{background:#e1f2e6;color:#176832}.cr-result h3{font:400 clamp(32px,4vw,48px)/1.05 Georgia,serif;margin:0 0 14px}.cr-result>p:not(.cr-eyebrow){color:#667089;line-height:1.65;margin:0 auto 26px;max-width:620px}.cr-result-details{background:#000d33;color:#fff;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;padding:22px}.cr-result-details span{display:grid;gap:5px}.cr-result-details strong{overflow-wrap:anywhere}.cr-restart{display:inline-flex;align-items:center;margin:0}.register-grid{align-items:start}.register .conference-registration-host{min-width:0}.register-grid>.conference-registration-host{grid-column:auto}@media(max-width:900px){.register-grid{grid-template-columns:1fr!important}.cr-card{margin-top:10px}.cr-fields.two,.cr-route-grid{grid-template-columns:1fr}.cr-summary-person,.cr-result-details{grid-template-columns:1fr}.cr-package-heading{align-items:flex-start;flex-direction:column;gap:7px}.cr-deadline{text-align:left}}@media(max-width:560px){.cr-card{padding:22px 16px}.cr-progress{margin-bottom:28px}.cr-progress small{font-size:9px}.cr-package{align-items:flex-start;flex-wrap:wrap}.cr-price{justify-items:start;margin-left:0;width:100%}.cr-addon{align-items:flex-start;flex-direction:column!important}.cr-addon input{width:100%}.cr-summary-total{align-items:flex-start;flex-direction:column;gap:5px}.cr-actions{display:grid;grid-template-columns:1fr 1fr}.cr-actions button{padding:0 10px;width:100%}.cr-back{margin:0}.cr-pay{grid-column:1/-1}.cr-result-details{padding:18px}}

