.koddein-form.mk-branch-form-ready .mk-branch-wrapper{width:100%;min-height:min(70vh,720px);display:flex;flex-direction:column;justify-content:center;position:relative}
.koddein-form.mk-branch-form-ready .mk-branch-stage{width:100%;max-width:980px;margin:0 auto;text-align:center}
.koddein-form.mk-branch-form-ready .mk-branch-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:32px auto 0}
.koddein-form.mk-branch-form-ready .mk-branch-options label{margin:0;cursor:pointer}
.koddein-form.mk-branch-form-ready .mk-branch-options input{position:absolute;opacity:0;pointer-events:none}
.koddein-form.mk-branch-form-ready .mk-branch-options .box{display:none}
.koddein-form.mk-branch-form-ready .mk-branch-options .label{display:flex;align-items:center;justify-content:center;min-width:168px;min-height:58px;padding:14px 28px;border:1px solid rgba(10,33,41,.28);border-radius:999px;color:#0a2129;font:600 16px/1.2 "Work Sans",Arial,sans-serif;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s,border-color .25s}
.koddein-form.mk-branch-form-ready .mk-branch-options label:hover .label,.koddein-form.mk-branch-form-ready .mk-branch-options input:focus-visible~.label{transform:translateY(-3px);border-color:#FC5B34}
.koddein-form.mk-branch-form-ready .mk-branch-options input:checked~.label{background:#0a2129;color:#fff;border-color:#0a2129}
.koddein-form.mk-branch-form-ready .mk-branch-copy{max-width:650px;margin:18px auto 0;color:#52656c;font:400 17px/1.55 "Work Sans",Arial,sans-serif}
.koddein-form.mk-branch-form-ready .mk-branch-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:36px}
.koddein-form.mk-branch-form-ready .mk-branch-action{border:0;border-radius:999px;padding:18px 30px;background:#0a2129;color:#fff;font:600 15px/1 "Work Sans",Arial,sans-serif;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .25s}
.koddein-form.mk-branch-form-ready .mk-branch-action:hover{transform:translateY(-3px);background:#FC5B34}
.koddein-form.mk-branch-form-ready .mk-branch-action--back{background:transparent;color:#0a2129;border:1px solid rgba(10,33,41,.25)}
.koddein-form.mk-branch-form-ready .mk-branch-book{display:inline-flex;text-decoration:none}
.koddein-form.mk-branch-form-ready .mk-branch-range{width:min(100%,700px);margin:32px auto 0;display:flex;flex-direction:column;gap:22px}
.koddein-form.mk-branch-form-ready .mk-branch-range output{font-family:"Spectral",serif;font-size:clamp(52px,7vw,100px);font-weight:600;line-height:1;letter-spacing:-.06em;color:#0a2129}
.koddein-form.mk-branch-form-ready .mk-branch-range input[type=range]{--range-progress:16%;width:100%;height:4px;appearance:none;border:0;border-radius:999px;background:linear-gradient(90deg,#0a2129 var(--range-progress),#c8d1d4 var(--range-progress));outline:0}
.koddein-form.mk-branch-form-ready .mk-branch-range input[type=range]::-webkit-slider-thumb{width:34px;height:34px;appearance:none;border:7px solid #fff;border-radius:50%;background:#FC5B34;box-shadow:0 4px 18px rgba(10,33,41,.2);cursor:grab}
.koddein-form.mk-branch-form-ready .mk-branch-range input[type=range]::-moz-range-thumb{width:20px;height:20px;border:7px solid #fff;border-radius:50%;background:#FC5B34;box-shadow:0 4px 18px rgba(10,33,41,.2);cursor:grab}
.koddein-form.mk-branch-form-ready .mk-branch-range-meta{display:flex;justify-content:space-between;color:#6f7c81;font:600 13px/1 "Work Sans",Arial,sans-serif}
.koddein-form.mk-branch-form-ready .mk-branch-fields{width:min(100%,760px);margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.koddein-form.mk-branch-form-ready .mk-branch-fields input,.koddein-form.mk-branch-form-ready .mk-branch-fields textarea{width:100%;box-sizing:border-box;border:1px solid rgba(10,33,41,.18);border-radius:14px;padding:17px 18px;background:rgba(255,255,255,.72);color:#0a2129;font:500 15px/1.45 "Work Sans",Arial,sans-serif;outline:0}
.koddein-form.mk-branch-form-ready .mk-branch-fields input:focus,.koddein-form.mk-branch-form-ready .mk-branch-fields textarea:focus{border-color:#FC5B34;box-shadow:0 0 0 3px rgba(232,70,30,.1)}
.koddein-form.mk-branch-form-ready .mk-branch-fields textarea{grid-column:1/-1;min-height:140px;resize:vertical}
.koddein-form.mk-branch-form-ready .mk-branch-fields .mk-branch-action,.koddein-form.mk-branch-form-ready .mk-branch-fields .mk-branch-vue-submit{grid-column:1/-1;justify-self:center}
.koddein-form.mk-branch-form-ready .mk-branch-status{min-height:24px;margin:18px 0 0;color:#a8331b;font:600 14px/1.4 "Work Sans",Arial,sans-serif}
.koddein-form.mk-branch-form-ready .mk-branch-contact .mk-branch-options{width:100%;justify-content:center;text-align:center}
.koddein-form.mk-branch-form-ready .mk-branch-vue-action{opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important}
.koddein-form.mk-branch-form-ready .mk-branch-vue-action--back{position:relative!important;opacity:1!important}
@media(max-width:700px){.koddein-form.mk-branch-form-ready .mk-branch-wrapper{min-height:72vh;padding:72px 18px 36px;box-sizing:border-box}.koddein-form.mk-branch-form-ready .mk-branch-options{gap:10px}.koddein-form.mk-branch-form-ready .mk-branch-options label{width:100%}.koddein-form.mk-branch-form-ready .mk-branch-options .label{width:100%;min-width:0;box-sizing:border-box}.koddein-form.mk-branch-form-ready .mk-branch-fields{grid-template-columns:1fr}.koddein-form.mk-branch-form-ready .mk-branch-fields textarea,.koddein-form.mk-branch-form-ready .mk-branch-fields .mk-branch-action{grid-column:auto}.koddein-form.mk-branch-form-ready .mk-branch-actions{flex-wrap:wrap}.koddein-form.mk-branch-form-ready .mk-branch-action{padding:16px 23px}}


/* v160: keep the original Vue back-arrow inside the visible form viewport. */
.koddein-form.mk-branch-form-ready .mk-branch-vue-action--back{position:fixed!important;top:50%!important;left:clamp(20px,4.5vw,72px)!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:1205!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(-50%)!important}
.koddein-form.mk-branch-form-ready .mk-branch-vue-action--back .arrow{width:58px!important;height:37px!important}
@media(max-width:999px){.koddein-form.mk-branch-form-ready .mk-branch-vue-action--back{top:calc(env(safe-area-inset-top,0px) + 74px)!important;left:20px!important;transform:none!important}.koddein-form.mk-branch-form-ready .mk-branch-vue-action--back .arrow{width:46px!important;height:30px!important}}

/* v163 — stable form back-arrow.
   The control is a direct child of the non-animated wrapper, never of the
   translating step, so its anchor cannot jump during step transitions. */
.koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed{
  position:fixed!important;
  top:50%!important;
  left:clamp(20px,4.5vw,72px)!important;
  right:auto!important;
  bottom:auto!important;
  margin:0!important;
  z-index:1205!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translate3d(0,-50%,0)!important;
  transition:opacity .18s ease!important;
  animation:none!important;
  will-change:auto!important;
  backface-visibility:hidden!important;
}
.koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed:hover,
.koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed:focus,
.koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed:active{
  transform:translate3d(0,-50%,0)!important;
}
.koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed .arrow{
  width:58px!important;
  height:37px!important;
  fill:#0a2129!important;
  transform:rotate(180deg)!important;
  transition:none!important;
  animation:none!important;
}
@media(max-width:999px){
  .koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed{
    top:calc(env(safe-area-inset-top,0px) + 74px)!important;
    left:20px!important;
    transform:translate3d(0,0,0)!important;
  }
  .koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed:hover,
  .koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed:focus,
  .koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed:active{
    transform:translate3d(0,0,0)!important;
  }
  .koddein-form.mk-branch-form-ready .mk-branch-wrapper > .mk-branch-vue-action--back.mk-branch-back-fixed .arrow{
    width:46px!important;
    height:30px!important;
  }
}
