/* Contact wizard */
.s8-wizard { color: #142219; min-width: 0; }
.s8-wizard * { min-width: 0; }
.s8-wizard .w-btn.g { color: #142219; border-color: #DDD6C2; background: transparent; }
.s8-wizard .w-btn.g:hover { border-color: #F2B705; background: #FBF7EA; }
.s8-path { width: 100%; justify-content: space-between !important; gap: 12px; white-space: normal !important; text-transform: none !important; letter-spacing: 0 !important; font-size: 17px !important; padding: 20px 24px !important; min-height: 76px; border-radius: 26px !important; transition: transform .25s cubic-bezier(.2,.7,.2,1), border-color .2s, background .2s !important; }
.s8-path:hover { transform: translateX(6px); }
.s8-path > span:first-child { display: grid; gap: 2px; text-align: left; flex: 1 1 auto; }
.s8-path > span:first-child > span { font-weight: 400; font-size: 14px; color: #4C5A50; }
.s8-path > span:last-child { font-size: 22px; flex: none; transition: transform .25s; }
.s8-path:hover > span:last-child { transform: translateX(4px); }
.s8-wizard .w-field { color: #142219; }
.s8-wizard select, .s8-wizard textarea { font: inherit; }
.s8-ways .w-blob { transition: transform .4s cubic-bezier(.2,.7,.2,1); }
.s8-ways .w-blob:hover { transform: rotate(-2deg) scale(1.03); }
.s8-direct .w-check { transition: transform .3s cubic-bezier(.2,.7,.2,1); }
.s8-direct a.w-check:hover { transform: translateX(8px); }
@media (max-width: 600px) {
  .s8-wizard { padding: 24px !important; border-radius: 30px !important; }
  .s8-wiz-wrap > .w-blob { inset: -10px !important; }
  .s8-path { padding: 16px 18px !important; }
  .s8-path:hover { transform: none; }
  .s8-ways .w-blob { aspect-ratio: auto !important; padding: 40px 32px !important; border-radius: 40px !important; }
}
