@charset "UTF-8";
/*
Theme Name: Slingshot IOWApp
Author: Mat Burhouse
Author URI: https://www.slingshot.co.uk
Theme URI: https://www.slingshot.co.uk
Description: Custom theme built by Slingshot. Contact support@slingshot.co.uk or visit https://www.slingshot.co.uk
Text Domain: slinghot-twothree
Domain Path: /languages
Requires at least: 6.1
Requires PHP: 7.4
Tested up to: 6.1
Version: 1.0.0

License: Contact me for license.
*/
@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  scroll-behavior: smooth; }

html, body {
  width: 100%;
  min-height: 100%;
  margin: 0px;
  padding: 0px; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto; } }
.skip-link {
  left: 50%;
  padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);
  position: absolute;
  transform: translateY(-100%);
  border-bottom: 2px solid var(--wp--preset--color--foreground); }

.skip-link:focus {
  transform: translateY(0%);
  position: static;
  display: block;
  text-align: center; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  transform: translateY(0%);
  background-color: var(--wp--custom--color--focus);
  border-bottom: 3px solid var(--wp--preset--color--foreground);
  border-radius: 0;
  box-shadow: none;
  clip: auto;
  color: var(--wp--preset--color--foreground);
  display: inline-block;
  font-size: 14px;
  font-weight: var(--wp--custom--font-weight--700);
  height: auto;
  line-height: normal;
  padding: 1em 1.25em;
  position: relative;
  left: 0;
  top: 0;
  text-decoration: none;
  text-transform: none;
  width: auto;
  z-index: 100000; }

.site-mainX a:focus:not(button):not(.wp-block-button__link):not(.page-numbers):not(.tag):not(.wp-block-ss-post-tile__link):not(.wp-block-ss-tile__link), .site-footerX a:focus:not(button):not(.wp-block-button__link):not(.page-numbers):not(.tag):not(.wp-block-ss-post-tile__link):not(.wp-block-ss-tile__link) {
  outline: 3px solid transparent;
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--custom--color--focus);
  box-shadow: 0 -4px var(--wp--custom--color--focus), 0 4px var(--wp--preset--color--foreground);
  text-decoration: none; }
.site-mainX a:active:not(button):not(.wp-block-button__link):not(.page-numbers):not(.tag):not(.wp-block-ss-post-tile__link):not(.wp-block-ss-tile__link), .site-footerX a:active:not(button):not(.wp-block-button__link):not(.page-numbers):not(.tag):not(.wp-block-ss-post-tile__link):not(.wp-block-ss-tile__link) {
  outline: 3px solid transparent;
  color: var(--wp--custom--color--focus);
  background-color: var(--wp--custom--color--active);
  box-shadow: 0 -4px var(--wp--custom--color--active), 0 4px var(--wp--custom--color--active);
  text-decoration: none; }

button:focus,
.wp-element-button:focus,
.wp-block-button__link:focus {
  border-color: var(--wp--custom--color--focus) !important;
  background-color: var(--wp--custom--color--focus) !important;
  color: var(--wp--custom--color--active) !important; }

button:active,
.wp-element-button:active,
.wp-block-button__link:active {
  border-color: var(--wp--custom--color--active) !important;
  background-color: var(--wp--custom--color--active) !important;
  color: var(--wp--custom--color--focus) !important; }

.wp-block-sscouk-accordion .accordion-button button:focus {
  background-color: var(--wp--custom--color--focus);
  color: var(--wp--preset--color--foreground);
  padding: 0 0.2em 0.3em 0.2em;
  box-shadow: 0 -4px var(--wp--custom--color--focus), 0 4px var(--wp--preset--color--foreground);
  border-radius: 0; }

