From 8f5aed08c73fd335735effc6eeea90050ca022d4 Mon Sep 17 00:00:00 2001 From: Andy Jones Date: Mon, 2 Sep 2024 11:45:55 +0100 Subject: [PATCH 1/9] Rebuilding standards into a JSON file for new views and reusing in other pages --- app/assets/images/disco.png | Bin 0 -> 29555 bytes app/assets/scss/_hero.scss | 4 +- app/assets/scss/_topnav.scss | 31 +- app/assets/scss/_verticalnav.scss | 180 ++ app/assets/scss/app.scss | 2489 +--------------------- app/controllers/standardController.js | 80 + app/data/content.json | 956 +++++++++ app/routes.js | 11 + app/views/index.html | 102 +- app/views/layouts/_topnav.html | 2 +- app/views/layouts/full.html | 72 +- app/views/partials/_howtomeet.html | 3 + app/views/phases.html | 143 ++ app/views/service-assessments/index.html | 26 +- app/views/standard_template.html | 140 ++ index.js | 4 + public/assets/css/app.min.css | 2 +- 17 files changed, 1673 insertions(+), 2572 deletions(-) create mode 100644 app/assets/images/disco.png create mode 100644 app/assets/scss/_verticalnav.scss create mode 100644 app/controllers/standardController.js create mode 100644 app/data/content.json create mode 100644 app/views/partials/_howtomeet.html create mode 100644 app/views/phases.html create mode 100644 app/views/standard_template.html diff --git a/app/assets/images/disco.png b/app/assets/images/disco.png new file mode 100644 index 0000000000000000000000000000000000000000..5cadbd3814f94e2420d8e5699e2949e1cabad3d6 GIT binary patch literal 29555 zcmeEu^;eW(*EIstAs~WuqlA=5hjjOlQqtXBN+S)@-7qxLEg+5L&?((L#4zyPJkR_7 z{QUzjYq4hCvle$;_jS(MXYYN8P*IY`#vs8!KtRBjm61?GKtTM4fbgOm4F&i{MTtQk z_&|4*(Q!dQz$AG7eSwgkNeq1X!bMG5458{T**DOXMLeY)e$eZ-gc_$u7k{X^H+g04fb%uBl5$8%4{As>hsrYjl`u>!1Ij+@MB8K z{rUN`u?Ios`H&0i+w`HVk;^Lc-_DVk|h_a z+Nn>Mh8A!YHCNoJIBZ$O}4*@o8!151xpO$`sPp2dbGe@?!S( zC~|UgDw^hk!y}GRg_nP`g)lA3R0~2eLK|#+@|3dp52V=~9AO?%I2CW+r&0B6uG^JNcM&*z9JwEo1ag%oT`t$cVi6|qoD!r_TJE|B~3v`fzJrC(}P5r2x0q|P66$=jm-U2of zRs2|18Lu77CIjs%n$J>WRbO6ETU6093uxm~qt1f;BMUxu)DNSKPeM_m^E&V^P=aAj zF1+{>69l?CYIHxZJ3d}dBceuoolrQek%pTa-QurCcg(@ex!5K{M=+{<`;svlRy4qM|h7 zC@3inUAY5|a{LP>%3K08UuId3?3j7N#sY{P#HOAueYkCACEB1u9M@F?lQqWbui_8c z5%9g!h?o{8q+(-%vfMtU`}=T$?gGfTu9(JfpPGV z#PBf1;10)l16x$0>NkSSmN6&i)C^}ea+irT!ORpJpFB3?XRFpJUh~&MNWYqsPaGc~ zU)t?%LDTwtEmD`)%7ifi$MLGg|NQlfLLqsv9-IojUudK}ERveDLrm4TvWey*T?h@f z2R0A4IXR@bl$#r;hD6*pGarTja)I%$E@LemcaFwIG&MAG_cW-L2zSalB438IfC-}& zNS(s0i+zQU7jJsHKW|PJjfi@Zj{I@;^0~3?DG2D=uY=PTVcecaDGDYjZqXct%V|Up zv1$}MJv3i2S7-|p?K37aH*ow~&V)Z4(9{^PBOZoQeH2vV){BV>|14n|h2gzwAY8h+ zjm@@6Epl@KowV=&Vqg%OkU;Y@`E^0zjOWixG1>F?glNBhO~)trBA1m(Yk=Of@nF7u z*^=}Ihdz8*tvEB+9@2_g)%+Ea-~GTMSpS6JfpusotlpsDqGNPy>?2dv1{KXNu+zZB zg&u1cW^3yM^oC&eEo*$JukV9Om%sQ&>lv)dC3h}=+p3*&6yzCoTy(F$bjLbd)R0{H zvQpmYogzZpwgsJisW_I9^4G7oN;{GT8ml$o$kH*bL#1dq z>`a0FxrT{p6ZdmFTnP9rXh>A5-0G&wubb@kBU)Tm#nrwFevwo%y}w5(JtJIdrq^ve ziegaIqh)AJT14IbP?)aG_D(}6-z2?2JZ$ygrpPui@c7$iEttV9qg_Ty zTxh-vJrP12+vG2GCxg_&BQ$U_K3Y{$1ciMmSCV9;6p88$yCEKF)O*zxK+4HAt)jWJ zEY4Xc$cpMXTM4JoifL6PH%F^pLz9p=34Re*N&;k!erZa<@?;Wy)s6(O=CSk!@i}{> z$@1}}a1JJ`Y^nY(Zu==Yp-`-j*;3@}o>|tBTKBP={)=O#lAPpZs#{2kgYh*uB$d~S zy09SD)Fcw>F`)P8*=0ZxbC z$EwEu%NMg6vW4Kx=g_qjlcvIB|03<+#gFq8_5mhxmo*6UElOnjn)sHUt%NRwV<3LNZ5-l zrqNL>gy9y8m}xw@^O;rWkOf=LwhN))w&-4$Vsa&WEof`Sb{Xos9=nI&WeR}BX_=G# zB0GF|$~ydF=9`Vtt2&`Kjo9naBnO}@I2;LYOR8inLhw0Dlg0^IUhW1&d9C^H{RHQb zecGF-#qE#D2%NQR1tYyORWvd}^M;bdd{{xD-XHX@(CI+P;9>2JAQ&)`?5yo$@e#0@ zYqW4<=43*N&d(?#Sm=_(p&QzuqjAPY5zS{xj?WGZ>32TG6&V#v3u08=Hj)PNH-~TE zH8H!Rpf7LssMWy?R1MN?KDLzi)a|6rerm#vF2RtLN=>LOpk>@EM$7RCUOHbDh|Ozn zf5@McQ9rj~Tt%XBCVxJ?Gj#N=8~b_zZuakZS|4(fjh*A;p!xnvjd4Cc$U*P>*B@v> zWjpndM!%_Jj3wIRHd+|`EpE<_R3ay!Do;0LN zhOygwY6b=zb^E6bFh2f&QaLD|+vd%`l_p9Mml-*AiT6NM8wdn1bQVi0@q-yyPPdky zcYF!1?(!ymKh)Jx@m~HCjvDpi^YvHT$$TXDBkjln+4BQM`7a|%d&_3uYL6(eXq+pb zi?+5`;${R|$jg>gAsEQF%aMUh^)f|n_&SktyZOB0?RzTTve63rXKcg$ z{r%lIzHVU?bKf%rw@z-w{NN%S&hoYNWWJx5S%g8E8=<4DtWedh6{G-X_(=%SK zVb-9kP!Y*~;=LT%2-oe$Zey?};W^gjw#k!HysIr<^w27ICl3ylqGAGb&_rkW{KR7y z6Qhl;77sp$#Y^#CeHVzQ($>^07RKH8(^^sfDzCj(J1CjEf#awi?v5`p~vLgzqeFH&xGCmG0PPEvp7G&TntWdb?j{J(_kkC}8XB z-_oM_y=jzjXWO&TZ3~Bx)fNWag zG~NOGF*>$bBzkL$wnmIekG489>Rjp;6Q?R2@9Wfo#3H1yh{1ULB>G^cj^)L$b0%#` zN|qux-1(IhxFDK@ThgWgk~*nHZh{w3U(c&cPNl4^X(}usty~nhy^;NO zwpbO~UG^NS-kW%|zPg9;e6F{2%ic@0QZKU-CBy%2yf>mD;`4z}H9~mP>({jZDt2zw+1EnL7 zYe;Q(Ct9Rzh}McRK}A>XM`@|$)e$!$95tqL#vo8O0!CJKH4F{wgiHNq@uE%o`4d5U zYuo&v#G)#Y;w}LY$(KfEJzwLGzUs5Jw(5D7mx8A)3!A6ACFgHP z1rXk!bkJp7b~c7GozD>dzoznmOovrfq22py%IK;Ul-~mb9qC--S(n+1H|~!LmJ2Q| zHghQ4iJprc1w3CrUgI(O;fzl>_3hsHVlNd4YvpD6Ww2(x&} zG@La>sYbaa%c%|bYQlk*XAod;aT22TmT6-V_jhWt2I=dL@NEHsfi+Lq>k0S$oBM}`(+SKQkuyZGUYZRIHP(d|mn=M`wZ0AUwkRWGf2+lG66<@(Z>oG4 zrFyu(f8&)>PO5;MeEobkjyF*a*AO;${m;&?)oIt2NR7o7vtFmXc}qQbTYLNS{GA#B zqjR)TR(w1-P{;Ulw)N##v$Peaw;epLw{FCoTO`53Qr$@alszjEQ4%$<2lfISRxmwT zbSSF9aF@NcV@@R^f=ZaeyG6$u31nQ5A+rS!Ys#Fcy?wDac4mjAd_DAEDn+UWJ&w{Vay#!D9GHdWA(_GFh5_ zbclj=VPHP@GXcavve;>G@6+39O&<2a4bob&#lc~IW8^}OEmO17PS>(B*#pOK!Nvdn ziKSe>`+0Wv=SZv8Wq?E>)0J(p{&=UZGpcTxsbJ)jgDx~{8bak zJ7J5sVFw+ZhWb8PoV+Fj00J5zw`9Hu%2(UZz#O(Y*U;0djP1 z%vXP@-E`su5t9gv|0Nrjcwo@c{i@z_@&)UXtK{aqW_XO1@p3AX>VheszzW*Gsavn7 z$4Z&`E=BnLOqt-%lnjSn7e3C-Mvt}l=KBMI=PNi8N|Z_sma;qqU~D89ZzQ zRarLroEf~lykzPpw=lL}X<1#VG?4x|L)b{Qm{Au0DzWfCZ$boSAO5Jz%s)rt27fZE z*WeJfPBM}f_}_qBi*aKrnmJEaU$HR=X8yEYcihoyD zn-7@*nu44eUr=Dz^Jle`xduz_}0FK1#OiXZ{Dm(Ms6WwHT^u7))4Mz!-Rvj|zhC^@3PeqIhZus_eKR8lyPKPl z$|6g}P!#<5%X7mw@x>4AWWK^M(DViy9UUT%f(jHXROu|v?l(cx;%rq#w^oZ1-Z?{A-UuVXb%$5^G8wPy~(m(WhS!6fHW7tvT zJ)>`f{MkawTS(Fxy!w+cO*1jk4S(aBG%!3f_C=gb@BWWz>$Ry+YuV209r7Eojc4SViz(3gpxzI*3U>Gxct=SK zH?1q$r<+P<;BXRogb(-LPCs?nvpi|7A(2XKwE#`?2l3>q&c_40tyJPR`Y;CjHu$ME zTNanht9W4#E@3}BfTsur)zvdI##g7a6K3(>Ai>$vr~p88I?;CHILafoJ_WENoj){X zzWLq{l{MQ9)9zWY@U%JiU;g=-l9XRqukAMu_eGl5iVc56MWUK?;E(iL^UF2}Y0O4(j_TXsK7qnE7`4RNT=JbeTq~PI`MCjSWBUK5>e#DAA5aCcP zo0XBgqa9iG+jYABvf!fqmRjNd;FybPmRWODa`>Fq`nBHSCw<5o8%!V~9QpZzamj2` zM|W!CyKKc))9%erxZ?tq{|ErK!odF=H@U=n@Zu!*H-Y1(A}$!|ePK1|(BAXjFvsNX zqUF}MUtTJgD_~t}F{}Ojo|f0^g7>*u1`lMF%Ro*GaC3g+t_46vy1E?J%o{5FrpIti zeyVO%99h%hwNL{1Og=8}@|Oji)U4>9baH!Qz^>^@610>_?f;}H2)jCE9luDLrK>~c zGu@N;@IsgFyItw|wG9M}X}}Ta`Sq*dXhJW)q3>g;x8jQHNRCQL<0Yf#;Ny(WFM~(W ztw70)CwaidxeFQ^R!{f$zYFO`(f+p;zq5ZxeCQQGoTT^VfN|5&(_0#z9v???Y}$iB zv_Qhoq1~wViiCPT3@LM%&eMg8Fj~%(zRmWuPS%x5F$4YDavbb=ne*?EZPit`_vDhE zQY1Y3Fy(QF8(*S}GqChm$)8l!YJ>1uH?<CO#a<;0|M2hjT)cnklxI=C%lX&A zq8(L#Ovl)Jp)1qzwIzqgF}2%7`n40G(De2kO;?f%LLR#Lv z=Qs1MjGU>n^f&nA>kC)mVJGesemvN9cIKWy(`i_?#h0kmZD6;(b+eo*t6whv>6C|D%p zJZusl`VeGXzc<))4*Vszsjp4}$FaaaSxykgsQEpvdd*B(8K$K=LV^X@eQ&Sr8@8A? zN~uJ&$OGf54?E#{@hKT){?!v`fo4)v{94$Fj`Xm1W@=%AumtFdX6l( z3^{s^5Y<^-UHd-9^xmF(lrk)xaQ7>D>7icJ3KPhQyeW{>$Dk*hJ&tk8CA}YHe0qC@>gnGPIx8w_PAKg_w#2Q9P&jI zjZa}Dce^3nW^ot+)RiVZ5GfLOHT)8 z0SL<5JJ(_jCHGU^YIr6NIqYAu-V>Je5a)gvrJ&t?Uv+R-N%kEUbslJKSqJP}Hv@Zc zxdB7D&4Vfk>tY>`4?^Ct45}x7Fh#Frf>eR@SWD#M7TY`$%XZDp3x|pD$oa3F-i6D) zsw5%~bUW;v!^taqFT1zo@Y)xSC@KN{-J~n=O*eG0#ibH@t=7_fmmIcH8u(zV5b%U< zYFU5Eo5KQo+#h$)SeRP58y=QBJI=g0-?(CgSgj5>nx5}^?uUq!n(cxak_OS|6hIw_ zW4g^oD4*=^@nQ~^%@FwAr*bYc)6#xiANo6b>ygknJ79e?^>JQWGG$>*M>ht#ZOQ3k zyA3qHR~&FSBSft%EyDpQ*fZH87Mc9+8dkEk>8gS@J0pWbLlU64>P@I!`Po&XI^@Cz zlqk1V*(4PBqTi-3>f%DpmmOYanEaRg7S_=Yxgv6)G^{+_ZfJ7e_81(l`D7gz4rW9V zt?N*ry&bwJvPVlq_+&NJfpeOs`_O9(@TY?_E)Vd-f2*(@w@4()KlGBG+uLC^4<&pb z(rk@q&rQP47Q3EIHJs=2z_KB?F#?q8@;&DF#O7w%-4?$LY6aojnNpKu9L`&&$A__G zt6|(WV;yfIO1%M6ZAq`eTX<>;i0GsV9`hsC@bIWm+9|cfnLJ!BM$@36UZ-9~+_!o8 zMBsGaWz0^P3`l7uf=ul0Ad)98smKGZC#f)J!KdMd9 z4~yS)eCNmZT7F?OnuIAXu(~#0UOL+6(_gr0LDCgYTqz5!F>%S%bu%eB)m?^4#okdl zj;K{1fy9yZOX|-RD#W?(ZJ`)LiD4G^xye%}tLN@bBtbFC-c4>h0!`V&V*(E<54f zGcK)elu<)GLZwPxnhm$`rSrw|08X&vEK)MEuGQ^Q<$%%E0XLQ(EcSC)jNe3sj(~*3 zpVC*R3{-|POcfSPOcS;0h8hh3;Reaes?^i8?wXAIky&rq^7RavSBxasVZH`AghYN= z&1rO0LEQv-Wy4KMqUw*Tqp2P~=Ns14JU?~&#R_Z`EcT|_Covrz#BFgeiiX6&QcK2RZ2c)V}kM*J490{QK3&2>o@*ABWyOJZ7-R%hs}`3aC`wO&bw z;dH1%OudJ0(VIv|9;yxjg+&s=y zcE{c^(A@OV8`ZH|`B4*~xej9A{`jp`kd3riHasF%YqUBba^pL_wRspOaN?~n=H-T} z*HqR09oa=b@uI=TA-E<$5K2wqc_z8J+wp<)F_rON$3$1)`zo zSO3$S54Rd2oaB>}W8?-(KhNrY7s!qe=|3(zk33O-sG?o|Y%NFg=I_(YjEm{}^Tmki zvw#4v-ixUgmb_K>fwi-guFmMQ`tXK)82ihAzu9Ct=-5Hb1`5lCM2 z_(p&_|H}iJu2gKJAQmxZS`O(e#y(8REtII1b<_yz2iheO$VV)#xF7jP17x56@gMKf z^_|wZCd`8hSx2!GDJKk8t4m8&^w5Tt_0}+n36{hfRwn6>fwEWlC{e6?ZTe3kDz4wr|12Osw*7=_L@;6H@&@xGT#(U`1iy;rJaN@qcG z;I2I~1TrE&zys9d4i08Sj9YZ1@}Yh`iphT?27x|qNVD*CEu!8; zcTSE#Us|_oFj{v9esBVhjIsJ&&W)sK#_#^X4%E&1s^eL^8t8+L#ols@$io9-eU&2M zE%7^9jvzyO%kG#7y?Hp>Seb9}!>+(ULzA!|a9}UQbK59Gd=pT zPK#4xGz^R|kn`F4*3c$!VT3rvdqCyuT>%&}YkkI%T7W^6G)q_*<-F7kQ{b3f8PHA( zeJj87{aOqtK|BO&0U{&crN+2{MpEXuWdwHPAnEPR89oS*+6i`BBV#9;aDtZfk*?35jl;vkrOXm0-Yyk30IT`9T-zXP zyP3SVs{iCD6OCTzJh1P71rdHaQ41x=He(-WpO+O_q9 zX(M29KZ&co+_10qI9{v9-xJUvF=`d5D# zjg1!o?2L`(co?X&Kf%j`pyd1Jje|PuMa1AQ;9*#0aC!F&ikAkP)l2+KH;X)auI2*f z-r9alPIrU-4GEQe`~r7LEFLEsp8kTE-15iZO_zBL8pf<%amv|l)n}>XM*;VvO1H}P zD$QzLqr2d$t28p#KcGcBZyfUF5Ke#wiv`5{MirH~$O36xYkg*u*88;78As{`F2;^0 zS8S4x6s*gptEYcnXAjS{Rw>yz6kwE!{2SFdu%_UT*A#S4m?f8eM{1|>!fk0$hU-$1 z^!nzPL8(7nYLTnhjH31;G1it%3~3CNs#pPM5+hKS@kTu0c3~vGB3WeGKvVP{8Bux50Ne%P{FA`FlkxiEzrH~JfBsrTyrHz?GHf>UiJGr;bu}BirCg7VAmBYQ(0z>e9DCsi^;FIoabakX&CcVQP^x)2hi3@X=}!1@hgVDp|;ikWf?l zr%s7LiFSVu1dKwcl~%M|38OkbB>2~)lkKz&Kp*bkl40$QmzNck{M0lzz+0zKWTFeh zIXKqGz`>FJ_2$?ZvMQ7TS@Yln-_P9)TmO2{<6+l639|5 zP=p=Jzc!tzds1T!Rf$$qR%H=XG~?aC&9gGYf-xBQO=UIh+cgL4g9#X8tn^7OHD&;M zJoF&nK&5on?apgqaAZWxETI>DAl6FBlcOgm*5exOTfQG^$E0K3Lz_pn|6v{`_YeEx z!MGjU6r*yoqeD!{Do6Jw>03f(FyVt5N8?g(N4M8L3W2Ly0r-1@!lTo!*)Y?i=W z9%oTW2^IZa_-w3`hZuTT- zu11v$`4%<5)p7wG>2CJnJ;$o&uL2K*eKF^Q`2j69gkgXA6C}C|EUa%^lS+mAtRwfg z_XP$*HX~hN>GYjPk+k-SinQw>1`stvBOxNYs8C^`elhct4iY+euttENueF^-FvqC8H`W5+&3<5+j<;kx5QtyB0zkxu z7$^PbCZ>N58o91KH*JykQb60-o;TY-PcNxmZxjmcl$Wm1<-;BLc=I%bZvnJqsw?$Y zOZp9rtz_ut`;3(@xys}QBo4EXlY5m~T4r%GU&X_ocRzhnOJce@{s9VdnWK3K3)jda z&oh*SG*=%;?9h6ga!A1L0jr?VLhM?1l2R5^_ncv8k)NNbM$|!v_6iVN-%@ro;_5Xz zcm#;1Wn3QekVRKi!z8v=fzoOsTO`JlDqAg(hGZ*g?#+aOaRtrewwx!1Om=_YY*3aV zA|(7e8{A9e#*T>X&S zTRTS-^hAe_bF|Kf2RHTc!zG7$cV<$L0vtWPc4)QtA(YAU3LNR2)WnLl6&Ur%&Qjlk6&2u<%-lIvCU? zASzBn?<;Gb{jlSSI_juI z(AP5-3>`}4Sx~kNiCQA%I?;4PE98%i3Ri`xv)x=L!{hh&%Pb*_z6DNv2;1deXmU!3 zyKjxZK*#V^uK_CwMR|QakcZK~wKB2>z&(CiqUKFZysJ!1K9RF7Gm{ccjQ5(HWOcl< zL>%RJ*{QdF!x~GO;*b9HP4t%Jg$h)97~jbWuuk5(c6oFaJ$H+n1IyU+-er0}iHWzmx+;ZG4^_^qs35lZd+<^; zAkxkpoWSBlM9c%5`Pr-e%R4^(Wkz?hKb$%!wzr$Hw7iNk`cE%zGP%8s6)|CTy|QGeAHN3J3F`h+b$H(WlFIuS&g~ z`1&p`f(WnxTk0RGN0W%AkZkaAICb&2KkI2^BK|V4OIIQ_#h5WXhD&5I# zeyPLnuy7@R+rBEo$(m&ZQFGA}o_0MI;vuA@@h=>rn`*4@{xa+Z zSaxH;=aH+|^x1xnO9kiszUJ-^vU#LZ9~CLYda@nr{DbJ|+#!?wrtk6eM&)6m3M?;R z%~~&2?6+*R*t*xAya_%zJWRT8ocaR1kLUTF&-w4G63F;Ugf8MNmPH9!DZ;@At{gs> z*@8xtR||y9-?nNC`Afu)U(|bIG`F`)utw~kojc_SeJlBaakem;QtNt7^yM!sB-2*E z{!E>Wua2lm$qU)ZiF^ZR3;V~3aT2~X6v3J@m^1m?TZ9O(kR}k4kg4T4M%db4jlEbR z0Yku8+TifFL|KnCWXCoP=cLDFT&ed4(}LqcU*h4h(sT9peiX2a9`oQ;xfcJ6f@WZ` zMPiSIq|vWqblQji_l)~7jZDm}984tJXQ6i(Sxrr`=~KDCuxpxS9Ap{B05H(e^ypW1$oA6K~layn#8 z8)3fcG{5kx9u`%Q`1=f8M)ZCmzUz3X_%J?<{&i(oR+bQ@yI=rc<5mEea3G`4ad1^| z0oMK_NFc97Txxu*Nr-AjgvknuOlG^L1_6=EFFA(3#6Wu zjvW-j*J1#Fz}JPkmcg;1Z-i4j7SPdvg2KJmRb3n3<#4~7>tYYtnw7f_z=n+R92{;kI!LPA=W5V;$$@wY$p1SR+8WX7D#lu=f-ZTNq*S*3tP z1kW}edzTIXA_#F(J8q5ThJwk^`~!Zo#`?}*FG{!QI6nJ_*BZr~1e+*uav)@u#H5(I zTOn>V&H$~nRqMJ`^)o41_r!+52ccoW6?8%U3LVFx6N*;%OSz|=WN*QSxZjZb<(RIk zD0yU}+Hy!!EG2_}0A(mn7mhqpKuidxFleOTTm}txaXB|hQ$?%Wbn;`EChX@GQtmZ| zk!rmC%bH}phL1EfHuETm#AhYp zXfd-hNu74UltGnK^c#6DDK9+#m8Ds()yBGme(_^sNA}IMQK+K|j0WqM^^ZNBh}$kT zVkA*>Ujz7m%Ac{u0IebpNv;*t4;Vyymm&e9`hT92@bzmj_o^J&lrf4a5(IS8v#nLR zRH!=1(9QkC@$DtP({igft%VnJ#daPFEpP|G=>E!`#)nrry5;Sha_5@HUXr*trBZf0ZBqkU{0-TWqL$iTqB#hwI>Gv)JEp&Q-%FrF=#r)AcXT3Xt# zJ4Z-L*m6`s;8-*|`thN83sZgEYN`E>r;MQ7IX zwXsfHVL?xS%cu^}S7%yH_UsjLL1L{i67imVQ3(hoP|zw+q}ZodP(AH9YkF!De1TO_89O8b<6lf1@g)HD6-!Sj>M-U`=q%P$ui-%O5CYh^q7EWg z(W>e{9wzmV$nxXIf|z#!o-uFt5j9)fRRMEiJS^0{1C9rv@fiTq)`OV!wO;<5i#*|U zF*U`iNZ?_x_=wvuZ=KAS;{dZ>M&Zjq|mMpY%bRegQ%chgwkT76X6q&y^Y$=+aK z+91$?AAuxMAZe*7x%IjRvT9FFy|Gxr=HkK?pWu!Bmm%O}XKbW_S(WqCap+J0d&BP7 zhsB1|h)(!`r6C(NtFSTY7vr^6Mct$p5^igf>T65wq~aFt&#M};Y?A+bZmGSOqEQZSF85s!-5D4??{fqaLkrggCTz!JNPh6Cwb`0HwS|iJYy{CYExp zJXc>KvDmI&*@&Ufp-Ir^_N%iCXN}D+|M4Lz4p}6>LAJnlug*O-F(w;Z$DERZ!5f^n z)DvmYW8b?F6Q`YQ8&3jgNkaFz6KqF@g{P8oyQPyF zruXj+V935-M*jXUL(tb80lPmK^B$8?mbCt{Iun99B)HHYt!Jgr44;LbtRPzOSqICm zU?>6J%2(UnR;q1pIbHL0p)*cLdoM~9QR4Y}VK@7VF7XjOF(1!`<7)H|`T5vi{! z4tOokNY#?Fyb0*ob?3~@iZ=FYgKEIh=7dto0Zq0BC>DHP?>fuY2DW?R5hzEMgpFqbQOsiLeAr2UbbX)o7j;zf6eVvGg)X4t9v_~Pd zF$hz(2$s9^sA^U8dJaqghzkJIJCJBJ3kDGZ6vk=YoSbMv8Ochk{tM;2cvgrZFMmYeArTo?E2`8No+o->HBhi5SkYPwy{Kdhi&hVyJ}; z94azD@}4ev{3JoL_!CbHQ&q{;vWkkaH*SAlCu|K2Dm}Bu#gyQx)DZe~!7y$bx zZbe*2XjU861je_oo1sO`JBw?i^1nU<{F)jep|{T)uIQp;g~*Ym!jjV4*JQP}3uJDb zTGG8ziV);i<)0iLWnsE}vXsEIh{P6OGisbIHH)Ac3?=zzyq;N{}n%`p#24EywtQqW=5fy75VFPvxg zcYWRQn7$$~P|#NU38^9h9;C0xLj42`Ujf$k-xv!6MQsr|UrtBg9@0L}R_oaYi*|VR z)R}e1BfOIz1DbkBYoli6qBZ7AJg+yv>0T}{7Ws&2F!7__wxpV@3S)r25k6?fB-?d;L6p_F3VEmas;Ubzu&U7Z(@c6-vg% z8TwpuyfkNNxK`!Ic6)yx6fTGfycnro6vauUHVjWq&^C~E!wA)0{>-Sa0tRru4nQI7 z%q%R!&3v%$%i@=B$c<*p)V*%qPh5}ZbTu?sTHPDm<@8NW3u$Bv=o8|2h*o^CQ1HAc zfJeqQ>_Tuo;1q@3W0Stw{JE1_5!vE=rFgJai^G@o(0h|(H69>TqUy>u!Wcf(Qm9kU z0(3*}*EEG`sZ^X_x315esIDB=8r1}B`}_K-KQ+?-S9Yna=Vto$J$vCpAbS;Rl&7lS+HZ~`+iGttY|_M+zX|rF1r*7mHY*!UQd#M{{xce8Ng%JE=}hr3A;% zvl^k|VeU4DYX!Tn+%QtZ1#zFu5-UBuyb1v3e!gM>$qp6+8XO;=6c%*OyT2yQ)5^iq zzUbWr%tenCz);(_G7n)CePD{(_@CQNuKMode7)0q9LmL@c0n6EGnpKgQ+e7QVAd^H zxr?LJq)vJDH&Pqm3Gx6Z#l{SlYG0jj;cE`no#uz+fYCqlAIv!bw*RHTa6y9q$ePo4 zFjVWTRv|AM9qv(bPFI?WgkAg9W-LCwecicg?N3^)9d1W6xaNas{9bV|0h8d)SP^e2 zfrp64{;6t>n#u%LY|a4Pxo&0#ZDA_~fG(HsHWi?zzJ^RCS8YpCjf{_nf`He`4Ixq~ zmi4_jzkJ8W{L+g8Js|SUUv|QN8d?)TT0`Rn;-7voEXs7jV?FmAD0%=_)JRKPIm%Kr z6ume)Ux6vh9L+4f5;ajHbG$3lV7{NgCYrqqNcO%0yF!G>ZZd@SXA?GfVed~%XT>256Ridtzn8=5_d^jtApEyG`Ik<)VOuL z8A;vCK*9s+2tW+OIaRaMtw_k&pU5MCSgGpQec^dF>ZG!RAL$^ z2lR9c6{QhCfqAyqBuI@Rp+rx2`tQcL&9_<5l1E+k=<`#Hmlo* zKSy&amS3mjf!Rq0rPhJG14CKacx$+tL6t|Y%snvw^oRQit$-l8->{0RGcJT|;PedcO2{-r}6YS|>`IdsPT+VNqC`)VLTFsq=bg z&2ekcK;@bmHC*`dOviSuad_sE-~A{OkCw3)&)L%Igy+=y6po1<-Mu&2g@m_&1T3k+ z)1yfPGppLz-N_Q}OswY6_c&mnD9`YTqc}Uo_kn%Y>+*CFyQs`sHp>%g@zh_J)A_04 zRC%#_*&Sxsfcs8=82Cn2-PY9&@HHAg`>l_@11Y&$vCV$ZcKN~ec;y$m$Okw^Oq^7k z$MPMngmlK?vHRWx1z`9i;02|kIy;EGt;X~ErD9N}^_^fU(Ci`_mxkdJPE1^{++`O` z6y^=gv}2LDCha@9OKA8#I~|5tR-W6?*x1$mFIKzM@_=7ywj>B`VJiTbpP>=_a!Pl> zr`Nv|G)O$@-3?G z4f|F^N+kx7mUg5B0Z9R+1(BK&P`ac$q@_ECR2V>M2Bbl{MH-2rVL(8nyX#)_{XO^V z=O4IV;cC zd&hCU@+lcy5~%d>YEPr6eN!FyiwZB13=jIH!o#jClllJibW@31L;Bv;%#(Wwu2Uo= zX<=d%23SJ4v%B{TOP*WTiPBP21iTub#Rmmn;mo3<`x*ToCr2@oJK=@DOAX0M5ny$O zTxJ^Q`Q#>HOxoH)Ml$$p>&8;0L72|)x@nbZ^DYGvPH1y%dcH0N(qJ+DKpLvF_Yqb$GavoXPLDcw*^ zFE(bd{@{{!D@TE+&2!s#K#HWg;>2M!`Qvg9J|bg#B3-6j&cB9^$YTXaTJ0S5^N|G2 z3!Rc*fo;S-0hZN#dZw!ZjfPSw4cwbJj_FDQO7?+~$92@f#N+zWiK*9-D(Uin5SR8a z;Ml@y-h*Rf2|iaDUP3O`SL+d87o_=n3K`AX{Q7P6c9NEkgP1|vv^@f>vpMD2;qfQE z$V#>|ucN}Q0nvg>WN4RpWP>B0<>->lr>^J|o{WFbhdpghLTO1K7Gp>@f%@UI_&P;M zvcD`ghgyzq)=s%W#?X9^r}>02njiOVIEeAkaUZVS7*LGnW3f!*G&f%->C=lHFpU*y z2kMHAfAJW2Hh%TcW$mM1=tjX9czv&hL;p#dhzRoXDpc+LPE1J&1jZ_~qIA+B9axB^ z;2#9-&bklSF*7r-0nUO3tAMZ_omq$pdh!Gcy#@SAhDFc(lOxyol~SJc#x?&Se>2zf zi~0SHCC`#V-TL&J5 zl!C_GWM+JX$>}N3^n+bxI{DgjNf}U3z!wC?m4D18DsO@07!+Y}e#!>D8$_f!0DTv5 z+L_GE98P!ZM8dZIymOVhx9AIGA>nf zLki@OeQ}oWLA!7_ueo6>VLPPZ>8a6Cp;q0JlEz@F{UHo}@+EX53VbjGB!)2kDp0gE zmz2*9P#~#(lXm_sDS-BzjTfkbWiLMi0kt!mYIeqJL6l$NXeHU|VJDm6{s4`>+oYz5 zRcD0O#pMSSCPRC8Mq7^@D=<4;7xL!^cR?;ljei<<>FW@^#&s)-mkgL`FOxt#V1Nx2 zGZND)Q1l_N8#(?fj|qKkrkte>8cDIxk72_Ajl4ZH`vTS#9cOP<^$T&JQ1h$XiHs+!DCv@RTLFWj_?i@cZ zea?#)_bF*OVe~oMcMRoT>tSkSZq$f`_HAaPhsWd#MghAAK zqkmf*`#p8vT!zZ+93E;WzL+J74Q!#GeoM<_FMM%9KTY!3WI+%Fm{V^5g3{!us%R8? z6qO% zZ%*me?EVem1+HJqwn%;$QX+~?NkS7}?Tr}k+4e+PKDRfkHnEVnmiv`alY8H1=PF*#)W&aW+oEa>>L2yu5@_Q)C<36u+y>phDm)Io z`c4jHksPC#W48iHr8gmz={@p!(cY7HV!Lv&SK}2%K!loW-?z6{u__}O=|vziNe#-N zLJeyl+o`idbdDcNkKPZf9F^I;45MW6Br>(IU+iR4Pz=`$x$PgNXlz4LLYyY-a2H#7 zUfmY=1080KiiAO7)x-EwsL}z6!~q{z=FMQRH1ZWFFc!QYWWNViM(FA|zw*JU~0e<+&gVgW$$I#sab0M@;&t`VXNSYZX!P!vOHtD`NnYy-R^e1GrR$x`51&OA*%Ff1dDPZpy^WrBsv9=nG`9aq zK|Ts8tBJ2SCeA#@hzTEha|qdpaUxVwT&6HreYBMF{0< z^j2B&<3c8H0@bw)A*%rOBa8sv<6yjt4HOgDId9YbIsr0muv-r=~Irx;(PK^#5G+=ZJ_7JMcT7`dH{+)2#w`Vc>8xN?L(`PcqId6TE{ z{;5RQ_`t@v92^Hg7~b1mR*2q^kx35&QRd5X%vK=}rftSq1?b@oy^J=Z- z>}u7xBZQKqKL9!Q;UzyUEG;YeooG@BZX}HyT9vqMv(OI4(ZE|Gl$nyogDUe;}nU#L*-}^PM6yXk6jxORi|* zu$jxs2uQ`GxBsrxexE>F~o`|fc!mrK=-V^NHe`bZ>;Furx=Nka^CuMZ0IGRttYyL z7p;NrAzB1=h2*)AkCs5Mv$SC?q6e}Fwsb#`Hnk=$Exr~lXUG`zxd%K>&Szl@YpV;pn*+BKE3qrJ}7DM+ZMUDq8}rwgjY3vi?mJWGEe(rmGwY4|XCrA&6W6nQb(^x6xBD#Y4BJit>D7Njcy`8>^f`T7#1T z8wygvKM)zL{7P8{RaRt`v~fLEWyLKO*%M!ASEN3Rc+}~A9wj$kd@JW7s4r5W3fGDf zk|6536%rP|)e2H^)$cYO##|`}2(RTFNu!*y?6t`GO$JqxA2UZET>OuX?C4l=tF0$r zMV(GpIi-yd_bc44%}`@cCYO}hy&XBlzW@T7{a)*IiO^Vr{(n{a&-@Sy-E zu`{pqZ_aqfRFZ@+6*G`lOpGhScYNaI>+399*F{UfjCu>cvyM#Cz?}Cv19(8hH1MSd zD5q;Ewi>s!jkRm&Ii?HRysT$xZ~!oUXESvq zw~qorh&``tp1x z@|Dt)cBIicQ|+#l&FiXDEfx z#GPaS5WGAWWbwHcWM%6Fg%JD1E&7B~ZvEuX6A#u%m8Yx4Nzq@+QpVKsqA5{|r>lHb zgWKR(G9bSgIhuR5yxoMK&fj)w(Azt{k`$2RYpSN^mm|pnKs@Olt`GbJW_<+($S!$Y zPgotF0+d4}y<6&m6c9;fFpuZ2ePL@gMEAG@jF=!wyIKC6*n70|s^`)93M;HT%a5!S zk2vL1UmpM@e8|7W1s#ryO>u>7+Vu)a8GS3;a7Xc~99}q$4syS`fS&-oS>*5E1kWt8 z{dR$Z{4Mu;;Nh(6_rpE)@VZ={wj_$+KUVJIUB)Wexe&nlA&Tu{`>%KC zB)@){&X*+BC*;z$h%yJbmIWL0K6th{5M1AEXY16XE*u5u6mHvIpf!d{Fy_g}MOnS^ zY&-w;@B8Z~>P&N%10<7~oY;VTN<`|6ICd*q_+P1io0!5MHhG9BqZbH)50AO!ggJw7kF+?BL3)_N*1`B=8qWqNbx->1Fr5K(j5xY_>;_ zU&K82%a`0o{9O-4P;|osvQn5{9*NL2u`yB8%wIvH)))(wg7FBAwhXn?)T^ubH#X}m zo-p)=!Q!CxY_3(}h6)?A6ZV8dH@>V5IT3&|sXcK0gmB20&pZ|~0E_9{cm8WGrSIvBWI-PDpCeO5uo#V;44YX;Js6+wwr2vah9)yGEY_q?;#M>(86_n1+0eVVCxiwzQX~IR}C?v zVb=Vt);(68udk(Qk9NL^TV_}#KPke6)N+CZNQfz32ur1SYc&c!I6Sa->XD$i zK2hdkBXHHPmq@+BDpQCx# z^t5~w-YB6Thb`q$R)=dr zG`+3gefB+}=l56ouL&}ItbGPEE@~UkBRhaSG7N}?GW$+aSUc?abqN#1{q|-++o{lk z`@b%B*i7V%SB}we)(S5LUVMBEK*`V!Fv95yo)qggk^*_6IqWt`f#p{uUD88a*Si5L zNqrg`|h^`7nZ^nbFa7v z{lwgg)RfMWiTqa1F1#-mnu~&(n>3BEAg2P3^1x}(qx?vn_zUd&@7@t7S$)Dem*lF?DLNq_bSucD4Im(Xe(-2yYN`ah~6 zeH`h4uEBfd`{3I*MDy9UOC;OJ0^Ho(N7RXP?Yz<`OFqXZ0$eyzwAVU>&e?+*&-L3d zv&YZ9hunJ{sj>kl0i|x81L?w^R}hdPS;{0G0aJC!QC_$51e*1$fZg1H7S2W_*mh|o z?P7o+2}a46e7v*Z4UjkYc6X;^V@n&=-~CXqe+cxvz~Fz*#Ur2OlGl73C|YWm#I=BN zIVS%nX%LC}?Jc-Zq14;tI1j9JzReqvrUkf9uCDmKPFhEjIQ&2$%P;jeo{m-?_7l5y zF|Eo&(RHByE5P9|uM9UXilcRXG3yZ;X8Wykuqt#tG(VpTH$u1?W+-ST|Xp8N+*9HQ#i8|8b?=*vgoR0x3UCxjRaT zM~FOC@G_f2epvE1H5BfGF3|X;#c@}aBCExN2^f#%Ok^TctRZv|TNn`weE$#NU*#Pz zBwS~4JmG**G=Ox#Fp(^L5HaZVd!Df7Pk3RJDTb<7 z3Aw`I$ETakC*ecr+a9bR!tQplS)SN@C+&`(Q?vWv0c!$K;TVC|SB>XXJXn|E!1~j5 z%fu|(Xu3KP@aM`b$JNx;BT>wTDn}%EqxYnA7nz)58XGT1yUiH%^-n&Y7hXS6F1g;f zVz4uw+^a;5Cf>gm>UdRnU*xkIN3-4Y>^*JO&v`xx-Vupv=yUG!QBF^O`KVL+6hW)P zsS{xiaq-*ylI|~`?Yf#0z!vN}Txx#icf5-Ifi1#2HMvvX`Ri@sk?;+M1J!YYc1G6T zKJ=G*DU%4wq+J2`X%@^e>HS)z^Tt5vV=?np>BRtB>nnd7z%+U~tknZ#09ywdBM^H` zWer`Cw8WgmrCfnepc$txWgID%luDD>;>Nv6NGGx;M1`x|jSw?#Hcsmz}FiI`7S; za7jvjoIT;^u16;NvrUbuWgdq(*3;#~79+CH;aGbg+6wpVfZk7Th#OTTQq9tzIe45Q z;X9Jn#YW3_;k-H}@jp5*Q*!hAE6X!Xr zp4XPdp?I01)O`Ps3&Jcpj1GHixHnGN3@t{F48fd8D}v@A5kZI;Et#P8cRIq1QQZfA zx9UerOoxLf)9v6daa0TpN-bsR(WPZ5pPxTnWCF`7IVqZG;LmG2A|vD3g+U>cj%jhB z>2%G8qPUpOC97BZ>%}P_k;8>ymO&X6yG5P%qL{T>zwKH zIRZsQsO1P=zf`njj)NStoSu+93oo9?-%*ehuAS6`0abb}ed4!ZvI9$6I5Q7gbxM+v zR5@xb9jRb5lU+sA|G?zA*Gxm3n@9n>d}N6YJ6&Q%MnFlkmxebW2iM{~)A9QAR!>?} z-zgb|mjX`byJ5D+<9n@>(Ach1aQ_t|Un7MzwkVrq4~9)r^4J*gVpOLI zZe01?v^*+})Qgud-Oc|1J6WTF_wMZA5!{JTANNQRee=AAiOK%VGo~;@^DO~Vc=aKL zXn#6!(s&n1gjqqs)A-{05Pa!SWGJ{+bj(WM!H%^ylqnkmsIHR}JZMh$gd`ftq{Mth zLko*;9(cQY0(En-1+HYl-e|D~zKbQT%}eVecl$HA z*~kDJgV4|!8_Exx455uZa$jw1~-Y^CC@Wj9hwZ%gAPI zYY%y9*47HT1lkM%8(G7*81{$w;Y7h3IU$ST6mS~W{@$Q^@j7V?lu>MFLgORF#;9dv zf1=_m8?+JpT{meg3e?qgvX9zN0aZJA?9WU`tf{28F{x!&U1}SH2I-HAJFPB0yj$s~!m-de3)kp3j%&Z-+&QoVL?gHBh zftdo^PS=9CWr2itB0#-^I&9O zQZ8oLQNB&vbb~O`YO-6M;Q0@zDk^=ij1L#`1vrD3aF^wNr|$RHYc(H*DCxzgd8=26 zug)2VzH4K4q$nV*wi>?`7ItpG*Wm!RSkfB1ZMnc;nao!jh1q#7C>Y1x-$B`sDpyso85H*Dgeu_`1Hwx(UEPEcD(VNLP1$s#&OS3 zV^G{pRJcyf2{alj)up~7iJxHC`sHcvG~y@!TkCc7s#y2#gR<-!#;iKv)G83HzJ4&- zf&soa8M&YSU1(NZ*R2^$KJL~pU~|t+=WIN#wgytY4gm`tk-UKE%2hlbJBHrGmhf=L zO52gdM9`MO9?c%4jV}Kd9S4vig&v=Oc2?u6nF?zX_VxC@J>Td9|GIlGf>*BsEbU9L zv^b&6d-gt8e*aO-(4IA`is^JFaq*j+NrP(qsk+Mk)1jQu#b8IYFt3>W}iTlZ5srQbc18!xZ3q5`( z==aEt5nuZ1WT$zkVx0Fg+r55__ql_$){ks;;$Q`W2Fo^jDql2xlGN8e+N+ax-)}%N zLpn4F;9N_%KY!+xx*oRmzNKzx^nMC7WCSF3H!@M3-~^9=0BH%gyw+!=lL3*MdYU?Z z8$V=m>ea}ooCmX83-&JnHfsqN@^1;R!fIR;PF;KQtO*oY1)VEPx5K*<*DmaN`THEuFK} z$Ds<-1sbPo9VHq1H$qY5?wdXr3l+dJCX{=nEJ$t*mvY=5?2Qb@K(AoC* zjwMIgPTCkDJzrcsYn^XAz6t}tpB66d=-EckTg6mfRm&QUr>7zxFNQF{ zNq5hz+et$s`YW(Yf;BJX9QW;?)p;jxoE+K6Nm4C!FCx&W8UotH^ik-0@GMP>8qM@I zeZJ&SR8les+UUJQM8t0^oM!kFfRl_4drnK&mby(A&7Q%$@5&S}Atn5n65kRgjI^o~ z3QR+J#ny3wh)XX1kDwNXo?AmecV$fX&o#nKH6Wx>^0Ofe9iAFyVhq! z5d%4Pb-2=-R<&|#7{#D?-UOj99^%OtGydH=&!HdNk4KnxoZYF-`acp%a;0dqGpQy8 z{EDu>XWTh!iJ}xmFGqRpLAphTSk~YYRglx^;cHhhK zJZ>#T0Zpjoo@Vrn zjG*GLZ+Sqc1{VgK*RyA2Kya=se!Mc$TKM~M-EEp@)@yqKOvACd#I8l!6}e^9Ga#ESEJtd$%mHfIB5jxu}GKVx;DG zQ|G`Cp$>Yts{m!If*z496$5iERvOK=RfFrg!`L)$2tMSA?}_3W4qiy$H>G4haBw89 z6fU(sJUfN2_tOawjM*7?{{YDA(1`U=Fn1&((e!EUQ-EWA`O0EfwuF#?K!5|n{k!et zeDX%hOxWwYr=Y*MI})Sc&Q&ll3u+KlfG0xS{H+d&Ejf0s16+1;V>O7nPWD;s{JJ!> zryJia88$Rt{s!9S!+fG)mhbP6Ti0H~W=}55p{g9#02BJODhCWxyJOnM%yagrEMk5Mr0nGhcnUR)@9HUECr zpSg@#1}&iPR_l0p0bTJRMiuc3Yyhp|mtcMlh^`Qb@Y8*XF^Nqjn6AhaxHx{C$zsha z270y+%F9(Ob>Elh5rjUc#_sZ<2w_o`9NVa7QSgd!&$*oL;#bJEO#$SwT^wjXsR1PP zctK)IcJ@c)^KawDkA!O^{=fgIfM$k5_shq-H|7ow?vqaXVcZj6RG6sDdu~6!a$?(w zT*L-KBUm-_fcb?sL~C7M00#m6Z+jmeHd@5f@R?jUX}ckm9G`|P#3iQo;O;w9VY5Hg zK?_fjm6N!wCsDi`?}4}`Ke_c{sT<@=pev2wWi$(aFFp z1`Y`ij&^@yJM$Dc5#dCo=B;-(CaP&};p+xPr=6ol>VT>yU!yQOB}-Qa777&N#ACXUV;Cf}IXw44?Q_Bgss>BXZ}~N< zY2_-fB#MZ2zEC`P5Qfm4TN-xnklFGF;W{CRZKBp*_V)@FClUoD{~!t7*qTXiiIMOc zb7tE?UV!lr_QCI}tZ0>*S%#{0Nk}JeV*Zkf_(et$jZ)FGIr+6?EqT$0gwEA~>8ay# zNRLD-SGQ`4BFM4Aq4s}f$&F7Md~OL?PTZF{;Fmwc6;%qrQ?}ps9&|jzpZqUUJfTT! zBqYy8_5Vv&2cRw#??>8kPze_qhW=J-YPzb~jFtxzyzrUD3jQysUJEcFLTzRs_~fpc zrM%m|SMLEU%zkA1p;SgwRwP^QJI2gw_^)1C>^zHebCQQMInT=b)$T?5R=8o#@7KA| z_T}i8r(tK4nER}7lj$Y^7^R~L!_n4UD0UQ3v&Jn@laK?Dx}i#o_vueq>+ZVmAAq%H zF|}mw3Qf!Y!4jY;x1J_>r_xA5CdqCwl9AP>&DIOfj{wo8;vQ2%!u@t?6ZgqqzZihi zr{kn>dp=#V{27ROnH`lTCs(x^Ez>QpxL9V3D#Jyfj9(v4Rd4!{X}*#3%wpCreDK34 z7VtD6WQg}5?rzDwr-VMK0eBMZ*rg%+W?7UsaIDHD^3ZKgA4??{-x?}&k{m7Ayv+=% zS==*#CJH`}``=IOL;C+F3xd4!zpL{9uEziW!?1r1d78tOG@o7zW@O%YCHqFESjxcv F{{Vzi*lz#; literal 0 HcmV?d00001 diff --git a/app/assets/scss/_hero.scss b/app/assets/scss/_hero.scss index 34093a8..431c394 100644 --- a/app/assets/scss/_hero.scss +++ b/app/assets/scss/_hero.scss @@ -1,7 +1,7 @@ .dfe-page-hero { - padding-top: govuk-spacing(9); + padding-top: govuk-spacing(7); padding-bottom: govuk-spacing(6); - background-color: govuk-tint($color_dfe-blue, 10); + background-color: $color_dfe-blue; .govuk-heading-xl, .govuk-heading-l, diff --git a/app/assets/scss/_topnav.scss b/app/assets/scss/_topnav.scss index 35ed433..1b27664 100644 --- a/app/assets/scss/_topnav.scss +++ b/app/assets/scss/_topnav.scss @@ -1,3 +1,18 @@ +.flex-nav { + display: flex; + justify-content: space-between; +} + +.flex-right { + justify-content: flex-end; + margin-left: auto; +} + +.flex-left { + justify-content: flex-start; + margin-right: auto; +} + .dfe-topnav{ background-color: govuk-shade($color_dfe-blue, 30); } @@ -20,22 +35,6 @@ text-decoration: none; color: $color_dfe-white; } - -@media (min-width: 40.0625em) { - .dfe-topnav li a { - font-size: 16px; - font-size: 1rem; - line-height: 1.5; - } -} - -@media print { - .dfe-topnav li a { - font-size: 14pt; - line-height: 1.2; - } -} - .dfe-topnav li { float: left; margin-bottom: 0px; diff --git a/app/assets/scss/_verticalnav.scss b/app/assets/scss/_verticalnav.scss new file mode 100644 index 0000000..7aff56c --- /dev/null +++ b/app/assets/scss/_verticalnav.scss @@ -0,0 +1,180 @@ +.dfe-vertical-nav { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: .875rem; + line-height: 1.14286; + + .dfe-vertical-nav--section-header { + color: $color_dfe-grey-1; + font-size: 19px; + line-height: 1.25; + font-weight: 600; + color: #505a5f; + margin-bottom: 15px; + padding-top: 0px; + } +} + +@media (min-width:40.0625em) { + .dfe-vertical-nav { + padding-left: 15px + } +} + + +@media print { + .dfe-vertical-nav { + font-size: 14pt; + line-height: 1.2 + } +} + +@media (min-width:40.0625em) { + .dfe-vertical-nav { + margin-left: -15px + } +} + +.dfe-vertical-nav__section { + margin: 0 0 20px; + padding: 0; + list-style-type: none +} + +.dfe-vertical-nav__link { + display: block; + padding: 7px 30px 8px 10px; + text-decoration: none; + margin-bottom: 5px; + color: $color_dfe-blue; +} + +.dfe-vertical-nav__section-item { + border-left: 4px solid #b1b4b6; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; +} + +.dfe-vertical-nav__section-item:hover { + border-left: 4px solid $color_dfe-secondary-blue; +} + +.dfe-vertical-nav__link:focus { + background: inherit +} + +.dfe-vertical-nav__section-item--current { + border-left: 4px solid $color_dfe-blue; + font-weight: 700; + background: #f3f2f1 +} + +.dfe-vertical-nav__link:active, +.dfe-vertical-nav__link:hover { + color: #1d70b8; + border-left-color: $color_dfe-secondary-blue; + text-decoration: none; + box-shadow: none; + outline: 0 +} + +.dfe-vertical-nav__link:focus { + background: #fd0; + color: #0b0c0c; + text-decoration: none; + box-shadow: none; + outline: 0 +} + +.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link { + border-left-color: $color_dfe-blue; + font-weight: 700; + color: $color_dfe-blue; +} + +.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link:hover { + text-decoration: none +} + +.dfe-vertical-nav__section--nested { + margin-bottom: 5px +} + +.dfe-vertical-nav__section--nested .dfe-vertical-nav__link { + padding-left: 20px; + font-weight: 400; + margin-bottom: 0; + margin-top: -5px +} + +.dfe-vertical-nav__section--nested .dfe-vertical-nav__section-item::before { + content: "—"; + margin-left: -20px; + color: #505a5f +} + +.dfe-vertical-nav--count { + float: right; + background: #b1b4b6; + padding: 9px 5px 9px 5px; + border-radius: 0; + color: #0b0c0c; + font-weight: 700; + min-width: 25px; + text-align: center; + font-size: 12px +} + +@media print { + .dfe-vertical-nav__theme { + font-family: sans-serif + } +} + +@media (min-width:40.0625em) { + .dfe-vertical-nav__theme { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.31579 + } + + .dfe-vertical-nav--count { + padding: 12px 8px 12px 8px; + } +} + +.dfe-vertical-nav__section { + + .dfe-vertical-nav__section-item--current--child-active { + .dfe-vertical-nav__link { + font-weight: 400; + } + } + + .dfe-vertical-nav__section { + + margin-bottom: 0px; + + .dfe-vertical-nav__section-item { + border-left: none; + + :before { + content: "—"; + margin-left: 0px; + margin-right: 5px; + } + } + + &.dfe-vertical-nav__section-item--current { + border-left: none; + background: $color_dfe-secondary-blue; + + .dfe-vertical-nav__link { + font-weight: 700; + } + } + } +} \ No newline at end of file diff --git a/app/assets/scss/app.scss b/app/assets/scss/app.scss index ebf3e1c..6ce0e85 100644 --- a/app/assets/scss/app.scss +++ b/app/assets/scss/app.scss @@ -14,2497 +14,108 @@ $govuk-global-styles: true; @import './_subnav.scss'; @import './_bordered.scss'; @import './_feedback.scss'; +@import './_verticalnav.scss'; .govuk-width-container { @include govuk-width-container; } - -.govuk-tag { - max-width: 100%; -} - -a:visited { - color: $govuk-link-colour; -} - -.dfe-vertical-nav { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - font-weight: 400; - font-size: 16px; - font-size: .875rem; - line-height: 1.14286; - - .dfe-vertical-nav--section-header { - color: $color_dfe-grey-1; - font-size: 19px; - line-height: 1.25; - font-weight: 600; - color: #505a5f; - margin-bottom: 15px; - padding-top: 0px; - } -} - -@media (min-width:40.0625em) { - .dfe-vertical-nav { - padding-left: 15px - } -} - - -@media print { - .dfe-vertical-nav { - font-size: 14pt; - line-height: 1.2 - } -} - -@media (min-width:40.0625em) { - .dfe-vertical-nav { - margin-left: -15px - } -} - -.dfe-vertical-nav__section { - margin: 0 0 20px; - padding: 0; - list-style-type: none -} - -.dfe-vertical-nav__link { - display: block; - padding: 7px 30px 8px 10px; - text-decoration: none; - margin-bottom: 5px; - color: $color_dfe-blue; -} - -.dfe-vertical-nav__section-item { - border-left: 4px solid #b1b4b6; - font-size: 16px; - font-size: 1rem; - line-height: 1.25; -} - -.dfe-vertical-nav__section-item:hover { - border-left: 4px solid $color_dfe-secondary-blue; -} - -.dfe-vertical-nav__link:focus { - background: inherit -} - -.dfe-vertical-nav__section-item--current { - border-left: 4px solid $color_dfe-blue; - font-weight: 700; - background: #f3f2f1 -} - -.dfe-vertical-nav__link:active, -.dfe-vertical-nav__link:hover { - color: #1d70b8; - border-left-color: $color_dfe-secondary-blue; - text-decoration: none; - box-shadow: none; - outline: 0 -} - -.dfe-vertical-nav__link:focus { - background: #fd0; - color: #0b0c0c; - text-decoration: none; - box-shadow: none; - outline: 0 -} - -.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link { - border-left-color: $color_dfe-blue; - font-weight: 700; - color: $color_dfe-blue; -} - -.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link:hover { - text-decoration: none -} - -.dfe-vertical-nav__section--nested { - margin-bottom: 5px -} - -.dfe-vertical-nav__section--nested .dfe-vertical-nav__link { - padding-left: 20px; - font-weight: 400; - margin-bottom: 0; - margin-top: -5px -} - -.dfe-vertical-nav__section--nested .dfe-vertical-nav__section-item::before { - content: "—"; - margin-left: -20px; - color: #505a5f -} - -.dfe-vertical-nav--count { - float: right; - background: #b1b4b6; - padding: 9px 5px 9px 5px; - border-radius: 0; - color: #0b0c0c; - font-weight: 700; - min-width: 25px; - text-align: center; - font-size: 12px -} - -@media print { - .dfe-vertical-nav__theme { - font-family: sans-serif - } -} - -@media (min-width:40.0625em) { - .dfe-vertical-nav__theme { - font-size: 19px; - font-size: 1.1875rem; - line-height: 1.31579 - } - - .dfe-vertical-nav--count { - padding: 12px 8px 12px 8px; - } -} - -.dfe-vertical-nav__section { - - .dfe-vertical-nav__section-item--current--child-active { - .dfe-vertical-nav__link { - font-weight: 400; - } - } - - .dfe-vertical-nav__section { - - margin-bottom: 0px; - - .dfe-vertical-nav__section-item { - border-left: none; - - :before { - content: "—"; - margin-left: 0px; - margin-right: 5px; - } - } - - &.dfe-vertical-nav__section-item--current { - border-left: none; - background: $color_dfe-secondary-blue; - - .dfe-vertical-nav__link { - font-weight: 700; - } - } - } -} - - - - -.dfe-content-page--header { - background: tint($color_dfe-secondary-blue, 90%) -} - - - -.dfe-o-hero { - display: flex; - position: relative; - max-width: 1600px !important; - min-height: 10rem; - margin: 0 auto; - overflow: hidden; - align-items: center; - justify-content: center; - background: var(--pale-grey, #e8edee); -} - -@media (min-width:64em) { - .dfe-o-hero { - min-height: 18rem; - } -} - -.dfe-o-hero [class^=dfe-t-body], -.dfe-o-hero [class^=dfe-t-heading] { - display: -webkit-box; - overflow: hidden; - text-overflow: ellipsis; - -webkit-line-clamp: 3; - -webkit-box-orient: vertical; - -webkit-box-pack: end; -} - -.dfe-o-hero [class^=dfe-t-body] { - -webkit-line-clamp: 5; -} - -.dfe-o-hero--left-align { - justify-content: flex-start; -} - -.dfe-o-hero--left-align .dfe-o-hero__content-container { - width: 80%; - max-width: 80%; -} - -@media (min-width:23.4375em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - padding-right: calc((100% - 38.222rem)/2); - padding-left: calc((100% - 38.222rem)/2); - } -} - -@media (min-width:64em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - padding-right: calc((100% - 52.444rem)/2); - padding-left: calc((100% - 52.444rem)/2); - } -} - -@media (min-width:77.5em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - padding-right: calc((100% - 58.888rem)/2); - padding-left: calc((100% - 58.888rem)/2); - } -} - -@media (min-width:85.375em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - padding-right: calc((100% - 71.111rem)/2); - padding-left: calc((100% - 71.111rem)/2); - } -} - -@media (min-width:98.75em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - padding-right: calc((100% - 83.333rem)/2); - padding-left: calc((100% - 83.333rem)/2); - } -} - -@media (max-width:23.4275em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - width: 90%; - max-width: 90%; - } -} - -@media (max-width:47.99em) { - .dfe-o-hero--left-align .dfe-o-hero__content-container { - width: 100%; - max-width: 100%; - } -} - -.dfe-o-hero--left-align .dfe-a-digiblocks--pos-bl, -.dfe-o-hero--left-align .dfe-a-digiblocks--pos-tl { - display: none; -} - -.dfe-o-hero__content-container { - display: flex; - position: relative; - z-index: 1; - justify-content: center; - flex-direction: column; - align-items: flex-start; - max-width: 100%; - grid-row: 1; -} - -@media (min-width:48em) { - .dfe-o-hero__content-container { - max-width: 38.222rem; - } -} - -@media (min-width:98.75em) { - .dfe-o-hero__content-container { - max-width: 52.444rem; - } -} - -.dfe-o-hero__inner-content-container { - width: 100%; - padding: 3.3333333333rem 1.666rem; -} - -@media (max-width:63.99em) { - .dfe-o-hero__inner-content-container { - padding: 3.3333333333rem 1.111222rem; - } -} - -.dfe-o-hero__iframe-wrapper { - position: relative; - z-index: 1; - min-height: 100%; - padding-bottom: 56.25%; -} - -.dfe-o-hero__iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -.dfe-o-hero__meta-data { - display: inline-table; - margin: 0; - font-size: .888rem; - text-align: left; -} - -.dfe-o-hero__meta-data-item { - display: table-row; -} - -.dfe-o-hero__meta-data-item-description, -.dfe-o-hero__meta-data-item-title { - display: table-cell; - margin: 0; -} - -.dfe-o-hero__meta-data-item-title { - padding-right: 1.1111111111rem; - font-weight: 600; -} - -@media (max-width:47.99em) { - - .dfe-o-hero__meta-data, - .dfe-o-hero__meta-data-item, - .dfe-o-hero__meta-data-item-description, - .dfe-o-hero__meta-data-item-title { - display: block; - } - - .dfe-o-hero__meta-data-item { - padding: .2777777778rem 0; - } -} - -.dfe-o-hero .dfe-a-digiblocks { - z-index: 0; -} - -.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-t-body], -.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-t-heading] { - color: var(--white, #ffffff); -} - -.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-a-link]:active, -.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-a-link]:not(:hover):not(:focus) { - border-bottom: 1px solid var(--white, #ffffff); - color: var(--white, #ffffff); -} - -.dfe-o-hero--light-text .dfe-o-hero__content-container .dfe-a-icon>svg { - fill: var(--white, #ffffff); -} - -.dfe-o-hero--image-accented, -.dfe-o-hero--image-accented-mirrored { - display: grid; - grid-template-rows: 1fr auto; - grid-template-columns: 50% 50%; - max-width: 100px; - margin: 0 auto; - padding: 0; -} - -@media (max-width:63.99em) { - - .dfe-o-hero--image-accented, - .dfe-o-hero--image-accented-mirrored { - grid-template-columns: 100%; - } -} - -.dfe-o-hero--image-accented .dfe-o-hero__image-container, -.dfe-o-hero--image-accented-mirrored .dfe-o-hero__image-container { - grid-row: 1; - height: 100%; -} - -@media (min-width:64em) { - - .dfe-o-hero--image-accented .dfe-o-hero__image-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__image-container { - grid-row-start: 1; - grid-row-end: 3; - } -} - -@media (max-width:63.99em) { - - .dfe-o-hero--image-accented .dfe-o-hero__inner-content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__inner-content-container { - padding: 3.3333333333rem 1.111222rem; - } -} - -@media (max-width:23.4275em) { - - .dfe-o-hero--image-accented .dfe-o-hero__inner-content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__inner-content-container { - padding: 1.6666666667rem 1.111222rem; - } -} - -.dfe-o-hero--image-accented .dfe-o-hero__content-container, -.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - max-width: 100%; - align-items: flex-start; - padding: 0; -} - -@media (min-width:23.4375em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 0 calc((100% - 38.222rem)/2); - } -} - -@media (min-width:64em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 0 calc((100% - 52.444rem)/2); - } -} - -@media (min-width:77.5em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 0 calc((100% - 58.888rem)/2); - } -} - -@media (min-width:85.375em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 0 calc((100% - 71.111rem)/2); - } -} - -@media (min-width:98.75em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 0 calc((100% - 83.333rem)/2); - } -} - -@media (min-width:64em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 1.1111111111rem 1.6666666667rem; - } -} - -@media (min-width:77.5em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - padding: 3.3333333333rem 5rem; - } -} - -@media (max-width:63.99em) { - - .dfe-o-hero--image-accented .dfe-o-hero__content-container, - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - grid-row: 2; - } -} - -@include govuk-media-query($from: desktop) { - - .dfe-o-hero--image-accented .dfe-a-image, - .dfe-o-hero--image-accented .dfe-a-image__picture, - .dfe-o-hero--image-accented-mirrored .dfe-a-image, - .dfe-o-hero--image-accented-mirrored .dfe-a-image__picture { - height: 100%; - } -} - -.dfe-o-hero--image-accented .dfe-a-colour-bar, -.dfe-o-hero--image-accented-mirrored .dfe-a-colour-bar { - height: 2.5rem; -} - -@media (min-width:85.375em) { - - .dfe-o-hero--image-accented .dfe-a-colour-bar, - .dfe-o-hero--image-accented-mirrored .dfe-a-colour-bar { - height: 4.1666666667rem; - } -} - -@media (min-width:64em)and (max-width:85.365em) { - - .dfe-o-hero--image-accented .dfe-a-image:not(.dfe-a-image--square) .dfe-a-image__picture, - .dfe-o-hero--image-accented-mirrored .dfe-a-image:not(.dfe-a-image--square) .dfe-a-image__picture { - padding-bottom: 68.9922481%; - } -} - -@media (min-width:64em) { - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__image-container { - grid-column: 1; - } - - .dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container { - grid-column: 2; - } -} - -.dfe-o-hero--image, -.dfe-o-hero--image-mirrored { - display: grid; - grid-template-columns: 50% 50%; -} - -.dfe-o-hero--image .dfe-o-hero__content-container, -.dfe-o-hero--image .dfe-o-hero__image-container, -.dfe-o-hero--image-mirrored .dfe-o-hero__content-container, -.dfe-o-hero--image-mirrored .dfe-o-hero__image-container { - width: 100%; - max-width: 100%; -} - -@media (min-width:23.4375em) { - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding: 0 calc((200% - 38.222rem)/2); - } -} - -@media (min-width:64em) { - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding: 0 calc((200% - 52.444rem)/2); - } -} - -@media (min-width:77.5em) { - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding: 0 calc((200% - 58.888rem)/2); - } -} - -@media (min-width:85.375em) { - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding: 0 calc((200% - 71.111rem)/2); - } -} - -@media (min-width:98.75em) { - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding: 0 calc((200% - 83.333rem)/2); - } -} - -@media (min-width:64em) { - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding-right: 0; - } -} - -@media (max-width:23.4275em) { - - .dfe-o-hero--image .dfe-o-hero__inner-content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__inner-content-container { - padding: 1.6666666667rem 1.666rem; - } -} - -@media (max-width:63.99em) { - - .dfe-o-hero--image, - .dfe-o-hero--image-mirrored { - grid-template-columns: 100%; - align-items: center; - } - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image .dfe-o-hero__image-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__image-container { - width: 100%; - max-width: 100%; - } - - .dfe-o-hero--image .dfe-o-hero__image-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__image-container { - grid-row: 1; - } - - .dfe-o-hero--image .dfe-o-hero__content-container, - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - padding: 0 calc((100% - 38.222rem)/2); - grid-row: 2; - } -} - -.dfe-o-hero--image-mirrored .dfe-o-hero__image-container { - grid-column: 1; -} - -.dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - grid-column: 2; -} - -@media (max-width:63.99em) { - .dfe-o-hero--image-mirrored .dfe-o-hero__content-container { - grid-column: 1; - } -} - -.dfe-o-hero--background-image { - padding-bottom: 35vw; -} - -@media (min-width:85.375em) { - .dfe-o-hero--background-image { - padding-bottom: 390px; - } -} - -.dfe-o-hero--background-image .dfe-o-hero__image-container { - position: absolute; - top: calc(100% - 35vw - 90px); - right: 0; - bottom: 0; - left: 0; - -webkit-mask-image: linear-gradient(to bottom, transparent 0, #000 60%); - mask-image: linear-gradient(to bottom, transparent 0, #000 60%); -} - -@media (min-width:85.375em) { - .dfe-o-hero--background-image .dfe-o-hero__image-container { - top: calc(100% - 495px); - } -} - -.dfe-a-colour-bar { - display: block; - position: relative; - width: 100%; - height: 2.5rem; - background: #003a69; -} - -.dfe-a-colour-bar, -.dfe-a-colour-bar:after, -.dfe-a-colour-bar:before { - box-sizing: border-box; -} - - - -.dfe-a-image, -.dfe-a-image__picture { - display: block; - position: relative; - width: 100%; -} - -.dfe-a-image { - margin: 0 auto; -} - -.dfe-a-image, -.dfe-a-image:after, -.dfe-a-image:before { - box-sizing: border-box; -} - -.dfe-a-image__picture { - height: 0; - padding-bottom: 56.25%; - overflow: hidden; -} - -.dfe-a-image__picture img, -.dfe-a-image__picture svg { - position: absolute; - top: 0; - left: 0; - width: 100%; - object-fit: cover; - vertical-align: top; -} - -.dfe-a-image--maintain-ratio { - height: 100%; -} - -.dfe-a-image--contain .dfe-a-image__picture, -.dfe-a-image--cover .dfe-a-image__picture, -.dfe-a-image--maintain-ratio .dfe-a-image__picture { - height: 100%; - padding: 0; -} - -.dfe-a-image--maintain-ratio .dfe-a-image__picture img, -.dfe-a-image--maintain-ratio .dfe-a-image__picture svg { - position: relative; - vertical-align: top; - object-fit: contain; -} - -.dfe-a-image--contain, -.dfe-a-image--cover { - width: 100%; - height: 100%; -} - -.dfe-a-image--contain img, -.dfe-a-image--contain svg, -.dfe-a-image--cover img, -.dfe-a-image--cover svg { - position: relative; - object-fit: cover; -} - -.dfe-a-image--contain .dfe-a-image__picture img, -.dfe-a-image--contain .dfe-a-image__picture svg { - object-fit: contain; -} - -.dfe-a-image--position-top img, -.dfe-a-image--position-top svg { - object-position: top center; -} - -.dfe-a-image--position-left img, -.dfe-a-image--position-left svg { - object-position: center left; -} - -.dfe-a-image--position-bottom img, -.dfe-a-image--position-bottom svg { - object-position: bottom center; -} - -.dfe-a-image--position-right img, -.dfe-a-image--position-right svg { - object-position: center right; -} - -.dfe-a-image--position-top-left img, -.dfe-a-image--position-top-left svg { - object-position: top left; -} - -.dfe-a-image--position-top-right img, -.dfe-a-image--position-top-right svg { - object-position: top right; -} - -.dfe-a-image--position-bottom-left img, -.dfe-a-image--position-bottom-left svg { - object-position: bottom left; -} - -.dfe-a-image--position-bottom-right img, -.dfe-a-image--position-bottom-right svg { - object-position: bottom right; -} - -.dfe-a-image--4by3 .dfe-a-image__picture img, -.dfe-a-image--4by3 .dfe-a-image__picture svg, -.dfe-a-image--square .dfe-a-image__picture img, -.dfe-a-image--square .dfe-a-image__picture svg { - position: absolute; -} - -.dfe-a-image--square .dfe-a-image__picture { - padding-bottom: 100%; -} - -.dfe-a-image--4by3 .dfe-a-image__picture { - padding-bottom: 75%; -} - -.dfe-a-image--round-corners .dfe-a-image__picture { - border-radius: .333rem; -} - -.dfe-a-image--round-top-corners .dfe-a-image__picture { - border-radius: .333rem .333rem 0 0; -} - -.dfe-a-image--no-scale { - width: auto; - height: auto; -} - -.dfe-a-image--no-scale .dfe-a-image__picture, -.dfe-a-image--no-scale img, -.dfe-a-image--no-scale svg { - width: auto; - height: auto; - padding: 0; -} - -.dfe-a-image--no-scale img, -.dfe-a-image--no-scale svg { - position: relative; - max-width: 100%; - max-height: 100%; - object-fit: contain; - vertical-align: top; -} - -img.dfe-a-image, -img.dfe-a-image img, -img.dfe-a-image svg, -picture.dfe-a-image, -picture.dfe-a-image img, -picture.dfe-a-image svg, -svg.dfe-a-image, -svg.dfe-a-image img, -svg.dfe-a-image svg { - object-fit: cover; - margin: 0; -} - -img.dfe-a-image--no-scale, -picture.dfe-a-image--no-scale, -svg.dfe-a-image--no-scale { - width: auto; - height: auto; -} - -img.dfe-a-image--position-top, -picture.dfe-a-image--position-top, -svg.dfe-a-image--position-top { - object-position: top center; -} - -img.dfe-a-image--position-left, -picture.dfe-a-image--position-left, -svg.dfe-a-image--position-left { - object-position: center left; -} - -img.dfe-a-image--position-bottom, -picture.dfe-a-image--position-bottom, -svg.dfe-a-image--position-bottom { - object-position: bottom center; -} - -img.dfe-a-image--position-right, -picture.dfe-a-image--position-right, -svg.dfe-a-image--position-right { - object-position: center right; -} - -img.dfe-a-image--position-top-left, -picture.dfe-a-image--position-top-left, -svg.dfe-a-image--position-top-left { - object-position: top left; -} - -img.dfe-a-image--position-top-right, -picture.dfe-a-image--position-top-right, -svg.dfe-a-image--position-top-right { - object-position: top right; -} - -img.dfe-a-image--position-bottom-left, -picture.dfe-a-image--position-bottom-left, -svg.dfe-a-image--position-bottom-left { - object-position: bottom left; -} - -img.dfe-a-image--position-bottom-right, -picture.dfe-a-image--position-bottom-right, -svg.dfe-a-image--position-bottom-right { - object-position: bottom right; -} - -picture.dfe-a-image img, -picture.dfe-a-image svg { - width: 100%; - height: 100%; -} - -picture.dfe-a-image--no-scale img, -picture.dfe-a-image--no-scale svg { - width: auto; - height: auto; -} - -.dfe-a-link--col-white, -.dfe-a-link--col-white:visited { - border-bottom: 1px solid var(--white, #ffffff); - color: var(--white, #ffffff); -} - -.dfe-a-link--col-white:focus, -.dfe-a-link--col-white:hover { - color: var(--black, #231f20); -} - -.dfe-a-link--col-white:active { - color: var(--black, #231f20); -} - -.dfe-a-link--col-black, -.dfe-a-link--col-black:visited { - border-bottom: 1px solid var(--black, #231f20); - color: var(--black, #231f20); -} - -.dfe-a-link--col-black:focus, -.dfe-a-link--col-black:hover { - border-bottom: 3px solid var(--white, #ffffff); - color: var(--white, #ffffff); - background-color: var(--black, #231f20); -} - -.dfe-a-link--col-black:active { - border-bottom: 3px solid transparent; - color: var(--black, #231f20); -} - -.dfe-a-link--col-dark-grey, -.dfe-a-link--col-dark-grey:visited { - border-bottom: 1px solid var(--dark-grey, #3f525f); - color: var(--dark-grey, #3f525f); -} - -.dfe-a-link--col-dark-grey:focus, -.dfe-a-link--col-dark-grey:hover { - border-bottom: 3px solid var(--black, #231f20); - color: var(--black, #231f20); - background-color: var(--yellow, #fae100); -} - -.dfe-a-link--col-dark-grey:active { - border-bottom: 3px solid transparent; - color: var(--black, #231f20); -} - -.dfe-a-link--col-red, -.dfe-a-link--col-red:visited { - border-bottom: 1px solid var(--accessible-red, #b30f0f); - color: var(--accessible-red, #b30f0f); -} - - - -.dfe-a-button { - display: inline-flex; - position: relative; - align-items: center; - justify-content: center; - max-width: 15.55rem; - margin-bottom: 1.78rem; - padding: .5555555556rem 1.1111111111rem; - border: 2px solid $color_dfe-blue; - border-radius: 2px; - outline: 0; - box-shadow: 0 0 0 .167rem transparent; - font-size: .78rem; - font-weight: 600; - line-height: 1.11; - text-align: center; - text-decoration: none; - vertical-align: text-bottom; - cursor: pointer; - -webkit-appearance: none; - appearance: none; - -webkit-user-select: none; - user-select: none; - transition-property: background-color, box-shadow, border-color; - transition-duration: .15s; -} - -.dfe-a-button, -.dfe-a-button:after, -.dfe-a-button:before { - box-sizing: border-box; -} - -.dfe-a-button:after { - content: ""; - display: block; - position: absolute; - top: 50%; - left: 50%; - width: 2.5rem; - height: 2.5rem; - transform: translateX(-50%) translateY(-50%); - border-radius: 100%; -} - -.dfe-a-button__label { - min-height: 1.1111111111rem; - padding-top: 1px; - overflow: hidden; - line-height: calc(1.1111111111rem - 1px); - text-overflow: ellipsis; - white-space: nowrap; -} - -.dfe-a-button .dfe-a-icon, -.dfe-a-button__label { - vertical-align: text-bottom; -} - -.dfe-a-button--circle { - padding: .5555555556rem; -} - -.dfe-a-button--circle-condensed { - padding: .2777777778rem; -} - -.dfe-a-button__label+.dfe-a-icon, -.dfe-a-icon+.dfe-a-button__label { - margin-left: .5555555556rem; -} - -.dfe-a-button--active, -.dfe-a-button:focus, -.dfe-a-button:hover { - box-shadow: 0 0 0 .167rem var(--yellow, #fae100); -} - -.dfe-a-button:active { - transition-property: none; - transform: translateY(.111rem); - box-shadow: 0 0 0 .167rem transparent; -} - -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(.dfe-a-button--transparent), -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):visited:not(.dfe-a-button--transparent) { - color: var(--white, #ffffff); - background: $color_dfe-blue; -} - -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):active { - background: $color_dfe-blue; - box-shadow: 0 0 0 .167rem transparent; -} - -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):focus, -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):hover { - background: $color_dfe-secondary-blue; - background: $color_dfe-secondary-blue; -} - -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):focus .dfe-a-icon>svg, -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):hover .dfe-a-icon>svg, -.dfe-o-dropdown__dropdown ul li a:not(.dfe-a-link):focus svg, -.dfe-o-dropdown__dropdown ul li a:not(.dfe-a-link):hover svg, -.dfe-o-dropdown__dropdown ul li button:not(.dfe-a-button):focus svg, -.dfe-o-dropdown__dropdown ul li button:not(.dfe-a-button):hover svg { - fill: var(--white, #ffffff); -} - -.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):active { - background: $color_dfe-secondary-blue; - background: $color_dfe-secondary-blue; - transition-property: none; -} - -.dfe-a-button--disabled, -.dfe-a-button--disabled:active, -.dfe-a-button--disabled:focus, -.dfe-a-button--disabled:hover, -.dfe-a-button:disabled, -.dfe-a-button:disabled:active, -.dfe-a-button:disabled:focus, -.dfe-a-button:disabled:hover { - border-color: var(--mid-grey-20-tint, #d5dade); - color: var(--dark-grey, #3f525f); - background: var(--mid-grey-20-tint, #d5dade); - box-shadow: none; - cursor: not-allowed; -} - -.dfe-a-button--disabled .dfe-a-icon>svg, -.dfe-a-button--disabled:active .dfe-a-icon>svg, -.dfe-a-button--disabled:focus .dfe-a-icon>svg, -.dfe-a-button--disabled:hover .dfe-a-icon>svg, -.dfe-a-button:disabled .dfe-a-icon>svg, -.dfe-a-button:disabled:active .dfe-a-icon>svg, -.dfe-a-button:disabled:focus .dfe-a-icon>svg, -.dfe-a-button:disabled:hover .dfe-a-icon>svg { - fill: var(--dark-grey, #3f525f); -} - -.dfe-a-button--start { - border-color: var(--dark-green, #006646); - color: var(--white, #ffffff); - background: var(--dark-green, #006646); -} - -.dfe-a-button--cancel { - border-color: var(--accessible-red, #b30f0f); - color: var(--white, #ffffff); - background: var(--accessible-red, #b30f0f); -} - -.dfe-a-button--invert { - border-color: var(--white, #ffffff); -} - -.dfe-a-button--invert .dfe-a-icon>svg, -.dfe-a-button--outline .dfe-a-icon>svg { - fill: var(--blue, #005bbb); - ; -} - -.dfe-a-button--invert, -.dfe-a-button--outline { - color: var(--blue, #005bbb); - background: var(--white, #ffffff); -} - -.dfe-a-button--outline:active { - border-color: var(--blue, #005bbb); - box-shadow: 0 0 0 .167rem transparent; -} - -.dfe-a-button--outline:not(:disabled):not(.dfe-a-button--disabled):focus, -.dfe-a-button--outline:not(:disabled):not(.dfe-a-button--disabled):hover { - border-color: var(--black, #231f20); -} - -.dfe-a-button--outline:not(:disabled):not(.dfe-a-button--disabled):active { - border-color: var(--blue, #005bbb); -} - -@media (max-width:63.99em) { - .dfe-a-button--responsive { - width: 100%; - } -} - -.dfe-a-button--transparent { - border: 1px solid transparent; - background: 0 0; -} - -.dfe-a-button--transparent .dfe-a-icon>svg { - fill: var(--black, #231f20); -} - -input[type=reset].dfe-a-button, -input[type=submit].dfe-a-button { - display: inline-block; - min-height: calc(2.5rem - .69px); -} - - - - - -.dfe-light-blue-tint { - background: tint($color_dfe-secondary-blue, 90%) -} - - -.dfe-hero { - padding: 50px 0px; - background: $color_dfe-secondary-blue; - - .govuk-heading-xl, - p { - color: $color_dfe-white !important - } -} - - - -.dfe-related-content { - border-top: 5px solid $color_dfe-blue; - padding-top: 15px; -} - -.code-example { - >.govuk-tabs__panel { - overflow: hidden; - - >pre { - background: $color_dfe-grey-4; - padding: 10px; - overflow: hidden; - } - } -} - -code { - font-family: monospace; - color: crimson; - font-size: 16px; - overflow-x: scroll; - word-break: keep-all; -} - -.app-reading-width { - max-width: 44em !important; -} - -.custom-dfe-panel.custom-dfe-panel_example { - max-width: 80em; -} - -.custom-dfe-panel--title { - padding: 10px 15px; - background: govuk-colour("light-grey"); -} - -.custom-dfe-panel--content { - border-top: 1px solid #b1b4b6; - padding: 15px; - overflow: hidden; -} - -.custom-dfe-section { - margin-bottom: 60px; -} - - - - -.monospace { - font-family: monospace; - font-size: 16px; -} - - - -.dfe-atoz { - - padding-left: 0px; - margin-bottom: 30px; - margin-top: -30px; - - >li { - display: inline-block; - margin-bottom: 0; - padding-right: 10px; - margin-bottom: 20px; - - >a { - margin-right: 0px; - text-decoration: underline; - font-size: 1.3rem; - padding: 12px; - } - } -} - -.dfe-summary-list--meta { - font-size: 16px; - line-height: 0.8rem; - - .govuk-summary-list__key { - width: 13% - } -} - - -.app-swatch { - display: block; - position: absolute; - top: 0; - left: 0; - width: 40px; - height: 40px; - border: 1px solid rgba(0, 0, 0, 0); - border-radius: 4px; -} - -@include mq($from: desktop) { - .app-swatch { - display: inline-block; - position: static; - margin-top: 6px; - margin-right: 10px; - margin-bottom: 7px; - vertical-align: middle; - } -} - -.dfe-section-break { - border-bottom: 3px solid #003a69; - margin: 20px 0px 20px; - - &.dfe-section-break--m { - margin: 60px 0px 40px 0px; - } - - &.dfe-section-break--light-dashed { - border-bottom: 3px dashed $color_dfe-grey-2; - } -} - - - - -.flex-nav { - display: flex; - justify-content: space-between; -} - -.flex-right { - justify-content: flex-end; - margin-left: auto; -} - -.flex-left { - justify-content: flex-start; - margin-right: auto; -} - - - -.dfe-timeline { - padding: calc(2 * 5px); -} - -.dfe-timeline .action_needed { - border: 5px solid #354973; - padding: 5px 20px 5px 15px; - box-shadow: none; - margin-bottom: 30px; - display: block; - background: #fff; -} - -.dfe-timeline .action_needed h2 { - margin-top: 10px; - margin-bottom: 10px; -} - -.dfe-timeline .action_needed:before { - display: block; - width: calc(2 * 10px); - height: calc(2 * 10px); - border-radius: 50%; - background-color: #ffffff; - border: 4px solid #354973; - position: absolute; - z-index: 2; - left: -37px; - top: 5px; -} - -.dfe-timeline ol li.active:before { - - background-color: #00703c; -} - -.dfe-timeline ol li.inactive:before { - - background-color: #5694ca; -} - - - -.dfe-timeline h2 { - margin-top: 0px; - margin-bottom: 10px; -} - -.dfe-timeline ol { - list-style-type: none; - position: relative; - padding: 0 0 0 10px; - margin: 0 0 20px 0; -} - -.dfe-timeline ol:after { - content: ""; - position: absolute; - top: -10px; - left: -4.5px; - bottom: 0; - border-left: 4px solid #b1b4b6; - height: 102%; -} - -.dfe-timeline ol>li { - margin: 4px 0 20px 10px; - padding-left: 15px; - position: relative; - display: block; - border-bottom: 1px solid #DEE0E2; -} - -.dfe-timeline ol>li:last-child { - margin-bottom: 0px; - border-bottom: 0px; -} - -.dfe-timeline ol>li .dfe-timeline-reference { - display: table; - position: relative; -} - -.dfe-timeline ol>li .dfe-timeline-reference:before { - content: ""; - position: absolute; - left: -20px; - width: 20px; - top: 9px; - z-index: -1; -} - -.dfe-timeline ol>li:before { - content: ""; - display: block; - width: calc(2 * 10px); - height: calc(2 * 10px); - border-radius: 50%; - background-color: #ffffff; - border: 4px solid #b1b4b6; - position: absolute; - z-index: 2; - left: -37px; - top: 5px; -} - -.dfe-timeline ol ul li a { - text-decoration: underline; -} - -.dfe-timeline-details { - margin: 10px 0; -} - -.dfe-timeline-details summary { - font-size: 0.9em; -} - -.dfe-timeline-details span { - display: block; - font-size: 0.8em; - padding-bottom: 5px; - padding-left: 10px; - border-left: 4px solid #005EA5; -} - -.link-list { - list-style: none; - margin: 0px; - padding: 0px; - margin-bottom: 25px; - ; - - li { - display: flex; - border: 1px solid $color_dfe-grey-1; - - - div { - flex: 1; - padding: 15px; - - :first-child { - font-weight: bold; - } - } - - } -} - - -.dfe-panel { - background: $color_dfe-grey-4; - padding: 30px; - - +.dfe-panel { - margin: 30px 0px; - } -} - -.dfe-panel-section { - background: map-get($govuk-colours-organisations, 'department-for-education', 'colour-websafe'); - padding: 40px; - -} - -.dfe-panel-section .govuk-heading-m, -.dfe-panel-section .govuk-heading-l, -.dfe-panel-section p { - color: $color_dfe-white; - -} - -.dfe-cta-panel { - background: #F2AA66; - padding: 40px 40px 40px 40px; - - .dfe-cta-panel--header { - margin-bottom: 60px; - } - - .dfe-cta-panel--info { - border-top: 2px solid $color_dfe-black; - margin-top: 10px; - padding-top: 10px; - } - - a.dfe-cta-panel--button { - padding: 15px 20px; - border: 1px solid $color_dfe-black; - font-size: 19px; - text-decoration: none; - font-weight: 600; - color: $color_dfe-black; - clear: both; - - @include govuk-media-query($until: tablet) { - margin: 40px 0px; - display: block; - text-align: center; - } - - &:focus { - outline: 3px solid transparent; - color: #0b0c0c; - background-color: #fd0; - box-shadow: 0 0px #fd0, 0 4px #0b0c0c; - text-decoration: none; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; - } - } -} - - - -.govuk-panel { - text-align: left; -} - -.dfe-panel--white { - background-color: $color_dfe-white; -} - -.dfe-panel-presentation { - border-top: 50px solid #22d0c5; -} - -.dfe-text--white { - color: $color_dfe-white; -} - -.dfe-text-align--centre { - text-align: center; -} - - -.dfe-cta { - padding: 12px 30px; - background-color: #c94922; - text-decoration: none; - font-weight: 600; - color: $color_dfe-white; - - &:focus { - - background-color: #d44e25; - } -} - -.dfe-cta { - - &:focus { - background-color: #fd0; - color: $color_dfe-black; - } -} - -@include govuk-media-query($until: desktop) { - - .dfemanual-hero-image { - display: none; - } - - .dfe-cta { - padding: 12px 30px; - background-color: #c94922; - text-decoration: none; - font-weight: 600; - color: $color_dfe-white; - display: block; - text-align: center; - margin-bottom: 30px; - - } - - .dfemanual-cta-cards { - - margin: 0px; - padding: 0px; - list-style-type: none; - display: flex; - flex-wrap: wrap; - gap: 30px; - /* Space between cards */ - justify-content: space-between; - - - } - - .dfemanual-cta-cards li { - margin: 0px; - padding: 0px; - list-style-type: none; - flex: 1; - min-width: calc(80% - 30px); - display: flex; - flex-direction: column; - padding: 30px; - background: #f3f2f1; - - a { - font-weight: 600; - margin: 5px 0px - } - - .icon { - display: block; - margin-bottom: 15px; - } - - .card>* { - flex-grow: 1; - flex-shrink: 0; - - - } - - .card>p:last-child { - margin-top: auto; - } - - } - - .dfemanual-cta-cards--half li { - min-width: calc(80% - 30px); - } - - /* To make all
  • the same height as the tallest one */ - .dfemanual-cta-cards li>* { - flex-grow: 1; - flex-shrink: 0; - } -} - - - -@include govuk-media-query($from: desktop) { - - - .dfemanual-cta-cards { - - margin: 0px; - padding: 0px; - list-style-type: none; - display: flex; - flex-wrap: wrap; - gap: 30px; - /* Space between cards */ - justify-content: space-between; - - } - - .dfemanual-cta-cards li { - margin: 0px; - padding: 0px; - list-style-type: none; - max-width: 320px; - display: flex; - flex-direction: column; - padding: 30px; - background: #f3f2f1; - - a { - font-weight: 600; - } - - .icon { - display: block; - margin-bottom: 15px; - } - - .card>* { - flex-grow: 1; - flex-shrink: 0; - - - } - - .card>p:last-child { - margin-top: auto; - } - - h3 { - margin-bottom: 15px; - } - - p { - margin-bottom: 20px; - } - - p>a { - margin-bottom: 0px; - } - - p:last-child { - margin-bottom: 0px; - } - - } - - .dfemanual-cta-cards--full li { - min-width: calc(100% - 60px); - } - - - .dfemanual-cta-cards--half li { - min-width: calc(45% - 30px); - } - - /* To make all
  • the same height as the tallest one */ - .dfemanual-cta-cards li>* { - flex-grow: 1; - flex-shrink: 0; - } -} - -.dfemanual-color-bg { - .dfemanual-cta-cards li { - - background: #ffffff; - - a { - font-weight: 600; - } - } -} - - - -/* Sets the background color of the container div to dark grey */ -.dfemanual-scores { - - display: inline-flex; - align-items: center; - margin-bottom: 15px; -} - -/* Sets the style of each individual score */ -.dfemanual-score { - background-color: $color_dfe-grey-2; - color: $color_dfe-black; - /* Sets the text color to white for contrast against the dark background */ - margin: 0 5px; - /* Adds gaps between each span */ - padding: 10px 15px; - /* Adds padding around the numbers */ - border-radius: 4px; - /* Rounds the corners for a softer look */ - font-weight: 600; - font-size: 22px; -} - -/* Sets the background color of the current score to blue */ -.dfemanual-score--current { - background-color: govuk-colour("orange"); - color: $color_dfe-white; - font-weight: 600; -} - - -.dfe-manual-color-chip { - display: block; - height: 160px; +.full-width-panel { width: 100%; - border-radius: 8px 8px 0 0; + display: flex; + margin: 0 auto; } - -.govuk-list.dfe-list--styled li { - cursor: pointer; - padding: 12px 18px; +.full-width-panel .govuk-grid-column-one-half { display: flex; - align-items: center; - background: $color_dfe-grey-4; - margin-bottom: 10px; + flex-direction: column; + justify-content: center; + padding: 20px; } -.govuk-list.dfe-list--styled li:hover { - background: $color_dfe-grey-3; - /* Change the color for the hover state as needed */ +.full-width-panel .govuk-grid-column-one-half.text-column { + background-color: #f3f2f1; } -.govuk-list.dfe-list--styled li:last-of-type { - margin-bottom: 0; +.full-width-panel .govuk-grid-column-one-half.image-column { + padding: 0; } -.govuk-list.dfe-list--styled li a { - display: block; +.full-width-panel .image-container { width: 100%; height: 100%; - text-decoration: none; - color: inherit; -} - -.govuk-list.dfe-list--styled li:hover a { - background: $color_dfe-grey-3; - transition: background 0.3s, color 0.3s; -} - -.govuk-list.dfe-list--styled li::after { - content: ""; - display: inline-block; - width: 0; - height: 0; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 5px solid black; - /* Change the color as needed */ - margin-left: 10px; -} - - - - -.dfe-manual-cta-card { - padding: 25px; - border-radius: 2px; - background: #003a69; - - .govuk-heading-l, - .govuk-heading-m, - .govuk-heading-s, - .govuk-body, - .govuk-body-l, - .govuk-body-s, - p { - color: #ffffff; - } -} - - -.dfe-manual-cta-card { - flex: 1; - display: flex; - flex-direction: row; - gap: 5px; - padding: 30px; - border-radius: 4px; -} - -.dfe-manual-cta-card-img { - flex: 1; - display: flex; - max-width: 100px; + background-size: cover; + background-position: center; } -.dfe-manual-cta-card-text { - /* You can set your own background color */ - flex: 1; - - .govuk-tag { - margin-bottom: 15px; +@media (max-width: 768px) { + .full-width-panel { + flex-direction: column; } - .govuk-heading-m { - margin-bottom: 5px; + .full-width-panel .govuk-grid-column-one-half { + width: 100%; } - p:last-of-type { - margin-bottom: 0; + .full-width-panel .image-container { + height: 200px; + /* Adjust height for mobile view */ } } - - - -/// CARDS - - - -.dfe-section { - margin: 40px 0px; -} - -.dfe-section--grey-bg { - background: $color_dfe-grey-4; -} - - -.dfe-list--number, -ol { - padding-left: 0 -} - -.govuk-heading-l a, -.govuk-heading-m a .govuk-heading-s a { - text-decoration: none; -} - -.chevron:after { - content: ' '; - display: inline-block; - border-bottom: 4px solid $color_dfe-secondary-blue; - border-right: 4px solid $color_dfe-secondary-blue; - height: 12px; - width: 12px; - transform: rotate(-45deg); -} - -.chevron-narrow:after { - content: ' '; - display: inline-block; - border-bottom: 2px solid $color_dfe-secondary-blue; - border-right: 2px solid $color_dfe-secondary-blue; - height: 10px; - width: 10px; - transform: rotate(-45deg); +.split-panel { + width: 100%; + display: flex; + margin: 0 auto; } - - - - -/* Grid container */ -.dfe-manual-flex { - display: grid; - grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); - /* Adjust based on desired card width */ - gap: 20px; - /* Space between cards */ - margin-bottom: 40px; +.split-panel--bg-white { + background-color: #ffffff; } -/* Card styling */ -.dfe-manual-colour-chip { +.split-panel .govuk-grid-column-one-half { display: flex; flex-direction: column; - border: 1px solid #ccc; - background-color: #f9f9f9; - /* Light grey border */ - border-radius: 2px; - /* Rounded corners */ - overflow: hidden; - /* Ensure child elements do not overflow the rounded corners */ -} - -/* Color block styling */ -.dfe-manual-colour-chip--color-block { - padding: 60px 15px 20px 15px; - display: flex; justify-content: center; - gap: 25px; - /* Distribute contrast checks evenly */ - align-items: center; - /* Center align the contrast checks */ - - &.dfe-blue { - background-color: $color_dfe-blue; - } - - &.dfe-secondary-blue { - background-color: $color_dfe-secondary-blue; - } - -} - -.dfe-manual-colour-chip--color-block>div { - - text-align: center; -} - -/* Contrast checks */ -.dfe-manual-colour-chip--color-block-contrast, -.dfe-manual-colour-chip--color-block-contrast--white { - color: $color_dfe-white; - display: block; - margin: auto; - font-size: 19px; -} - -.dfe-manual-colour-chip--color-block-contrast, -.dfe-manual-colour-chip--color-block-contrast--black { - color: $color_dfe-black; - display: block; - margin: auto; - font-size: 19px; -} - -.dfe-manual-colour-chip--color-block-contrast--fail { - background: $color_dfe-grey-1; - border-radius: 3px; - padding: 2px 6px; - color: $color_dfe-white; - font-size: 14px; - margin-top: 5px; - -} - -.dfe-manual-colour-chip--color-block-contrast--pass { - background: $color_dfe-grey-1; - border-radius: 3px; - padding: 2px 6px; - color: $color_dfe-white; - font-size: 14px; - margin-top: 5px; -} - -/* Info section styling */ -.dfe-manual-colour-chip--info { padding: 20px; - background-color: #f9f9f9; - /* Light background for the info section */ - border-top: 1px solid #ccc; - /* Visual separation from the color block */ -} - - - -/* Ensuring text is easily readable */ -.dfe-manual-colour-chip--info p { - margin: 0; - /* Remove default paragraph margin */ - color: #333; - /* Dark text for readability */ -} - -.dfe-manual-shade-grid { - display: flex; - flex-direction: row; - align-items: center; - justify-content: start; - margin-bottom: 5px; - /* Space between each shade grid */ -} - -.dfe-manual-shade-grid--chip { - width: 250px; - /* Width of the color chip */ - height: 50px; - /* Height of the color chip */ - margin-right: 20px; - /* Space between the chip and its info */ - display: flex; - /* Enable flexbox */ - align-items: center; - /* Vertically center the child content */ - justify-content: center; -} - -/* Example specific color styling */ -.blue-0 { - background-color: govuk-tint($color_dfe-blue, 0); - color: #ffffff; -} - -.blue-10 { - background-color: govuk-tint($color_dfe-blue, 10); - color: #ffffff; -} - -.blue-20 { - background-color: govuk-tint($color_dfe-blue, 20); - color: #ffffff; -} - -.blue-30 { - background-color: govuk-tint($color_dfe-blue, 30); - color: #ffffff; } -.blue-40 { - background-color: govuk-tint($color_dfe-blue, 40); - color: #ffffff; -} - -.blue-50 { - background-color: govuk-tint($color_dfe-blue, 50); -} - -.blue-60 { - background-color: govuk-tint($color_dfe-blue, 60); -} - -.blue-70 { - background-color: govuk-tint($color_dfe-blue, 70); -} - -.blue-80 { - background-color: govuk-tint($color_dfe-blue, 80); -} - -.blue-90 { - background-color: govuk-tint($color_dfe-blue, 90); -} - - -.blue-shade-0 { - background-color: govuk-shade($color_dfe-blue, 0); - color: #ffffff; -} - -.blue-shade-10 { - background-color: govuk-shade($color_dfe-blue, 10); - color: #ffffff; -} - -.blue-shade-20 { - background-color: govuk-shade($color_dfe-blue, 20); - color: #ffffff; -} - -.blue-shade-30 { - background-color: govuk-shade($color_dfe-blue, 30); - color: #ffffff; -} - -.blue-shade-40 { - background-color: govuk-shade($color_dfe-blue, 40); - color: #ffffff; -} - -.blue-shade-50 { - background-color: govuk-shade($color_dfe-blue, 50); - color: #ffffff; -} - -.blue-shade-60 { - background-color: govuk-shade($color_dfe-blue, 60); - color: #ffffff; -} - -.blue-shade-70 { - background-color: govuk-shade($color_dfe-blue, 70); - color: #ffffff; -} - -.blue-shade-80 { - background-color: govuk-shade($color_dfe-blue, 80); - color: #ffffff; -} - -.blue-shade-90 { - background-color: govuk-shade($color_dfe-blue, 90); - color: #ffffff; -} - -/* Example specific color styling */ -.sec-blue-0 { - background-color: govuk-tint($color_dfe-secondary-blue, 0); - color: #ffffff; -} - -.sec-blue-10 { - background-color: govuk-tint($color_dfe-secondary-blue, 10); - color: #ffffff; -} - -.sec-blue-20 { - background-color: govuk-tint($color_dfe-secondary-blue, 20); - color: #ffffff; -} - -.sec-blue-30 { - background-color: govuk-tint($color_dfe-secondary-blue, 30); - color: #ffffff; -} - -.sec-blue-40 { - background-color: govuk-tint($color_dfe-secondary-blue, 40); - color: #ffffff; -} - -.sec-blue-50 { - background-color: govuk-tint($color_dfe-secondary-blue, 50); -} - -.sec-blue-60 { - background-color: govuk-tint($color_dfe-secondary-blue, 60); -} - -.sec-blue-70 { - background-color: govuk-tint($color_dfe-secondary-blue, 70); -} - -.sec-blue-80 { - background-color: govuk-tint($color_dfe-secondary-blue, 80); -} - -.sec-blue-90 { - background-color: govuk-tint($color_dfe-secondary-blue, 90); -} - - -.sec-blue-shade-0 { - background-color: govuk-shade($color_dfe-secondary-blue, 0); - color: #ffffff; -} - -.sec-blue-shade-10 { - background-color: govuk-shade($color_dfe-secondary-blue, 10); - color: #ffffff; -} - -.sec-blue-shade-20 { - background-color: govuk-shade($color_dfe-secondary-blue, 20); - color: #ffffff; -} - -.sec-blue-shade-30 { - background-color: govuk-shade($color_dfe-secondary-blue, 30); - color: #ffffff; -} - -.sec-blue-shade-40 { - background-color: govuk-shade($color_dfe-secondary-blue, 40); - color: #ffffff; -} - -.sec-blue-shade-50 { - background-color: govuk-shade($color_dfe-secondary-blue, 50); - color: #ffffff; -} - -.sec-blue-shade-60 { - background-color: govuk-shade($color_dfe-secondary-blue, 60); - color: #ffffff; -} - -.sec-blue-shade-70 { - background-color: govuk-shade($color_dfe-secondary-blue, 70); - color: #ffffff; -} - -.sec-blue-shade-80 { - background-color: govuk-shade($color_dfe-secondary-blue, 80); - color: #ffffff; -} - -.sec-blue-shade-90 { - background-color: govuk-shade($color_dfe-secondary-blue, 90); - color: #ffffff; -} - - - -/* Info styling */ -.dfe-manual-shade-grid--info { +.split-panel .govuk-grid-column-one-half.text-column { + padding: 60px 50px; - border-radius: 4px; - /* Slightly rounded corners for the info box */ - padding: 5px 10px; - /* Padding inside the info box */ - font-family: monospace; - /* Monospaced font for the code */ - font-size: 0.9rem; - /* Adjust font size as needed */ -} - - -.grid-container { - display: grid; - grid-template-rows: repeat(2, calc(50% - 10px)); - grid-template-columns: calc(50% - 25px) calc(25% - 5px) calc(25% - 10px); - gap: 20px; - margin-bottom: 40px; -} -.grid-item { - display: flex; - justify-content: center; - align-items: center; } -.grid-item-1 { - grid-row: 1 / span 2; - /* This makes the first item span two rows */ +.text-column p { + max-width: 30ch; } -.card { - display: flex; - flex-direction: column; - justify-content: left; - align-items: left; - width: 100%; - /* Adjust card width if necessary */ - height: 100%; - /* Adjust card height to fill the container */ - background-color: #efefef; +.split-panel .govuk-grid-column-one-half.image-column { + padding: 0; position: relative; - - .content { - display: flex; - flex-grow: 1; - flex-direction: column; - - padding: 15px 20px 30px 20px; - - a { - text-decoration: none; - } - - p:last-child { - margin-top: auto; - margin-bottom: 0px; - font-size: 16px; - } - } -} - - - -.card-link:after { - content: ""; - position: absolute; - left: 0; - top: 0; - right: 0; - bottom: 0; - /* This creates an invisible overlay on the .card-link element */ } - - -.card img { +.split-panel .image-container { width: 100%; + height: 100%; + background-size: cover; + background-position: center; + min-height: 300px; + /* Ensure there is a minimum height */ } @media (max-width: 768px) { - .grid-container { - grid-template-columns: 100%; - grid-template-rows: auto; - /* Auto-adjust the height based on content */ + .split-panel { + flex-direction: column; } - .grid-item-1 { - grid-row: auto; - /* Reset to default behavior for mobile */ + .split-panel .govuk-grid-column-one-half { + width: 100%; } -} - -a.dfe-dh-tag { - display: inline-block; - padding: .2em .5em .3em; - background: $color_dfe-grey-3; - color: #0b0c0c; - font-weight: 600; - margin: .25em .1em; - text-decoration: none -} - -a.dfe-dh-tag:hover { - color: #fff; - background-color: #003a69; - color: #fff; - outline: 4px solid transparent; - text-decoration: none -} - -a.dfe-dh-tag:focus { - background-color: #347ca9; - box-shadow: 0 -2px #347ca9 0 4px #0b0c0c; - color: #fff; - outline: 4px solid transparent; - text-decoration: none -} - -.post img { - max-width: 100%; - border: 1px solid #b1b4b6; -} - -blockquote { - margin-left: 0px; - margin-top: 30px; - margin-bottom: 30px; - font-weight: 400; - font-size: 1rem; - line-height: 1.25; - padding: 15px; - clear: both; - border-left: 10px solid #b1b4b6; -} - -ol { - list-style-type: decimal; - margin-left: 20px; -} - - -.social-share ul { - list-style-type: none; - padding: 0; -} - -.social-share li { - display: inline-block; - margin-right: 10px; -} - -.social-share a { - text-decoration: none; - color: inherit; - display: flex; - align-items: center; -} - -.social-share img { - width: 24px; - height: 24px; - margin-right: 5px; -} - -/* Accessibility enhancements */ -.social-share a:focus, -.social-share a:hover { - outline: 2px solid #000; - /* High contrast outline for focus */ - outline-offset: 2px; + .split-panel .image-container { + height: 200px; + /* Adjust height for mobile view */ + } } \ No newline at end of file diff --git a/app/controllers/standardController.js b/app/controllers/standardController.js new file mode 100644 index 0000000..97972f0 --- /dev/null +++ b/app/controllers/standardController.js @@ -0,0 +1,80 @@ +require('dotenv').config(); +const { link } = require('fs'); +const { marked } = require('marked'); +const axios = require('axios') + +function cleanUpHtml(html) { + return html + .replace(/^\s*

    |<\/p>\s*$/g, '') // Strip

    tags at the start and end + .replace(/

    \s*<\/p>/g, '') // Remove empty

    tags + .replace(/

    (\s*\s*)<\/p>/g, '') // Remove


    sequences + .trim(); // Remove any leading or trailing whitespace +} + + +exports.g_standard = async function (req, res) { + const {slug} = req.params; + + // Split the standard into its parts, get the number before the first hyphen + const standardParts = slug.split('-'); + const standardNumber = standardParts[0]; + + + + const standardData = getContentForStandard(standardNumber); + if (standardData === null) { + return res.render('index'); + } + + try { + + // Fetching posts + const data = await axios({ + method: 'get', + url: `${process.env.cmsurl}api/standards?populate=%2A`, + headers: { + Authorization: `Bearer ${process.env.apikey}`, + } + }) + + console.log(data) + + const standards = data.data + + return res.render('standard_template.html', { standard: standardData, standards }); + + } catch (error) { + console.error('Error fetching data:', error.message) + res.status(500).send('An error occurred while fetching the data.') + } + + +} + + + + +function getContentForStandard(standard) { + const data = require('../data/content.json'); + let content = data.find(s => s.standard == standard); + + if (content) { + return { + standard: content.standard, + govLink: content.govLink, + name: content.name, + professions: content.professions, + description: content.description, + why: content.why, + links: content.links, + dfeStandards: content.dfeStandards, + phases: content.phases.map(phase => ({ + phaseName: phase.name, + considerations: phase.considerations.map(point => cleanUpHtml(marked(point))), + avoid: phase.avoid.map(point => cleanUpHtml(marked(point))) + })) + }; + } else { + return null; + } +} \ No newline at end of file diff --git a/app/data/content.json b/app/data/content.json new file mode 100644 index 0000000..f4c1bbb --- /dev/null +++ b/app/data/content.json @@ -0,0 +1,956 @@ +[ + { + "standard": 1, + "slug": "1-understand-user-needs", + "name": "Understand users and their needs", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-1-understand-user-needs", + "description": "Take time to understand users' needs and the problem you're trying to solve for them.", + "why": [ + "You need to [understand your users and their needs](https://www.gov.uk/service-manual/user-research/start-by-learning-user-needs#understanding-user-needs) to build something that helps them. Otherwise you could build the wrong thing or make DfE services more difficult to use.", + "Understanding as much of the context of the user needs as possible will give you the best chance of meeting them in the most simple, cost effective way.", + "The most obvious problem is not always the one that needs solving. Test assumptions early and often to reduce the risk of building the wrong thing." + ], + "professions": [ + "User researchers", + "Service designers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "An understanding of the types and numbers of users who might use the service.", + "How the team articulate the problem to be solved.", + "How the team have involved and considered users with access needs.", + "How to demonstrate why the team selected the research methods they used.", + "Well scoped research questions.", + "A variety of methods of user research.", + "A prioritised list of user needs.", + "An understanding of the difference between users and project stakeholders.", + "A [Data Protection Impact Assessment (DPIA)](https://educationgovuk.sharepoint.com/sites/lvewp00158/SitePages/DPIA.aspx) has been started, where necessary. If you do not have access to the DfE intranet, ask a civil servant to get the information for you.", + "A plan for alpha." + ], + "avoid": [ + "user needs that describe solutions or business requirements", + "confusing user needs with desires or preferences" + ] + }, + { + "name": "Alpha", + "considerations": [ + "Hypotheses related to user needs.", + "Hypotheses tested with a variety of quick, throwaway [prototypes](https://design.education.gov.uk/design-system/prototype-kit/).", + "Collaboration with other service-related teams and stakeholders, including policy.", + "Use of existing research and performance data across DfE.", + "Clear definition of user needs written in language familiar to users.", + "Clear definition of user groups.", + "A prioritised list of user stories.", + "How inclusive design is being considered in addition to testing with people with access needs.", + "Use the [inclusivity calculator](https://design.education.gov.uk/tools/inclusivity-calculator) to help you identify numbers of people with access needs.", + "An [accessibility audit](https://design.education.gov.uk/accessibility/audits) plan.", + "Research that identifies parts of the service which users find difficult.", + "Evidence of how the team iterated the service to make these parts easier for users and how this was tested and researched.", + "Test and validate concepts with users with access needs.", + "Show an understanding of the tools and technology users have access to.", + "A plan for private beta, including the eligibility criteria for real user participation and methods of measuring their experience.", + "Research and thought into how the service will be maintained and supported.", + "How the service might need to scale in the future." + ], + "avoid": [ + "Research findings that are about user preferences rather than user behaviour.", + "A lack of different ways of testing solutions.", + "Not testing with users with access needs." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "Recommendations from the most recent phase assessment have been addressed.", + "A plan for ongoing research and continuous improvement.", + "Choosing the best methods to get results and feedback for the problems identified, not just relying on usability testing. Other methods you could use include a survey or analytics.", + "User research working with performance analysis to define success metrics.", + "How design and user needs have [changed over time](https://design-histories.education.gov.uk/) based on user research.", + "Assisted digital routes, for example, offline or supporting routes, have been tested.", + "A third party [accessibility audit](https://design.education.gov.uk/accessibility/audits) of the service and actions taken based on findings.", + "A [Data Protection Impact Assessment (DPIA)](https://educationgovuk.sharepoint.com/sites/lvewp00158/SitePages/DPIA.aspx) has been carried out, where necessary.", + "Any necessary security testing.", + "What the team has done beyond public beta to continue to meet user needs and deliver outcomes, when moving to live." + ], + "avoid": [ + "Not testing all service touch points.", + "Not doing usability testing with users with access needs, separate from an audit." + ] + } + ], + "links": [ + { + "title": "User research", + "url": "https://user-research.education.gov.uk" + }, + { + "title": "User needs", + "url": "https://design.education.gov.uk" + } + ], + "dfeStandards": [] + }, + { + "standard": 2, + "slug": "2-solve-a-whole-problem", + "name": "Solve a whole problem for users", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-2-solve-a-whole-problem", + "description": "Consider where your service fits in your users' journey and whether you can solve a whole problem or influence a wider solution.", + "why": [ + "People often don't know how education services fit together. It helps if you can bring things together into a journey which makes sense to users, irrespective of which organisation they belong to or channel they use.", + "You may not be able to fix a whole problem, but you may be able to improve it and support or influence a wider solution." + ], + "professions": [ + "Service designers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "An [understanding of the problem space](https://www.gov.uk/service-manual/design/scoping-your-service) and whether the proposed alpha addresses the full problem or leaves gaps.", + "Whether there are services that exist that solve some - or the same - problem and how this service would fit in with existing services to solve a whole problem.", + "Design and research to collaborate with policy and other [teams who are delivering services](https://www.gov.uk/service-manual/design/working-across-organisational-boundaries) for similar users.", + "An understanding of policy constraints and crossover with other services or DfE content." + ], + "avoid": [ + "Designing solutions or building a service. Discovery is about understanding the problem that needs to be solved before committing to building a service.", + "Not exploring if the benefits of looking further into the problem outweigh the cost of moving into alpha.", + "Ending the service at the end of an application, for example, not when the user has achieved their goal." + ] + }, + { + "name": "Alpha", + "considerations": [ + "Evidence of where the service touches other services and whether you've spoken to those teams.", + "Speaking to teams working on similar services to share knowledge of the types of users, user research carried out, or design work done to meet user needs.", + "How the team will talk through an end-to-end journey at a [service assessment](https://www.gov.uk/service-assessments/).", + "An understanding of non-digital or offline processes and their impact or relationship to the service.", + "How the service fits in with other channels or services relevant to your user group.", + "If you are providing a service to schools which will be used by people who use other DfE services, consider how to make the service consistent in the look and feel, the language used, and the tone of voice.", + "How the service will look and feel like other DfE services that are part of the same user journey.", + "Creating a map of the current user journey, pain points, and what the user journey will look like.", + "How to make it easy for users to focus on the next step in a journey. For example, how to navigate their way through the service to help them achieve their goal.", + "How the concepts being tested avoid duplication.", + "Join together other relevant services or DfE content to solve a whole problem." + ], + "avoid": [ + "Just designing a digital version of a paper process.", + "Ending the service at a point that doesn't make sense for a user.", + "The [scope for private beta being too large](https://www.gov.uk/service-manual/design/scoping-your-service). The team won't be able to iterate the service if it's for too many users." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "Using research and private beta analytics to show the service works. Demonstrate, with evidence, how users can get through the end-to-end journey unaided, especially during public beta.", + "Collaborating with teams that make part of the end-to-end service.", + "An understanding of - and research for - the full end-to-end journey, including online and offline journeys and GOV.UK content.", + "How support, including assisted digital channels, are working.", + "How users will know about the service, does it have a starting point on GOV.UK?", + "Offline processes and user support, including [assisted digital](https://www.gov.uk/service-manual/helping-people-to-use-your-service/assisted-digital-support-introduction) routes, have been designed and tested, particularly at public beta.", + "An understanding of non-digital or offline processes and their impact or relationship to the service.", + "User support process is in place." + ], + "avoid": [ + "Not testing all service touch points.", + "Not doing usability testing with users with access needs, separate from an audit." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 3, + "slug": "3-join-up-across-channels", + "name": "Provide a joined up experience across all channels", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-3-join-up-across-channels", + "description": "Consider where your service fits into a wider journey or alongside other DfE services, and how it will join up across channels.", + "why": [ + "If a service moves between channels, for example, email, contact centres, paper forms, or in person, and you bring those different channels together, you can design an experience that reduces friction for users.", + "Understanding where your user needs fit into wider journeys can help to solve a whole problem for users." + ], + "professions": [ + "Service designers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "Any channels that might be impacted by the policy intent or user needs. Speak with teams that work in any offline parts of the service, such as a call centre, and consider how an online service will affect them.", + "What you might want to prototype and test at alpha.", + "Use of existing research and performance data across DfE.", + "Service and user journey mapping." + ], + "avoid": [ + "Focusing on one aspect of the journey only.", + "Not including other channels." + ] + }, + { + "name": "Alpha", + "considerations": [ + "Data and research being used to improve offline and online channels.", + "How you've explored where the service should start and stop.", + "Use of [common components](https://dfe-digital.github.io/architecture/common-components/#common-components), such as [DfE Sign-in](https://dfe-digital.github.io/architecture/common-components/#dfe-sign-in), to provide a consistent experience with other DfE services.", + "Research with internal DfE teams who form part of the design of the service.", + "Entry points to the service. For example, how users find or know about it.", + "How you might [encourage users to use your digital service](https://www.gov.uk/service-manual/helping-people-to-use-your-service/encouraging-people-to-use-your-digital-service).", + "Gaps, drop-off points, re-entry loops, transitions to other channels and returns to the service.", + "How design, user research, and content design are considering the full end-to-end service, including the non-digital parts, for example, branding of an email matches that of the service it is sent from." + ], + "avoid": [ + "A service being built which is a live service. In alpha, you wouldn't be building a live service; you would be testing prototypes." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "Use of [GOV.UK Design System](https://design-system.service.gov.uk/) and patterns or testing new patterns where needed.", + "The right artefacts to describe the end-to-end service are being iterated and changed based on user research. For example, service flows, blueprints, [service maps](https://bat-design-history.netlify.app/service-map/).", + "How users will find the service and entry points.", + "A plan for how to onboard users to the service.", + "The team observing and getting feedback on the end-to-end journey.", + "Performance data monitoring of dropout points.", + "Offline processes and user support, including [assisted digital](https://www.gov.uk/service-manual/helping-people-to-use-your-service/assisted-digital-support-introduction) routes, have been designed and tested, especially during public beta." + ], + "avoid": [ + "[The scope for private beta](https://www.gov.uk/service-manual/design/scoping-your-service) being too large. If the scope is too large, the service can actually become a version of the live service." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + }, + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 4, + "slug": "4-make-the-service-simple-to-use", + "name": "Make the service simple to use", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-4-make-the-service-simple-to-use", + "description": "Build a service that's simple to use so that people can succeed first time. Test it with users to make sure it works for them.", + "why": [ + "People expect services to work. They need things to be easy when they are trying to complete a task or find information.", + "As a public sector organisation we have a legal duty to [consider everyone's needs when designing and delivering services](https://design.education.gov.uk/accessibility/)." + ], + "professions": [ + "Content Designers", + "Interaction Designers", + "Service Designers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "Evidence of how policy decisions can be implemented in a user-centred way.", + "Use of plain English and [language that users understand](https://www.gov.uk/guidance/content-design/writing-for-gov-uk).", + "The types of users and scenarios relevant to the service.", + "Using existing technologies, [GOV.UK components and patterns](https://design-system.service.gov.uk/).", + "Developing your understanding of the user needs and pain points." + ], + "avoid": [ + "Designing solutions without understanding user needs." + ] + }, + { + "name": "Alpha", + "considerations": [ + "The user journey being [simple to use](https://www.gov.uk/service-manual/design/introduction-designing-government-services) and understand, and based on research.", + "Risks associated with the service have been mitigated through design.", + "A consistent user experience with other DfE services.", + "The route users take to the service has been considered.", + "How the service will look and work on [every browser or device users access it on](https://www.gov.uk/service-manual/technology/designing-for-different-browsers-and-devices).", + "Offline elements, including [assisted digital](https://www.gov.uk/service-manual/helping-people-to-use-your-service/assisted-digital-support-introduction) routes, have been considered.", + "A user-centred approach has been taken.", + "Technology decisions supporting accessible and usable design.", + "Content being tested to make sure that users understand it.", + "[Prototypes](https://design.education.gov.uk/design-system/prototype-kit/) built and tested with users identified in discovery.", + "Any unique component or pattern, or [an adaptation of an existing component from the Design System](https://design-system.service.gov.uk/community/contribution-criteria/), are shared and tested. Plus, a plan for how you will keep them up-to-date with existing systems.", + "How users will report a problem with the service and how they'll be supported and updated on any resolution." + ], + "avoid": [ + "Dead ends in the journey or a disconnect between online and offline actions.", + "Where the service starts and ends not being clear.", + "The service not achieving the users' goal." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "How data has been used to understand service performance and a plan for how you'll use this in live.", + "Evidence of continuous improvement to make changes to the user journey or content.", + "Continual monitoring of feedback and testing usability.", + "Evidence of usability testing, including users with the lowest level of digital skills.", + "How the service meets [accessibility](https://design.education.gov.uk/accessibility/) requirements.", + "User research to understand any performance issues." + ], + "avoid": [ + "Not having a plan to continually improve the service.", + "Not understanding how user needs might change over time." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 5, + "slug": "5-make-sure-everyone-can-use-the-service", + "name": "Make sure everyone can use the service", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-5-make-sure-everyone-can-use-the-service", + "description": "Make sure your service can be used by people with different physical, mental, social, cultural or learning needs, whether it's for the public, for staff working in DfE or across the education sector.", + "why": [ + "Everyone who works on DfE digital services has a role to play in making them [accessible and inclusive](https://design.education.gov.uk/accessibility/standards).", + "If your service isn't accessible to everyone who needs it, you may be breaking the [2010 Equality Act](https://www.legislation.gov.uk/ukpga/2010/15/contents).", + "Accessibility regulations say that public sector websites must meet accessibility standards and publish an accessibility statement. You can find out [more about the regulations on GOV.UK](https://www.gov.uk/guidance/accessibility-requirements-for-public-sector-websites-and-apps)." + ], + "professions": [ + "Content Designers", + "Interaction Designers", + "Service Designers", + "User researchers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "Time and money allocated for [accessibility testing and audits](https://design.education.gov.uk/accessibility/assurance) at future phases.", + "What your approach to recruiting users with access needs will be.", + "Evidence of talking to people who use assistive technology.", + "User research with people with access needs.", + "The context of your users' environment.", + "Non-digital parts of the service, for example, letters and phone calls.", + "A content strategy based on user needs and policy intent.", + "A plan for things you might [test at alpha](https://www.gov.uk/service-manual/helping-people-to-use-your-service/making-your-service-accessible-an-introduction#what-to-do-in-alpha)." + ], + "avoid": [ + "Overlooking a potentially key user group.", + "Research findings about user preference, not user behaviour.", + "No user research or limited research has taken place.", + "No hypotheses for alpha." + ] + }, + { + "name": "Alpha", + "considerations": [ + "Testing the user journey with users.", + "What your approach to recruiting users with access needs will be.", + "Exploring the support model, for example, consider the offline user journey and whether there is a phone number or email address for service support.", + "Starting accessibility testing.", + "Inclusive design, considering how age, gender, and culture might impact the service.", + "A plan for accessibility testing at beta.", + "Designing and testing content with users of the service.", + "The context of your users' environment when they might be using the service, for example, a noisy classroom, slow internet connection, and what devices they're using.", + "How the service fits into wider DfE services.", + "Testing how assistive digital support will work.", + "Research with users across the digital inclusion scale.", + "Content written in plain English." + ], + "avoid": [ + "Not enough testing of hypotheses about how people will use the service.", + "Not testing different ways of delivering content." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "Continual testing with users with access needs.", + "What your approach to recruiting users with access needs will be.", + "The context of your users' environment when they might be using the service, for example, a noisy classroom, slow internet connection, and what devices they're using.", + "How you've tested—and continue to test—with users who need [assistive digital support](https://www.gov.uk/service-manual/helping-people-to-use-your-service/assisted-digital-support-introduction).", + "An [accessibility audit](https://design.education.gov.uk/accessibility/audits) and any issues fixed, this is a mandatory requirement.", + "How the service meets the latest [accessibility standards](https://design.education.gov.uk/accessibility/standards).", + "[An accessibility statement](https://design.education.gov.uk/accessibility/accessibility-statements) that explains how accessible the service is. This needs to be published when the service moves into public beta.", + "The service continues to be iterated based on insights from user research.", + "Any changes are tested to make sure they meet accessibility requirements.", + "Non-digital or offline processes and their impact or relationship to the service." + ], + "avoid": [ + "Not enough people with access needs invited to use the private beta.", + "Not having or testing an assisted digital route.", + "Not enough research to understand how users with access needs might interact with the service.", + "Accessibility testing being an afterthought." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + }, + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 6, + "slug": "6-have-a-multidisciplinary-team", + "name": "Have a multidisciplinary team", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-6-have-a-multidisciplinary-team", + "description": "It's important to have a diverse mix of the skills and roles needed to build and operate the service.", + "why": [ + "A team with a range of expertise and perspectives is more likely to come up with the best solution.", + "The size and roles you'll need will change as you build the service.", + "When planning for a team, for the next phase, think about how much it would cost to build and the roles you might need." + ], + "professions": [ + "Delivery Managers", + "Product Managers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "[Roles specific at discovery](https://www.gov.uk/service-manual/the-team/set-up-a-service-team#the-service-team-you-need-in-each-phase) to the type of work that needs doing.", + "If [working with contractors](https://www.gov.uk/service-manual/the-team/working-contractors-third-parties), create a plan for how knowledge will be shared.", + "Identify a service owner and consider how they will be engaged through the design and delivery of the service.", + "Identify where additional roles may be needed and how to fill them." + ], + "avoid": [ + "Not having the right roles for the work being carried out.", + "Decisions being made without understanding, or having evidence to support them." + ] + }, + { + "name": "Alpha", + "considerations": [ + "The right team roles are in place to deliver the goal of the service at this stage.", + "Having people with the skills to understand data and what metrics you need to measure.", + "A user researcher, responsible for research and usability tests.", + "Product and delivery managers with the knowledge and authority to make day-to-day decisions to improve the service.", + "A plan to transfer knowledge and skills from contractors to permanent staff." + ], + "avoid": [ + "Not having the right roles for the work being carried out.", + "Decisions being made without understanding, or having evidence to support them." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "How the team and ways of working can keep improving the service.", + "How knowledge and skills from contractors have been transferred to permanent staff.", + "How the team has evaluated and iterated the less common paths through the service.", + "A plan for what team you'll need to operate and support the service once live.", + "Knowledge and skills from contractors are transferred to permanent staff." + ], + "avoid": [ + "Not having a plan to transfer knowledge from contractors to permanent staff.", + "Not evaluating and iterating less common paths through the service." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + }, + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 7, + "slug": "7-use-agile-ways-of-working", + "name": "Use agile ways of working", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-7-use-agile-ways-of-working", + "description": "Agile is a way of working that encourages teams to build quickly, test what they've built and iterate their work based on regular feedback and other useful data.", + "why": [ + "By getting your service in front of real users as soon as possible, you can get insights on how they use it and iterate based on what you learn.", + "Working this way means you're not specifying everything up front before you've developed an understanding of what users need, reducing the risk of delivering the wrong thing." + ], + "professions": [ + "Delivery Managers", + "Product Managers" + ], + "phases": [ + { + "name": "All phases", + "considerations": [ + "How the team [uses agile ways of working](https://www.gov.uk/service-manual/agile-delivery), tools, and techniques.", + "Changes to the service are based on user research feedback and testing. The [children and families design history](https://design-histories.education.gov.uk/team/children-and-families) documents how they've done this.", + "How the team will prioritise riskiest assumptions.", + "Evidence of decision making with senior stakeholders that allow the team to adapt and change.", + "Evidence that governance is being managed with measurable goals.", + "The team has all the skills it needs at each phase of the agile lifecycle." + ], + "avoid": [ + "Not involving users regularly in the design and testing process.", + "Making decisions without sufficient evidence or user research." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + }, + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 8, + "slug": "8-iterate-and-improve-frequently", + "name": "Iterate and improve frequently", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-8-iterate-and-improve-frequently", + "description": "Make sure you have the capacity, people, and technical flexibility to iterate and improve the service frequently, focusing on improvements that deliver the most value.", + "why": [ + "Services are never 'finished'. Once you've got real people using your service, you need to iterate and improve it.", + "This means more than doing basic maintenance, like fixing bugs in code or deploying security patches. It means responding to feedback and changes in user needs and behaviour, technology, and DfE policy.", + "It also means being able to make [substantial improvements](https://www.gov.uk/service-manual/agile-delivery/running-your-service-in-a-sustainable-way) throughout the service's lifetime." + ], + "professions": [ + "Delivery Managers", + "Product Managers", + "Service Designers" + ], + "phases": [ + { + "name": "All phases", + "considerations": [ + "Continued research and iteration based on feedback, data, and metrics. The [Becoming a teacher design history](https://bat-design-history.netlify.app/find-teacher-training/making-the-service-more-browseable/) documents how they've done this.", + "A process to review content and check that it's up-to-date, reflects current policy, or is retired.", + "Where team priorities lie and which improvements will deliver the most value.", + "Methods to iterate and improve design when there are time constraints.", + "How the team will work together to prioritise a backlog.", + "How the team will [deploy software regularly](https://www.gov.uk/service-manual/technology/deploying-software-regularly).", + "Having the right people in the team to keep improving the service." + ], + "avoid": [ + "Not regularly reviewing or iterating the service.", + "Allowing content or features to become outdated without review." + ] + } + ], + "links": [ + { + "title": "User Research Manual", + "url": "https://user-research.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + }, + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 9, + "slug": "9-create-a-secure-service", + "name": "Create a secure service which protects users’ privacy", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-9-create-a-secure-service", + "description": "Understand what data and information your service will be collecting from users, and how this will be stored and used. Identify and address security threats, legal responsibilities, confidentiality, privacy issues, and risks associated with the service.", + "why": [ + "DfE handles [personal and sensitive information](https://educationgovuk.sharepoint.com/sites/lvewp00158/SitePages/What-is-Personal-Data-.aspx?xsdata=MDV8MDF8fDk4NzE3NGExMjVkYTQ3Nzg4ODgxMDhkYWNiYjEwNTUzfGZhZDI3N2M5YzYwYTRkYTFiNWYzYjNiOGIzNGE4MmY5fDB8MHw2MzgwNDYyNTgzODUzNTY5Mjl8VW5rbm93bnxWR1ZoYlhOVFpXTjFjbWwwZVZObGNuWnBZMlY4ZXlKV0lqb2lNQzR3TGpBd01EQWlMQ0pRSWpvaVYybHVNeklpTENKQlRpSTZJazkwYUdWeUlpd2lWMVFpT2pFeGZRPT18MXxNVFkyT1RBeU9UQXpOelUyTkRzeE5qWTVNREk1TURNM05UWTBPekU1T2pBeE5HSXlNVFUxTFRoaE1ETXRORE5oT1MxaU5UbGxMVE00WWpnek9UUTVZMlV6TjE4MVpESTVaV0UxTkMxaFlXTmtMVFF5TURrdFlqa3haaTFoWm1JeE9URmxPVGRqWkRoQWRXNXhMbWRpYkM1emNHRmpaWE09fGVhNGM5YmRjN2I2ZDQ5NmVjNTg2MDhkYWNiYjEwNTUyfDQ4MGQxOTRlNTU2ZjQxYWY5N2E0ZWE4Njk4NjhjNjdm&sdata=MUpMVEdaY2crNHVFUDJkL29RVVpEenVRY3h0LzN6MGJGOUl5azh0RWlDOD0%3D&ovuser=fad277c9-c60a-4da1-b5f3-b3b8b34a82f9%2CKerry.LYONS%40education.gov.uk&OR=Teams-HL&CT=1669029043713&clickparams=eyJBcHBOYW1lIjoiVGVhbXMtRGVza3RvcCIsIkFwcFZlcnNpb24iOiIyOC8yMjEwMjgwNzIwMCIsIkhhc0ZlZGVyYXRlZFVzZXIiOmZhbHNlfQ%3D%3D) about users, children's services, and education.", + "We have a legal duty to protect personal and sensitive information. Failing to do so would undermine public trust in DfE services.", + "DfE service and project teams must understand the importance of protecting the confidentiality, integrity, and availability of sensitive information. This includes being aware of risks that reduce the security of the information, and taking action to mitigate." + ], + "professions": [ + "Architects", + "Delivery Managers", + "Product Managers", + "Developers" + ], + "phases": [ + { + "name": "Discovery", + "considerations": [ + "Building an awareness of [DfE security policies](https://educationgovuk.sharepoint.com/sites/security/SitePages/security-policies.aspx) and recognizing which ones relate to the service.", + "Evidence that there has been engagement with Information Security and a response has been received to indicate how [security assurance](https://educationgovuk.sharepoint.com/sites/security/SitePages/assurance.aspx) should proceed.", + "Evidence that a [Data Protection Impact Assessment (DPIA)](https://educationgovuk.sharepoint.com/sites/lvewp00158/SitePages/DPIA.aspx) has been started, where necessary.", + "Evidence that a [Departmental Security Assurance Model (DSAM) process](https://educationgovuk.sharepoint.com/sites/security/SitePages/assurance.aspx#departmental-security-assurance-model-%28dsam%29-process) has been started.", + "A plan that details headline [General Data Protection Regulation (GDPR)](https://educationgovuk.sharepoint.com/sites/lvewp00158/SitePages/UK-General-Data-Protection-Regulation-(UK-GDPR).aspx) requirements.", + "Identify the minimum [personal information](https://www.gov.uk/service-manual/design/collecting-personal-information-from-users) you need from users to provide the service.", + "Whether the service needs identity assurance or authentication.", + "If the service needs identity assurance or authentication, consider your approach to identifying and evaluating assurance and authentication methods that balance risks in a proportionate way, for example, using [common components](https://dfe-digital.github.io/architecture/common-components/#what-are-common-components), such as [DfE Sign-in](https://dfe-digital.github.io/architecture/common-components/#dfe-sign-in)." + ], + "avoid": [ + "Not engaging with Information Security early in the process.", + "Overlooking the need for a DPIA or other security assessments." + ] + }, + { + "name": "Alpha", + "considerations": [ + "Continue to work on the DPIA, where relevant.", + "Demonstrable evidence that the service you want to build is technically feasible and meets required security standards.", + "If delivery and security are two competing risks, speak to your Senior Responsible Officer (SRO) to discuss impact and requirements.", + "Explore security anti-personas or bad actors for the service, if relevant.", + "Tech choices and [common components](https://dfe-digital.github.io/architecture/common-components/#what-are-common-components) you might use when you build your service.", + "A plan for how the findings from checking technical feasibility and security compliance will be addressed in beta.", + "How to protect users and the [service from fraud](https://www.gov.uk/service-manual/technology/protecting-your-service-against-fraud).", + "The use of [cookies](https://design-system.service.gov.uk/patterns/cookies-page/) in the service.", + "How you will manage and own risks through risk registers and applying information assurance best practices." + ], + "avoid": [ + "Ignoring the importance of balancing delivery speed with security.", + "Overlooking the technical feasibility of security requirements." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "Evidence of addressing findings from alpha.", + "Findings of DPIA are being addressed.", + "Before going into private beta, do a penetration test if the service is a new service or a significant change is made to a new service. A significant change could be a change in scope, storing more data, or opening up to customers.", + "Residual security risks and mitigations have been raised and assigned.", + "Demonstrable evidence of [how services and data storage will be secured](https://www.gov.uk/service-manual/technology/securing-your-information) to prevent data loss, corruption, and availability concerns, among others.", + "How you've tested your service to ensure it doesn't expose security risks, for example, testing against [OWASP Top 10](https://owasp.org/Top10/).", + "Use of [common components](https://dfe-digital.github.io/architecture/common-components/#what-are-common-components), such as [DfE Sign-in](https://dfe-digital.github.io/architecture/common-components/#dfe-sign-in) if authentication is required, to secure your service.", + "Creating an asset register for the service.", + "Evidence that all risks to security have been addressed when moving from beta to live.", + "Evidence that the security controls implemented are compliant with department standards.", + "How you will eventually decommission the service. Consider if the service is needed for a specific time, or whether it's needed for longer.", + "Consider archive or retention policies and access requirements.", + "How to support Freedom of Information (FOI) requests or Subject Access Requests (SARs).", + "Security and vulnerability issues with any systems that aren't being actively monitored or maintained." + ], + "avoid": [ + "Not addressing all security findings before moving to the next phase.", + "Failing to plan for the decommissioning and long-term management of the service." + ] + } + ], + "links": [ + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 10, + "slug": "10-define-success-publish-performance-data", + "name": "Define what success looks like and publish performance data", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-10-define-success-publish-performance-data", + "description": "Service teams need to work out what success looks like for their DfE service. Collect performance information across all online and offline channels so that you can measure and show that the service is effective and improving.", + "why": [ + "Having clear objectives, a definition of what success looks like, and appropriate metrics can help you know whether the service is solving the problem it's meant to solve.", + "Collecting the right information and interpreting it will alert you to potential improvements you need to make and help you know if changes have the effect you intend." + ], + "professions": [ + "Performance Analysts", + "Business Analysts" + ], + "phases": [ + { + "name": "Alpha", + "considerations": [ + "Define what you want to measure, why, and how these measurements will be obtained. Potential options for collecting this data could include:", + "- Analytics that describe time spent on pages, heatmaps, if users start something but don't finish it.", + "- [Performance data](https://www.gov.uk/service-manual/measuring-success/using-data-to-improve-your-service-an-introduction) and reporting to capture baseline measurements on service efficiency, timescales, service level agreements (SLAs).", + "- Qualitative data, which could include insights from users on the current as-is service captured via user research and feedback.", + "Evidence of finding baseline data, or why this is not available, with a plan to show how you will measure future success.", + "Evidence of how the team has iterated and improved metrics and data collection plans as you learn more about user needs.", + "What metrics could you analyze to support or improve the service." + ], + "avoid": [ + "Putting measurements against data that doesn't currently exist in the as-is service. However, you may wish to explain the reasons that certain measurements could not be included when describing the measurement choices you have selected." + ] + }, + { + "name": "Beta and Live", + "considerations": [ + "Measurement data agreed in the KPIs during alpha has been captured and collated.", + "Quantitative and qualitative data has been combined to measure where the benefits are being realized.", + "Demonstration of how the collated data provides evidence to show how the new service is performing for users.", + "Evidence of performance data being used to make decisions about how to fix problems and improve the service.", + "Engagement with business owners and stakeholders to help make decisions using performance data.", + "Ways to collect metrics and data are iterated and improved as the team learns more about user needs.", + "Regularly [publishing performance metrics](https://www.gov.uk/service-manual/measuring-success/data-you-must-publish); these must include cost per transaction, user satisfaction, completion rate, and digital take-up.", + "When moving to live, learnings from metrics in beta are applied." + ], + "avoid": [ + "Not capturing or analyzing data needed to assess service performance.", + "Failing to engage with stakeholders when interpreting performance data." + ] + } + ], + "links": [ + { + "title": "Business Analysis", + "url": "https://teams.microsoft.com/l/team/19%3ah0Ir-wDLJudl2KZu_MZ_g35hHL_msBAAYf6stQg1MEk1%40thread.tacv2/conversations?groupId=818b8a75-83f4-4097-8c8c-d496a83dac0c&tenantId=fad277c9-c60a-4da1-b5f3-b3b8b34a82f9" + } + ], + "dfeStandards": [] + }, + { + "standard": 11, + "slug": "11-choose-the-right-tools-and-technology", + "name": "Choose the right tools and technology", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-11-choose-the-right-tools-and-technology", + "description": "Choose tools and technology that let you build a good service in an efficient, cost-effective way. Build a sustainable service that allows you to change direction in the future.", + "why": [ + "When you make a decision about technology, you're making a significant investment. The choices you make will have a huge impact on your ability to create, iterate, and operate the service in a flexible, sustainable way.", + "It's important to make sure you're not working on your own and use learnings from other teams or services where possible. Always try to align technology choices with other DfE teams. The more common components that are created and used, the more efficient you can be in building a great service that meets the Service Standard.", + "When you make a decision about tools, look across DfE to see what's currently being used. [Align with tools](https://www.gov.uk/guidance/share-and-reuse-technology) being used across other DDaT communities as much as possible." + ], + "professions": [ + "Architects", + "Developers", + "Product Managers" + ], + "phases": [ + { + "name": "General Considerations", + "considerations": [ + "Evidence that the team has considered different options for how the service will be delivered technically and the rationale for the chosen technical direction.", + "Technology choices are technically feasible and [security assured](https://educationgovuk.sharepoint.com/sites/security/SitePages/assurance.aspx).", + "The tools the team will be using and why they are value for money.", + "How the tools and technology you choose meet [accessibility standards](https://design.education.gov.uk/accessibility/standards), including [Web Content Accessibility Guidelines (WCAG) 2.1](https://www.w3.org/TR/WCAG21/).", + "Any constraints with legislation, contracts, or technology that impact the service.", + "Align technology choices with the recommended [tech stack](https://technical-guidance.education.gov.uk/guides/default-technology-stack/) used across DfE, where possible.", + "A working prototype, technical spikes, or proof of concept using the chosen tools and technology has been built and tested to prove that the architecture is fit for purpose.", + "Architectural artefacts, [decisions](https://dfe-digital.github.io/architecture/standards/architecture-documentation/#architecture-documentation), and plans have been documented, shared across your community, and reviewed and assured.", + "Evidence that the team will continue to re-evaluate and challenge previous decisions as new requirements are discovered.", + "Demonstration that [technology choices are sustainable](https://www.gov.uk/guidance/make-your-technology-sustainable) longer term." + ], + "avoid": [ + "Choosing technology without considering long-term sustainability or alignment with existing DfE tech stacks.", + "Overlooking security assurance when selecting tools and technology." + ] + } + ], + "links": [ + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 12, + "slug": "12-make-new-source-code-open", + "name": "Make new source code open", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-12-make-new-source-code-open", + "description": "Teams should aim to make all new source code open and reusable, and publish it under appropriate licences. DfE specific guidance on how to meet this standard can be found in DfE Technical Guidance.", + "why": [ + "Public services are built with public money. Unless there's a good reason not to, the code they're based on should be made available for other people to reuse and build on.", + "Open source code can save teams duplicating effort and help them build better services faster. Publishing source code under an open licence means that you're less likely to get locked into working with a single supplier.", + "Coding in the open encourages high quality and secure coding in development teams." + ], + "professions": [ + "Architects", + "Developers" + ], + "phases": [ + { + "name": "General Considerations", + "considerations": [ + "Any code being produced should be [open by default](https://technical-guidance.education.gov.uk/standards/storing-source-code/). If at any point the code was not publicly available, the team will be asked why, and without good reason, could fail an assessment.", + "It is important not to commit secrets to code. If you have some information that must be secret, for example, passwords, you can use [GitHub secrets](https://technical-guidance.education.gov.uk/infrastructure/security/managing-secrets/#access-secrets-from-github-actions).", + "Use GitHub as the recommended tooling for meeting this standard, as repositories in GitHub are open by default. There is a DfE organisation set up at [DfE-Digital](https://github.com/DFE-Digital) which is publicly available.", + "Join DfE-Digital to create a repository for a new service by contacting the DfE Slack channel [#digital-tools-support](https://ukgovernmentdfe.slack.com/archives/CMS9V0JQL)." + ], + "avoid": [ + "Publishing code that contains secrets, keys, or sensitive information to public repositories.", + "Using closed code without clear justification." + ] + } + ], + "links": [ + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + }, + { + "title": "Find a Tuition Partner", + "url": "https://github.com/DFE-Digital/find-a-tuition-partner" + } + ], + "dfeStandards": [] + }, + { + "standard": 13, + "slug": "13-use-common-standards-components-patterns", + "name": "Use and contribute to open standards, common components and patterns", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-13-use-common-standards-components-patterns", + "description": "Use open standards, common components and patterns, and create new ones if there is not one that already meets your needs.", + "why": [ + "Open standards save money and make use of best practice.", + "Using common components, patterns, and technology stacks means you don't have to solve problems that have already been solved.", + "By using a component, pattern, or stack that's already been assured and extensively tested, you can provide users with a good experience in a cost-effective way. It also speeds up delivery and reduces risk.", + "Developing components and patterns that meet a shared need and sharing them allows others to benefit from your work." + ], + "professions": [ + "Architects", + "Product Managers", + "Developers", + "Content Designers", + "Interaction Designers", + "Service Designers" + ], + "phases": [ + { + "name": "General Considerations", + "considerations": [ + "Teams have reached out to other teams and similar services to consider possible patterns, [architecture components](https://dfe-digital.github.io/architecture/common-components/#common-components), and tools.", + "[Open source tools](https://dfe-digital.github.io/architecture/common-components/#common-tooling) and frameworks have been chosen or considered as the basis for the service components.", + "Using [GOV.UK Design System](https://design-system.service.gov.uk/) common components and patterns.", + "Evidence of a [design history](https://design-histories.education.gov.uk/) to keep track of design decisions, options explored, and rationale for choices made.", + "Recording [architecture decision records](https://dfe-digital.github.io/architecture/standards/architecture-documentation/#architecture-documentation) to track decisions and rationale.", + "How to share and encourage use of [new and existing design patterns](https://design.education.gov.uk/design-system/dfe-frontend/contribute) and [architecture components](https://dfe-digital.github.io/architecture/common-components/#common-components) within the wider DfE service community." + ], + "avoid": [ + "Reinventing the wheel by not considering existing open standards, components, or patterns.", + "Choosing proprietary solutions without exploring open and common alternatives." + ] + } + ], + "links": [ + { + "title": "Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + }, + { + "title": "Design Manual", + "url": "https://design.education.gov.uk/" + } + ], + "dfeStandards": [] + }, + { + "standard": 14, + "slug": "14-operate-a-reliable-service", + "name": "Operate a reliable service", + "govLink": "https://www.gov.uk/service-manual/service-standard/point-14-operate-a-reliable-service", + "description": "Ensure your service is available for use at the time users need to access it. Where a service is unavailable, have a plan to deal with its recovery.", + "why": [ + "Users expect to be able to use DfE services when they need to.", + "There are some DfE services that are only available at certain times of the year. However, this should not mean that services do not operate reliably outside of these times. For example, if a school needs to access a service in an emergency." + ], + "professions": [ + "Architects", + "Delivery Managers", + "Product Managers", + "Developers" + ], + "phases": [ + { + "name": "All Phases", + "considerations": [ + "how the service [maximises uptime](https://www.gov.uk/service-manual/technology/uptime-and-availability-keeping-your-service-online#design-to-maximise-uptime) and speed of response for the online part of the service.", + "that the service has the ability to [deploy software changes regularly](https://www.gov.uk/service-manual/technology/deploying-software-regularly), without significant downtime. For example, by minimising the effort involved in creating new environments and populating pre-production environments with test data.", + "consider creating continuous integration and [continuous delivery pipelines](https://technical-guidance.education.gov.uk/guides/continuous-delivery/#continuous-delivery) from an early phase of the project.", + "having regular [quality assurance](https://www.gov.uk/service-manual/technology/quality-assurance-testing-your-service-regularly) and performance testing.", + "testing the service in an environment that protects users' privacy and that's as similar to live as possible.", + "[appropriate monitoring](https://www.gov.uk/service-manual/technology/monitoring-the-status-of-your-service) is in place, together with a proportionate, sustainable plan to respond to problems identified by monitoring - given the impact of problems on users and government.", + "agreeing recovery point objectives and recovery time objectives with the service owner.", + "capturing appropriate service-level agreements (SLAs), relevant to the service and documenting them in the architecture decision record (ADR).", + "making sure that [runbooks](https://github.com/DFE-Digital/find-a-tuition-partner/tree/main/docs/runbooks) and operational processes are captured, for example, how incident requests will be handled.", + "the team's approach to incident management, ensuring it is defined and documented.", + "who will be responsible for supporting the service once live." + ], + "avoid": [] + } + ], + "links": [ + { + "title": "DfE Architecture", + "url": "https://dfe-digital.github.io/architecture/#dfe-architecture" + }, + { + "title": "Technical Guidance", + "url": "https://technical-guidance.education.gov.uk/" + } + ], + "dfeStandards": [] + } +] \ No newline at end of file diff --git a/app/routes.js b/app/routes.js index e69de29..bf6e7a3 100644 --- a/app/routes.js +++ b/app/routes.js @@ -0,0 +1,11 @@ +const express = require('express') +const router = express.Router() + + +const standardController = require('./controllers/standardController.js'); + +router.get("/service-standard/:slug", standardController.g_standard); + + + +module.exports = router \ No newline at end of file diff --git a/app/views/index.html b/app/views/index.html index fbcec3c..645b3a7 100644 --- a/app/views/index.html +++ b/app/views/index.html @@ -68,89 +68,85 @@ ] %} {% block hero %} -
    -
    -
    -
    +
    +
    +
    +
    -

    Apply the Service Standard in the
    Department for Education

    -

    Guidance and information for how to apply the Apply the Service Standard in the
    Department for Education +

    Guidance and information for how to apply the Government Service Standard to design and build accessible, usable and understandable services in DfE.

    +
    -
    -
    + {% endblock %} {% block content %} -
    -
    -
    +
    +
    +
    -

    Guidance for applying the standards

    -
    +

    Guidance for applying the standards

    +
    -
    +
    +
      + {% for standard in standards%} +
    1. + + {{standard.number}}. {{standard.name}} +
    2. + {% endfor %} +
    +
    -
      - {% for standard in standards%} -
    1. - - {{standard.number}}. {{standard.name}} -
    2. - {% endfor %} -
    -
    +
    -
    +
    -
    +
    -
    - - - - -
    +
    - - Download all guidance - -

    + Download all guidance + +

    All the guidance for each of the Service Standard points.

    -

    Excel - 98kb
    Last updated: 1 December 2022

    +

    Excel - 98kb
    Last updated: 1 December 2022

    +
    -
    -
    -
    -

    - +
    +

    + Service assessments -

    -

    Understanding the service assessment process in the Department for Education.

    +

    +

    Understanding the service assessment process in the Department for Education.

    +
    -
    -
    -
    -

    - +
    +

    + DfE Standards manual -

    -

    Find and understand standards for design, user research, technology and architecture for delivering good Department for Education services.

    +

    +

    Find and understand standards for design, user research, technology and architecture for delivering good Department for Education services.

    +
    -
    +
    -
    -
    + {% endblock %} \ No newline at end of file diff --git a/app/views/layouts/_topnav.html b/app/views/layouts/_topnav.html index f180177..9648bab 100644 --- a/app/views/layouts/_topnav.html +++ b/app/views/layouts/_topnav.html @@ -8,7 +8,7 @@ diff --git a/app/views/layouts/full.html b/app/views/layouts/full.html index c22205b..97e6ff4 100644 --- a/app/views/layouts/full.html +++ b/app/views/layouts/full.html @@ -58,57 +58,27 @@ {% endblock %} - {% block main %} - -
    -
    - -
    -
    - {% block breadcrumb %}{% endblock %} -
    -
    - -
    - -
    - {% if point %} - Standard point {{point}}{%endif%} -

    {{pageName}}

    -

    {% if pageDescriptionPageOverride %}{{pageDescriptionPageOverride | safe}}{% - else%}{{pageDescription}}{% endif%}

    - - {% if dateUpdated %} - -

    - Last updated: - {{dateUpdated | date('D MMMM YYYY')}} -

    - - {% endif %} - -
    -
    -
    -
    - {% block heroExtra %}{% endblock %} - -
    -
    -
    -
    - - -
    - - - {% block content %}{% endblock %} - - - -
    - {% endblock %} + {% block hero %} +
    +
    +
    +
    +

    {{pageName}}

    +

    {{pageDescription}}

    +
    +
    +
    +
    + {% endblock %} + + {% block main %} + +
    + + {% block content %}{% endblock %} +
    + + {% endblock %} diff --git a/app/views/partials/_howtomeet.html b/app/views/partials/_howtomeet.html new file mode 100644 index 0000000..5404ccb --- /dev/null +++ b/app/views/partials/_howtomeet.html @@ -0,0 +1,3 @@ +

    How to meet this standard in every phase

    + +

    You'll be assessed on what you've done to meet this standard at service assessments. However, even if the service you're working on is not being assessed, it's good practice to consider how you'll meet this standard point.

    \ No newline at end of file diff --git a/app/views/phases.html b/app/views/phases.html new file mode 100644 index 0000000..6a356fe --- /dev/null +++ b/app/views/phases.html @@ -0,0 +1,143 @@ +{% extends "layouts/full.html" %} + +{% set selectedNav = "Standards by phase" %} +{% set pageName = "Standards by phase" %} +{% set pageDescription = ""%} +{% set aka = "" %} +{% set mainClasses = " govuk-!-padding-bottom-9" %} + +{% block content %} + +
    +
    +
    + +
    +
    +
    +
    +

    Discovery

    +

    What does a good discovery phase look like

    + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Alpha

    +

    What does a good alpha phase look like

    + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Beta

    +

    What does a good beta phase look like

    + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +

    Live

    +

    What does a good live service look like

    + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +{% endblock %} \ No newline at end of file diff --git a/app/views/service-assessments/index.html b/app/views/service-assessments/index.html index b131204..cd7af78 100644 --- a/app/views/service-assessments/index.html +++ b/app/views/service-assessments/index.html @@ -12,19 +12,27 @@ {% markdown %} -In DfE all services need to have a service assessment. Getting assessed is a condition of your Cabinet Office -spend approval. +Across government, Digital, Data and Technology (DDaT) services must be assessed against the Service Standard at key points during their development. -This includes: - -- transactional -- non-transactional, and -- information services +Getting assessed is a condition of Cabinet Office DDaT spend approval. Service assessments happen at the end of alpha, private beta and public beta phases. If you're in the discovery phase, you should have a [peer review](/service-assessments/discovery-peer-review). -A service may be assessed by a panel of people from across government or within DfE. +A service is assessed by a panel of trained assessors from across government or within DfE. The assessment will be carried out in the same way regardless of the panel. + +Book a cross-government service assessment by using the Service assessment service. + + +## DfE panel service assessment + +You need a DfE panel assessment if your service or product is: + +- transactional and will have less than 100,000 transactions per year +- non-transactional, or +- an information service + +Book a service assessment using the Service assessment service. ## Cross-government panel service assessment @@ -48,7 +56,7 @@ - non-transactional, or - an information service -Book a DfE panel service assessment using the Service assessment service. +Book a service assessment using the Service assessment service. ## Discovery peer reviews diff --git a/app/views/standard_template.html b/app/views/standard_template.html new file mode 100644 index 0000000..35a2f96 --- /dev/null +++ b/app/views/standard_template.html @@ -0,0 +1,140 @@ +{% extends "layouts/content-with-sidenav.html" %} + +{% set pageName = standard.name %} +{% set pageDescription = "" %} +{% set pageDescriptionPageOverride = "This guidance will help you apply standard point " + standard.standard + " (opens in a new tab)." %} +{% set selectedNav = "Service Standard" %} +{% set lastUpdated = "May 2024"%} +{% set backlog_issue_id = "" %} +{% set point = standard.standard %} + +{% block heroExtra %} + +
    +
    + +

    Everyone is responsible for meeting the Service Standard. This standard point is most relevant to:

    + {% for profession in standard.professions %} + {{ profession }} + {% endfor %} +
    + +
    + + {% endblock%} + + {% block content %} + + + +

    Summary

    + +

    {{standard.description}}

    + +

    Why it's important

    + + {%- for content in standard.why %} + {% markdown %} + {{content}} + {% endmarkdown %} + {%- endfor %} + + {% include 'partials/_howtomeet.html' %} + + {% for phase in standard.phases %} + +

    {{ phase.phaseName }}

    + +

    Considerations:

    +
      + {% for point in phase.considerations %} +
    • {{ point | safe}}
    • + {% endfor %} +
    + + {% if phase.avoid | length > 0%} + +
    +
    +

    Things to avoid in {{phase.phaseName | lower}}

    +
    +
    +
      + {% for avoid_point in phase.avoid %} +
    • + + {{ avoid_point | safe }} +
    • + {% endfor %} +
    +
    +
    + + {% endif %} + + {% endfor %} + +{% if standards.dfeStandards | length > 0%} + +

    Department standards

    + +

    These are the standards that are specific to the Department for Education.

    + + + + + + + + + + {% for standard in standards.dfeStandards %} + + + + + + + {% endfor %} + +
    StandardReference
    {{ standard.title}}{{ standard.reference}}
    + + {% endif %} + + +

    Profession specific guidance

    + +

    Each DDaT profession in DfE has their own community and guidance.

    + + + + {% endblock %} + + {% block scripts %} + + {% endblock %} \ No newline at end of file diff --git a/index.js b/index.js index 33a6e98..672415c 100644 --- a/index.js +++ b/index.js @@ -12,6 +12,8 @@ const path = require('path') const cheerio = require('cheerio') const config = require('./app/config') const glob = require('glob'); +const routes = require('./app/routes'); + const helmet = require('helmet'); @@ -58,6 +60,8 @@ var nunjuckEnv = nunjucks.configure( nunjuckEnv.addFilter('date', dateFilter) markdown.register(nunjuckEnv, marked.parse) +app.use('/', routes) + // Set up static file serving for the app's assets app.use('/assets', express.static('public/assets')) diff --git a/public/assets/css/app.min.css b/public/assets/css/app.min.css index 9ed1f4c..6c34305 100644 --- a/public/assets/css/app.min.css +++ b/public/assets/css/app.min.css @@ -1 +1 @@ -@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);:root{--govuk-frontend-version:"5.3.1";--govuk-frontend-breakpoint-mobile:20rem;--govuk-frontend-breakpoint-tablet:40.0625rem;--govuk-frontend-breakpoint-desktop:48.0625rem}.govuk-link,a{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-link,a{font-family:sans-serif}}.govuk-link:hover,a:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-link:focus,a:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-link:link,a:link{color:#1d70b8}.govuk-link:visited,a:visited{color:#4c2c92}.govuk-link:hover,a:hover{color:#003078}.govuk-link:active,a:active{color:#0b0c0c}.govuk-link:focus,a:focus{color:#0b0c0c}@media print{[href^="/"].govuk-link::after,[href^="http://"].govuk-link::after,[href^="https://"].govuk-link::after,a[href^="/"]::after,a[href^="http://"]::after,a[href^="https://"]::after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#505a5f}.govuk-link--muted:active,.govuk-link--muted:hover{color:#0b0c0c}.govuk-link--muted:focus{color:#0b0c0c}.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(11,12,12,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:active,.govuk-link--inverse:hover{color:rgba(255,255,255,.99)}.govuk-link--inverse:focus{color:#0b0c0c}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link{color:#1d70b8}.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active{color:#0b0c0c}.govuk-link--no-visited-state:focus{color:#0b0c0c}.govuk-link-image{display:inline-block;line-height:0;text-decoration:none}.govuk-link-image:focus{outline:3px solid transparent;box-shadow:0 0 0 4px #fd0,0 0 0 8px #0b0c0c}.govuk-list{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-list{font-size:14pt;line-height:1.15}}@media print{.govuk-list{color:#000}}@media (min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media (min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media (min-width:40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.govuk-heading-xl{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.govuk-heading-xl{color:#000}}@media print{.govuk-heading-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.5rem;line-height:1.0416666667;display:block;margin-top:0;margin-bottom:20px}@media print{.govuk-heading-l{color:#000}}@media print{.govuk-heading-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-m{color:#000}}@media print{.govuk-heading-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-s{color:#000}}@media print{.govuk-heading-s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-s{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#505a5f}@media print{.govuk-caption-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-xl{font-size:1.6875rem;line-height:1.1111111111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#505a5f}@media print{.govuk-caption-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-l{font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;display:block;color:#505a5f}@media print{.govuk-caption-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-m{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-l,.govuk-body-lead{color:#000}}@media print{.govuk-body-l,.govuk-body-lead{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m,p{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.govuk-body-m,p{color:#000}}@media print{.govuk-body,.govuk-body-m,p{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m,p{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-body,.govuk-body-m,p{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m,p{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000}}@media print{.govuk-body-s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-s{font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000}}@media print{.govuk-body-xs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-xs{font-size:.875rem;line-height:1.4285714286}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media (min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,p+.govuk-heading-l{padding-top:15px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,p+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,p+.govuk-heading-m,p+.govuk-heading-s{padding-top:5px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,p+.govuk-heading-m,p+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media (min-width:40.0625em){.govuk-section-break--xl{margin-top:50px}}@media (min-width:40.0625em){.govuk-section-break--xl{margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-section-break--l{margin-top:30px}}@media (min-width:40.0625em){.govuk-section-break--l{margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media (min-width:40.0625em){.govuk-section-break--m{margin-top:20px}}@media (min-width:40.0625em){.govuk-section-break--m{margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-button-group{margin-bottom:5px;display:flex;flex-direction:column;align-items:center}@media (min-width:40.0625em){.govuk-button-group{margin-bottom:15px}}.govuk-button-group .govuk-link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;display:inline-block;max-width:100%;margin-top:5px;margin-bottom:20px;text-align:center}@media print{.govuk-button-group .govuk-link{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button-group .govuk-link{font-size:1.1875rem;line-height:1}}@media print{.govuk-button-group .govuk-link{font-size:14pt;line-height:19px}}.govuk-button-group .govuk-button{margin-bottom:17px}@media (min-width:40.0625em){.govuk-button-group{margin-right:-15px;flex-direction:row;flex-wrap:wrap;align-items:baseline}.govuk-button-group .govuk-button,.govuk-button-group .govuk-link{margin-right:15px}.govuk-button-group .govuk-link{text-align:left}}.govuk-form-group{margin-bottom:20px}.govuk-form-group::after{content:"";display:block;clear:both}@media (min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row::after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-third{width:33.3333333333%;float:left}}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-two-thirds{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333333333%;float:left}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media (min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (position:-webkit-sticky) or (position:sticky){.govuk-template{scroll-padding-top:60px}.govuk-template:not(:has(.govuk-exit-this-page)){scroll-padding-top:0}}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.govuk-width-container{max-width:960px;margin-right:15px;margin-left:15px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,15px + env(safe-area-inset-right));margin-left:max(15px,15px + env(safe-area-inset-left))}}@media (min-width:40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(30px,15px + env(safe-area-inset-right));margin-left:max(30px,15px + env(safe-area-inset-left))}}}@media (min-width:1020px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}.govuk-accordion{margin-bottom:20px}@media (min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px}.govuk-accordion__section-button{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;color:#0b0c0c;display:block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-accordion__section-button{font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15}}@media print{.govuk-accordion__section-button{color:#000}}.govuk-accordion__section-content>:last-child{margin-bottom:0}.govuk-frontend-supported .govuk-accordion{border-bottom:1px solid #b1b4b6}.govuk-frontend-supported .govuk-accordion__section{padding-top:0}.govuk-frontend-supported .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:30px}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-content{padding-bottom:50px}}.govuk-frontend-supported .govuk-accordion__section-content[hidden]{padding-top:0;padding-bottom:0}@supports (content-visibility:hidden){.govuk-frontend-supported .govuk-accordion__section-content[hidden]{content-visibility:hidden;display:inherit}}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.govuk-frontend-supported .govuk-accordion__show-all{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin-bottom:9px;padding:5px 2px 5px 0;border-width:0;color:#1d70b8;background:0 0;cursor:pointer;-webkit-appearance:none}@media print{.govuk-frontend-supported .govuk-accordion__show-all{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__show-all{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-frontend-supported .govuk-accordion__show-all{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__show-all{margin-bottom:14px}}.govuk-frontend-supported .govuk-accordion__show-all::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__show-all:hover{color:#0b0c0c;background:#f3f2f1;box-shadow:0 -2px #f3f2f1,0 4px #f3f2f1}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron::after{color:#f3f2f1}.govuk-frontend-supported .govuk-accordion__show-all:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron{background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron::after{color:#fd0}.govuk-frontend-supported .govuk-accordion__section-heading{padding:0}.govuk-frontend-supported .govuk-accordion-nav__chevron{box-sizing:border-box;display:inline-block;position:relative;width:1.25rem;height:1.25rem;border:.0625rem solid;border-radius:50%;vertical-align:middle}.govuk-frontend-supported .govuk-accordion-nav__chevron::after{content:"";box-sizing:border-box;display:block;position:absolute;bottom:.3125rem;left:.375rem;width:.375rem;height:.375rem;transform:rotate(-45deg);border-top:.125rem solid;border-right:.125rem solid}.govuk-frontend-supported .govuk-accordion-nav__chevron--down{transform:rotate(180deg)}.govuk-frontend-supported .govuk-accordion__section-button{width:100%;padding:10px 0 0 0;border:0;border-top:1px solid #b1b4b6;border-bottom:10px solid transparent;color:#0b0c0c;background:0 0;text-align:left;cursor:pointer;-webkit-appearance:none}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-button{padding-bottom:10px}}.govuk-frontend-supported .govuk-accordion__section-button:active{color:#0b0c0c;background:0 0}.govuk-frontend-supported .govuk-accordion__section-button:hover{color:#0b0c0c;background:#f3f2f1}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron::after{color:#f3f2f1}.govuk-frontend-supported .govuk-accordion__section-button:focus{outline:0}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron::after{color:#fd0}.govuk-frontend-supported .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:15px;border-bottom:0}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:20px}}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:3px}@media (min-width:48.0625em){.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:2px}}.govuk-frontend-supported .govuk-accordion__section-heading-text,.govuk-frontend-supported .govuk-accordion__section-summary,.govuk-frontend-supported .govuk-accordion__section-toggle{display:block;margin-bottom:13px}.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus{display:inline}.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1rem;line-height:1.25;font-weight:400;color:#1d70b8}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:14pt;line-height:1.15}}.govuk-frontend-supported .govuk-accordion__section-toggle-text,.govuk-frontend-supported .govuk-accordion__show-all-text{margin-left:5px;vertical-align:middle}@media screen and (forced-colors:active){.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{background-color:transparent}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus{background:0 0;background-color:transparent}}@media (hover:none){.govuk-frontend-supported .govuk-accordion__section-header:hover{border-top-color:#b1b4b6;box-shadow:inset 0 3px 0 0 #1d70b8}.govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-button{border-top-color:#b1b4b6}}.govuk-back-link{font-size:.875rem;line-height:1.1428571429;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:.875em}@media (min-width:40.0625em){.govuk-back-link{font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-size:14pt;line-height:1.2}}@media print{.govuk-back-link{font-family:sans-serif}}.govuk-back-link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-back-link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link:hover{color:rgba(11,12,12,.99)}.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus{color:#000}}.govuk-back-link::before{content:"";display:block;position:absolute;top:0;bottom:0;left:.1875em;width:.4375em;height:.4375em;margin:auto 0;transform:rotate(225deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}@supports (border-width:max(0px)){.govuk-back-link::before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-back-link:focus::before{border-color:#0b0c0c}.govuk-back-link::after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.govuk-back-link--inverse:link,.govuk-back-link--inverse:visited{color:#fff}.govuk-back-link--inverse:active,.govuk-back-link--inverse:hover{color:rgba(255,255,255,.99)}.govuk-back-link--inverse:focus{color:#0b0c0c}.govuk-back-link--inverse::before{border-color:currentcolor}.govuk-breadcrumbs{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#0b0c0c;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-breadcrumbs{font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2}}@media print{.govuk-breadcrumbs{color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list::after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:.625em;padding-left:.9784375em;float:left}.govuk-breadcrumbs__list-item::before{content:"";display:block;position:absolute;top:0;bottom:0;left:-.206875em;width:.4375em;height:.4375em;margin:auto 0;transform:rotate(45deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}@supports (border-width:max(0px)){.govuk-breadcrumbs__list-item::before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child::before{content:none;display:none}.govuk-breadcrumbs__link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-breadcrumbs__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(11,12,12,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}@media (max-width:40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item::before{top:.375em;margin:0}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:flex}}.govuk-breadcrumbs--inverse{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover{color:rgba(255,255,255,.99)}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus{color:#0b0c0c}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item::before{border-color:currentcolor}.govuk-button{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-right:0;margin-left:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid transparent;border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.govuk-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button{font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.govuk-button{margin-bottom:32px}}@media (min-width:40.0625em){.govuk-button{width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;outline:3px solid transparent;box-shadow:inset 0 0 0 1px #fd0}.govuk-button:focus:not(:active):not(:hover){border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px 0 #0b0c0c}.govuk-button::before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:0 0}.govuk-button:active::before{top:-4px}.govuk-button[disabled]{opacity:.5}.govuk-button[disabled]:hover{background-color:#00703c;cursor:not-allowed}.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--inverse{background-color:#fff;box-shadow:0 2px 0 #144e81}.govuk-button--inverse,.govuk-button--inverse:active,.govuk-button--inverse:hover,.govuk-button--inverse:link,.govuk-button--inverse:visited{color:#1d70b8}.govuk-button--inverse:hover{background-color:#e8f1f8}.govuk-button--inverse:hover[disabled]{background-color:#fff}.govuk-button--start{font-weight:700;font-size:1.125rem;line-height:1;display:inline-flex;min-height:auto;justify-content:center}@media (min-width:40.0625em){.govuk-button--start{font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;flex-shrink:0;align-self:center;forced-color-adjust:auto}@media (min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px;clear:both;color:#d4351c}@media print{.govuk-error-message{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-message{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-hint{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:15px;color:#505a5f}@media print{.govuk-hint{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-hint{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label{font-size:14pt;line-height:1.15}}@media print{.govuk-label{color:#000}}.govuk-label--l,.govuk-label--m,.govuk-label--xl{font-weight:700;margin-bottom:15px}.govuk-label--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-label--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-label--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-label--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-weight:700}.govuk-label-wrapper{margin:0}.govuk-textarea{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:20px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}@media print{.govuk-textarea{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-textarea{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media (min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-textarea:disabled{opacity:.5;color:inherit;background-color:transparent;cursor:not-allowed}.govuk-textarea--error{border-color:#d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c}.govuk-character-count{margin-bottom:20px}@media (min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count__message{font-variant-numeric:tabular-nums;margin-top:0;margin-bottom:0}.govuk-character-count__message::after{content:"​"}.govuk-character-count__message--disabled{visibility:hidden}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset::after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15}}@media print{.govuk-fieldset__legend{color:#000}}.govuk-fieldset__legend--l,.govuk-fieldset__legend--m,.govuk-fieldset__legend--xl{font-weight:700;margin-bottom:15px}.govuk-fieldset__legend--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-fieldset__legend--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-fieldset__legend--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-weight:700}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-checkboxes__item{display:flex;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-checkboxes__label{align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;touch-action:manipulation}.govuk-checkboxes__label::before{content:"";box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid currentcolor;background:0 0}.govuk-checkboxes__label::after{content:"";box-sizing:border-box;position:absolute;top:13px;left:10px;width:23px;height:12px;transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:transparent;opacity:0;background:0 0}.govuk-checkboxes__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-checkboxes__hint{margin-bottom:0}.govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{border-width:4px;outline:3px solid transparent;outline-offset:1px;box-shadow:0 0 0 3px #fd0}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{outline-color:Highlight}}.govuk-checkboxes__input:checked+.govuk-checkboxes__label::after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:not-allowed}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label,.govuk-checkboxes__input:disabled~.govuk-hint{opacity:.5}.govuk-checkboxes__divider{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-checkboxes__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-checkboxes__divider{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__divider{font-size:14pt;line-height:1.15}}@media print{.govuk-checkboxes__divider{color:#000}}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__input{margin-left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{padding-left:1px}.govuk-checkboxes--small .govuk-checkboxes__label::before{top:10px;left:0;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label::after{top:17px;left:6px;width:12px;height:6.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding-left:34px}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label::before{outline:3px dashed transparent;outline-offset:1px;box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{outline-color:Highlight}}@media (hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label::before{box-shadow:initial}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{box-shadow:0 0 0 3px #fd0}}.govuk-cookie-banner{padding-top:20px;border-bottom:10px solid transparent;background-color:#f3f2f1}.govuk-cookie-banner[hidden]{display:none}.govuk-cookie-banner__message{margin-bottom:-10px}.govuk-cookie-banner__message[hidden]{display:none}.govuk-cookie-banner__message:focus{outline:0}.govuk-input{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;width:100%;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;appearance:none}@media print{.govuk-input{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-input:disabled{opacity:.5;color:inherit;background-color:transparent;cursor:not-allowed}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border-color:#d4351c}.govuk-input--error:focus{border-color:#0b0c0c}.govuk-input--extra-letter-spacing{font-variant-numeric:tabular-nums;letter-spacing:.05em}.govuk-input--width-30{max-width:29.5em}.govuk-input--width-20{max-width:20.5em}.govuk-input--width-10{max-width:11.5em}.govuk-input--width-5{max-width:5.5em}.govuk-input--width-4{max-width:4.5em}.govuk-input--width-3{max-width:3.75em}.govuk-input--width-2{max-width:2.75em}.govuk-input__wrapper{display:flex}.govuk-input__wrapper .govuk-input{flex:0 1 auto}.govuk-input__wrapper .govuk-input:focus{z-index:1}@media (max-width:19.99em){.govuk-input__wrapper{display:block}.govuk-input__wrapper .govuk-input{max-width:100%}}.govuk-input__prefix,.govuk-input__suffix{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:5px;border:2px solid #0b0c0c;background-color:#f3f2f1;text-align:center;white-space:nowrap;cursor:default;flex:0 0 auto}@media print{.govuk-input__prefix,.govuk-input__suffix{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input__prefix,.govuk-input__suffix{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input__prefix,.govuk-input__suffix{font-size:14pt;line-height:1.15}}@media (max-width:19.99em){.govuk-input__prefix,.govuk-input__suffix{display:block;height:100%;white-space:normal}}@media (max-width:19.99em){.govuk-input__prefix{border-bottom:0}}@media (min-width:20em){.govuk-input__prefix{border-right:0}}@media (max-width:19.99em){.govuk-input__suffix{border-top:0}}@media (min-width:20em){.govuk-input__suffix{border-left:0}}.govuk-date-input{font-size:0}.govuk-date-input::after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:20px;display:block}@media print{.govuk-details{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-details{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-details{font-size:14pt;line-height:1.15}}@media print{.govuk-details{color:#000}}@media (min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:inline-block;margin-bottom:5px}.govuk-details__summary-text>:first-child{margin-top:0}.govuk-details__summary-text>:last-child,.govuk-details__summary-text>:only-child{margin-bottom:0}.govuk-details__text{padding-top:15px;padding-bottom:15px;padding-left:20px}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}@media screen\0{.govuk-details{border-left:10px solid #b1b4b6}.govuk-details__summary{margin-top:15px}.govuk-details__summary-text{font-weight:700;margin-bottom:15px;padding-left:20px}}@media screen\0 and (min-width:40.0625em){.govuk-details__summary-text{margin-bottom:20px}}@supports not (-ms-ime-align:auto){.govuk-details__summary{position:relative;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-details__summary-text{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-details__summary:hover .govuk-details__summary-text{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary::before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary::before{display:block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-width:12.124px 7px 0 7px;border-top-color:inherit}.govuk-details__text{border-left:5px solid #b1b4b6}}.govuk-error-summary{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #d4351c}@media print{.govuk-error-summary{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-summary{font-size:14pt;line-height:1.15}}@media print{.govuk-error-summary{color:#000}}@media (min-width:40.0625em){.govuk-error-summary{padding:20px}}@media (min-width:40.0625em){.govuk-error-summary{margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__title{font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body p{margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-error-summary__list a{font-family:sans-serif}}.govuk-error-summary__list a:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-error-summary__list a:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:hover{color:#942514}.govuk-error-summary__list a:active{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c}.govuk-exit-this-page{margin-bottom:30px;position:-webkit-sticky;position:sticky;z-index:1000;top:0;left:0;width:100%}@media (min-width:40.0625em){.govuk-exit-this-page{margin-bottom:50px}}@media (min-width:40.0625em){.govuk-exit-this-page{display:inline-block;right:0;left:auto;width:auto;float:right}}.govuk-exit-this-page__button{margin-bottom:0}.govuk-exit-this-page__indicator{padding:10px;display:none;padding-bottom:0;color:inherit;line-height:0;text-align:center;pointer-events:none}.govuk-exit-this-page__indicator--visible{display:block}.govuk-exit-this-page__indicator-light{box-sizing:border-box;display:inline-block;width:.75em;height:.75em;margin:0 .125em;border-width:2px;border-style:solid;border-radius:50%;border-color:currentcolor}.govuk-exit-this-page__indicator-light--on{border-width:.375em}@media only print{.govuk-exit-this-page{display:none}}.govuk-exit-this-page-overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background-color:#fff}.govuk-exit-this-page-hide-content *{display:none!important}.govuk-exit-this-page-hide-content .govuk-exit-this-page-overlay{display:block!important}.govuk-file-upload{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;max-width:100%;margin-left:-5px;padding:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-file-upload{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15}}@media print{.govuk-file-upload{color:#000}}.govuk-file-upload::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}.govuk-file-upload:focus{outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:focus-within{outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:disabled{opacity:.5;cursor:not-allowed}.govuk-footer{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;padding-top:25px;padding-bottom:15px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}@media print{.govuk-footer{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-footer{font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-footer{padding-top:40px}}@media (min-width:40.0625em){.govuk-footer{padding-bottom:25px}}.govuk-footer__link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-footer__link{font-family:sans-serif}}.govuk-footer__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-footer__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}@media print{.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}}.govuk-footer__link:hover{color:rgba(11,12,12,.99)}.govuk-footer__link:active,.govuk-footer__link:focus{color:#0b0c0c}@media print{.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}}.govuk-footer__section-break{margin:0;margin-bottom:30px;border:0;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:flex;margin-right:-15px;margin-left:-15px;flex-wrap:wrap;align-items:flex-end;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{flex:1}@media (max-width:40.0525em){.govuk-footer__meta-item--grow{flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top;forced-color-adjust:auto}@media (max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}@media (max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{margin-right:-15px;margin-left:-15px}.govuk-footer__navigation::after{content:"";display:block;clear:both}.govuk-footer__section{display:inline-block;margin-bottom:30px;vertical-align:top}.govuk-footer__list{margin:0;padding:0;list-style:none;column-gap:30px}@media (min-width:48.0625em){.govuk-footer__list--columns-2{column-count:2}.govuk-footer__list--columns-3{column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}@media print{.govuk-header{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header{font-size:1rem;line-height:1}}@media print{.govuk-header{font-size:14pt;line-height:1}}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container::after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;position:relative;top:-3px;margin-right:5px;fill:currentcolor;vertical-align:top}@media (forced-colors:active){.govuk-header__logotype{forced-color-adjust:none;color:linktext}}.govuk-header__logotype:last-child{margin-right:0}.govuk-header__product-name{font-size:1.125rem;line-height:1;font-weight:400;display:inline-table;margin-top:10px;vertical-align:top}@media (min-width:40.0625em){.govuk-header__product-name{font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:9.5px}}@media (min-width:40.0625em){.govuk-header__product-name{margin-top:5px}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:4.5px}}}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:active,.govuk-header__link:hover{color:rgba(255,255,255,.99)}.govuk-header__link:focus{color:#0b0c0c}.govuk-header__link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.1578em}.govuk-header__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-header__link--homepage{display:inline-block;margin-right:10px;font-size:30px}@media (min-width:48.0625em){.govuk-header__link--homepage{display:inline}.govuk-header__link--homepage:focus{box-shadow:0 0 #fd0}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-3px;border-bottom:3px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__service-name{display:inline-block;margin-bottom:10px;font-size:1.125rem;line-height:1.1111111111;font-weight:700}@media (min-width:40.0625em){.govuk-header__service-name{font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:80px}@media (min-width:48.0625em){.govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}.govuk-header__logo:last-child{width:auto;padding-right:0;float:none}}@media (min-width:48.0625em){.govuk-header__content{width:66.66%;padding-left:15px;float:left}}.govuk-header__menu-button{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;position:absolute;top:13px;right:0;max-width:80px;min-height:24px;margin:0;padding:0;border:0;color:#fff;background:0 0;word-break:break-all;cursor:pointer}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__menu-button{font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{-webkit-text-decoration:solid underline 3px;text-decoration:solid underline 3px;text-underline-offset:.1578em}.govuk-header__menu-button:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-header__menu-button::after{display:inline-block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-width:8.66px 5px 0 5px;border-top-color:inherit;content:"";margin-left:5px}.govuk-header__menu-button[aria-expanded=true]::after{display:inline-block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-width:0 5px 8.66px 5px;border-bottom-color:inherit}@media (min-width:40.0625em){.govuk-header__menu-button{top:15px}}.govuk-frontend-supported .govuk-header__menu-button{display:block}.govuk-frontend-supported .govuk-header__menu-button[hidden],.govuk-header__menu-button[hidden]{display:none}@media (min-width:48.0625em){.govuk-header__navigation{margin-bottom:10px}}.govuk-header__navigation-list{margin:0;padding:0;list-style:none}.govuk-header__navigation-list[hidden]{display:none}@media (min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media (min-width:48.0625em){.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.govuk-header__navigation-item a{font-size:.875rem;line-height:1.1428571429;font-weight:700;white-space:nowrap}@media (min-width:40.0625em){.govuk-header__navigation-item a{font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}@media print{.govuk-header__navigation-item--active a{color:#1d70b8}}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0;border-bottom:0}@media print{.govuk-header{border-bottom-width:0;color:#0b0c0c;background:0 0}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link::after{display:none}}.govuk-inset-text{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-top:20px;margin-bottom:20px;clear:both;border-left:10px solid #b1b4b6}@media print{.govuk-inset-text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-inset-text{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-inset-text{font-size:14pt;line-height:1.15}}@media print{.govuk-inset-text{color:#000}}@media (min-width:40.0625em){.govuk-inset-text{margin-top:30px}}@media (min-width:40.0625em){.govuk-inset-text{margin-bottom:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-notification-banner{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:30px;border:5px solid #1d70b8;background-color:#1d70b8}@media print{.govuk-notification-banner{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-notification-banner{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-notification-banner{margin-bottom:50px}}.govuk-notification-banner:focus{outline:3px solid #fd0}.govuk-notification-banner__header{padding:2px 15px 5px;border-bottom:1px solid transparent}@media (min-width:40.0625em){.govuk-notification-banner__header{padding:2px 20px 5px}}.govuk-notification-banner__title{font-size:1rem;line-height:1.25;font-weight:700;margin:0;padding:0;color:#fff}@media (min-width:40.0625em){.govuk-notification-banner__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner__title{font-size:14pt;line-height:1.15}}.govuk-notification-banner__content{color:#0b0c0c;padding:15px;background-color:#fff}@media print{.govuk-notification-banner__content{color:#000}}@media (min-width:40.0625em){.govuk-notification-banner__content{padding:20px}}.govuk-notification-banner__content>*{box-sizing:border-box;max-width:605px}.govuk-notification-banner__content>:last-child{margin-bottom:0}.govuk-notification-banner__heading{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin:0 0 15px 0;padding:0}@media (min-width:40.0625em){.govuk-notification-banner__heading{font-size:1.5rem;line-height:1.25}}@media print{.govuk-notification-banner__heading{font-size:18pt;line-height:1.15}}.govuk-notification-banner__link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-notification-banner__link{font-family:sans-serif}}.govuk-notification-banner__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-notification-banner__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-notification-banner__link:link{color:#1d70b8}.govuk-notification-banner__link:visited{color:#1d70b8}.govuk-notification-banner__link:hover{color:#003078}.govuk-notification-banner__link:active{color:#0b0c0c}.govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-notification-banner--success{border-color:#00703c;background-color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:link,.govuk-notification-banner--success .govuk-notification-banner__link:visited{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:hover{color:#004e2a}.govuk-notification-banner--success .govuk-notification-banner__link:active{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-pagination{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap}@media (min-width:40.0625em){.govuk-pagination{margin-bottom:30px}}@media (min-width:40.0625em){.govuk-pagination{flex-direction:row;align-items:flex-start}}.govuk-pagination__list{margin:0;padding:0;list-style:none}.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;position:relative;min-width:45px;min-height:45px;padding:10px 15px;float:left}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:14pt;line-height:1.15}}.govuk-pagination__item:hover,.govuk-pagination__next:hover,.govuk-pagination__prev:hover{background-color:#f3f2f1}.govuk-pagination__item{display:none;text-align:center}@media (min-width:40.0625em){.govuk-pagination__item{display:block}}.govuk-pagination__next,.govuk-pagination__prev{font-weight:700}.govuk-pagination__next .govuk-pagination__link,.govuk-pagination__prev .govuk-pagination__link{display:flex;align-items:center}.govuk-pagination__prev{padding-left:0}.govuk-pagination__next{padding-right:0}.govuk-pagination__item--current,.govuk-pagination__item--ellipses,.govuk-pagination__item:first-child,.govuk-pagination__item:last-child{display:block}.govuk-pagination__item--current{font-weight:700;outline:1px solid transparent;background-color:#1d70b8}.govuk-pagination__item--current:hover{background-color:#1d70b8}.govuk-pagination__item--current .govuk-pagination__link:link,.govuk-pagination__item--current .govuk-pagination__link:visited{color:#fff}.govuk-pagination__item--current .govuk-pagination__link:active,.govuk-pagination__item--current .govuk-pagination__link:hover{color:rgba(255,255,255,.99)}.govuk-pagination__item--current .govuk-pagination__link:focus{color:#0b0c0c}.govuk-pagination__item--ellipses{font-weight:700;color:#505a5f}.govuk-pagination__item--ellipses:hover{background-color:transparent}.govuk-pagination__link{display:block;min-width:15px}@media screen{.govuk-pagination__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-pagination__link:active .govuk-pagination__link-label,.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-label,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-pagination__link:focus .govuk-pagination__icon{color:#0b0c0c}.govuk-pagination__link:focus .govuk-pagination__link-label{text-decoration:none}.govuk-pagination__link:focus .govuk-pagination__link-title--decorated{text-decoration:none}.govuk-pagination__link-label{font-weight:400;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;display:inline-block;padding-left:30px}.govuk-pagination__icon{width:.9375rem;height:.8125rem;color:#505a5f;fill:currentcolor;forced-color-adjust:auto}.govuk-pagination__icon--prev{margin-right:15px}.govuk-pagination__icon--next{margin-left:15px}.govuk-pagination--block{display:block}.govuk-pagination--block .govuk-pagination__item{padding:15px;float:none}.govuk-pagination--block .govuk-pagination__next,.govuk-pagination--block .govuk-pagination__prev{padding-left:0;float:none}.govuk-pagination--block .govuk-pagination__next{padding-right:15px}.govuk-pagination--block .govuk-pagination__next .govuk-pagination__icon{margin-left:0}.govuk-pagination--block .govuk-pagination__prev+.govuk-pagination__next{border-top:1px solid #b1b4b6}.govuk-pagination--block .govuk-pagination__link,.govuk-pagination--block .govuk-pagination__link-title{display:inline}.govuk-pagination--block .govuk-pagination__link-title::after{content:"";display:block}.govuk-pagination--block .govuk-pagination__link{text-align:left}.govuk-pagination--block .govuk-pagination__link:focus .govuk-pagination__link-label{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-pagination--block .govuk-pagination__link:not(:focus){text-decoration:none}.govuk-pagination--block .govuk-pagination__icon{margin-right:10px}.govuk-panel{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.5rem;line-height:1.0416666667;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid transparent;text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-panel{font-size:24pt;line-height:1.05}}@media (max-width:40.0525em){.govuk-panel{padding:10px;overflow-wrap:break-word;word-wrap:break-word}}.govuk-panel--confirmation{color:#fff;background:#00703c}@media print{.govuk-panel--confirmation{border-color:currentcolor;color:#000;background:0 0}}.govuk-panel__title{font-size:2rem;line-height:1.09375;font-weight:700;margin-top:0;margin-bottom:30px}@media (min-width:40.0625em){.govuk-panel__title{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}@media (min-width:20em){.govuk-password-input__wrapper{flex-direction:row;align-items:flex-start}}.govuk-password-input__input::-ms-reveal{display:none}.govuk-password-input__toggle{margin-top:5px;margin-bottom:0}.govuk-password-input__toggle[hidden]{display:none}@media (min-width:20em){.govuk-password-input__toggle{width:auto;flex-shrink:0;flex-basis:5em;margin-top:0;margin-left:5px}}.govuk-tag{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;display:inline-block;max-width:160px;margin-top:-2px;margin-bottom:-3px;padding-top:2px;padding-right:8px;padding-bottom:3px;padding-left:8px;color:#0c2d4a;background-color:#bbd4ea;text-decoration:none;overflow-wrap:break-word}@media print{.govuk-tag{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tag{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tag{font-size:14pt;line-height:1.15}}@media screen and (forced-colors:active){.govuk-tag{font-weight:700}}.govuk-tag--grey{color:#282d30;background-color:#e5e6e7}.govuk-tag--purple{color:#491644;background-color:#efdfed}.govuk-tag--turquoise{color:#10403c;background-color:#d4ecea}.govuk-tag--blue{color:#0c2d4a;background-color:#bbd4ea}.govuk-tag--light-blue{color:#0c2d4a;background-color:#e8f1f8}.govuk-tag--yellow{color:#594d00;background-color:#fff7bf}.govuk-tag--orange{color:#6e3619;background-color:#fcd6c3}.govuk-tag--red{color:#2a0b06;background-color:#f4cdc6}.govuk-tag--pink{color:#6b1c40;background-color:#f9e1ec}.govuk-tag--green{color:#005a30;background-color:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#0b0c0c;display:table;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-phase-banner__content{font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{font-size:14pt;line-height:1.2}}@media print{.govuk-phase-banner__content{color:#000}}.govuk-phase-banner__content__tag{font-size:.875rem;line-height:1.1428571429;margin-right:10px}@media (min-width:40.0625em){.govuk-phase-banner__content__tag{font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content__tag{font-size:14pt;line-height:1.2}}@media screen and (forced-colors:active){.govuk-phase-banner__content__tag{font-weight:700}}.govuk-phase-banner__text{display:table-cell;vertical-align:middle}.govuk-radios__item{display:flex;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-radios__label{align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;touch-action:manipulation}.govuk-radios__label::before{content:"";box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid currentcolor;border-radius:50%;background:0 0}.govuk-radios__label::after{content:"";position:absolute;top:12px;left:12px;width:0;height:0;border:10px solid currentcolor;border-radius:50%;opacity:0;background:currentcolor}.govuk-radios__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-radios__hint{margin-bottom:0}.govuk-radios__input:focus+.govuk-radios__label::before{border-width:4px;outline:3px solid transparent;outline-offset:1px;box-shadow:0 0 0 4px #fd0}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-radios__input:focus+.govuk-radios__label::before{outline-color:Highlight}}.govuk-radios__input:checked+.govuk-radios__label::after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:not-allowed}.govuk-radios__input:disabled+.govuk-radios__label,.govuk-radios__input:disabled~.govuk-hint{opacity:.5}@media (min-width:40.0625em){.govuk-radios--inline{display:flex;flex-wrap:wrap;align-items:flex-start}.govuk-radios--inline .govuk-radios__item{margin-right:20px}}.govuk-radios__divider{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__divider{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15}}@media print{.govuk-radios__divider{color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{margin-bottom:0}.govuk-radios--small .govuk-radios__input{margin-left:-10px}.govuk-radios--small .govuk-radios__label{padding-left:1px}.govuk-radios--small .govuk-radios__label::before{top:10px;left:0;width:24px;height:24px}.govuk-radios--small .govuk-radios__label::after{top:17px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding-left:34px}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before{outline:4px dashed transparent;outline-offset:1px;box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{box-shadow:0 0 0 4px #fd0 0 0 0 10px #b1b4b6}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{outline-color:Highlight}}@media (hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before{box-shadow:initial}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;min-width:11.5em;max-width:100%;height:2.5rem;padding:5px;border:2px solid #0b0c0c;color:#0b0c0c;background-color:#fff}@media print{.govuk-select{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-select{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-select:disabled{opacity:.5;color:inherit;cursor:not-allowed}.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value{color:#fff;background-color:#1d70b8}.govuk-select--error{border-color:#d4351c}.govuk-select--error:focus{border-color:#0b0c0c}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;font-size:.875rem;line-height:1.1428571429;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important;-webkit-user-select:text;-ms-user-select:text;user-select:text}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}.govuk-skip-link:hover{color:rgba(11,12,12,.99)}.govuk-skip-link:active,.govuk-skip-link:focus{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus{color:#000}}@media (min-width:40.0625em){.govuk-skip-link{font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,15px + env(safe-area-inset-right));padding-left:max(15px,15px + env(safe-area-inset-left))}}.govuk-skip-link:focus{outline:3px solid #fd0;outline-offset:0;background-color:#fd0;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;box-shadow:none}.govuk-skip-link-focused-element:focus{outline:0}.govuk-summary-list{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:0;margin-bottom:20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-summary-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-list{font-size:14pt;line-height:1.15}}@media print{.govuk-summary-list{color:#000}}@media (min-width:40.0625em){.govuk-summary-list{display:table;width:100%;table-layout:fixed;border-collapse:collapse}}@media (min-width:40.0625em){.govuk-summary-list{margin-bottom:30px}}.govuk-summary-list__row{border-bottom:1px solid #b1b4b6}@media (max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px}}@media (min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media (min-width:40.0625em){.govuk-summary-list__row--no-actions::after{content:"";display:table-cell;width:20%}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media (min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-top:10px;padding-right:20px;padding-bottom:10px}}.govuk-summary-list__actions{margin-bottom:15px}@media (min-width:40.0625em){.govuk-summary-list__actions{width:20%;text-align:right}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700}@media (min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline-block}@media (max-width:40.0525em){.govuk-summary-list__actions-list-item{margin-right:10px;padding-right:10px;border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}}@media (min-width:40.0625em){.govuk-summary-list__actions-list-item{margin-left:10px;padding-left:10px}.govuk-summary-list__actions-list-item:not(:first-child){border-left:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:first-child{margin-left:0;padding-left:0;border:0}}.govuk-summary-list__actions-list-item .govuk-link:focus{isolation:isolate}.govuk-summary-list--no-border .govuk-summary-list__row{border:0}@media (min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-list__row--no-border{border:0}@media (min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-card{margin-bottom:20px;border:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-summary-card{margin-bottom:30px}}.govuk-summary-card__title-wrapper{padding:15px;border-bottom:1px solid transparent;background-color:#f3f2f1}@media (min-width:40.0625em){.govuk-summary-card__title-wrapper{display:flex;justify-content:space-between;flex-wrap:nowrap;padding:15px 20px}}.govuk-summary-card__title{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:5px 20px 10px 0}@media print{.govuk-summary-card__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-summary-card__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__title{font-size:14pt;line-height:1.15}}@media print{.govuk-summary-card__title{color:#000}}@media (min-width:40.0625em){.govuk-summary-card__title{margin-bottom:5px}}.govuk-summary-card__actions{font-size:1rem;line-height:1.25;font-weight:700;display:flex;flex-wrap:wrap;row-gap:10px;margin:5px 0;padding:0;list-style:none}@media (min-width:40.0625em){.govuk-summary-card__actions{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__actions{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-summary-card__actions{justify-content:right;text-align:right}}.govuk-summary-card__action{display:inline;margin:0 10px 0 0;padding-right:10px;border-right:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-summary-card__action{margin-right:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.govuk-summary-card__action{margin-bottom:5px}}.govuk-summary-card__action:last-child{margin:0;padding-right:0;border-right:none}@media (min-width:40.0625em){.govuk-summary-card__action:last-child{padding-left:10px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.govuk-summary-card__action:last-child{margin-bottom:0}}.govuk-summary-card__content{padding:15px 15px 0}@media (min-width:40.0625em){.govuk-summary-card__content{padding:15px 20px}}.govuk-summary-card__content .govuk-summary-list{margin-bottom:0}.govuk-summary-card__content .govuk-summary-list__row:last-of-type{margin-bottom:0;border-bottom:none}.govuk-table{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-table{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table{font-size:14pt;line-height:1.15}}@media print{.govuk-table{color:#000}}@media (min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-variant-numeric:tabular-nums}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-table__caption--l,.govuk-table__caption--m,.govuk-table__caption--xl{margin-bottom:15px}.govuk-table__caption--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-table__caption--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-table__caption--xl{font-size:32pt;line-height:1.15}}.govuk-table__caption--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-table__caption--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-table__caption--l{font-size:24pt;line-height:1.05}}.govuk-table__caption--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-table__caption--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-table__caption--m{font-size:18pt;line-height:1.15}}.govuk-tabs{margin-top:5px;margin-bottom:20px;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media (min-width:40.0625em){.govuk-tabs{margin-bottom:30px}}@media print{.govuk-tabs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tabs{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs{font-size:14pt;line-height:1.15}}.govuk-tabs__title{font-size:1rem;line-height:1.25;font-weight:400;color:#0b0c0c;margin-bottom:10px}@media (min-width:40.0625em){.govuk-tabs__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__title{font-size:14pt;line-height:1.15}}@media print{.govuk-tabs__title{color:#000}}.govuk-tabs__list{margin:0;padding:0;list-style:none;margin-bottom:20px}@media (min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{margin-left:25px}.govuk-tabs__list-item::before{color:#0b0c0c;content:"—";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item::before{color:#000}}.govuk-tabs__tab{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;display:inline-block;margin-bottom:10px}@media print{.govuk-tabs__tab{font-family:sans-serif}}.govuk-tabs__tab:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-tabs__tab:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{color:#0b0c0c}.govuk-tabs__panel{margin-bottom:30px}@media (min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.govuk-frontend-supported .govuk-tabs__list::after{content:"";display:block;clear:both}.govuk-frontend-supported .govuk-tabs__title{display:none}.govuk-frontend-supported .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.govuk-frontend-supported .govuk-tabs__list-item::before{content:none}.govuk-frontend-supported .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding-top:14px;padding-right:19px;padding-bottom:16px;padding-left:19px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.govuk-frontend-supported .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.govuk-frontend-supported .govuk-tabs__tab{margin-bottom:0}.govuk-frontend-supported .govuk-tabs__tab:link,.govuk-frontend-supported .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab:link,.govuk-frontend-supported .govuk-tabs__tab:visited{color:#000}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab:hover{color:rgba(11,12,12,.99)}.govuk-frontend-supported .govuk-tabs__tab:active,.govuk-frontend-supported .govuk-tabs__tab:focus{color:#0b0c0c}}@media print and (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab:active,.govuk-frontend-supported .govuk-tabs__tab:focus{color:#000}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.govuk-frontend-supported .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}.govuk-frontend-supported .govuk-tabs__panel>:last-child{margin-bottom:0}.govuk-frontend-supported .govuk-tabs__panel--hidden{display:none}}.govuk-task-list{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:20px;padding:0;list-style-type:none}@media print{.govuk-task-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-task-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-task-list{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-task-list{margin-bottom:30px}}.govuk-task-list__item{display:table;position:relative;width:100%;margin-bottom:0;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-task-list__item:first-child{border-top:1px solid #b1b4b6}.govuk-task-list__item--with-link:hover{background:#f3f2f1}.govuk-task-list__name-and-hint{display:table-cell;vertical-align:top;color:#0b0c0c}@media print{.govuk-task-list__name-and-hint{color:#000}}.govuk-task-list__status{display:table-cell;padding-left:10px;text-align:right;vertical-align:top;color:#0b0c0c}@media print{.govuk-task-list__status{color:#000}}.govuk-task-list__status--cannot-start-yet{color:#505a5f}.govuk-task-list__link::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.govuk-task-list__hint{margin-top:5px;color:#505a5f}.govuk-warning-text{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:20px;position:relative;padding:10px 0}@media print{.govuk-warning-text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-warning-text{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-warning-text{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__icon{font-weight:700;box-sizing:border-box;display:inline-block;position:absolute;left:0;min-width:35px;min-height:35px;margin-top:-7px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;forced-color-adjust:none}@media (min-width:40.0625em){.govuk-warning-text__icon{margin-top:-5px}}@media screen and (forced-colors:active){.govuk-warning-text__icon{border-color:windowText;color:windowText;background:0 0}}.govuk-warning-text__text{color:#0b0c0c;display:block;padding-left:45px}@media print{.govuk-warning-text__text{color:#000}}.govuk-clearfix::after{content:"";display:block;clear:both}.govuk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none}.govuk-visually-hidden::before{content:" "}.govuk-visually-hidden::after{content:" "}.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important;-webkit-user-select:text;-ms-user-select:text;user-select:text}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-static-margin-0{margin:0!important}.govuk-\!-static-margin-top-0{margin-top:0!important}.govuk-\!-static-margin-right-0{margin-right:0!important}.govuk-\!-static-margin-bottom-0{margin-bottom:0!important}.govuk-\!-static-margin-left-0{margin-left:0!important}.govuk-\!-static-margin-1{margin:5px!important}.govuk-\!-static-margin-top-1{margin-top:5px!important}.govuk-\!-static-margin-right-1{margin-right:5px!important}.govuk-\!-static-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-static-margin-left-1{margin-left:5px!important}.govuk-\!-static-margin-2{margin:10px!important}.govuk-\!-static-margin-top-2{margin-top:10px!important}.govuk-\!-static-margin-right-2{margin-right:10px!important}.govuk-\!-static-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-static-margin-left-2{margin-left:10px!important}.govuk-\!-static-margin-3{margin:15px!important}.govuk-\!-static-margin-top-3{margin-top:15px!important}.govuk-\!-static-margin-right-3{margin-right:15px!important}.govuk-\!-static-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-static-margin-left-3{margin-left:15px!important}.govuk-\!-static-margin-4{margin:20px!important}.govuk-\!-static-margin-top-4{margin-top:20px!important}.govuk-\!-static-margin-right-4{margin-right:20px!important}.govuk-\!-static-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-static-margin-left-4{margin-left:20px!important}.govuk-\!-static-margin-5{margin:25px!important}.govuk-\!-static-margin-top-5{margin-top:25px!important}.govuk-\!-static-margin-right-5{margin-right:25px!important}.govuk-\!-static-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-static-margin-left-5{margin-left:25px!important}.govuk-\!-static-margin-6{margin:30px!important}.govuk-\!-static-margin-top-6{margin-top:30px!important}.govuk-\!-static-margin-right-6{margin-right:30px!important}.govuk-\!-static-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-static-margin-left-6{margin-left:30px!important}.govuk-\!-static-margin-7{margin:40px!important}.govuk-\!-static-margin-top-7{margin-top:40px!important}.govuk-\!-static-margin-right-7{margin-right:40px!important}.govuk-\!-static-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-static-margin-left-7{margin-left:40px!important}.govuk-\!-static-margin-8{margin:50px!important}.govuk-\!-static-margin-top-8{margin-top:50px!important}.govuk-\!-static-margin-right-8{margin-right:50px!important}.govuk-\!-static-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-static-margin-left-8{margin-left:50px!important}.govuk-\!-static-margin-9{margin:60px!important}.govuk-\!-static-margin-top-9{margin-top:60px!important}.govuk-\!-static-margin-right-9{margin-right:60px!important}.govuk-\!-static-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-static-margin-left-9{margin-left:60px!important}.govuk-\!-static-padding-0{padding:0!important}.govuk-\!-static-padding-top-0{padding-top:0!important}.govuk-\!-static-padding-right-0{padding-right:0!important}.govuk-\!-static-padding-bottom-0{padding-bottom:0!important}.govuk-\!-static-padding-left-0{padding-left:0!important}.govuk-\!-static-padding-1{padding:5px!important}.govuk-\!-static-padding-top-1{padding-top:5px!important}.govuk-\!-static-padding-right-1{padding-right:5px!important}.govuk-\!-static-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-static-padding-left-1{padding-left:5px!important}.govuk-\!-static-padding-2{padding:10px!important}.govuk-\!-static-padding-top-2{padding-top:10px!important}.govuk-\!-static-padding-right-2{padding-right:10px!important}.govuk-\!-static-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-static-padding-left-2{padding-left:10px!important}.govuk-\!-static-padding-3{padding:15px!important}.govuk-\!-static-padding-top-3{padding-top:15px!important}.govuk-\!-static-padding-right-3{padding-right:15px!important}.govuk-\!-static-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-static-padding-left-3{padding-left:15px!important}.govuk-\!-static-padding-4{padding:20px!important}.govuk-\!-static-padding-top-4{padding-top:20px!important}.govuk-\!-static-padding-right-4{padding-right:20px!important}.govuk-\!-static-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-static-padding-left-4{padding-left:20px!important}.govuk-\!-static-padding-5{padding:25px!important}.govuk-\!-static-padding-top-5{padding-top:25px!important}.govuk-\!-static-padding-right-5{padding-right:25px!important}.govuk-\!-static-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-static-padding-left-5{padding-left:25px!important}.govuk-\!-static-padding-6{padding:30px!important}.govuk-\!-static-padding-top-6{padding-top:30px!important}.govuk-\!-static-padding-right-6{padding-right:30px!important}.govuk-\!-static-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-static-padding-left-6{padding-left:30px!important}.govuk-\!-static-padding-7{padding:40px!important}.govuk-\!-static-padding-top-7{padding-top:40px!important}.govuk-\!-static-padding-right-7{padding-right:40px!important}.govuk-\!-static-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-static-padding-left-7{padding-left:40px!important}.govuk-\!-static-padding-8{padding:50px!important}.govuk-\!-static-padding-top-8{padding-top:50px!important}.govuk-\!-static-padding-right-8{padding-right:50px!important}.govuk-\!-static-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-static-padding-left-8{padding-left:50px!important}.govuk-\!-static-padding-9{padding:60px!important}.govuk-\!-static-padding-top-9{padding-top:60px!important}.govuk-\!-static-padding-right-9{padding-right:60px!important}.govuk-\!-static-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-static-padding-left-9{padding-left:60px!important}.govuk-\!-text-align-left{text-align:left!important}.govuk-\!-text-align-centre{text-align:center!important}.govuk-\!-text-align-right{text-align:right!important}.govuk-\!-font-size-80{font-size:3.3125rem!important;line-height:1.0377358491!important}@media (min-width:40.0625em){.govuk-\!-font-size-80{font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:2rem!important;line-height:1.09375!important}@media (min-width:40.0625em){.govuk-\!-font-size-48{font-size:3rem!important;line-height:1.0416666667!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:1.5rem!important;line-height:1.0416666667!important}@media (min-width:40.0625em){.govuk-\!-font-size-36{font-size:2.25rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:1.125rem!important;line-height:1.1111111111!important}@media (min-width:40.0625em){.govuk-\!-font-size-27{font-size:1.6875rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:1.125rem!important;line-height:1.1111111111!important}@media (min-width:40.0625em){.govuk-\!-font-size-24{font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:1rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-19{font-size:1.1875rem!important;line-height:1.3157894737!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:.875rem!important;line-height:1.1428571429!important}@media (min-width:40.0625em){.govuk-\!-font-size-16{font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:.75rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-14{font-size:.875rem!important;line-height:1.4285714286!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full{width:100%!important}.govuk-\!-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}}button,input,select,textarea{font-family:inherit}html{background-color:#fff;overflow-y:scroll;font-family:BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Sans-serif}body{background-color:#fff;color:#0b0c0c;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.33333;margin:0;min-height:100%}table{margin-bottom:40px;border-spacing:0;vertical-align:top;width:100%}@media (min-width:40.0625em){table{margin-bottom:48px}}@media print{table{page-break-inside:avoid}}thead th{border-bottom:2px solid #f3f2f1}td,th{font-size:16px;font-size:1;line-height:1.33333;padding-bottom:8px;padding-right:16px;padding-top:8px;border-bottom:1px solid #f3f2f1;text-align:left;vertical-align:top}@media (min-width:40.0625em){td,th{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{td,th{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){td,th{padding-bottom:16px}}@media (min-width:40.0625em){td,th{padding-right:24px}}@media (min-width:40.0625em){td,th{padding-top:16px}}td:last-child,th:last-child{padding-right:0}th{font-weight:700}caption{font-weight:700;font-size:18px;font-size:1.125;line-height:1.33333;text-align:left}@media (min-width:40.0625em){caption{font-size:22px;font-size:1.375;line-height:1.33333}}@media print{caption{font-size:18pt;line-height:1.15}}.dfe-form-group{margin-bottom:16px}@media (min-width:40.0625em){.dfe-form-group{margin-bottom:24px}}.dfe-form-group .dfe-form-group:last-of-type{margin-bottom:0}.dfe-form-group--wrapper{margin-bottom:24px}@media (min-width:40.0625em){.dfe-form-group--wrapper{margin-bottom:32px}}.dfe-form-group--error{border-left:4px solid #d4351c;padding-left:16px}.dfe-form-group--error .dfe-form-group{border:0;padding:0}.dfe-grid-row{margin-left:-16px;margin-right:-16px}.dfe-grid-row:after{clear:both;content:"";display:block}.dfe-grid-column-one-quarter{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-one-quarter{float:left;width:25%}}.dfe-grid-column-one-third{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-one-third{float:left;width:33.3333%}}.dfe-grid-column-one-half{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-one-half{float:left;width:50%}}.dfe-grid-column-two-thirds{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-two-thirds{float:left;width:66.6666%}}.dfe-grid-column-three-quarters{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-three-quarters{float:left;width:75%}}.dfe-grid-column-full{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-full{float:left;width:100%}}.dfe-main-wrapper{padding-top:40px;padding-bottom:40px;display:block}@media (min-width:40.0625em){.dfe-main-wrapper{padding-top:48px}}@media (min-width:40.0625em){.dfe-main-wrapper{padding-bottom:48px}}.dfe-main-wrapper>:first-child{margin-top:0}.dfe-main-wrapper>:last-child{margin-bottom:0}.dfe-main-wrapper--l{padding-top:48px}@media (min-width:40.0625em){.dfe-main-wrapper--l{padding-top:56px}}.dfe-main-wrapper--s{padding-bottom:24px;padding-top:24px}@media (min-width:40.0625em){.dfe-main-wrapper--s{padding-bottom:32px}}@media (min-width:40.0625em){.dfe-main-wrapper--s{padding-top:32px}}.dfe-width-container{margin:0 16px;max-width:1200px}@media (min-width:48.0625em){.dfe-width-container{margin:0 32px}}@media (min-width:1264px){.dfe-width-container{margin:0 auto}}.dfe-width-container-fluid{margin:0 16px;max-width:100%}@media (min-width:48.0625em){.dfe-width-container-fluid{margin:0 32px}}.dfe-icon{height:34px;width:34px}.dfe-icon__search{fill:#003a69}.dfe-icon__chevron-left{fill:#003a69}.dfe-icon__chevron-right{fill:#003a69}.dfe-icon__close{fill:#003a69}.dfe-icon__cross{fill:#d4351c}.dfe-icon__tick{stroke:#00703c}.dfe-icon__arrow-right{fill:#003a69}.dfe-icon__arrow-left{fill:#003a69}.dfe-icon__arrow-right-circle{fill:#00703c}.dfe-icon__chevron-down{fill:#003a69;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dfe-icon__chevron-down path{fill:#fff}.dfe-icon__chevron-up{fill:#003a69}.dfe-icon__chevron-up path{fill:#fff}.dfe-icon__emdash path{fill:#aeb7bd}.dfe-icon__plus{fill:#003a69}.dfe-icon__minus{fill:#003a69}.dfe-icon--size-25{height:42.5px;width:42.5px}.dfe-icon--size-50{height:51px;width:51px}.dfe-icon--size-75{height:59.5px;width:59.5px}.dfe-icon--size-100{height:68px;width:68px}.dfe-list,ol,ul{font-size:16px;font-size:1;line-height:1.33333;margin-bottom:16px;list-style-type:none;margin-top:0;padding-left:0}@media (min-width:40.0625em){.dfe-list,ol,ul{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-list,ol,ul{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-list,ol,ul{margin-bottom:24px}}.dfe-list>li,ol>li,ul>li{margin-bottom:8px}@media (min-width:40.0625em){.dfe-list>li,ol>li,ul>li{margin-bottom:8px}}.dfe-list>li:last-child,ol>li:last-child,ul>li:last-child{margin-bottom:0}.dfe-list--bullet,ul{list-style-type:disc;padding-left:20px}.dfe-list--number,ol{list-style-type:decimal;padding-left:20px}.dfe-list--cross,.dfe-list--tick{list-style:none;margin-top:0;padding-left:40px;position:relative}.dfe-list--cross svg,.dfe-list--tick svg{left:-4px;margin-top:-5px;position:absolute}.dfe-heading-xl,.govuk-heading-xl,h1{font-size:32px;font-size:2;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:40px}@media (min-width:40.0625em){.dfe-heading-xl,.govuk-heading-xl,h1{font-size:48px;font-size:3;line-height:1.33333}}@media print{.dfe-heading-xl,.govuk-heading-xl,h1{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-xl,.govuk-heading-xl,h1{margin-bottom:48px}}.dfe-heading-l,.govuk-heading-l,h2{font-size:24px;font-size:1.5;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-l,.govuk-heading-l,h2{font-size:32px;font-size:2;line-height:1.33333}}@media print{.dfe-heading-l,.govuk-heading-l,h2{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.dfe-heading-l,.govuk-heading-l,h2{margin-bottom:24px}}.dfe-heading-m,.govuk-heading-m,h3{font-size:20px;font-size:1.25;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-m,.govuk-heading-m,h3{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-heading-m,.govuk-heading-m,h3{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-m,.govuk-heading-m,h3{margin-bottom:24px}}.dfe-heading-s,.govuk-heading-s,h4{font-size:16px;font-size:1;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-s,.govuk-heading-s,h4{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-heading-s,.govuk-heading-s,h4{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-s,.govuk-heading-s,h4{margin-bottom:24px}}.dfe-heading-xs,h5{font-size:16px;font-size:1;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-xs,h5{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-heading-xs,h5{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-xs,h5{margin-bottom:24px}}.dfe-heading-xxs,h6{font-size:16px;font-size:1;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-xxs,h6{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-heading-xxs,h6{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-xxs,h6{margin-bottom:24px}}.dfe-caption-xl{font-weight:400;font-size:24px;font-size:1.5;line-height:1.33333;color:#505a5f;display:block;margin-bottom:4px}@media (min-width:40.0625em){.dfe-caption-xl{font-size:32px;font-size:2;line-height:1.33333}}@media print{.dfe-caption-xl{font-size:24pt;line-height:1.05}}.dfe-caption-l{font-weight:400;font-size:20px;font-size:1.25;line-height:1.33333;color:#505a5f;display:block;margin-bottom:4px}@media (min-width:40.0625em){.dfe-caption-l{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-caption-l{font-size:18pt;line-height:1.15}}.dfe-caption-m{font-weight:400;font-size:16px;font-size:1;line-height:1.33333;color:#505a5f;display:block}@media (min-width:40.0625em){.dfe-caption-m{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-caption-m{font-size:14pt;line-height:1.15}}.dfe-caption--bottom{margin-bottom:0;margin-top:4px}.dfe-body-l{font-size:20px;font-size:1.25;line-height:1.33333;display:block;margin-top:0;margin-bottom:24px}@media (min-width:40.0625em){.dfe-body-l{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-body-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-body-l{margin-bottom:32px}}.dfe-body-m,address,p{font-size:16px;font-size:1;line-height:1.33333;display:block;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-body-m,address,p{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-body-m,address,p{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-body-m,address,p{margin-bottom:24px}}.dfe-body-m,p{color:inherit}.dfe-body-s{font-size:14px;font-size:.875;line-height:1.33333;display:block;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-body-s{font-size:16px;font-size:1;line-height:1.33333}}@media print{.dfe-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.dfe-body-s{margin-bottom:24px}}address{font-style:normal}.dfe-lede-text{font-weight:400;font-size:20px;font-size:1.25;line-height:1.33333;margin-bottom:40px}@media (min-width:40.0625em){.dfe-lede-text{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-lede-text{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-lede-text{margin-bottom:48px}}.dfe-lede-text p,.dfe-lede-text ul{font-weight:400;font-size:20px;font-size:1.25;line-height:1.33333}@media (min-width:40.0625em){.dfe-lede-text p,.dfe-lede-text ul{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-lede-text p,.dfe-lede-text ul{font-size:18pt;line-height:1.15}}.dfe-lede-text--small{font-weight:400;font-size:16px;font-size:1;line-height:1.33333;margin-bottom:24px}@media (min-width:40.0625em){.dfe-lede-text--small{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-lede-text--small{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-lede-text--small{margin-bottom:32px}}h1+.dfe-lede-text,h1+.dfe-lede-text--small{margin-top:-8px}.dfe-body-l+.dfe-heading-l,.dfe-body-l+.govuk-heading-l,.dfe-body-l+h2{padding-top:4px}@media (min-width:40.0625em){.dfe-body-l+.dfe-heading-l,.dfe-body-l+.govuk-heading-l,.dfe-body-l+h2{padding-top:8px}}.dfe-body-m+.dfe-heading-l,.dfe-body-m+.govuk-heading-l,.dfe-body-m+h2,.dfe-body-s+.dfe-heading-l,.dfe-body-s+.govuk-heading-l,.dfe-body-s+h2,.dfe-list+.dfe-heading-l,.dfe-list+.govuk-heading-l,.dfe-list+h2,address+.dfe-heading-l,address+.govuk-heading-l,address+h2,ol+.dfe-heading-l,ol+.govuk-heading-l,ol+h2,p+.dfe-heading-l,p+.govuk-heading-l,p+h2,ul+.dfe-heading-l,ul+.govuk-heading-l,ul+h2{padding-top:16px}@media (min-width:40.0625em){.dfe-body-m+.dfe-heading-l,.dfe-body-m+.govuk-heading-l,.dfe-body-m+h2,.dfe-body-s+.dfe-heading-l,.dfe-body-s+.govuk-heading-l,.dfe-body-s+h2,.dfe-list+.dfe-heading-l,.dfe-list+.govuk-heading-l,.dfe-list+h2,address+.dfe-heading-l,address+.govuk-heading-l,address+h2,ol+.dfe-heading-l,ol+.govuk-heading-l,ol+h2,p+.dfe-heading-l,p+.govuk-heading-l,p+h2,ul+.dfe-heading-l,ul+.govuk-heading-l,ul+h2{padding-top:24px}}.dfe-body-m+.dfe-heading-m,.dfe-body-m+.dfe-heading-s,.dfe-body-m+.govuk-heading-m,.dfe-body-m+.govuk-heading-s,.dfe-body-m+h3,.dfe-body-m+h4,.dfe-body-s+.dfe-heading-m,.dfe-body-s+.dfe-heading-s,.dfe-body-s+.govuk-heading-m,.dfe-body-s+.govuk-heading-s,.dfe-body-s+h3,.dfe-body-s+h4,.dfe-list+.dfe-heading-m,.dfe-list+.dfe-heading-s,.dfe-list+.govuk-heading-m,.dfe-list+.govuk-heading-s,.dfe-list+h3,.dfe-list+h4,address+.dfe-heading-m,address+.dfe-heading-s,address+.govuk-heading-m,address+.govuk-heading-s,address+h3,address+h4,ol+.dfe-heading-m,ol+.dfe-heading-s,ol+.govuk-heading-m,ol+.govuk-heading-s,ol+h3,ol+h4,p+.dfe-heading-m,p+.dfe-heading-s,p+.govuk-heading-m,p+.govuk-heading-s,p+h3,p+h4,ul+.dfe-heading-m,ul+.dfe-heading-s,ul+.govuk-heading-m,ul+.govuk-heading-s,ul+h3,ul+h4{padding-top:4px}@media (min-width:40.0625em){.dfe-body-m+.dfe-heading-m,.dfe-body-m+.dfe-heading-s,.dfe-body-m+.govuk-heading-m,.dfe-body-m+.govuk-heading-s,.dfe-body-m+h3,.dfe-body-m+h4,.dfe-body-s+.dfe-heading-m,.dfe-body-s+.dfe-heading-s,.dfe-body-s+.govuk-heading-m,.dfe-body-s+.govuk-heading-s,.dfe-body-s+h3,.dfe-body-s+h4,.dfe-list+.dfe-heading-m,.dfe-list+.dfe-heading-s,.dfe-list+.govuk-heading-m,.dfe-list+.govuk-heading-s,.dfe-list+h3,.dfe-list+h4,address+.dfe-heading-m,address+.dfe-heading-s,address+.govuk-heading-m,address+.govuk-heading-s,address+h3,address+h4,ol+.dfe-heading-m,ol+.dfe-heading-s,ol+.govuk-heading-m,ol+.govuk-heading-s,ol+h3,ol+h4,p+.dfe-heading-m,p+.dfe-heading-s,p+.govuk-heading-m,p+.govuk-heading-s,p+h3,p+h4,ul+.dfe-heading-m,ul+.dfe-heading-s,ul+.govuk-heading-m,ul+.govuk-heading-s,ul+h3,ul+h4{padding-top:8px}}.dfe-lede-text+.dfe-heading-l,.dfe-lede-text+.govuk-heading-l,.dfe-lede-text+h2{padding-top:0}b,strong{font-weight:700}.dfe-u-font-size-64{font-size:48px!important;font-size:3!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-64{font-size:64px!important;font-size:4!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-64{font-size:53pt!important;line-height:1.1!important}}.dfe-u-font-size-48{font-size:32px!important;font-size:2!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-48{font-size:48px!important;font-size:3!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-48{font-size:32pt!important;line-height:1.15!important}}.dfe-u-font-size-32{font-size:24px!important;font-size:1.5!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-32{font-size:32px!important;font-size:2!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-32{font-size:24pt!important;line-height:1.05!important}}.dfe-u-font-size-24{font-size:20px!important;font-size:1.25!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-24{font-size:24px!important;font-size:1.5!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-24{font-size:18pt!important;line-height:1.15!important}}.dfe-u-font-size-22{font-size:18px!important;font-size:1.125!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-22{font-size:22px!important;font-size:1.375!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-22{font-size:18pt!important;line-height:1.15!important}}.dfe-u-font-size-19{font-size:16px!important;font-size:1!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-19{font-size:19px!important;font-size:1.1875!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-19{font-size:14pt!important;line-height:1.15!important}}.dfe-u-font-size-16{font-size:14px!important;font-size:.875!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-16{font-size:16px!important;font-size:1!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-16{font-size:14pt!important;line-height:1.2!important}}.dfe-u-font-size-14{font-size:12px!important;font-size:.75!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-14{font-size:14px!important;font-size:.875!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-14{font-size:12pt!important;line-height:1.2!important}}.dfe-u-font-weight-normal{font-weight:400!important}.dfe-u-font-weight-bold{font-weight:700!important}.dfe-u-secondary-text-color{color:#505a5f!important}.govuk-body,p{max-width:44em}.dfe-header{background-color:#003a69}.dfe-header:after{clear:both;content:"";display:block}.dfe-header__container{padding-top:24px}.dfe-header__container:after{clear:both;content:"";display:block}@media (max-width:40.0525em){.dfe-header__container{margin:0;padding-top:8px}}.dfe-header__logo{float:left}@media (max-width:40.0525em){.dfe-header__logo{position:relative;z-index:1}}.dfe-header__logo .dfe-logo__background{fill:#fff}@media print{.dfe-header__logo .dfe-logo__background{fill:#003a69}}.dfe-header__logo .dfe-logo__text{fill:#003a69}@media print{.dfe-header__logo .dfe-logo__text{fill:#fff}}.dfe-header__logo .dfe-logo{height:90px;width:153px;border:0}@media (max-width:48.0525em){.dfe-header__logo{max-width:60%}}@media (max-width:450px){.dfe-header__logo{max-width:50%}}.dfe-header__link{height:90px;width:153px;display:block}.dfe-header__link .dfe-logo-hover{display:none}.dfe-header__link .dfe-logo{width:136px!important;height:80px!important}.dfe-header__link:focus .dfe-logo-hover{display:none}.dfe-header__link:focus .dfe-logo{display:none}.dfe-header__link:focus .dfe-logo+.dfe-logo-hover{display:inline-block;width:136px!important;height:80px!important}.dfe-header__link:focus{box-shadow:none}.dfe-header__link:focus .dfe-logo{box-shadow:0 0 0 4px #fd0,0 4px 0 4px #0b0c0c}@media print{.dfe-header__link:after{content:""}}.dfe-header__content{position:relative}.dfe-header__content:after{clear:both;content:"";display:block}@media print{.dfe-header__content{display:none}}.dfe-header__content.js-show{border-bottom:4px solid #f0f4f5}@media (min-width:40.0625em){.dfe-header__content{float:right}.dfe-header__content.js-show{border-bottom:0}}.dfe-header__action-links{display:flex;gap:20px;justify-content:flex-end;margin-bottom:10px}.dfe-header__action-links li{list-style:none;color:#fff;font-size:16px}.dfe-header__search{position:relative;text-align:right}.dfe-header__search:after{clear:both;content:"";display:block}@media (min-width:40.0625em){.dfe-header__search{float:left;margin-left:8px}}.dfe-header__search-toggle{background-color:transparent;border:1px solid #fff;color:#fff;cursor:pointer;min-height:40px;padding:4px 8px 0;position:absolute;right:0;top:0}.dfe-header__search-toggle::-moz-focus-inner{border:0}.dfe-header__search-toggle:hover{background-color:#002644;border-color:#f0f4f5;box-shadow:none}.dfe-header__search-toggle:focus{border:1px solid #fd0!important}.dfe-header__search-toggle.is-active,.dfe-header__search-toggle:active{background-color:#001d35;border-color:#f0f4f5;color:#f0f4f5}.dfe-header__search-toggle .dfe-icon__search{fill:#fff;height:21px;width:21px}.dfe-header__search-toggle:focus{background-color:#fd0;border:0;box-shadow:0 4px 0 0 #0b0c0c;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;box-shadow:0 0 0 2px #fd0,0 4px 0 2px #0b0c0c}.dfe-header__search-toggle:focus .dfe-icon{fill:#0b0c0c}@media (min-width:40.0625em){.dfe-header__search-toggle{display:none}}.dfe-header__search-form{height:100%;overflow:visible}@media (max-width:40.0525em){.dfe-header__search-form{background-color:#fff;display:flex;padding:16px;width:100%}}@media (max-width:40.0525em){.dfe-header__search-wrap{display:none}.dfe-header__search-wrap.js-show{clear:both;display:flex;margin-bottom:-20px;margin-left:-16px;margin-right:-16px;padding-top:16px;text-align:left}}@media (min-width:40.0625em){.dfe-header__search-wrap{display:block;line-height:0}}.dfe-search__input{-webkit-appearance:listbox;padding:0 16px}.dfe-search__input:focus{border:4px solid #0b0c0c;box-shadow:0 0 0 4px #fd0;outline:4px solid transparent;outline-offset:4px;padding:0 9px}.dfe-search__input::placeholder{color:#505a5f;font-size:16px}.dfe-search__input:-ms-input-placeholder{color:#505a5f;font-size:16px}.dfe-search__input::-webkit-input-placeholder{color:#505a5f;font-size:16px}@media (max-width:40.0525em){.dfe-search__input{border-bottom:1px solid #aeb7bd;border-left:1px solid #aeb7bd;border-right:0;border-top:1px solid #aeb7bd;flex-grow:2;-ms-flex-positive:2;font-size:inherit;height:52px;margin:0;outline:0;width:100%;z-index:1}}@media (min-width:40.0625em){.dfe-search__input{border:1px solid #fff;font-size:16px;height:40px;width:200px}}@media (min-width:48.0625em){.dfe-search__input{width:235px}}.dfe-search__submit{border:0;float:right;font-size:inherit;line-height:inherit;outline:0;padding:0}.dfe-search__submit::-moz-focus-inner{border:0}.dfe-search__submit:hover{cursor:pointer}@media (max-width:40.0525em){.dfe-search__submit{background-color:#003a69;height:52px;margin:0;padding:8px 8px 0}.dfe-search__submit .dfe-icon__search{fill:#fff;height:38px;width:38px}.dfe-search__submit:hover{background-color:#002644}.dfe-search__submit:focus{background-color:#fd0;box-shadow:0 -4px #fd0,0 4px #0b0c0c;outline:4px solid transparent;outline-offset:4px}.dfe-search__submit:focus:hover{background-color:#fd0}.dfe-search__submit:focus:hover .dfe-icon{fill:#0b0c0c}.dfe-search__submit:focus .dfe-icon{fill:#0b0c0c}}@media (min-width:40.0625em){.dfe-search__submit{background-color:#f0f4f5;display:block;height:40px;width:44px}.dfe-search__submit .dfe-icon__search{height:27px;width:27px}.dfe-search__submit:hover{background-color:#002644;border:1px solid #fff}.dfe-search__submit:hover .dfe-icon__search{fill:#fff}.dfe-search__submit:focus{background-color:#fd0;border:0;box-shadow:0 4px 0 0 #0b0c0c;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;box-shadow:0 -2px #fd0,0 4px #0b0c0c}.dfe-search__submit:focus .dfe-icon{fill:#0b0c0c}.dfe-search__submit:active{background-color:#001d35;border:0}.dfe-search__submit:active .dfe-icon__search{fill:#fff}}@media (max-width:40.0525em){.dfe-search__close{background-color:transparent;border:0;cursor:pointer;height:40px;padding:0;width:40px;margin-left:8px;margin-right:-8px;margin-top:8px}.dfe-search__close .dfe-icon__close{fill:#003a69;height:40px;width:40px}.dfe-search__close::-moz-focus-inner{border:0}.dfe-search__close:hover .dfe-icon__close{fill:#40484c}.dfe-search__close:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:4px solid transparent;text-decoration:none}.dfe-search__close:focus .dfe-icon__close{fill:#0b0c0c}}@media (min-width:40.0625em){.dfe-search__close{display:none}}.dfe-header__menu{float:right}@media (min-width:40.0625em){.dfe-header__menu{float:left}}.dfe-header__menu-toggle{background-color:transparent;border:1px solid #fff;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:400;line-height:24px;margin-right:0;padding:7px 16px;position:relative;text-decoration:none;z-index:1}.dfe-header__menu-toggle::-moz-focus-inner{border:0}.dfe-header__menu-toggle:hover{background-color:#002644;border-color:#f0f4f5;box-shadow:none}.dfe-header__menu-toggle:focus{border:1px solid #fd0!important}.dfe-header__menu-toggle.is-active,.dfe-header__menu-toggle:active{background-color:#001d35;border-color:#f0f4f5;color:#f0f4f5}@media (max-width:40.0525em){.dfe-header__menu-toggle{right:48px}}@media (min-width:40.0625em) and (max-width:61.865em){.dfe-header__menu-toggle{margin-top:0}}@media (min-width:61.875em){.dfe-header__menu-toggle{display:none}}.dfe-header__menu-toggle:focus{background-color:#fd0;border:0;box-shadow:0 4px 0 0 #0b0c0c;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;box-shadow:0 0 0 2px #fd0,0 4px 0 2px #0b0c0c}.dfe-header__menu-toggle:focus .dfe-icon{fill:#0b0c0c}@media (max-width:40.0525em){.dfe-header__menu--only .dfe-header__menu-toggle{position:relative;right:auto;top:auto}}.dfe-header__navigation{background-color:#fff;clear:both;display:none;overflow:hidden}@media print{.dfe-header__navigation{display:none}}.dfe-header__navigation.js-show{display:block}@media (max-width:61.865em){.dfe-header__navigation.js-show{border-bottom:4px solid #f0f4f5;border-top:4px solid #f0f4f5}.dfe-header__navigation.js-show .dfe-width-container{margin:0 16px}}@media (max-width:48.0525em){.dfe-header__navigation.js-show .dfe-width-container{margin:0}}@media (min-width:61.875em){.dfe-header__navigation{background-color:#003a69;display:block;margin:0 auto;max-width:1264px}}.dfe-header__navigation-title{font-weight:700;margin-bottom:0;padding:16px;position:relative}@media (min-width:61.875em){.dfe-header__navigation-title{display:none}}.dfe-header__navigation-close{background-color:transparent;border:0;cursor:pointer;height:40px;padding:0;width:40px;overflow:hidden;position:absolute;right:8px;top:8px;white-space:nowrap}.dfe-header__navigation-close .dfe-icon__close{fill:#003a69;height:40px;width:40px}.dfe-header__navigation-close::-moz-focus-inner{border:0}.dfe-header__navigation-close:hover .dfe-icon__close{fill:#40484c}.dfe-header__navigation-close:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:4px solid transparent;text-decoration:none}.dfe-header__navigation-close:focus .dfe-icon__close{fill:#0b0c0c}.dfe-header__navigation-list{list-style:none;margin:0;padding-left:0}@media (min-width:61.875em){.dfe-header__navigation-list{border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:flex-start;padding:0;width:100%}}.dfe-header__navigation-item{border-top:1px solid #f0f4f5;margin-bottom:0;position:relative}.dfe-header__navigation-item.dfe-header__navigation-item--current{border-bottom:6px solid #347ca9;box-shadow:none!important}.dfe-header__navigation-item.dfe-header__navigation-item--current a{font-weight:700;color:#fff}@media (min-width:61.875em){.dfe-header__navigation-item{border-top:0;margin:0;text-align:center}.dfe-header__navigation-item a{color:#fff}.dfe-header__navigation-item .dfe-icon__chevron-right{display:none}}.dfe-header__navigation-link{font-weight:400;font-size:14px;font-size:.875;line-height:1.33333;border-bottom:4px solid transparent;border-top:4px solid transparent;color:#003a69;display:block;padding:12px 15px;text-decoration:none}@media (min-width:40.0625em){.dfe-header__navigation-link{font-size:16px;font-size:1;line-height:1.33333}}@media print{.dfe-header__navigation-link{font-size:14pt;line-height:1.2}}@media (min-width:61.875em){.dfe-header__navigation-link{color:#fff;line-height:normal}}.dfe-header__navigation-link .dfe-icon__chevron-right{fill:#aeb7bd;position:absolute;right:4px;top:11px}.dfe-header__navigation-link:visited{color:#003a69}@media (min-width:61.875em){.dfe-header__navigation-link:visited{color:#fff}}.dfe-header__navigation-link:hover{box-shadow:none;color:#003a69;text-decoration:underline}@media (min-width:61.875em){.dfe-header__navigation-link:hover{color:#fff}}.dfe-header__navigation-link:hover .dfe-icon__chevron-right{fill:#003a69}.dfe-header__navigation-link:active,.dfe-header__navigation-link:focus{background-color:#fd0;border-bottom:4px solid #0b0c0c;box-shadow:none;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;text-decoration:none}.dfe-header__navigation-link:active:hover,.dfe-header__navigation-link:focus:hover{background-color:#fd0;color:#0b0c0c}.dfe-header__navigation-link:active:hover .dfe-icon__chevron-right,.dfe-header__navigation-link:focus:hover .dfe-icon__chevron-right{fill:#0b0c0c}.dfe-header__navigation-link:active:visited,.dfe-header__navigation-link:focus:visited{background-color:#fd0;color:#0b0c0c}@media (min-width:61.875em){.dfe-header__navigation-item--for-mobile{display:none}}@media (min-width:61.875em){.dfe-header__navigation-list--small{justify-content:flex-start}}.dfe-header__transactional-service-name{float:left;padding-left:16px;padding-top:3px}@media (max-width:61.865em){.dfe-header__transactional-service-name{padding-left:0;padding-top:8px;width:100%}}.dfe-header__transactional-service-name--link{color:#fff;font-weight:400;font-size:16px;font-size:1;line-height:1.33333;text-decoration:none}.dfe-header__transactional-service-name--link:visited{color:#fff}.dfe-header__transactional-service-name--link:hover{color:#fff;text-decoration:none}.dfe-header__transactional-service-name--link:focus{color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;text-decoration:none}.dfe-header__transactional-service-name--link:active{color:#001d35}@media (min-width:40.0625em){.dfe-header__transactional-service-name--link{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-header__transactional-service-name--link{font-size:14pt;line-height:1.15}}.dfe-header__transactional-service-name--link:hover{text-decoration:underline}.dfe-header--transactional .dfe-header__link{height:60px;width:100px;display:block}.dfe-header--transactional .dfe-logo{height:60px;width:100px}.dfe-header--transactional .dfe-header__transactional-service-name{float:left}.dfe-header__service-name{margin-bottom:12px;margin-bottom:12px}a.dfe-header__link--service{font-weight:400;font-size:18px;font-size:1.125;line-height:1.33333;text-decoration:none;text-decoration:none;color:#fff}@media (min-width:40.0625em){a.dfe-header__link--service{font-size:22px;font-size:1.375;line-height:1.33333}}@media print{a.dfe-header__link--service{font-size:18pt;line-height:1.15}}a.dfe-header__link--service:visited{color:#fff}a.dfe-header__link--service:hover{background:0 0;text-decoration:underline}a.dfe-header__link--service:focus{background:#fd0;box-shadow:0 0 0 4px #fd0,0 4px 0 4px #0b0c0c;color:#0b0c0c}.dfe-header__service-name{display:block;padding-left:0;padding-right:0;color:#fff;margin-bottom:16px}@media (max-width:61.865em){.dfe-header__service-name{max-width:100%}}.dfe-header__logo--only{max-width:100%}@media (min-width:40.0625em){.dfe-header__logo--only .dfe-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}.dfe-header__logo--only .dfe-header__service-name{margin-top:16px;margin-bottom:16px}}.dfeuk-header__username{padding-bottom:20px;margin:0;text-align:right;color:#fff}.dfeuk-header__username a{color:#fff;text-decoration:none}.dfeuk-header__username a:hover{text-decoration:underline}@media (max-width:40.0525em){.dfe-header{padding:15px}.dfe-header .dfe-header__service-name{margin-left:0}.dfe-header .dfe-header__navigation-item--current .dfe-header__navigation-link{color:#0b0c0c}}.dfe-grid-container{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}@media (min-width:40.0625em){.dfe-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}.dfe-card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid #b1b4b6;max-width:400px}@media (max-width:40.0525em){.dfe-card{max-width:100%}}.dfe-card>picture,.dfe-card>picture>img{max-width:100%}.dfe-card-container{padding:24px;display:flex;flex-grow:1;flex-direction:column}.dfe-card-container :last-child{margin-top:auto}.dfe-card-container h2+p:last-child,.dfe-card-container h3+p:last-child{margin-top:0}.dfe-card:focus-within,.dfe-card:hover{background-color:#003a69}.dfe-card:focus-within .govuk-heading-m,.dfe-card:focus-within a,.dfe-card:focus-within p,.dfe-card:hover .govuk-heading-m,.dfe-card:hover a,.dfe-card:hover p{color:#fff}.dfe-card:focus-within{outline:3px solid #fd0}.dfe-card-container .dfe-card-link--header:focus,.dfe-card-container .dfe-card-link--retake:focus{color:#0b0c0c}.dfe-card-link--retake{position:relative;z-index:2}.dfe-card-link--header{text-decoration:none;color:#347ca9}.dfe-card-link--header:after{position:absolute;content:"";left:0;top:0;right:0;bottom:0}.dfe-page-hero{padding-top:60px;padding-bottom:30px;background-color:#1a4e78}.dfe-page-hero .govuk-body,.dfe-page-hero .govuk-body-l,.dfe-page-hero .govuk-heading-l,.dfe-page-hero .govuk-heading-xl,.dfe-page-hero i{color:#fff}.dfe-page-hero .govuk-heading-l,.dfe-page-hero .govuk-heading-xl{margin-bottom:25px}.dfe-page-header{margin-top:0;padding-top:15px;padding-bottom:0;background-color:#e6ebf0}.dfe-page-header .govuk-heading-l,.dfe-page-header .govuk-heading-xl{margin-bottom:25px}.dfe-page-header p{margin-bottom:60px}.dfe-page-header p~nav{margin-bottom:0}.dfe-topnav{background-color:#00294a}.dfe-topnav ul{list-style-type:none;margin:0;padding:0;overflow:hidden;line-height:1.4em}.dfe-topnav li a{display:block;text-align:center;padding:8px 12px 8px 12px;font-size:14px;font-size:.875rem;line-height:1.71429;text-decoration:none;color:#fff}@media (min-width:40.0625em){.dfe-topnav li a{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.dfe-topnav li a{font-size:14pt;line-height:1.2}}.dfe-topnav li{float:left;margin-bottom:0;font-size:16px}.dfe-topnav li a:focus{background:#fd0;color:#171b1f!important}.dfe-topnav li a:hover{background-color:#003a69;color:#fff}.dfe-topnav li a:hover:focus{color:#fff!important}.dfe-topnav li a:hover{color:#fff}.dfe-topnav .active{color:#fff;font-weight:700;background-color:#003a69}.dfe-topnav .active:focus{color:#171b1f}.dfe-topnav ul.right{list-style-type:none;margin:0;padding:0;overflow:hidden;float:right}@media (min-width:61.875em){.dfe-topnav{display:block}}.dfe-banner,.dfe-banner__content-container,.dfe-banner__image-container{display:block;width:100%}@media (min-width:40.0625em){.dfe-banner{display:flex;width:100%;min-height:50px;margin:0 auto;background:#f3f2f1}.dfe-banner--blog a{text-decoration:none}.dfe-banner--blog .dfe-banner__content-container,.dfe-banner--blog .dfe-banner__image-container{border-radius:15px 0 0 15px}.dfe-banner--blog .dfe-banner__content-container img,.dfe-banner--blog .dfe-banner__image-container img{border-radius:0 15px 15px 0}.dfe-banner--mirrored{flex-direction:row-reverse}.dfe-banner [class^=dfe-t-body],.dfe-banner [class^=dfe-t-heading]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-box-pack:end}.dfe-banner [class^=dfe-t-body]{-webkit-line-clamp:5}.dfe-banner__content-container,.dfe-banner__image-container{width:50%}.dfe-banner__content-container{display:flex;align-items:center}.dfe-banner__inner-content-container{width:100%;padding:30px}.dfe-banner__inner-content-container .dfe-a-button{max-width:100%}}.app-sub-navigation{margin-bottom:0}.app-sub-navigation__list{font-size:0;list-style:none;margin:0;padding:0}@media (min-width:23.4375em){.app-sub-navigation__list{width:100%}}.app-sub-navigation__item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-shadow:inset 0 -1px 0 #b1b4b6;display:block;margin-top:-1px}@media print{.app-sub-navigation__item{font-family:sans-serif}}@media (min-width:40.0625em){.app-sub-navigation__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.app-sub-navigation__item{font-size:14pt;line-height:1.15}}.app-sub-navigation__item:last-child{box-shadow:none}@media (min-width:23.4375em){.app-sub-navigation__item{box-shadow:none;display:inline-block;margin-right:20px;margin-top:0}}.app-sub-navigation__link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;display:block;padding-top:12px;padding-bottom:17px;padding-left:15px;text-decoration:none;position:relative;font-weight:700}@media print{.app-sub-navigation__link{font-family:sans-serif}}.app-sub-navigation__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.app-sub-navigation__link:link{color:#1d70b8}.app-sub-navigation__link:visited{color:#4c2c92}.app-sub-navigation__link:hover{color:#003078}.app-sub-navigation__link:active{color:#0b0c0c}.app-sub-navigation__link:focus{color:#0b0c0c}@media (min-width:23.4375em){.app-sub-navigation__link{padding-left:0}}.app-sub-navigation__link:link,.app-sub-navigation__link:visited{color:#1d70b8}.app-sub-navigation__link:hover{color:#0b0c0c}.app-sub-navigation__link:focus{color:#0b0c0c;position:relative;box-shadow:none}.app-sub-navigation__link:focus:before{background-color:#0b0c0c;content:"";display:block;width:100%;position:absolute;bottom:0;left:0;right:0;height:5px}.app-sub-navigation__link[aria-current=page]{color:#0b0c0c;position:relative;text-decoration:none}.app-sub-navigation__link[aria-current=page]:before{background-color:#1d70b8;content:"";display:block;height:100%;position:absolute;bottom:0;left:0;width:5px}@media (min-width:23.4375em){.app-sub-navigation__link[aria-current=page]:before{height:5px;width:100%}}.app-sub-navigation__link[aria-current=page]:focus:before{background-color:#0b0c0c}.app-sub-navigation .dfe-list>li,.app-sub-navigation ol>li,.app-sub-navigation ul>li{margin-bottom:0}.dfe-list--bordered{margin:0}.dfe-list--bordered li a{border:1px solid #b1b4b6;padding:20px;text-decoration:none!important;display:block;text-decoration:none!important;font-weight:600;margin:0 0 15px 0}.dfe-feedback-banner{background-color:#f3f2f1;border:1px solid #b1b4b6;margin-bottom:30px}.dfe-feedback-banner .dfe-feedback-banner--content{padding:20px 15px}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .dfe-feedback-banner--content-question{display:flex;align-items:center}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .dfe-feedback-banner--content-question h2{margin-right:20px;margin-bottom:0}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .govuk-button,.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .govuk-button-group{margin-bottom:0}.dfe-feedback-banner .dfe-feedback-banner--content .govuk-button--secondary{background:#fff!important}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-message[hidden]{display:none!important}.govuk-width-container{margin:0 16px;max-width:1200px}@media (min-width:48.0625em){.govuk-width-container{margin:0 32px}}@media (min-width:1264px){.govuk-width-container{margin:0 auto}}.govuk-tag{max-width:100%}a:visited{color:#1d70b8}.dfe-vertical-nav{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:.875rem;line-height:1.14286}.dfe-vertical-nav .dfe-vertical-nav--section-header{color:#505a5f;font-size:19px;line-height:1.25;font-weight:600;color:#505a5f;margin-bottom:15px;padding-top:0}@media (min-width:40.0625em){.dfe-vertical-nav{padding-left:15px}}@media print{.dfe-vertical-nav{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.dfe-vertical-nav{margin-left:-15px}}.dfe-vertical-nav__section{margin:0 0 20px;padding:0;list-style-type:none}.dfe-vertical-nav__link{display:block;padding:7px 30px 8px 10px;text-decoration:none;margin-bottom:5px;color:#003a69}.dfe-vertical-nav__section-item{border-left:4px solid #b1b4b6;font-size:16px;font-size:1rem;line-height:1.25}.dfe-vertical-nav__section-item:hover{border-left:4px solid #347ca9}.dfe-vertical-nav__link:focus{background:inherit}.dfe-vertical-nav__section-item--current{border-left:4px solid #003a69;font-weight:700;background:#f3f2f1}.dfe-vertical-nav__link:active,.dfe-vertical-nav__link:hover{color:#1d70b8;border-left-color:#347ca9;text-decoration:none;box-shadow:none;outline:0}.dfe-vertical-nav__link:focus{background:#fd0;color:#0b0c0c;text-decoration:none;box-shadow:none;outline:0}.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link{border-left-color:#003a69;font-weight:700;color:#003a69}.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link:hover{text-decoration:none}.dfe-vertical-nav__section--nested{margin-bottom:5px}.dfe-vertical-nav__section--nested .dfe-vertical-nav__link{padding-left:20px;font-weight:400;margin-bottom:0;margin-top:-5px}.dfe-vertical-nav__section--nested .dfe-vertical-nav__section-item::before{content:"—";margin-left:-20px;color:#505a5f}.dfe-vertical-nav--count{float:right;background:#b1b4b6;padding:9px 5px 9px 5px;border-radius:0;color:#0b0c0c;font-weight:700;min-width:25px;text-align:center;font-size:12px}@media print{.dfe-vertical-nav__theme{font-family:sans-serif}}@media (min-width:40.0625em){.dfe-vertical-nav__theme{font-size:19px;font-size:1.1875rem;line-height:1.31579}.dfe-vertical-nav--count{padding:12px 8px 12px 8px}}.dfe-vertical-nav__section .dfe-vertical-nav__section-item--current--child-active .dfe-vertical-nav__link{font-weight:400}.dfe-vertical-nav__section .dfe-vertical-nav__section{margin-bottom:0}.dfe-vertical-nav__section .dfe-vertical-nav__section .dfe-vertical-nav__section-item{border-left:none}.dfe-vertical-nav__section .dfe-vertical-nav__section .dfe-vertical-nav__section-item :before{content:"—";margin-left:0;margin-right:5px}.dfe-vertical-nav__section .dfe-vertical-nav__section.dfe-vertical-nav__section-item--current{border-left:none;background:#347ca9}.dfe-vertical-nav__section .dfe-vertical-nav__section.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link{font-weight:700}.dfe-content-page--header{background:#ebf2f6}.dfe-o-hero{display:flex;position:relative;max-width:1600px!important;min-height:10rem;margin:0 auto;overflow:hidden;align-items:center;justify-content:center;background:var(--pale-grey,#e8edee)}@media (min-width:64em){.dfe-o-hero{min-height:18rem}}.dfe-o-hero [class^=dfe-t-body],.dfe-o-hero [class^=dfe-t-heading]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-box-pack:end}.dfe-o-hero [class^=dfe-t-body]{-webkit-line-clamp:5}.dfe-o-hero--left-align{justify-content:flex-start}.dfe-o-hero--left-align .dfe-o-hero__content-container{width:80%;max-width:80%}@media (min-width:23.4375em){.dfe-o-hero--left-align .dfe-o-hero__content-container{padding-right:calc((100% - 38.222rem)/ 2);padding-left:calc((100% - 38.222rem)/ 2)}}@media (min-width:64em){.dfe-o-hero--left-align .dfe-o-hero__content-container{padding-right:calc((100% - 52.444rem)/ 2);padding-left:calc((100% - 52.444rem)/ 2)}}@media (min-width:77.5em){.dfe-o-hero--left-align .dfe-o-hero__content-container{padding-right:calc((100% - 58.888rem)/ 2);padding-left:calc((100% - 58.888rem)/ 2)}}@media (min-width:85.375em){.dfe-o-hero--left-align .dfe-o-hero__content-container{padding-right:calc((100% - 71.111rem)/ 2);padding-left:calc((100% - 71.111rem)/ 2)}}@media (min-width:98.75em){.dfe-o-hero--left-align .dfe-o-hero__content-container{padding-right:calc((100% - 83.333rem)/ 2);padding-left:calc((100% - 83.333rem)/ 2)}}@media (max-width:23.4275em){.dfe-o-hero--left-align .dfe-o-hero__content-container{width:90%;max-width:90%}}@media (max-width:47.99em){.dfe-o-hero--left-align .dfe-o-hero__content-container{width:100%;max-width:100%}}.dfe-o-hero--left-align .dfe-a-digiblocks--pos-bl,.dfe-o-hero--left-align .dfe-a-digiblocks--pos-tl{display:none}.dfe-o-hero__content-container{display:flex;position:relative;z-index:1;justify-content:center;flex-direction:column;align-items:flex-start;max-width:100%;grid-row:1}@media (min-width:48em){.dfe-o-hero__content-container{max-width:38.222rem}}@media (min-width:98.75em){.dfe-o-hero__content-container{max-width:52.444rem}}.dfe-o-hero__inner-content-container{width:100%;padding:3.3333333333rem 1.666rem}@media (max-width:63.99em){.dfe-o-hero__inner-content-container{padding:3.3333333333rem 1.111222rem}}.dfe-o-hero__iframe-wrapper{position:relative;z-index:1;min-height:100%;padding-bottom:56.25%}.dfe-o-hero__iframe{position:absolute;top:0;left:0;width:100%;height:100%}.dfe-o-hero__meta-data{display:inline-table;margin:0;font-size:.888rem;text-align:left}.dfe-o-hero__meta-data-item{display:table-row}.dfe-o-hero__meta-data-item-description,.dfe-o-hero__meta-data-item-title{display:table-cell;margin:0}.dfe-o-hero__meta-data-item-title{padding-right:1.1111111111rem;font-weight:600}@media (max-width:47.99em){.dfe-o-hero__meta-data,.dfe-o-hero__meta-data-item,.dfe-o-hero__meta-data-item-description,.dfe-o-hero__meta-data-item-title{display:block}.dfe-o-hero__meta-data-item{padding:.2777777778rem 0}}.dfe-o-hero .dfe-a-digiblocks{z-index:0}.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-t-body],.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-t-heading]{color:var(--white,#fff)}.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-a-link]:active,.dfe-o-hero--light-text .dfe-o-hero__content-container [class^=dfe-a-link]:not(:hover):not(:focus){border-bottom:1px solid var(--white,#fff);color:var(--white,#fff)}.dfe-o-hero--light-text .dfe-o-hero__content-container .dfe-a-icon>svg{fill:var(--white,#fff)}.dfe-o-hero--image-accented,.dfe-o-hero--image-accented-mirrored{display:grid;grid-template-rows:1fr auto;grid-template-columns:50% 50%;max-width:100px;margin:0 auto;padding:0}@media (max-width:63.99em){.dfe-o-hero--image-accented,.dfe-o-hero--image-accented-mirrored{grid-template-columns:100%}}.dfe-o-hero--image-accented .dfe-o-hero__image-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__image-container{grid-row:1;height:100%}@media (min-width:64em){.dfe-o-hero--image-accented .dfe-o-hero__image-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__image-container{grid-row-start:1;grid-row-end:3}}@media (max-width:63.99em){.dfe-o-hero--image-accented .dfe-o-hero__inner-content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__inner-content-container{padding:3.3333333333rem 1.111222rem}}@media (max-width:23.4275em){.dfe-o-hero--image-accented .dfe-o-hero__inner-content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__inner-content-container{padding:1.6666666667rem 1.111222rem}}.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{max-width:100%;align-items:flex-start;padding:0}@media (min-width:23.4375em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:0 calc((100% - 38.222rem)/ 2)}}@media (min-width:64em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:0 calc((100% - 52.444rem)/ 2)}}@media (min-width:77.5em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:0 calc((100% - 58.888rem)/ 2)}}@media (min-width:85.375em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:0 calc((100% - 71.111rem)/ 2)}}@media (min-width:98.75em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:0 calc((100% - 83.333rem)/ 2)}}@media (min-width:64em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:1.1111111111rem 1.6666666667rem}}@media (min-width:77.5em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{padding:3.3333333333rem 5rem}}@media (max-width:63.99em){.dfe-o-hero--image-accented .dfe-o-hero__content-container,.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{grid-row:2}}@media (min-width:48.0625em){.dfe-o-hero--image-accented .dfe-a-image,.dfe-o-hero--image-accented .dfe-a-image__picture,.dfe-o-hero--image-accented-mirrored .dfe-a-image,.dfe-o-hero--image-accented-mirrored .dfe-a-image__picture{height:100%}}.dfe-o-hero--image-accented .dfe-a-colour-bar,.dfe-o-hero--image-accented-mirrored .dfe-a-colour-bar{height:2.5rem}@media (min-width:85.375em){.dfe-o-hero--image-accented .dfe-a-colour-bar,.dfe-o-hero--image-accented-mirrored .dfe-a-colour-bar{height:4.1666666667rem}}@media (min-width:64em) and (max-width:85.365em){.dfe-o-hero--image-accented .dfe-a-image:not(.dfe-a-image--square) .dfe-a-image__picture,.dfe-o-hero--image-accented-mirrored .dfe-a-image:not(.dfe-a-image--square) .dfe-a-image__picture{padding-bottom:68.9922481%}}@media (min-width:64em){.dfe-o-hero--image-accented-mirrored .dfe-o-hero__image-container{grid-column:1}.dfe-o-hero--image-accented-mirrored .dfe-o-hero__content-container{grid-column:2}}.dfe-o-hero--image,.dfe-o-hero--image-mirrored{display:grid;grid-template-columns:50% 50%}.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image .dfe-o-hero__image-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__image-container{width:100%;max-width:100%}@media (min-width:23.4375em){.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding:0 calc((200% - 38.222rem)/ 2)}}@media (min-width:64em){.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding:0 calc((200% - 52.444rem)/ 2)}}@media (min-width:77.5em){.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding:0 calc((200% - 58.888rem)/ 2)}}@media (min-width:85.375em){.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding:0 calc((200% - 71.111rem)/ 2)}}@media (min-width:98.75em){.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding:0 calc((200% - 83.333rem)/ 2)}}@media (min-width:64em){.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding-right:0}}@media (max-width:23.4275em){.dfe-o-hero--image .dfe-o-hero__inner-content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__inner-content-container{padding:1.6666666667rem 1.666rem}}@media (max-width:63.99em){.dfe-o-hero--image,.dfe-o-hero--image-mirrored{grid-template-columns:100%;align-items:center}.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image .dfe-o-hero__image-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__image-container{width:100%;max-width:100%}.dfe-o-hero--image .dfe-o-hero__image-container,.dfe-o-hero--image-mirrored .dfe-o-hero__image-container{grid-row:1}.dfe-o-hero--image .dfe-o-hero__content-container,.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{padding:0 calc((100% - 38.222rem)/ 2);grid-row:2}}.dfe-o-hero--image-mirrored .dfe-o-hero__image-container{grid-column:1}.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{grid-column:2}@media (max-width:63.99em){.dfe-o-hero--image-mirrored .dfe-o-hero__content-container{grid-column:1}}.dfe-o-hero--background-image{padding-bottom:35vw}@media (min-width:85.375em){.dfe-o-hero--background-image{padding-bottom:390px}}.dfe-o-hero--background-image .dfe-o-hero__image-container{position:absolute;top:calc(100% - 35vw - 90px);right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 60%);mask-image:linear-gradient(to bottom,transparent 0,#000 60%)}@media (min-width:85.375em){.dfe-o-hero--background-image .dfe-o-hero__image-container{top:calc(100% - 495px)}}.dfe-a-colour-bar{display:block;position:relative;width:100%;height:2.5rem;background:#003a69}.dfe-a-colour-bar,.dfe-a-colour-bar:after,.dfe-a-colour-bar:before{box-sizing:border-box}.dfe-a-image,.dfe-a-image__picture{display:block;position:relative;width:100%}.dfe-a-image{margin:0 auto}.dfe-a-image,.dfe-a-image:after,.dfe-a-image:before{box-sizing:border-box}.dfe-a-image__picture{height:0;padding-bottom:56.25%;overflow:hidden}.dfe-a-image__picture img,.dfe-a-image__picture svg{position:absolute;top:0;left:0;width:100%;object-fit:cover;vertical-align:top}.dfe-a-image--maintain-ratio{height:100%}.dfe-a-image--contain .dfe-a-image__picture,.dfe-a-image--cover .dfe-a-image__picture,.dfe-a-image--maintain-ratio .dfe-a-image__picture{height:100%;padding:0}.dfe-a-image--maintain-ratio .dfe-a-image__picture img,.dfe-a-image--maintain-ratio .dfe-a-image__picture svg{position:relative;vertical-align:top;object-fit:contain}.dfe-a-image--contain,.dfe-a-image--cover{width:100%;height:100%}.dfe-a-image--contain img,.dfe-a-image--contain svg,.dfe-a-image--cover img,.dfe-a-image--cover svg{position:relative;object-fit:cover}.dfe-a-image--contain .dfe-a-image__picture img,.dfe-a-image--contain .dfe-a-image__picture svg{object-fit:contain}.dfe-a-image--position-top img,.dfe-a-image--position-top svg{object-position:top center}.dfe-a-image--position-left img,.dfe-a-image--position-left svg{object-position:center left}.dfe-a-image--position-bottom img,.dfe-a-image--position-bottom svg{object-position:bottom center}.dfe-a-image--position-right img,.dfe-a-image--position-right svg{object-position:center right}.dfe-a-image--position-top-left img,.dfe-a-image--position-top-left svg{object-position:top left}.dfe-a-image--position-top-right img,.dfe-a-image--position-top-right svg{object-position:top right}.dfe-a-image--position-bottom-left img,.dfe-a-image--position-bottom-left svg{object-position:bottom left}.dfe-a-image--position-bottom-right img,.dfe-a-image--position-bottom-right svg{object-position:bottom right}.dfe-a-image--4by3 .dfe-a-image__picture img,.dfe-a-image--4by3 .dfe-a-image__picture svg,.dfe-a-image--square .dfe-a-image__picture img,.dfe-a-image--square .dfe-a-image__picture svg{position:absolute}.dfe-a-image--square .dfe-a-image__picture{padding-bottom:100%}.dfe-a-image--4by3 .dfe-a-image__picture{padding-bottom:75%}.dfe-a-image--round-corners .dfe-a-image__picture{border-radius:.333rem}.dfe-a-image--round-top-corners .dfe-a-image__picture{border-radius:.333rem .333rem 0 0}.dfe-a-image--no-scale{width:auto;height:auto}.dfe-a-image--no-scale .dfe-a-image__picture,.dfe-a-image--no-scale img,.dfe-a-image--no-scale svg{width:auto;height:auto;padding:0}.dfe-a-image--no-scale img,.dfe-a-image--no-scale svg{position:relative;max-width:100%;max-height:100%;object-fit:contain;vertical-align:top}img.dfe-a-image,img.dfe-a-image img,img.dfe-a-image svg,picture.dfe-a-image,picture.dfe-a-image img,picture.dfe-a-image svg,svg.dfe-a-image,svg.dfe-a-image img,svg.dfe-a-image svg{object-fit:cover;margin:0}img.dfe-a-image--no-scale,picture.dfe-a-image--no-scale,svg.dfe-a-image--no-scale{width:auto;height:auto}img.dfe-a-image--position-top,picture.dfe-a-image--position-top,svg.dfe-a-image--position-top{object-position:top center}img.dfe-a-image--position-left,picture.dfe-a-image--position-left,svg.dfe-a-image--position-left{object-position:center left}img.dfe-a-image--position-bottom,picture.dfe-a-image--position-bottom,svg.dfe-a-image--position-bottom{object-position:bottom center}img.dfe-a-image--position-right,picture.dfe-a-image--position-right,svg.dfe-a-image--position-right{object-position:center right}img.dfe-a-image--position-top-left,picture.dfe-a-image--position-top-left,svg.dfe-a-image--position-top-left{object-position:top left}img.dfe-a-image--position-top-right,picture.dfe-a-image--position-top-right,svg.dfe-a-image--position-top-right{object-position:top right}img.dfe-a-image--position-bottom-left,picture.dfe-a-image--position-bottom-left,svg.dfe-a-image--position-bottom-left{object-position:bottom left}img.dfe-a-image--position-bottom-right,picture.dfe-a-image--position-bottom-right,svg.dfe-a-image--position-bottom-right{object-position:bottom right}picture.dfe-a-image img,picture.dfe-a-image svg{width:100%;height:100%}picture.dfe-a-image--no-scale img,picture.dfe-a-image--no-scale svg{width:auto;height:auto}.dfe-a-link--col-white,.dfe-a-link--col-white:visited{border-bottom:1px solid var(--white,#fff);color:var(--white,#fff)}.dfe-a-link--col-white:focus,.dfe-a-link--col-white:hover{color:var(--black,#231f20)}.dfe-a-link--col-white:active{color:var(--black,#231f20)}.dfe-a-link--col-black,.dfe-a-link--col-black:visited{border-bottom:1px solid var(--black,#231f20);color:var(--black,#231f20)}.dfe-a-link--col-black:focus,.dfe-a-link--col-black:hover{border-bottom:3px solid var(--white,#fff);color:var(--white,#fff);background-color:var(--black,#231f20)}.dfe-a-link--col-black:active{border-bottom:3px solid transparent;color:var(--black,#231f20)}.dfe-a-link--col-dark-grey,.dfe-a-link--col-dark-grey:visited{border-bottom:1px solid var(--dark-grey,#3f525f);color:var(--dark-grey,#3f525f)}.dfe-a-link--col-dark-grey:focus,.dfe-a-link--col-dark-grey:hover{border-bottom:3px solid var(--black,#231f20);color:var(--black,#231f20);background-color:var(--yellow,#fae100)}.dfe-a-link--col-dark-grey:active{border-bottom:3px solid transparent;color:var(--black,#231f20)}.dfe-a-link--col-red,.dfe-a-link--col-red:visited{border-bottom:1px solid var(--accessible-red,#b30f0f);color:var(--accessible-red,#b30f0f)}.dfe-a-button{display:inline-flex;position:relative;align-items:center;justify-content:center;max-width:15.55rem;margin-bottom:1.78rem;padding:.5555555556rem 1.1111111111rem;border:2px solid #003a69;border-radius:2px;outline:0;box-shadow:0 0 0 .167rem transparent;font-size:.78rem;font-weight:600;line-height:1.11;text-align:center;text-decoration:none;vertical-align:text-bottom;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;transition-property:background-color,box-shadow,border-color;transition-duration:.15s}.dfe-a-button,.dfe-a-button:after,.dfe-a-button:before{box-sizing:border-box}.dfe-a-button:after{content:"";display:block;position:absolute;top:50%;left:50%;width:2.5rem;height:2.5rem;transform:translateX(-50%) translateY(-50%);border-radius:100%}.dfe-a-button__label{min-height:1.1111111111rem;padding-top:1px;overflow:hidden;line-height:calc(1.1111111111rem - 1px);text-overflow:ellipsis;white-space:nowrap}.dfe-a-button .dfe-a-icon,.dfe-a-button__label{vertical-align:text-bottom}.dfe-a-button--circle{padding:.5555555556rem}.dfe-a-button--circle-condensed{padding:.2777777778rem}.dfe-a-button__label+.dfe-a-icon,.dfe-a-icon+.dfe-a-button__label{margin-left:.5555555556rem}.dfe-a-button--active,.dfe-a-button:focus,.dfe-a-button:hover{box-shadow:0 0 0 .167rem var(--yellow,#fae100)}.dfe-a-button:active{transition-property:none;transform:translateY(.111rem);box-shadow:0 0 0 .167rem transparent}.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(.dfe-a-button--transparent),.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):visited:not(.dfe-a-button--transparent){color:var(--white,#fff);background:#003a69}.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):active{background:#003a69;box-shadow:0 0 0 .167rem transparent}.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):focus,.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):hover{background:#347ca9;background:#347ca9}.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):focus .dfe-a-icon>svg,.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):hover .dfe-a-icon>svg,.dfe-o-dropdown__dropdown ul li a:not(.dfe-a-link):focus svg,.dfe-o-dropdown__dropdown ul li a:not(.dfe-a-link):hover svg,.dfe-o-dropdown__dropdown ul li button:not(.dfe-a-button):focus svg,.dfe-o-dropdown__dropdown ul li button:not(.dfe-a-button):hover svg{fill:var(--white,#fff)}.dfe-a-button:not(.dfe-a-button--invert):not(.dfe-a-button--outline):not(.dfe-a-button--start):not(.dfe-a-button--cancel):not(.dfe-a-button--disabled):not(:disabled):not(:disabled):not(.dfe-a-button--disabled):active{background:#347ca9;background:#347ca9;transition-property:none}.dfe-a-button--disabled,.dfe-a-button--disabled:active,.dfe-a-button--disabled:focus,.dfe-a-button--disabled:hover,.dfe-a-button:disabled,.dfe-a-button:disabled:active,.dfe-a-button:disabled:focus,.dfe-a-button:disabled:hover{border-color:var(--mid-grey-20-tint,#d5dade);color:var(--dark-grey,#3f525f);background:var(--mid-grey-20-tint,#d5dade);box-shadow:none;cursor:not-allowed}.dfe-a-button--disabled .dfe-a-icon>svg,.dfe-a-button--disabled:active .dfe-a-icon>svg,.dfe-a-button--disabled:focus .dfe-a-icon>svg,.dfe-a-button--disabled:hover .dfe-a-icon>svg,.dfe-a-button:disabled .dfe-a-icon>svg,.dfe-a-button:disabled:active .dfe-a-icon>svg,.dfe-a-button:disabled:focus .dfe-a-icon>svg,.dfe-a-button:disabled:hover .dfe-a-icon>svg{fill:var(--dark-grey,#3f525f)}.dfe-a-button--start{border-color:var(--dark-green,#006646);color:var(--white,#fff);background:var(--dark-green,#006646)}.dfe-a-button--cancel{border-color:var(--accessible-red,#b30f0f);color:var(--white,#fff);background:var(--accessible-red,#b30f0f)}.dfe-a-button--invert{border-color:var(--white,#fff)}.dfe-a-button--invert .dfe-a-icon>svg,.dfe-a-button--outline .dfe-a-icon>svg{fill:var(--blue,#005bbb)}.dfe-a-button--invert,.dfe-a-button--outline{color:var(--blue,#005bbb);background:var(--white,#fff)}.dfe-a-button--outline:active{border-color:var(--blue,#005bbb);box-shadow:0 0 0 .167rem transparent}.dfe-a-button--outline:not(:disabled):not(.dfe-a-button--disabled):focus,.dfe-a-button--outline:not(:disabled):not(.dfe-a-button--disabled):hover{border-color:var(--black,#231f20)}.dfe-a-button--outline:not(:disabled):not(.dfe-a-button--disabled):active{border-color:var(--blue,#005bbb)}@media (max-width:63.99em){.dfe-a-button--responsive{width:100%}}.dfe-a-button--transparent{border:1px solid transparent;background:0 0}.dfe-a-button--transparent .dfe-a-icon>svg{fill:var(--black,#231f20)}input[type=reset].dfe-a-button,input[type=submit].dfe-a-button{display:inline-block;min-height:calc(2.5rem - .69px)}.dfe-light-blue-tint{background:#ebf2f6}.dfe-hero{padding:50px 0;background:#347ca9}.dfe-hero .govuk-heading-xl,.dfe-hero p{color:#fff!important}.dfe-related-content{border-top:5px solid #003a69;padding-top:15px}.code-example>.govuk-tabs__panel{overflow:hidden}.code-example>.govuk-tabs__panel>pre{background:#f3f2f1;padding:10px;overflow:hidden}code{font-family:monospace;color:#dc143c;font-size:16px;overflow-x:scroll;word-break:keep-all}.app-reading-width{max-width:44em!important}.custom-dfe-panel.custom-dfe-panel_example{max-width:80em}.custom-dfe-panel--title{padding:10px 15px;background:#f3f2f1}.custom-dfe-panel--content{border-top:1px solid #b1b4b6;padding:15px;overflow:hidden}.custom-dfe-section{margin-bottom:60px}.monospace{font-family:monospace;font-size:16px}.dfe-atoz{padding-left:0;margin-bottom:30px;margin-top:-30px}.dfe-atoz>li{display:inline-block;margin-bottom:0;padding-right:10px;margin-bottom:20px}.dfe-atoz>li>a{margin-right:0;text-decoration:underline;font-size:1.3rem;padding:12px}.dfe-summary-list--meta{font-size:16px;line-height:.8rem}.dfe-summary-list--meta .govuk-summary-list__key{width:13%}.app-swatch{display:block;position:absolute;top:0;left:0;width:40px;height:40px;border:1px solid transparent;border-radius:4px}@media (min-width:48.0625em){.app-swatch{display:inline-block;position:static;margin-top:6px;margin-right:10px;margin-bottom:7px;vertical-align:middle}}.dfe-section-break{border-bottom:3px solid #003a69;margin:20px 0 20px}.dfe-section-break.dfe-section-break--m{margin:60px 0 40px 0}.dfe-section-break.dfe-section-break--light-dashed{border-bottom:3px dashed #b1b4b6}.flex-nav{display:flex;justify-content:space-between}.flex-right{justify-content:flex-end;margin-left:auto}.flex-left{justify-content:flex-start;margin-right:auto}.dfe-timeline{padding:10px}.dfe-timeline .action_needed{border:5px solid #354973;padding:5px 20px 5px 15px;box-shadow:none;margin-bottom:30px;display:block;background:#fff}.dfe-timeline .action_needed h2{margin-top:10px;margin-bottom:10px}.dfe-timeline .action_needed:before{display:block;width:20px;height:20px;border-radius:50%;background-color:#fff;border:4px solid #354973;position:absolute;z-index:2;left:-37px;top:5px}.dfe-timeline ol li.active:before{background-color:#00703c}.dfe-timeline ol li.inactive:before{background-color:#5694ca}.dfe-timeline h2{margin-top:0;margin-bottom:10px}.dfe-timeline ol{list-style-type:none;position:relative;padding:0 0 0 10px;margin:0 0 20px 0}.dfe-timeline ol:after{content:"";position:absolute;top:-10px;left:-4.5px;bottom:0;border-left:4px solid #b1b4b6;height:102%}.dfe-timeline ol>li{margin:4px 0 20px 10px;padding-left:15px;position:relative;display:block;border-bottom:1px solid #dee0e2}.dfe-timeline ol>li:last-child{margin-bottom:0;border-bottom:0}.dfe-timeline ol>li .dfe-timeline-reference{display:table;position:relative}.dfe-timeline ol>li .dfe-timeline-reference:before{content:"";position:absolute;left:-20px;width:20px;top:9px;z-index:-1}.dfe-timeline ol>li:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background-color:#fff;border:4px solid #b1b4b6;position:absolute;z-index:2;left:-37px;top:5px}.dfe-timeline ol ul li a{text-decoration:underline}.dfe-timeline-details{margin:10px 0}.dfe-timeline-details summary{font-size:.9em}.dfe-timeline-details span{display:block;font-size:.8em;padding-bottom:5px;padding-left:10px;border-left:4px solid #005ea5}.link-list{list-style:none;margin:0;padding:0;margin-bottom:25px}.link-list li{display:flex;border:1px solid #505a5f}.link-list li div{flex:1;padding:15px}.link-list li div :first-child{font-weight:700}.dfe-panel{background:#f3f2f1;padding:30px}.dfe-panel+.dfe-panel{margin:30px 0}.dfe-panel-section{background:#347ca9;padding:40px}.dfe-panel-section .govuk-heading-l,.dfe-panel-section .govuk-heading-m,.dfe-panel-section p{color:#fff}.dfe-cta-panel{background:#f2aa66;padding:40px 40px 40px 40px}.dfe-cta-panel .dfe-cta-panel--header{margin-bottom:60px}.dfe-cta-panel .dfe-cta-panel--info{border-top:2px solid #0b0c0c;margin-top:10px;padding-top:10px}.dfe-cta-panel a.dfe-cta-panel--button{padding:15px 20px;border:1px solid #0b0c0c;font-size:19px;text-decoration:none;font-weight:600;color:#0b0c0c;clear:both}@media (max-width:40.0525em){.dfe-cta-panel a.dfe-cta-panel--button{margin:40px 0;display:block;text-align:center}}.dfe-cta-panel a.dfe-cta-panel--button:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 0 #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-panel{text-align:left}.dfe-panel--white{background-color:#fff}.dfe-panel-presentation{border-top:50px solid #22d0c5}.dfe-text--white{color:#fff}.dfe-text-align--centre{text-align:center}.dfe-cta{padding:12px 30px;background-color:#c94922;text-decoration:none;font-weight:600;color:#fff}.dfe-cta:focus{background-color:#d44e25}.dfe-cta:focus{background-color:#fd0;color:#0b0c0c}@media (max-width:48.0525em){.dfemanual-hero-image{display:none}.dfe-cta{padding:12px 30px;background-color:#c94922;text-decoration:none;font-weight:600;color:#fff;display:block;text-align:center;margin-bottom:30px}.dfemanual-cta-cards{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.dfemanual-cta-cards li{margin:0;padding:0;list-style-type:none;flex:1;min-width:calc(80% - 30px);display:flex;flex-direction:column;padding:30px;background:#f3f2f1}.dfemanual-cta-cards li a{font-weight:600;margin:5px 0}.dfemanual-cta-cards li .icon{display:block;margin-bottom:15px}.dfemanual-cta-cards li .card>*{flex-grow:1;flex-shrink:0}.dfemanual-cta-cards li .card>p:last-child{margin-top:auto}.dfemanual-cta-cards--half li{min-width:calc(80% - 30px)}.dfemanual-cta-cards li>*{flex-grow:1;flex-shrink:0}}@media (min-width:48.0625em){.dfemanual-cta-cards{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.dfemanual-cta-cards li{margin:0;padding:0;list-style-type:none;max-width:320px;display:flex;flex-direction:column;padding:30px;background:#f3f2f1}.dfemanual-cta-cards li a{font-weight:600}.dfemanual-cta-cards li .icon{display:block;margin-bottom:15px}.dfemanual-cta-cards li .card>*{flex-grow:1;flex-shrink:0}.dfemanual-cta-cards li .card>p:last-child{margin-top:auto}.dfemanual-cta-cards li h3{margin-bottom:15px}.dfemanual-cta-cards li p{margin-bottom:20px}.dfemanual-cta-cards li p>a{margin-bottom:0}.dfemanual-cta-cards li p:last-child{margin-bottom:0}.dfemanual-cta-cards--full li{min-width:calc(100% - 60px)}.dfemanual-cta-cards--half li{min-width:calc(45% - 30px)}.dfemanual-cta-cards li>*{flex-grow:1;flex-shrink:0}}.dfemanual-color-bg .dfemanual-cta-cards li{background:#fff}.dfemanual-color-bg .dfemanual-cta-cards li a{font-weight:600}.dfemanual-scores{display:inline-flex;align-items:center;margin-bottom:15px}.dfemanual-score{background-color:#b1b4b6;color:#0b0c0c;margin:0 5px;padding:10px 15px;border-radius:4px;font-weight:600;font-size:22px}.dfemanual-score--current{background-color:#f47738;color:#fff;font-weight:600}.dfe-manual-color-chip{display:block;height:160px;width:100%;border-radius:8px 8px 0 0}.govuk-list.dfe-list--styled li{cursor:pointer;padding:12px 18px;display:flex;align-items:center;background:#f3f2f1;margin-bottom:10px}.govuk-list.dfe-list--styled li:hover{background:#aeb7bd}.govuk-list.dfe-list--styled li:last-of-type{margin-bottom:0}.govuk-list.dfe-list--styled li a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.govuk-list.dfe-list--styled li:hover a{background:#aeb7bd;transition:background .3s,color .3s}.govuk-list.dfe-list--styled li::after{content:"";display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;margin-left:10px}.dfe-manual-cta-card{padding:25px;border-radius:2px;background:#003a69}.dfe-manual-cta-card .govuk-body,.dfe-manual-cta-card .govuk-body-l,.dfe-manual-cta-card .govuk-body-s,.dfe-manual-cta-card .govuk-heading-l,.dfe-manual-cta-card .govuk-heading-m,.dfe-manual-cta-card .govuk-heading-s,.dfe-manual-cta-card p{color:#fff}.dfe-manual-cta-card{flex:1;display:flex;flex-direction:row;gap:5px;padding:30px;border-radius:4px}.dfe-manual-cta-card-img{flex:1;display:flex;max-width:100px}.dfe-manual-cta-card-text{flex:1}.dfe-manual-cta-card-text .govuk-tag{margin-bottom:15px}.dfe-manual-cta-card-text .govuk-heading-m{margin-bottom:5px}.dfe-manual-cta-card-text p:last-of-type{margin-bottom:0}.dfe-section{margin:40px 0}.dfe-section--grey-bg{background:#f3f2f1}.dfe-list--number,ol{padding-left:0}.govuk-heading-l a,.govuk-heading-m a .govuk-heading-s a{text-decoration:none}.chevron:after{content:" ";display:inline-block;border-bottom:4px solid #347ca9;border-right:4px solid #347ca9;height:12px;width:12px;transform:rotate(-45deg)}.chevron-narrow:after{content:" ";display:inline-block;border-bottom:2px solid #347ca9;border-right:2px solid #347ca9;height:10px;width:10px;transform:rotate(-45deg)}.dfe-manual-flex{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:40px}.dfe-manual-colour-chip{display:flex;flex-direction:column;border:1px solid #ccc;background-color:#f9f9f9;border-radius:2px;overflow:hidden}.dfe-manual-colour-chip--color-block{padding:60px 15px 20px 15px;display:flex;justify-content:center;gap:25px;align-items:center}.dfe-manual-colour-chip--color-block.dfe-blue{background-color:#003a69}.dfe-manual-colour-chip--color-block.dfe-secondary-blue{background-color:#347ca9}.dfe-manual-colour-chip--color-block>div{text-align:center}.dfe-manual-colour-chip--color-block-contrast,.dfe-manual-colour-chip--color-block-contrast--white{color:#fff;display:block;margin:auto;font-size:19px}.dfe-manual-colour-chip--color-block-contrast,.dfe-manual-colour-chip--color-block-contrast--black{color:#0b0c0c;display:block;margin:auto;font-size:19px}.dfe-manual-colour-chip--color-block-contrast--fail{background:#505a5f;border-radius:3px;padding:2px 6px;color:#fff;font-size:14px;margin-top:5px}.dfe-manual-colour-chip--color-block-contrast--pass{background:#505a5f;border-radius:3px;padding:2px 6px;color:#fff;font-size:14px;margin-top:5px}.dfe-manual-colour-chip--info{padding:20px;background-color:#f9f9f9;border-top:1px solid #ccc}.dfe-manual-colour-chip--info p{margin:0;color:#333}.dfe-manual-shade-grid{display:flex;flex-direction:row;align-items:center;justify-content:start;margin-bottom:5px}.dfe-manual-shade-grid--chip{width:250px;height:50px;margin-right:20px;display:flex;align-items:center;justify-content:center}.blue-0{background-color:#003a69;color:#fff}.blue-10{background-color:#1a4e78;color:#fff}.blue-20{background-color:#336187;color:#fff}.blue-30{background-color:#4d7596;color:#fff}.blue-40{background-color:#6689a5;color:#fff}.blue-50{background-color:#809db4}.blue-60{background-color:#99b0c3}.blue-70{background-color:#b3c4d2}.blue-80{background-color:#ccd8e1}.blue-90{background-color:#e6ebf0}.blue-shade-0{background-color:#003a69;color:#fff}.blue-shade-10{background-color:#00345f;color:#fff}.blue-shade-20{background-color:#002e54;color:#fff}.blue-shade-30{background-color:#00294a;color:#fff}.blue-shade-40{background-color:#00233f;color:#fff}.blue-shade-50{background-color:#001d35;color:#fff}.blue-shade-60{background-color:#00172a;color:#fff}.blue-shade-70{background-color:#001120;color:#fff}.blue-shade-80{background-color:#000c15;color:#fff}.blue-shade-90{background-color:#00060b;color:#fff}.sec-blue-0{background-color:#347ca9;color:#fff}.sec-blue-10{background-color:#4889b2;color:#fff}.sec-blue-20{background-color:#5d96ba;color:#fff}.sec-blue-30{background-color:#71a3c3;color:#fff}.sec-blue-40{background-color:#85b0cb;color:#fff}.sec-blue-50{background-color:#9abed4}.sec-blue-60{background-color:#aecbdd}.sec-blue-70{background-color:#c2d8e5}.sec-blue-80{background-color:#d6e5ee}.sec-blue-90{background-color:#ebf2f6}.sec-blue-shade-0{background-color:#347ca9;color:#fff}.sec-blue-shade-10{background-color:#2f7098;color:#fff}.sec-blue-shade-20{background-color:#2a6387;color:#fff}.sec-blue-shade-30{background-color:#245776;color:#fff}.sec-blue-shade-40{background-color:#1f4a65;color:#fff}.sec-blue-shade-50{background-color:#1a3e55;color:#fff}.sec-blue-shade-60{background-color:#153244;color:#fff}.sec-blue-shade-70{background-color:#102533;color:#fff}.sec-blue-shade-80{background-color:#0a1922;color:#fff}.sec-blue-shade-90{background-color:#050c11;color:#fff}.dfe-manual-shade-grid--info{border-radius:4px;padding:5px 10px;font-family:monospace;font-size:.9rem}.grid-container{display:grid;grid-template-rows:repeat(2,calc(50% - 10px));grid-template-columns:calc(50% - 25px) calc(25% - 5px) calc(25% - 10px);gap:20px;margin-bottom:40px}.grid-item{display:flex;justify-content:center;align-items:center}.grid-item-1{grid-row:1/span 2}.card{display:flex;flex-direction:column;justify-content:left;align-items:left;width:100%;height:100%;background-color:#efefef;position:relative}.card .content{display:flex;flex-grow:1;flex-direction:column;padding:15px 20px 30px 20px}.card .content a{text-decoration:none}.card .content p:last-child{margin-top:auto;margin-bottom:0;font-size:16px}.card-link:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.card img{width:100%}@media (max-width:768px){.grid-container{grid-template-columns:100%;grid-template-rows:auto}.grid-item-1{grid-row:auto}}a.dfe-dh-tag{display:inline-block;padding:.2em .5em .3em;background:#aeb7bd;color:#0b0c0c;font-weight:600;margin:.25em .1em;text-decoration:none}a.dfe-dh-tag:hover{color:#fff;background-color:#003a69;color:#fff;outline:4px solid transparent;text-decoration:none}a.dfe-dh-tag:focus{background-color:#347ca9;box-shadow:0 -2px #347ca9 0 4px #0b0c0c;color:#fff;outline:4px solid transparent;text-decoration:none}.post img{max-width:100%;border:1px solid #b1b4b6}blockquote{margin-left:0;margin-top:30px;margin-bottom:30px;font-weight:400;font-size:1rem;line-height:1.25;padding:15px;clear:both;border-left:10px solid #b1b4b6}ol{list-style-type:decimal;margin-left:20px}.social-share ul{list-style-type:none;padding:0}.social-share li{display:inline-block;margin-right:10px}.social-share a{text-decoration:none;color:inherit;display:flex;align-items:center}.social-share img{width:24px;height:24px;margin-right:5px}.social-share a:focus,.social-share a:hover{outline:2px solid #000;outline-offset:2px} \ No newline at end of file +@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);:root{--govuk-frontend-version:"5.3.1";--govuk-frontend-breakpoint-mobile:20rem;--govuk-frontend-breakpoint-tablet:40.0625rem;--govuk-frontend-breakpoint-desktop:48.0625rem}.govuk-link,a{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-link,a{font-family:sans-serif}}.govuk-link:hover,a:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-link:focus,a:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-link:link,a:link{color:#1d70b8}.govuk-link:visited,a:visited{color:#4c2c92}.govuk-link:hover,a:hover{color:#003078}.govuk-link:active,a:active{color:#0b0c0c}.govuk-link:focus,a:focus{color:#0b0c0c}@media print{[href^="/"].govuk-link::after,[href^="http://"].govuk-link::after,[href^="https://"].govuk-link::after,a[href^="/"]::after,a[href^="http://"]::after,a[href^="https://"]::after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:link,.govuk-link--muted:visited{color:#505a5f}.govuk-link--muted:active,.govuk-link--muted:hover{color:#0b0c0c}.govuk-link--muted:focus{color:#0b0c0c}.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--text-colour:hover{color:rgba(11,12,12,.99)}.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus{color:#000}}.govuk-link--inverse:link,.govuk-link--inverse:visited{color:#fff}.govuk-link--inverse:active,.govuk-link--inverse:hover{color:rgba(255,255,255,.99)}.govuk-link--inverse:focus{color:#0b0c0c}.govuk-link--no-underline:not(:hover):not(:active){text-decoration:none}.govuk-link--no-visited-state:link{color:#1d70b8}.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active{color:#0b0c0c}.govuk-link--no-visited-state:focus{color:#0b0c0c}.govuk-link-image{display:inline-block;line-height:0;text-decoration:none}.govuk-link-image:focus{outline:3px solid transparent;box-shadow:0 0 0 4px #fd0,0 0 0 8px #0b0c0c}.govuk-list{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-list{font-size:14pt;line-height:1.15}}@media print{.govuk-list{color:#000}}@media (min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media (min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media (min-width:40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.govuk-heading-xl{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.govuk-heading-xl{color:#000}}@media print{.govuk-heading-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.5rem;line-height:1.0416666667;display:block;margin-top:0;margin-bottom:20px}@media print{.govuk-heading-l{color:#000}}@media print{.govuk-heading-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-m{color:#000}}@media print{.govuk-heading-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-s{color:#000}}@media print{.govuk-heading-s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-s{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#505a5f}@media print{.govuk-caption-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-xl{font-size:1.6875rem;line-height:1.1111111111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;display:block;margin-bottom:5px;color:#505a5f}@media print{.govuk-caption-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-l{font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;display:block;color:#505a5f}@media print{.govuk-caption-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-m{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.125rem;line-height:1.1111111111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-l,.govuk-body-lead{color:#000}}@media print{.govuk-body-l,.govuk-body-lead{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m,p{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.govuk-body-m,p{color:#000}}@media print{.govuk-body,.govuk-body-m,p{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m,p{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-body,.govuk-body-m,p{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m,p{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000}}@media print{.govuk-body-s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-s{font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000}}@media print{.govuk-body-xs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-xs{font-size:.875rem;line-height:1.4285714286}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media (min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,p+.govuk-heading-l{padding-top:15px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l,p+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,p+.govuk-heading-m,p+.govuk-heading-s{padding-top:5px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s,p+.govuk-heading-m,p+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media (min-width:40.0625em){.govuk-section-break--xl{margin-top:50px}}@media (min-width:40.0625em){.govuk-section-break--xl{margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-section-break--l{margin-top:30px}}@media (min-width:40.0625em){.govuk-section-break--l{margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media (min-width:40.0625em){.govuk-section-break--m{margin-top:20px}}@media (min-width:40.0625em){.govuk-section-break--m{margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-button-group{margin-bottom:5px;display:flex;flex-direction:column;align-items:center}@media (min-width:40.0625em){.govuk-button-group{margin-bottom:15px}}.govuk-button-group .govuk-link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;display:inline-block;max-width:100%;margin-top:5px;margin-bottom:20px;text-align:center}@media print{.govuk-button-group .govuk-link{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button-group .govuk-link{font-size:1.1875rem;line-height:1}}@media print{.govuk-button-group .govuk-link{font-size:14pt;line-height:19px}}.govuk-button-group .govuk-button{margin-bottom:17px}@media (min-width:40.0625em){.govuk-button-group{margin-right:-15px;flex-direction:row;flex-wrap:wrap;align-items:baseline}.govuk-button-group .govuk-button,.govuk-button-group .govuk-link{margin-right:15px}.govuk-button-group .govuk-link{text-align:left}}.govuk-form-group{margin-bottom:20px}.govuk-form-group::after{content:"";display:block;clear:both}@media (min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row::after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-third{width:33.3333333333%;float:left}}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-two-thirds{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333333333%;float:left}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666666667%;float:left}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media (min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@supports (position:-webkit-sticky) or (position:sticky){.govuk-template{scroll-padding-top:60px}.govuk-template:not(:has(.govuk-exit-this-page)){scroll-padding-top:0}}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.govuk-width-container{max-width:960px;margin-right:15px;margin-left:15px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,15px + env(safe-area-inset-right));margin-left:max(15px,15px + env(safe-area-inset-left))}}@media (min-width:40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(30px,15px + env(safe-area-inset-right));margin-left:max(30px,15px + env(safe-area-inset-left))}}}@media (min-width:1020px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}.govuk-accordion{margin-bottom:20px}@media (min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0;padding-top:15px;padding-bottom:15px}.govuk-accordion__section-button{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1.125rem;line-height:1.1111111111;color:#0b0c0c;display:block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-accordion__section-button{font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15}}@media print{.govuk-accordion__section-button{color:#000}}.govuk-accordion__section-content>:last-child{margin-bottom:0}.govuk-frontend-supported .govuk-accordion{border-bottom:1px solid #b1b4b6}.govuk-frontend-supported .govuk-accordion__section{padding-top:0}.govuk-frontend-supported .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:30px}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-content{padding-bottom:50px}}.govuk-frontend-supported .govuk-accordion__section-content[hidden]{padding-top:0;padding-bottom:0}@supports (content-visibility:hidden){.govuk-frontend-supported .govuk-accordion__section-content[hidden]{content-visibility:hidden;display:inherit}}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.govuk-frontend-supported .govuk-accordion__show-all{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin-bottom:9px;padding:5px 2px 5px 0;border-width:0;color:#1d70b8;background:0 0;cursor:pointer;-webkit-appearance:none}@media print{.govuk-frontend-supported .govuk-accordion__show-all{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__show-all{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-frontend-supported .govuk-accordion__show-all{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__show-all{margin-bottom:14px}}.govuk-frontend-supported .govuk-accordion__show-all::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__show-all:hover{color:#0b0c0c;background:#f3f2f1;box-shadow:0 -2px #f3f2f1,0 4px #f3f2f1}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron::after{color:#f3f2f1}.govuk-frontend-supported .govuk-accordion__show-all:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron{background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron::after{color:#fd0}.govuk-frontend-supported .govuk-accordion__section-heading{padding:0}.govuk-frontend-supported .govuk-accordion-nav__chevron{box-sizing:border-box;display:inline-block;position:relative;width:1.25rem;height:1.25rem;border:.0625rem solid;border-radius:50%;vertical-align:middle}.govuk-frontend-supported .govuk-accordion-nav__chevron::after{content:"";box-sizing:border-box;display:block;position:absolute;bottom:.3125rem;left:.375rem;width:.375rem;height:.375rem;transform:rotate(-45deg);border-top:.125rem solid;border-right:.125rem solid}.govuk-frontend-supported .govuk-accordion-nav__chevron--down{transform:rotate(180deg)}.govuk-frontend-supported .govuk-accordion__section-button{width:100%;padding:10px 0 0 0;border:0;border-top:1px solid #b1b4b6;border-bottom:10px solid transparent;color:#0b0c0c;background:0 0;text-align:left;cursor:pointer;-webkit-appearance:none}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-button{padding-bottom:10px}}.govuk-frontend-supported .govuk-accordion__section-button:active{color:#0b0c0c;background:0 0}.govuk-frontend-supported .govuk-accordion__section-button:hover{color:#0b0c0c;background:#f3f2f1}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text{color:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron::after{color:#f3f2f1}.govuk-frontend-supported .govuk-accordion__section-button:focus{outline:0}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron{color:#0b0c0c;background:#0b0c0c}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron::after{color:#fd0}.govuk-frontend-supported .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:15px;border-bottom:0}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button{padding-bottom:20px}}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:3px}@media (min-width:48.0625em){.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus{padding-bottom:2px}}.govuk-frontend-supported .govuk-accordion__section-heading-text,.govuk-frontend-supported .govuk-accordion__section-summary,.govuk-frontend-supported .govuk-accordion__section-toggle{display:block;margin-bottom:13px}.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus{display:inline}.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1rem;line-height:1.25;font-weight:400;color:#1d70b8}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-frontend-supported .govuk-accordion__section-toggle{font-size:14pt;line-height:1.15}}.govuk-frontend-supported .govuk-accordion__section-toggle-text,.govuk-frontend-supported .govuk-accordion__show-all-text{margin-left:5px;vertical-align:middle}@media screen and (forced-colors:active){.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron{background-color:transparent}.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus,.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus{background:0 0;background-color:transparent}}@media (hover:none){.govuk-frontend-supported .govuk-accordion__section-header:hover{border-top-color:#b1b4b6;box-shadow:inset 0 3px 0 0 #1d70b8}.govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-button{border-top-color:#b1b4b6}}.govuk-back-link{font-size:.875rem;line-height:1.1428571429;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:.875em}@media (min-width:40.0625em){.govuk-back-link{font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-size:14pt;line-height:1.2}}@media print{.govuk-back-link{font-family:sans-serif}}.govuk-back-link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-back-link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link:hover{color:rgba(11,12,12,.99)}.govuk-back-link:active,.govuk-back-link:focus{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus{color:#000}}.govuk-back-link::before{content:"";display:block;position:absolute;top:0;bottom:0;left:.1875em;width:.4375em;height:.4375em;margin:auto 0;transform:rotate(225deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}@supports (border-width:max(0px)){.govuk-back-link::before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-back-link:focus::before{border-color:#0b0c0c}.govuk-back-link::after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.govuk-back-link--inverse:link,.govuk-back-link--inverse:visited{color:#fff}.govuk-back-link--inverse:active,.govuk-back-link--inverse:hover{color:rgba(255,255,255,.99)}.govuk-back-link--inverse:focus{color:#0b0c0c}.govuk-back-link--inverse::before{border-color:currentcolor}.govuk-breadcrumbs{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#0b0c0c;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-breadcrumbs{font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2}}@media print{.govuk-breadcrumbs{color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list::after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:.625em;padding-left:.9784375em;float:left}.govuk-breadcrumbs__list-item::before{content:"";display:block;position:absolute;top:0;bottom:0;left:-.206875em;width:.4375em;height:.4375em;margin:auto 0;transform:rotate(45deg);border:solid;border-width:1px 1px 0 0;border-color:#505a5f}@supports (border-width:max(0px)){.govuk-breadcrumbs__list-item::before{border-width:max(1px,.0625em) max(1px,.0625em) 0 0;font-size:max(16px,1em)}}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child::before{content:none;display:none}.govuk-breadcrumbs__link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-breadcrumbs__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-breadcrumbs__link:hover{color:rgba(11,12,12,.99)}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus{color:#000}}@media (max-width:40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item::before{top:.375em;margin:0}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:flex}}.govuk-breadcrumbs--inverse{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited{color:#fff}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active,.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover{color:rgba(255,255,255,.99)}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus{color:#0b0c0c}.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item::before{border-color:currentcolor}.govuk-button{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.1875;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-right:0;margin-left:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid transparent;border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.govuk-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button{font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.govuk-button{margin-bottom:32px}}@media (min-width:40.0625em){.govuk-button{width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;outline:3px solid transparent;box-shadow:inset 0 0 0 1px #fd0}.govuk-button:focus:not(:active):not(:hover){border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px 0 #0b0c0c}.govuk-button::before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:0 0}.govuk-button:active::before{top:-4px}.govuk-button[disabled]{opacity:.5}.govuk-button[disabled]:hover{background-color:#00703c;cursor:not-allowed}.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--inverse{background-color:#fff;box-shadow:0 2px 0 #144e81}.govuk-button--inverse,.govuk-button--inverse:active,.govuk-button--inverse:hover,.govuk-button--inverse:link,.govuk-button--inverse:visited{color:#1d70b8}.govuk-button--inverse:hover{background-color:#e8f1f8}.govuk-button--inverse:hover[disabled]{background-color:#fff}.govuk-button--start{font-weight:700;font-size:1.125rem;line-height:1;display:inline-flex;min-height:auto;justify-content:center}@media (min-width:40.0625em){.govuk-button--start{font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;flex-shrink:0;align-self:center;forced-color-adjust:auto}@media (min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px;clear:both;color:#d4351c}@media print{.govuk-error-message{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-message{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-hint{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:15px;color:#505a5f}@media print{.govuk-hint{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-hint{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-label{font-size:14pt;line-height:1.15}}@media print{.govuk-label{color:#000}}.govuk-label--l,.govuk-label--m,.govuk-label--xl{font-weight:700;margin-bottom:15px}.govuk-label--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-label--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-label--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-label--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-weight:700}.govuk-label-wrapper{margin:0}.govuk-textarea{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:20px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}@media print{.govuk-textarea{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-textarea{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media (min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-textarea:disabled{opacity:.5;color:inherit;background-color:transparent;cursor:not-allowed}.govuk-textarea--error{border-color:#d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c}.govuk-character-count{margin-bottom:20px}@media (min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count__message{font-variant-numeric:tabular-nums;margin-top:0;margin-bottom:0}.govuk-character-count__message::after{content:"​"}.govuk-character-count__message--disabled{visibility:hidden}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset::after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15}}@media print{.govuk-fieldset__legend{color:#000}}.govuk-fieldset__legend--l,.govuk-fieldset__legend--m,.govuk-fieldset__legend--xl{font-weight:700;margin-bottom:15px}.govuk-fieldset__legend--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-fieldset__legend--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-fieldset__legend--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-weight:700}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-checkboxes__item{display:flex;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-checkboxes__label{align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;touch-action:manipulation}.govuk-checkboxes__label::before{content:"";box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid currentcolor;background:0 0}.govuk-checkboxes__label::after{content:"";box-sizing:border-box;position:absolute;top:13px;left:10px;width:23px;height:12px;transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:transparent;opacity:0;background:0 0}.govuk-checkboxes__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-checkboxes__hint{margin-bottom:0}.govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{border-width:4px;outline:3px solid transparent;outline-offset:1px;box-shadow:0 0 0 3px #fd0}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{outline-color:Highlight}}.govuk-checkboxes__input:checked+.govuk-checkboxes__label::after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:not-allowed}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label,.govuk-checkboxes__input:disabled~.govuk-hint{opacity:.5}.govuk-checkboxes__divider{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-checkboxes__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-checkboxes__divider{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-checkboxes__divider{font-size:14pt;line-height:1.15}}@media print{.govuk-checkboxes__divider{color:#000}}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__input{margin-left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{padding-left:1px}.govuk-checkboxes--small .govuk-checkboxes__label::before{top:10px;left:0;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label::after{top:17px;left:6px;width:12px;height:6.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding-left:34px}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label::before{outline:3px dashed transparent;outline-offset:1px;box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{outline-color:Highlight}}@media (hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label::before{box-shadow:initial}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label::before{box-shadow:0 0 0 3px #fd0}}.govuk-cookie-banner{padding-top:20px;border-bottom:10px solid transparent;background-color:#f3f2f1}.govuk-cookie-banner[hidden]{display:none}.govuk-cookie-banner__message{margin-bottom:-10px}.govuk-cookie-banner__message[hidden]{display:none}.govuk-cookie-banner__message:focus{outline:0}.govuk-input{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;width:100%;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;appearance:none}@media print{.govuk-input{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-input:disabled{opacity:.5;color:inherit;background-color:transparent;cursor:not-allowed}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border-color:#d4351c}.govuk-input--error:focus{border-color:#0b0c0c}.govuk-input--extra-letter-spacing{font-variant-numeric:tabular-nums;letter-spacing:.05em}.govuk-input--width-30{max-width:29.5em}.govuk-input--width-20{max-width:20.5em}.govuk-input--width-10{max-width:11.5em}.govuk-input--width-5{max-width:5.5em}.govuk-input--width-4{max-width:4.5em}.govuk-input--width-3{max-width:3.75em}.govuk-input--width-2{max-width:2.75em}.govuk-input__wrapper{display:flex}.govuk-input__wrapper .govuk-input{flex:0 1 auto}.govuk-input__wrapper .govuk-input:focus{z-index:1}@media (max-width:19.99em){.govuk-input__wrapper{display:block}.govuk-input__wrapper .govuk-input{max-width:100%}}.govuk-input__prefix,.govuk-input__suffix{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:5px;border:2px solid #0b0c0c;background-color:#f3f2f1;text-align:center;white-space:nowrap;cursor:default;flex:0 0 auto}@media print{.govuk-input__prefix,.govuk-input__suffix{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input__prefix,.govuk-input__suffix{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-input__prefix,.govuk-input__suffix{font-size:14pt;line-height:1.15}}@media (max-width:19.99em){.govuk-input__prefix,.govuk-input__suffix{display:block;height:100%;white-space:normal}}@media (max-width:19.99em){.govuk-input__prefix{border-bottom:0}}@media (min-width:20em){.govuk-input__prefix{border-right:0}}@media (max-width:19.99em){.govuk-input__suffix{border-top:0}}@media (min-width:20em){.govuk-input__suffix{border-left:0}}.govuk-date-input{font-size:0}.govuk-date-input::after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:20px;display:block}@media print{.govuk-details{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-details{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-details{font-size:14pt;line-height:1.15}}@media print{.govuk-details{color:#000}}@media (min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:inline-block;margin-bottom:5px}.govuk-details__summary-text>:first-child{margin-top:0}.govuk-details__summary-text>:last-child,.govuk-details__summary-text>:only-child{margin-bottom:0}.govuk-details__text{padding-top:15px;padding-bottom:15px;padding-left:20px}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}@media screen\0{.govuk-details{border-left:10px solid #b1b4b6}.govuk-details__summary{margin-top:15px}.govuk-details__summary-text{font-weight:700;margin-bottom:15px;padding-left:20px}}@media screen\0 and (min-width:40.0625em){.govuk-details__summary-text{margin-bottom:20px}}@supports not (-ms-ime-align:auto){.govuk-details__summary{position:relative;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-details__summary-text{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-details__summary:hover .govuk-details__summary-text{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary::before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary::before{display:block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-width:12.124px 7px 0 7px;border-top-color:inherit}.govuk-details__text{border-left:5px solid #b1b4b6}}.govuk-error-summary{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #d4351c}@media print{.govuk-error-summary{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-error-summary{font-size:14pt;line-height:1.15}}@media print{.govuk-error-summary{color:#000}}@media (min-width:40.0625em){.govuk-error-summary{padding:20px}}@media (min-width:40.0625em){.govuk-error-summary{margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__title{font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body p{margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-error-summary__list a{font-family:sans-serif}}.govuk-error-summary__list a:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-error-summary__list a:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:hover{color:#942514}.govuk-error-summary__list a:active{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c}.govuk-exit-this-page{margin-bottom:30px;position:-webkit-sticky;position:sticky;z-index:1000;top:0;left:0;width:100%}@media (min-width:40.0625em){.govuk-exit-this-page{margin-bottom:50px}}@media (min-width:40.0625em){.govuk-exit-this-page{display:inline-block;right:0;left:auto;width:auto;float:right}}.govuk-exit-this-page__button{margin-bottom:0}.govuk-exit-this-page__indicator{padding:10px;display:none;padding-bottom:0;color:inherit;line-height:0;text-align:center;pointer-events:none}.govuk-exit-this-page__indicator--visible{display:block}.govuk-exit-this-page__indicator-light{box-sizing:border-box;display:inline-block;width:.75em;height:.75em;margin:0 .125em;border-width:2px;border-style:solid;border-radius:50%;border-color:currentcolor}.govuk-exit-this-page__indicator-light--on{border-width:.375em}@media only print{.govuk-exit-this-page{display:none}}.govuk-exit-this-page-overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background-color:#fff}.govuk-exit-this-page-hide-content *{display:none!important}.govuk-exit-this-page-hide-content .govuk-exit-this-page-overlay{display:block!important}.govuk-file-upload{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;max-width:100%;margin-left:-5px;padding:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-file-upload{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15}}@media print{.govuk-file-upload{color:#000}}.govuk-file-upload::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}.govuk-file-upload:focus{outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:focus-within{outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:disabled{opacity:.5;cursor:not-allowed}.govuk-footer{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;padding-top:25px;padding-bottom:15px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}@media print{.govuk-footer{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-footer{font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-footer{padding-top:40px}}@media (min-width:40.0625em){.govuk-footer{padding-bottom:25px}}.govuk-footer__link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-footer__link{font-family:sans-serif}}.govuk-footer__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-footer__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}@media print{.govuk-footer__link:link,.govuk-footer__link:visited{color:#000}}.govuk-footer__link:hover{color:rgba(11,12,12,.99)}.govuk-footer__link:active,.govuk-footer__link:focus{color:#0b0c0c}@media print{.govuk-footer__link:active,.govuk-footer__link:focus{color:#000}}.govuk-footer__section-break{margin:0;margin-bottom:30px;border:0;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:flex;margin-right:-15px;margin-left:-15px;flex-wrap:wrap;align-items:flex-end;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{flex:1}@media (max-width:40.0525em){.govuk-footer__meta-item--grow{flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top;forced-color-adjust:auto}@media (max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}@media (max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{margin-right:-15px;margin-left:-15px}.govuk-footer__navigation::after{content:"";display:block;clear:both}.govuk-footer__section{display:inline-block;margin-bottom:30px;vertical-align:top}.govuk-footer__list{margin:0;padding:0;list-style:none;column-gap:30px}@media (min-width:48.0625em){.govuk-footer__list--columns-2{column-count:2}.govuk-footer__list--columns-3{column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}@media print{.govuk-header{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header{font-size:1rem;line-height:1}}@media print{.govuk-header{font-size:14pt;line-height:1}}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container::after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;position:relative;top:-3px;margin-right:5px;fill:currentcolor;vertical-align:top}@media (forced-colors:active){.govuk-header__logotype{forced-color-adjust:none;color:linktext}}.govuk-header__logotype:last-child{margin-right:0}.govuk-header__product-name{font-size:1.125rem;line-height:1;font-weight:400;display:inline-table;margin-top:10px;vertical-align:top}@media (min-width:40.0625em){.govuk-header__product-name{font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:9.5px}}@media (min-width:40.0625em){.govuk-header__product-name{margin-top:5px}@-moz-document url-prefix(){.govuk-header__product-name{margin-top:4.5px}}}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:active,.govuk-header__link:hover{color:rgba(255,255,255,.99)}.govuk-header__link:focus{color:#0b0c0c}.govuk-header__link:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:.1578em}.govuk-header__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-header__link--homepage{display:inline-block;margin-right:10px;font-size:30px}@media (min-width:48.0625em){.govuk-header__link--homepage{display:inline}.govuk-header__link--homepage:focus{box-shadow:0 0 #fd0}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-3px;border-bottom:3px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__service-name{display:inline-block;margin-bottom:10px;font-size:1.125rem;line-height:1.1111111111;font-weight:700}@media (min-width:40.0625em){.govuk-header__service-name{font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:80px}@media (min-width:48.0625em){.govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}.govuk-header__logo:last-child{width:auto;padding-right:0;float:none}}@media (min-width:48.0625em){.govuk-header__content{width:66.66%;padding-left:15px;float:left}}.govuk-header__menu-button{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;position:absolute;top:13px;right:0;max-width:80px;min-height:24px;margin:0;padding:0;border:0;color:#fff;background:0 0;word-break:break-all;cursor:pointer}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__menu-button{font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{-webkit-text-decoration:solid underline 3px;text-decoration:solid underline 3px;text-underline-offset:.1578em}.govuk-header__menu-button:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-header__menu-button::after{display:inline-block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-width:8.66px 5px 0 5px;border-top-color:inherit;content:"";margin-left:5px}.govuk-header__menu-button[aria-expanded=true]::after{display:inline-block;width:0;height:0;border-style:solid;border-color:transparent;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-width:0 5px 8.66px 5px;border-bottom-color:inherit}@media (min-width:40.0625em){.govuk-header__menu-button{top:15px}}.govuk-frontend-supported .govuk-header__menu-button{display:block}.govuk-frontend-supported .govuk-header__menu-button[hidden],.govuk-header__menu-button[hidden]{display:none}@media (min-width:48.0625em){.govuk-header__navigation{margin-bottom:10px}}.govuk-header__navigation-list{margin:0;padding:0;list-style:none}.govuk-header__navigation-list[hidden]{display:none}@media (min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media (min-width:48.0625em){.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.govuk-header__navigation-item a{font-size:.875rem;line-height:1.1428571429;font-weight:700;white-space:nowrap}@media (min-width:40.0625em){.govuk-header__navigation-item a{font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}@media print{.govuk-header__navigation-item--active a{color:#1d70b8}}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0;border-bottom:0}@media print{.govuk-header{border-bottom-width:0;color:#0b0c0c;background:0 0}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link::after{display:none}}.govuk-inset-text{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-top:20px;margin-bottom:20px;clear:both;border-left:10px solid #b1b4b6}@media print{.govuk-inset-text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-inset-text{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-inset-text{font-size:14pt;line-height:1.15}}@media print{.govuk-inset-text{color:#000}}@media (min-width:40.0625em){.govuk-inset-text{margin-top:30px}}@media (min-width:40.0625em){.govuk-inset-text{margin-bottom:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-notification-banner{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:30px;border:5px solid #1d70b8;background-color:#1d70b8}@media print{.govuk-notification-banner{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-notification-banner{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-notification-banner{margin-bottom:50px}}.govuk-notification-banner:focus{outline:3px solid #fd0}.govuk-notification-banner__header{padding:2px 15px 5px;border-bottom:1px solid transparent}@media (min-width:40.0625em){.govuk-notification-banner__header{padding:2px 20px 5px}}.govuk-notification-banner__title{font-size:1rem;line-height:1.25;font-weight:700;margin:0;padding:0;color:#fff}@media (min-width:40.0625em){.govuk-notification-banner__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-notification-banner__title{font-size:14pt;line-height:1.15}}.govuk-notification-banner__content{color:#0b0c0c;padding:15px;background-color:#fff}@media print{.govuk-notification-banner__content{color:#000}}@media (min-width:40.0625em){.govuk-notification-banner__content{padding:20px}}.govuk-notification-banner__content>*{box-sizing:border-box;max-width:605px}.govuk-notification-banner__content>:last-child{margin-bottom:0}.govuk-notification-banner__heading{font-size:1.125rem;line-height:1.1111111111;font-weight:700;margin:0 0 15px 0;padding:0}@media (min-width:40.0625em){.govuk-notification-banner__heading{font-size:1.5rem;line-height:1.25}}@media print{.govuk-notification-banner__heading{font-size:18pt;line-height:1.15}}.govuk-notification-banner__link{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}@media print{.govuk-notification-banner__link{font-family:sans-serif}}.govuk-notification-banner__link:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-notification-banner__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-notification-banner__link:link{color:#1d70b8}.govuk-notification-banner__link:visited{color:#1d70b8}.govuk-notification-banner__link:hover{color:#003078}.govuk-notification-banner__link:active{color:#0b0c0c}.govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-notification-banner--success{border-color:#00703c;background-color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:link,.govuk-notification-banner--success .govuk-notification-banner__link:visited{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:hover{color:#004e2a}.govuk-notification-banner--success .govuk-notification-banner__link:active{color:#00703c}.govuk-notification-banner--success .govuk-notification-banner__link:focus{color:#0b0c0c}.govuk-pagination{margin-bottom:20px;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap}@media (min-width:40.0625em){.govuk-pagination{margin-bottom:30px}}@media (min-width:40.0625em){.govuk-pagination{flex-direction:row;align-items:flex-start}}.govuk-pagination__list{margin:0;padding:0;list-style:none}.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;position:relative;min-width:45px;min-height:45px;padding:10px 15px;float:left}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-pagination__item,.govuk-pagination__next,.govuk-pagination__prev{font-size:14pt;line-height:1.15}}.govuk-pagination__item:hover,.govuk-pagination__next:hover,.govuk-pagination__prev:hover{background-color:#f3f2f1}.govuk-pagination__item{display:none;text-align:center}@media (min-width:40.0625em){.govuk-pagination__item{display:block}}.govuk-pagination__next,.govuk-pagination__prev{font-weight:700}.govuk-pagination__next .govuk-pagination__link,.govuk-pagination__prev .govuk-pagination__link{display:flex;align-items:center}.govuk-pagination__prev{padding-left:0}.govuk-pagination__next{padding-right:0}.govuk-pagination__item--current,.govuk-pagination__item--ellipses,.govuk-pagination__item:first-child,.govuk-pagination__item:last-child{display:block}.govuk-pagination__item--current{font-weight:700;outline:1px solid transparent;background-color:#1d70b8}.govuk-pagination__item--current:hover{background-color:#1d70b8}.govuk-pagination__item--current .govuk-pagination__link:link,.govuk-pagination__item--current .govuk-pagination__link:visited{color:#fff}.govuk-pagination__item--current .govuk-pagination__link:active,.govuk-pagination__item--current .govuk-pagination__link:hover{color:rgba(255,255,255,.99)}.govuk-pagination__item--current .govuk-pagination__link:focus{color:#0b0c0c}.govuk-pagination__item--ellipses{font-weight:700;color:#505a5f}.govuk-pagination__item--ellipses:hover{background-color:transparent}.govuk-pagination__link{display:block;min-width:15px}@media screen{.govuk-pagination__link::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}}.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em}.govuk-pagination__link:active .govuk-pagination__link-label,.govuk-pagination__link:active .govuk-pagination__link-title--decorated,.govuk-pagination__link:hover .govuk-pagination__link-label,.govuk-pagination__link:hover .govuk-pagination__link-title--decorated{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-pagination__link:focus .govuk-pagination__icon{color:#0b0c0c}.govuk-pagination__link:focus .govuk-pagination__link-label{text-decoration:none}.govuk-pagination__link:focus .govuk-pagination__link-title--decorated{text-decoration:none}.govuk-pagination__link-label{font-weight:400;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;display:inline-block;padding-left:30px}.govuk-pagination__icon{width:.9375rem;height:.8125rem;color:#505a5f;fill:currentcolor;forced-color-adjust:auto}.govuk-pagination__icon--prev{margin-right:15px}.govuk-pagination__icon--next{margin-left:15px}.govuk-pagination--block{display:block}.govuk-pagination--block .govuk-pagination__item{padding:15px;float:none}.govuk-pagination--block .govuk-pagination__next,.govuk-pagination--block .govuk-pagination__prev{padding-left:0;float:none}.govuk-pagination--block .govuk-pagination__next{padding-right:15px}.govuk-pagination--block .govuk-pagination__next .govuk-pagination__icon{margin-left:0}.govuk-pagination--block .govuk-pagination__prev+.govuk-pagination__next{border-top:1px solid #b1b4b6}.govuk-pagination--block .govuk-pagination__link,.govuk-pagination--block .govuk-pagination__link-title{display:inline}.govuk-pagination--block .govuk-pagination__link-title::after{content:"";display:block}.govuk-pagination--block .govuk-pagination__link{text-align:left}.govuk-pagination--block .govuk-pagination__link:focus .govuk-pagination__link-label{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-pagination--block .govuk-pagination__link:not(:focus){text-decoration:none}.govuk-pagination--block .govuk-pagination__icon{margin-right:10px}.govuk-panel{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1.5rem;line-height:1.0416666667;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid transparent;text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-panel{font-size:24pt;line-height:1.05}}@media (max-width:40.0525em){.govuk-panel{padding:10px;overflow-wrap:break-word;word-wrap:break-word}}.govuk-panel--confirmation{color:#fff;background:#00703c}@media print{.govuk-panel--confirmation{border-color:currentcolor;color:#000;background:0 0}}.govuk-panel__title{font-size:2rem;line-height:1.09375;font-weight:700;margin-top:0;margin-bottom:30px}@media (min-width:40.0625em){.govuk-panel__title{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}@media (min-width:20em){.govuk-password-input__wrapper{flex-direction:row;align-items:flex-start}}.govuk-password-input__input::-ms-reveal{display:none}.govuk-password-input__toggle{margin-top:5px;margin-bottom:0}.govuk-password-input__toggle[hidden]{display:none}@media (min-width:20em){.govuk-password-input__toggle{width:auto;flex-shrink:0;flex-basis:5em;margin-top:0;margin-left:5px}}.govuk-tag{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;display:inline-block;max-width:160px;margin-top:-2px;margin-bottom:-3px;padding-top:2px;padding-right:8px;padding-bottom:3px;padding-left:8px;color:#0c2d4a;background-color:#bbd4ea;text-decoration:none;overflow-wrap:break-word}@media print{.govuk-tag{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tag{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tag{font-size:14pt;line-height:1.15}}@media screen and (forced-colors:active){.govuk-tag{font-weight:700}}.govuk-tag--grey{color:#282d30;background-color:#e5e6e7}.govuk-tag--purple{color:#491644;background-color:#efdfed}.govuk-tag--turquoise{color:#10403c;background-color:#d4ecea}.govuk-tag--blue{color:#0c2d4a;background-color:#bbd4ea}.govuk-tag--light-blue{color:#0c2d4a;background-color:#e8f1f8}.govuk-tag--yellow{color:#594d00;background-color:#fff7bf}.govuk-tag--orange{color:#6e3619;background-color:#fcd6c3}.govuk-tag--red{color:#2a0b06;background-color:#f4cdc6}.govuk-tag--pink{color:#6b1c40;background-color:#f9e1ec}.govuk-tag--green{color:#005a30;background-color:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:.875rem;line-height:1.1428571429;color:#0b0c0c;display:table;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-phase-banner__content{font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{font-size:14pt;line-height:1.2}}@media print{.govuk-phase-banner__content{color:#000}}.govuk-phase-banner__content__tag{font-size:.875rem;line-height:1.1428571429;margin-right:10px}@media (min-width:40.0625em){.govuk-phase-banner__content__tag{font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content__tag{font-size:14pt;line-height:1.2}}@media screen and (forced-colors:active){.govuk-phase-banner__content__tag{font-weight:700}}.govuk-phase-banner__text{display:table-cell;vertical-align:middle}.govuk-radios__item{display:flex;flex-wrap:wrap;position:relative;margin-bottom:10px}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{z-index:1;width:44px;height:44px;margin:0;opacity:0;cursor:pointer}.govuk-radios__label{align-self:center;max-width:calc(100% - 74px);margin-bottom:0;padding:7px 15px;cursor:pointer;touch-action:manipulation}.govuk-radios__label::before{content:"";box-sizing:border-box;position:absolute;top:2px;left:2px;width:40px;height:40px;border:2px solid currentcolor;border-radius:50%;background:0 0}.govuk-radios__label::after{content:"";position:absolute;top:12px;left:12px;width:0;height:0;border:10px solid currentcolor;border-radius:50%;opacity:0;background:currentcolor}.govuk-radios__hint{display:block;width:100%;margin-top:-5px;padding-right:15px;padding-left:59px}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-radios__hint{margin-bottom:0}.govuk-radios__input:focus+.govuk-radios__label::before{border-width:4px;outline:3px solid transparent;outline-offset:1px;box-shadow:0 0 0 4px #fd0}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-radios__input:focus+.govuk-radios__label::before{outline-color:Highlight}}.govuk-radios__input:checked+.govuk-radios__label::after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:not-allowed}.govuk-radios__input:disabled+.govuk-radios__label,.govuk-radios__input:disabled~.govuk-hint{opacity:.5}@media (min-width:40.0625em){.govuk-radios--inline{display:flex;flex-wrap:wrap;align-items:flex-start}.govuk-radios--inline .govuk-radios__item{margin-right:20px}}.govuk-radios__divider{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__divider{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15}}@media print{.govuk-radios__divider{color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.govuk-frontend-supported .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{margin-bottom:0}.govuk-radios--small .govuk-radios__input{margin-left:-10px}.govuk-radios--small .govuk-radios__label{padding-left:1px}.govuk-radios--small .govuk-radios__label::before{top:10px;left:0;width:24px;height:24px}.govuk-radios--small .govuk-radios__label::after{top:17px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding-left:34px}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before{outline:4px dashed transparent;outline-offset:1px;box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{box-shadow:0 0 0 4px #fd0 0 0 0 10px #b1b4b6}@media screen and (forced-colors:active),(-ms-high-contrast:active){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{outline-color:Highlight}}@media (hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before{box-shadow:initial}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before{box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;box-sizing:border-box;min-width:11.5em;max-width:100%;height:2.5rem;padding:5px;border:2px solid #0b0c0c;color:#0b0c0c;background-color:#fff}@media print{.govuk-select{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-select{font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-select:disabled{opacity:.5;color:inherit;cursor:not-allowed}.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value{color:#fff;background-color:#1d70b8}.govuk-select--error{border-color:#d4351c}.govuk-select--error:focus{border-color:#0b0c0c}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;font-size:.875rem;line-height:1.1428571429;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important;-webkit-user-select:text;-ms-user-select:text;user-select:text}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}.govuk-skip-link:hover{color:rgba(11,12,12,.99)}.govuk-skip-link:active,.govuk-skip-link:focus{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus{color:#000}}@media (min-width:40.0625em){.govuk-skip-link{font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,15px + env(safe-area-inset-right));padding-left:max(15px,15px + env(safe-area-inset-left))}}.govuk-skip-link:focus{outline:3px solid #fd0;outline-offset:0;background-color:#fd0;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;box-shadow:none}.govuk-skip-link-focused-element:focus{outline:0}.govuk-summary-list{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:0;margin-bottom:20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-summary-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-list{font-size:14pt;line-height:1.15}}@media print{.govuk-summary-list{color:#000}}@media (min-width:40.0625em){.govuk-summary-list{display:table;width:100%;table-layout:fixed;border-collapse:collapse}}@media (min-width:40.0625em){.govuk-summary-list{margin-bottom:30px}}.govuk-summary-list__row{border-bottom:1px solid #b1b4b6}@media (max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px}}@media (min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media (min-width:40.0625em){.govuk-summary-list__row--no-actions::after{content:"";display:table-cell;width:20%}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media (min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-top:10px;padding-right:20px;padding-bottom:10px}}.govuk-summary-list__actions{margin-bottom:15px}@media (min-width:40.0625em){.govuk-summary-list__actions{width:20%;text-align:right}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700}@media (min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline-block}@media (max-width:40.0525em){.govuk-summary-list__actions-list-item{margin-right:10px;padding-right:10px;border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}}@media (min-width:40.0625em){.govuk-summary-list__actions-list-item{margin-left:10px;padding-left:10px}.govuk-summary-list__actions-list-item:not(:first-child){border-left:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:first-child{margin-left:0;padding-left:0;border:0}}.govuk-summary-list__actions-list-item .govuk-link:focus{isolation:isolate}.govuk-summary-list--no-border .govuk-summary-list__row{border:0}@media (min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-list__row--no-border{border:0}@media (min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px}}.govuk-summary-card{margin-bottom:20px;border:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-summary-card{margin-bottom:30px}}.govuk-summary-card__title-wrapper{padding:15px;border-bottom:1px solid transparent;background-color:#f3f2f1}@media (min-width:40.0625em){.govuk-summary-card__title-wrapper{display:flex;justify-content:space-between;flex-wrap:nowrap;padding:15px 20px}}.govuk-summary-card__title{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:5px 20px 10px 0}@media print{.govuk-summary-card__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-summary-card__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__title{font-size:14pt;line-height:1.15}}@media print{.govuk-summary-card__title{color:#000}}@media (min-width:40.0625em){.govuk-summary-card__title{margin-bottom:5px}}.govuk-summary-card__actions{font-size:1rem;line-height:1.25;font-weight:700;display:flex;flex-wrap:wrap;row-gap:10px;margin:5px 0;padding:0;list-style:none}@media (min-width:40.0625em){.govuk-summary-card__actions{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-summary-card__actions{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-summary-card__actions{justify-content:right;text-align:right}}.govuk-summary-card__action{display:inline;margin:0 10px 0 0;padding-right:10px;border-right:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-summary-card__action{margin-right:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.govuk-summary-card__action{margin-bottom:5px}}.govuk-summary-card__action:last-child{margin:0;padding-right:0;border-right:none}@media (min-width:40.0625em){.govuk-summary-card__action:last-child{padding-left:10px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.govuk-summary-card__action:last-child{margin-bottom:0}}.govuk-summary-card__content{padding:15px 15px 0}@media (min-width:40.0625em){.govuk-summary-card__content{padding:15px 20px}}.govuk-summary-card__content .govuk-summary-list{margin-bottom:0}.govuk-summary-card__content .govuk-summary-list__row:last-of-type{margin-bottom:0;border-bottom:none}.govuk-table{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;color:#0b0c0c;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-table{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-table{font-size:14pt;line-height:1.15}}@media print{.govuk-table{color:#000}}@media (min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-variant-numeric:tabular-nums}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-table__caption--l,.govuk-table__caption--m,.govuk-table__caption--xl{margin-bottom:15px}.govuk-table__caption--xl{font-size:2rem;line-height:1.09375}@media (min-width:40.0625em){.govuk-table__caption--xl{font-size:3rem;line-height:1.0416666667}}@media print{.govuk-table__caption--xl{font-size:32pt;line-height:1.15}}.govuk-table__caption--l{font-size:1.5rem;line-height:1.0416666667}@media (min-width:40.0625em){.govuk-table__caption--l{font-size:2.25rem;line-height:1.1111111111}}@media print{.govuk-table__caption--l{font-size:24pt;line-height:1.05}}.govuk-table__caption--m{font-size:1.125rem;line-height:1.1111111111}@media (min-width:40.0625em){.govuk-table__caption--m{font-size:1.5rem;line-height:1.25}}@media print{.govuk-table__caption--m{font-size:18pt;line-height:1.15}}.govuk-tabs{margin-top:5px;margin-bottom:20px;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}@media (min-width:40.0625em){.govuk-tabs{margin-bottom:30px}}@media print{.govuk-tabs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tabs{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs{font-size:14pt;line-height:1.15}}.govuk-tabs__title{font-size:1rem;line-height:1.25;font-weight:400;color:#0b0c0c;margin-bottom:10px}@media (min-width:40.0625em){.govuk-tabs__title{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-tabs__title{font-size:14pt;line-height:1.15}}@media print{.govuk-tabs__title{color:#000}}.govuk-tabs__list{margin:0;padding:0;list-style:none;margin-bottom:20px}@media (min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{margin-left:25px}.govuk-tabs__list-item::before{color:#0b0c0c;content:"—";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item::before{color:#000}}.govuk-tabs__tab{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;text-decoration-thickness:max(1px,.0625rem);text-underline-offset:.1578em;display:inline-block;margin-bottom:10px}@media print{.govuk-tabs__tab{font-family:sans-serif}}.govuk-tabs__tab:hover{text-decoration-thickness:max(3px,.1875rem,.12em);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration-skip:none}.govuk-tabs__tab:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{color:#0b0c0c}.govuk-tabs__panel{margin-bottom:30px}@media (min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.govuk-frontend-supported .govuk-tabs__list::after{content:"";display:block;clear:both}.govuk-frontend-supported .govuk-tabs__title{display:none}.govuk-frontend-supported .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.govuk-frontend-supported .govuk-tabs__list-item::before{content:none}.govuk-frontend-supported .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding-top:14px;padding-right:19px;padding-bottom:16px;padding-left:19px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.govuk-frontend-supported .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.govuk-frontend-supported .govuk-tabs__tab{margin-bottom:0}.govuk-frontend-supported .govuk-tabs__tab:link,.govuk-frontend-supported .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab:link,.govuk-frontend-supported .govuk-tabs__tab:visited{color:#000}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab:hover{color:rgba(11,12,12,.99)}.govuk-frontend-supported .govuk-tabs__tab:active,.govuk-frontend-supported .govuk-tabs__tab:focus{color:#0b0c0c}}@media print and (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab:active,.govuk-frontend-supported .govuk-tabs__tab:focus{color:#000}}@media (min-width:40.0625em){.govuk-frontend-supported .govuk-tabs__tab::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.govuk-frontend-supported .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}.govuk-frontend-supported .govuk-tabs__panel>:last-child{margin-bottom:0}.govuk-frontend-supported .govuk-tabs__panel--hidden{display:none}}.govuk-task-list{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:20px;padding:0;list-style-type:none}@media print{.govuk-task-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-task-list{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-task-list{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-task-list{margin-bottom:30px}}.govuk-task-list__item{display:table;position:relative;width:100%;margin-bottom:0;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-task-list__item:first-child{border-top:1px solid #b1b4b6}.govuk-task-list__item--with-link:hover{background:#f3f2f1}.govuk-task-list__name-and-hint{display:table-cell;vertical-align:top;color:#0b0c0c}@media print{.govuk-task-list__name-and-hint{color:#000}}.govuk-task-list__status{display:table-cell;padding-left:10px;text-align:right;vertical-align:top;color:#0b0c0c}@media print{.govuk-task-list__status{color:#000}}.govuk-task-list__status--cannot-start-yet{color:#505a5f}.govuk-task-list__link::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.govuk-task-list__hint{margin-top:5px;color:#505a5f}.govuk-warning-text{font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25;margin-bottom:20px;position:relative;padding:10px 0}@media print{.govuk-warning-text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-warning-text{font-size:1.1875rem;line-height:1.3157894737}}@media print{.govuk-warning-text{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__icon{font-weight:700;box-sizing:border-box;display:inline-block;position:absolute;left:0;min-width:35px;min-height:35px;margin-top:-7px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;forced-color-adjust:none}@media (min-width:40.0625em){.govuk-warning-text__icon{margin-top:-5px}}@media screen and (forced-colors:active){.govuk-warning-text__icon{border-color:windowText;color:windowText;background:0 0}}.govuk-warning-text__text{color:#0b0c0c;display:block;padding-left:45px}@media print{.govuk-warning-text__text{color:#000}}.govuk-clearfix::after{content:"";display:block;clear:both}.govuk-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none}.govuk-visually-hidden::before{content:" "}.govuk-visually-hidden::after{content:" "}.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;-webkit-user-select:none;-ms-user-select:none;user-select:none}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important;-webkit-user-select:text;-ms-user-select:text;user-select:text}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-static-margin-0{margin:0!important}.govuk-\!-static-margin-top-0{margin-top:0!important}.govuk-\!-static-margin-right-0{margin-right:0!important}.govuk-\!-static-margin-bottom-0{margin-bottom:0!important}.govuk-\!-static-margin-left-0{margin-left:0!important}.govuk-\!-static-margin-1{margin:5px!important}.govuk-\!-static-margin-top-1{margin-top:5px!important}.govuk-\!-static-margin-right-1{margin-right:5px!important}.govuk-\!-static-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-static-margin-left-1{margin-left:5px!important}.govuk-\!-static-margin-2{margin:10px!important}.govuk-\!-static-margin-top-2{margin-top:10px!important}.govuk-\!-static-margin-right-2{margin-right:10px!important}.govuk-\!-static-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-static-margin-left-2{margin-left:10px!important}.govuk-\!-static-margin-3{margin:15px!important}.govuk-\!-static-margin-top-3{margin-top:15px!important}.govuk-\!-static-margin-right-3{margin-right:15px!important}.govuk-\!-static-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-static-margin-left-3{margin-left:15px!important}.govuk-\!-static-margin-4{margin:20px!important}.govuk-\!-static-margin-top-4{margin-top:20px!important}.govuk-\!-static-margin-right-4{margin-right:20px!important}.govuk-\!-static-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-static-margin-left-4{margin-left:20px!important}.govuk-\!-static-margin-5{margin:25px!important}.govuk-\!-static-margin-top-5{margin-top:25px!important}.govuk-\!-static-margin-right-5{margin-right:25px!important}.govuk-\!-static-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-static-margin-left-5{margin-left:25px!important}.govuk-\!-static-margin-6{margin:30px!important}.govuk-\!-static-margin-top-6{margin-top:30px!important}.govuk-\!-static-margin-right-6{margin-right:30px!important}.govuk-\!-static-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-static-margin-left-6{margin-left:30px!important}.govuk-\!-static-margin-7{margin:40px!important}.govuk-\!-static-margin-top-7{margin-top:40px!important}.govuk-\!-static-margin-right-7{margin-right:40px!important}.govuk-\!-static-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-static-margin-left-7{margin-left:40px!important}.govuk-\!-static-margin-8{margin:50px!important}.govuk-\!-static-margin-top-8{margin-top:50px!important}.govuk-\!-static-margin-right-8{margin-right:50px!important}.govuk-\!-static-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-static-margin-left-8{margin-left:50px!important}.govuk-\!-static-margin-9{margin:60px!important}.govuk-\!-static-margin-top-9{margin-top:60px!important}.govuk-\!-static-margin-right-9{margin-right:60px!important}.govuk-\!-static-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-static-margin-left-9{margin-left:60px!important}.govuk-\!-static-padding-0{padding:0!important}.govuk-\!-static-padding-top-0{padding-top:0!important}.govuk-\!-static-padding-right-0{padding-right:0!important}.govuk-\!-static-padding-bottom-0{padding-bottom:0!important}.govuk-\!-static-padding-left-0{padding-left:0!important}.govuk-\!-static-padding-1{padding:5px!important}.govuk-\!-static-padding-top-1{padding-top:5px!important}.govuk-\!-static-padding-right-1{padding-right:5px!important}.govuk-\!-static-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-static-padding-left-1{padding-left:5px!important}.govuk-\!-static-padding-2{padding:10px!important}.govuk-\!-static-padding-top-2{padding-top:10px!important}.govuk-\!-static-padding-right-2{padding-right:10px!important}.govuk-\!-static-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-static-padding-left-2{padding-left:10px!important}.govuk-\!-static-padding-3{padding:15px!important}.govuk-\!-static-padding-top-3{padding-top:15px!important}.govuk-\!-static-padding-right-3{padding-right:15px!important}.govuk-\!-static-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-static-padding-left-3{padding-left:15px!important}.govuk-\!-static-padding-4{padding:20px!important}.govuk-\!-static-padding-top-4{padding-top:20px!important}.govuk-\!-static-padding-right-4{padding-right:20px!important}.govuk-\!-static-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-static-padding-left-4{padding-left:20px!important}.govuk-\!-static-padding-5{padding:25px!important}.govuk-\!-static-padding-top-5{padding-top:25px!important}.govuk-\!-static-padding-right-5{padding-right:25px!important}.govuk-\!-static-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-static-padding-left-5{padding-left:25px!important}.govuk-\!-static-padding-6{padding:30px!important}.govuk-\!-static-padding-top-6{padding-top:30px!important}.govuk-\!-static-padding-right-6{padding-right:30px!important}.govuk-\!-static-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-static-padding-left-6{padding-left:30px!important}.govuk-\!-static-padding-7{padding:40px!important}.govuk-\!-static-padding-top-7{padding-top:40px!important}.govuk-\!-static-padding-right-7{padding-right:40px!important}.govuk-\!-static-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-static-padding-left-7{padding-left:40px!important}.govuk-\!-static-padding-8{padding:50px!important}.govuk-\!-static-padding-top-8{padding-top:50px!important}.govuk-\!-static-padding-right-8{padding-right:50px!important}.govuk-\!-static-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-static-padding-left-8{padding-left:50px!important}.govuk-\!-static-padding-9{padding:60px!important}.govuk-\!-static-padding-top-9{padding-top:60px!important}.govuk-\!-static-padding-right-9{padding-right:60px!important}.govuk-\!-static-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-static-padding-left-9{padding-left:60px!important}.govuk-\!-text-align-left{text-align:left!important}.govuk-\!-text-align-centre{text-align:center!important}.govuk-\!-text-align-right{text-align:right!important}.govuk-\!-font-size-80{font-size:3.3125rem!important;line-height:1.0377358491!important}@media (min-width:40.0625em){.govuk-\!-font-size-80{font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:2rem!important;line-height:1.09375!important}@media (min-width:40.0625em){.govuk-\!-font-size-48{font-size:3rem!important;line-height:1.0416666667!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:1.5rem!important;line-height:1.0416666667!important}@media (min-width:40.0625em){.govuk-\!-font-size-36{font-size:2.25rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:1.125rem!important;line-height:1.1111111111!important}@media (min-width:40.0625em){.govuk-\!-font-size-27{font-size:1.6875rem!important;line-height:1.1111111111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:1.125rem!important;line-height:1.1111111111!important}@media (min-width:40.0625em){.govuk-\!-font-size-24{font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:1rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-19{font-size:1.1875rem!important;line-height:1.3157894737!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:.875rem!important;line-height:1.1428571429!important}@media (min-width:40.0625em){.govuk-\!-font-size-16{font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:.75rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-14{font-size:.875rem!important;line-height:1.4285714286!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full{width:100%!important}.govuk-\!-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}}button,input,select,textarea{font-family:inherit}html{background-color:#fff;overflow-y:scroll;font-family:BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Sans-serif}body{background-color:#fff;color:#0b0c0c;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.33333;margin:0;min-height:100%}table{margin-bottom:40px;border-spacing:0;vertical-align:top;width:100%}@media (min-width:40.0625em){table{margin-bottom:48px}}@media print{table{page-break-inside:avoid}}thead th{border-bottom:2px solid #f3f2f1}td,th{font-size:16px;font-size:1;line-height:1.33333;padding-bottom:8px;padding-right:16px;padding-top:8px;border-bottom:1px solid #f3f2f1;text-align:left;vertical-align:top}@media (min-width:40.0625em){td,th{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{td,th{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){td,th{padding-bottom:16px}}@media (min-width:40.0625em){td,th{padding-right:24px}}@media (min-width:40.0625em){td,th{padding-top:16px}}td:last-child,th:last-child{padding-right:0}th{font-weight:700}caption{font-weight:700;font-size:18px;font-size:1.125;line-height:1.33333;text-align:left}@media (min-width:40.0625em){caption{font-size:22px;font-size:1.375;line-height:1.33333}}@media print{caption{font-size:18pt;line-height:1.15}}.dfe-form-group{margin-bottom:16px}@media (min-width:40.0625em){.dfe-form-group{margin-bottom:24px}}.dfe-form-group .dfe-form-group:last-of-type{margin-bottom:0}.dfe-form-group--wrapper{margin-bottom:24px}@media (min-width:40.0625em){.dfe-form-group--wrapper{margin-bottom:32px}}.dfe-form-group--error{border-left:4px solid #d4351c;padding-left:16px}.dfe-form-group--error .dfe-form-group{border:0;padding:0}.dfe-grid-row{margin-left:-16px;margin-right:-16px}.dfe-grid-row:after{clear:both;content:"";display:block}.dfe-grid-column-one-quarter{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-one-quarter{float:left;width:25%}}.dfe-grid-column-one-third{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-one-third{float:left;width:33.3333%}}.dfe-grid-column-one-half{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-one-half{float:left;width:50%}}.dfe-grid-column-two-thirds{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-two-thirds{float:left;width:66.6666%}}.dfe-grid-column-three-quarters{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-three-quarters{float:left;width:75%}}.dfe-grid-column-full{box-sizing:border-box;padding:0 16px}@media (min-width:48.0625em){.dfe-grid-column-full{float:left;width:100%}}.dfe-main-wrapper{padding-top:40px;padding-bottom:40px;display:block}@media (min-width:40.0625em){.dfe-main-wrapper{padding-top:48px}}@media (min-width:40.0625em){.dfe-main-wrapper{padding-bottom:48px}}.dfe-main-wrapper>:first-child{margin-top:0}.dfe-main-wrapper>:last-child{margin-bottom:0}.dfe-main-wrapper--l{padding-top:48px}@media (min-width:40.0625em){.dfe-main-wrapper--l{padding-top:56px}}.dfe-main-wrapper--s{padding-bottom:24px;padding-top:24px}@media (min-width:40.0625em){.dfe-main-wrapper--s{padding-bottom:32px}}@media (min-width:40.0625em){.dfe-main-wrapper--s{padding-top:32px}}.dfe-width-container{margin:0 16px;max-width:1200px}@media (min-width:48.0625em){.dfe-width-container{margin:0 32px}}@media (min-width:1264px){.dfe-width-container{margin:0 auto}}.dfe-width-container-fluid{margin:0 16px;max-width:100%}@media (min-width:48.0625em){.dfe-width-container-fluid{margin:0 32px}}.dfe-icon{height:34px;width:34px}.dfe-icon__search{fill:#003a69}.dfe-icon__chevron-left{fill:#003a69}.dfe-icon__chevron-right{fill:#003a69}.dfe-icon__close{fill:#003a69}.dfe-icon__cross{fill:#d4351c}.dfe-icon__tick{stroke:#00703c}.dfe-icon__arrow-right{fill:#003a69}.dfe-icon__arrow-left{fill:#003a69}.dfe-icon__arrow-right-circle{fill:#00703c}.dfe-icon__chevron-down{fill:#003a69;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.dfe-icon__chevron-down path{fill:#fff}.dfe-icon__chevron-up{fill:#003a69}.dfe-icon__chevron-up path{fill:#fff}.dfe-icon__emdash path{fill:#aeb7bd}.dfe-icon__plus{fill:#003a69}.dfe-icon__minus{fill:#003a69}.dfe-icon--size-25{height:42.5px;width:42.5px}.dfe-icon--size-50{height:51px;width:51px}.dfe-icon--size-75{height:59.5px;width:59.5px}.dfe-icon--size-100{height:68px;width:68px}.dfe-list,ol,ul{font-size:16px;font-size:1;line-height:1.33333;margin-bottom:16px;list-style-type:none;margin-top:0;padding-left:0}@media (min-width:40.0625em){.dfe-list,ol,ul{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-list,ol,ul{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-list,ol,ul{margin-bottom:24px}}.dfe-list>li,ol>li,ul>li{margin-bottom:8px}@media (min-width:40.0625em){.dfe-list>li,ol>li,ul>li{margin-bottom:8px}}.dfe-list>li:last-child,ol>li:last-child,ul>li:last-child{margin-bottom:0}.dfe-list--bullet,ul{list-style-type:disc;padding-left:20px}.dfe-list--number,ol{list-style-type:decimal;padding-left:20px}.dfe-list--cross,.dfe-list--tick{list-style:none;margin-top:0;padding-left:40px;position:relative}.dfe-list--cross svg,.dfe-list--tick svg{left:-4px;margin-top:-5px;position:absolute}.dfe-heading-xl,.govuk-heading-xl,h1{font-size:32px;font-size:2;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:40px}@media (min-width:40.0625em){.dfe-heading-xl,.govuk-heading-xl,h1{font-size:48px;font-size:3;line-height:1.33333}}@media print{.dfe-heading-xl,.govuk-heading-xl,h1{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-xl,.govuk-heading-xl,h1{margin-bottom:48px}}.dfe-heading-l,.govuk-heading-l,h2{font-size:24px;font-size:1.5;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-l,.govuk-heading-l,h2{font-size:32px;font-size:2;line-height:1.33333}}@media print{.dfe-heading-l,.govuk-heading-l,h2{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.dfe-heading-l,.govuk-heading-l,h2{margin-bottom:24px}}.dfe-heading-m,.govuk-heading-m,h3{font-size:20px;font-size:1.25;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-m,.govuk-heading-m,h3{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-heading-m,.govuk-heading-m,h3{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-m,.govuk-heading-m,h3{margin-bottom:24px}}.dfe-heading-s,.govuk-heading-s,h4{font-size:16px;font-size:1;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-s,.govuk-heading-s,h4{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-heading-s,.govuk-heading-s,h4{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-s,.govuk-heading-s,h4{margin-bottom:24px}}.dfe-heading-xs,h5{font-size:16px;font-size:1;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-xs,h5{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-heading-xs,h5{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-xs,h5{margin-bottom:24px}}.dfe-heading-xxs,h6{font-size:16px;font-size:1;line-height:1.33333;display:block;font-weight:700;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-heading-xxs,h6{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-heading-xxs,h6{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-heading-xxs,h6{margin-bottom:24px}}.dfe-caption-xl{font-weight:400;font-size:24px;font-size:1.5;line-height:1.33333;color:#505a5f;display:block;margin-bottom:4px}@media (min-width:40.0625em){.dfe-caption-xl{font-size:32px;font-size:2;line-height:1.33333}}@media print{.dfe-caption-xl{font-size:24pt;line-height:1.05}}.dfe-caption-l{font-weight:400;font-size:20px;font-size:1.25;line-height:1.33333;color:#505a5f;display:block;margin-bottom:4px}@media (min-width:40.0625em){.dfe-caption-l{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-caption-l{font-size:18pt;line-height:1.15}}.dfe-caption-m{font-weight:400;font-size:16px;font-size:1;line-height:1.33333;color:#505a5f;display:block}@media (min-width:40.0625em){.dfe-caption-m{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-caption-m{font-size:14pt;line-height:1.15}}.dfe-caption--bottom{margin-bottom:0;margin-top:4px}.dfe-body-l{font-size:20px;font-size:1.25;line-height:1.33333;display:block;margin-top:0;margin-bottom:24px}@media (min-width:40.0625em){.dfe-body-l{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-body-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-body-l{margin-bottom:32px}}.dfe-body-m,address,p{font-size:16px;font-size:1;line-height:1.33333;display:block;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-body-m,address,p{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-body-m,address,p{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-body-m,address,p{margin-bottom:24px}}.dfe-body-m,p{color:inherit}.dfe-body-s{font-size:14px;font-size:.875;line-height:1.33333;display:block;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.dfe-body-s{font-size:16px;font-size:1;line-height:1.33333}}@media print{.dfe-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.dfe-body-s{margin-bottom:24px}}address{font-style:normal}.dfe-lede-text{font-weight:400;font-size:20px;font-size:1.25;line-height:1.33333;margin-bottom:40px}@media (min-width:40.0625em){.dfe-lede-text{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-lede-text{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-lede-text{margin-bottom:48px}}.dfe-lede-text p,.dfe-lede-text ul{font-weight:400;font-size:20px;font-size:1.25;line-height:1.33333}@media (min-width:40.0625em){.dfe-lede-text p,.dfe-lede-text ul{font-size:24px;font-size:1.5;line-height:1.33333}}@media print{.dfe-lede-text p,.dfe-lede-text ul{font-size:18pt;line-height:1.15}}.dfe-lede-text--small{font-weight:400;font-size:16px;font-size:1;line-height:1.33333;margin-bottom:24px}@media (min-width:40.0625em){.dfe-lede-text--small{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-lede-text--small{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.dfe-lede-text--small{margin-bottom:32px}}h1+.dfe-lede-text,h1+.dfe-lede-text--small{margin-top:-8px}.dfe-body-l+.dfe-heading-l,.dfe-body-l+.govuk-heading-l,.dfe-body-l+h2{padding-top:4px}@media (min-width:40.0625em){.dfe-body-l+.dfe-heading-l,.dfe-body-l+.govuk-heading-l,.dfe-body-l+h2{padding-top:8px}}.dfe-body-m+.dfe-heading-l,.dfe-body-m+.govuk-heading-l,.dfe-body-m+h2,.dfe-body-s+.dfe-heading-l,.dfe-body-s+.govuk-heading-l,.dfe-body-s+h2,.dfe-list+.dfe-heading-l,.dfe-list+.govuk-heading-l,.dfe-list+h2,address+.dfe-heading-l,address+.govuk-heading-l,address+h2,ol+.dfe-heading-l,ol+.govuk-heading-l,ol+h2,p+.dfe-heading-l,p+.govuk-heading-l,p+h2,ul+.dfe-heading-l,ul+.govuk-heading-l,ul+h2{padding-top:16px}@media (min-width:40.0625em){.dfe-body-m+.dfe-heading-l,.dfe-body-m+.govuk-heading-l,.dfe-body-m+h2,.dfe-body-s+.dfe-heading-l,.dfe-body-s+.govuk-heading-l,.dfe-body-s+h2,.dfe-list+.dfe-heading-l,.dfe-list+.govuk-heading-l,.dfe-list+h2,address+.dfe-heading-l,address+.govuk-heading-l,address+h2,ol+.dfe-heading-l,ol+.govuk-heading-l,ol+h2,p+.dfe-heading-l,p+.govuk-heading-l,p+h2,ul+.dfe-heading-l,ul+.govuk-heading-l,ul+h2{padding-top:24px}}.dfe-body-m+.dfe-heading-m,.dfe-body-m+.dfe-heading-s,.dfe-body-m+.govuk-heading-m,.dfe-body-m+.govuk-heading-s,.dfe-body-m+h3,.dfe-body-m+h4,.dfe-body-s+.dfe-heading-m,.dfe-body-s+.dfe-heading-s,.dfe-body-s+.govuk-heading-m,.dfe-body-s+.govuk-heading-s,.dfe-body-s+h3,.dfe-body-s+h4,.dfe-list+.dfe-heading-m,.dfe-list+.dfe-heading-s,.dfe-list+.govuk-heading-m,.dfe-list+.govuk-heading-s,.dfe-list+h3,.dfe-list+h4,address+.dfe-heading-m,address+.dfe-heading-s,address+.govuk-heading-m,address+.govuk-heading-s,address+h3,address+h4,ol+.dfe-heading-m,ol+.dfe-heading-s,ol+.govuk-heading-m,ol+.govuk-heading-s,ol+h3,ol+h4,p+.dfe-heading-m,p+.dfe-heading-s,p+.govuk-heading-m,p+.govuk-heading-s,p+h3,p+h4,ul+.dfe-heading-m,ul+.dfe-heading-s,ul+.govuk-heading-m,ul+.govuk-heading-s,ul+h3,ul+h4{padding-top:4px}@media (min-width:40.0625em){.dfe-body-m+.dfe-heading-m,.dfe-body-m+.dfe-heading-s,.dfe-body-m+.govuk-heading-m,.dfe-body-m+.govuk-heading-s,.dfe-body-m+h3,.dfe-body-m+h4,.dfe-body-s+.dfe-heading-m,.dfe-body-s+.dfe-heading-s,.dfe-body-s+.govuk-heading-m,.dfe-body-s+.govuk-heading-s,.dfe-body-s+h3,.dfe-body-s+h4,.dfe-list+.dfe-heading-m,.dfe-list+.dfe-heading-s,.dfe-list+.govuk-heading-m,.dfe-list+.govuk-heading-s,.dfe-list+h3,.dfe-list+h4,address+.dfe-heading-m,address+.dfe-heading-s,address+.govuk-heading-m,address+.govuk-heading-s,address+h3,address+h4,ol+.dfe-heading-m,ol+.dfe-heading-s,ol+.govuk-heading-m,ol+.govuk-heading-s,ol+h3,ol+h4,p+.dfe-heading-m,p+.dfe-heading-s,p+.govuk-heading-m,p+.govuk-heading-s,p+h3,p+h4,ul+.dfe-heading-m,ul+.dfe-heading-s,ul+.govuk-heading-m,ul+.govuk-heading-s,ul+h3,ul+h4{padding-top:8px}}.dfe-lede-text+.dfe-heading-l,.dfe-lede-text+.govuk-heading-l,.dfe-lede-text+h2{padding-top:0}b,strong{font-weight:700}.dfe-u-font-size-64{font-size:48px!important;font-size:3!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-64{font-size:64px!important;font-size:4!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-64{font-size:53pt!important;line-height:1.1!important}}.dfe-u-font-size-48{font-size:32px!important;font-size:2!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-48{font-size:48px!important;font-size:3!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-48{font-size:32pt!important;line-height:1.15!important}}.dfe-u-font-size-32{font-size:24px!important;font-size:1.5!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-32{font-size:32px!important;font-size:2!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-32{font-size:24pt!important;line-height:1.05!important}}.dfe-u-font-size-24{font-size:20px!important;font-size:1.25!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-24{font-size:24px!important;font-size:1.5!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-24{font-size:18pt!important;line-height:1.15!important}}.dfe-u-font-size-22{font-size:18px!important;font-size:1.125!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-22{font-size:22px!important;font-size:1.375!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-22{font-size:18pt!important;line-height:1.15!important}}.dfe-u-font-size-19{font-size:16px!important;font-size:1!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-19{font-size:19px!important;font-size:1.1875!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-19{font-size:14pt!important;line-height:1.15!important}}.dfe-u-font-size-16{font-size:14px!important;font-size:.875!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-16{font-size:16px!important;font-size:1!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-16{font-size:14pt!important;line-height:1.2!important}}.dfe-u-font-size-14{font-size:12px!important;font-size:.75!important;line-height:1.33333!important}@media (min-width:40.0625em){.dfe-u-font-size-14{font-size:14px!important;font-size:.875!important;line-height:1.33333!important}}@media print{.dfe-u-font-size-14{font-size:12pt!important;line-height:1.2!important}}.dfe-u-font-weight-normal{font-weight:400!important}.dfe-u-font-weight-bold{font-weight:700!important}.dfe-u-secondary-text-color{color:#505a5f!important}.govuk-body,p{max-width:44em}.dfe-header{background-color:#003a69}.dfe-header:after{clear:both;content:"";display:block}.dfe-header__container{padding-top:24px}.dfe-header__container:after{clear:both;content:"";display:block}@media (max-width:40.0525em){.dfe-header__container{margin:0;padding-top:8px}}.dfe-header__logo{float:left}@media (max-width:40.0525em){.dfe-header__logo{position:relative;z-index:1}}.dfe-header__logo .dfe-logo__background{fill:#fff}@media print{.dfe-header__logo .dfe-logo__background{fill:#003a69}}.dfe-header__logo .dfe-logo__text{fill:#003a69}@media print{.dfe-header__logo .dfe-logo__text{fill:#fff}}.dfe-header__logo .dfe-logo{height:90px;width:153px;border:0}@media (max-width:48.0525em){.dfe-header__logo{max-width:60%}}@media (max-width:450px){.dfe-header__logo{max-width:50%}}.dfe-header__link{height:90px;width:153px;display:block}.dfe-header__link .dfe-logo-hover{display:none}.dfe-header__link .dfe-logo{width:136px!important;height:80px!important}.dfe-header__link:focus .dfe-logo-hover{display:none}.dfe-header__link:focus .dfe-logo{display:none}.dfe-header__link:focus .dfe-logo+.dfe-logo-hover{display:inline-block;width:136px!important;height:80px!important}.dfe-header__link:focus{box-shadow:none}.dfe-header__link:focus .dfe-logo{box-shadow:0 0 0 4px #fd0,0 4px 0 4px #0b0c0c}@media print{.dfe-header__link:after{content:""}}.dfe-header__content{position:relative}.dfe-header__content:after{clear:both;content:"";display:block}@media print{.dfe-header__content{display:none}}.dfe-header__content.js-show{border-bottom:4px solid #f0f4f5}@media (min-width:40.0625em){.dfe-header__content{float:right}.dfe-header__content.js-show{border-bottom:0}}.dfe-header__action-links{display:flex;gap:20px;justify-content:flex-end;margin-bottom:10px}.dfe-header__action-links li{list-style:none;color:#fff;font-size:16px}.dfe-header__search{position:relative;text-align:right}.dfe-header__search:after{clear:both;content:"";display:block}@media (min-width:40.0625em){.dfe-header__search{float:left;margin-left:8px}}.dfe-header__search-toggle{background-color:transparent;border:1px solid #fff;color:#fff;cursor:pointer;min-height:40px;padding:4px 8px 0;position:absolute;right:0;top:0}.dfe-header__search-toggle::-moz-focus-inner{border:0}.dfe-header__search-toggle:hover{background-color:#002644;border-color:#f0f4f5;box-shadow:none}.dfe-header__search-toggle:focus{border:1px solid #fd0!important}.dfe-header__search-toggle.is-active,.dfe-header__search-toggle:active{background-color:#001d35;border-color:#f0f4f5;color:#f0f4f5}.dfe-header__search-toggle .dfe-icon__search{fill:#fff;height:21px;width:21px}.dfe-header__search-toggle:focus{background-color:#fd0;border:0;box-shadow:0 4px 0 0 #0b0c0c;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;box-shadow:0 0 0 2px #fd0,0 4px 0 2px #0b0c0c}.dfe-header__search-toggle:focus .dfe-icon{fill:#0b0c0c}@media (min-width:40.0625em){.dfe-header__search-toggle{display:none}}.dfe-header__search-form{height:100%;overflow:visible}@media (max-width:40.0525em){.dfe-header__search-form{background-color:#fff;display:flex;padding:16px;width:100%}}@media (max-width:40.0525em){.dfe-header__search-wrap{display:none}.dfe-header__search-wrap.js-show{clear:both;display:flex;margin-bottom:-20px;margin-left:-16px;margin-right:-16px;padding-top:16px;text-align:left}}@media (min-width:40.0625em){.dfe-header__search-wrap{display:block;line-height:0}}.dfe-search__input{-webkit-appearance:listbox;padding:0 16px}.dfe-search__input:focus{border:4px solid #0b0c0c;box-shadow:0 0 0 4px #fd0;outline:4px solid transparent;outline-offset:4px;padding:0 9px}.dfe-search__input::placeholder{color:#505a5f;font-size:16px}.dfe-search__input:-ms-input-placeholder{color:#505a5f;font-size:16px}.dfe-search__input::-webkit-input-placeholder{color:#505a5f;font-size:16px}@media (max-width:40.0525em){.dfe-search__input{border-bottom:1px solid #aeb7bd;border-left:1px solid #aeb7bd;border-right:0;border-top:1px solid #aeb7bd;flex-grow:2;-ms-flex-positive:2;font-size:inherit;height:52px;margin:0;outline:0;width:100%;z-index:1}}@media (min-width:40.0625em){.dfe-search__input{border:1px solid #fff;font-size:16px;height:40px;width:200px}}@media (min-width:48.0625em){.dfe-search__input{width:235px}}.dfe-search__submit{border:0;float:right;font-size:inherit;line-height:inherit;outline:0;padding:0}.dfe-search__submit::-moz-focus-inner{border:0}.dfe-search__submit:hover{cursor:pointer}@media (max-width:40.0525em){.dfe-search__submit{background-color:#003a69;height:52px;margin:0;padding:8px 8px 0}.dfe-search__submit .dfe-icon__search{fill:#fff;height:38px;width:38px}.dfe-search__submit:hover{background-color:#002644}.dfe-search__submit:focus{background-color:#fd0;box-shadow:0 -4px #fd0,0 4px #0b0c0c;outline:4px solid transparent;outline-offset:4px}.dfe-search__submit:focus:hover{background-color:#fd0}.dfe-search__submit:focus:hover .dfe-icon{fill:#0b0c0c}.dfe-search__submit:focus .dfe-icon{fill:#0b0c0c}}@media (min-width:40.0625em){.dfe-search__submit{background-color:#f0f4f5;display:block;height:40px;width:44px}.dfe-search__submit .dfe-icon__search{height:27px;width:27px}.dfe-search__submit:hover{background-color:#002644;border:1px solid #fff}.dfe-search__submit:hover .dfe-icon__search{fill:#fff}.dfe-search__submit:focus{background-color:#fd0;border:0;box-shadow:0 4px 0 0 #0b0c0c;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;box-shadow:0 -2px #fd0,0 4px #0b0c0c}.dfe-search__submit:focus .dfe-icon{fill:#0b0c0c}.dfe-search__submit:active{background-color:#001d35;border:0}.dfe-search__submit:active .dfe-icon__search{fill:#fff}}@media (max-width:40.0525em){.dfe-search__close{background-color:transparent;border:0;cursor:pointer;height:40px;padding:0;width:40px;margin-left:8px;margin-right:-8px;margin-top:8px}.dfe-search__close .dfe-icon__close{fill:#003a69;height:40px;width:40px}.dfe-search__close::-moz-focus-inner{border:0}.dfe-search__close:hover .dfe-icon__close{fill:#40484c}.dfe-search__close:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:4px solid transparent;text-decoration:none}.dfe-search__close:focus .dfe-icon__close{fill:#0b0c0c}}@media (min-width:40.0625em){.dfe-search__close{display:none}}.dfe-header__menu{float:right}@media (min-width:40.0625em){.dfe-header__menu{float:left}}.dfe-header__menu-toggle{background-color:transparent;border:1px solid #fff;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:400;line-height:24px;margin-right:0;padding:7px 16px;position:relative;text-decoration:none;z-index:1}.dfe-header__menu-toggle::-moz-focus-inner{border:0}.dfe-header__menu-toggle:hover{background-color:#002644;border-color:#f0f4f5;box-shadow:none}.dfe-header__menu-toggle:focus{border:1px solid #fd0!important}.dfe-header__menu-toggle.is-active,.dfe-header__menu-toggle:active{background-color:#001d35;border-color:#f0f4f5;color:#f0f4f5}@media (max-width:40.0525em){.dfe-header__menu-toggle{right:48px}}@media (min-width:40.0625em) and (max-width:61.865em){.dfe-header__menu-toggle{margin-top:0}}@media (min-width:61.875em){.dfe-header__menu-toggle{display:none}}.dfe-header__menu-toggle:focus{background-color:#fd0;border:0;box-shadow:0 4px 0 0 #0b0c0c;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;box-shadow:0 0 0 2px #fd0,0 4px 0 2px #0b0c0c}.dfe-header__menu-toggle:focus .dfe-icon{fill:#0b0c0c}@media (max-width:40.0525em){.dfe-header__menu--only .dfe-header__menu-toggle{position:relative;right:auto;top:auto}}.dfe-header__navigation{background-color:#fff;clear:both;display:none;overflow:hidden}@media print{.dfe-header__navigation{display:none}}.dfe-header__navigation.js-show{display:block}@media (max-width:61.865em){.dfe-header__navigation.js-show{border-bottom:4px solid #f0f4f5;border-top:4px solid #f0f4f5}.dfe-header__navigation.js-show .dfe-width-container{margin:0 16px}}@media (max-width:48.0525em){.dfe-header__navigation.js-show .dfe-width-container{margin:0}}@media (min-width:61.875em){.dfe-header__navigation{background-color:#003a69;display:block;margin:0 auto;max-width:1264px}}.dfe-header__navigation-title{font-weight:700;margin-bottom:0;padding:16px;position:relative}@media (min-width:61.875em){.dfe-header__navigation-title{display:none}}.dfe-header__navigation-close{background-color:transparent;border:0;cursor:pointer;height:40px;padding:0;width:40px;overflow:hidden;position:absolute;right:8px;top:8px;white-space:nowrap}.dfe-header__navigation-close .dfe-icon__close{fill:#003a69;height:40px;width:40px}.dfe-header__navigation-close::-moz-focus-inner{border:0}.dfe-header__navigation-close:hover .dfe-icon__close{fill:#40484c}.dfe-header__navigation-close:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;color:#0b0c0c;outline:4px solid transparent;text-decoration:none}.dfe-header__navigation-close:focus .dfe-icon__close{fill:#0b0c0c}.dfe-header__navigation-list{list-style:none;margin:0;padding-left:0}@media (min-width:61.875em){.dfe-header__navigation-list{border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:flex-start;padding:0;width:100%}}.dfe-header__navigation-item{border-top:1px solid #f0f4f5;margin-bottom:0;position:relative}.dfe-header__navigation-item.dfe-header__navigation-item--current{border-bottom:6px solid #347ca9;box-shadow:none!important}.dfe-header__navigation-item.dfe-header__navigation-item--current a{font-weight:700;color:#fff}@media (min-width:61.875em){.dfe-header__navigation-item{border-top:0;margin:0;text-align:center}.dfe-header__navigation-item a{color:#fff}.dfe-header__navigation-item .dfe-icon__chevron-right{display:none}}.dfe-header__navigation-link{font-weight:400;font-size:14px;font-size:.875;line-height:1.33333;border-bottom:4px solid transparent;border-top:4px solid transparent;color:#003a69;display:block;padding:12px 15px;text-decoration:none}@media (min-width:40.0625em){.dfe-header__navigation-link{font-size:16px;font-size:1;line-height:1.33333}}@media print{.dfe-header__navigation-link{font-size:14pt;line-height:1.2}}@media (min-width:61.875em){.dfe-header__navigation-link{color:#fff;line-height:normal}}.dfe-header__navigation-link .dfe-icon__chevron-right{fill:#aeb7bd;position:absolute;right:4px;top:11px}.dfe-header__navigation-link:visited{color:#003a69}@media (min-width:61.875em){.dfe-header__navigation-link:visited{color:#fff}}.dfe-header__navigation-link:hover{box-shadow:none;color:#003a69;text-decoration:underline}@media (min-width:61.875em){.dfe-header__navigation-link:hover{color:#fff}}.dfe-header__navigation-link:hover .dfe-icon__chevron-right{fill:#003a69}.dfe-header__navigation-link:active,.dfe-header__navigation-link:focus{background-color:#fd0;border-bottom:4px solid #0b0c0c;box-shadow:none;color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;text-decoration:none}.dfe-header__navigation-link:active:hover,.dfe-header__navigation-link:focus:hover{background-color:#fd0;color:#0b0c0c}.dfe-header__navigation-link:active:hover .dfe-icon__chevron-right,.dfe-header__navigation-link:focus:hover .dfe-icon__chevron-right{fill:#0b0c0c}.dfe-header__navigation-link:active:visited,.dfe-header__navigation-link:focus:visited{background-color:#fd0;color:#0b0c0c}@media (min-width:61.875em){.dfe-header__navigation-item--for-mobile{display:none}}@media (min-width:61.875em){.dfe-header__navigation-list--small{justify-content:flex-start}}.dfe-header__transactional-service-name{float:left;padding-left:16px;padding-top:3px}@media (max-width:61.865em){.dfe-header__transactional-service-name{padding-left:0;padding-top:8px;width:100%}}.dfe-header__transactional-service-name--link{color:#fff;font-weight:400;font-size:16px;font-size:1;line-height:1.33333;text-decoration:none}.dfe-header__transactional-service-name--link:visited{color:#fff}.dfe-header__transactional-service-name--link:hover{color:#fff;text-decoration:none}.dfe-header__transactional-service-name--link:focus{color:#0b0c0c;outline:4px solid transparent;outline-offset:4px;text-decoration:none}.dfe-header__transactional-service-name--link:active{color:#001d35}@media (min-width:40.0625em){.dfe-header__transactional-service-name--link{font-size:19px;font-size:1.1875;line-height:1.33333}}@media print{.dfe-header__transactional-service-name--link{font-size:14pt;line-height:1.15}}.dfe-header__transactional-service-name--link:hover{text-decoration:underline}.dfe-header--transactional .dfe-header__link{height:60px;width:100px;display:block}.dfe-header--transactional .dfe-logo{height:60px;width:100px}.dfe-header--transactional .dfe-header__transactional-service-name{float:left}.dfe-header__service-name{margin-bottom:12px;margin-bottom:12px}a.dfe-header__link--service{font-weight:400;font-size:18px;font-size:1.125;line-height:1.33333;text-decoration:none;text-decoration:none;color:#fff}@media (min-width:40.0625em){a.dfe-header__link--service{font-size:22px;font-size:1.375;line-height:1.33333}}@media print{a.dfe-header__link--service{font-size:18pt;line-height:1.15}}a.dfe-header__link--service:visited{color:#fff}a.dfe-header__link--service:hover{background:0 0;text-decoration:underline}a.dfe-header__link--service:focus{background:#fd0;box-shadow:0 0 0 4px #fd0,0 4px 0 4px #0b0c0c;color:#0b0c0c}.dfe-header__service-name{display:block;padding-left:0;padding-right:0;color:#fff;margin-bottom:16px}@media (max-width:61.865em){.dfe-header__service-name{max-width:100%}}.dfe-header__logo--only{max-width:100%}@media (min-width:40.0625em){.dfe-header__logo--only .dfe-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}.dfe-header__logo--only .dfe-header__service-name{margin-top:16px;margin-bottom:16px}}.dfeuk-header__username{padding-bottom:20px;margin:0;text-align:right;color:#fff}.dfeuk-header__username a{color:#fff;text-decoration:none}.dfeuk-header__username a:hover{text-decoration:underline}@media (max-width:40.0525em){.dfe-header{padding:15px}.dfe-header .dfe-header__service-name{margin-left:0}.dfe-header .dfe-header__navigation-item--current .dfe-header__navigation-link{color:#0b0c0c}}.dfe-grid-container{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}@media (min-width:40.0625em){.dfe-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}}.dfe-card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid #b1b4b6;max-width:400px}@media (max-width:40.0525em){.dfe-card{max-width:100%}}.dfe-card>picture,.dfe-card>picture>img{max-width:100%}.dfe-card-container{padding:24px;display:flex;flex-grow:1;flex-direction:column}.dfe-card-container :last-child{margin-top:auto}.dfe-card-container h2+p:last-child,.dfe-card-container h3+p:last-child{margin-top:0}.dfe-card:focus-within,.dfe-card:hover{background-color:#003a69}.dfe-card:focus-within .govuk-heading-m,.dfe-card:focus-within a,.dfe-card:focus-within p,.dfe-card:hover .govuk-heading-m,.dfe-card:hover a,.dfe-card:hover p{color:#fff}.dfe-card:focus-within{outline:3px solid #fd0}.dfe-card-container .dfe-card-link--header:focus,.dfe-card-container .dfe-card-link--retake:focus{color:#0b0c0c}.dfe-card-link--retake{position:relative;z-index:2}.dfe-card-link--header{text-decoration:none;color:#347ca9}.dfe-card-link--header:after{position:absolute;content:"";left:0;top:0;right:0;bottom:0}.dfe-page-hero{padding-top:40px;padding-bottom:30px;background-color:#003a69}.dfe-page-hero .govuk-body,.dfe-page-hero .govuk-body-l,.dfe-page-hero .govuk-heading-l,.dfe-page-hero .govuk-heading-xl,.dfe-page-hero i{color:#fff}.dfe-page-hero .govuk-heading-l,.dfe-page-hero .govuk-heading-xl{margin-bottom:25px}.dfe-page-header{margin-top:0;padding-top:15px;padding-bottom:0;background-color:#e6ebf0}.dfe-page-header .govuk-heading-l,.dfe-page-header .govuk-heading-xl{margin-bottom:25px}.dfe-page-header p{margin-bottom:60px}.dfe-page-header p~nav{margin-bottom:0}.flex-nav{display:flex;justify-content:space-between}.flex-right{justify-content:flex-end;margin-left:auto}.flex-left{justify-content:flex-start;margin-right:auto}.dfe-topnav{background-color:#00294a}.dfe-topnav ul{list-style-type:none;margin:0;padding:0;overflow:hidden;line-height:1.4em}.dfe-topnav li a{display:block;text-align:center;padding:8px 12px 8px 12px;font-size:14px;font-size:.875rem;line-height:1.71429;text-decoration:none;color:#fff}.dfe-topnav li{float:left;margin-bottom:0;font-size:16px}.dfe-topnav li a:focus{background:#fd0;color:#171b1f!important}.dfe-topnav li a:hover{background-color:#003a69;color:#fff}.dfe-topnav li a:hover:focus{color:#fff!important}.dfe-topnav li a:hover{color:#fff}.dfe-topnav .active{color:#fff;font-weight:700;background-color:#003a69}.dfe-topnav .active:focus{color:#171b1f}.dfe-topnav ul.right{list-style-type:none;margin:0;padding:0;overflow:hidden;float:right}@media (min-width:61.875em){.dfe-topnav{display:block}}.dfe-banner,.dfe-banner__content-container,.dfe-banner__image-container{display:block;width:100%}@media (min-width:40.0625em){.dfe-banner{display:flex;width:100%;min-height:50px;margin:0 auto;background:#f3f2f1}.dfe-banner--blog a{text-decoration:none}.dfe-banner--blog .dfe-banner__content-container,.dfe-banner--blog .dfe-banner__image-container{border-radius:15px 0 0 15px}.dfe-banner--blog .dfe-banner__content-container img,.dfe-banner--blog .dfe-banner__image-container img{border-radius:0 15px 15px 0}.dfe-banner--mirrored{flex-direction:row-reverse}.dfe-banner [class^=dfe-t-body],.dfe-banner [class^=dfe-t-heading]{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-box-pack:end}.dfe-banner [class^=dfe-t-body]{-webkit-line-clamp:5}.dfe-banner__content-container,.dfe-banner__image-container{width:50%}.dfe-banner__content-container{display:flex;align-items:center}.dfe-banner__inner-content-container{width:100%;padding:30px}.dfe-banner__inner-content-container .dfe-a-button{max-width:100%}}.app-sub-navigation{margin-bottom:0}.app-sub-navigation__list{font-size:0;list-style:none;margin:0;padding:0}@media (min-width:23.4375em){.app-sub-navigation__list{width:100%}}.app-sub-navigation__item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-shadow:inset 0 -1px 0 #b1b4b6;display:block;margin-top:-1px}@media print{.app-sub-navigation__item{font-family:sans-serif}}@media (min-width:40.0625em){.app-sub-navigation__item{font-size:19px;font-size:1.1875rem;line-height:1.3157894737}}@media print{.app-sub-navigation__item{font-size:14pt;line-height:1.15}}.app-sub-navigation__item:last-child{box-shadow:none}@media (min-width:23.4375em){.app-sub-navigation__item{box-shadow:none;display:inline-block;margin-right:20px;margin-top:0}}.app-sub-navigation__link{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:underline;display:block;padding-top:12px;padding-bottom:17px;padding-left:15px;text-decoration:none;position:relative;font-weight:700}@media print{.app-sub-navigation__link{font-family:sans-serif}}.app-sub-navigation__link:focus{outline:3px solid transparent;color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}.app-sub-navigation__link:link{color:#1d70b8}.app-sub-navigation__link:visited{color:#4c2c92}.app-sub-navigation__link:hover{color:#003078}.app-sub-navigation__link:active{color:#0b0c0c}.app-sub-navigation__link:focus{color:#0b0c0c}@media (min-width:23.4375em){.app-sub-navigation__link{padding-left:0}}.app-sub-navigation__link:link,.app-sub-navigation__link:visited{color:#1d70b8}.app-sub-navigation__link:hover{color:#0b0c0c}.app-sub-navigation__link:focus{color:#0b0c0c;position:relative;box-shadow:none}.app-sub-navigation__link:focus:before{background-color:#0b0c0c;content:"";display:block;width:100%;position:absolute;bottom:0;left:0;right:0;height:5px}.app-sub-navigation__link[aria-current=page]{color:#0b0c0c;position:relative;text-decoration:none}.app-sub-navigation__link[aria-current=page]:before{background-color:#1d70b8;content:"";display:block;height:100%;position:absolute;bottom:0;left:0;width:5px}@media (min-width:23.4375em){.app-sub-navigation__link[aria-current=page]:before{height:5px;width:100%}}.app-sub-navigation__link[aria-current=page]:focus:before{background-color:#0b0c0c}.app-sub-navigation .dfe-list>li,.app-sub-navigation ol>li,.app-sub-navigation ul>li{margin-bottom:0}.dfe-list--bordered{margin:0}.dfe-list--bordered li a{border:1px solid #b1b4b6;padding:20px;text-decoration:none!important;display:block;text-decoration:none!important;font-weight:600;margin:0 0 15px 0}.dfe-feedback-banner{background-color:#f3f2f1;border:1px solid #b1b4b6;margin-bottom:30px}.dfe-feedback-banner .dfe-feedback-banner--content{padding:20px 15px}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .dfe-feedback-banner--content-question{display:flex;align-items:center}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .dfe-feedback-banner--content-question h2{margin-right:20px;margin-bottom:0}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .govuk-button,.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-questions .govuk-button-group{margin-bottom:0}.dfe-feedback-banner .dfe-feedback-banner--content .govuk-button--secondary{background:#fff!important}.dfe-feedback-banner .dfe-feedback-banner--content .dfe-feedback-banner--content-message[hidden]{display:none!important}.dfe-vertical-nav{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:.875rem;line-height:1.14286}.dfe-vertical-nav .dfe-vertical-nav--section-header{color:#505a5f;font-size:19px;line-height:1.25;font-weight:600;color:#505a5f;margin-bottom:15px;padding-top:0}@media (min-width:40.0625em){.dfe-vertical-nav{padding-left:15px}}@media print{.dfe-vertical-nav{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.dfe-vertical-nav{margin-left:-15px}}.dfe-vertical-nav__section{margin:0 0 20px;padding:0;list-style-type:none}.dfe-vertical-nav__link{display:block;padding:7px 30px 8px 10px;text-decoration:none;margin-bottom:5px;color:#003a69}.dfe-vertical-nav__section-item{border-left:4px solid #b1b4b6;font-size:16px;font-size:1rem;line-height:1.25}.dfe-vertical-nav__section-item:hover{border-left:4px solid #347ca9}.dfe-vertical-nav__link:focus{background:inherit}.dfe-vertical-nav__section-item--current{border-left:4px solid #003a69;font-weight:700;background:#f3f2f1}.dfe-vertical-nav__link:active,.dfe-vertical-nav__link:hover{color:#1d70b8;border-left-color:#347ca9;text-decoration:none;box-shadow:none;outline:0}.dfe-vertical-nav__link:focus{background:#fd0;color:#0b0c0c;text-decoration:none;box-shadow:none;outline:0}.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link{border-left-color:#003a69;font-weight:700;color:#003a69}.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link:hover{text-decoration:none}.dfe-vertical-nav__section--nested{margin-bottom:5px}.dfe-vertical-nav__section--nested .dfe-vertical-nav__link{padding-left:20px;font-weight:400;margin-bottom:0;margin-top:-5px}.dfe-vertical-nav__section--nested .dfe-vertical-nav__section-item::before{content:"—";margin-left:-20px;color:#505a5f}.dfe-vertical-nav--count{float:right;background:#b1b4b6;padding:9px 5px 9px 5px;border-radius:0;color:#0b0c0c;font-weight:700;min-width:25px;text-align:center;font-size:12px}@media print{.dfe-vertical-nav__theme{font-family:sans-serif}}@media (min-width:40.0625em){.dfe-vertical-nav__theme{font-size:19px;font-size:1.1875rem;line-height:1.31579}.dfe-vertical-nav--count{padding:12px 8px 12px 8px}}.dfe-vertical-nav__section .dfe-vertical-nav__section-item--current--child-active .dfe-vertical-nav__link{font-weight:400}.dfe-vertical-nav__section .dfe-vertical-nav__section{margin-bottom:0}.dfe-vertical-nav__section .dfe-vertical-nav__section .dfe-vertical-nav__section-item{border-left:none}.dfe-vertical-nav__section .dfe-vertical-nav__section .dfe-vertical-nav__section-item :before{content:"—";margin-left:0;margin-right:5px}.dfe-vertical-nav__section .dfe-vertical-nav__section.dfe-vertical-nav__section-item--current{border-left:none;background:#347ca9}.dfe-vertical-nav__section .dfe-vertical-nav__section.dfe-vertical-nav__section-item--current .dfe-vertical-nav__link{font-weight:700}.govuk-width-container{margin:0 16px;max-width:1200px}@media (min-width:48.0625em){.govuk-width-container{margin:0 32px}}@media (min-width:1264px){.govuk-width-container{margin:0 auto}}.full-width-panel{width:100%;display:flex;margin:0 auto}.full-width-panel .govuk-grid-column-one-half{display:flex;flex-direction:column;justify-content:center;padding:20px}.full-width-panel .govuk-grid-column-one-half.text-column{background-color:#f3f2f1}.full-width-panel .govuk-grid-column-one-half.image-column{padding:0}.full-width-panel .image-container{width:100%;height:100%;background-size:cover;background-position:center}@media (max-width:768px){.full-width-panel{flex-direction:column}.full-width-panel .govuk-grid-column-one-half{width:100%}.full-width-panel .image-container{height:200px}}.split-panel{width:100%;display:flex;margin:0 auto}.split-panel--bg-white{background-color:#fff}.split-panel .govuk-grid-column-one-half{display:flex;flex-direction:column;justify-content:center;padding:20px}.split-panel .govuk-grid-column-one-half.text-column{padding:60px 50px}.text-column p{max-width:30ch}.split-panel .govuk-grid-column-one-half.image-column{padding:0;position:relative}.split-panel .image-container{width:100%;height:100%;background-size:cover;background-position:center;min-height:300px}@media (max-width:768px){.split-panel{flex-direction:column}.split-panel .govuk-grid-column-one-half{width:100%}.split-panel .image-container{height:200px}} \ No newline at end of file From 88e5800718cab7b58ff96d8d79c23fcb3b87772d Mon Sep 17 00:00:00 2001 From: Andy Jones Date: Mon, 2 Sep 2024 11:58:45 +0100 Subject: [PATCH 2/9] Driving navs from new data file --- app/controllers/standardController.js | 16 ++++++- app/routes.js | 1 + app/views/includes/_side-nav.html | 63 +------------------------- app/views/index.html | 65 ++------------------------- 4 files changed, 20 insertions(+), 125 deletions(-) diff --git a/app/controllers/standardController.js b/app/controllers/standardController.js index 97972f0..41a1e4d 100644 --- a/app/controllers/standardController.js +++ b/app/controllers/standardController.js @@ -11,6 +11,16 @@ function cleanUpHtml(html) { .trim(); // Remove any leading or trailing whitespace } +exports.g_home = async function (req, res) { + + const standards = require('../data/content.json'); + + console.log(standards) + + return res.render('index', {standards}); + +} + exports.g_standard = async function (req, res) { const {slug} = req.params; @@ -39,9 +49,11 @@ exports.g_standard = async function (req, res) { console.log(data) - const standards = data.data + const dfestandards = data.data + + const standards = require('../data/content.json'); - return res.render('standard_template.html', { standard: standardData, standards }); + return res.render('standard_template.html', { standard: standardData, dfestandards, standards }); } catch (error) { console.error('Error fetching data:', error.message) diff --git a/app/routes.js b/app/routes.js index bf6e7a3..71f0837 100644 --- a/app/routes.js +++ b/app/routes.js @@ -4,6 +4,7 @@ const router = express.Router() const standardController = require('./controllers/standardController.js'); +router.get("/", standardController.g_home); router.get("/service-standard/:slug", standardController.g_standard); diff --git a/app/views/includes/_side-nav.html b/app/views/includes/_side-nav.html index 1acbfa8..ed437a1 100644 --- a/app/views/includes/_side-nav.html +++ b/app/views/includes/_side-nav.html @@ -1,62 +1,3 @@ -{% set standards = [ -{ -number: "1", -name: "Understand users and their needs", -url: "/service-standard/1-understand-user-needs" -},{ -number: "2", -name: "Solve a whole problem for users", -url: "/service-standard/2-solve-a-whole-problem" -},{ -number: "3", -name: "Provide a joined up experience across all channels", -url: "/service-standard/3-join-up-across-channels" -},{ -number: "4", -name: "Make the service simple to use", -url: "/service-standard/4-make-the-service-simple-to-use" -},{ -number: "5", -name: "Make sure everyone can use the service", -url: "/service-standard/5-make-sure-everyone-can-use-the-service" -},{ -number: "6", -name: "Have a multidisciplinary team", -url: "/service-standard/6-have-a-multidisciplinary-team" -},{ -number: "7", -name: "Use agile ways of working", -url: "/service-standard/7-use-agile-ways-of-working" -},{ -number: "8", -name: "Iterate and improve frequently", -url: "/service-standard/8-iterate-and-improve-frequently" -},{ -number: "9", -name: "Create a secure service which protects users’ privacy", -url: "/service-standard/9-create-a-secure-service" -},{ -number: "10", -name: "Define what success looks like and publish performance data", -url: "/service-standard/10-define-success-publish-performance-data" -},{ -number: "11", -name: "Choose the right tools and technology", -url: "/service-standard/11-choose-the-right-tools-and-technology" -},{ -number: "12", -name: "Make new source code open", -url: "/service-standard/12-make-new-source-code-open" -},{ -number: "13", -name: "Use and contribute to open standards, common components and patterns", -url: "/service-standard/13-use-common-standards-components-patterns" -},{ -number: "14", -name: "Operate a reliable service", -url: "/service-standard/14-operate-a-reliable-service" -} -] %} {% set teams = [ @@ -121,8 +62,8 @@ diff --git a/app/views/index.html b/app/views/index.html index 645b3a7..d99166f 100644 --- a/app/views/index.html +++ b/app/views/index.html @@ -7,65 +7,6 @@ accessible, usable and understandable services in the Department for Education."%} {% set selectedNav = "Service Standard" %} -{% set standards = [ -{ -number: "1", -name: "Understand users and their needs", -url: "/service-standard/1-understand-user-needs" -},{ -number: "2", -name: "Solve a whole problem for users", -url: "/service-standard/2-solve-a-whole-problem" -},{ -number: "3", -name: "Provide a joined up experience across all channels", -url: "/service-standard/3-join-up-across-channels" -},{ -number: "4", -name: "Make the service simple to use", -url: "/service-standard/4-make-the-service-simple-to-use" -},{ -number: "5", -name: "Make sure everyone can use the service", -url: "/service-standard/5-make-sure-everyone-can-use-the-service" -},{ -number: "6", -name: "Have a multidisciplinary team", -url: "/service-standard/6-have-a-multidisciplinary-team" -},{ -number: "7", -name: "Use agile ways of working", -url: "/service-standard/7-use-agile-ways-of-working" -},{ -number: "8", -name: "Iterate and improve frequently", -url: "/service-standard/8-iterate-and-improve-frequently" -},{ -number: "9", -name: "Create a secure service which protects users’ privacy", -url: "/service-standard/9-create-a-secure-service" -},{ -number: "10", -name: "Define what success looks like and publish performance data", -url: "/service-standard/10-define-success-publish-performance-data" -},{ -number: "11", -name: "Choose the right tools and technology", -url: "/service-standard/11-choose-the-right-tools-and-technology" -},{ -number: "12", -name: "Make new source code open", -url: "/service-standard/12-make-new-source-code-open" -},{ -number: "13", -name: "Use and contribute to open standards, common components and patterns", -url: "/service-standard/13-use-common-standards-components-patterns" -},{ -number: "14", -name: "Operate a reliable service", -url: "/service-standard/14-operate-a-reliable-service" -} -] %} {% block hero %}
    @@ -96,10 +37,10 @@

    Guidance for applying the standards

      - {% for standard in standards%} + {% for standard in standards %}
    1. - - {{standard.number}}. {{standard.name}} + + {{standard.standard}}. {{standard.name}}
    2. {% endfor %}
    From fe69e730c227245c263bd878396816fea2e49f92 Mon Sep 17 00:00:00 2001 From: Andy Jones Date: Mon, 2 Sep 2024 12:26:51 +0100 Subject: [PATCH 3/9] fixes --- app/controllers/standardController.js | 29 ++++----- app/views/includes/_side-nav.html | 86 ++++++++++++--------------- 2 files changed, 48 insertions(+), 67 deletions(-) diff --git a/app/controllers/standardController.js b/app/controllers/standardController.js index 41a1e4d..b58f7d4 100644 --- a/app/controllers/standardController.js +++ b/app/controllers/standardController.js @@ -12,13 +12,8 @@ function cleanUpHtml(html) { } exports.g_home = async function (req, res) { - const standards = require('../data/content.json'); - - console.log(standards) - return res.render('index', {standards}); - } @@ -29,8 +24,6 @@ exports.g_standard = async function (req, res) { const standardParts = slug.split('-'); const standardNumber = standardParts[0]; - - const standardData = getContentForStandard(standardNumber); if (standardData === null) { return res.render('index'); @@ -38,22 +31,20 @@ exports.g_standard = async function (req, res) { try { - // Fetching posts - const data = await axios({ - method: 'get', - url: `${process.env.cmsurl}api/standards?populate=%2A`, - headers: { - Authorization: `Bearer ${process.env.apikey}`, - } - }) - - console.log(data) + // // Fetching posts + // const data = await axios({ + // method: 'get', + // url: `${process.env.cmsurl}api/standards?populate=%2A`, + // headers: { + // Authorization: `Bearer ${process.env.apikey}`, + // } + // }) - const dfestandards = data.data + // const dfestandards = data.data const standards = require('../data/content.json'); - return res.render('standard_template.html', { standard: standardData, dfestandards, standards }); + return res.render('standard_template.html', { standard: standardData, standards }); } catch (error) { console.error('Error fetching data:', error.message) diff --git a/app/views/includes/_side-nav.html b/app/views/includes/_side-nav.html index ed437a1..077c87a 100644 --- a/app/views/includes/_side-nav.html +++ b/app/views/includes/_side-nav.html @@ -1,5 +1,3 @@ - - {% set teams = [ { name: "Discovery peer reviews", @@ -49,73 +47,65 @@ ] %} - - -
  • + {% endfor %} + {% endif %} {%- if selectedNav === "Service assessments" %} -
      - {% for item in overview %} -
    • + {% for item in overview %} +
    • - {{item.name}} -
    • - {% endfor %} -
    + {{item.name}} + + {% endfor %} + +

    For teams

    -

    For teams

    - -
      - {% for item in teams %} -
    • + {% for item in teams %} +
    • - {{item.name}} -
    • - {% endfor %} -
    + {{item.name}} + + {% endfor %} + -

    For assessors

    +

    For assessors

    -
      - {% for item in assessors %} -
    • + {% for item in assessors %} +
    • - {{item.name}} -
    • - {% endfor %} -
    + {{item.name}} + + {% endfor %} + -

    Feedback

    +

    Feedback

    -
      - {% for item in feedback %} -
    • + {% for item in feedback %} +
    • - {{item.name}} -
    • - {% endfor %} -
    + {{item.name}} + + {% endfor %} + {% endif %} - \ No newline at end of file From 1d611ebbaf80a7d42050fa2a7a4070f71dea0b85 Mon Sep 17 00:00:00 2001 From: Andy Jones Date: Mon, 2 Sep 2024 13:20:27 +0100 Subject: [PATCH 4/9] phases starter for 10 --- app/.DS_Store | Bin 6148 -> 6148 bytes app/controllers/standardController.js | 25 ++++++++++ app/routes.js | 2 +- app/views/includes/_side-nav.html | 30 ++++++++++++ app/views/phase_template.html | 66 ++++++++++++++++++++++++++ 5 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 app/views/phase_template.html diff --git a/app/.DS_Store b/app/.DS_Store index 7ec737de6f051fc35939e9886565777e9e798ee0..cbfa745a4667eba1d4333e462943db014179436c 100644 GIT binary patch delta 39 vcmZoMXfc@J&&aVcU^gQp$7UX;YDP{Lh7^WGh7yLv%@xe$ESuRm{_+C=(!dIG delta 32 ocmZoMXfc@J&&a+pU^gQp`(_@dYR1j;nKM`>Hb`t{=lIJH0Hn7H3IG5A diff --git a/app/controllers/standardController.js b/app/controllers/standardController.js index b58f7d4..c0604fd 100644 --- a/app/controllers/standardController.js +++ b/app/controllers/standardController.js @@ -54,7 +54,32 @@ exports.g_standard = async function (req, res) { } +exports.g_phase = async function (req, res) { + const { phase } = req.params; + const standards = require('../data/content.json'); + + let matchedPhases = []; + + standards.forEach(standard => { + standard.phases.forEach(p => { + if (p.name.toLowerCase() === phase.toLowerCase() || p.name.toLowerCase() === 'all phases') { + matchedPhases.push({ + standard: standard.standard, + slug: standard.slug, + name: standard.name, + considerations: p.considerations.map(point => cleanUpHtml(marked(point))), + avoid: p.avoid.map(point => cleanUpHtml(marked(point))) + }); + } + }); + }); + + if (matchedPhases.length > 0) { + return res.render('phase_template.html', { phases: matchedPhases, phase}); + } + return res.redirect('/'); +} function getContentForStandard(standard) { diff --git a/app/routes.js b/app/routes.js index 71f0837..d051c75 100644 --- a/app/routes.js +++ b/app/routes.js @@ -6,7 +6,7 @@ const standardController = require('./controllers/standardController.js'); router.get("/", standardController.g_home); router.get("/service-standard/:slug", standardController.g_standard); - +router.get("/phases/:phase", standardController.g_phase); module.exports = router \ No newline at end of file diff --git a/app/views/includes/_side-nav.html b/app/views/includes/_side-nav.html index 077c87a..f30f29d 100644 --- a/app/views/includes/_side-nav.html +++ b/app/views/includes/_side-nav.html @@ -15,6 +15,8 @@ ] %} + + {% set assessors = [ { name: "Run a discovery peer review", @@ -47,6 +49,21 @@ ] %} +{% set phases = [ +{ +name: "Discovery", +url: "/phases/discovery" +},{ +name: "Alpha", +url: "/phases/alpha" +},{ +name: "Beta and live", +url: "/phases/beta-and-live" +} +] +%} + +