:root{--colour-blue:#3c4b67;--colour-dark-blue:#282948;--colour-stone:#e8e4de;--colour-bronze:#b8adb5;--colour-grey:#f0f0f0;--colour-text-grey:#5f5f63;--colour-old-green:#5e8c97;--colour-green:#4c7a85;--colour-pink:#e28d94;--colour-white:#fff;--step--2:clamp(.6331rem,.6424rem + -.0119vw,.64rem);--step--1:clamp(.8rem,.7847rem + .0765vw,.844rem);--step-0:clamp(1rem,.9565rem + .2174vw,1.125rem);--step-1:clamp(1.25rem,1.1632rem + .4341vw,1.4996rem);--step-2:clamp(1.5625rem,1.4107rem + .7591vw,1.999rem);--step-3:clamp(1.9531rem,1.7056rem + 1.2375vw,2.6647rem);--step-4:clamp(2.4414rem,2.0551rem + 1.9315vw,3.552rem);--step-5:clamp(3.0518rem,2.4663rem + 2.9271vw,4.7348rem);--step-6:clamp(3.8147rem,2.9462rem + 4.3423vw,6.3115rem);--space-3xs-2xs:clamp(.25rem,.1413rem + .5435vw,.5625rem);--space-2xs-xs:clamp(.5rem,.3696rem + .6522vw,.875rem);--space-xs-s:clamp(.75rem,.6196rem + .6522vw,1.125rem);--space-s-m:clamp(1rem,.7609rem + 1.1957vw,1.6875rem);--space-m-l:clamp(1.5rem,1.2391rem + 1.3043vw,2.25rem);--space-l-xl:clamp(2rem,1.5217rem + 2.3913vw,3.375rem);--space-2xl-3xl:clamp(4rem,3.0435rem + 4.7826vw,6.75rem);--space-3xl-4xl:clamp(6rem,4.9565rem + 5.2174vw,9rem);--space-xl-3xl:clamp(3rem,1.6957rem + 6.5217vw,6.75rem);--space-2xl-4xl:clamp(4rem,2.2609rem + 8.6957vw,9rem);--space-xl-2xl:clamp(3rem,2.4783rem + 2.6087vw,4.5rem);--space-l-3xl:clamp(2rem,.3478rem + 8.2609vw,6.75rem);--space-3xs:clamp(.25rem,.2283rem + .1087vw,.3125rem);--space-2xs:clamp(.5rem,.4783rem + .1087vw,.5625rem);--space-xs:clamp(.75rem,.7065rem + .2174vw,.875rem);--space-s:clamp(1rem,.9565rem + .2174vw,1.125rem);--space-m:clamp(1.5rem,1.4348rem + .3261vw,1.6875rem);--space-l:clamp(2rem,1.913rem + .4348vw,2.25rem);--space-xl:clamp(3rem,2.8696rem + .6522vw,3.375rem);--space-2xl:clamp(4rem,3.8261rem + .8696vw,4.5rem);--space-3xl:clamp(6rem,5.7391rem + 1.3043vw,6.75rem);--space-4xl:clamp(8rem,7.6522rem + 1.7391vw,9rem);--space-s-l:clamp(1rem,.5652rem + 2.1739vw,2.25rem);--btn-background-primary:var(--colour-blue);--btn-background-secondary:var(--colour-green);--btn-background-tertiary:var(--colour-white);--btn-background-blog:var(--colour-grey);--btn-text-primary:var(--colour-white);--btn-text-secondary:var(--colour-white);--btn-text-tertiary:var(--colour-green);--btn-text-blog:var(--colour-green);--btn-border-primary:var(--colour-blue);--btn-border-secondary:var(--colour-green);--btn-border-tertiary:var(--colour-white);--btn-border-blog:var(--colour-white);--btn-rollover-background-primary:var(--colour-white);--btn-rollover-background-secondary:var(--colour-white);--btn-rollover-background-tertiary:var(--colour-grey);--btn-rollover-background-blog:var(--colour-grey);--btn-rollover-text-primary:var(--colour-blue);--btn-rollover-text-secondary:var(--colour-green);--btn-rollover-text-tertiary:var(--colour-green);--btn-rollover-text-blog:var(--colour-green);--btn-rollover-border-primary:var(--colour-white);--btn-rollover-border-secondary:var(--colour-white);--btn-rollover-border-tertiary:var(--colour-grey);--btn-rollover-border-blog:var(--colour-grey)}*,:before,:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{height:auto;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}*{-webkit-tap-highlight-color:transparent}.u-step-7{font-size:var(--step-7);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-6{font-size:var(--step-6);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-5{font-size:var(--step-5);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-4{font-size:var(--step-4);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-3{font-size:var(--step-3);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-2{font-size:var(--step-2);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-1{font-size:var(--step-1);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step--1{font-size:var(--step--1);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step--2{font-size:var(--step--2);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(4px + 2ex)}.u-step-0,p{font-size:var(--step-0);margin-top:calc(6px + 3ex);margin-bottom:calc(2px + 1ex);line-height:calc(8px + 2ex)}@font-face{font-family:inter-bold;src:url(/fonts/inter-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:inter-medium;src:url(/fonts/inter-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:inter-regular;src:url(/fonts/inter-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:inter-semibold;src:url(/fonts/inter-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:playfairdisplay-medium;src:url(/fonts/playfairdisplay-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:playfairdisplay-medium-italic;src:url(/fonts/playfairdisplay-mediumitalic.woff2)format("woff2");font-weight:500;font-style:normal;font-stretch:100%;font-display:swap}@font-face{font-family:inter-bold-fallback;src:local(Arial);size-adjust:99%;ascent-override:99%;descent-override:37%;line-gap-override:0%}@font-face{font-family:inter-medium-fallback;src:local(Arial);size-adjust:98%;ascent-override:99%;descent-override:33%;line-gap-override:0%}@font-face{font-family:inter-regular-fallback;src:local(Arial);size-adjust:97%;ascent-override:104%;descent-override:34%;line-gap-override:0%}@font-face{font-family:inter-semibold-fallback;src:local(Arial);size-adjust:98%;ascent-override:99%;descent-override:34%;line-gap-override:0%}@font-face{font-family:playfairdisplay-medium-fallback;src:local(Georgia);size-adjust:99%;ascent-override:107%;descent-override:37%;line-gap-override:0%}@font-face{font-family:playfairdisplay-medium-italic-fallback;src:local(Georgia);size-adjust:96%;ascent-override:110%;descent-override:36%;line-gap-override:0%}body{word-wrap:break-word;overflow-wrap:break-word;vertical-align:middle;font-family:inter-regular,inter-regular-fallback,san-serif;font-size:var(--step-0);-webkit-font-smoothing:auto;font-smooth:auto;-moz-osx-font-smoothing:auto;line-height:1.44}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.line-height-150{line-height:150%!important}.astro-social-share{flex-direction:row;display:flex}.astro-social-share .social-share-btn svg{filter:invert(12%) sepia(27%) saturate(1425%) hue-rotate(201deg) brightness(97%) contrast(98%);width:28px;height:28px}.astro-social-share .social-share-btn svg:hover{filter:unset}:focus-visible{outline:2px var(--colour-white) solid;outline-offset:0;box-shadow:0 0 0 4px var(--colour-blue)}:focus:not(:focus-visible){outline:0}.colour--blue{color:var(--colour-blue)}.colour--dark-blue{color:var(--colour-dark-blue)}.colour--stone{color:var(--colour-stone)}.colour--bronze{color:var(--colour-bronze)}.colour--grey{color:var(--colour-grey)}.colour--text-grey{color:var(--colour-text-grey)}.colour--green{color:var(--colour-green)}.colour--pink{color:var(--colour-pink)}.colour--white{color:var(--colour-white)}main{display:block}body{background-color:var(--colour-stone);flex-direction:column;min-height:100vh;display:flex}main{flex-direction:column;flex-grow:1;display:flex}.btn-primary{text-align:center;font-family:inter-semibold,inter-semibold-fallback,sans-serif;font-size:var(--step-0);text-wrap:nowrap;cursor:pointer;font-weight:400;line-height:normal;line-height:inherit;vertical-align:baseline;text-align:left;appearance:none;text-box-trim:trim-both;text-box-edge:cap alphabetic;background-color:var(--btn-background-primary);color:var(--btn-text-primary);border:2px solid var(--btn-border-primary);border-radius:18px;padding:14px 18px;text-decoration:none;transition:background-color .3s,color .3s,border .3s;display:inline-block}.btn-primary:hover{background-color:var(--btn-rollover-background-primary);color:var(--btn-rollover-text-primary);border:2px solid var(--btn-rollover-border-primary)}@media (max-width:767.98px){.btn-primary{text-align:center;padding:24px;font-size:1.1rem}}