@font-face {
  font-family: 'PT Sans';
  src: url("assets/fonts/PT_Sans/PTSans-Regular.woff2") format("woff2"), url("assets/fonts/PT_Sans/PTSans-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'PT Sans';
  src: url("assets/fonts/PT_Sans/PTSans-Italic.woff2") format("woff2"), url("assets/fonts/PT_Sans/PTSans-Italic.ttf") format("truetype");
  font-style: italic;
  font-weight: 400;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'PT Sans';
  src: url("assets/fonts/PT_Sans/PTSans-Bold.woff2") format("woff2"), url("assets/fonts/PT_Sans/PTSans-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility; }
@font-face {
  font-family: 'PT Sans';
  src: url("assets/fonts/PT_Sans/PTSans-BoldItalic.woff2") format("woff2"), url("assets/fonts/PT_Sans/PTSans-BoldItalic.ttf") format("truetype");
  font-style: italic;
  font-weight: 700;
  text-rendering: optimizeLegibility; }
html {
  font-size: 100%; }

body {
  font-size: var(--wp--preset--font-size--20);
  font-weight: var(--wp--custom--font-weight--400);
  -ms-hyphens: manual;
  -moz-hyphens: manual;
  -webkit-hyphens: manual;
  hyphens: manual; }

a {
  text-decoration: none; }

a:where(:not(.wp-element-button, .wp-block-navigation-item__content, .article-breadcrumbs a)):hover {
  text-decoration: underline; }

.site-main a:where(:not(.wp-element-button, .wp-block-navigation-item__content, .article-breadcrumbs a)) {
  text-decoration: underline; }
  .site-main a:where(:not(.wp-element-button, .wp-block-navigation-item__content, .article-breadcrumbs a)):hover {
    text-decoration: none; }

h1, h2 {
  margin-top: 0.6em;
  margin-bottom: 0.6em; }

h3, h4, h5, h6, p {
  margin-top: 1em;
  margin-bottom: 1em; }

h1, h2, h3, h4, h5, h6 {
  font-family: var(--wp--preset--font-family--headings);
  font-weight: var(--wp--custom--font-weight--700);
  color: var(--wp--preset--color--primary);
  overflow-wrap: normal;
  line-height: 1.2; }

.has-text-color h1, .has-text-color h2, .has-text-color h3, .has-text-color h4, .has-text-color h5, .has-text-color h6 {
  color: inherit; }

h1 {
  font-size: var(--wp--preset--font-size--70); }

h2 {
  font-size: var(--wp--preset--font-size--50); }

h3 {
  font-size: var(--wp--preset--font-size--40); }

h4 {
  font-size: var(--wp--preset--font-size--30); }

h5 {
  font-size: var(--wp--preset--font-size--20); }

h6 {
  font-size: var(--wp--preset--font-size--10); }

h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty, li:empty {
  height: 1em; }

h1, h2, h3, h4, h5, h6,
.has-40-font-size,
.has-50-font-size,
.has-60-font-size,
.has-70-font-size,
.has-80-font-size,
.has-90-font-size,
.site-navigation {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.has-40-font-size,
.has-50-font-size,
.has-60-font-size,
.has-70-font-size,
.has-80-font-size,
.has-90-font-size {
  font-family: var(--wp--preset--font-family--headings); }

ul, ol {
  list-style-position: outside; }

dt {
  font-weight: var(--wp--custom--font-weight--700); }

li {
  margin: 1em 0 0 0; }

b,
strong {
  font-weight: var(--wp--custom--font-weight--700); }

cite,
dfn,
em,
i {
  font-style: italic; }

small {
  font-size: var(--wp--preset--font-size--10); }

big {
  font-size: var(--wp--preset--font-size--50); }

sup,
sub {
  font-size: 62%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  vertical-align: middle; }

figure {
  margin: 0; }

table:not(.shop_table):not(.variations) {
  width: 100%;
  margin-bottom: 1em;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid var(--wp--preset--color--neutral-3);
  border-width: 1px 0 0 1px; }
  table:not(.shop_table):not(.variations) th {
    font-weight: var(--wp--custom--font-weight--700);
    color: var(--wp--preset--color--secondary); }
  table:not(.shop_table):not(.variations) th, table:not(.shop_table):not(.variations) td {
    border: 1px solid var(--wp--preset--color--neutral-3);
    border-width: 0 1px 1px 0;
    padding: 0.3rem; }
  table:not(.shop_table):not(.variations) tr th:first-child,
  table:not(.shop_table):not(.variations) tr td:first-child {
    border-width: 0 1px 1px 0; }

hr {
  border: none;
  background-color: var(--wp--preset--color--neutral-2);
  height: 1px; }

caption {
  font-weight: var(--wp--custom--font--small);
  text-align: left; }

mark {
  background-color: transparent;
  font-weight: var(--wp--custom--font-weight--700); }

@font-face {
  font-family: "Slingshot-Icons";
  src: url("assets/icons/Slingshot-Icons/fonts/Slingshot-Icons.eot?u5ps3j");
  src: url("assets/icons/Slingshot-Icons/fonts/Slingshot-Icons.eot?u5ps3j#iefix") format("embedded-opentype"), url("assets/icons/Slingshot-Icons/fonts/Slingshot-Icons.ttf?u5ps3j") format("truetype"), url("assets/icons/Slingshot-Icons/fonts/Slingshot-Icons.woff?u5ps3j") format("woff"), url("assets/icons/Slingshot-Icons/fonts/Slingshot-Icons.svg?u5ps3j#Slingshot-Icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
.icon-slingshot:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-pinterest:before {
  content: ""; }

.icon-whatsapp:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-vimeo:before {
  content: ""; }

.icon-spotify:before {
  content: ""; }

.icon-soundcloud:before {
  content: ""; }

.icon-arrow-up:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-up-circle:before {
  content: ""; }

.icon-arrow-right-circle:before {
  content: ""; }

.icon-arrow-down-circle:before {
  content: ""; }

.icon-arrow-left-circle:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-select:before {
  content: ""; }

.icon-language:before {
  content: ""; }

.icon-yes:before {
  content: ""; }

.icon-no:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-link:before {
  content: ""; }

.icon-email:before {
  content: ""; }

.icon-email-alt:before {
  content: ""; }

.icon-phone:before {
  content: ""; }

.icon-marker:before {
  content: ""; }

.icon-world:before {
  content: ""; }

.icon-share:before {
  content: ""; }

.icon-globe:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-office:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-time:before {
  content: ""; }

.icon-cart:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-file:before {
  content: ""; }

.icon-file-text:before {
  content: ""; }

.icon-file-pdf:before {
  content: ""; }

.icon-file-word:before {
  content: ""; }

.icon-file-powerpoint:before {
  content: ""; }

.icon-file-excel:before {
  content: ""; }

.icon-file-photo:before {
  content: ""; }

.icon-file-video:before {
  content: ""; }

.icon-file-audio:before {
  content: ""; }

.icon-file-zip:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-lock:before {
  content: ""; }

.icon-users:before {
  content: ""; }

.icon-arrow-up-bold:before {
  content: ""; }

.icon-arrow-right-bold:before {
  content: ""; }

.icon-arrow-down-bold:before {
  content: ""; }

.icon-arrow-left-bold:before {
  content: ""; }

.icon-search-bold:before {
  content: ""; }

.icon-yes-bold:before {
  content: ""; }

.icon-no-bold:before {
  content: ""; }

.icon-plus-bold:before {
  content: ""; }

.icon-minus-bold:before {
  content: ""; }

.icon-user-alt:before {
  content: ""; }

.icon-users-alt:before {
  content: ""; }

[class^="icon-"]:not(.icon-only), [class^="icon-"]:not(.icon-round), [class*=" icon-"]:not(.icon-only), [class*=" icon-"]:not(.icon-round) {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Slingshot-Icons" !important;
  speak: never;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-bottom; }

a [class^="icon-"]:not(.icon-only), a [class*=" icon-"]:not(.icon-only) {
  margin-right: 0.3em; }

.is-icon-round {
  color: var(--wp--preset--color--background);
  background: var(--wp--preset--color--secondary);
  width: var(--wp--preset--font-size--30);
  height: var(--wp--preset--font-size--30);
  border-radius: 50%;
  text-align: center;
  line-height: var(--wp--preset--font-size--30) !important;
  vertical-align: middle; }

.is-icon-round:hover {
  background: var(--wp--preset--color--foreground);
  color: var(--wp--preset--color--background); }

.is-icon-only .link-txt {
  display: none; }

.is-icon-small {
  font-size: 75%; }

.is-icon-medium {
  font-size: 150%; }

.is-icon-large {
  font-size: 200%; }

ul.is-style-doc-icons {
  list-style: none;
  padding-left: 0; }
  ul.is-style-doc-icons li {
    margin: 0.5em 0 0.5em 2em; }
  ul.is-style-doc-icons a {
    position: relative; }
  ul.is-style-doc-icons a:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    margin-left: -1.5em; }

.is-style-doc-icons a:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Slingshot-Icons" !important;
  speak: never;
  font-size: inherit;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: text-bottom;
  content: "";
  margin-right: 0.5rem;
  font-size: 125%;
  position: relative;
  top: 0;
  text-decoration: none; }
.is-style-doc-icons a[href^="mailto:"]:before {
  content: ""; }
.is-style-doc-icons a[href^="http:"]:before,
.is-style-doc-icons a[href^="https:"]:before {
  content: ""; }
.is-style-doc-icons a[href^="tel:"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".pdf"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".xls"]:before,
.is-style-doc-icons a[href$=".xlsx"]:before,
.is-style-doc-icons a[href$=".xlsb"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".doc"]:before,
.is-style-doc-icons a[href$=".docx"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".ppt"]:before,
.is-style-doc-icons a[href$=".pptx"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".txt"]:before,
.is-style-doc-icons a[href$=".rtf"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".mp3"]:before,
.is-style-doc-icons a[href$=".aif"]:before,
.is-style-doc-icons a[href$=".wav"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".mp4"]:before,
.is-style-doc-icons a[href$=".mov"]:before,
.is-style-doc-icons a[href$=".avi"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".jpg"]:before,
.is-style-doc-icons a[href$=".jpeg"]:before,
.is-style-doc-icons a[href$=".png"]:before,
.is-style-doc-icons a[href$=".gif"]:before,
.is-style-doc-icons a[href$=".tif"]:before {
  content: ""; }
.is-style-doc-icons a[href$=".zip"]:before,
.is-style-doc-icons a[href$=".7z"]:before,
.is-style-doc-icons a[href$=".tar"]:before,
.is-style-doc-icons a[href$=".gz"]:before {
  content: ""; }
.is-style-doc-icons a[href*="slingshot.co.uk"]:before {
  content: ""; }
.is-style-doc-icons a[href*="twitter.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="facebook.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="linkedin.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="instagram.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="pinterest.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="spotify.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="youtube.com"]:before {
  content: ""; }
.is-style-doc-icons a[href*="vimeo.com"]:before {
  content: ""; }

form input[type="button"],
form input[type="reset"],
form input[type="submit"],
form button[type="button"],
form button[type="reset"],
form button[type="submit"], .article-filter input[type="button"],
.article-filter input[type="reset"],
.article-filter input[type="submit"],
.article-filter button[type="button"],
.article-filter button[type="reset"],
.article-filter button[type="submit"] {
  font-size: var(--wp--preset--font-size--30);
  font-weight: var(--wp--custom--font-weight--700);
  padding: 0.5rem 1rem;
  position: relative;
  color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--background);
  border: 1px solid var(--wp--preset--color--primary);
  border-radius: var(--wp--custom--border--radius);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  text-align: left;
  white-space: normal; }
  form input[type="button"]:hover, form input[type="button"]:focus, form input[type="button"]:focus-within,
  form input[type="reset"]:hover,
  form input[type="reset"]:focus,
  form input[type="reset"]:focus-within,
  form input[type="submit"]:hover,
  form input[type="submit"]:focus,
  form input[type="submit"]:focus-within,
  form button[type="button"]:hover,
  form button[type="button"]:focus,
  form button[type="button"]:focus-within,
  form button[type="reset"]:hover,
  form button[type="reset"]:focus,
  form button[type="reset"]:focus-within,
  form button[type="submit"]:hover,
  form button[type="submit"]:focus,
  form button[type="submit"]:focus-within, .article-filter input[type="button"]:hover, .article-filter input[type="button"]:focus, .article-filter input[type="button"]:focus-within,
  .article-filter input[type="reset"]:hover,
  .article-filter input[type="reset"]:focus,
  .article-filter input[type="reset"]:focus-within,
  .article-filter input[type="submit"]:hover,
  .article-filter input[type="submit"]:focus,
  .article-filter input[type="submit"]:focus-within,
  .article-filter button[type="button"]:hover,
  .article-filter button[type="button"]:focus,
  .article-filter button[type="button"]:focus-within,
  .article-filter button[type="reset"]:hover,
  .article-filter button[type="reset"]:focus,
  .article-filter button[type="reset"]:focus-within,
  .article-filter button[type="submit"]:hover,
  .article-filter button[type="submit"]:focus,
  .article-filter button[type="submit"]:focus-within {
    color: var(--wp--preset--color--background);
    background-color: var(--wp--preset--color--primary);
    border-color: var(--wp--preset--color--primary); }
  form input[type="button"]:active,
  form input[type="reset"]:active,
  form input[type="submit"]:active,
  form button[type="button"]:active,
  form button[type="reset"]:active,
  form button[type="submit"]:active, .article-filter input[type="button"]:active,
  .article-filter input[type="reset"]:active,
  .article-filter input[type="submit"]:active,
  .article-filter button[type="button"]:active,
  .article-filter button[type="reset"]:active,
  .article-filter button[type="submit"]:active {
    color: var(--wp--preset--color--background);
    background-color: var(--wp--preset--color--foreground);
    border-color: var(--wp--preset--color--foreground); }
form fieldset, .article-filter fieldset {
  margin: 0 0 2em;
  border: 1px solid var(--wp--preset--color--neutral-3); }
form legend, .article-filter legend {
  white-space: normal; }
form button,
form input,
form select,
form textarea, .article-filter button,
.article-filter input,
.article-filter select,
.article-filter textarea {
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--20);
  font-weight: var(--wp--custom--font-weight--500);
  font-style: normal;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
form select,
form input,
form textarea, .article-filter select,
.article-filter input,
.article-filter textarea {
  font-size: var(--wp--preset--font-size--20);
  font-weight: var(--wp--custom--font-weight--400);
  padding: 0.6rem;
  color: var(--wp--preset--color--foreground);
  border: 1px solid var(--wp--preset--color--neutral-3);
  background-color: var(--wp--preset--color--neutral-1); }
form input[type="text"],
form input[type="password"],
form input[type="search"],
form input[type="email"],
form input[type="tel"],
form textarea,
form select, .article-filter input[type="text"],
.article-filter input[type="password"],
.article-filter input[type="search"],
.article-filter input[type="email"],
.article-filter input[type="tel"],
.article-filter textarea,
.article-filter select {
  width: 100%; }
form button[disabled],
form input[disabled], .article-filter button[disabled],
.article-filter input[disabled] {
  cursor: default; }
form input[type="checkbox"],
form input[type="radio"], .article-filter input[type="checkbox"],
.article-filter input[type="radio"] {
  padding: 0.5em;
  position: relative;
  width: 1rem;
  height: 1rem;
  display: inline-block !important; }
form input[type="checkbox"]:checked::after,
form input[type="radio"]:checked::after, .article-filter input[type="checkbox"]:checked::after,
.article-filter input[type="radio"]:checked::after {
  position: absolute;
  top: -0.1em;
  left: -0.1em;
  z-index: 2;
  content: '';
  width: 1.2em;
  height: 1.2em;
  background-size: 1.2em 1.2em;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg id="sscouk-slingshot-icon-check" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><polygon points="112.08 18.75 47.03 83.8 15.92 52.69 3.19 65.41 47.03 109.25 124.81 31.47 112.08 18.75" fill="%23454545"/></svg>'); }
form input[type="search"], .article-filter input[type="search"] {
  -webkit-appearance: textfield; }
form input[type="search"]::-webkit-search-decoration, .article-filter input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }
form button::-moz-focus-inner,
form input::-moz-focus-inner, .article-filter button::-moz-focus-inner,
.article-filter input::-moz-focus-inner {
  border: 0;
  padding: 0; }
form input:focus,
form textarea:focus,
form select:focus, .article-filter input:focus,
.article-filter textarea:focus,
.article-filter select:focus {
  border: 1px solid var(--wp--custom--color--active);
  outline: 3px solid var(--wp--custom--color--active); }
form select, .article-filter select {
  padding-right: 3em;
  background-size: 1em 1em;
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg id="sscouk-slingshot-icon-select" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 128"><polygon points="76.73 84.15 117.03 43.85 104.31 31.12 64 71.42 23.69 31.12 10.97 43.85 51.27 84.15 64 96.88 76.73 84.15" fill="%23454545"/></svg>'); }
form select:after, .article-filter select:after {
  content: 'X'; }
form textarea, .article-filter textarea {
  min-height: 8em; }
form label, .article-filter label {
  margin-bottom: 0.5rem; }

::placeholder {
  opacity: 1;
  color: var(--wp--preset--color--secondary); }

:-ms-input-placeholder {
  color: var(--wp--preset--color--secondary); }

::-ms-input-placeholder {
  color: var(--wp--preset--color--secondary); }

:focus::placeholder {
  opacity: 1;
  color: var(--wp--preset--color--neutral-3); }

:focus:-ms-input-placeholder {
  color: var(--wp--preset--color--neutral-3); }

:focus::-ms-input-placeholder {
  color: var(--wp--preset--color--neutral-3); }

.select2-container--default .select2-selection--single {
  height: auto;
  color: var(--wp--preset--color--foreground);
  border: 1px solid var(--wp--preset--color--neutral-3);
  background-color: var(--wp--preset--color--neutral-1);
  border-radius: 0;
  padding: 0.5rem; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-width: 8px 6px 0 6px;
      margin-left: -12px; }

.comment-content img[height],
.article-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
.site-header img {
  height: auto;
  max-width: 100%; }

img.size-large,
img.size-medium,
.wp-post-image,
.article-thumbnail img {
  height: auto;
  max-width: 100%; }

.entry-content :not(.wp-block-image) img {
  width: 100%;
  height: auto; }

@media (min-width: 782px) {
  .wp-caption {
    width: auto; } }
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  height: auto; }

embed,
iframe,
object {
  margin-bottom: 1.5em;
  max-width: 100%; }

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
  margin-bottom: 0; }

.wp-block-embed__wrapper {
  margin: var(--wp--preset--spacing--50) 0;
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.is-layout-flexX.is-content-justification-left {
  justify-content: flex-start; }
.is-layout-flexX.is-content-justification-right {
  justify-content: flex-end; }
.is-layout-flexX.is-content-justification-space-between {
  justify-content: space-between; }

.has-10-opacity {
  opacity: 0.1 !important; }

.has-20-opacity {
  opacity: 0.2 !important; }

.has-30-opacity {
  opacity: 0.3 !important; }

.has-40-opacity {
  opacity: 0.4 !important; }

.has-50-opacity {
  opacity: 0.5 !important; }

.has-60-opacity {
  opacity: 0.6 !important; }

.has-70-opacity {
  opacity: 0.7 !important; }

.has-80-opacity {
  opacity: 0.8 !important; }

.has-90-opacity {
  opacity: 0.9 !important; }

[class*="wp-block"].is-style-theme-dark {
  background-image: url(brand/bg1.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  background-blend-mode: screen; }

[class*="wp-block"].is-style-theme-light {
  background-image: url(brand/bg2.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right bottom;
  background-blend-mode: multiply; }

[class*="wp-block"].is-style-theme-alt {
  position: relative;
  border-width: 2px;
  border-style: solid;
  border-color: inherit; }
  [class*="wp-block"].is-style-theme-alt:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-bottom-color: inherit;
    border-top: 2rem solid;
    border-left: 2.2rem solid transparent;
    width: 0; }

.wp-block-group.is-style-padded {
  padding: var(--wp--preset--spacing--60); }
.wp-block-group.is-style-padded-small {
  padding: var(--wp--preset--spacing--30); }
.wp-block-group.is-style-theme-light, .wp-block-group.is-style-theme-dark {
  padding: var(--wp--preset--spacing--60); }
.wp-block-group.is-layout-constrained > h1:not(:first-child), .wp-block-group.is-layout-constrained > h2:not(:first-child), .wp-block-group.is-layout-constrained > h3:not(:first-child), .wp-block-group.is-layout-constrained > h4:not(:first-child) {
  margin-block-start: 0.75em; }
.wp-block-group.is-layout-constrained > h5:not(:first-child), .wp-block-group.is-layout-constrained > h6:not(:first-child), .wp-block-group.is-layout-constrained p:not(:first-child) {
  margin-block-start: 1.2em; }

.wp-block-columns.is-style-no-gutter {
  gap: 0 !important; }
  .wp-block-columns.is-style-no-gutter .wp-block-column {
    margin-left: 0 !important; }

.wp-block-media-text .wp-block-media-text__content {
  padding: 0 0 0 var(--wp--preset--spacing--50); }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding: 0 var(--wp--preset--spacing--50) 0 0; }
.wp-block-media-text.alignfull .wp-block-media-text__content {
  padding: 0 var(--wp--preset--spacing--50); }
.wp-block-media-text.has-background .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--50); }
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
  min-height: 250px; }
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
  grid-column: 1;
  grid-row: 2; }
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
  grid-column: 1;
  grid-row: 1;
  padding: 0 0 var(--wp--preset--spacing--30) 0; }
