.dc-journey,
.dc-journey * {box-sizing:border-box}
.dc-journey {
  --dc-journey-bg:#2e1e0f;
  --dc-journey-fg:#f2e5d4;
  --dc-journey-btn-bg:#e9dccb;
  --dc-journey-btn-fg:#2e1e0f;
  --dc-journey-btn-hover-bg:#f2e5d4;
  --dc-journey-btn-hover-fg:#2e1e0f;
  --dc-journey-btn-active-bg:#dbcbb6;
  --dc-journey-btn-active-fg:#2e1e0f;
  --dc-journey-focus:#f2e5d4;
  background:var(--dc-journey-bg);
  color:var(--dc-journey-fg);
  width:100%;max-width:100%;min-width:0;min-height:416px;
  padding:96px max(28px, calc((100% - 1280px)/2)) 96px;
  isolation:isolate;
  overflow-wrap:anywhere;
}
.dc-journey__inner {width:100%;max-width:1280px;min-width:0;margin-inline:auto}
.dc-journey .dc-journey__title {
  display:block;max-width:100%;min-width:0;
  margin:0 0 39px;padding:0;
  color:var(--dc-journey-fg);font-family:Georgia,'Times New Roman',serif;
  font-size:42px;font-weight:400;line-height:1.23;
  letter-spacing:0;text-transform:none;text-decoration:none;
}
.dc-journey .dc-journey__description {
  margin:0 0 36px;padding:0;max-width:760px;
  color:var(--dc-journey-fg);font-family:Arial,Helvetica,sans-serif;
  font-size:16px;font-weight:400;line-height:1.75;
  letter-spacing:0;text-transform:none;
  white-space:pre-line;
}
.dc-journey .dc-journey__title-svg,
.dc-journey .dc-journey__description-svg {display:none}
@media (min-width:1200px) {
 .dc-journey--vector-title .dc-journey__title,
 .dc-journey--vector-description .dc-journey__description {display:flex;justify-content:var(--dc-journey-align,left)}
}
@media (min-width:1200px) {
  .dc-journey--vector-title .dc-journey__title-svg {
    display:block;width:748px;max-width:100%;height:53px;
    background-color:currentColor;
    -webkit-mask:url('../vector/heading.svg') no-repeat left top / contain;
    mask:url('../vector/heading.svg') no-repeat left top / contain;
  }
  .dc-journey--vector-title .dc-journey__title-text,
  .dc-journey--vector-description .dc-journey__description-text {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}
  .dc-journey--vector-description .dc-journey__description-svg {
    display:block;width:758px;max-width:100%;height:48px;
    background-color:currentColor;
    -webkit-mask:url('../vector/description.svg') no-repeat left top / contain;
    mask:url('../vector/description.svg') no-repeat left top / contain;
  }
}
.dc-journey .dc-journey__cta:is(a,button,span) {
  appearance:none;-webkit-appearance:none;box-sizing:border-box;
  display:inline-flex;align-items:center;justify-content:center;vertical-align:top;gap:10px;
  min-width:136px;min-height:48px;max-width:100%;padding:0 24px;
  border:0;border-radius:0;
  color:var(--dc-journey-btn-fg);background:var(--dc-journey-btn-bg);
  background-image:none;box-shadow:none;text-decoration:none;text-transform:none;
  font:500 14px/1.4 Arial,Helvetica,sans-serif;
  letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;
  transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;
}
.dc-journey .dc-journey__cta:is(a,button) {cursor:pointer}
.dc-journey .dc-journey__cta.dc-journey__cta--static {cursor:default}
.dc-journey .dc-journey__cta:is(a,button):hover,
.dc-journey .dc-journey__cta:is(a,button):focus-visible {
  color:var(--dc-journey-btn-hover-fg);background:var(--dc-journey-btn-hover-bg);
  background-image:none;transform:translateY(-2px);
}
.dc-journey .dc-journey__cta:is(a,button):active {
  color:var(--dc-journey-btn-active-fg);background:var(--dc-journey-btn-active-bg);
  background-image:none;transform:translateY(0);
}
.dc-journey .dc-journey__cta:is(a,button):focus-visible {outline:2px solid var(--dc-journey-focus);outline-offset:4px}
.dc-journey .dc-journey__cta-icon {display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px}
.dc-journey .dc-journey__cta-icon svg {display:block;max-width:100%;max-height:100%;width:100%;height:100%;color:inherit}
.dc-journey .dc-journey__cta-icon i {font-size:18px;color:inherit}
.dc-journey--recolor-icon .dc-journey__cta-icon svg :is(path,rect,circle,polygon,polyline,ellipse)[fill]:not([fill="none"]) {fill:currentColor}
.dc-journey--recolor-icon .dc-journey__cta-icon svg :is(path,rect,circle,polygon,polyline,ellipse)[stroke]:not([stroke="none"]) {stroke:currentColor}
.dc-journey .dc-journey__cta-label {display:inline;min-width:0}
@media (min-width:1200px) {
 .dc-journey--vector-cta .dc-journey__cta-label {
   display:block;width:87px;height:15px;min-width:87px;max-width:100%;font-size:0;line-height:0;
   color:inherit;
   background-color:currentColor;
   -webkit-mask:url('../vector/button-label.svg') no-repeat center/contain;
   mask:url('../vector/button-label.svg') no-repeat center/contain;
 }
 .dc-journey--vector-cta .dc-journey__cta:is(a,button,span) {padding-inline:24.5px}
}
.dc-journey__form {margin-top:36px;max-width:760px;min-width:0;color:var(--dc-journey-fg)}
.dc-journey__form[hidden] {display:none!important}
.dc-journey__form :is(input,select,textarea,button) {max-width:100%}
.dc-journey__form :is(input,select,textarea) {min-width:0}
.dc-journey__form :is(iframe,video,img,table,pre) {max-width:100%}
.dc-journey__form pre {overflow-x:auto}
.dc-journey__form :is(h1,h2,h3,h4,h5,h6) {overflow-wrap:anywhere}
.dc-journey__notice {margin:12px 0 0;color:var(--dc-journey-fg);font:12px/1.5 Arial,sans-serif;opacity:.85}
@media (min-width:1200px) {
  .dc-journey--vector-title .dc-journey__title {line-height:1;margin-bottom:39px}
  .dc-journey--vector-description .dc-journey__description {font-size:0;line-height:0;margin-bottom:36px}
}
@media (max-width:1199px) {
 .dc-journey {padding:80px 56px;min-height:0}
 .dc-journey .dc-journey__title {font-size:clamp(32px,4vw,42px);line-height:1.22;margin-bottom:24px}
 .dc-journey .dc-journey__description {margin-bottom:30px;line-height:1.7}
}
@media (max-width:767px) {
 .dc-journey {padding:64px 24px;min-height:0}
 .dc-journey .dc-journey__title {font-size:clamp(29px,7.5vw,39px);margin-bottom:22px;line-height:1.18}
 .dc-journey .dc-journey__description {font-size:15px;line-height:1.7;margin-bottom:28px}
 .dc-journey .dc-journey__cta:is(a,button,span) {min-height:48px;padding-inline:22px}
 .dc-journey__form {margin-top:28px}
}
@media (max-width:359px) {
 .dc-journey {padding-inline:20px}
 .dc-journey .dc-journey__title {font-size:28px}
}
@media (prefers-reduced-motion:reduce) {
 .dc-journey *, .dc-journey *::before,.dc-journey *::after {
   animation:none!important;transition:none!important;scroll-behavior:auto!important;
 }
 .dc-journey .dc-journey__cta:is(a,button):hover {transform:none}
}
