.ProgressBar-module__GrB5qq__progress{margin-bottom:var(--space-lg)}.ProgressBar-module__GrB5qq__meta{margin-bottom:var(--space-sm);color:var(--muted);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;display:flex}.ProgressBar-module__GrB5qq__percent{color:var(--ink-navy);font-family:var(--font-display);font-size:var(--text-lg);font-variation-settings:"opsz" 48;line-height:1}.ProgressBar-module__GrB5qq__steps{justify-content:space-between;margin-bottom:.75rem;display:flex}.ProgressBar-module__GrB5qq__step{flex-direction:column;flex:1;align-items:center;gap:.4rem;display:flex}.ProgressBar-module__GrB5qq__dot{border:1px solid var(--line-strong);background:var(--paper);width:9px;height:9px;transition:border-color var(--transition),background var(--transition),transform .42s var(--ease-spring);border-radius:50%;position:relative}.ProgressBar-module__GrB5qq__check{border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);transform-origin:50%;width:3px;height:5px;animation:ProgressBar-module__GrB5qq__progressCheck .3s var(--ease-out)forwards;position:absolute;top:0;left:2px;transform:rotate(45deg)scale(0)}.ProgressBar-module__GrB5qq__active .ProgressBar-module__GrB5qq__dot{border-color:var(--ink-navy);background:var(--ink-navy)}.ProgressBar-module__GrB5qq__current .ProgressBar-module__GrB5qq__dot{transform:scale(1.35);box-shadow:0 0 0 3px rgba(27,42,58,.1)}.ProgressBar-module__GrB5qq__label{color:var(--muted);font-size:var(--text-xs)}.ProgressBar-module__GrB5qq__active .ProgressBar-module__GrB5qq__label{color:var(--ink);font-weight:580}.ProgressBar-module__GrB5qq__bar{background:rgba(84,115,115,.18);border-radius:1px;height:3px;overflow:hidden}.ProgressBar-module__GrB5qq__fill{background:var(--ink-navy);height:100%;transition:width .62s var(--ease-spring)}@keyframes ProgressBar-module__GrB5qq__progressCheck{to{transform:rotate(45deg)scale(1)}}@media (prefers-reduced-motion:reduce){.ProgressBar-module__GrB5qq__fill,.ProgressBar-module__GrB5qq__dot{transition:none}.ProgressBar-module__GrB5qq__check{animation:none;transform:rotate(45deg)scale(1)}}
.QuizStep-module__IcIeqG__quiz h2{margin-bottom:var(--space-xs);font-size:max(2rem,min(5vw,2.75rem))}.QuizStep-module__IcIeqG__questionCard{animation:QuizStep-module__IcIeqG__questionEnter .46s var(--ease-spring)both;transition:opacity .26s var(--ease-inout),transform .26s var(--ease-inout)}.QuizStep-module__IcIeqG__questionCard.QuizStep-module__IcIeqG__leaving{opacity:0;transform:translate(-32px)}.QuizStep-module__IcIeqG__question{min-height:5.5rem;margin:var(--space-lg)0;font-family:var(--font-display);font-variation-settings:"opsz" 56;font-size:max(1.4rem,min(3vw,1.75rem));line-height:1.4}.QuizStep-module__IcIeqG__options{gap:var(--space-sm);flex-direction:column;display:flex}.QuizStep-module__IcIeqG__option{align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-sm)var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:var(--text-base);text-align:left;transition:border-color var(--transition),background var(--transition),transform var(--transition);grid-template-columns:1fr 1.4rem;display:grid}.QuizStep-module__IcIeqG__option:hover{border-color:var(--brand-petrol);transform:translateY(-1px)}.QuizStep-module__IcIeqG__option:active{transform:scale(.98)}.QuizStep-module__IcIeqG__option:disabled{cursor:default}.QuizStep-module__IcIeqG__option.QuizStep-module__IcIeqG__selected{border-color:var(--ink-navy);background:rgba(27,42,58,.04)}.QuizStep-module__IcIeqG__check{border:1px solid var(--line-strong);width:1.2rem;height:1.2rem;transition:border-color var(--transition),background var(--transition),transform .42s var(--ease-spring);border-radius:50%;display:block;position:relative}.QuizStep-module__IcIeqG__check:after{content:"";border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);opacity:0;width:.3rem;height:.56rem;transition:opacity .18s var(--ease-out),transform .38s var(--ease-spring);position:absolute;top:.18rem;left:.34rem;transform:rotate(45deg)scale(.25)}.QuizStep-module__IcIeqG__selected .QuizStep-module__IcIeqG__check{border-color:var(--ink-navy);background:var(--ink-navy);transform:scale(1.08)}.QuizStep-module__IcIeqG__selected .QuizStep-module__IcIeqG__check:after{opacity:1;transform:rotate(45deg)scale(1)}.QuizStep-module__IcIeqG__result{min-height:23rem;animation:QuizStep-module__IcIeqG__questionEnter .46s var(--ease-spring)both;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.QuizStep-module__IcIeqG__result h2{margin-bottom:var(--space-sm);font-size:max(2rem,min(6vw,3rem))}.QuizStep-module__IcIeqG__result p{max-width:32rem;margin-bottom:var(--space-md)}.QuizStep-module__IcIeqG__result .QuizStep-module__IcIeqG__btn{margin-top:var(--space-md)}@keyframes QuizStep-module__IcIeqG__questionEnter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.QuizStep-module__IcIeqG__questionCard,.QuizStep-module__IcIeqG__questionCard.QuizStep-module__IcIeqG__leaving,.QuizStep-module__IcIeqG__result{opacity:1;transition:none;animation:none;transform:none}.QuizStep-module__IcIeqG__option,.QuizStep-module__IcIeqG__check,.QuizStep-module__IcIeqG__check:after{transition:none}.QuizStep-module__IcIeqG__option:hover,.QuizStep-module__IcIeqG__option:active{transform:none}}
.ChecklistStep-module__uJFOUa__checklist h2{margin-bottom:var(--space-xs);font-size:max(2rem,min(5vw,2.75rem))}.ChecklistStep-module__uJFOUa__list{margin:var(--space-lg)0;gap:var(--space-sm);flex-direction:column;padding:0;list-style:none;display:flex}.ChecklistStep-module__uJFOUa__label{align-items:start;gap:var(--space-sm);min-height:52px;padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),background var(--transition),transform var(--transition);grid-template-columns:1.25rem 1fr;display:grid}.ChecklistStep-module__uJFOUa__label:hover{border-color:var(--brand-petrol);transform:translateY(-1px)}.ChecklistStep-module__uJFOUa__label:has(input:focus-visible){outline:2px solid var(--ink-navy);outline-offset:2px}.ChecklistStep-module__uJFOUa__label.ChecklistStep-module__uJFOUa__selected{border-color:var(--ink-navy);background:rgba(27,42,58,.035)}.ChecklistStep-module__uJFOUa__label input{opacity:0;width:1px;height:1px;position:absolute}.ChecklistStep-module__uJFOUa__box{border:1px solid var(--line-strong);background:var(--paper);width:1.2rem;height:1.2rem;transition:border-color var(--transition),background var(--transition),transform .42s var(--ease-spring);margin-top:.12rem;display:block;position:relative}.ChecklistStep-module__uJFOUa__check{border-right:1.5px solid var(--paper);border-bottom:1.5px solid var(--paper);opacity:0;width:.3rem;height:.58rem;transition:opacity .18s var(--ease-out),transform .38s var(--ease-spring);position:absolute;top:.16rem;left:.34rem;transform:rotate(45deg)scale(.2)}.ChecklistStep-module__uJFOUa__selected .ChecklistStep-module__uJFOUa__box{border-color:var(--ink-navy);background:var(--ink-navy);transform:scale(1.06)}.ChecklistStep-module__uJFOUa__selected .ChecklistStep-module__uJFOUa__check{opacity:1;transform:rotate(45deg)scale(1)}.ChecklistStep-module__uJFOUa__nudge{margin-bottom:var(--space-md);font-size:var(--text-sm)}.ChecklistStep-module__uJFOUa__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ChecklistStep-module__uJFOUa__actions .btn--primary{flex:1;min-width:200px}@media (max-width:520px){.ChecklistStep-module__uJFOUa__actions{flex-direction:column-reverse}.ChecklistStep-module__uJFOUa__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.ChecklistStep-module__uJFOUa__label,.ChecklistStep-module__uJFOUa__box,.ChecklistStep-module__uJFOUa__check{transition:none}.ChecklistStep-module__uJFOUa__label:hover{transform:none}}
.BookingStep-module__U6gmCG__booking h2{margin-bottom:var(--space-xs);font-size:max(2rem,min(5vw,2.75rem))}.BookingStep-module__U6gmCG__slots{margin:var(--space-lg)0}.BookingStep-module__U6gmCG__segment{--selection-index:0;--selection-visible:0;margin-bottom:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid;position:relative;overflow:hidden}.BookingStep-module__U6gmCG__segmentHighlight{background:var(--ink-navy);width:calc(33.3333% - 2px);opacity:var(--selection-visible);transform:translateX(calc(var(--selection-index)*100%));transition:transform .52s var(--ease-spring),opacity .18s var(--ease-out);border-radius:1px;position:absolute;top:3px;bottom:3px;left:3px}.BookingStep-module__U6gmCG__segmentButton{z-index:1;min-width:0;min-height:44px;color:var(--ink);white-space:nowrap;transition:color .18s var(--ease-out),transform var(--transition);background:0 0;border:0;border-radius:1px;padding:.6rem .4rem;font-size:.8125rem;position:relative}.BookingStep-module__U6gmCG__segmentButton:hover{color:var(--brand-petrol-deep)}.BookingStep-module__U6gmCG__segmentButton:active{transform:scale(.98)}.BookingStep-module__U6gmCG__segmentButton.BookingStep-module__U6gmCG__selected{color:var(--paper)}.BookingStep-module__U6gmCG__error{margin:calc(var(--space-md)*-.6)0 var(--space-md);color:#8b2525;font-size:var(--text-sm);display:block}.BookingStep-module__U6gmCG__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.BookingStep-module__U6gmCG__actions .btn--primary{flex:1;min-width:200px}.BookingStep-module__U6gmCG__success{flex-direction:column;align-items:flex-start;min-height:29rem;display:flex;position:relative}.BookingStep-module__U6gmCG__successShield{width:5.5rem;height:auto;margin-bottom:var(--space-md);color:var(--brand-petrol)}.BookingStep-module__U6gmCG__successShield .shield-lines{fill:none;stroke:currentColor;stroke-width:1.4px}.BookingStep-module__U6gmCG__successShield .shield-lines path{stroke-dasharray:1;stroke-dashoffset:1px;animation:BookingStep-module__U6gmCG__successDraw .82s var(--ease-out)forwards}.BookingStep-module__U6gmCG__successShield .shield-nodes{fill:currentColor;opacity:0;animation:BookingStep-module__U6gmCG__summaryIn .28s var(--ease-out).7s forwards}.BookingStep-module__U6gmCG__success h2{color:var(--ink-navy);font-size:max(2rem,min(5vw,2.75rem))}.BookingStep-module__U6gmCG__success>h2,.BookingStep-module__U6gmCG__success>p,.BookingStep-module__U6gmCG__summary{opacity:0;animation:BookingStep-module__U6gmCG__summaryIn .48s var(--ease-out)forwards;transform:translateY(8px)}.BookingStep-module__U6gmCG__success>h2{animation-delay:.26s}.BookingStep-module__U6gmCG__success>p{animation-delay:.33s}.BookingStep-module__U6gmCG__summary{width:100%;margin:var(--space-lg)0;padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-soft);animation-delay:.41s}.BookingStep-module__U6gmCG__summary h3{margin-bottom:var(--space-sm);font-family:var(--font-body);font-size:var(--text-base)}.BookingStep-module__U6gmCG__summary p{margin-bottom:var(--space-xs);font-size:var(--text-sm)}.BookingStep-module__U6gmCG__summary ul{margin:0 0 var(--space-sm);font-size:var(--text-sm);padding-left:1.25rem}.BookingStep-module__U6gmCG__quizSummary{padding:0;list-style:none}.BookingStep-module__U6gmCG__quizSummary li{padding:var(--space-xs)0;border-bottom:1px solid var(--line);font-size:var(--text-xs)}.BookingStep-module__U6gmCG__quizSummary li em{color:var(--ink-navy);font-style:normal;font-weight:580}@keyframes BookingStep-module__U6gmCG__successDraw{to{stroke-dashoffset:0}}@keyframes BookingStep-module__U6gmCG__summaryIn{to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.BookingStep-module__U6gmCG__segmentButton{font-size:.75rem}.BookingStep-module__U6gmCG__actions{flex-direction:column-reverse}.BookingStep-module__U6gmCG__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.BookingStep-module__U6gmCG__segmentHighlight,.BookingStep-module__U6gmCG__segmentButton{transition:none}.BookingStep-module__U6gmCG__segmentButton:active{transform:none}.BookingStep-module__U6gmCG__successShield .shield-lines path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.BookingStep-module__U6gmCG__success>h2,.BookingStep-module__U6gmCG__success>p,.BookingStep-module__U6gmCG__summary{opacity:1;animation:none;transform:none}.BookingStep-module__U6gmCG__successShield .shield-nodes{opacity:1;animation:none;transform:none}}
.StartFunnel-module__CaJlRa__funnel{max-width:42rem;padding-bottom:var(--space-2xl);margin:0 auto}.StartFunnel-module__CaJlRa__content{border:1px solid var(--line);border-radius:var(--radius-sm);will-change:transform,opacity;background:rgba(255,255,255,.94);min-height:30rem;padding:max(1.35rem,min(4vw,2.5rem))}.StartFunnel-module__CaJlRa__fadeIn.StartFunnel-module__CaJlRa__forward{animation:StartFunnel-module__CaJlRa__enterForward .46s var(--ease-spring)both}.StartFunnel-module__CaJlRa__fadeIn.StartFunnel-module__CaJlRa__back{animation:StartFunnel-module__CaJlRa__enterBack .46s var(--ease-spring)both}.StartFunnel-module__CaJlRa__fadeOut.StartFunnel-module__CaJlRa__forward{animation:StartFunnel-module__CaJlRa__exitForward .26s var(--ease-out)both}.StartFunnel-module__CaJlRa__fadeOut.StartFunnel-module__CaJlRa__back{animation:StartFunnel-module__CaJlRa__exitBack .26s var(--ease-out)both}@keyframes StartFunnel-module__CaJlRa__enterForward{0%{opacity:0;transform:translate(22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes StartFunnel-module__CaJlRa__enterBack{0%{opacity:0;transform:translate(-22px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes StartFunnel-module__CaJlRa__exitForward{to{opacity:0;transform:translate(-16px)scale(.99)}}@keyframes StartFunnel-module__CaJlRa__exitBack{to{opacity:0;transform:translate(16px)scale(.99)}}.StartFunnel-module__CaJlRa__loading{gap:var(--space-sm);min-height:20rem;padding:var(--space-xl);border:1px solid var(--line);background:var(--paper);flex-direction:column;display:flex}.StartFunnel-module__CaJlRa__loading:before,.StartFunnel-module__CaJlRa__loading:after{content:"";background:var(--paper-petrol);height:1rem;display:block}.StartFunnel-module__CaJlRa__loading:before{width:62%}.StartFunnel-module__CaJlRa__loading:after{width:88%}@media (max-width:640px){.StartFunnel-module__CaJlRa__content{min-height:0;padding:var(--space-md)}}@media (prefers-reduced-motion:reduce){.StartFunnel-module__CaJlRa__fadeIn.StartFunnel-module__CaJlRa__forward,.StartFunnel-module__CaJlRa__fadeIn.StartFunnel-module__CaJlRa__back,.StartFunnel-module__CaJlRa__fadeOut.StartFunnel-module__CaJlRa__forward,.StartFunnel-module__CaJlRa__fadeOut.StartFunnel-module__CaJlRa__back{animation:none}.StartFunnel-module__CaJlRa__content{will-change:auto}}