.wp-block-media-text.is-stacked-on-mobile.alignfull .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--50) 0 var(--wp--preset--spacing--50); }
.wp-block-media-text.is-stacked-on-mobile.has-background .wp-block-media-text__content {
  padding: var(--wp--preset--spacing--50); }
.wp-block-media-text .wp-block-media-text__content {
  word-break: normal;
  overflow-wrap: normal; }
  .wp-block-media-text .wp-block-media-text__content > h1:first-child,
  .wp-block-media-text .wp-block-media-text__content > h2:first-child,
  .wp-block-media-text .wp-block-media-text__content > h3:first-child,
  .wp-block-media-text .wp-block-media-text__content > h4:first-child,
  .wp-block-media-text .wp-block-media-text__content > h5:first-child,
  .wp-block-media-text .wp-block-media-text__content > h6:first-child,
  .wp-block-media-text .wp-block-media-text__content > p:first-child {
    margin-top: 0; }
  .wp-block-media-text .wp-block-media-text__content > h1:last-child,
  .wp-block-media-text .wp-block-media-text__content > h2:last-child,
  .wp-block-media-text .wp-block-media-text__content > h3:last-child,
  .wp-block-media-text .wp-block-media-text__content > h4:last-child,
  .wp-block-media-text .wp-block-media-text__content > h5:last-child,
  .wp-block-media-text .wp-block-media-text__content > h6:last-child,
  .wp-block-media-text .wp-block-media-text__content > p:last-child {
    margin-bottom: 0; }
.wp-block-media-text.is-style-padded {
  padding: var(--wp--preset--spacing--50); }
  .wp-block-media-text.is-style-padded.has-background .wp-block-media-text__content {
    padding: 0 0 var(--wp--preset--spacing--30) 0; }

@media (min-width: 600px) {
  .wp-block-media-text.is-image-fill .wp-block-media-text__media {
    min-height: 380px; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-column: 2;
    grid-row: 1;
    padding: var(--wp--preset--spacing--50); }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1; }
  .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1;
    padding: 0 var(--wp--preset--spacing--50); }
  .wp-block-media-text.is-stacked-on-mobile.alignfull .wp-block-media-text__content {
    padding: 0 var(--wp--preset--spacing--50); }
  .wp-block-media-text.is-stacked-on-mobile.has-background .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--50); }
  .wp-block-media-text.is-style-padded.has-background .wp-block-media-text__content {
    padding: 0 0 0 var(--wp--preset--spacing--30); }
  .wp-block-media-text.is-style-padded.has-background.has-media-on-the-right .wp-block-media-text__content {
    padding: 0 var(--wp--preset--spacing--50) 0 0; } }
@media (min-width: 1220px) {
  .wp-block-media-text.is-stacked-on-mobile:not(.is-style-padded) .wp-block-media-text__content {
    padding: 0 0 0 var(--wp--preset--spacing--50); }
  .wp-block-media-text.is-stacked-on-mobile:not(.is-style-padded).has-media-on-the-right .wp-block-media-text__content {
    padding: 0 var(--wp--preset--spacing--50) 0 0; }
  .wp-block-media-text.is-stacked-on-mobile:not(.is-style-padded).has-media-on-the-right.has-background .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--50); }
  .wp-block-media-text.has-background:not(.is-style-padded) .wp-block-media-text__content {
    padding: var(--wp--preset--spacing--50); } }
.wp-block-navigation .wp-block-navigation-item {
  margin: 0; }

.site-header .wp-block-navigation {
  font-size: var(--wp--preset--font-size--30);
  font-weight: var(--wp--custom--font-weight--400); }
.site-header .wp-block-navigation__responsive-container.is-menu-open {
  padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--60) var(--wp--preset--spacing--80) var(--wp--preset--spacing--60); }
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-links {
    padding: var(--wp--preset--spacing--30) 0; }
.site-header .wp-block-navigation__responsive-container-close svg,
.site-header .wp-block-navigation__responsive-container-open svg {
  width: var(--wp--preset--font-size--80);
  height: var(--wp--preset--font-size--80); }
.site-header .wp-block-navigation__responsive-container.is-menu-open {
  z-index: 999; }
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 100px; }
.site-header .wp-block-navigation__container .current-menu-item > a {
  color: var(--wp--preset--color--primary);
  text-decoration: underline; }
.site-header .wp-block-navigation__responsive-container-open {
  position: relative;
  right: calc(-1 * var(--wp--preset--font-size--80) / 4); }
