.cms-block{--gap:20px;text-align:left}.cms-block>*+*{margin-top:var(--gap)}.cms-block *+h1{margin-top:var(--gap)}.cms-block *+h2{margin-top:var(--gap)}.cms-block *+h3{margin-top:var(--gap)}.cms-block *+h4{margin-top:var(--gap)}.cms-block *+h5{margin-top:var(--gap)}.cms-block *+h6{margin-top:var(--gap)}.cms-block h1{font-size:var(--font-size-1);font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.cms-block h2{font-size:var(--font-size-2);font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.cms-block h3{font-size:var(--font-size-3);font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.cms-block h4{font-size:var(--font-size-4);font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.cms-block h5{font-size:var(--font-size-5);font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.cms-block h6{font-size:var(--font-size-6);font-weight:var(--font-weight-bold);font-family:var(--font-family-bold)}.cms-block ol,.cms-block ul{padding:revert;list-style:revert}.cms-block ol ::marker,.cms-block ul ::marker{color:var(--theme-color,var(--colour-one))}.cms-block hr{margin-bottom:0;border:none;border-bottom:1px solid var(--colour-border)}.cms-block img{max-width:100%;object-fit:cover;vertical-align:top}.cms-block blockquote{font-weight:var(--font-weight-bold);font-family:var(--font-family-bold);color:var(--theme-color,var(--colour-one));padding-left:20px;border:none;border-left:5px solid var(--theme-color,var(--colour-one))}.cms-block iframe{max-width:100%}.cms-block a{color:var(--colour-one);text-decoration:underline}.cms-block a:hover{text-decoration:none}.cms-block a:focus-visible{outline:2px solid var(--colour-focus);outline-offset:2px;text-decoration:none}.cms-block table{line-height:1.4}.cms-block table table{width:100%}.cms-block table th{padding:20px/2;vertical-align:bottom}.cms-block table td{padding:20px}.cms-block table td,.cms-block table th{padding-left:2px;padding-right:2px;vertical-align:middle}.cms-block table td:first-child,.cms-block table th:first-child{padding-left:0}.cms-block table td:last-child,.cms-block table th:last-child{padding-right:0}.cms-block table thead{text-align:left}.cms-block table thead td,.cms-block table thead th{font-weight:var(--font-weight-bold);font-family:var(--font-family-bold);border-bottom:1px solid var(--colour-border);border-bottom-width:6px}.cms-block table tbody td{border-bottom:1px solid var(--colour-border)}