.tooltip-button_tooltip-button__86xBG{all:unset;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:.5rem}.tooltip-button_tooltip-button__86xBG:focus-visible{outline:3px solid var(--brand-colours-ocean-blue,#004568);outline-offset:3px}.tooltip-button_tooltip-button__86xBG svg{width:24px;height:24px;margin:5px}.tooltip-button_tooltip-button--pressed__NMb34,.tooltip-button_tooltip-button__86xBG:hover{background:rgba(5,48,91,.08);border-radius:.5rem}.tooltip-button_tooltip-button--disabled__SM3VS,.tooltip-button_tooltip-button--disabled__SM3VS:hover{cursor:default;background:transparent;svg{path{stroke:#939da0}}}.tooltip-text_tooltip-text__qTC_a{padding:.5rem;line-height:20px;background:rgba(5,48,91,.08);border-radius:.5rem}.number-input_wrapper__0ZlxC{display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;font-family:var(--font-roboto,sans-serif)}.number-input_card__RQPxM{box-sizing:border-box;display:flex;flex-direction:row;gap:8px;align-items:center;align-self:stretch;padding:10px 12px;outline:1px solid var(--color-system-interactive-secondary,#c6c6c6);outline-offset:-1px;background:var(--colors-white,#fff);border-radius:var(--radius-input,8px)}.number-input_card__RQPxM:hover{outline:2px solid var(--color-system-interactive-secondary,#aeb8bb);outline-offset:-2px}.number-input_card__RQPxM:focus-within{outline:3px solid var(--brand-colours-ocean-blue,#004568);outline-offset:-3px}.number-input_cardError__p_b38{outline-color:var(--color-system-sentiment-negative,#b4280c)}.number-input_cardError__p_b38 label{color:var(--color-system-sentiment-negative,#b4280c)}.number-input_cardError__p_b38:hover{outline:2px solid var(--color-system-sentiment-negative,#b4280c);outline-offset:-2px}.number-input_cardError__p_b38:focus-within{outline:3px solid var(--color-system-sentiment-negative,#b4280c);outline-offset:-3px}.number-input_body__cmen1{display:flex;flex:1 1;flex-direction:column;min-width:0}.number-input_label__gmWr9{font-family:inherit;font-size:var(--typescale-body-small-font-size,12px);line-height:var(--typescale-body-small-line-height,16px);color:var(--brand-colours-ocean-blue-light,#4d7d95);letter-spacing:var(--typescale-body-small-letter-spacing,-.3px)}.number-input_tooltipButton__CQzYJ{flex-shrink:0;align-self:center}.number-input_inputRow__Cl9_I{display:flex;gap:4px;align-items:baseline}.number-input_affix__CyGeM,.number-input_input__Moa4C{font-family:inherit;font-size:var(--typescale-text-field-font-size,16px);font-style:normal;font-weight:400;line-height:var(--typescale-text-field-line-height,20px);color:var(--brand-colours-ocean-blue,#004568);letter-spacing:var(--typescale-text-field-letter-spacing,-.2px)}.number-input_input__Moa4C{width:-moz-fit-content;width:fit-content}.number-input_input__Moa4C::placeholder{color:var(--brand-colours-ocean-blue-light,#4d7d95)}.number-input_input__Moa4C:disabled{color:#c3cbd3;cursor:not-allowed}.u-c{width:100%;max-width:var(--container,100rem);margin:0 auto;padding-left:clamp(1.8rem,6vw,8.5rem);padding-right:clamp(1.8rem,6vw,8.5rem)}@media(max-width:767.98px){.u-c{padding-left:1rem;padding-right:1rem}}.u-p-tb{padding-block:clamp(3rem,10vw,10rem)}.u-p-tb--small{padding-block:clamp(2rem,3.89vw,10rem)}.u-pb-5{padding-bottom:clamp(3rem,8vw,8rem)}.u-g{background-color:#fff;background-image:radial-gradient(at 77% 19%,hsl(36,23%,91%) 0,transparent 50%),radial-gradient(at 12% 14%,hsl(189,100%,56%) 0,transparent 50%),radial-gradient(at 13% 86%,hsl(26,100%,62%) 0,transparent 50%),radial-gradient(at 88% 86%,hsl(10,21%,83%) 0,transparent 50%)}.u-g--subtle{background-position:100%}.u-bg-white{background-color:var(--colors-white,#fff)}.u-bg-peach-30-light{background-color:var(--web-variables-peach-30-light,#FEE5D4)}.u-bg-pearl-bush{background-color:var(--brand-colours-pearl-bush,#e0d1cc)}.u-bg-pearl-bush-60-light{background-color:var(--web-variables-pearl-bush-60-light,#ECE3E0)}.u-bg-wild-sand-60-light{background-color:var(--web-variables-wild-sand-60-light,#F4F3EF)}.input-error{color:var(--colors-error,#ff0000);font-size:1rem;margin:8px 19px 0}@media(max-width:767.98px){.input-error{font-size:12px}}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.form-number-input div label{font-family:var(--font-roboto) sans-serif}