.site-header .wp-block-navigation__responsive-container-close {
  top: calc(-1 * var(--wp--preset--font-size--80) / 4);
  right: calc(-1 * var(--wp--preset--font-size--80) / 4); }

@media (max-width: 599px) {
  .site-header .wp-block-navigation__container {
    width: 100%; }
    .site-header .wp-block-navigation__container li {
      width: 100%;
      border-top: 1px solid var(--wp--preset--color--neutral-3); }
    .site-header .wp-block-navigation__container > li:last-child {
      border-bottom: 1px solid var(--wp--preset--color--neutral-3); }
  .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    gap: 0; }
    .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container,
    .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
      width: 100% !important;
      padding: 0 !important; }
      .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container li a,
      .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container li a {
        padding-left: 1em; }
    .site-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
      display: inline-block;
      width: 100%;
      padding: var(--wp--preset--spacing--30) 0; } }
@media (min-width: 600px) {
  .site-header .wp-block-navigation {
    font-size: var(--wp--preset--font-size--10);
    font-weight: var(--wp--custom--font-weight--700); }
  .site-header .wp-block-navigation__submenu-container {
    border: none !important;
    background-color: transparent !important;
    padding-top: 7px; }
    .site-header .wp-block-navigation__submenu-container:before {
      pointer-events: none;
      position: absolute;
      z-index: -1;
      content: '';
      border-style: solid;
      border-width: 0 9px 9px 9px;
      border-color: transparent transparent var(--wp--preset--color--foreground) transparent;
      top: 0;
      left: 3ch; }
    .site-header .wp-block-navigation__submenu-container li {
      margin-top: 0; }
    .site-header .wp-block-navigation__submenu-container li:first-child a {
      padding-top: 1.25em; }
    .site-header .wp-block-navigation__submenu-container a {
      padding: 0.75em 1.25em; }
    .site-header .wp-block-navigation__submenu-container li:last-child a {
      padding-bottom: 1.25em; }
  .site-header .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
  .site-header .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container,
  .site-header .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    min-width: 26ch; } }
.site-footer .wp-block-navigation {
  font-size: var(--wp--preset--font-size--10);
  font-weight: var(--wp--custom--font-weight--700); }

.single-post .wp-block-post-terms {
  margin: 0 0 var(--wp--preset--spacing--50) 0; }

.wp-block-spacer {
  margin: 0 auto;
  margin-block-start: 0 !important;
  margin-block-end: 0 !important; }
  .wp-block-spacer[style*="height:100px"] {
    height: var(--wp--preset--spacing--70) !important; }
  .wp-block-spacer.is-style-height-20 {
    height: var(--wp--preset--spacing--20) !important; }
  .wp-block-spacer.is-style-height-30 {
    height: var(--wp--preset--spacing--30) !important; }
  .wp-block-spacer.is-style-height-40 {
    height: var(--wp--preset--spacing--40) !important; }
  .wp-block-spacer.is-style-height-50 {
    height: var(--wp--preset--spacing--50) !important; }
  .wp-block-spacer.is-style-height-60 {
    height: var(--wp--preset--spacing--60) !important; }
  .wp-block-spacer.is-style-height-70 {
    height: var(--wp--preset--spacing--70) !important; }
  .wp-block-spacer.is-style-height-80 {
    height: var(--wp--preset--spacing--80) !important; }

.wp-block-spacer + *,
.site-main > .wp-block-spacer + * {
  margin-block-start: 0 !important; }

.wp-block-separator {
  border: none; }

body .is-layout-flow > * + .wp-block-separator {
  border: none;
  background-color: var(--wp--preset--color--neutral-2);
  height: 1px;
  margin-top: var(--wp--preset--spacing--50);
  margin-bottom: var(--wp--preset--spacing--50); }
  body .is-layout-flow > * + .wp-block-separator.is-style-padded {
    margin-top: var(--wp--preset--spacing--70);
    margin-bottom: var(--wp--preset--spacing--70); }
  body .is-layout-flow > * + .wp-block-separator.is-style-paddedsml {
    margin-top: var(--wp--preset--spacing--30);
    margin-bottom: var(--wp--preset--spacing--30); }

.wp-block-buttons {
  margin: 1em 0;
  gap: var(--wp--preset--spacing--40) !important; }

.wp-element-button {
  color: var(--wp--preset--color--secondary);
  background-color: var(--wp--preset--color--background); }

