.imd-reg-wizard .imd-step.is-done .imd-step__dot{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.imd-reg-wizard .imd-step.is-active .imd-step__label,.imd-reg-wizard .imd-step.is-done .imd-step__label{opacity:1}.imd-reg-wizard .imd-step__label{opacity:.75}.imd-reg-wizard .imd-wizard-card{background:#fff}.imd-reg-wizard .imd-wizard-card__sub{display:flex;flex-wrap:wrap;gap:8px 20px}.imd-reg-wizard .imd-wizard-alert{border:1px solid #e5e7eb;border-radius:12px;font-size:.95rem;margin-bottom:16px;padding:10px 14px}.imd-reg-wizard .imd-wizard-alert--ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.imd-reg-wizard .imd-wizard-alert--danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.imd-reg-wizard .imd-wizard-mode-toggle{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.imd-reg-wizard .imd-wizard-mode-btn{background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:82px;padding:12px 14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.imd-reg-wizard .imd-wizard-mode-btn:hover{border-color:#9ca3af;transform:translateY(-1px)}.imd-reg-wizard .imd-wizard-mode-btn.is-active{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,49,146,.16)}.imd-reg-wizard .imd-wizard-mode-btn__title{color:#0f172a;font-weight:700}.imd-reg-wizard .imd-wizard-mode-btn__desc{color:#64748b;font-size:.85rem;line-height:1.35}.imd-reg-wizard .imd-wizard-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.imd-reg-wizard .imd-wizard-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.imd-reg-wizard .imd-wizard-field label{color:#0f172a;font-size:.88rem;font-weight:700}.imd-reg-wizard .imdtec-control{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#0f172a;line-height:1.4;min-height:44px;padding:10px 12px}.imd-reg-wizard .imdtec-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,49,146,.14);outline:none}.imd-reg-wizard .imdtec-control--textarea{min-height:124px}.imd-reg-wizard .imd-session-option input{inset:0;opacity:0;position:absolute}.imd-reg-wizard .imd-session-option{cursor:pointer;display:block;margin-bottom:10px;position:relative}.imd-reg-wizard .imd-session-option__card{border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.imd-reg-wizard .imd-session-option:hover .imd-session-option__card{border-color:#94a3b8}.imd-reg-wizard .imd-session-option input:checked+.imd-session-option__card{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,49,146,.14)}.imd-reg-wizard .imd-wizard-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#334155;padding:14px}.imd-reg-wizard .imd-wizard-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:6px;margin-bottom:16px;padding:12px 14px}.imd-reg-wizard .imd-wizard-summary__line{color:#1e293b;font-size:.93rem}.imd-reg-wizard .imd-wizard-nav{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.imd-reg-wizard .imd-step2-btn{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;min-width:140px;padding:10px 18px;text-decoration:none;white-space:nowrap}.imd-reg-wizard .imd-step2-btn[disabled]{cursor:not-allowed;opacity:.65}.imd-reg-wizard .imd-step2-btn--ghost{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.imd-reg-wizard .imd-step2-btn--ghost:hover{background:#f8fafc}@media (max-width:980px){.imd-reg-wizard .imd-wizard-form-grid,.imd-reg-wizard .imd-wizard-mode-toggle{grid-template-columns:1fr}.imd-reg-wizard .imd-step__label{display:none}.imd-reg-wizard .imd-wizard-nav{justify-content:stretch}.imd-reg-wizard .imd-step2-btn{flex:1 1 auto}}.imd-reg-wizard .imd-participants-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.imd-reg-wizard .imd-participant-row{border:1px solid #e5e7eb;border-radius:10px;padding:16px}.imd-reg-wizard .imd-participant-row__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.imd-reg-wizard .imd-participant-row__remove{background:none;border:none;color:#dc2626;cursor:pointer;font-size:.85rem;padding:4px 8px}.imd-reg-wizard .imd-participant-row__remove:hover{text-decoration:underline}.imd-reg-wizard .imd-add-participant-btn{background:none;border:2px dashed #d1d5db;border-radius:10px;color:var(--primary-color,#003192);cursor:pointer;font-size:.95rem;margin-bottom:16px;padding:12px 20px;width:100%}.imd-reg-wizard .imd-add-participant-btn:hover{background:#f9fafb;border-color:var(--primary-color,#003192)}.imd-reg-wizard .imd-billing-group{border-left:3px solid #e5e7eb;margin-left:4px;padding-left:16px}.imd-reg-wizard .imd-wizard-section-subtitle{color:#6b7280;font-size:.9rem;font-weight:600;margin:20px 0 10px;text-transform:uppercase}.imd-reg-wizard .imd-enterprise-summary .imd-wizard-summary__participants{font-size:.9rem;list-style:disc;margin:4px 0 8px 20px;padding:0}.imd-reg-wizard .imd-enterprise-summary .imd-wizard-summary__participants li{margin-bottom:2px}.imd-reg-wizard .imd-wizard-step0-intro{color:#334155;font-size:1rem;margin-bottom:20px}.imd-reg-wizard .imd-wizard-step0-options{display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-bottom:18px}.imd-reg-wizard .imd-wizard-step0-card{background:#fff;border:1px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:100px;padding:16px 18px;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.imd-reg-wizard .imd-wizard-step0-card:hover{border-color:#9ca3af;box-shadow:0 2px 8px rgb(0 0 0/.06);transform:translateY(-1px)}.imd-reg-wizard .imd-wizard-step0-card__title{color:#0f172a;font-size:1rem;font-weight:700}.imd-reg-wizard .imd-wizard-step0-card__desc{color:#64748b;font-size:.88rem;line-height:1.4}@media (max-width:980px){.imd-reg-wizard .imd-wizard-step0-options{grid-template-columns:1fr}}.page-tcr.imd-reg-wizard.imd-reg-journey{background:var(--imdtec-ds-color-bg);color:var(--imdtec-ds-color-text-primary)}.imd-reg-journey{--imd-reg-split:980px;--imd-reg-narrow:calc((var(--imd-reg-split) - 100vw) * 1000)}.imd-reg-journey .imd-reg-journey__inner{box-sizing:border-box;margin-inline:auto;max-width:var(--imdtec-ds-container-max);padding:var(--imdtec-ds-spacing-4) var(--imdtec-ds-container-gutter) var(--imdtec-ds-spacing-5)}.imd-reg-journey .imd-reg-visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.imd-reg-journey .imd-reg-stepper{align-items:center;border-bottom:1px solid var(--imdtec-ds-color-border);display:flex;gap:clamp(var(--imdtec-ds-spacing-2),var(--imd-reg-narrow) * -1,var(--imdtec-ds-spacing-3));list-style:none;margin:0 0 var(--imdtec-ds-spacing-3);padding:0 0 var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-stepper__item{align-items:center;color:var(--imdtec-ds-color-text-secondary);display:flex;flex:1 1 auto;font-size:var(--imdtec-ds-text-sm);font-weight:700;gap:var(--imdtec-ds-spacing-2);line-height:var(--imdtec-ds-line-height-heading);min-width:0}.imd-reg-journey .imd-reg-stepper__item:not(:last-child):after{background:var(--imdtec-ds-color-border-strong);content:"";flex:1 1 var(--imdtec-ds-spacing-4);height:1px;min-width:clamp(0px,var(--imd-reg-narrow) * -1,var(--imdtec-ds-spacing-3))}.imd-reg-journey .imd-reg-stepper__dot{align-items:center;background:var(--imdtec-ds-color-bg);border:2px solid var(--imdtec-ds-color-border-strong);border-radius:var(--imdtec-ds-radius-s20);box-sizing:border-box;color:var(--imdtec-ds-color-text-secondary);display:inline-flex;flex:0 0 auto;font-weight:800;height:2rem;justify-content:center;width:2rem}.imd-reg-journey .imd-reg-stepper__item.is-current,.imd-reg-journey .imd-reg-stepper__item.is-done{color:var(--imdtec-ds-brand)}.imd-reg-journey .imd-reg-stepper__item.is-done .imd-reg-stepper__dot{background:var(--imdtec-ds-brand);border-color:var(--imdtec-ds-brand);color:var(--imdtec-ds-color-bg)}.imd-reg-journey .imd-reg-stepper__item.is-current .imd-reg-stepper__dot{border-color:var(--imdtec-ds-brand);color:var(--imdtec-ds-brand)}.imd-reg-journey .imd-reg-stepper__label{max-width:clamp(0px,var(--imd-reg-narrow) * -1,14rem);overflow:hidden}.imd-reg-journey .imd-reg-stepper__item.is-current{flex:0 0 auto}.imd-reg-journey .imd-reg-stepper__item.is-current .imd-reg-stepper__label{max-width:clamp(7.5rem,var(--imd-reg-narrow) * -1,14rem);overflow:visible}.imd-reg-journey .imd-reg-breadcrumb ol{color:var(--imdtec-ds-color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--imdtec-ds-text-sm);gap:var(--imdtec-ds-spacing-2);list-style:none;margin:0;padding:0}.imd-reg-journey .imd-reg-breadcrumb li+li:before{content:"/";margin-inline-end:var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-breadcrumb a{color:var(--imdtec-ds-brand);text-decoration:underline}.imd-reg-journey .imd-reg-head{margin:var(--imdtec-ds-spacing-2) 0 var(--imdtec-ds-spacing-4)}.imd-reg-journey .imd-reg-head__title{color:var(--imdtec-ds-brand);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:800;line-height:var(--imdtec-ds-line-height-heading);margin:0;overflow-wrap:anywhere}.imd-reg-journey .imd-reg-head__lead{color:var(--imdtec-ds-color-text-secondary);margin:var(--imdtec-ds-spacing-2) 0 0}.imd-reg-journey .imd-reg-layout{align-items:flex-end;display:flex;flex-wrap:wrap-reverse;gap:var(--imdtec-ds-gap-grid)}.imd-reg-journey .imd-reg-layout__form{display:flex;flex:1 1 clamp(0px,var(--imd-reg-narrow),100%);flex-direction:column;gap:var(--imdtec-ds-spacing-3);min-width:0}.imd-reg-journey .imd-reg-layout__summary{flex:0 1 max(clamp(17rem,32%,26rem),clamp(0px,var(--imd-reg-narrow),100%));max-height:max(calc(100dvh - var(--imdtec-ds-header-height) - var(--imdtec-ds-spacing-4)),var(--imd-reg-narrow));min-width:0;overflow-y:auto;overscroll-behavior:contain;position:sticky;top:clamp(-100000px,var(--imd-reg-narrow) * -1,calc(var(--imdtec-ds-header-height) + var(--imdtec-ds-spacing-3)))}.imd-reg-journey .imd-reg-section{background:var(--imdtec-ds-color-bg);border:1px solid var(--imdtec-ds-color-border-strong);border-radius:var(--imdtec-ds-radius-lg);padding:clamp(var(--imdtec-ds-spacing-3),2.5vw,var(--imdtec-ds-spacing-4))}.imd-reg-journey .imd-reg-section__title{color:var(--imdtec-ds-brand);font-size:1.25rem;font-weight:800;line-height:var(--imdtec-ds-line-height-heading);margin:0 0 var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-section__desc{color:var(--imdtec-ds-color-text-secondary);margin:0 0 var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-section>:last-child{margin-bottom:0}.imd-reg-journey .imd-reg-choice-group{border:0;margin:0 0 var(--imdtec-ds-spacing-3);min-width:0;padding:0}.imd-reg-journey .imd-reg-choice-group__legend{color:var(--imdtec-ds-color-text-primary);font-weight:700;margin-bottom:var(--imdtec-ds-spacing-2);padding:0}.imd-reg-journey .imd-reg-choice-group__items{display:grid;gap:var(--imdtec-ds-spacing-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.imd-reg-journey .imd-reg-choice-group--stack .imd-reg-choice-group__items{grid-template-columns:minmax(0,1fr)}.imd-reg-journey .imd-reg-choice{align-items:center;background:var(--imdtec-ds-color-bg);border:1px solid var(--imdtec-ds-color-border-strong);border-radius:var(--imdtec-ds-radius-lg);cursor:pointer;display:flex;gap:var(--imdtec-ds-spacing-3);min-height:var(--imdtec-ds-touch-target-min);padding:var(--imdtec-ds-spacing-3);transition:border-color var(--imdtec-ds-transition-fast),background-color var(--imdtec-ds-transition-fast)}.imd-reg-journey .imd-reg-choice:hover{border-color:var(--imdtec-ds-brand)}.imd-reg-journey .imd-reg-choice.is-checked{background:var(--imdtec-ds-color-brand-surface);border-color:var(--imdtec-ds-brand)}.imd-reg-journey .imd-reg-choice:has(.imd-reg-choice__input:focus-visible){outline:2px solid var(--imdtec-ds-brand);outline-offset:var(--imdtec-ds-focus-ring-offset)}.imd-reg-journey .imd-reg-choice.is-disabled{cursor:not-allowed;opacity:.55}.imd-reg-journey .imd-reg-choice__input{accent-color:var(--imdtec-ds-brand);flex:0 0 auto;height:1.25rem;margin:0;width:1.25rem}.imd-reg-journey .imd-reg-choice__text{display:flex;flex-direction:column;gap:var(--imdtec-ds-spacing-1);min-width:0}.imd-reg-journey .imd-reg-choice__label{color:var(--imdtec-ds-color-text-primary);font-weight:700;overflow-wrap:anywhere}.imd-reg-journey .imd-reg-choice__desc{color:var(--imdtec-ds-color-text-secondary);font-size:var(--imdtec-ds-text-sm);line-height:var(--imdtec-ds-line-height-small)}.imd-reg-journey .imd-reg-choice__trailing{align-items:center;display:flex;flex-wrap:wrap;gap:var(--imdtec-ds-spacing-2);justify-content:flex-end;margin-inline-start:auto}.imd-reg-journey .imd-reg-optional{color:var(--imdtec-ds-color-text-secondary);font-weight:400}.imd-reg-journey .imd-reg-field-error{color:var(--imdtec-ds-color-danger);font-size:var(--imdtec-ds-text-sm);margin:0}.imd-reg-journey .imd-reg-help{color:var(--imdtec-ds-color-text-secondary);font-size:var(--imdtec-ds-text-sm);margin:0 0 var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--imdtec-ds-spacing-3);justify-content:space-between}.imd-reg-journey .imd-reg-actions__hint{color:var(--imdtec-ds-color-text-secondary);flex-basis:100%;font-size:var(--imdtec-ds-text-sm);margin:0;text-align:end}.imd-reg-journey .imd-reg-back{background:none;border:0;color:var(--imdtec-ds-brand);cursor:pointer;font:inherit;font-weight:700;min-height:var(--imdtec-ds-touch-target-min);padding:0;text-decoration:underline}.imd-reg-journey .imd-reg-back:focus-visible,.imd-reg-journey .imd-reg-summary__edit:focus-visible{outline:2px solid var(--imdtec-ds-brand);outline-offset:var(--imdtec-ds-focus-ring-offset)}.imd-reg-journey .imd-reg-participant{margin:0;min-width:0;position:relative}.imd-reg-journey .imd-reg-participant>legend{float:left;margin-bottom:var(--imdtec-ds-spacing-3);padding:0;width:100%}.imd-reg-journey .imd-reg-participant>legend+*{clear:both}.imd-reg-journey .imd-reg-participant__name{color:var(--imdtec-ds-color-text-secondary);font-weight:400}.imd-reg-journey .imd-reg-participant__remove{inset-block-start:var(--imdtec-ds-spacing-2);inset-inline-end:var(--imdtec-ds-spacing-2);min-height:var(--imdtec-ds-touch-target-min);position:absolute}.imd-reg-journey .imd-reg-review{margin:0}.imd-reg-journey .imd-reg-review>div,.imd-reg-journey .imd-reg-summary__line{border-bottom:1px solid var(--imdtec-ds-color-border);display:flex;gap:var(--imdtec-ds-spacing-3);justify-content:space-between;padding:var(--imdtec-ds-spacing-2) 0}.imd-reg-journey .imd-reg-review dt,.imd-reg-journey .imd-reg-summary__line dt{color:var(--imdtec-ds-color-text-secondary);flex:0 0 auto}.imd-reg-journey .imd-reg-review dd,.imd-reg-journey .imd-reg-summary__line dd{font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere;text-align:end}.imd-reg-journey .imd-reg-confirmation{background:var(--imdtec-ds-color-confirmation-surface);border:1px solid var(--imdtec-ds-color-confirmation);border-radius:var(--imdtec-ds-radius-lg);padding:var(--imdtec-ds-spacing-4)}.imd-reg-journey .imd-reg-confirmation__title{font-size:1.25rem;font-weight:800;margin:0 0 var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-confirmation__reference{color:var(--imdtec-ds-brand);font-size:1.5rem;font-weight:800;margin:0 0 var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-confirmation__list{margin:0 0 var(--imdtec-ds-spacing-3);padding-inline-start:var(--imdtec-ds-spacing-4)}.imd-reg-journey .imd-reg-summary{display:flex;flex-direction:column;gap:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__block{background:var(--imdtec-ds-color-bg);border:1px solid var(--imdtec-ds-color-border-strong);border-radius:var(--imdtec-ds-radius-lg);padding:var(--imdtec-ds-spacing-3) clamp(var(--imdtec-ds-spacing-3),2.5vw,var(--imdtec-ds-spacing-4))}.imd-reg-journey .imd-reg-summary__offering{display:flex;flex-wrap:wrap;overflow:hidden;padding:0}.imd-reg-journey .imd-reg-summary__media{aspect-ratio:var(--imdtec-ds-media-ratio-landscape);background:var(--imdtec-ds-surface-media-placeholder);align-self:flex-start;flex:0 0 max(5.5rem,clamp(0px,var(--imd-reg-narrow) * -1,100%));max-height:11rem;overflow:hidden}.imd-reg-journey .imd-reg-summary__media img{display:block;height:100%;object-fit:cover;width:100%}.imd-reg-journey .imd-reg-summary__offering-text{flex:1 1 12rem;min-width:0;padding:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__kicker{color:var(--imdtec-ds-color-text-secondary);font-size:var(--imdtec-ds-text-xs);font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.imd-reg-journey .imd-reg-summary__offering-title{color:var(--imdtec-ds-brand);font-size:1.25rem;font-weight:800;line-height:var(--imdtec-ds-line-height-heading);margin:var(--imdtec-ds-spacing-1) 0 var(--imdtec-ds-spacing-2);overflow-wrap:anywhere}.imd-reg-journey .imd-reg-summary__offering-meta{color:var(--imdtec-ds-color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--imdtec-ds-text-sm);gap:var(--imdtec-ds-spacing-2);justify-content:space-between}.imd-reg-journey .imd-reg-summary__edit,.imd-reg-journey .imd-reg-summary__link{background:none;border:0;color:var(--imdtec-ds-brand);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline}.imd-reg-journey .imd-reg-summary__edit{margin-top:var(--imdtec-ds-spacing-2);min-height:var(--imdtec-ds-touch-target-min)}.imd-reg-journey .imd-reg-summary__title{color:var(--imdtec-ds-brand);font-size:1.125rem;font-weight:800;line-height:var(--imdtec-ds-line-height-heading);margin:0 0 var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-summary__dates{display:grid;gap:var(--imdtec-ds-spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-summary__dates>div+div{border-inline-start:1px solid var(--imdtec-ds-color-border);padding-inline-start:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__dates dt{color:var(--imdtec-ds-color-text-secondary);font-size:var(--imdtec-ds-text-sm)}.imd-reg-journey .imd-reg-summary__dates dd{font-size:1.05rem;font-weight:800;margin:0}.imd-reg-journey .imd-reg-summary__facts{display:grid;font-size:var(--imdtec-ds-text-sm);gap:var(--imdtec-ds-spacing-1);margin:0}.imd-reg-journey .imd-reg-summary__facts>div{display:flex;gap:var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-summary__facts dt{color:var(--imdtec-ds-color-text-secondary);flex:0 0 6rem}.imd-reg-journey .imd-reg-summary__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.imd-reg-journey .imd-reg-summary__pending{background:var(--imdtec-ds-color-brand-surface);border-radius:var(--imdtec-ds-radius-md);font-size:var(--imdtec-ds-text-sm);margin:0 0 var(--imdtec-ds-spacing-2);padding:var(--imdtec-ds-spacing-2) var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__lines{font-size:var(--imdtec-ds-text-sm);margin:0}.imd-reg-journey .imd-reg-summary__due{background:var(--imdtec-ds-color-brand-surface);border-radius:var(--imdtec-ds-radius-md);margin-top:var(--imdtec-ds-spacing-3);padding:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__due-title{display:flex;font-weight:800;gap:var(--imdtec-ds-spacing-3);justify-content:space-between;margin:0}.imd-reg-journey .imd-reg-summary__due-amount{white-space:nowrap}.imd-reg-journey .imd-reg-summary__due-text,.imd-reg-journey .imd-reg-summary__note{font-size:var(--imdtec-ds-text-sm);margin:var(--imdtec-ds-spacing-1) 0 0}.imd-reg-journey .imd-reg-summary__note{color:var(--imdtec-ds-color-text-secondary);margin-top:var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-summary__next{border:1px dashed var(--imdtec-ds-color-border-strong);border-radius:var(--imdtec-ds-radius-lg);font-size:var(--imdtec-ds-text-sm);margin:0;padding:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__next-label{color:var(--imdtec-ds-brand);display:block;font-weight:800;margin-bottom:var(--imdtec-ds-spacing-1)}@media (prefers-reduced-motion:reduce){.imd-reg-journey .imd-reg-choice{transition:none}}.imd-reg-journey .imd-reg-summary__details{background:var(--imdtec-ds-color-bg);border:1px solid var(--imdtec-ds-color-border-strong);border-radius:var(--imdtec-ds-radius-lg)}.imd-reg-journey .imd-reg-summary__toggle{cursor:pointer;display:flex;flex-wrap:wrap;font-weight:800;gap:var(--imdtec-ds-spacing-1) var(--imdtec-ds-spacing-3);justify-content:space-between;min-height:var(--imdtec-ds-touch-target-min);padding:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__toggle:focus-visible{outline:2px solid var(--imdtec-ds-brand);outline-offset:var(--imdtec-ds-focus-ring-offset)}.imd-reg-journey .imd-reg-summary__toggle-due{color:var(--imdtec-ds-color-text-secondary);font-size:var(--imdtec-ds-text-sm);font-weight:700}.imd-reg-journey .imd-reg-summary__details-body{display:flex;flex-direction:column;gap:var(--imdtec-ds-spacing-3);padding:0 var(--imdtec-ds-spacing-3) var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__details-body .imd-reg-summary__block{border:0;padding:0}.imd-reg-journey .imd-reg-summary__toggle{list-style:none;position:relative;padding-inline-end:calc(var(--imdtec-ds-spacing-3) + 1.5rem)}.imd-reg-journey .imd-reg-summary__toggle::-webkit-details-marker{display:none}.imd-reg-journey .imd-reg-summary__toggle:after{border-block-end:2px solid var(--imdtec-ds-brand);border-inline-end:2px solid var(--imdtec-ds-brand);content:"";height:.5rem;inset-block-start:calc(var(--imdtec-ds-spacing-3) + .3rem);inset-inline-end:var(--imdtec-ds-spacing-3);position:absolute;transform:rotate(45deg);transition:transform var(--imdtec-ds-transition-fast);width:.5rem}.imd-reg-journey .imd-reg-summary__details[open]>.imd-reg-summary__toggle:after{transform:rotate(-135deg)}.imd-reg-journey .imd-session-option__top{flex-wrap:wrap}.imd-reg-journey .imd-session-meta__value,.imd-reg-journey .imd-session-option__name{min-width:0;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.imd-reg-journey .imd-reg-summary__toggle:after{transition:none}}.imd-reg-journey .imd-wizard-field,.imd-reg-journey .imd-wizard-form-grid>*{min-width:0}.imd-reg-journey .imdtec-control{box-sizing:border-box;max-width:100%;min-width:0}.imd-reg-journey .imd-reg-optional,.imd-reg-journey .imd-wizard-field>label{overflow-wrap:anywhere;white-space:normal}.imd-reg-journey .imd-wizard-field>label{max-width:100%;min-width:0}.imd-reg-journey .imd-reg-participant>legend{float:none;padding-inline-end:calc(var(--imdtec-ds-spacing-5) + var(--imdtec-ds-spacing-3))}.imd-reg-journey .imd-reg-summary__time{color:var(--imdtec-ds-color-text-secondary);display:block;font-size:var(--imdtec-ds-text-sm);font-weight:400}.imd-reg-journey .imd-reg-summary__place{border-block-start:1px solid var(--imdtec-ds-color-border);display:grid;gap:var(--imdtec-ds-spacing-1);margin:0 0 var(--imdtec-ds-spacing-2);padding-block-start:var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-summary__place-name{font-weight:700;margin:0;overflow-wrap:anywhere}.imd-reg-journey .imd-reg-summary__place-line{color:var(--imdtec-ds-color-text-secondary);font-size:var(--imdtec-ds-text-sm);margin:0;overflow-wrap:anywhere}.imd-reg-journey .imd-reg-summary__place-link{color:var(--imdtec-ds-brand);font-size:var(--imdtec-ds-text-sm);font-weight:600;justify-self:start}.imd-reg-journey .imd-reg-layout__summary{max-height:none;overflow:visible;overscroll-behavior:auto}.imd-reg-journey .imd-reg-choice__marks{align-items:center;display:inline-flex;flex-wrap:nowrap;font-size:1.5rem;gap:var(--imdtec-ds-spacing-1);justify-content:flex-end}.imd-reg-journey .imd-reg-choice__mark{align-items:center;block-size:1em;color:var(--imdtec-ds-color-text-secondary);display:inline-flex;flex-shrink:0;inline-size:1em;justify-content:center}.imd-reg-journey .imd-reg-choice__mark>svg{block-size:100%;display:block;inline-size:100%}.imd-reg-journey .imd-reg-choice__note{border-inline-start:2px solid var(--imdtec-ds-color-border-strong);display:block;margin-block-start:var(--imdtec-ds-spacing-1);padding-inline-start:var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-summary__line--total{background:var(--imdtec-ds-color-brand-surface);border-bottom:0;border-radius:var(--imdtec-ds-radius-md);margin-block-start:var(--imdtec-ds-spacing-2);padding:var(--imdtec-ds-spacing-2) var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-summary__line--total dt{color:var(--imdtec-ds-color-text-primary);font-weight:800}.imd-reg-journey .imd-reg-summary__line--total dd{font-size:1rem;font-weight:800}.imd-reg-journey .imd-reg-summary__due--plain{background:transparent;border:1px solid var(--imdtec-ds-color-border)}.imd-reg-journey .imd-reg-summary .imd-wizard-field{margin-block-start:var(--imdtec-ds-spacing-3)}.imd-reg-journey .imd-reg-consent{align-items:flex-start;display:flex;gap:var(--imdtec-ds-spacing-2)}.imd-reg-journey .imd-reg-consent>input{accent-color:var(--imdtec-ds-brand);block-size:1.125rem;flex:0 0 auto;inline-size:1.125rem;margin-block-start:.125rem}.imd-reg-journey .imd-reg-consent>label{min-width:0;overflow-wrap:anywhere}.imd-reg-journey .imd-reg-choice__mark--stacked{margin-block:calc(var(--imdtec-ds-spacing-2) * -1)}.imd-reg-journey .imd-reg-summary__line--total{align-items:baseline;box-sizing:border-box;padding:var(--imdtec-ds-spacing-3);width:100%}.imd-reg-journey .imd-reg-summary__line--total dd{font-size:1.5rem;line-height:1.2;white-space:nowrap}.imd-reg-journey .imd-reg-review>div{align-items:baseline;column-gap:var(--imdtec-ds-spacing-4);flex-wrap:wrap;justify-content:flex-start;row-gap:var(--imdtec-ds-spacing-1)}.imd-reg-journey .imd-reg-review dt{flex:0 0 11rem}.imd-reg-journey .imd-reg-review dd{flex:1 1 14rem;text-align:start}.imd-reg-journey .imd-session-option__top .imd-session-option__tag{align-items:center;display:inline-flex;justify-content:center}.imd-reg-journey .imd-reg-paypal-info{align-items:center;background:var(--imdtec-ds-color-bg);border:1px solid var(--imdtec-ds-color-border);border-radius:var(--imdtec-ds-radius-md);color:var(--imdtec-ds-color-text-primary);cursor:pointer;display:flex;font:inherit;gap:var(--imdtec-ds-spacing-3);inline-size:100%;margin-block-start:var(--imdtec-ds-spacing-3);padding:var(--imdtec-ds-spacing-2) var(--imdtec-ds-spacing-3);text-align:start}.imd-reg-journey .imd-reg-paypal-info:hover{border-color:var(--imdtec-ds-brand)}.imd-reg-journey .imd-reg-paypal-info:focus-visible{outline:2px solid var(--imdtec-ds-brand);outline-offset:2px}.imd-reg-journey .imd-reg-paypal-info__marks{display:inline-flex;flex:none}.imd-reg-journey .imd-reg-paypal-info__text{display:grid;gap:2px}.imd-reg-journey .imd-reg-paypal-info__title{font-size:var(--imdtec-ds-text-sm);font-weight:700}.imd-reg-journey .imd-reg-paypal-info__link{color:var(--imdtec-ds-brand);font-size:var(--imdtec-ds-text-sm);font-weight:600;text-decoration:underline}.imd-reg-journey .imd-reg-select{align-items:center;cursor:pointer;display:flex;gap:var(--imdtec-ds-spacing-2);text-align:start}.imd-reg-journey .imd-reg-select:after{block-size:8px;border-block-end:2px solid var(--imdtec-ds-color-text-secondary);border-inline-end:2px solid var(--imdtec-ds-color-text-secondary);content:"";flex:none;inline-size:8px;margin-block-start:-4px;margin-inline-start:auto;transform:rotate(45deg)}.imd-reg-journey .imd-reg-select .mf-select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imd-reg-journey .imd-reg-select .mf-select-value--placeholder{color:var(--imdtec-ds-color-text-secondary)}.imd-reg-services{display:flex;flex-wrap:wrap;gap:var(--imdtec-ds-spacing-1) var(--imdtec-ds-spacing-3);list-style:none;margin:0;padding:0}.imd-reg-services__item{align-items:center;color:var(--imdtec-ds-color-text-primary);display:inline-flex;font-size:var(--imdtec-ds-text-sm);gap:var(--imdtec-ds-spacing-1);line-height:1.4;white-space:nowrap}.imd-reg-services__icon{block-size:16px;display:inline-flex;flex:none;inline-size:16px}.imd-reg-services__icon svg{block-size:16px;display:block;inline-size:16px}