.AuthDialog,.AuthDialog-pane{gap:var(--token-spacing-200);flex-direction:column;display:flex}.AuthDialog .Dialog-scrollableArea{margin-block:-.5rem;padding-block:.5rem}.AuthDialog-divider{color:var(--token-color-grey600,#555);font-size:var(--token-fontSize-100);align-items:center;display:flex}.AuthDialog-divider:before,.AuthDialog-divider:after{content:"";background-color:var(--token-color-grey300,#ddd);flex:1;block-size:.0625rem}.AuthDialog-success{padding-block:var(--token-spacing-150);padding-inline:var(--token-spacing-150);color:#060;font-size:var(--token-fontSize-100);background-color:#efe;border:.0625rem solid #cfc;border-radius:.25rem}.AuthDialog-switch{font-size:var(--token-fontSize-100);color:var(--token-color-grey600,#555);margin-block:0;margin-inline:0}.AuthDialog-link{color:#000;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.AuthDialog-link:hover{text-decoration:none}
.ConfiguratorLayout{inline-size:100%;max-inline-size:87.5rem;padding-block:0;padding-inline:var(--Global-spacing-padding);margin-block:0;margin-inline:auto}.ConfiguratorLayout-header{margin-block-end:var(--token-spacing-400)}.ConfiguratorLayout-title{font-size:var(--token-fontSize-150);margin-block:0 var(--token-spacing-300);max-inline-size:56.25rem;margin-inline:0;font-weight:700;line-height:1.3}.ConfiguratorLayout-body{gap:var(--token-spacing-300);flex-direction:column;display:flex}.ConfiguratorLayout-main{flex:1;min-inline-size:0}.ConfiguratorLayout-sidebar{display:none}@media not (min-width:960px){.ConfiguratorLayout-sidebar{z-index:2;margin-inline:calc((-1) * var(--Global-spacing-padding));inline-size:calc(100% + (2 * var(--Global-spacing-padding)));order:-1;display:block;position:sticky;inset-block-start:var(--Global-size-header,0px)}.ConfiguratorLayout-sidebar .ProgressSummary{max-block-size:3.75rem}}@media (min-width:960px){.ConfiguratorLayout-title{font-size:var(--token-fontSize-200);margin-block-end:var(--token-spacing-300)}.ConfiguratorLayout-header{margin-block-end:var(--token-spacing-500)}.ConfiguratorLayout-body{gap:var(--token-spacing-400);flex-direction:row;align-items:flex-start}.ConfiguratorLayout-main{flex:1;max-inline-size:calc(100% - 25rem)}.ConfiguratorLayout-sidebar{inline-size:23rem;flex:0 0 23rem;align-self:flex-start;display:block;position:sticky;inset-block-start:calc(var(--Global-size-header,0px) + 1.5rem)}.ConfiguratorLayout-sidebar .ProgressSummary{max-block-size:unset}}
.CustomerDataStep-section{margin-block-end:var(--token-spacing-200)}.CustomerDataStep-sectionTitle{font-size:var(--token-fontSize-125);color:var(--token-color-grey900,#1a1a1a);margin-block-start:0;margin-block-end:var(--token-spacing-100);font-weight:600;line-height:1.4}.CustomerDataStep-section+.Configurator-fieldGrid{margin-block-start:0}.CustomerDataStep-confirmBody{margin-block:0 var(--token-spacing-250);font-size:var(--token-fontSize-100);color:var(--token-color-grey700,#374151);margin-inline:0;line-height:1.5}.CustomerDataStep-confirmActions{justify-content:flex-end;gap:var(--token-spacing-150);display:flex}
.DateSelectionStep{gap:var(--token-spacing-200);margin-block:var(--token-spacing-400);flex-direction:column;display:flex}.DateSelectionStep-copyText{margin-block-end:var(--token-spacing-200)}.DateSelectionStep-dateGroup{gap:var(--token-spacing-100);flex-direction:column;display:flex}.DateSelectionStep-dateGroup--selected{outline:.0625rem solid var(--token-color-darkBlue500,#2563eb);outline-offset:.25rem}.DateSelectionStep-optionCard{gap:var(--token-spacing-100);text-align:left;padding-block:var(--token-spacing-250);padding-inline:var(--token-spacing-300);cursor:pointer;font:inherit;color:inherit;background:#fff;border:.0625rem solid #e5e7eb;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.DateSelectionStep-optionCard:hover:not(:disabled){border-color:#9ca3af}.DateSelectionStep-optionCard--selected{border-color:var(--token-color-darkBlue500,#2563eb);box-shadow:0 0 0 .0625rem var(--token-color-darkBlue500,#2563eb)}.DateSelectionStep-optionCard:disabled{cursor:not-allowed;opacity:.6}.DateSelectionStep-optionHeader{justify-content:space-between;align-items:center;gap:var(--token-spacing-200);display:flex}.DateSelectionStep-optionTitle{font-weight:700;font-size:var(--token-fontSize-125);color:#111827}.DateSelectionStep-optionPrice{font-weight:700;font-size:var(--token-fontSize-125);color:#111827;white-space:nowrap}.DateSelectionStep-optionDescription{font-size:var(--token-fontSize-100);color:#4b5563;margin-block:0;margin-inline:0;line-height:1.5}.DateSelectionStep-optionDescription strong{color:#111827;margin-block-end:var(--token-spacing-050);display:block}