.wp-block-button:not(.is-style-button-alt) .wp-block-button__link {
  font-size: var(--wp--preset--font-size--30);
  font-weight: var(--wp--custom--font-weight--700);
  padding: 0.2rem 0.2rem 0.2rem 1.1rem;
  position: relative;
  color: var(--wp--preset--color--secondary);
  border: 1px solid var(--wp--preset--color--secondary);
  border-radius: var(--wp--custom--border--radius);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
  transition: transform .3s;
  transform-origin: center left;
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  text-align: left; }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link:after {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Slingshot-Icons" !important;
    speak: never;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-bottom;
    content: "";
    font-size: 180%;
    display: block;
    margin-left: 0.6em; }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link:hover {
    text-decoration: none;
    transform: scale(1.04); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-foreground-color {
    border-color: var(--wp--preset--color--foreground); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-background-color {
    border-color: var(--wp--preset--color--background); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-primary-color {
    border-color: var(--wp--preset--color--primary); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-secondary-color {
    border-color: var(--wp--preset--color--secondary); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-1-color {
    border-color: var(--wp--preset--color--accent-1); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-2-color {
    border-color: var(--wp--preset--color--accent-2); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-3-color {
    border-color: var(--wp--preset--color--accent-3); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-4-color {
    border-color: var(--wp--preset--color--accent-4); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-5-color {
    border-color: var(--wp--preset--color--accent-5); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-neutral-1-color {
    border-color: var(--wp--preset--color--neutral-1); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-neutral-2-color {
    border-color: var(--wp--preset--color--neutral-2); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-neutral-3-color {
    border-color: var(--wp--preset--color--neutral-3); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-foreground-background-color:before {
    border-color: var(--wp--preset--color--foreground); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-background-background-color:before {
    border-color: var(--wp--preset--color--background); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-primary-background-color:before {
    border-color: var(--wp--preset--color--primary); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-secondary-background-color:before {
    border-color: var(--wp--preset--color--secondary); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-1-background-color:before {
    border-color: var(--wp--preset--color--accent-1); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-2-background-color:before {
    border-color: var(--wp--preset--color--accent-2); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-3-background-color:before {
    border-color: var(--wp--preset--color--accent-3); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-4-background-color:before {
    border-color: var(--wp--preset--color--accent-4); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-accent-5-background-color:before {
    border-color: var(--wp--preset--color--accent-5); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-neutral-1-background-color:before {
    border-color: var(--wp--preset--color--neutral-1); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-neutral-2-background-color:before {
    border-color: var(--wp--preset--color--neutral-2); }
  .wp-block-button:not(.is-style-button-alt) .wp-block-button__link.has-neutral-3-background-color:before {
    border-color: var(--wp--preset--color--neutral-3); }

.wp-block-button.is-style-button-alt .wp-block-button__link {
  font-size: var(--wp--preset--font-size--10);
  font-weight: var(--wp--custom--font-weight--700);
  background-color: transparent;
  padding: 0.2rem 1rem 0.2rem 0.2rem;
  border-radius: var(--wp--custom--border--radius);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  text-align: left;
  transition: transform .3s;
  transform-origin: center left; }
  .wp-block-button.is-style-button-alt .wp-block-button__link:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Slingshot-Icons" !important;
    speak: never;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-bottom;
    content: "";
    font-size: 125%;
    display: block;
    margin-right: 0.5rem;
    text-decoration: none; }
  .wp-block-button.is-style-button-alt .wp-block-button__link:hover {
    transform: scale(1.075); }

.wp-block-file:not(.is-style-button-alt) a,
.wp-block-file:not(.is-style-button-alt) a:visited,
.wp-block-file:not(.is-style-button-alt) .wp-block-file__button,
.wp-block-file:not(.is-style-button-alt) a.wp-block-file__button:visited,
.wp-block-file:not(.is-style-button-alt) .wp-block-file__textlink {
  font-size: var(--wp--preset--font-size--10);
  font-weight: var(--wp--custom--font-weight--700);
  background-color: transparent;
  padding: 0.2rem 1rem 0.2rem 0.2rem;
  border-radius: var(--wp--custom--border--radius);
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-between;
  text-align: left;
  transition: transform .3s;
  transform-origin: center left;
  font-weight: var(--wp--custom--font-weight--700);
  background-color: var(--wp--preset--color--background); }
  .wp-block-file:not(.is-style-button-alt) a:before,
  .wp-block-file:not(.is-style-button-alt) a:visited:before,
  .wp-block-file:not(.is-style-button-alt) .wp-block-file__button:before,
  .wp-block-file:not(.is-style-button-alt) a.wp-block-file__button:visited:before,
  .wp-block-file:not(.is-style-button-alt) .wp-block-file__textlink:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "Slingshot-Icons" !important;
    speak: never;
    font-size: inherit;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-bottom;
    content: "";
    font-size: 125%;
    display: block;
    margin-right: 0.5rem;
    text-decoration: none; }
  .wp-block-file:not(.is-style-button-alt) a:hover,
  .wp-block-file:not(.is-style-button-alt) a:visited:hover,
  .wp-block-file:not(.is-style-button-alt) .wp-block-file__button:hover,
  .wp-block-file:not(.is-style-button-alt) a.wp-block-file__button:visited:hover,
  .wp-block-file:not(.is-style-button-alt) .wp-block-file__textlink:hover {
    transform: scale(1.075); }

.wp-block-file.is-style-button-alt {
  font-weight: var(--wp--custom--font-weight--700);
  margin: var(--wp--preset--spacing--50) 0; }
  .wp-block-file.is-style-button-alt a,
  .wp-block-file.is-style-button-alt a:visited,
  .wp-block-file.is-style-button-alt .wp-block-file__button,
  .wp-block-file.is-style-button-alt a.wp-block-file__button:visited,
  .wp-block-file.is-style-button-alt .wp-block-file__textlink {
    margin-left: 0;
    text-decoration: none !important;
    display: inline-block;
    font-size: inherit;
    text-shadow: none;
    font-size: var(--wp--preset--font-size--30);
    font-weight: var(--wp--custom--font-weight--700);
    padding: 0.2rem 0.2rem 0.2rem 1.1rem;
    position: relative;
    color: var(--wp--preset--color--secondary);
    border: 1px solid var(--wp--preset--color--secondary);
    border-radius: var(--wp--custom--border--radius);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    transition: transform .3s;
    transform-origin: center left;
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
    text-align: left; }
    .wp-block-file.is-style-button-alt a:after,
    .wp-block-file.is-style-button-alt a:visited:after,
    .wp-block-file.is-style-button-alt .wp-block-file__button:after,
    .wp-block-file.is-style-button-alt a.wp-block-file__button:visited:after,
    .wp-block-file.is-style-button-alt .wp-block-file__textlink:after {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "Slingshot-Icons" !important;
      speak: never;
      font-size: inherit;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      display: inline-block;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      vertical-align: text-bottom;
      content: "";
      font-size: 180%;
      display: block;
      margin-left: 0.6em; }
    .wp-block-file.is-style-button-alt a:hover,
    .wp-block-file.is-style-button-alt a:visited:hover,
    .wp-block-file.is-style-button-alt .wp-block-file__button:hover,
    .wp-block-file.is-style-button-alt a.wp-block-file__button:visited:hover,
    .wp-block-file.is-style-button-alt .wp-block-file__textlink:hover {
      text-decoration: none;
      transform: scale(1.04); }
  .wp-block-file.is-style-button-alt > a:first-child {
    margin-right: 1rem; }

.wp-block-cover {
  min-height: max(400px, 50vh);
  padding: var(--wp--preset--spacing--50); }
  .wp-block-cover .wp-block-cover__inner-container > *:first-child {
    margin-top: 0; }
  .wp-block-cover .wp-block-cover__inner-container > *:last-child {
    margin-bottom: 0; }
  .wp-block-cover.has-custom-content-position .wp-block-cover__inner-container {
    margin-left: auto !important;
    margin-right: auto !important; }

@media (min-width: 782px) {
  .wp-block-cover {
    min-height: max(480px, 40vh); } }
.wp-block-image.alignfull {
  margin-block-start: 0; }
.wp-block-image.aligncenter {
  margin-left: auto;
  margin-right: auto; }
.wp-block-image.alignleft {
  margin-left: 0;
  margin-right: auto; }
  .wp-block-image.alignleft figcaption {
    text-align: left; }
.wp-block-image.alignright {
  margin-left: auto;
  margin-right: 0; }
  .wp-block-image.alignright figcaption {
    text-align: right; }
.wp-block-image figcaption {
  font-size: var(--wp--preset--font-size--10);
  margin: 0;
  padding: var(--wp--preset--spacing--30) 0 0 0; }

.wp-block-table {
  padding: 0; }
  .wp-block-table th, .wp-block-table td {
    padding: 1rem; }
  .wp-block-table.is-style-stripes {
    border: none; }
    .wp-block-table.is-style-stripes table {
      border: none; }
      .wp-block-table.is-style-stripes table th, .wp-block-table.is-style-stripes table td {
        border: none; }
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--wp--preset--color--neutral-1); }

.wp-block-gallery {
  margin-bottom: 0; }
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    margin-bottom: 2.2rem;
    flex-grow: 0; }
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
      border-radius: var(--wp--custom--border--radius); }
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
      display: block; }
    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption {
      background: transparent;
      color: var(--wp--preset--color--primary);
      position: relative;
      font-size: var(--wp--preset--font-size--20);
      display: block;
      padding: var(--wp--preset--spacing--30) 0; }
  .wp-block-gallery.is-style-logos {
    align-items: center !important; }
    .wp-block-gallery.is-style-logos.has-nested-images figure.wp-block-image {
      text-align: center;
      flex-grow: 0;
      display: block; }
    .wp-block-gallery.is-style-logos .wp-block-image {
      margin-top: auto !important; }
      .wp-block-gallery.is-style-logos .wp-block-image img {
        display: inline-block !important;
        width: auto; }

@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container.is-flex-container {
    gap: var(--wp--preset--spacing--50); }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li {
      width: calc(50% - var(--wp--preset--spacing--50) * 1 / 2  ); }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
      width: calc(33.33333% - var(--wp--preset--spacing--50) * 2 / 3  ); }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 {
      gap: var(--wp--preset--spacing--40); }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - var(--wp--preset--spacing--40) * 3 / 4  ); }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 {
      gap: var(--wp--preset--spacing--30); }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(25% - var(--wp--preset--spacing--30) * 4 / 5  ); }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 {
      gap: var(--wp--preset--spacing--30); }
      .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66666% - var(--wp--preset--spacing--30) * 5 / 6  ); } }
.wp-block-quote {
  margin: 0;
  color: var(--wp--preset--color--secondary); }
  .wp-block-quote p {
    font-size: var(--wp--preset--font-size--40);
    font-weight: var(--wp--custom--font-weight--700);
    margin: 0 0 0.6em 0;
    position: relative; }
    .wp-block-quote p:before {
      content: open-quote;
      margin-right: 0.1em;
      top: 0.1em; }
    .wp-block-quote p:after {
      content: close-quote;
      margin-left: 0.1em;
      top: 0.2em; }
    .wp-block-quote p:before, .wp-block-quote p:after {
      font-size: var(--wp--preset--font-size--90);
      display: inline-block;
      vertical-align: bottom;
      line-height: 0.5em;
      position: relative;
      opacity: .4; }
  .wp-block-quote cite {
    font-size: var(--wp--preset--font-size--30);
    font-style: normal;
    font-weight: var(--wp--preset--font-weight-400); }
  .wp-block-quote.has-background-background-color {
    padding: var(--wp--preset--spacing--50); }

.wp-block-pullquote {
  padding: 0 0 0 var(--wp--preset--spacing--50);
  border-top: none;
  border-bottom: none;
  border-left: 6px solid; }
  .wp-block-pullquote blockquote {
    margin: 0 auto;
    text-align: left; }
    .wp-block-pullquote blockquote p {
      font-size: var(--wp--preset--font-size--40);
      font-weight: var(--wp--custom--font-weight--700);
      line-height: 1.2em;
      margin: 0 0 0.8em 0; }
    .wp-block-pullquote blockquote cite {
      font-size: var(--wp--preset--font-size--30);
      font-style: normal;
      font-weight: var(--wp--preset--font-weight-400); }
  .wp-block-pullquote.has-background {
    padding: var(--wp--preset--spacing--50); }

.wp-block-social-links.has-small-icon-size {
  font-size: var(--wp--preset--font-size--20); }
.wp-block-social-links.has-normal-icon-size {
  font-size: var(--wp--preset--font-size--30); }
.wp-block-social-links.has-large-icon-size {
  font-size: var(--wp--preset--font-size--50); }
.wp-block-social-links.has-huge-icon-size {
  font-size: var(--wp--preset--font-size--70); }

.editor-styles-wrapper ul.is-style-ruled, .editor-styles-wrapper ul.is-style-2-columns, .editor-styles-wrapper ul.is-style-3-columns, .editor-styles-wrapper ul.is-style-4-columns,
ul.is-style-ruled,
ul.is-style-2-columns,
ul.is-style-3-columns,
ul.is-style-4-columns, ol.is-style-ruled, ol.is-style-2-columns, ol.is-style-3-columns, ol.is-style-4-columns {
  list-style: none;
  margin: 1em 0;
  padding: 0; }
  .editor-styles-wrapper ul.is-style-ruled li, .editor-styles-wrapper ul.is-style-2-columns li, .editor-styles-wrapper ul.is-style-3-columns li, .editor-styles-wrapper ul.is-style-4-columns li,
  ul.is-style-ruled li,
  ul.is-style-2-columns li,
  ul.is-style-3-columns li,
  ul.is-style-4-columns li, ol.is-style-ruled li, ol.is-style-2-columns li, ol.is-style-3-columns li, ol.is-style-4-columns li {
    margin: 0;
    padding: 0.4em 0;
    border-bottom: 1px solid var(--wp--preset--color--neutral-3);
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column; }
  .editor-styles-wrapper ul.is-style-ruled li:last-child, .editor-styles-wrapper ul.is-style-2-columns li:last-child, .editor-styles-wrapper ul.is-style-3-columns li:last-child, .editor-styles-wrapper ul.is-style-4-columns li:last-child,
  ul.is-style-ruled li:last-child,
  ul.is-style-2-columns li:last-child,
  ul.is-style-3-columns li:last-child,
  ul.is-style-4-columns li:last-child, ol.is-style-ruled li:last-child, ol.is-style-2-columns li:last-child, ol.is-style-3-columns li:last-child, ol.is-style-4-columns li:last-child {
    margin: 0; }
.editor-styles-wrapper ul.is-style-single-line-height li,
ul.is-style-single-line-height li, ol.is-style-single-line-height li {
  margin-top: 0 !important; }
.editor-styles-wrapper ul.is-style-no-indent,
ul.is-style-no-indent, ol.is-style-no-indent {
  padding-left: 0.9em; }
.editor-styles-wrapper ul.is-style-no-bullets, .editor-styles-wrapper ul.is-style-inline-no-bullets,
ul.is-style-no-bullets,
ul.is-style-inline-no-bullets, ol.is-style-no-bullets, ol.is-style-inline-no-bullets {
  list-style: none;
  margin: 0;
  padding: 0; }
  .editor-styles-wrapper ul.is-style-no-bullets li, .editor-styles-wrapper ul.is-style-inline-no-bullets li,
  ul.is-style-no-bullets li,
  ul.is-style-inline-no-bullets li, ol.is-style-no-bullets li, ol.is-style-inline-no-bullets li {
    margin: 0 0 0.6em 0; }
.editor-styles-wrapper ul.is-style-inline,
ul.is-style-inline, ol.is-style-inline {
  padding: 0;
  list-style: disc; }
  .editor-styles-wrapper ul.is-style-inline li,
  ul.is-style-inline li, ol.is-style-inline li {
    display: inline;
    padding: 0 var(--wp--preset--spacing--40) 0 0; }

@media (min-width: 600px) {
  .block-editor-block-list__layout.is-style-3-columns,
  ul.is-style-3-columns, ol.is-style-3-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: var(--wp--preset--spacing--50); }
  .block-editor-block-list__layout.is-style-4-columns,
  ul.is-style-4-columns, ol.is-style-4-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: var(--wp--preset--spacing--50); } }
@media (min-width: 960px) {
  .block-editor-block-list__layout.is-style-2-columns,
  ul.is-style-2-columns, ol.is-style-2-columns {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: var(--wp--preset--spacing--50); }
  .block-editor-block-list__layout.is-style-3-columns,
  ul.is-style-3-columns, ol.is-style-3-columns {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    column-gap: var(--wp--preset--spacing--50); }
  .block-editor-block-list__layout.is-style-4-columns,
  ul.is-style-4-columns, ol.is-style-4-columns {
    columns: 4;
    -webkit-columns: 4;
    -moz-columns: 4;
    column-gap: var(--wp--preset--spacing--50); } }
.wp-block-search__button.has-icon {
  font-size: var(--wp--preset--font-size--30);
  color: var(--wp--preset--color--background);
  background-color: var(--wp--preset--color--primary);
  padding: 0.2rem;
  display: inline-block; }
  .wp-block-search__button.has-icon:after {
    content: ''; }

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background, p.has-background {
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--30); }

.is-style-text-1-gradient {
  background-image: var(--wp--preset--gradient--1);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone; }

.site-header {
  padding: var(--wp--preset--spacing--40) 0 var(--wp--preset--spacing--50) 0;
  color: var(--wp--preset--color--secondary); }
  .site-header .site-header-content {
    max-width: var(--wp--style--global--wide-size);
    margin-left: auto;
    margin-right: auto; }
  .site-header a {
    color: var(--wp--preset--color--secondary); }
  .site-header .article-breadcrumbs a:first-child:before {
    content: '< '; }

body {
  background: var(--wp--preset--color--neutral-1);
  background: linear-gradient(to bottom, var(--wp--preset--color--neutral-2) 0%, var(--wp--preset--color--neutral-1) 100%); }

.site-main {
  margin: 0;
  padding-bottom: 95px; }
  .site-main > h1:last-child,
  .site-main > h2:last-child,
  .site-main > h3:last-child,
  .site-main > h4:last-child,
  .site-main > h5:last-child,
  .site-main > h6:last-child,
  .site-main > p:last-child,
  .site-main > ul:last-child,
  .site-main > ol:last-child {
    margin-block-end: var(--wp--preset--spacing--70); }

.site-main > :not(.alignfull) {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto !important;
  margin-right: auto !important; }

.page-template-page-notitle .site-main > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto !important;
  margin-right: auto !important; }

.site-footer {
  position: fixed;
  z-index: 999;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 1px solid var(--wp--preset--color--neutral-2);
  padding: 0;
  background-color: var(--wp--preset--color--neutral-1); }

.site-navigation {
  position: relative;
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto; }
  .site-navigation .site-main-menu {
    font-size: 11px;
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-items: normal;
    align-content: normal; }
    .site-navigation .site-main-menu li {
      flex-grow: 0;
      flex-shrink: 1;
      flex-basis: 25%;
      align-self: auto;
      order: 0;
      margin: 0; }
      .site-navigation .site-main-menu li a {
        display: inline-block;
        width: 100%;
        height: 100%;
        padding: 0 var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
        color: var(--wp--preset--color--primary); }
    .site-navigation .site-main-menu .menu-item {
      text-align: center;
      line-height: 1; }
      .site-navigation .site-main-menu .menu-item a:before {
        content: '';
        display: block;
        margin: 0 auto;
        width: 54px;
        height: 54px;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="m30,15.5c8,0,14.5,6.5,14.5,14.5s-6.5,14.5-14.5,14.5-14.5-6.5-14.5-14.5,6.5-14.5,14.5-14.5m0-3.5c-9.94,0-18,8.06-18,18s8.06,18,18,18,18-8.06,18-18-8.06-18-18-18h0Z" fill="%23004586"/></svg>'); }
      .site-navigation .site-main-menu .menu-item.one a:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="m51.75,33.63l-10.27-10.27v-8.88h-3.68v5.2l-7.8-7.8-21.75,21.75,2.6,2.6,3.05-3.05v14.94h32.2v-14.94l3.05,3.05,2.6-2.6Zm-9.33,10.81h-24.84v-14.94l12.42-12.42,12.42,12.42v14.94Z" fill="%23004586"/></svg>'); }
      .site-navigation .site-main-menu .menu-item.two a:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="m14.42,37.16c.71.41,1.45.69,2.23.84.78.15,1.56.2,2.33.13-.34.54-.65,1.13-.94,1.75-.29.63-.52,1.26-.69,1.9-.74-.07-1.47-.19-2.18-.38-.71-.19-1.4-.45-2.08-.79-1.52.1-2.81.72-3.86,1.85-1.05,1.13-1.57,2.46-1.57,3.98v1.42h-3.65v-1.42c0-2.61.93-4.84,2.79-6.7,1.86-1.86,4.09-2.79,6.7-2.79h.51l.41.2Zm3.81-1.62c-2.06,0-3.83-.74-5.3-2.21-1.47-1.47-2.21-3.24-2.21-5.3s.74-3.82,2.21-5.28c1.47-1.45,3.24-2.18,5.3-2.18s3.82.73,5.28,2.18c1.45,1.46,2.18,3.22,2.18,5.28s-.73,3.83-2.18,5.3c-1.45,1.47-3.21,2.21-5.28,2.21Zm-2.69-10.2c-.74.74-1.12,1.64-1.12,2.69s.37,1.95,1.12,2.69c.74.74,1.64,1.12,2.69,1.12s1.95-.37,2.69-1.12c.74-.74,1.12-1.64,1.12-2.69s-.37-1.95-1.12-2.69c-.74-.74-1.64-1.12-2.69-1.12s-1.95.37-2.69,1.12Zm28.57,8.83c1.62,0,3.16.3,4.62.91,1.42.64,2.67,1.5,3.76,2.56,1.08,1.07,1.93,2.33,2.54,3.78.64,1.45.96,2.99.96,4.62v1.83h-3.65v-1.83c0-2.2-.76-4.09-2.28-5.66-1.52-1.57-3.37-2.43-5.53-2.56-2.06,1.05-4.25,1.57-6.57,1.57s-4.51-.52-6.57-1.57c-2.17.14-4,.99-5.51,2.56-1.51,1.57-2.26,3.46-2.26,5.66v1.83h-3.7v-1.83c0-1.62.32-3.16.96-4.62.61-1.45,1.45-2.72,2.54-3.78,1.08-1.07,2.33-1.92,3.76-2.56,1.45-.61,3.01-.91,4.67-.91h.46l.41.2c1.66.91,3.42,1.37,5.28,1.37s3.6-.46,5.23-1.37l.46-.2h.46Zm-13.07-5.3c-1.91-1.91-2.87-4.22-2.87-6.93s.96-5.02,2.87-6.93c1.91-1.91,4.22-2.87,6.93-2.87s5.02.96,6.93,2.87c1.91,1.91,2.87,4.22,2.87,6.93s-.96,5.02-2.87,6.93c-1.91,1.91-4.22,2.87-6.93,2.87s-5.02-.96-6.93-2.87Zm2.59-11.27c-1.2,1.2-1.8,2.65-1.8,4.34s.6,3.14,1.8,4.34c1.2,1.2,2.65,1.8,4.34,1.8s3.14-.6,4.34-1.8c1.2-1.2,1.8-2.65,1.8-4.34s-.6-3.14-1.8-4.34c-1.2-1.2-2.65-1.8-4.34-1.8s-3.14.6-4.34,1.8Z" fill="%23004586"/></svg>'); }
      .site-navigation .site-main-menu .menu-item.three a:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="m45.12,15.76c3.81,0,6.91,3.1,6.91,6.91s-3.1,6.91-6.91,6.91-6.91-3.1-6.91-6.91,3.1-6.91,6.91-6.91m0-3.59c-5.8,0-10.51,4.7-10.51,10.51s4.7,10.51,10.51,10.51,10.51-4.7,10.51-10.51-4.7-10.51-10.51-10.51h0Zm1.27,23.57h-2.55c-6.67,0-12.1,5.43-12.1,12.1h4.05c0-4.44,3.61-8.05,8.05-8.05h2.55c4.44,0,8.05,3.61,8.05,8.05h4.05c0-6.67-5.43-12.1-12.1-12.1ZM14.88,15.76c3.81,0,6.91,3.1,6.91,6.91s-3.1,6.91-6.91,6.91-6.91-3.1-6.91-6.91,3.1-6.91,6.91-6.91m0-3.59c-5.8,0-10.51,4.7-10.51,10.51s4.7,10.51,10.51,10.51,10.51-4.7,10.51-10.51-4.7-10.51-10.51-10.51h0Zm1.27,23.57h-2.55c-6.67,0-12.1,5.43-12.1,12.1h4.05c0-4.44,3.61-8.05,8.05-8.05h2.55c4.44,0,8.05,3.61,8.05,8.05h4.05c0-6.67-5.43-12.1-12.1-12.1Z" fill="%23004586"/></svg>'); }
      .site-navigation .site-main-menu .menu-item.four a:before {
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60"><path d="m36.17,34.16c1.62,0,3.16.3,4.62.91,1.42.64,2.67,1.5,3.76,2.56,1.08,1.07,1.93,2.33,2.54,3.78.64,1.45.96,2.99.96,4.62v1.83h-3.65v-1.83c0-2.2-.76-4.09-2.28-5.66-1.52-1.57-3.37-2.43-5.53-2.56-2.06,1.05-4.25,1.57-6.57,1.57s-4.51-.52-6.57-1.57c-2.17.14-4,.99-5.51,2.56-1.51,1.57-2.26,3.46-2.26,5.66v1.83h-3.7v-1.83c0-1.62.32-3.16.96-4.62.61-1.45,1.45-2.72,2.54-3.78,1.08-1.07,2.33-1.92,3.76-2.56,1.45-.61,3.01-.91,4.67-.91h.46l.41.2c1.66.91,3.42,1.37,5.28,1.37s3.6-.46,5.23-1.37l.46-.2h.46Zm-13.07-5.3c-1.91-1.91-2.87-4.22-2.87-6.93s.96-5.02,2.87-6.93c1.91-1.91,4.22-2.87,6.93-2.87s5.02.96,6.93,2.87c1.91,1.91,2.87,4.22,2.87,6.93s-.96,5.02-2.87,6.93c-1.91,1.91-4.22,2.87-6.93,2.87s-5.02-.96-6.93-2.87Zm2.59-11.27c-1.2,1.2-1.8,2.65-1.8,4.34s.6,3.14,1.8,4.34c1.2,1.2,2.65,1.8,4.34,1.8s3.14-.6,4.34-1.8c1.2-1.2,1.8-2.65,1.8-4.34s-.6-3.14-1.8-4.34c-1.2-1.2-2.65-1.8-4.34-1.8s-3.14.6-4.34,1.8Z" fill="%23004586"/></svg>'); }
  .site-navigation.ios .site-main-menu li a {
    padding: 0 var(--wp--preset--spacing--20) var(--wp--preset--spacing--70) var(--wp--preset--spacing--20); }

@media (max-width: 380px) {
  .site-navigation .site-main-menu .menu-item a:before {
    width: 12vw;
    height: 12vw; } }
.posts-filter {
  margin-block-start: 0 !important;
  margin-top: 0;
  padding: 0 0 var(--wp--preset--spacing--30) 0; }
  .posts-filter .filter-title {
    margin: 0 0 0.5em 0; }
  .posts-filter form input {
    margin: 0 var(--wp--preset--spacing--30) 0 0; }
  .posts-filter form input[type="search"] {
    width: auto;
    padding: 0.6rem 1rem;
    margin-right: 0.3rem;
    border-radius: 999px; }
  .posts-filter .filter-year-list {
    padding: 0.4em 0 0 0;
    margin: 0;
    list-style: none;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--30); }
    .posts-filter .filter-year-list li {
      order: 0;
      flex: 0 1 auto;
      align-self: auto; }
    .posts-filter .filter-year-list a {
      font-size: var(--wp--preset--font-size--30);
      padding: 0.5rem 1rem;
      position: relative;
      color: var(--wp--preset--color--primary);
      background-color: var(--wp--preset--color--background);
      border: 1px solid var(--wp--preset--color--primary);
      border-radius: var(--wp--custom--border--radius);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      cursor: pointer; }
      .posts-filter .filter-year-list a:hover {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary); }
      .posts-filter .filter-year-list a[aria-current="page"] {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary); }

@media (min-width: 782px) {
  .posts-filter form {
    text-align: right; } }
.publications-filter {
  padding: 0 0 var(--wp--preset--spacing--40) 0;
  margin-block-start: 0 !important; }
  .publications-filter select, .publications-filter input {
    display: block;
    margin: 0 0 var(--wp--preset--spacing--30) 0; }
  .publications-filter select {
    width: 100%; }
  .publications-filter input[type="search"] {
    width: auto;
    padding: 0.6rem 1rem;
    border-radius: 999px; }
  .publications-filter .filter-title {
    margin: 0 0 0.5em 0; }
  .publications-filter .filter-year-list {
    padding: 0.75em 0 0 0;
    margin: 0;
    list-style: none; }
    .publications-filter .filter-year-list li {
      display: inline;
      padding: 0 var(--wp--preset--spacing--20) 0 0; }
    .publications-filter .filter-year-list a {
      font-size: var(--wp--preset--font-size--30);
      padding: 0.5rem 1rem;
      position: relative;
      color: var(--wp--preset--color--primary);
      background-color: var(--wp--preset--color--background);
      border: 1px solid var(--wp--preset--color--primary);
      border-radius: var(--wp--custom--border--radius);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      cursor: pointer; }
      .publications-filter .filter-year-list a:hover {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary); }
      .publications-filter .filter-year-list a[aria-current="page"] {
        color: var(--wp--preset--color--background);
        background-color: var(--wp--preset--color--primary); }

@media (min-width: 782px) {
  .publications-filter {
    margin-bottom: var(--wp--preset--spacing--50); }
    .publications-filter form {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: flex-start;
      align-content: stretch;
      align-items: flex-start;
      gap: var(--wp--preset--spacing--40); }
    .publications-filter select, .publications-filter input {
      order: 0;
      flex: 1 1 auto;
      align-self: auto;
      margin: 0; } }
.posts-filter-min {
  color: var(--wp--preset--color--secondary);
  font-size: var(--wp--preset--font-size--30);
  font-weight: var(--wp--custom--font-weight--700); }
  .posts-filter-min .filter-year-list {
    padding: 1rem 0 0.5rem 0;
    margin: 0;
    list-style: none; }
    .posts-filter-min .filter-year-list li {
      display: inline-block;
      padding: 0;
      margin: 0 var(--wp--preset--spacing--40) var(--wp--preset--spacing--30) 0; }
    .posts-filter-min .filter-year-list .filter-title {
      display: block;
      width: 100%;
      margin: 0 0 0.25rem 0;
      font-weight: var(--wp--custom--font-weight--400); }
    .posts-filter-min .filter-year-list a {
      padding: 0.5rem 0;
      position: relative;
      color: var(--wp--preset--color--secondary); }
      .posts-filter-min .filter-year-list a:hover {
        text-decoration: underline;
        text-decoration-color: var(--wp--preset--color--primary);
        text-decoration-thickness: 3px;
        text-underline-offset: 0.25rem; }
      .posts-filter-min .filter-year-list a[aria-current="page"] {
        color: var(--wp--preset--color--primary); }

@media (min-width: 960px) {
  .posts-filter-min .filter-year-list .filter-title {
    display: inline;
    width: auto;
    margin: 0 var(--wp--preset--spacing--40) var(--wp--preset--spacing--30) 0;
    font-weight: var(--wp--custom--font-weight--700); } }
.paging-navigation {
  text-align: center;
  padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20) var(--wp--preset--spacing--20);
  margin-block-end: var(--wp--preset--spacing--50) !important; }
  .paging-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .paging-navigation li {
    display: inline; }
  .paging-navigation .current,
  .paging-navigation a {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    display: inline-block;
    margin: 0 0.35rem 0.8rem 0;
    color: var(--wp--preset--color--primary);
    border: 1px solid var(--wp--preset--color--primary);
    border-radius: var(--wp--theme--border-radius);
    text-decoration: none;
    border-radius: var(--wp--custom--border--radius); }
  .paging-navigation a:hover,
  .paging-navigation .current,
  .paging-navigation .current-cat a {
    background: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--white) !important; }

.posts-grid .wp-block-post {
  display: flex; }

.wp-block-ss-post-tile {
  border-width: 1px;
  padding: 0;
  background-color: var(--wp--preset--color--neutral-1); }
  .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-group {
    padding: var(--wp--preset--spacing--30);
    margin: 0; }
    .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-group.is-layout-constrained > .wp-block-post-title {
      margin: var(--wp--preset--spacing--20) 0; }
  .wp-block-ss-post-tile .wp-block-ss-post-tile-terms {
    font-weight: var(--wp--custom--font-weight--700);
    font-size: var(--wp--preset--font-size--10);
    margin: 0 0 var(--wp--preset--spacing--20) 0; }
  .wp-block-ss-post-tile .wp-block-ss-post-tile-date,
  .wp-block-ss-post-tile .wp-block-ss-post-tile-terms,
  .wp-block-ss-post-tile .wp-block-button__link {
    color: var(--wp--preset--color--primary); }
  .wp-block-ss-post-tile.post-type-publicationX {
    background-color: var(--wp--preset--color--accent-1-light); }
    .wp-block-ss-post-tile.post-type-publicationX .wp-block-ss-post-tile-date,
    .wp-block-ss-post-tile.post-type-publicationX .wp-block-ss-post-tile-terms,
    .wp-block-ss-post-tile.post-type-publicationX .wp-block-button__link {
      color: var(--wp--preset--color--accent-1); }
  .wp-block-ss-post-tile.post-term-consultation-responsesX {
    background-color: var(--wp--preset--color--accent-2-light); }
    .wp-block-ss-post-tile.post-term-consultation-responsesX .wp-block-ss-post-tile-date,
    .wp-block-ss-post-tile.post-term-consultation-responsesX .wp-block-ss-post-tile-terms,
    .wp-block-ss-post-tile.post-term-consultation-responsesX .wp-block-button__link {
      color: var(--wp--preset--color--accent-2); }
  .wp-block-ss-post-tile.post-type-ssevent, .wp-block-ss-post-tile.post-type-event_listing, .wp-block-ss-post-tile.post-type-product {
    background-color: var(--wp--preset--color--background); }
    .wp-block-ss-post-tile.post-type-ssevent .wp-block-ss-post-tile-date, .wp-block-ss-post-tile.post-type-event_listing .wp-block-ss-post-tile-date, .wp-block-ss-post-tile.post-type-product .wp-block-ss-post-tile-date {
      font-size: var(--wp--preset--font-size--40);
      margin: var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--40) 0; }
    .wp-block-ss-post-tile.post-type-ssevent .wp-block-ss-post-tile-date,
    .wp-block-ss-post-tile.post-type-ssevent .wp-block-ss-post-tile-terms,
    .wp-block-ss-post-tile.post-type-ssevent .wp-block-button__link, .wp-block-ss-post-tile.post-type-event_listing .wp-block-ss-post-tile-date,
    .wp-block-ss-post-tile.post-type-event_listing .wp-block-ss-post-tile-terms,
    .wp-block-ss-post-tile.post-type-event_listing .wp-block-button__link, .wp-block-ss-post-tile.post-type-product .wp-block-ss-post-tile-date,
    .wp-block-ss-post-tile.post-type-product .wp-block-ss-post-tile-terms,
    .wp-block-ss-post-tile.post-type-product .wp-block-button__link {
      color: var(--wp--preset--color--primary); }
  .wp-block-ss-post-tile.post-term-blogsX {
    background-color: var(--wp--preset--color--accent-2-light); }
    .wp-block-ss-post-tile.post-term-blogsX .wp-block-ss-post-tile-date,
    .wp-block-ss-post-tile.post-term-blogsX .wp-block-ss-post-tile-terms,
    .wp-block-ss-post-tile.post-term-blogsX .wp-block-button__link {
      color: var(--wp--preset--color--accent-2); }

