.c-progress{--progressHeight:0.375rem;--progressBgColor:var(--color-common-neutral-100);--progressBarBgColor:var(--color-common-primary-brand-900);background-color:var(--progressBgColor);height:var(--progressHeight);position:relative;width:100%}.c-progress__bar{background-color:var(--progressBarBgColor);position:relative;height:100%;height:var(--progressHeight)}:root{--headerStepperHeight:5.375rem}@media only screen and (max-width:767px){:root{--headerStepperHeight:6.3125rem}}.c-headerStepper{background-color:#fff;border-bottom:1px solid var(--color-border-primary-default)}.c-headerStepper:has(.c-headerStepper__progress){border:none}@media only screen and (min-width:768.2px){.c-headerStepper{position:-webkit-sticky;position:sticky;top:0;z-index:var(--zindex-sticky)}}.c-headerStepper__content{background-color:#fff;margin:0 auto;max-width:var(--layoutMaxWidth);padding:0 var(--layoutPadding);height:var(--headerStepperHeight);display:flex;align-items:center;position:relative}@media only screen and (min-width:768.2px){.c-headerStepper__content{position:-webkit-sticky;position:sticky;top:0;z-index:var(--zindex-sticky)}}@media only screen and (max-width:767px){.c-headerStepper__content{padding:0 .75rem;flex-wrap:wrap}}.c-headerStepper__title{font-size:1.125rem;font-weight:700}@media only screen and (max-width:767px){.c-headerStepper__title{font-size:1rem;width:calc(100% - 5rem)}}.c-headerStepper__time{margin-left:auto;display:flex;align-items:center;gap:.5rem;font-size:var(--font-body-xs-size)}.c-headerStepper__timeIcon{height:1.5rem;width:1.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-accent-default);border:1px solid var(--color-common-primary-brand-300);border-radius:.25rem}.c-headerStepper__logo img{height:4rem;width:auto}@media only screen and (max-width:767px){.c-headerStepper__logo{width:100%}.c-headerStepper__logo img{height:2rem;width:auto}.c-headerStepper__buttonClose{--btnHeight:2.5rem;position:absolute;top:.5rem;right:.75rem}}.c-layout--grid-2-3{display:grid;grid-template-columns:minmax(15.625rem,2fr) 3fr}.c-layout--grid-2-3>*{min-width:0}@media only screen and (max-width:767px){.c-layout--grid-2-3{grid-template-columns:1fr}}@media only screen and (min-width:768.2px){.c-layout__stickyContent{height:calc(100vh - var(--headerHeight));position:-webkit-sticky;position:sticky;top:calc(var(--headerHeight));overflow-y:auto}}@media only screen and (max-width:767px){.c-layout__stickyContent{display:none}}.c-layout__stickyContent img{object-fit:cover;object-position:left top;width:100%;height:100%}