:root{--brand-purple:#60256f;--brand-purple-dark:#4a1872;--brand-purple-deep:#3a1745;--brand-blue:#006f98;--brand-green:#00975f;--brand-lime:#8bba00;--brand-lavender:#f3ecf6;--brand-gradient:linear-gradient(90deg, var(--brand-purple) 0%, var(--brand-purple) 35%, var(--brand-blue) 78%, var(--brand-green) 100%);--colour-page:#f6f3f8;--colour-bg:#fff;--colour-text:#333;--colour-text-secondary:#505050;--colour-hint:#655b6e;--colour-heading:var(--brand-purple);--colour-caption:var(--brand-purple);--colour-link:var(--brand-purple);--colour-link-hover:var(--brand-purple-dark);--colour-primary:var(--brand-purple);--colour-primary-hover:var(--brand-purple-dark);--colour-on-primary:#fff;--colour-error:#b3261e;--colour-error-hover:#8e1d17;--colour-error-tint:#fdf2f1;--colour-input-border:#69727d;--colour-card-border:#dcd3e1;--colour-border:#e4dee8;--colour-selected-bg:var(--brand-lavender);--colour-selected-border:var(--brand-purple);--colour-ticked-bg:var(--brand-lime);--colour-tick:var(--brand-purple);--colour-badge:var(--brand-lime);--colour-on-badge:var(--brand-purple-deep);--colour-badge-quiet:var(--brand-lavender);--colour-on-badge-quiet:var(--brand-purple);--colour-dark:var(--brand-purple-deep);--colour-on-dark:#fff;--colour-on-dark-secondary:#e6ddea;--colour-on-dark-divider:#ffffff40;--colour-focus:var(--brand-purple);--colour-focus-on-dark:var(--brand-lime);--focus-width:3px;--focus-offset:2px;--font-body:"Poppins", "Poppins fallback", system-ui, sans-serif;--font-size-body:1rem;--line-height-body:1.6;--weight-regular:400;--weight-medium:500;--weight-bold:600;--font-size-small:.875rem;--font-size-label:1.0625rem;--line-height-label:1.45;--font-size-hint:.875rem;--line-height-hint:1.5;--font-size-caption:var(--font-size-small);--font-size-heading-l:clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem);--font-size-heading-m:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gutter:var(--space-4);--measure-page:40rem;--container:72rem;--radius:.75rem;--radius-control:.625rem;--radius-card:1rem;--radius-pill:999px;--border-width:2px;--control-size:1.625rem;--input-padding-inline:.875rem;--target-min:2.75rem;--button-min:3.25rem;--shadow-card:0 1px 2px #3a17450f, 0 8px 28px #3a174514;--shadow-button:0 1px 2px #3a174526}@media (width>=40rem){:root{--gutter:var(--space-6)}}@media (width>=64rem){:root{--font-size-body:1.0625rem;--font-size-label:1.125rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:var(--space-8)}body{background:var(--colour-page);color:var(--colour-text);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}input,select,textarea,button{font:inherit}a{color:var(--colour-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--colour-link-hover);text-decoration-thickness:2px}:focus-visible{outline:var(--focus-width) solid var(--colour-focus);outline-offset:var(--focus-offset)}.on-dark :focus-visible{outline-color:var(--colour-focus-on-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10;left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--colour-bg);font-weight:var(--weight-medium);position:absolute;top:-10rem}.skip-link:focus{top:var(--space-2)}#app{flex-direction:column;min-height:100dvh;display:flex}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.header{background:var(--colour-bg)}.header:after{content:"";background:var(--brand-gradient);height:4px;display:block}.header__main{align-items:center;gap:var(--space-2) var(--space-5);padding-block:var(--space-2);display:flex}.header__logo{width:auto;height:2.75rem;display:block}.header__service{padding-left:var(--space-4);border-left:1px solid var(--colour-border);color:var(--colour-heading);font-size:1.375rem;font-weight:var(--weight-bold);letter-spacing:-.01em;align-self:flex-end;margin-bottom:.1rem;line-height:1.15;display:none}@media (width>=40rem){.header__logo{height:3.5rem}.header__service{display:block}}.header__pill{margin-left:auto}.header__pill .phone-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--colour-primary);border-radius:var(--radius-pill);font-weight:var(--weight-bold);text-decoration:none;display:inline-flex}.header__pill .phone-link:hover{background:var(--colour-selected-bg)}@media (width<=22rem){.header__pill .phone-link{padding-inline:var(--space-3)}.header__pill .phone-link .icon{display:none}}.footer{background:var(--colour-dark);color:var(--colour-on-dark);font-size:var(--font-size-small)}.footer__inner{gap:var(--space-5);padding-block:var(--space-8) var(--space-10);display:grid}.footer a{color:var(--colour-on-dark)}.footer__top{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.footer__logo{width:auto;height:4rem;display:block}.footer__start-again{font-size:var(--font-size-body);font-weight:var(--weight-medium)}.footer__links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__links a{padding-block:var(--space-1);display:inline-block}.footer__legal{gap:var(--space-2);padding-top:var(--space-5);border-top:1px solid var(--colour-on-dark-divider);color:var(--colour-on-dark-secondary);display:grid}.footer__legal p{margin:0}.layout{width:100%;max-width:calc(var(--measure-page) + 2 * var(--space-10));padding:0 0 var(--space-12);flex:1;margin-inline:auto}.page{min-width:0;padding:var(--space-5) var(--gutter) var(--space-8);background:var(--colour-bg);display:block}.page:focus{outline:none}.aside{display:none}@media (width>=40rem){.layout{padding:var(--space-8) var(--gutter) var(--space-12)}.page{padding:var(--space-8) var(--space-10) var(--space-10);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}}@media (width>=64rem){.layout{grid-template-columns:17rem minmax(0, calc(var(--measure-page) + 2 * var(--space-10)));justify-content:center;align-items:start;gap:var(--space-12);max-width:var(--container);padding-top:var(--space-10);display:grid}.layout:has(.step--wide){grid-template-columns:17rem minmax(0,1fr)}.aside{top:var(--space-6);order:-1;display:block;position:sticky}}.progress-bar{margin:0 0 var(--space-5);gap:3px;padding:0;list-style:none;display:flex}.progress-bar__segment{border-radius:var(--radius-pill);background:var(--colour-border);flex:1;height:.375rem;transition:background-color .2s}.progress-segment-enter-active,.progress-segment-leave-active{transition:flex-grow .2s ease-out,opacity .2s ease-out}.progress-segment-enter-from,.progress-segment-leave-to{opacity:0;flex-grow:0}.progress-bar__segment--done{background:var(--colour-primary)}.progress-bar__segment--current{background:var(--brand-gradient)}@media (width>=64rem){.progress-bar{display:none}}.progress-list{margin:0 0 var(--space-6);padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-card);background:var(--colour-bg);box-shadow:var(--shadow-card)}.progress-list__title,.call-panel__title{margin:0 0 var(--space-3);color:var(--colour-text-secondary);font-size:var(--font-size-small);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.progress-list__items{margin:0;padding:0;font-size:.9375rem;list-style:none}.progress-list__item{color:var(--colour-text-secondary);grid-template-rows:1fr;transition:color .2s;display:grid}.progress-item-enter-active,.progress-item-leave-active{transition:grid-template-rows .2s ease-out,opacity .2s ease-out}.progress-item-enter-from,.progress-item-leave-to{opacity:0;grid-template-rows:0fr}.progress-list__clip{min-height:0;overflow:hidden}.progress-list__row{align-items:center;gap:var(--space-3);min-height:2.25rem;display:flex}.progress-list__link{color:inherit}.progress-list__marker{border:var(--border-width) solid var(--colour-input-border);width:1.375rem;height:1.375rem;color:var(--colour-on-primary);border-radius:50%;flex:none;place-items:center;transition:border-color .2s,background-color .2s,box-shadow .2s;display:grid}.progress-tick-enter-active,.progress-tick-leave-active{transition:opacity .2s,transform .2s ease-out}.progress-tick-enter-from,.progress-tick-leave-to{opacity:0;transform:scale(.5)}.progress-list__marker .icon{width:.875rem;height:.875rem}.progress-list__item--done .progress-list__marker{border-color:var(--colour-primary);background:var(--colour-primary)}.progress-list__item--current{color:var(--colour-caption);font-weight:var(--weight-bold)}.progress-list__item--current .progress-list__marker{border-color:var(--colour-primary);box-shadow:inset 0 0 0 3px var(--colour-bg);background:var(--colour-primary)}@media (forced-colors:active){.progress-list__item--current .progress-list__marker{forced-color-adjust:none;background:canvastext;border-color:canvastext;box-shadow:inset 0 0 0 3px canvas}.progress-bar{display:none}}.call-panel{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--colour-bg);box-shadow:var(--shadow-card)}.call-panel__body{font-size:1.25rem;font-weight:var(--weight-bold);margin:0}.call-panel .phone-link{align-items:center;gap:var(--space-2);min-height:var(--target-min);display:inline-flex}.caption{margin-bottom:var(--space-2);color:var(--colour-caption);font-size:var(--font-size-caption);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.heading-l,.label--l,.legend--l{color:var(--colour-heading);font-size:var(--font-size-heading-l);line-height:1.2;font-weight:var(--weight-bold);letter-spacing:-.01em}.heading-l{margin:0 0 var(--space-6)}.heading-m{color:var(--colour-heading);font-size:var(--font-size-heading-m);line-height:1.25;font-weight:var(--weight-bold);margin:var(--space-8) 0 var(--space-4)}h1:focus{outline:none}.back-link{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);min-height:var(--target-min);font-weight:var(--weight-medium);display:inline-flex}.back-link:before{content:"";border-bottom:2px solid;border-left:2px solid;width:.5rem;height:.5rem;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.step{animation:.18s ease-out step-in}}@keyframes step-in{0%{opacity:0;transform:translateY(.375rem)}}.form-group{margin-bottom:var(--space-8)}.label{margin-bottom:var(--space-2);font-weight:var(--weight-bold);display:block}.label-wrapper,.legend__heading{font-size:inherit;margin:0}.label--l,.legend--l{margin-bottom:var(--space-4)}.fieldset{border:0;min-width:0;margin:0;padding:0}.legend{margin-bottom:var(--space-3);font-weight:var(--weight-bold);padding:0}.form-group>.label,.legend:not(.legend--l){font-size:var(--font-size-label);line-height:var(--line-height-label)}.legend__heading{font-weight:inherit;line-height:inherit}.hint{margin:calc(-1 * var(--space-1)) 0 var(--space-3);color:var(--colour-hint);font-size:var(--font-size-hint);line-height:var(--line-height-hint)}.legend--l+.hint,.label-wrapper+.hint{margin-bottom:var(--space-4)}.hint__lead{margin:0}.hint__list{margin:var(--space-1) 0 0;padding-left:1.25rem}.hint__list li+li{margin-top:var(--space-1)}.error-message{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--colour-error);font-weight:var(--weight-bold);display:flex}.error-message:before,.error-summary__title:before{--icon-fg:var(--colour-on-primary);--icon-bg:var(--colour-error);content:"";background:radial-gradient(circle at 50% 76%, var(--icon-fg) 0 .1rem, transparent .11rem), linear-gradient(var(--icon-fg), var(--icon-fg)) 50% 28% / .16rem .5rem no-repeat, var(--icon-bg);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-top:.15em}.input,.select,.textarea{min-height:var(--button-min);padding:.625rem var(--input-padding-inline);border:var(--border-width) solid var(--colour-input-border);border-radius:var(--radius-control);background:var(--colour-bg);color:var(--colour-text);transition:border-color .12s}.input:hover,.select:hover,.textarea:hover{border-color:var(--colour-text)}.input:focus,.select:focus,.textarea:focus{border-color:var(--colour-primary)}.input{width:100%}.input--width-2{max-width:calc(2ch + 2 * var(--input-padding-inline) + 2 * var(--border-width) + 1ch)}.input--width-4{max-width:calc(4ch + 2 * var(--input-padding-inline) + 2 * var(--border-width) + 1ch)}.input--width-5{max-width:calc(5ch + 2 * var(--input-padding-inline) + 2 * var(--border-width) + 1ch)}.input--width-10{max-width:calc(10ch + 2 * var(--input-padding-inline) + 2 * var(--border-width) + 1ch)}.input--width-20{max-width:calc(20ch + 2 * var(--input-padding-inline) + 2 * var(--border-width) + 1ch)}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .875rem) 55%;background-repeat:no-repeat;background-size:.375rem .375rem;max-width:100%;padding-right:2.75rem}.textarea{width:100%;min-height:calc(5 * var(--line-height-body) * 1em);resize:vertical;display:block}.measure-input{margin-top:var(--space-4)}.input--error,.select--error{border-color:var(--colour-error);box-shadow:inset 0 0 0 1px var(--colour-error)}.input-wrapper{align-items:stretch;display:flex}.input-prefix{padding-inline:var(--space-4);border:var(--border-width) solid var(--colour-input-border);border-radius:var(--radius-control) 0 0 var(--radius-control);background:var(--colour-selected-bg);color:var(--colour-primary);font-weight:var(--weight-bold);border-right:0;align-items:center;display:flex}.input-prefix+.input{border-top-left-radius:0;border-bottom-left-radius:0}.date-input{gap:var(--space-4);flex-wrap:wrap;display:flex}.date-input__item .label{margin-bottom:var(--space-1);font-weight:var(--weight-regular)}.choices{gap:var(--space-3);display:grid}.choices--inline{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.choice__label{align-items:center;gap:var(--space-3);min-height:var(--target-min);cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.choice__input{appearance:none;width:var(--control-size);height:var(--control-size);border:var(--border-width) solid var(--colour-input-border);background:var(--colour-bg);cursor:pointer;border-radius:.375rem;flex:none;place-content:center;margin:0;transition:border-color .12s,background-color .12s;display:grid}.choice__input[type=radio]{border-radius:50%}@media (hover:hover){.choice__input:hover{border-color:var(--colour-text)}}.choice__input[type=radio]:checked{border:.4375rem solid var(--colour-primary)}.choice__input[type=checkbox]:checked{border-color:var(--colour-primary);background:var(--colour-ticked-bg)}.choice__input[type=checkbox]:before{content:"";border-right:3px solid var(--colour-tick);border-bottom:3px solid var(--colour-tick);width:.5rem;height:.875rem;margin-top:-.2rem;transition:transform .12s;transform:rotate(45deg)scale(0)}.choice__input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}.choice__hint{margin:calc(-1 * var(--space-2)) 0 var(--space-1) calc(var(--control-size) + var(--space-3))}.choice:has(.choice__hint) .choice__label{font-size:var(--font-size-label);font-weight:var(--weight-bold);line-height:var(--line-height-label)}.choice--statement .choice__label{align-items:flex-start}.choice--statement .choice__input{margin-top:calc((var(--line-height-body) * var(--font-size-body) - var(--control-size)) / 2)}.choices--cards{gap:var(--space-3)}.choices--cards .choice{--icon-size:2.5rem;--name-line:calc(var(--line-height-body) * var(--font-size-body));padding:var(--space-4);border:var(--border-width) solid var(--colour-card-border);border-radius:var(--radius-card);background:var(--colour-bg);transition:border-color .12s,background-color .12s;position:relative}.choices--cards .choice__label{gap:var(--space-3);min-height:0;font-weight:var(--weight-medium)}.choices--cards .choice__icon{width:var(--icon-size);height:var(--icon-size);border-radius:var(--radius-control);background:var(--colour-selected-bg);color:var(--colour-primary);flex:none;padding:.375rem}.choices--cards .choice__label:after{content:"";position:absolute;inset:0}.choices--cards .choice__input{z-index:1;order:1;margin-inline-start:auto;position:relative}@media (hover:hover){.choices--cards .choice:hover{border-color:var(--colour-input-border)}}.choices--cards .choice:has(:checked){border-color:var(--colour-selected-border);background:var(--colour-selected-bg);box-shadow:inset 0 0 0 1px var(--colour-selected-border)}.choices--cards .choice:has(:checked) .choice__icon{background:var(--colour-bg)}.choices--cards .choice:has(.choice__hint){--name-line:calc(var(--line-height-label) * var(--font-size-label))}.choices--cards .choice__hint{margin:var(--space-2) 0 0}@media (width>=40rem){.choices--cards .choice{--icon-size:2.75rem;--icon-overhang:0px;padding-inline:var(--space-5)}.choices--cards .choice:has(.choice__icon){--icon-overhang:calc((var(--icon-size) - var(--name-line)) / 2);padding-block:calc(var(--space-4) + var(--icon-overhang))}.choices--cards .choice:has(.choice__hint){padding-bottom:var(--space-4)}.choices--cards .choice__label{align-items:flex-start;gap:var(--space-4)}.choices--cards .choice__icon{margin-block:calc(-1 * var(--icon-overhang))}.choices--cards .choice__input{margin-top:calc((var(--name-line) - var(--control-size)) / 2)}.choices--cards .choice__hint{margin:var(--space-1) calc(var(--control-size) + var(--space-4)) 0 0}.choices--cards .choice:has(.choice__icon) .choice__hint{margin-left:calc(var(--icon-size) + var(--space-4))}}.link-cards{gap:var(--space-3);margin:0 0 var(--space-8);padding:0;list-style:none;display:grid}.link-card{padding:var(--space-4) calc(var(--space-5) * 2 + .625rem) var(--space-4) var(--space-5);border:var(--border-width) solid var(--colour-card-border);border-radius:var(--radius-card);background:var(--colour-bg);transition:border-color .12s,background-color .12s;position:relative}.link-card:after{content:"";pointer-events:none;top:50%;right:var(--space-5);border-top:2px solid var(--colour-primary);border-right:2px solid var(--colour-primary);width:.625rem;height:.625rem;position:absolute;transform:translateY(-50%)rotate(45deg)}.link-card__link{font-weight:var(--weight-bold);-webkit-tap-highlight-color:transparent;text-decoration:none}.link-card__link:after{content:"";inset:calc(-1 * var(--border-width));border-radius:var(--radius-card);position:absolute}.link-card__link:focus-visible{outline:none}.link-card__link:focus-visible:after{outline:var(--focus-width) solid var(--colour-focus);outline-offset:var(--focus-offset)}@media (hover:hover){.link-card:hover{border-color:var(--colour-input-border)}.link-card:hover .link-card__link{text-decoration:underline}}.link-card:has(.link-card__link:active){border-color:var(--colour-selected-border);background:var(--colour-selected-bg)}.link-card__description{margin:var(--space-1) 0 0;color:var(--colour-hint);font-size:var(--font-size-hint);line-height:var(--line-height-hint)}.link-card__description p{margin:0}.link-card__description p+p{margin-top:var(--space-2)}.link-card--icon{align-items:start;column-gap:var(--space-4);padding-right:var(--space-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title""text text";display:grid}.link-card__icon{border-radius:var(--radius-control);background:var(--colour-selected-bg);width:2.5rem;height:2.5rem;color:var(--colour-primary);grid-area:icon;margin-top:.125rem;padding:.375rem}.link-card--icon .link-card__link{grid-area:title;align-self:center;padding-right:2rem}.link-card--icon:after{top:calc(var(--space-4) + 1.375rem)}.link-card--icon .link-card__description{margin-top:var(--space-3);grid-area:text}.link-card__badge{margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--colour-badge);color:var(--colour-on-badge);font-size:.8125rem;font-weight:var(--weight-bold);border:1px solid #0000;grid-area:badge;justify-self:start;padding:.125rem .625rem;line-height:1.5}.link-card__badge--quiet{background:var(--colour-badge-quiet);color:var(--colour-on-badge-quiet)}.link-card--main{padding:var(--space-5);border-color:var(--colour-selected-border);grid-template-areas:"badge badge""icon title""text text"}.link-card--main .link-card__icon{margin-top:0}.link-card--main .link-card__link{font-size:var(--font-size-label);line-height:var(--line-height-label)}.link-card--main .link-card__description{color:var(--colour-text)}.link-card--main:after{grid-area:title;top:1.25rem;right:0}@media (hover:hover){.link-card--main:hover{border-color:var(--colour-primary-hover)}}.callout{margin:0 0 var(--space-6);padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-control);background:var(--colour-selected-bg)}.callout__title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--colour-heading);font-size:1.125rem;line-height:1.3;display:flex}.callout__icon{width:1.75rem;height:1.75rem}.callout p{margin:0}.callout p+p{margin-top:var(--space-2)}.inset{margin:0 0 var(--space-6);padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:4px solid var(--colour-primary)}.inset__title{margin:0 0 var(--space-2);color:var(--colour-heading);font-size:1.125rem;line-height:1.3}.inset p{margin:0}.inset p+p{margin-top:var(--space-3)}.partner-note{margin:var(--space-6) 0 0;color:var(--colour-hint);font-size:var(--font-size-hint);line-height:var(--line-height-hint)}.partner-mark,.partner-note sup{font-size:.75em;line-height:0}.link-cards:last-child,.inset:last-child{margin-bottom:0}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-min);min-width:10rem;padding:.625rem var(--space-8);border:var(--border-width) solid transparent;border-radius:var(--radius);background:var(--colour-primary);box-shadow:var(--shadow-button);color:var(--colour-on-primary);font-size:1.0625rem;font-weight:var(--weight-bold);cursor:pointer;line-height:1.3;text-decoration:none;transition:background-color .12s;display:inline-flex}.button:hover{background:var(--colour-primary-hover);color:var(--colour-on-primary)}.button:active{transform:translateY(1px)}.button--secondary{background:var(--colour-bg);color:var(--colour-primary);border-color:var(--colour-primary)}.button--secondary:hover{background:var(--colour-selected-bg);color:var(--colour-primary-hover)}.button--warning{background:var(--colour-error)}.button--warning:hover{background:var(--colour-error-hover)}.button-group{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.button-group a{font-weight:var(--weight-medium)}@media (width<=39.99rem){.step>form>.button,.button-group .button{width:100%}.button-group{text-align:center;flex-direction:column;align-items:stretch}}.error-summary{margin-bottom:var(--space-8);padding:var(--space-5) var(--space-6);border-left:6px solid var(--colour-error);border-radius:var(--radius-card);background:var(--colour-error-tint)}.error-summary__title{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--colour-text);font-size:var(--font-size-heading-m);line-height:1.3;display:flex}.error-summary__title:before{width:1.5rem;height:1.5rem;margin-top:.1em}.error-summary__list{padding-left:calc(1.5rem + var(--space-3));margin:0;list-style:none}.error-summary__list li+li{margin-top:var(--space-1)}.error-summary__list a{color:var(--colour-error);font-weight:var(--weight-bold)}.inset-text{margin:var(--space-6) 0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--colour-selected-bg)}.summary-list{margin:0 0 var(--space-8);padding:0 var(--space-5);border:1px solid var(--colour-border);border-radius:var(--radius-control)}.summary-list__row{gap:var(--space-1) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--colour-border);grid-template-columns:1fr;display:grid}.summary-list__row:last-child{border-bottom:0}@media (width>=40rem){.summary-list__row{grid-template-columns:2fr 3fr auto}}.summary-list__key{font-weight:var(--weight-bold)}.summary-list__value{margin:0}.summary-list__line{white-space:pre-line;display:block}.summary-list__actions{grid-column:-2;margin:0}.summary-list__action-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.summary-list__action-list a{min-height:1.5rem;font-weight:var(--weight-medium);display:inline-block}.summary-list--stacked{grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.summary-list--stacked .summary-list__row,.summary-list--stacked .summary-list__row:last-child{align-content:start;gap:.125rem var(--space-4);padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:1px solid var(--colour-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"key actions""value value";margin-bottom:-1px}.summary-list--stacked .summary-list__key{color:var(--colour-hint);font-size:var(--font-size-hint);font-weight:var(--weight-regular);line-height:var(--line-height-hint);grid-area:key}.summary-list--stacked .summary-list__value{font-weight:var(--weight-medium);overflow-wrap:anywhere;grid-area:value}.summary-list--stacked .summary-list__actions{font-size:var(--font-size-hint);grid-area:actions/auto}@media (width>=40rem){.summary-list--stacked{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-list--stacked .summary-list__row:nth-child(odd){border-right:1px solid var(--colour-border)}}.loop-list:focus{outline:none}.heading-s{font-size:1.0625rem;font-weight:var(--weight-bold);margin:var(--space-6) 0 var(--space-2)}.panel{margin-bottom:var(--space-8);padding:var(--space-6);border-radius:var(--radius-card);background:var(--colour-primary);color:var(--colour-on-primary);text-align:center}.panel__label{margin:0}.panel__reference{margin:var(--space-2) 0 0;font-size:var(--font-size-heading-m);font-weight:var(--weight-bold);overflow-wrap:anywhere}@media (forced-colors:active){.input--error,.select--error{border-width:4px}.select{appearance:auto;padding-right:var(--input-padding-inline);background-image:none}.choice__input,.choice__input:checked,.choice__input[type=radio]:checked{appearance:auto;border:0}.choice__input:before{content:none}.link-card--main{border-width:4px}.choices--cards .choice:has(:checked){border-width:4px}.error-message:before,.error-summary__title:before{--icon-fg:Canvas;--icon-bg:CanvasText;forced-color-adjust:none}}