.post-type-archive-ssevent .wp-block-ss-post-tile.post-type-ssevent, .post-type-archive-ssevent .wp-block-ss-post-tile.post-type-event_listing, .post-type-archive-ssevent .wp-block-ss-post-tile.post-type-product,
.tax-ssevent_category .wp-block-ss-post-tile.post-type-ssevent,
.tax-ssevent_category .wp-block-ss-post-tile.post-type-event_listing,
.tax-ssevent_category .wp-block-ss-post-tile.post-type-product {
  background-color: var(--wp--preset--color--neutral-1); }

.is-part-tile-event .wp-block-ss-post-tile .wp-block-ss-post-tile-date,
.is-part-tile-event .wp-block-ss-post-tile .wp-block-ss-post-tile-terms,
.is-part-tile-event .wp-block-ss-post-tile .wp-block-button__link {
  color: var(--wp--preset--color--accent-1); }

.is-part-related .wp-block-ss-post-tile {
  background-color: var(--wp--preset--color--background); }

.is-part-downloads .wp-block-ss-post-tile {
  background-color: transparent; }
  .is-part-downloads .wp-block-ss-post-tile .wp-block-ss-post-tile__content > * {
    flex: 0 1 auto; }
  .is-part-downloads .wp-block-ss-post-tile .thumbnail-image {
    border: 1px solid var(--wp--preset--color--neutral-2); }
  .is-part-downloads .wp-block-ss-post-tile .thumbnail-icon {
    background-color: var(--wp--preset--color--accent-1); }

