@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");@tailwind base;@tailwind components;@tailwind utilities;:root{--base-brand-blue:#0077b6;--base-dark-blue:#0a4b70;--base-darker-blue:#012b46;--base-light-carton:#efcf95;--base-text:#2c2c2c;--base-error:#eb2d2d}.brand-primary{color:var(--base-dark-green)}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}@layer utilities{.text-balance{text-wrap:balance}}.primary-button{height:40px;padding:10px 18px}.dark-button,.primary-button{display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.dark-button{height:56px;padding:16px 28px;flex:1 0}.primary-button-text{color:var(--Buttons-tokens-Button-text-colour,#f6f6f6);font-family:var(--Typography-Font-Family,Poppins);font-size:var(--Typography-Size-xs,14px);font-style:normal;font-weight:600;line-height:160%}.cta-primary-button{display:flex;height:44px;padding:12px 20px;justify-content:center;align-items:center;gap:8px;flex:1 0;cursor:pointer}.cta-primary-button-text{color:var(--Buttons-tokens-Button-text-colour,#f6f6f6)}.cta-button-text,.cta-primary-button-text{font-family:var(--Typography-Font-Family,Poppins);font-size:var(--Typography-Size-xs,14px);font-style:normal;font-weight:600;line-height:160%}.cta-button-text{color:var(--Text-colour-Header-text,#3d3d3d)}.btn-style{border-radius:var(--Spacing-2,8px);border:1px solid var(--Colours-Blues-700,#0077b6);background:var(--Colours-Blues-700,#0077b6)}.btn-style,.cta-btn-style{box-shadow:inset 0 5px 3px 1px hsla(0,0%,100%,.15),inset 0 -10px 8px 0 rgba(0,0,0,.2)}.cta-btn-style{border-radius:var(--Spacing-2,8px);border:1px solid var(--Colours-Blues-100,#dff2ff);background:var(--Colours-Blues-100,#dff2ff)}.dark-btn-style{border-radius:var(--Spacing-2,8px);border:1px solid var(--Buttons-tokens-Primary-button,#262626);background:var(--Buttons-tokens-Primary-button,#262626);box-shadow:inset 0 5px 3px 1px hsla(0,0%,100%,.15),inset 0 -10px 8px 0 rgba(0,0,0,.2)}@media (min-width:1024px){.primary-button{height:44px;padding:12px 20px;flex:1 0}.primary-button-text{font-size:var(--Typography-Size-xs,14px);line-height:160%}.cta-primary-button{height:56px;padding:16px 28px}.cta-primary-button-text{font-size:var(--Typography-Size-sm,16px);line-height:160%}}