.part-tile-list.wp-block-post-template.is-flex-container.is-flex-container {
  gap: var(--wp--preset--spacing--30); }
.part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content {
  flex-direction: row;
  align-items: stretch; }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-post-title {
    font-size: var(--wp--preset--font-size--30); }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-tile-terms,
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-tile-date {
    margin: 0; }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-tile-excerpt {
    margin: 1em 0 0 0; }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-thumbnail {
    flex: 0 1 25%; }
    .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-thumbnail .thumbnail-image {
      height: 100%; }
    .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-thumbnail .thumbnail-icon {
      background-color: var(--wp--preset--color--accent-1);
      height: 100%;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      justify-content: center;
      align-content: stretch;
      align-items: center; }
      .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-thumbnail .thumbnail-icon svg {
        max-width: 130px;
        order: 0;
        flex: 0 1 auto;
        align-self: auto; }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-group {
    flex: 1 0 75%;
    padding: var(--wp--preset--spacing--30); }

@media (min-width: 960px) {
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-post-title {
    font-size: var(--wp--preset--font-size--40); }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-ss-post-thumbnail {
    flex: 0 1 17%; }
  .part-tile-list .wp-block-ss-post-tile .wp-block-ss-post-tile__content .wp-block-group {
    flex: 1 0 83%; } }
.posts-grid.part-tile-search.wp-block-post-template.is-flex-container.is-flex-container {
  gap: var(--wp--preset--spacing--30); }

.is-full-height {
  min-height: 90vh !important; }

.is-aspect-ratio {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-top: 56.25%; }
  .is-aspect-ratio.aspect-ratio-1-1 {
    padding-top: 100%; }
  .is-aspect-ratio.aspect-ratio-4-3 {
    padding-top: 75%; }
  .is-aspect-ratio.aspect-ratio-5-4 {
    padding-top: 80%; }
  .is-aspect-ratio.aspect-ratio-16-10 {
    padding-top: 62.5%; }
  .is-aspect-ratio.aspect-ratio-16-9 {
    padding-top: 56.25%; }
  .is-aspect-ratio.aspect-ratio-3-4 {
    padding-top: 133.33%; }
  .is-aspect-ratio.aspect-ratio-4-5 {
    padding-top: 125%; }
  .is-aspect-ratio.aspect-ratio-9-19 {
    adding-top: 178%; }
  .is-aspect-ratio.aspect-ratio-a4l {
    padding-top: 70.7%; }
  .is-aspect-ratio.aspect-ratio-a4p {
    padding-top: 141.4%; }

.transform-none {
  text-transform: none !important; }

.transform-uppercase {
  text-transform: uppercase !important; }

.transform-lowercase {
  text-transform: lowercase !important; }

.transform-capitalize {
  text-transform: capitalize !important; }

.no-link {
  pointer-events: none;
  cursor: default; }

.no-wrap {
  white-space: nowrap; }

.is-style-hidden,
.hide,
.hide-on-mobiles {
  display: none; }

.long-url, .sidebar-footer a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.wp-block-ss-tile.is-style-padded {
  padding: var(--wp--preset--spacing--30); }
  .wp-block-ss-tile.is-style-padded .wp-block-ss-tile__content > *:first-child {
    margin-top: 0; }
  .wp-block-ss-tile.is-style-padded .wp-block-ss-tile__content > *:last-child {
    margin-bottom: 0; }

.site-main > .is-layout-flow + h1, .site-main > .is-layout-flow + h2, .site-main > .is-layout-flow + h3, .site-main > .is-layout-flow + h4, .site-main > .is-layout-flow + h5, .site-main > .is-layout-flow + h6, .site-main > .is-layout-flow + p, .site-main > .is-layout-flow + ul, .site-main > .is-layout-flow + ol,
.site-main > .is-layout-constrained + h1,
.site-main > .is-layout-constrained + h2,
.site-main > .is-layout-constrained + h3,
.site-main > .is-layout-constrained + h4,
.site-main > .is-layout-constrained + h5,
.site-main > .is-layout-constrained + h6,
.site-main > .is-layout-constrained + p,
.site-main > .is-layout-constrained + ul,
.site-main > .is-layout-constrained + ol {
  margin-block-start: var(--wp--preset--spacing--70) !important; }

.site-main > h1 + .is-layout-flow,
.site-main > h1 + .is-layout-constrained, .site-main > h2 + .is-layout-flow,
.site-main > h2 + .is-layout-constrained, .site-main > h3 + .is-layout-flow,
.site-main > h3 + .is-layout-constrained, .site-main > h4 + .is-layout-flow,
.site-main > h4 + .is-layout-constrained, .site-main > h5 + .is-layout-flow,
.site-main > h5 + .is-layout-constrained, .site-main > h6 + .is-layout-flow,
.site-main > h6 + .is-layout-constrained, .site-main > p + .is-layout-flow,
.site-main > p + .is-layout-constrained, .site-main > ul:not([class*="wp-block"]) + .is-layout-flow,
.site-main > ul:not([class*="wp-block"]) + .is-layout-constrained, .site-main > ol + .is-layout-flow,
.site-main > ol + .is-layout-constrained {
  margin-block-start: var(--wp--preset--spacing--70) !important; }

.is-layout-constrained .alignleft,
.is-layout-constrained .alignright {
  clear: both;
  display: block; }

.wp-site-blocks {
  position: relative;
  margin: 0 auto;
  overflow: hidden; }

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-backgroundX,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
  padding-left: var(--wp--preset--spacing--50);
  padding-right: var(--wp--preset--spacing--50); }

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
  margin-left: calc(-1 * var(--wp--preset--spacing--50)) !important;
  margin-right: calc(-1 * var(--wp--preset--spacing--50)) !important;
  width: unset; }

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
  margin-left: auto !important;
  margin-right: auto !important;
  width: inherit; }

.aths-banner {
  display: none;
  position: fixed;
  bottom: 4px;
  left: 0;
  right: 0;
  width: 90%;
  margin: 0 auto;
  z-index: 999999;
  padding: 0 0 15px 0; }
  .aths-banner:after {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    border-style: solid;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: top;
    transition-property: top;
    left: 50%;
    left: -webkit-calc(50% - 7px);
    left: calc(50% - 7px);
    bottom: 0;
    border-width: 15px 15px 0 15px;
    border-color: var(--wp--preset--color--foreground) transparent transparent transparent; }
  .aths-banner .aths-inner {
    padding: 10px;
    color: var(--wp--preset--color--background);
    background: var(--wp--preset--color--foreground);
    border-radius: 8px;
    display: flex;
    align-items: center; }
  .aths-banner .aths-close {
    position: relative;
    width: 36px;
    height: 36px;
    background: var(--wp--preset--color--background);
    color: var(--wp--preset--color--foreground);
    border-radius: 3px; }
  .aths-banner .aths-close a {
    color: var(--wp--preset--color--foreground);
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    left: -webkit-calc(50% - 18px);
    left: calc(50% - 18px); }
  .aths-banner .aths-close a:before,
  .aths-banner .aths-close a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 20px;
    background-color: var(--wp--preset--color--foreground);
    transform: rotate(45deg) translate(-50%, -50%);
    transform-origin: top left;
    content: ''; }
  .aths-banner .aths-close a:after {
    transform: rotate(-45deg) translate(-50%, -50%); }
  .aths-banner .aths-message {
    padding-left: 15px; }
    .aths-banner .aths-message svg {
      display: inline-block; }
