@charset "UTF-8";
/** Calculate the luminance for a color. See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests */
/** Calculate the contrast ratio between two colors. See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests */
/** Determine whether to use dark or light text on top of given color. Returns black for dark text and white for light text. */
/** Gets the RGB values from a colour, to use rgba opacity with CSS vars */
.panel-meta { color: #08352c; padding-bottom: 2rem; }

@font-face { font-family: 'Silka'; src: url("/wp-content/themes/oxera-2022/assets/fonts/silka-regular-webfont.woff"); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

:root { --color-green-dark: #08352c; --color-green-mid: #08352c; --color-green-bright: #109122; --color-green-highlight: #109122; --color-green-muted: #08352c; --color-green-flouro: #109122; --color-blue-dark: #00AAEF; --color-blue-mid: #00aaef; --color-blue-bright: #00aaef; --color-blue-highlight: #00AAEF; --color-blue-muted: #00AAEF; --color-blue-flouro: #00AAEF; --color-blue-text: #00AAEF; --color-orange-dark: #FFBD00; --color-orange-mid: #ffbd00; --color-orange-bright: #ffbd00; --color-orange-highlight: #FFBD00; --color-orange-muted: #FFBD00; --color-orange-flouro: #FFBD00; --color-orange-text: #FFBD00; --color-red-dark: #FF5A46; --color-red-mid: #592019; --color-red-bright: #FF5A46; --color-red-highlight: #FF5A46; --color-red-muted: #FF5A46; --color-red-flouro: #FF5A46; --color-red-text: #FF5A46; --color-lilac-dark: #9578DC; --color-lilac-mid: #9578DC; --color-lilac-bright: #9578DC; --color-lilac-highlight: #9578dc; --color-lilac-muted: #9578DC; --color-lilac-flouro: #9578dc; --color-lilac-text: #9578DC; --color-pink-dark: #FF78BD; --color-pink-mid: #FF78BD; --color-pink-bright: #FF78BD; --color-pink-highlight: #ff78bd; --color-pink-muted: #FF78BD; --color-pink-flouro: #ff78bd; --color-pink-text: #FF78BD; --color-grey-dark: #323232; --color-grey-mid: #64554B; --color-grey-bright: #737373; --color-grey-highlight: #beb7b0; --color-grey-muted: #DCD7D2; --color-grey-flouro: #a0968f; --color-grey-text: #222222; --theme-color-dark: #08352c; --theme-color-dark-rgb: 8, 53, 44; --theme-color-mid: #08352c; --theme-color-mid-rgb: 8, 53, 44; --theme-color-bright: #109122; --theme-color-bright-rgb: 16, 145, 34; --theme-color-highlight: #109122; --theme-color-highlight-rgb: 16, 145, 34; --theme-color-muted: #08352c; --theme-color-muted-rgb: 8, 53, 44; --theme-color-flouro: #109122; --theme-color-flouro-rgb: 16, 145, 34; }

:root .theme-green { --theme-color-dark: #08352c; --theme-color-dark-rgb: 8, 53, 44; --theme-color-mid: #08352c; --theme-color-mid-rgb: 8, 53, 44; --theme-color-bright: #109122; --theme-color-bright-rgb: 16, 145, 34; --theme-color-highlight: #109122; --theme-color-highlight-rgb: 16, 145, 34; --theme-color-muted: #08352c; --theme-color-muted-rgb: 8, 53, 44; --theme-color-flouro: #109122; --theme-color-flouro-rgb: 16, 145, 34; }

:root .theme-blue { --theme-color-dark: #00AAEF; --theme-color-dark-rgb: 0, 170, 239; --theme-color-mid: #00aaef; --theme-color-mid-rgb: 0, 170, 239; --theme-color-bright: #00aaef; --theme-color-bright-rgb: 0, 170, 239; --theme-color-highlight: #00AAEF; --theme-color-highlight-rgb: 0, 170, 239; --theme-color-muted: #00AAEF; --theme-color-muted-rgb: 0, 170, 239; --theme-color-flouro: #00AAEF; --theme-color-flouro-rgb: 0, 170, 239; --theme-color-text: #00AAEF; --theme-color-text-rgb: 0, 170, 239; }

:root .theme-orange { --theme-color-dark: #FFBD00; --theme-color-dark-rgb: 255, 189, 0; --theme-color-mid: #ffbd00; --theme-color-mid-rgb: 255, 189, 0; --theme-color-bright: #ffbd00; --theme-color-bright-rgb: 255, 189, 0; --theme-color-highlight: #FFBD00; --theme-color-highlight-rgb: 255, 189, 0; --theme-color-muted: #FFBD00; --theme-color-muted-rgb: 255, 189, 0; --theme-color-flouro: #FFBD00; --theme-color-flouro-rgb: 255, 189, 0; --theme-color-text: #FFBD00; --theme-color-text-rgb: 255, 189, 0; }

:root .theme-red { --theme-color-dark: #FF5A46; --theme-color-dark-rgb: 255, 90, 70; --theme-color-mid: #592019; --theme-color-mid-rgb: 89, 32, 25; --theme-color-bright: #FF5A46; --theme-color-bright-rgb: 255, 90, 70; --theme-color-highlight: #FF5A46; --theme-color-highlight-rgb: 255, 90, 70; --theme-color-muted: #FF5A46; --theme-color-muted-rgb: 255, 90, 70; --theme-color-flouro: #FF5A46; --theme-color-flouro-rgb: 255, 90, 70; --theme-color-text: #FF5A46; --theme-color-text-rgb: 255, 90, 70; }

:root .theme-lilac { --theme-color-dark: #9578DC; --theme-color-dark-rgb: 149, 120, 220; --theme-color-mid: #9578DC; --theme-color-mid-rgb: 149, 120, 220; --theme-color-bright: #9578DC; --theme-color-bright-rgb: 149, 120, 220; --theme-color-highlight: #9578dc; --theme-color-highlight-rgb: 149, 120, 220; --theme-color-muted: #9578DC; --theme-color-muted-rgb: 149, 120, 220; --theme-color-flouro: #9578dc; --theme-color-flouro-rgb: 149, 120, 220; --theme-color-text: #9578DC; --theme-color-text-rgb: 149, 120, 220; }

:root .theme-pink { --theme-color-dark: #FF78BD; --theme-color-dark-rgb: 255, 120, 189; --theme-color-mid: #FF78BD; --theme-color-mid-rgb: 255, 120, 189; --theme-color-bright: #FF78BD; --theme-color-bright-rgb: 255, 120, 189; --theme-color-highlight: #ff78bd; --theme-color-highlight-rgb: 255, 120, 189; --theme-color-muted: #FF78BD; --theme-color-muted-rgb: 255, 120, 189; --theme-color-flouro: #ff78bd; --theme-color-flouro-rgb: 255, 120, 189; --theme-color-text: #FF78BD; --theme-color-text-rgb: 255, 120, 189; }

:root .theme-grey { --theme-color-dark: #323232; --theme-color-dark-rgb: 50, 50, 50; --theme-color-mid: #64554B; --theme-color-mid-rgb: 100, 85, 75; --theme-color-bright: #737373; --theme-color-bright-rgb: 115, 115, 115; --theme-color-highlight: #beb7b0; --theme-color-highlight-rgb: 190, 183, 176; --theme-color-muted: #DCD7D2; --theme-color-muted-rgb: 220, 215, 210; --theme-color-flouro: #a0968f; --theme-color-flouro-rgb: 160, 150, 143; --theme-color-text: #222222; --theme-color-text-rgb: 34, 34, 34; }

html { position: relative; -webkit-text-decoration-skip: ink; text-decoration-skip-ink: auto; font-size: 92.5%; }

@media (max-width: 280px) { html { font-size: 80%; } }

@media (min-width: 75em) and (min-height: 45em) { html { font-size: 100%; } }

@media (min-width: 110em) and (min-height: 50em) { html { font-size: 110%; } }

@media (min-width: 120em) and (min-height: 50em) { html { font-size: 120%; } }

body { font-family: 'Silka', sans-serif; line-height: 1.5; color: #08352c; background: white; font-weight: 300; tap-highlight-color: rgba(var(--theme-color-bright, #109122), 0.75); }

::-moz-selection { background: rgba(16, 145, 34, 0.2); background: rgba(var(--theme-color-bright-rgb), 0.2); }

::selection { background: rgba(16, 145, 34, 0.2); background: rgba(var(--theme-color-bright-rgb), 0.2); }

a { color: #08352c; cursor: pointer; text-decoration-thickness: 0.1em; }

a:hover { text-decoration: underline; }

a img { border: 0px; }

a[href^="mailto"], .url { word-break: break-word; }

p a:not([class]) { color: var(--theme-color-text, #08352c); text-decoration: none; font-weight: 700; border-bottom: 0.15em solid var(--theme-color-bright, #109122); }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { line-height: 1.1; }

h1 { margin: 0 0 1.5rem; font-weight: normal; }

h2 { font-weight: normal; }

h2, h3, h4, h5, h6 { margin: 3rem 0 1rem; }

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6 { margin-top: 0; }

h1, .h1 { font-size: 1.2rem; }

h2, .h2 { font-size: 1.2rem; }

h3, .h3 { font-size: 1.2rem; }

h4, .h4 { font-size: 1.1rem; }

h5, .h5 { font-size: 1rem; }

h6, .h6 { font-size: 0.875rem; }

@media (min-width: 67.5rem) and (min-height: 40rem) { h1, .h1 { font-size: 1.7rem; }
  h2, .h2 { font-size: 1.7rem; }
  h3, .h3 { font-size: 1.7rem; }
  h4, .h4 { font-size: 1.3rem; }
  h5, .h5 { font-size: 1.2rem; }
  h6, .h6 { font-size: 1.1rem; } }

p { margin: 0 0 1.5em; }

p:empty { margin: 0; }

acronym, abbr { border-bottom: 1px dotted #333; }

strong, .strong { font-weight: 700; }

i { font-style: normal; }

em { font-style: italic; }

li { margin-bottom: 0.5rem; }

ul { margin: 0 0 1.5rem; list-style-type: square; -webkit-padding-start: 1.5em; padding-inline-start: 1.5em; }

ol { margin: 0 0 1.5rem; -webkit-padding-start: 2em; padding-inline-start: 2em; }

nav ul { list-style: none; padding: 0; }

nav a { text-decoration: none; }

dl { margin: 0 0 1.5rem; }

dt { font-weight: 700; }

dd { margin: 0; }

hr { clear: both; height: 0; border: 0; border-top: 0.2rem solid var(--theme-color-bright, #109122); margin: 4rem auto; }

img { display: block; max-width: 100%; height: auto; width: auto; }

iframe { max-width: 100%; }

figure { position: relative; margin: 2.5rem 0; }

figure img { width: 100%; }

figcaption { margin: 0; padding: 0.5rem 0.75rem; background: #fff; color: #08352c; box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, 0.05); }

figcaption p:last-child { margin-bottom: 0; }

pre { clear: both; font-size: 0.875em; line-height: 1.5; margin: 1.5rem 0; padding: 1em; -moz-tab-size: 2; -o-tab-size: 2; tab-size: 2; background: black; color: #fff; max-width: 100%; overflow: auto; }

pre::-moz-selection { background: rgba(var(--theme-color-bright, #109122), 0.75); color: white; }

pre::selection { background: rgba(var(--theme-color-bright, #109122), 0.75); color: white; }

code { display: inline-block; line-height: 1.5; font-size: 0.75em; background: rgba(0, 170, 239, 0.05); padding: 0 0.2em; color: #00aaef; border: 1px rgba(0, 170, 239, 0.25) solid; border-radius: 0.2em; }

table { font-size: 0.9em; width: 100%; margin: 0 0 2rem; border-spacing: 0; border-collapse: collapse; line-height: 1.5; }

caption { text-align: start; }

thead { border-bottom: 2px solid #DCD7D2; }

thead td, thead th { background: #fff; vertical-align: bottom; }

tr { background: rgba(241, 241, 241, 0.5); border-bottom: 1px solid #f1f1f1; }

tr:nth-child(even) { background: #fff; }

td, th { padding: 1em; }

th { color: #DCD7D2; font-weight: 700; text-align: start; }

td { vertical-align: middle; }

.accordion__title { margin: 0.75rem 0; padding: 0.5rem; }

.accordion__toggle { margin: 0; display: inline-block; vertical-align: middle; }

.intro, .is-style-intro { font-size: 1.1rem; line-height: 1.5; max-width: 40rem; }

@media (min-width: 40em) { .intro, .is-style-intro { font-size: 1.2em; } }

.intro-color { color: #15ba2c; }

.stat { font-size: 1.3em; font-weight: 700; color: #109122; text-decoration: none; }

.stat a { color: #109122; text-decoration: none; }

input[type=text], input[type=password], input[type=number], input[type=email], input[type=tel], input[type=search], input[type=date], input[type=time], textarea, select { width: 100%; max-width: 15em; font-size: 1em; padding: 0.75em 0.75em; background: #fff; border: 0.1em solid rgba(50, 50, 50, 0.25); box-sizing: border-box; border-radius: 0.2857rem; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=search]:focus, input[type=date]:focus, input[type=time]:focus, textarea:focus, select:focus { border-color: rgba(16, 145, 34, 0.85); border-color: rgba(var(--theme-color-bright, #109122), 0.85); }

.font-6xl { font-size: 3rem !important; }

.font-5xl { font-size: 2.5rem !important; }

.font-4xl { font-size: 2rem !important; }

.font-3xl { font-size: 1.7rem !important; }

.font-2xl { font-size: 1.3rem !important; }

.font-xl { font-size: 1.2rem !important; }

.font-lg { font-size: 1.1rem !important; }

.font-nm { font-size: 1rem !important; }

.font-md { font-size: 1rem !important; }

.font-sm { font-size: 0.875rem !important; }

.font-xs { font-size: 0.75rem !important; }

.font-2xs { font-size: 0.6875rem !important; }

.font-3xs { font-size: 0.6rem !important; }

.font-primary { font-family: 'Silka', sans-serif; }

.font-secondary { font-family: 'Silka', sans-serif; }

main p:not([class]), article p:not([class]) { max-width: 40rem; }

main ul:not([class]), main ol:not([class]), article ul:not([class]), article ol:not([class]) { max-width: calc(40rem - 1.5em); }

hgroup, .hgroup { margin: 0 0 2rem; }

hgroup h1, hgroup .h1, hgroup h2, hgroup .h2, hgroup h3, hgroup .h3, hgroup h4, hgroup .h4, hgroup h5, hgroup .h5, hgroup h6, hgroup .h6, .hgroup h1, .hgroup .h1, .hgroup h2, .hgroup .h2, .hgroup h3, .hgroup .h3, .hgroup h4, .hgroup .h4, .hgroup h5, .hgroup .h5, .hgroup h6, .hgroup .h6 { margin: 0 0 0.5rem; }

.caps { text-transform: uppercase; }

.tag { display: inline-block; font-size: 0.75rem; background: #08352c; background: var(--theme-color-muted, #08352c); padding: 0.5em 0.5em; margin: 0 1px 1px 0; line-height: 1; text-decoration: none; -webkit-text-decoration-color: revert; text-decoration-color: revert; text-decoration-thickness: revert; vertical-align: middle; display: none; background: white; border-radius: 2em; border: 3px solid var(--theme-color-bright, #109122); }

@media (min-width: 460px) { .tag { display: block; } }

a.tag:hover { text-decoration: underline; color: #08352c; }

.url { color: #08352c; text-decoration: underline; }

.link--pointy { text-decoration: none; }

.link--pointy::after { content: '→'; display: inline-block; -webkit-padding-start: 0.35em; padding-inline-start: 0.35em; color: var(--theme-color-flouro); transition: transform 100ms; }

.link--pointy:hover::after { transform: translateX(0.1em); }

.jobTitle { font-weight: normal; }

.link-access, .visually-hidden, .screen-reader-text { display: block; position: absolute; left: -9999em; clip: rect(0 0 0 0); }

.link-access:focus, .visually-hidden:focus, .screen-reader-text:focus { position: static; left: auto; clip: none; }

.rt-reading-time { background: #222; padding: 0.2em 0.5em; color: white; margin-bottom: 1rem; display: inline-block !important; }

#main-content .wrap-content-center ul, #main-content .wrap-content-center ol { background: #f3f3f3; padding: 2rem 2rem 2rem 3rem; border-radius: 0 1rem 0 0; }

#main-content .wrap-content-center ul { list-style: none; }

#main-content .wrap-content-center ul li::before { content: "\2022"; color: var(--theme-color-bright, #109122); font-weight: normal; display: inline-block; width: 1em; margin-left: -1em; }

#main-content .wrap-content-center ul.normalise { background: none; padding: 0; }

#main-content .wrap-content-center ul.normalise li::before { content: ''; }

#main-content .wrap-content-center .col-content-center blockquote { border-radius: 0 1rem 0 0; font-size: 1.4rem; line-height: 2rem; background: #eee; padding: 3rem; border-left: 1rem var(--theme-color-bright, #109122) solid; }

#main-content .wrap-content-center cite { margin: 0.5rem 0 0 0; }

#main-content .wrap-content-center cite:before { content: "- "; }

.has-intro-font-size { max-width: 40rem; }

.wp-block-separator { max-width: 40rem; margin-left: 0; border: none; border-bottom: 1px solid #999; }

.post-type-reports .wrap-content-center p span[style], .post-type-agenda .wrap-content-center p span[style] { font-family: 'Arial', sans-serif !important; font-size: 1rem !important; }

.col-aside h5 { margin-top: 0; border-bottom: 3px solid var(--theme-color-bright, #109122); padding-bottom: 0.2rem; }

.footnotes, .has-footnotes-font-size { margin: 2rem 0; font-size: 14px; }

.footnotes sup, .has-footnotes-font-size sup { border-top: 1px dotted #ddd; padding: 1.5rem 0 0.2rem 0; margin-top: 1.5rem; display: inline; width: 100%; }

.well, .well--green { background: #eae7e4; padding: 1.5rem; }

p.lead { max-width: 40rem; }

.wp-block-pullquote { max-width: 40rem; background: #eae7e4 !important; color: #222222 !important; border-radius: 0.5rem 0.5rem 2rem 0.5rem !important; padding: 2.5rem !important; margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

.wp-block-pullquote p { font-size: 1rem; text-align: left !important; color: #202020; }

.wp-block-pullquote cite, .wp-block-pullquote .wp-block-pullquote__citation { text-align: left !important; text-transform: unset; color: #202020; font-weight: normal; }

.wp-block-pullquote cite:before, .wp-block-pullquote .wp-block-pullquote__citation:before { content: "" !important; }

.wp-block-pullquote.is-style-solid-color { background: var(--theme-color-bright, #109122) !important; }

.wp-block-pullquote.is-style-solid-color blockquote { max-width: unset !important; }

.wp-block-pullquote.is-style-solid-color blockquote p { font-size: 1rem; color: white !important; }

.wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation { color: white; margin-top: 2rem; font-weight: normal; }

.wp-block-pullquote.is-style-solid-color cite:before, .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation:before { content: "" !important; }

a.partnership { border-bottom: none !important; color: var(--theme-color-bright, #109122) !important; }

p.has-sourcenotes-font-size { font-size: 0.85rem !important; font-weight: bold !important; line-height: 1rem !important; }

.color-block h2, .color-block h3, .color-block h4, .color-block h5 { max-width: 40rem !important; color: #109122 !important; font-weight: bold !important; font-size: 1em !important; }

.imagepanel { position: relative; display: flex; }

@media screen and (min-width: 700px) { .imagepanel { min-height: 100vh; } }

.imagepanel-image { display: block; position: absolute; width: 100%; top: 0; bottom: 0; min-height: auto !important; -webkit-backdrop-filter: blur(2em); backdrop-filter: blur(2em); background-size: cover; background-attachment: fixed; background-position: center center; }

.imagepanel-image--fixed { background-attachment: unset; }

@media (min-width: 495px) { .imagepanel-image { -webkit-backdrop-filter: blur(0em); backdrop-filter: blur(0em); } }

.imagepanel-text { clear: both; margin: 12vw 0; }

.imagepanel-wrap { padding: 0 5%; z-index: 1; max-width: 85rem; flex-grow: 1; margin: 0 auto; -webkit-backdrop-filter: blur(2em); backdrop-filter: blur(2em); }

@media (min-width: 495px) { .imagepanel-wrap { -webkit-backdrop-filter: blur(0em); backdrop-filter: blur(0em); } }

.imagepanel-simple-wrap { font-size: 1.2em; color: black !important; padding: 0 5%; z-index: 1; max-width: 85rem; flex-grow: 1; margin: 0 auto; -webkit-backdrop-filter: blur(2em); backdrop-filter: blur(2em); }

@media (min-width: 495px) { .imagepanel-simple-wrap { -webkit-backdrop-filter: blur(0em); backdrop-filter: blur(0em); } }

.col-reverse { flex-direction: row-reverse; }

.about-bordered { border-left: 5px solid var(--theme-color-bright, #109122); padding: 5% 0 4% 10%; margin-bottom: 10vh; font-size: 1.2rem; }

.panel-starburst { padding: 10vw 0; position: relative; background-size: 90%; }

.panel-darkgreen { padding: 10vw 0; position: relative; background-color: #08352c; color: white; }

.panel-darkgreen h3 { color: var(--theme-color-bright, #109122); }

.panel-lightgrey { padding: 10vw 0; position: relative; background-color: #ddd; color: black; }

.panel-lightgrey h3 { color: var(--theme-color-bright, #109122); }

.panel-starburst-dark { padding: 10vw 0; position: relative; background: #323232 url("/wp-content/themes/oxera-2021/assets/img/bg-starburst180-dark.svg") left bottom no-repeat; color: #eee; }

.panel--home { padding: 10vw 0; color: #fff; margin: 0 0 4rem; position: relative; background-color: #08352c; background-image: url("/wp-content/themes/oxera-2022/assets/img/home-illustration1-faded.svg"); background-repeat: no-repeat; background-position: center center; background-size: 200%; }

@media (min-width: 750px) { .panel--home { background-image: url("/wp-content/themes/oxera-2022/assets/img/home-illustration1.svg"); background-position: 80% 30%; background-size: 40%; } }

.box--padded { padding: calc(0.2rem + 8%) !important; background: #ffffffee; }

.box--padded-clear { padding: calc(0.2rem + 8%) !important; background: #ffffff00; }

.box-padded-searchresults { padding: 1.5rem; background: #f5f3f2; margin-bottom: 3px; }

.box-padded-searchresults h4 { margin-top: 0; }

.about-intro { padding: 2em 0 2em 0; font-size: 1.3rem; }

figure.wp-block-gallery { padding: 0 !important; background: none !important; }

figure.wp-block-gallery figcaption { text-align: left !important; max-width: 40rem; }

figure.wp-block-gallery a { line-height: 1em; color: white; text-decoration: none; }

figure.wp-block-gallery a:hover { text-decoration: underline; }

figure.wp-block-gallery a:after { content: '→'; display: inline-block; -webkit-padding-start: 0.35em; padding-inline-start: 0.35em; color: var(--theme-color-flouro); transition: transform 100ms; }

#main-content ul.blocks-gallery-grid, #main-content ol.blocks-gallery-grid { padding: 0 !important; background: none !important; }

#main-content ul.blocks-gallery-grid li::before { content: ""; }

.wp-block-cover.image-dark:before { opacity: 0.3; }

.wp-block-cover.image-dark a { color: white; text-decoration: none; border-bottom: none; font-weight: normal !important; }

.wp-block-cover.image-dark a:hover { text-decoration: underline; }

.wp-block-cover.image-dark a:after { content: '→'; display: inline-block; -webkit-padding-start: 0.35em; padding-inline-start: 0.35em; color: var(--theme-color-flouro); transition: transform 100ms; }

.wp-block-cover.image-light:before { opacity: 0 !important; }

.wp-block-cover.image-light .wp-block-cover__inner-container { margin: auto; background: rgba(0, 0, 0, 0.9); padding: 1rem; display: inline-block; max-width: 50rem; }

.wp-block-cover.image-light .wp-block-cover__inner-container p { margin: 0; }

.wp-block-cover.image-light .wp-block-cover__inner-container a { color: white; text-decoration: none; border-bottom: none; font-weight: normal !important; }

.wp-block-cover.image-light .wp-block-cover__inner-container a:hover { text-decoration: underline; }

.wp-block-cover.image-light .wp-block-cover__inner-container a:after { content: '→'; display: inline-block; -webkit-padding-start: 0.35em; padding-inline-start: 0.35em; color: var(--theme-color-flouro); transition: transform 100ms; }

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: 100%; }

@media (min-width: 900px) { .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc(50% - 1em); } }

@media (min-width: 600px) { .blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { width: calc(33.3333333333% - 0.6666666667em); } }

@media (max-width: 600px) { li.blocks-gallery-item { margin-right: 0 !important; } }

._form-content { margin: 2rem 0 !important; padding: 0 !important; width: auto !important; }

.wp-block-pb-accordion-item { max-width: 40rem; }

.c-accordion__title.js-accordion-controller { border-bottom: 1px solid #ddd; padding-bottom: 0.5em; }

.c-accordion__title { margin-top: 0; }

.wp-block-button { padding: 0; border-radius: 0.25rem; }

.wp-block-button a { padding: 0.5em 0.9em; background: #000; color: white !important; font-size: 0.85em; }

/*******************/
.wp-block-image img, figcaption, .wp-block-table, .pb-audio-player { max-width: 40rem; }

.aligncenter.is-type-video { max-width: 42em; }

.wp-block-embed.is-type-video { width: 100%; max-width: 42em; }

.wp-block-embed.is-type-video iframe { max-width: 100%; width: 100%; aspect-ratio: 3/2; height: auto; padding: 0; margin: 0; }

.post-type-event .wp-block-embed.is-type-video { max-width: 45em; }

.panel-meta { color: #08352c; padding-bottom: 2rem; }

[class^="grid"] { display: flex; flex-wrap: wrap; padding: 0; margin: 0 -0.5rem; }

[class^="grid"] > * { list-style-type: none; box-sizing: border-box; width: 100%; padding: 0 0.5rem; }

[class^="grid"]:before, [class^="grid"]:after { display: none; }

@media (min-width: 40rem) { .grid--spaced { margin: 0 -1.25rem; }
  .grid--spaced > * { padding: 0 1.25rem; } }

@media (min-width: 1em) { .grid--compact { margin: 0 -0.375rem; }
  .grid--compact > * { padding: 0 0.375rem; } }

.grid--flush { margin: 0; }

.grid--flush > * { padding: 0; }

.grid--heightmatch { display: flex; flex-wrap: wrap; }

.grid--heightmatch > * { display: flex; }

.grid--heightmatch:before, .grid--heightmatch:after { display: none; }

[class^="col-"] { display: block; float: left; clear: none; }

[class^="grid"] [class^="col-"] { clear: none !important; }

@media (min-width: 29rem) { .grid-2-cols > * { width: 50%; }
  .col-1\/2 { width: 50%; } }

@media (min-width: 50rem) { .grid-3-cols > * { width: 33.3323%; }
  .col-1\/3 { width: 33.3323%; }
  .col-2\/3 { width: 66.6657%; } }

@media (min-width: 29rem) { .grid-4-cols > * { width: 50%; } }

@media (min-width: 65rem) { .grid-4-cols > * { width: 25%; }
  .col-1\/4 { width: 25%; }
  .col-3\/4 { width: 75%; } }

@media (min-width: 29rem) { .grid-5-cols > * { width: 50%; } }

@media (min-width: 50rem) { .grid-5-cols > * { width: 33.3323%; } }

@media (min-width: 65rem) { .grid-5-cols > * { width: 20%; }
  .col-1\/5 { width: 20%; }
  .col-2\/5 { width: 40%; }
  .col-3\/5 { width: 60%; }
  .col-4\/5 { width: 80%; } }

@media (min-width: 29rem) { .grid-6-cols > * { width: 50%; } }

@media (min-width: 50rem) { .grid-6-cols > * { width: 33.3323%; } }

@media (min-width: 65rem) { .grid-6-cols > * { width: 25%; } }

@media (min-width: 65rem) { .grid-6-cols > * { width: 16.6657%; }
  .col-1\/6 { width: 16.6657%; }
  .col-5\/6 { width: 83.3323%; } }

@media (min-width: 25rem) { .grid-2-cols\@mobile > * { width: 50%; }
  .col-1\/2\@mobile { width: 50%; }
  .col-1\/2\@mobile { width: 50%; }
  .grid-3-cols\@mobile > * { width: 33.3323%; }
  .col-1\/3\@mobile { width: 33.3323%; }
  .col-2\/3\@mobile { width: 66.6657%; }
  .grid-4-cols\@mobile > * { width: 25%; }
  .col-1\/4\@mobile { width: 25%; }
  .col-3\/4\@mobile { width: 75%; }
  .grid-5-cols\@mobile > * { width: 20%; }
  .col-1\/5\@mobile { width: 20%; }
  .col-2\/5\@mobile { width: 40%; }
  .col-3\/5\@mobile { width: 60%; }
  .col-4\/5\@mobile { width: 80%; }
  .grid-6-cols\@mobile > * { width: 16.6657%; }
  .col-1\/6\@mobile { width: 16.6657%; }
  .col-5\/6\@mobile { width: 83.3323%; }
  .col-full\@mobile { width: 100%; } }

@media (min-width: 35rem) { .grid-2-cols\@mobile-wide > * { width: 50%; }
  .col-1\/2\@mobile-wide { width: 50%; }
  .col-1\/2\@mobile-wide { width: 50%; }
  .grid-3-cols\@mobile-wide > * { width: 33.3323%; }
  .col-1\/3\@mobile-wide { width: 33.3323%; }
  .col-2\/3\@mobile-wide { width: 66.6657%; }
  .grid-4-cols\@mobile-wide > * { width: 25%; }
  .col-1\/4\@mobile-wide { width: 25%; }
  .col-3\/4\@mobile-wide { width: 75%; }
  .grid-5-cols\@mobile-wide > * { width: 20%; }
  .col-1\/5\@mobile-wide { width: 20%; }
  .col-2\/5\@mobile-wide { width: 40%; }
  .col-3\/5\@mobile-wide { width: 60%; }
  .col-4\/5\@mobile-wide { width: 80%; }
  .grid-6-cols\@mobile-wide > * { width: 16.6657%; }
  .col-1\/6\@mobile-wide { width: 16.6657%; }
  .col-5\/6\@mobile-wide { width: 83.3323%; }
  .col-full\@mobile-wide { width: 100%; } }

@media (min-width: 45rem) { .grid-2-cols\@tablet > * { width: 50%; }
  .col-1\/2\@tablet { width: 50%; }
  .col-1\/2\@tablet { width: 50%; }
  .grid-3-cols\@tablet > * { width: 33.3323%; }
  .col-1\/3\@tablet { width: 33.3323%; }
  .col-2\/3\@tablet { width: 66.6657%; }
  .grid-4-cols\@tablet > * { width: 25%; }
  .col-1\/4\@tablet { width: 25%; }
  .col-3\/4\@tablet { width: 75%; }
  .grid-5-cols\@tablet > * { width: 20%; }
  .col-1\/5\@tablet { width: 20%; }
  .col-2\/5\@tablet { width: 40%; }
  .col-3\/5\@tablet { width: 60%; }
  .col-4\/5\@tablet { width: 80%; }
  .grid-6-cols\@tablet > * { width: 16.6657%; }
  .col-1\/6\@tablet { width: 16.6657%; }
  .col-5\/6\@tablet { width: 83.3323%; }
  .col-full\@tablet { width: 100%; } }

@media (min-width: 65rem) { .grid-2-cols\@tablet-wide > * { width: 50%; }
  .col-1\/2\@tablet-wide { width: 50%; }
  .col-1\/2\@tablet-wide { width: 50%; }
  .grid-3-cols\@tablet-wide > * { width: 33.3323%; }
  .col-1\/3\@tablet-wide { width: 33.3323%; }
  .col-2\/3\@tablet-wide { width: 66.6657%; }
  .grid-4-cols\@tablet-wide > * { width: 25%; }
  .col-1\/4\@tablet-wide { width: 25%; }
  .col-3\/4\@tablet-wide { width: 75%; }
  .grid-5-cols\@tablet-wide > * { width: 20%; }
  .col-1\/5\@tablet-wide { width: 20%; }
  .col-2\/5\@tablet-wide { width: 40%; }
  .col-3\/5\@tablet-wide { width: 60%; }
  .col-4\/5\@tablet-wide { width: 80%; }
  .grid-6-cols\@tablet-wide > * { width: 16.6657%; }
  .col-1\/6\@tablet-wide { width: 16.6657%; }
  .col-5\/6\@tablet-wide { width: 83.3323%; }
  .col-full\@tablet-wide { width: 100%; } }

@media (min-width: 80rem) { .grid-2-cols\@desktop > * { width: 50%; }
  .col-1\/2\@desktop { width: 50%; }
  .col-1\/2\@desktop { width: 50%; }
  .grid-3-cols\@desktop > * { width: 33.3323%; }
  .col-1\/3\@desktop { width: 33.3323%; }
  .col-2\/3\@desktop { width: 66.6657%; }
  .grid-4-cols\@desktop > * { width: 25%; }
  .col-1\/4\@desktop { width: 25%; }
  .col-3\/4\@desktop { width: 75%; }
  .grid-5-cols\@desktop > * { width: 20%; }
  .col-1\/5\@desktop { width: 20%; }
  .col-2\/5\@desktop { width: 40%; }
  .col-3\/5\@desktop { width: 60%; }
  .col-4\/5\@desktop { width: 80%; }
  .grid-6-cols\@desktop > * { width: 16.6657%; }
  .col-1\/6\@desktop { width: 16.6657%; }
  .col-5\/6\@desktop { width: 83.3323%; }
  .col-full\@desktop { width: 100%; } }

.col-full { width: 100%; }

.panel-meta { color: #08352c; padding-bottom: 2rem; }

html, body { overflow-x: hidden; }

body { position: relative; min-height: 100vh; }

main { position: relative; z-index: 1; clear: both; }

section { clear: left; margin: 0 0 4rem; }

section:first-child { margin-top: 0; }

.wrap { margin: 0 auto; padding: 0 1.2rem; max-width: 85rem; }

@media (min-width: 40rem) { .wrap { padding: 0 3.75rem; } }

@media (min-width: 96rem) { .wrap { padding: 0 5%; } }

.wrap .wrap { padding: 0; }

.wrap-content-center { margin: 0 auto; max-width: 40rem; margin-left: 0; }

.wrap-content-center:after { content: ''; display: table; clear: both; }

.wrap-content-center > *:first-child { margin-top: 0; }

.col-content-center { margin-left: 0; margin-right: auto; order: 1; }

@media (min-width: 75.6667rem) { .col-content-center { order: 2; width: 60%; } }

.col-content-center h2:first-of-type, .col-content-center h3:first-of-type { margin-top: 0 !important; }

.col-aside-1, .col-aside-2 { order: 2; margin-bottom: 2.5rem; }

@media (min-width: 29rem) { .col-aside-1, .col-aside-2 { width: 50%; max-width: 21rem; } }

@media (min-width: 75.6667rem) { .col-aside-1, .col-aside-2 { width: 22.5%; } }

.col-aside-1 { margin-left: auto; }

@media (min-width: 75.6667rem) { .col-aside-1 { order: 1; } }

.col-aside-2 { margin-right: auto; }

@media (min-width: 75.6667rem) { .col-aside-2 { order: 3; } }

.col-aside-rh-negtop { order: 2; margin: 1.5rem auto; width: 100%; }

.col-aside-rh-negtop > div { border-top-right-radius: 1rem; }

@media (min-width: 96rem) { .col-aside-rh-negtop { order: 0; position: absolute; top: -6rem; right: 0; margin: 0; max-width: calc(50vw - 23.5294rem - 4rem); padding-right: 0; }
  .col-aside-rh-negtop > div { border-top-right-radius: 0; } }

.align-left { float: none; }

@media (min-width: 25rem) { .align-left { float: left; max-width: calc(50% - 1rem); box-sizing: border-box; margin-left: 0; margin-top: 0.5rem; margin-right: 2rem; margin-bottom: 1rem; } }

@media (min-width: 22.5rem) { .align-left.align-size-xs, .align-left.align-size-sm { float: none; } }

@media (min-width: 22.5rem) and (min-width: 22.5rem) { .align-left.align-size-xs, .align-left.align-size-sm { float: left; box-sizing: border-box; margin-left: 0; margin-top: 0.5rem; margin-right: 2rem; margin-bottom: 1rem; } }

@media (min-width: 40rem) { .align-left.overflow-left { margin-left: calc(-50vw + 50% + 3.75rem); }
  .align-left.overflow-left.align-size-xs { max-width: calc(20% - 1rem) !important; margin-left: 0 !important; } }

@media (min-width: 70rem) { .align-left.overflow-left { width: calc(21.25rem - 2rem); max-width: calc(50vw - 50% - 6.5rem); }
  .align-left.overflow-left.align-size-md { width: auto; max-width: calc(75% - 1rem); }
  .align-left.overflow-left.align-size-lg { width: auto; max-width: calc(100% - 1rem); } }

@media (min-width: 96rem) { .align-left.overflow-left { margin-left: calc(-50vw + 50% + 10% + 10px); max-width: calc(50vw - 50% - 12.5% - 1rem); } }

@media (min-width: 100rem) { .align-left.overflow-left { margin-left: calc(-42.5rem + 50%); } }

.align-right { float: none; }

@media (min-width: 25rem) { .align-right { float: right; clear: right; max-width: calc(50% - 1rem); box-sizing: border-box; margin-right: 0; margin-top: 0.5rem; margin-left: 2rem; margin-bottom: 1rem; } }

@media (min-width: 22.5rem) { .align-right.align-size-xs, .align-right.align-size-sm { float: none; } }

@media (min-width: 22.5rem) and (min-width: 22.5rem) { .align-right.align-size-xs, .align-right.align-size-sm { float: right; clear: right; box-sizing: border-box; margin-right: 0; margin-top: 0.5rem; margin-left: 2rem; margin-bottom: 1rem; } }

@media (min-width: 40rem) { .align-right.overflow-right { margin-right: calc(-50vw + 50% + 3.75rem); }
  .align-right.overflow-right.align-size-xs { max-width: calc(20% - 1rem) !important; margin-right: 0 !important; } }

@media (min-width: 70rem) { .align-right.overflow-right { width: calc(21.25rem - 2rem); max-width: calc(50vw - 50% - 6.5rem); }
  .align-right.overflow-right.align-size-md { width: auto; max-width: calc(75% - 1rem); }
  .align-right.overflow-right.align-size-lg { width: auto; max-width: calc(100% - 1rem); } }

@media (min-width: 96rem) { .align-right.overflow-right { margin-right: calc(-50vw + 50% + 10% + 10px); max-width: calc(50vw - 50% - 12.5% - 1rem); } }

@media (min-width: 100rem) { .align-right.overflow-right { margin-right: calc(-42.5rem + 50%); } }

.align-center, .align-centre { margin-left: auto !important; margin-right: auto !important; }

.align-wide, .alignwide { max-width: 85rem; }

.align-superwide, .alignsuperwide { max-width: 85rem; width: calc(100vw - 2.4rem); margin-left: calc(-50vw + 50% + 1.2rem); margin-right: calc(-50vw + 50% + 1.2rem); }

@media (min-width: 40rem) { .align-superwide, .alignsuperwide { max-width: none; width: calc(100vw - 7.5rem); margin-left: calc(-50vw + 50% + 3.75rem); margin-right: calc(-50vw + 50% + 3.75rem); } }

@media (min-width: 96rem) { .align-superwide, .alignsuperwide { width: calc(100vw - 36%); margin-left: calc(-50vw + 50% + 18%); margin-right: calc(-50vw + 50% + 18%); } }

@media (min-width: 102.5rem) { .align-superwide, .alignsuperwide { width: 85rem; margin-left: calc(-42.5rem + 50%); margin-right: calc(-42.5rem + 50%); } }

.align-full, .alignfull { max-width: none; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }

.wrap-wysiwyg:after { content: ''; display: table; clear: both; }

.size-line-length-max { max-width: 40rem; box-sizing: border-box; }

.align-size-xs, .align-size-sm { max-width: 50%; margin-left: auto; margin-right: auto; }

@media (min-width: 22.5rem) { .align-size-xs, .align-size-sm { max-width: calc(33% - 1rem); } }

@media (min-width: 25rem) { .align-size-xs { max-width: calc(20% - 1rem); }
  .align-size-sm { max-width: calc(33% - 1rem); }
  .align-size-md { max-width: calc(50% - 1rem); }
  .align-size-lg { max-width: calc(66% - 1rem); }
  .size-auto { width: auto; max-width: none; } }

.video-container { position: relative; padding-bottom: 56.25%; padding-bottom: min(56.25%, 90vh); height: 0; max-height: 80vh; overflow: hidden; box-sizing: border-box; }

.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.wysiwyg--input_shorty iframe { height: 130px !important; }

.storyPanel__readTime_article { display: inline-block; background: black; padding: 0.25rem 1rem; color: white; margin-bottom: 2rem; }

.grid-changeable > div { flex: 1; }

.acf-map { width: 100%; height: 40vw; border: #000000 solid 1px; margin: 20px 0; }

@media (min-width: 75.6667rem) { .acf-map { height: 150px; } }

.acf-map img { max-width: inherit !important; }

.wp-block-group { background: #eee; padding: 2.5rem; margin-bottom: 2.5rem; border-radius: 0.5rem; }

.wp-block-group ul, .wp-block-group ol { background: none !important; padding-left: 1.5rem !important; }

.ox-share__icon { background: var(--theme-color-bright, #109122) !important; padding: 0.65em 0.8em 0.45em 0.8em; border-radius: 50px; display: inline-block; margin-right: 0; }

.ox-share__icon:hover { background: black !important; }

.ox-share__icon svg { width: 1.5em; height: 1.5em; fill: white; }

#footer .ox-share__icon { background: var(--theme-color-bright, #109122) !important; padding: 0.65em 0.8em 0.45em 0.8em; border-radius: 50px; display: inline-block; margin-right: 0; }

#footer .ox-share__icon:hover { background: black  !important; }

#footer .ox-share__icon svg { width: 1.5em; height: 1.5em; fill: white; }

.header-site-outer-container { overflow: hidden; position: relative; }

.header-site { transition: all .6s; position: fixed; width: 100%; z-index: 80; margin: 0em; padding: 1.6em 0; background: white; }

.header-site__barInner { position: relative; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

@media (min-width: 50rem) { .header-site__barInner { flex-wrap: nowrap; } }

@media (min-width: 50rem) { .header-site__barInner { justify-content: flex-end; } }

.header-site__branding { position: relative; display: flex; flex: 1; max-width: 42.5rem; margin-left: 1.2rem; }

@media (min-width: 50rem) { .header-site__branding::before { content: ''; position: absolute; top: 0; right: 100%; bottom: 0; width: 50vw; } }

@media (min-width: 40rem) { .header-site__branding { margin-left: 3.75rem; } }

@media (min-width: 96rem) { .header-site__branding { margin-left: 5%; } }

.header-site__logo { display: flex; margin: 0 2% 0 0; }

.header-site__logo svg { height: 100%; width: 180px; }

@media (min-width: 50rem) { .header-site__logo svg { width: unset; height: 100%; } }

.header-site__actions { flex: 2; display: flex; flex-direction: row-reverse; align-items: center; margin: 0.25rem 1.2rem 0.25rem 0.5rem; }

@media (min-width: 50rem) { .header-site__actions { position: absolute; right: 3rem; z-index: 2; top: 45%; transform: translateY(-50%); margin: 0 0.75rem; } }

.header-site__button { margin: 0.25rem; text-decoration: none; text-align: center; padding-top: 0.4em; }

.header-site__button svg { height: 1.3rem; }

.header-site__button:hover { background: #efefef; }

@media (min-width: 50rem) { .header-site__button--menu { display: flex; flex: 1; } }

.header-site .visually-hidden.focusable:focus { position: absolute !important; left: 0; background: white; padding: 0.5rem; }

.header-site.fixed { transition: all .6s; padding: 0; }

.header-site.fixed .header-site__logo svg { width: 200px; }

@media (min-width: 500px) { .header-site.fixed { box-shadow: 0px 0px 6px #00000033; } }

.nav-site-search { width: 95%; }

@media (min-width: 50rem) { .nav-site-search { flex: 1 2 auto; width: auto; align-self: stretch; align-content: stretch; justify-self: flex-end; } }

@media (min-width: 72rem) { .nav-site-search { flex: 1 1 50%; max-width: 50%; } }

@media (min-width: 1000px) { .nav-site-search__inner { margin-top: 0.5em; } }

@media (min-width: 72rem) { .nav-site-search__inner { margin-top: 0.25em; display: flex; justify-content: flex-end; margin-right: 7em; } }

.nav-site-search form { position: relative; border: 1.5px solid #dedede; border-radius: 99px; }

@media (min-width: 50rem) { .nav-site-search form { height: 2.6em; max-width: 26em; min-width: 26em; } }

.nav-site-search__input[type] { width: 100%; max-width: unset; height: 100%; color: #444; border: none; border-radius: 99px; padding: 0 0 0 1.2em !important; }

@media (min-width: 50rem) { .nav-site-search__input[type] { padding-left: 1.5rem; background: #fff; color: #444; }
  .nav-site-search__input[type]::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.8); color: white; }
  .nav-site-search__input[type]::-moz-placeholder { color: rgba(255, 255, 255, 0.8); color: white; }
  .nav-site-search__input[type]:-ms-input-placeholder { color: rgba(255, 255, 255, 0.8); color: white; }
  .nav-site-search__input[type]::-ms-input-placeholder { color: rgba(255, 255, 255, 0.8); color: white; }
  .nav-site-search__input[type]::placeholder { color: rgba(255, 255, 255, 0.8); color: white; }
  .nav-site-search__input[type]:focus { outline: revert; outline-offset: -0.25em; }
  .nav-site-search__input[type]:focus::-webkit-input-placeholder { display: none; color: white; }
  .nav-site-search__input[type]:focus::-moz-placeholder { display: none; color: white; }
  .nav-site-search__input[type]:focus:-ms-input-placeholder { display: none; color: white; }
  .nav-site-search__input[type]:focus::-ms-input-placeholder { display: none; color: white; }
  .nav-site-search__input[type]:focus::placeholder { display: none; color: white; } }

.nav-site-search__button { position: absolute; right: 0.75em; top: 48%; transform: translateY(-50%); height: 1.5rem; width: 1.5rem; margin: 0; border: 0; background: center center/contain no-repeat url("../img/icon-search.svg"); cursor: pointer; }

.nav-site-search__button:hover { background-position: center center; }

.nav-site { background-color: #08352c; box-shadow: -0.5em 0 1em -0.5em rgba(0, 0, 0, 0.25); color: white; overflow: hidden; overflow-y: auto; box-sizing: border-box; overflow-scrolling: touch; transition: all 250ms; z-index: 99; font-size: 1.1rem; }

.js .nav-site { visibility: hidden; position: fixed; top: 0; bottom: 0; right: 0; width: 20em; max-width: 100vw; transform: translateX(100%); }

.nav-site.is-expanded { visibility: visible; transform: translateX(0); transition: all 250ms; }

.nav-site__close { display: none; margin: 2rem 1rem 2rem auto; }

.js .nav-site__close { border-radius: 50%; background: white; border: none; width: 2rem; height: 2rem; display: block; }

.js .nav-site__close:hover { background: #efefef; }

.js .nav-site__close svg { width: 45%; margin: 0; padding-top: 0.26rem; }

.nav-site a { flex: 1 1 auto; display: block; color: white; padding: 0.5rem 1.5rem; }

.nav-site a:hover, .nav-site a:focus { color: #109122; }

.nav-site li { display: flex; flex-wrap: wrap; margin: 0; border-top: 1px solid rgba(255, 255, 255, 0.1); }

.nav-site li li a { font-size: 0.9rem; color: #ddd; padding: 0.2rem 1.5rem; }

.nav-site li li a:hover { color: #fff; }

.nav-site ul ul { width: 100%; margin: 0; font-size: 0.9em; border-left: 0.75rem solid rgba(255, 255, 255, 0); }

.js .nav-site ul ul { display: none; }

.nav-site__expander { display: none; border: 0; background: center center/contain url("../img/icon-chevron-right.svg") no-repeat; background-origin: content-box; width: 2.5rem; height: 2.5rem; margin-right: 0.75rem; padding: 0.5rem; transform: rotate(90deg); -webkit-filter: invert(100%); filter: invert(100%); cursor: pointer; }

.js .nav-site__expander { display: block; }

.nav-site-mask { position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 200ms; z-index: -1; visibility: hidden; }

.has-expanded-nav .nav-site-mask { display: block; background: rgba(255, 255, 255, 0.75); visibility: visible; z-index: 2; }

@supports ((-webkit-backdrop-filter: blur(0.25em)) or (backdrop-filter: blur(0.25em))) { .has-expanded-nav .nav-site-mask { background: rgba(255, 255, 255, 0.5); -webkit-backdrop-filter: blur(0.25em); backdrop-filter: blur(0.25em); } }

.js .nav-site-search { display: none; }

.js .nav-site-search.is-expanded { display: block; padding: 0 1em; }

.js .nav-site-search.is-expanded input { max-width: unset; width: 100%; }

.js .nav-site-search.is-expanded button { right: 0.5em; height: 1.2em; background-image: url("../img/icon-chevron-right.svg"); }

@media (min-width: 50rem) { .js .nav-site-search { display: block !important; }
  .js .header-site__button--search { display: none; } }

.environment-warning { display: none; background: red; color: white; }

.environment-warning a { color: white !important; border-bottom: none !important; }

.footer-site { margin-top: 4rem; background: #fff; border-bottom: 1em solid var(--theme-color-bright, #109122); color: #404040; line-height: 1.5; padding: 4rem 0; text-align: center; }

.footer-site nav a { text-decoration: underline; }

@media (min-width: 67.5rem) and (min-height: 40rem) { .footer-site { padding: 8rem 0; } }

@media (min-width: 35rem) { .footer-site { text-align: left; }
  .footer-site__primary { text-align: left; }
  .footer-site__secondary { text-align: right; } }

.footer-site a { color: #222222; }

.footer-site a:hover { color: #109122; }

.footer-site a:not([class]), .footer-site p a:not([class]), .footer-site__email a, .footer-site__tel a { color: #222222; border-color: #DCD7D2; }

.footer-site a:not([class]):hover, .footer-site p a:not([class]):hover, .footer-site__email a:hover, .footer-site__tel a:hover { color: black; border-color: white; }

.footer-site__logo { display: inline-block; max-height: 3rem; margin-bottom: 4rem; }

.footer-site__primary, .footer-site__secondary { align-self: center; }

.footer-site__form { margin-bottom: 2.5rem; }

.footer-site__button:after { content: '>'; }

/* ==== Main CSS === */
.Modern-Slider { opacity: 0; visibility: hidden; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; /* ==== Slider Style === */ /* ==== Slider Image Transition === */ /* ==== Slick Slider Css Ruls === */ }

.Modern-Slider .img-fill { width: 100%; display: block; transform: scale3d(1, 1.02, 1) translate3d(0, 0, 0); }

.Modern-Slider .img-fill img { max-height: 300px; overflow: hidden; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 40rem) { .Modern-Slider .img-fill img { min-height: unset; max-height: unset; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center bottom; object-position: center bottom; } }

.Modern-Slider .wrapper { margin: 0 auto; padding: 0 0; max-width: 85rem; }

@media (min-width: 40rem) { .Modern-Slider .wrapper { padding: 0 3.75rem; } }

@media (min-width: 96rem) { .Modern-Slider .wrapper { padding: 0 5%; } }

.Modern-Slider .slick-active .img-fill img { opacity: 0.99; -webkit-animation: crossfade 11s; animation: crossfade 11s; }

.Modern-Slider .blocks-box, .Modern-Slider .slick-slider { margin: 0 0 0 0; padding: 0 !important; }

.Modern-Slider .slick-slide { float: left; padding: 0; }

.Modern-Slider .item .img-fill { height: auto; }

@media (min-width: 40rem) { .Modern-Slider .item .img-fill { height: 75vh; } }

.Modern-Slider .item .img-fill .info { position: relative; text-align: left; }

@media (min-width: 50rem) { .Modern-Slider .item .img-fill .info { position: absolute; bottom: 0; width: 100%; height: 100%; } }

.Modern-Slider .PrevArrow, .Modern-Slider .NextArrow { position: absolute; top: 30%; left: 0; width: 1.6em; height: 1.6em; background: #00000044; border: none; margin-top: -22.5px; text-align: center; font-size: 2rem; color: #FFF; z-index: 5; border-radius: 0 9px 9px 0; }

@media (min-width: 40rem) { .Modern-Slider .PrevArrow, .Modern-Slider .NextArrow { top: 50%; } }

.Modern-Slider .NextArrow { left: unset; right: 0; border-radius: 9px 0 0 9px; }

.Modern-Slider .NextArrow:before { content: '>'; }

.Modern-Slider .PrevArrow:before { content: '<'; }

.Modern-Slider ul.slick-dots { display: none !important; }

.Modern-Slider a { color: white; text-decoration: none; }

.Modern-Slider a:hover p { text-decoration: underline; }

.Modern-Slider h2 { margin: 0; }

.Modern-Slider .banner-title { z-index: 2; padding: 1.5rem; width: 100%; font-size: 0.8rem; background: white; color: #08352c; position: relative; }

@media (min-width: 50rem) { .Modern-Slider .banner-title { position: absolute; bottom: 10vmin; box-sizing: border-box; width: 90%; border-radius: 9rem; padding: 2.5rem 6rem; font-size: 1rem; } }

@media (min-width: 40rem) { .Modern-Slider .banner-title { width: 90%; } }

@media (min-width: 96rem) { .Modern-Slider .banner-title { width: 100%; } }

.Modern-Slider .banner-title h2 { font-size: 1.7em; line-height: 1.5; }

.Modern-Slider .item p { padding-top: 0.5rem; margin: 0; }

.Modern-Slider .item p::after { content: '→'; display: inline-block; -webkit-padding-start: 0.35em; padding-inline-start: 0.35em; color: var(--theme-color-flouro); transition: transform 100ms; }

.Modern-Slider .item p:hover::after { transform: translateX(0.1em); }

@-webkit-keyframes Slick-FastSwipeIn { 0% { transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px); }
  100% { transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px); } }

@keyframes Slick-FastSwipeIn { 0% { transform: rotate3d(0, 1, 0, 150deg) scale(0) perspective(400px); }
  100% { transform: rotate3d(0, 1, 0, 0deg) scale(1) perspective(400px); } }

@-webkit-keyframes ProgressDots { from { width: 0px; }
  to { width: 100%; } }

@keyframes ProgressDots { from { width: 0px; }
  to { width: 100%; } }

.Modern-Slider .slick-slider { position: relative; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.Modern-Slider .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.Modern-Slider .slick-list:focus { outline: none; }

.Modern-Slider .slick-list.dragging { cursor: hand; }

.Modern-Slider .slick-slider .slick-track, .Modern-Slider .slick-slider .slick-list { transform: translate3d(0, 0, 0); }

.Modern-Slider .header-banner__contentContainer.info { position: relative; }

.Modern-Slider .slick-track { background: #fff; left: 0; display: block; }

.Modern-Slider .slick-track:before, .Modern-Slider .slick-track:after { display: table; content: ''; }

.Modern-Slider .slick-track:after { clear: both; }

.Modern-Slider .slick-loading .slick-track { visibility: hidden; }

.Modern-Slider .slick-slide.dragging img { pointer-events: none; }

.Modern-Slider .slick-initialized .slick-slide { display: block; }

.Modern-Slider .slick-loading .slick-slide { visibility: hidden; }

.Modern-Slider .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.Modern-Slider .header-banner__contentContainer { margin-left: 0; }

@-webkit-keyframes crossfade { 0% { opacity: 0.9;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  100% { opacity: 1; } }

@keyframes crossfade { 0% { opacity: 0.9;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  100% { opacity: 1; } }

.Modern-Slider.slick-initialized { visibility: visible; opacity: 1; }

.header-banner { position: relative; padding-top: calc(60px + 3.2em); color: white; z-index: 1; background: #08352c; overflow: hidden; }

.header-banner.header-banner__skinny { max-height: 16rem; }

.header-banner.header-banner__skinny .header-banner__inner { background: var(--theme-color-dark, #08352c); background: #08352c; }

.header-banner.header-banner__skinny .header-banner__imgContainer img.wpsmartcrop-image.wpsmartcrop-rendered { margin-top: 151px !important; }

.header-banner__inner { position: relative; }

@media (min-width: 50rem) { .header-banner__inner { position: static; display: flex; justify-content: flex-end; } }

.header-banner__contentContainer { flex: 1 1 auto; max-width: 100%; }

.header-banner__pillContainer { flex: 1 1 auto; max-width: 90%; }

@media (min-width: 680px) { .header-banner__pillContainer { margin-left: 0; max-width: 47.2222rem; padding-right: 2.5rem; box-sizing: border-box; } }

.header-banner__imgContainer { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-end; justify-content: space-between; min-height: 50vmin; z-index: 0; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { @media (min-width: 50rem) { .header-banner__imgContainer img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; z-index: 0; -o-object-position: top; object-position: top; } } }

@media (min-width: 50rem) { .header-banner__imgContainer { order: 2; flex: 1 2 auto; padding-top: 8rem; max-width: 50%; }
  .header-banner__imgContainer--fullWidth { position: static; } }

@media (min-width: 72rem) { .header-banner__imgContainer { padding-top: 8.5rem; } }

.header-banner__imgCredit { position: relative; background: rgba(0, 0, 0, 0.5); font-size: 0.6875rem; padding: 0.25rem 0.5rem; z-index: 2; }

.header-banner__bioImageContainer { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.header-banner__bioImageContainer img { -o-object-fit: contain; object-fit: contain; }

.header-banner__overContent { position: absolute; top: 0; left: 0; margin: 0.75rem 0 0; z-index: 1; }

@media (min-width: 50rem) { .header-banner__overContent { position: static; margin: 0; } }

.header-banner__overContent.video-contentadjust { top: unset !important; }

@media (min-width: 50rem) { .header-banner__overContent.video-contentadjust { bottom: 1em !important; } }

.header-banner__captionContainer { width: 100%; align-self: flex-end; margin-left: auto; position: relative; }

.header-banner__caption { margin-left: auto; max-width: 20em; padding: 1.5em; font-size: 1.1rem; line-height: 1.35; text-shadow: 0 0.1em 0.15em rgba(0, 0, 0, 0.5), 0 0 1em rgba(0, 0, 0, 0.5), 0 0 2em black; text-align: right; z-index: 1; }

.header-banner__caption p { margin: 0; }

@media (min-width: 40rem) { .header-banner__caption { font-size: 1.7rem; text-shadow: 0 0.075em 0.1em rgba(0, 0, 0, 0.5), 0 0 1em rgba(0, 0, 0, 0.75), 0 0 3em black; } }

@media (min-width: 80rem) { .header-banner__caption { font-size: 2rem; } }

.header-banner__content { margin: -2em 0 0 0; }

@media (min-width: 50rem) { .header-banner__content { margin: 0; } }

.header-banner__content--no-overlap { margin: 0; }

.header-banner .title { background: white; border-radius: 99em; padding: 0.2em 0.8em 0.2em 0.8em; border: none; color: var(--theme-color-text, #109122); color: #000; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; z-index: 2; margin: 0 0 0 0; top: 78%; }

@media (min-width: 50rem) { .header-banner .title { position: absolute; } }

.header-banner__jobTitle { display: block; margin-top: 0.5rem; width: 100%; font-size: 1rem; }

@media (min-width: 50rem) { .header-banner .dateBlock { margin-bottom: 1.5rem; } }

.header-banner .breadcrumbs { z-index: 2; background: #08352c; position: relative; }

@media (min-width: 50rem) { .header-banner .breadcrumbs { width: 100%; } }

.header-banner__starburst { left: auto; width: 80%; }

@media (min-width: 50rem) { .header-banner--fullWidthImgBg { min-height: calc(50vmin + 6rem); } }

.header-banner--fullWidthImgBg .header-banner__imgBgContainer { position: relative; width: 100%; display: flex; flex-wrap: wrap; align-content: flex-end; justify-content: space-between; min-height: calc(50vmin + 6rem); z-index: 0; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { .header-banner--fullWidthImgBg .header-banner__imgBgContainer img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; z-index: 0; -o-object-position: top; object-position: top; } }

@media (min-width: 50rem) { .header-banner--fullWidthImgBg .header-banner__imgBgContainer { position: absolute; top: -8rem; left: 0; right: 0; bottom: 0; min-height: 0; }
  .header-banner--fullWidthImgBg .header-banner__imgBgContainer img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; } }

@media (min-width: 72rem) { .header-banner--fullWidthImgBg .header-banner__imgBgContainer { top: -8.5rem; } }

@media (min-width: 50rem) { .header-banner--fullWidthImgBg .header-banner__contentContainer { margin-right: 50%; } }

.header-banner--bio { background: #efefef; }

.header-banner--bio .title { display: block; }

.header-banner--bio .title b { margin: 0 0 0.5em 0; padding: 0; }

.header-banner--bio .header-banner__imgContainer--fullWidth { position: static; background: none; }

.header-banner--bio .header-banner__imgContainer--fullWidth + .header-banner__contentContainer { margin-right: 0; }

@media (min-width: 72rem) { .header-banner__bioImageContainer img { margin-top: 6em; background: none; } }

.header-site__barInner { background: white; }

@media (min-width: 72rem) { .header-site__barInner { background: none; } }

#oxera-o { fill: var(--theme-color-highlight, #08352c); }

.header-banner__aboutContainer { position: relative; display: block; background: white; padding: 1.5rem; }

@media (min-width: 680px) { .header-banner__aboutContainer { z-index: 99; border-radius: 99em; left: 0; position: absolute; bottom: 6vmin; box-sizing: border-box; max-width: 47.2222rem; padding: 2rem 6rem 2rem 6rem; font-size: 1rem; margin-left: 8%; } }

.header-banner__video .header-banner__content { margin: -4em 0 0 0; }

.nav-secondary { margin: 2rem 0 2rem; }

@media (min-width: 50rem) { .nav-secondary { order: 2; margin-right: auto; } }

@media (min-width: 50rem) { .nav-secondary__wrap { padding: 0; } }

.nav-secondary__toggle { display: block; width: 100%; border: 0; padding: 0.75rem 1.5rem 0.75rem 0; font-size: 0.875rem; text-transform: uppercase; text-align: left; background: #dedede center right/1.5rem 1rem url("../img/icon-chevron-down-white.svg") no-repeat; cursor: pointer; padding: 1em; }

@media (min-width: 50rem) { .nav-secondary__toggle { display: none; } }

.nav-secondary__list { padding: 0.75rem 0; -webkit-columns: 10em; -moz-columns: 10em; columns: 10em; }

.nav-secondary__list.single-col { width: 100%; }

@media (min-width: 50rem) { .nav-secondary__list.single-col { -webkit-columns: 1; -moz-columns: 1; columns: 1; width: 50%; } }

@media (min-width: 50rem) { .nav-secondary__list { -webkit-columns: 2; -moz-columns: 2; columns: 2; } }

.js .nav-secondary__list { display: none; }

.nav-secondary__list.is-expanded { display: block !important; }

@media (min-width: 50rem) { .nav-secondary__list { display: block !important; padding: 0 0 1.5rem; } }

.nav-secondary__list li { margin: 0; padding: 0; -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; border-bottom: 1px solid white; }

.nav-secondary a { display: block; color: #222222; padding: 0.8em 0.5rem; border-bottom: 1px solid #cccccc; }

.nav-secondary a::before { content: '→ '; font-weight: normal; color: var(--theme-color-bright, #08352c); }

.nav-secondary a:hover, .nav-secondary a:focus { color: var(--theme-color-muted, #08352c); background: #efefef; }

.nav-secondary .is-active { display: table; background: white; color: var(--theme-color-dark, #08352c); border-radius: 0.25rem; cursor: default; }

.nav-secondary .is-active:hover, .nav-secondary .is-active:focus { color: var(--theme-color-dark, #08352c); }

.block-banner { background-color: #08352c; border-top: 1px solid green; color: white; background-repeat: no-repeat; background-size: 100%; }

.block-banner.has-image { color: #222222; min-height: 80vh; }

.block-banner.has-image .bannerbox { min-height: 80vh; }

.block-banner:first-of-type { margin-top: 5em; }

.block-banner.bg--fixed { background-attachment: fixed; }

.block-banner.xalign--left { background-position-x: left; }

.block-banner.xalign--right { background-position-x: right; }

.block-banner.xalign--center { background-position-x: center; }

.block-banner.yalign--top { background-position-y: top; }

.block-banner.yalign--bottom { background-position-y: bottom; }

.block-banner.yalign--center { background-position-y: center; }

.block-banner.content_align--left .bannerbox { justify-content: start; }

.block-banner.content_align--right .bannerbox { justify-content: end; }

.block-banner.content_align--centre .bannerbox { justify-content: center; }

.block-banner.boxed .bannerbox .bannerbox-content { background: #ffffffdd; }

.block-banner.is-inverted .bannerbox { color: white !important; }

.block-banner.is-theme-color .bannerbox h2, .block-banner.is-theme-color .bannerbox h3, .block-banner.is-theme-color .bannerbox h4, .block-banner.is-theme-color .bannerbox a { color: var(--theme-color-bright, #109122); }

.block-banner .bannerbox { display: flex; align-items: center; }

.block-banner .bannerbox h1:first-of-type, .block-banner .bannerbox h2:first-of-type, .block-banner .bannerbox h3:first-of-type, .block-banner .bannerbox h4:first-of-type, .block-banner .bannerbox h5:first-of-type { margin-top: 0; }

.block-banner .bannerbox h3 { display: block; margin-top: 0; }

.block-banner .bannerbox .bannerbox-content { margin: 4em 0; z-index: 9; padding: 2em; width: 50%; }

.block-banner .bannerbox .wp-block-button a { background: var(--theme-color-bright, #109122); color: black; padding: .6em 1.5em; font-size: 1.1em; }

.block-banner.is-narrow .bannerbox .bannerbox-content { width: 30%; }

.block-banner.is-fullwidth .bannerbox .bannerbox-content { width: 100%; }

.box { display: block; margin: 0 0 1.5rem; background: #f1efed; }

.box *:last-child { margin-bottom: 0; }

.box--padded { padding: calc(0.5rem + 3.5%); }

.box--rounded { border-radius: 1em; }

.box__title { margin-top: 0; }

.box .blockquote--long.blockquote--with-mark { margin-top: 0; }

.accordion { clear: both; margin-bottom: 4rem; border-bottom: 0.1rem solid var(--theme-color-muted, #08352c); }

.accordion__item { border-top: 0.1rem solid var(--theme-color-muted, #08352c); }

.accordion__item[open] .accordion__toggle:before { content: ''; transform: rotate(-180deg); }

.accordion__title { display: block; margin: 0; background: white; padding: 1.5rem 0.75rem; font-weight: normal; line-height: 1.1; list-style: none; cursor: pointer; }

.accordion__title:focus { outline: 0.2rem solid var(--theme-color-muted, #08352c); }

.accordion__title::-webkit-details-marker { display: none; }

@media (min-width: 40em) { .accordion__title { padding: 1.5rem 1.5rem; } }

.accordion__toggle { display: flex; align-content: center; padding-left: 2em; }

.accordion__toggle::before { content: ''; float: left; margin-right: 1em; width: 1em; height: 1em; line-height: 1; padding: 0; margin-left: -2em; background: center center/90% no-repeat white url("../img/icon-chevron-down-green-flouro.svg"); transition: transform 100ms ease-in-out; text-align: center; border-radius: 50%; vertical-align: middle; box-sizing: border-box; }

.theme-green .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-green-flouro.svg"); }

.theme-blue .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-blue-flouro.svg"); }

.theme-orange .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-orange-flouro.svg"); }

.theme-red .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-red-flouro.svg"); }

.theme-lilac .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-lilac-flouro.svg"); }

.theme-pink .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-pink-flouro.svg"); }

.theme-grey .accordion__toggle::before { background: center center/90% no-repeat white url("../img/icon-chevron-down-grey-flouro.svg"); }

.accordion__content { padding: 0.75rem; background: white; border-top: 0.1rem solid #DCD7D2; }

@media (min-width: 40em) { .accordion__content { padding: 1.5rem 1.5rem; } }

.breadcrumbs { background: #08352c; color: rgba(255, 255, 255, 0.5); text-transform: lowercase; font-size: 0.875rem; line-height: 1.5; }

.breadcrumbs__inner { overflow-x: auto; white-space: nowrap; }

.breadcrumbs ul { margin: 0; padding: 0.5rem 0; }

.breadcrumbs li { display: inline-block; margin: 0; }

.breadcrumbs li::after { content: '/'; padding-left: 0.35em; padding-right: 0.1em; }

.breadcrumbs li:last-child::after { display: none; }

.breadcrumbs a { color: rgba(255, 255, 255, 0.95); }

.breadcrumbs a:hover, .breadcrumbs a:focus { color: white; text-decoration: underline; }

.button { position: relative; display: inline-block; vertical-align: baseline; margin: 0 0.25rem 1rem 0; padding: 1em 1.25em; border: 0; line-height: 1.15; font-size: inherit; font-weight: 500; text-decoration: none; text-align: center; border-radius: 0.4rem; transition: background 100ms ease-out, color 100ms ease-out; box-sizing: border-box; cursor: pointer; background-color: #e3dfdb; background-size: 200% 100%; background-position: right bottom; background-repeat: no-repeat; color: black; background: #eee; }

.button:hover, .button:focus, .button:active { color: black; background-position: 0% bottom; }

.button--xs { font-size: 0.75em; }

.button--sm { font-size: 0.875em; }

.button--lg { font-size: 1.1em; }

.button--xl { padding: 1.25em 2.5em; font-size: 1.1em; }

.button--fillwidth { width: 100%; }

.button--bright { background: #109122; }

.button--block { display: block; width: 100%; text-align: center; }

.button--multiline { display: flex; justify-content: space-between; align-items: center; text-align: left; }

.button--multiline .icon { margin-left: 0.5rem; }

.button--pointy::after { content: ''; display: inline-block; width: 1em; height: 0.75em; -webkit-margin-start: 0.35em; margin-inline-start: 0.35em; background: center center/contain no-repeat url("../img/icon-arrow-short-green-flouro.svg"); transition: transform 100ms; }

.button--pointy:hover::after { transform: translateX(0.2em); }

.button--download::after { content: ''; display: inline-block; width: 1em; height: 0.75em; -webkit-margin-start: 0.35em; margin-inline-start: 0.35em; background: center center/contain no-repeat url("../img/icon-arrow-short-green-flouro.svg"); transition: transform 100ms; transform: rotate(90deg); }

.button--download:hover::after { transform: rotate(90deg) translateX(0.2em); }

.button b { display: block; }

.button__title { font-weight: normal; text-transform: initial; }

.button__subtitle { font-weight: normal; text-decoration: underline; font-size: unset; }

.button--white { background: white; color: black; }

.button--white:hover, .button--white:focus { background: black; color: white; }

.button--black { background: black; color: white; }

.button--black:hover, .button--black:focus { background: white; color: black; }

.button[disabled] { opacity: 0.75; border-color: #ccc; background: #ccc; background-position: 0% bottom; color: #aaa; cursor: not-allowed; }

.theme-green .button--pointy::after, .theme-green .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-green-flouro.svg"); }

.theme-blue .button--pointy::after, .theme-blue .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-blue-flouro.svg"); }

.theme-orange .button--pointy::after, .theme-orange .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-orange-flouro.svg"); }

.theme-red .button--pointy::after, .theme-red .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-red-flouro.svg"); }

.theme-lilac .button--pointy::after, .theme-lilac .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-lilac-flouro.svg"); }

.theme-pink .button--pointy::after, .theme-pink .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-pink-flouro.svg"); }

.theme-grey .button--pointy::after, .theme-grey .button--download::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-grey-flouro.svg"); }

.button-pill { border-radius: 99em; background: var(--theme-color-bright, #109122); color: black; }

.button--pointy.button-white-arrow::after { background: center center/contain no-repeat url("/wp-content/themes/oxera-2022/assets/img/icon-arrow-short-white.svg"); }

p.back-to-top { background: black; padding: 0.3em 0.7em; bottom: 3em; z-index: 200; font-size: 0.8em; border-radius: 99px; border-bottom: none !important; position: relative; display: inline-block; margin: 1em 0; }

@media (min-width: 75.6667rem) { p.back-to-top { display: inline-block; border-bottom: none !important; position: fixed; margin: 0 !important; } }

p.back-to-top a { color: white; border-bottom: none !important; text-decoration: none; }

p.back-to-top.hide { display: none; }

.dateBlock { display: inline-flex; font-size: 0.75rem; text-align: center; margin-right: 3px; }

.dateBlock b { padding: 0.3em 0.6em; min-width: 2.25em; }

.dateBlock .date { color: #000; font-weight: normal; background: var(--theme-color-bright, #109122); border-radius: 2em 0 0 2em; padding-right: 0; }

.dateBlock .year { color: #000; background: #109122; background: var(--theme-color-bright, #109122); border-radius: 0 2em 2em 0; padding-left: 0.3em; }

.icon { position: relative; display: inline-block; width: 1em; height: 1em; text-align: center; background-size: contain; background-position: center center; background-repeat: no-repeat; vertical-align: baseline; top: 0.1em; }

.icon svg, .icon img { display: inline-block; width: 100%; max-height: 100%; vertical-align: middle; }

.icon svg { height: 100%; }

.icon:before { font-size: 1em; display: inline-block; }

.icon--facebook { background-image: url("../img/icon-facebook.svg"); }

.icon--instagram { background-image: url("../img/icon-instagram.svg"); }

.icon--twitter { background-image: url("../img/icon-twitter.svg"); }

.icon--linkedin { background-image: url("../img/icon-linkedin.svg"); }

.icon--youtube { background-image: url("../img/icon-youtube.svg"); }

.icon--pin-grey { background-image: url("../img/icon-pin-grey.svg"); }

.icon--google-calendar { background-image: url("../img/icon-google-calendar.png"); }

.icon--calendar { background-image: url("../img/icon-calendar.png"); }

.infoDataPanel { background: #08352c; color: white; width: 100%; padding: 10vw 0; }

.infoDataPanel .infostat-container { display: flex; flex-wrap: wrap; justify-items: center; justify-content: space-evenly; }

.infoDataPanel__cell { text-align: center; display: flex; flex-direction: column; position: relative; align-self: center; justify-content: center; flex: 10em 1 0; border-radius: 100%; background: #109122; aspect-ratio: 1/1; margin: 0 0.5em; }

.infoDataPanel__cell .infoDataPanel__number { font-size: calc(1.5rem + 3vmin); line-height: 1; }

.infoDataPanel__cell p { padding-left: 1em; padding-right: 1em; }

.infoDataPanel__cell p a { font-weight: 300 !important; color: #010907; text-decoration: none; border-bottom: none; }

.infoDataPanel__cell:nth-of-type(1) { background: #109122; color: white; }

.infoDataPanel__cell:nth-of-type(1) p a { color: #010907; }

.infoDataPanel__cell:nth-of-type(2) { background: none; border: 4px solid #109122; color: white; }

.infoDataPanel__cell:nth-of-type(2) p a { color: white; }

.infoDataPanel__cell:nth-of-type(3) { background: white; border: 4px solid white; color: #109122; }

.infoDataPanel__cell:nth-of-type(3) p a { color: #08352c; }

.list--unbulleted, .list--unstyled { list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; }

.list--inline { list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; }

.list--inline li { display: inline-block; margin-right: 0.75em; }

.list--piped { list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; }

.list--piped li { display: inline-block; margin-right: 0.5em; }

.list--piped li::after { content: '|'; -webkit-padding-start: 0.75em; padding-inline-start: 0.75em; }

.list--piped li:last-child { margin-right: 0; }

.list--piped li:last-child::after { display: none; }

.list--tags { list-style: none; -webkit-padding-start: 0; padding-inline-start: 0; }

.list--tags li { display: inline-block; }

.list--dashed { list-style-type: none; }

.list--dashed a { text-decoration: none; }

.list--dashed a:hover { text-decoration: underline; }

.list--dashed li::before { content: '一'; color: var(--theme-color-flouro); -webkit-margin-start: -1.5em; margin-inline-start: -1.5em; float: left; clear: left; }

.list--dashed h6 { margin-left: -1.2rem; }

.list--block-spacing { list-style-type: none; }

.list--block-spacing li { margin-bottom: 4rem; }

.facetwp-pager, .pagination { margin: 2.5rem 0; font-size: 0.875rem; font-weight: bold; background: radial-gradient(50% 1em at center 0, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0) 100%); position: relative; display: flex; flex-wrap: wrap; justify-content: left; z-index: 1; }

.facetwp-pager .facetwp-pager-label, .pagination .facetwp-pager-label { padding: 0.5rem 1rem; background: #DCD7D2; text-align: center; box-sizing: border-box; margin: 0 0 0.25rem 0; }

.facetwp-pager .facetwp-page, .pagination .facetwp-page { margin: 0 0 0.25rem 0; border-right: 1px solid white; display: block; padding: 0.5rem 1rem; background: #DCD7D2; text-align: center; box-sizing: border-box; }

.facetwp-pager .facetwp-page:hover, .pagination .facetwp-page:hover { background: var(--theme-color-highlight, #08352c); color: black; }

.facetwp-pager .facetwp-page:last-child, .pagination .facetwp-page:last-child { border: 0; }

.facetwp-pager .facetwp-page.active, .pagination .facetwp-page.active { background: var(--theme-color-dark, #08352c); color: white; cursor: default; }

.facetwp-pager .facetwp-page.active:hover, .pagination .facetwp-page.active:hover { color: white; text-decoration: none; }

.pagination-block .pagination li { margin: 0 0 0.25rem 0; border-right: 1px solid white; display: block; padding: 0.5rem 1rem; background: #e3dfdb; text-align: center; box-sizing: border-box; }

.pagination-block .pagination li:hover { background: var(--theme-color-highlight, #08352c); color: black; }

.pagination-block .pagination li:last-child { border: 0; }

.pagination-block .pagination li.current { background: var(--theme-color-dark, #08352c); color: white; cursor: default; }

.pagination-block .pagination li.current:hover { color: white; text-decoration: none; }

.pagination-block .pagination li a:hover { color: black; }

.pagination-block .pagination li button { background: none; border: none; color: black; font-weight: normal; }

.pagination-block .pagination li.prev, .pagination-block .pagination li.next, .pagination-block .pagination li.first, .pagination-block .pagination li.last { background: #DCD7D2; }

.pagination-block .pagination li.prev:hover, .pagination-block .pagination li.next:hover, .pagination-block .pagination li.first:hover, .pagination-block .pagination li.last:hover { background: var(--theme-color-highlight, #08352c); color: black; }

.panelCard { margin: 0 0 1.5rem; }

.panelCard__body { position: relative; display: flex; flex-wrap: wrap; flex: 1 1 20em; z-index: 1; }

.panelCard .panelCard__date { margin-bottom: 0.5em; margin-right: 0; display: inline-block; }

.panelCard .panelCard__date .date { padding: 0.5rem 0 0.5rem 0.75rem; }

.panelCard .panelCard__date .year { padding: 0.5rem 0.75rem 0.5rem 0.25rem; }

.panelCard .panelCard__tag { display: inline-block; margin-left: 0em; }

.panelCard .panelCard__tag b { padding: 0.5rem 0.75rem; }

.panelCard .panelCard__tag b a { text-decoration: none; }

.panelCard .panelCard__tag b a:hover { text-decoration: underline; }

.panelCard__meta { position: relative; display: flex; z-index: 2; margin-bottom: 0.75rem; }

.panelCard__figure { flex: 1 1 49%; margin: 0 0 0 1.75%; }

.panelCard__content { flex: 9999 1 20em; }

.panelCard__title { font-weight: normal; margin: 0 0 1.5rem; }

.panelCard--reverse .panelCard__body { flex-direction: row-reverse; }

.personTile { display: block; position: relative; margin: 0 0 1rem; text-decoration: none; color: #08352c; padding-top: 0.5em; }

.personTile__figure { background: #f1efed; margin-bottom: 0; margin-top: 0 !important; }

.personTile__img { width: 66%; margin: 0 auto 0 auto; padding-top: 0.2em; aspect-ratio: 1/1; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 500px) { .personTile__img { max-height: 25rem; width: auto; } }

.personTile__content { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding: 0.75rem 0 0 0; line-height: 1.1; z-index: 2; }

@media (min-width: 25em) { .personTile__content { bottom: 0; left: 0; margin: 0; } }

.personTile__content h4 { font-size: unset; }

.personTile__title { margin: 0; }

.personTile__jobTitle { color: #08352c; display: inline-block; font-size: unset; }

.personTile--mini { border-top: 1.5rem solid white; }

.personTile--mini .personTile__content { padding: 0.5rem 0 0 0; }

@media (min-width: 25em) { .personTile--mini .personTile__content { position: relative; } }

.personTile--mini .personTile__title { font-weight: normal; }

.personTile--mini .personTile__img { width: auto; }

a.personTile { text-decoration: none !important; text-decoration-thickness: 0 !important; }

.external__img { border-radius: 0 !important; padding-bottom: 0.5rem; aspect-ratio: 1/1; -o-object-fit: contain; object-fit: contain; }

.affiliation { display: block; font-size: 0.75rem; line-height: 1.1rem !important; }

.pronouns { display: block; font-size: 0.7em; margin-top: 0.3em; }

@media (min-width: 75.6667rem) { .wrap-content-center .personTileContainer { display: flex; align-items: flex-end; justify-content: stretch; width: 140%; margin-right: -40%; }
  .wrap-content-center .personTileContainer > * { flex: 1 1 auto; box-sizing: border-box; }
  .wrap-content-center .personTileContainer__tile { width: 71.4286%; }
  .wrap-content-center .personTileContainer__contactDetails { width: 28.5714%; padding-left: 1.25rem; } }

.grid-2-cols a.button--multiline { height: 100%; }

.pointyLink { text-decoration: none; }

.pointyLink::after { content: '→'; display: inline-block; -webkit-padding-start: 0.35em; padding-inline-start: 0.35em; color: var(--theme-color-flouro); transition: transform 100ms; }

.pointyLink:hover::after { transform: translateX(0.1em); }

blockquote, .blockquote { position: relative; display: table; margin: 2rem 0; line-height: 1.3em; padding: 0; font-family: 'Silka', sans-serif; color: #777; }

@media (min-width: 67.5rem) { blockquote, .blockquote { margin-bottom: 2.5rem; } }

blockquote p, .blockquote p { font-size: 1em; margin: 0 0 1em; }

blockquote p:last-child, .blockquote p:last-child { margin-bottom: 0; }

blockquote p:not([class]), .blockquote p:not([class]) { max-width: 40em; }

blockquote footer, .blockquote footer { margin-top: 1.5rem; font-family: 'Silka', sans-serif; font-size: 0.875rem; }

figure blockquote, figure .blockquote { margin: 0; }

.box--bg-grey-dark blockquote { color: #999; }

cite, .cite { display: block; font-family: 'Silka', sans-serif; color: #109122; font-style: normal; font-weight: 700; margin: 1.5rem 0 0.5rem; }

.blockquote--with-mark { padding: 1.5em; color: #0f6151; margin: 4rem 0; }

.blockquote--with-mark::before { content: ''; background-image: url("/wp-content/themes/oxera-2022/assets/img/icon-quote--dark.svg"); background-repeat: no-repeat; display: block; width: 30px; height: 26px; float: left; margin: -0.5em 0 0 -0.5em; font-size: 3em; font-style: normal; line-height: 1; font-family: 'Silka', sans-serif; }

.blockquote__footer { margin-top: 1.5rem; font-style: normal; }

.blockquote__name { display: block; font-weight: bold; }

.wp-block-quote { max-width: 40rem; margin: 6rem 0 4rem 0; color: black; }

.wp-block-quote:before { content: ""; width: 40px; height: 40px; top: -50px; left: 0; position: absolute; background: url("/wp-content/themes/oxera-2022/assets/img/icon-info.svg") no-repeat center top; background-size: 40px; }

.wp-block-quote cite { text-align: left; }

.wp-block-quote cite:before { content: "" !important; }

.wp-block-quote.is-style-large { padding: 2rem; }

.wp-block-quote.is-style-large p { font-style: normal; }

.wp-block-quote.is-style-large cite { text-align: left; }

.wp-block-quote.is-style-large cite:before { content: "" !important; }

.js .js-container-readmore { position: relative; overflow: hidden; max-height: 50vh; }

.js .js-container-readmore:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 3rem; max-height: 20vh; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 90%); }

.js .js-container-readmore.is-open { transition: all 1s; max-height: 9999vh; }

.js .js-container-readmore.is-open:after { display: none; }

.js .js-container-readmore.is-open .js-container-readmore-inner { padding-bottom: 0; }

.js .js-container-readmore-inner { padding-bottom: 3rem; }

.js .js-container-readmore-inner h2 { max-width: 40rem; }

.js .js-toggle-readmore { display: table; margin: 0.75rem 0 2.5rem; padding-top: 0.75rem; min-width: 15em; border-top: 1px solid var(--theme-color-flouro); font-size: 0.75rem; text-decoration: none; text-transform: uppercase; }

.js .js-toggle-readmore::before { content: 'More'; display: inline-block; height: 1em; width: 1.5rem; padding-left: 1.5rem; padding-right: 0.125rem; background: left center/auto 80% url("../img/icon-chevron-down-black.svg") no-repeat; }

a.js-toggle-readmore.is-toggled::before { background: left center/auto 80% url("../img/icon-chevron-up-black.svg") no-repeat !important; content: 'Less'; }

html[lang='fr-FR'] .js-toggle-readmore::before { content: 'Plus'; }

html[lang='fr-FR'] a.js-toggle-readmore.is-toggled::before { background: left center/auto 80% url("../img/icon-chevron-up-black.svg") no-repeat !important; content: 'Moins'; }

html[lang='de-DE'] .js-toggle-readmore::before { content: 'Mehr'; }

html[lang='de-DE'] a.js-toggle-readmore.is-toggled::before { background: left center/auto 80% url("../img/icon-chevron-up-black.svg") no-repeat !important; content: 'Weniger'; }

html[lang='esp-ESP'] .js-toggle-readmore::before { content: 'Más'; }

html[lang='esp-ESP'] a.js-toggle-readmore.is-toggled::before { background: left center/auto 80% url("../img/icon-chevron-up-black.svg") no-repeat !important; content: 'Menos'; }

.slab { position: relative; padding: 2rem 0; }

@media (min-width: 67.5rem) and (min-height: 40rem) { .slab { padding: 2.5rem 0; } }

.slab--padded { padding: calc(2.5rem + 10vh) 0; }

.slab__bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }

.slab__bg img { height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }

.slab__row { display: flex; flex-wrap: wrap; margin: 0 -1.25rem; }

.slab__row > * { box-sizing: border-box; padding: 0 1.25rem; }

.slab__row--reverse { flex-direction: row-reverse; }

.slab__cell { flex: 1 1 auto; max-width: 45rem; }

.slab__figureCell { flex: 1 1 50%; }

.slab__content { flex: 999 1 20em; min-width: 50%; }

.slab--bg-offwhite { background: #f1f1f1; }

.slab--bg-grey { background: #444444; color: white; }

.slab--bg-grey-light { background: #DCD7D2; }

.slab--bg-grey-dark { background: #121212; color: white; }

.slab--bg-grey-superlight { background: #e3dfdb; }

.slab--bg-grey-megalight { background: #eae7e4; }

.slab--bg-grey-ultralight { background: #f1efed; }

.slab--bg-offblack { background: #202020; color: white; }

.slab--bg-black { background: black; color: white; }

.slab--bg-green { background: #08352c; color: white; }

h2 a { text-decoration: none; }

.slabCTA { padding: calc(2.5rem + 5%) 0; border-top: 1px solid #109122; }

.slabCTA__link { display: block; text-decoration: none; }

.slabCTA__icon { fill: var(--theme-color-bright); }

.slabCTA + .footer-site { margin-top: 0; }

.slabCTA a { color: white; }

.storyPanel { position: relative; margin: 0; overflow: hidden; }

.storyPanel b.tag a { text-decoration: none !important; }

.storyPanel_tag { margin-left: 0.2em; }

.storyPanel_tag a { text-decoration: none !important; }

.storyPanel_tag b { border-radius: 2em; padding: 0 1.5rem; }

.storyPanel_tag b a { text-decoration: none !important; }

.storyPanel_tag b a:hover { text-decoration: underline; }

.storyPanel__inner { flex: 999 999 20em; flex-wrap: wrap; }

.storyPanel.storyPanel--owned .storyPanel__inner { display: flex; }

.storyPanel__body { flex: 999 999 20em; position: relative; margin-bottom: 0.75rem; }

.storyPanel__meta { display: flex; }

.storyPanel__meta b { font-size: 0.75rem; padding: 0.5rem 0.75rem; }

.storyPanel__meta b img { display: inline-block; height: 1em; vertical-align: middle; }

.storyPanel__figure { margin: 0.5em 0 0 0; }

.storyPanel__content { position: relative; margin-top: -2rem; z-index: 1; }

.storyPanel__readTime { font-size: 0.75rem; display: block; padding: 0.5rem 0 0 0.75rem; }

.storyPanel__title { margin: 0 0 1rem; padding: 0.75rem 2rem 0.75rem 0; margin-right: 5%; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; background: white; font-weight: normal; border-top-right-radius: 0.4rem; }

.storyPanel__owner { flex: 999 999 20em; display: flex; flex-wrap: wrap; padding: 0 0 0 calc(0.5rem + 3.5%); }

.storyPanel__ownerBlurb { display: block; margin-top: 0; flex: 20 1 45%; min-width: 10rem; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px  1px 0 #fff, 1px  1px 0 #fff; }

.storyPanel__ownerBlurb q, .storyPanel__ownerBlurb .blockquote__footer * { display: inline; background: white; }

.storyPanel__ownerBlurb .jobTitle { display: table; background: none; }

.storyPanel__ownerFigure { flex: 5 99 55%; align-self: flex-end; margin-left: -2.5rem; margin-bottom: -2px; }

a.storyPanel { text-decoration: none; color: #08352c; }

a.storyPanel:hover .pointyLink { color: var(--theme-color-bright); }

.fullwidth-background:nth-child(2n+2) { background: #f3f3f3; padding-top: 2em; margin-bottom: 2em; }

.fullwidth-background:nth-child(2n+2) .storyPanel__title, .fullwidth-background:nth-child(2n+2) .storyPanel__ownerBlurb q, .fullwidth-background:nth-child(2n+2) .blockquote__name { background: #f3f3f3; text-shadow: none; }

.post-type-topic article .storyPanel__meta { padding: 0.8em 0 1.5em 0 !important; }

.title { position: relative; margin: 2.5rem 0; display: flex; align-content: center; color: var(--theme-color-text, #109122); font-weight: normal; max-width: 40rem; }

.title a { display: inline-flex; color: var(--theme-color-text, #08352c); }

.title b, .title i, .title span { font-weight: normal; padding: 0.75rem 1.5rem 0.75rem 1rem; }

.title img { height: 1em; }

.title__extra { flex: 1 1 auto; color: white; background-color: var(--theme-color-dark, #08352c); border-radius: 0 1em 1em  0; }

.title__heading { margin: 0; }

.title__subheading { margin: 0; text-transform: uppercase; }

.title--has-extra { padding: 0; }

.title--black { background-color: #08352c !important; color: white !important; }

.titleBlock { margin: 0 0 1.5rem; }

.titleBlock__meta { position: relative; display: flex; border-top-right-radius: 0.4rem; z-index: 2; }

.titleBlock__meta b { font-size: 0.75rem; padding: 0.5rem 0.75rem; text-transform: uppercase; }

.titleBlock__meta b:last-child { border-top-right-radius: 0.4rem; }

.titleBlock__meta b img { display: inline-block; height: 1em; vertical-align: middle; }

.titleBlock__meta + .title { margin-top: -0.75rem; padding-top: 1.5rem; z-index: 1; }

.titleBlock__topic { background: var(--theme-color-bright, #109122); }

.titleBlock__tag { background: var(--theme-color-muted, #08352c); color: black; }

.titleBlock__count { background: var(--theme-color-highlight, #109122); color: black; }

.topicPanel { position: relative; margin: 0 0 1.5rem; display: flex; flex-wrap: wrap; }

.topicPanel__date { flex: 0 1 auto; margin-right: 1rem; }

.topicPanel__inner { flex: 999 999 20em; display: flex; flex-wrap: wrap; }

.topicPanel__body { flex: 999 999 20em; position: relative; }

.topicPanel__meta { position: relative; display: flex; width: 100%; margin-bottom: -1rem; border-top-right-radius: 0.4rem; z-index: 3; }

.topicPanel__meta b { margin: 0; font-size: 0.75rem; line-height: 1.5; padding: 0.5rem 0.75rem; text-transform: uppercase; }

.topicPanel__meta b:last-child { border-top-right-radius: 0.4rem; }

.topicPanel__meta b img { display: inline-block; height: 1em; vertical-align: middle; }

.topicPanel .titleBlock { margin-bottom: 0; margin-right: 2.5%; }

.topicPanel .title { position: relative; margin-bottom: 0; }

.topicPanel .pointyLink:hover { color: var(--theme-color-muted); }

.topicPanel__figure { position: relative; margin: -2.5% 0 0 0; z-index: 0; }

.topicPanel__figure img { border-bottom-right-radius: 1rem; }

.topicPanel__content { position: relative; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: -5%; margin-right: 2rem; background: white; min-height: 3rem; padding: 0.75rem 1rem 0.75rem 0; border-top-right-radius: 1rem; z-index: 1; }

@media (min-width: 22.5rem) { .topicPanel__content { margin-right: 30%; } }

.zebra { margin: 0 0 4rem; }

.zebra__row { margin: 0 0 2rem; display: flex; flex-wrap: wrap; }

.zebra__row--reverse { flex-direction: row-reverse; }

.zebra__figure { position: relative; margin: 0; flex: 1 1 20em; align-self: stretch; z-index: 0; box-sizing: border-box; display: flex; align-items: center; }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { .zebra__figure { align-items: stretch; } }

@supports ((-o-object-fit: cover) or (object-fit: cover)) { .zebra__figure img { -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; height: 100%; } }

.zebra__content { flex: 1 1 20em; padding: 1.5rem; background: #f1efed; box-sizing: border-box; }

.zebra__title { margin: -1.5rem 1.5rem 1.5rem -1.5rem; }

.facetwp-facet input[type=text], .facetwp-facet input[type=password], .facetwp-facet input[type=number], .facetwp-facet input[type=email], .facetwp-facet input[type=tel], .facetwp-facet input[type=search], .facetwp-facet input[type=date], .facetwp-facet input[type=time], .facetwp-facet textarea, .facetwp-facet select { width: 100%; font-size: 0.83em; padding: 0.53em; padding-right: 2em; border: 0.1em solid rgba(50, 50, 50, 0.25); border-radius: 0.2rem; }

.facetwp-facet option { background: #eee; }

.facetwp-type-slider { max-width: 10rem; min-width: 6rem; }

.combined-submit { display: inline-block; position: relative; max-width: 25em; }

.combined-submit__input[type] { width: 100%; max-width: 100%; padding-right: 3em; }

.combined-submit__button { position: absolute; right: 0.5em; top: 50%; transform: translateY(-50%); height: 1.5em; width: 1.5em; padding: 1em; margin: 0; background: center center/1em no-repeat url("../img/icon-arrow-short.svg"); background-color: var(--theme-color-bright, black); }

.combined-submit__button:hover { background-position: center center; }

.facet-fields { background: #f1efed; padding: 1rem 2rem 1.5rem 2rem; display: block; }

.facet-fields .facetwp-facet { margin: 0 0.2rem 0 0; }

.facet-fields .facet-reset { background: #08352c; color: white; padding: 0 1rem; margin: 1.6rem 0 0 0.25rem; border: 0; border-radius: 2em; height: 1.8rem; font-size: 0.7rem; line-height: 0; }

.facet-fields label { margin: 0; padding: 0; color: #222222; font-size: 0.8rem; }

@media (min-width: 65rem) { .facet-fields { display: flex; } }

.facetwp-type-alpha { background: #08352c; padding: 1rem; }

.facetwp-type-alpha .facetwp-alpha { padding: 0.25rem 0.5rem; background: #ffffff111; margin: 0 0.2rem 0 0; color: #00AAEF; }

.facetwp-type-alpha .facetwp-alpha.available { color: white; }

.facetwp-facet .facetwp-slider-wrap { padding-bottom: 3px; }

.facetwp-slider-label { font-size: 0.8rem; }

._inline-form { max-width: 38rem; padding: 2rem; background: #e3dfdb; border-radius: 0.4rem 0.4rem 1.6rem 0.4rem; }

._inline-form label { display: block; margin-top: 1rem; }

._inline-form ._row._checkbox-radio label { line-height: 0.9rem; font-size: 0.8rem; margin-top: 0.5rem; }

._inline-form input[type=text], ._inline-form input[type=password], ._inline-form input[type=number], ._inline-form input[type=email], ._inline-form input[type=tel], ._inline-form input[type=search], ._inline-form input[type=date], ._inline-form input[type=time], ._inline-form textarea, ._inline-form select { max-width: none; }

._inline-form input[type=checkbox] { float: left !important; display: block; margin-right: 0.5rem; }

._inline-form button { background: #08352c; border: 0; color: white; margin-top: 2rem; padding: 1rem; border-radius: 0.4rem; }

._inline-form ._form-label { font-weight: normal; }

._floating-box ._form-title { text-align: left; }

._floating-box input { max-width: none; }

form.form-right { right: 0.75rem !important; }

@media (min-width: 65rem) { form.form-right { right: 4rem !important; } }

._form-wrapper #_form_6054E7BF3A977_._form-right { right: 0.75rem !important; }

@media (min-width: 65rem) { ._form-wrapper #_form_6054E7BF3A977_._form-right { right: 4rem !important; } }

._form._form_39 { padding: 0; background: none; }

._form._form_39 ._form_element._x60702996 { width: 48%; float: left; }

._form._form_39 ._form_element._x02568164 { width: 48%; float: left; margin-left: 2%; }

._form._form_39 label { margin-top: 0.25em; }

._form._form_39 button { cursor: pointer; margin: 0.9em 0 2em 0; background: black; }

._form._form_39 ._form-title { display: none; }

._form._form_39 ._form-thank-you { padding: 2rem 0; background: #000; color: #109122; }

.facetwp-type-dropdown { position: relative; }

select.facetwp-dropdown { background: white right 0.5rem center/1em no-repeat url("/wp-content/themes/oxera-2021/assets/img/icon-chevron-down-padded-black.svg"); }

.wpml-switch { margin-top: 3rem; }

.wpml-switch ul li a { padding: 1rem; }

.infostat { box-sizing: border-box; padding: 1.5rem; background: var(--theme-color-bright, #109122); background: var(--theme-color-dark, #08352c); color: white; text-align: center; border-radius: 3px 3px 2rem 3px; margin-bottom: 1rem; }

.infostat img { margin: 1.3rem auto; width: 33%; max-width: 120px; }

.infostat p { line-height: 1.3rem; margin-bottom: 0; }

.infostat p strong { font-size: 140%; }

@media (min-width: 782px) { .wp-block-columns.compact .wp-block-column:not(:first-child) { margin-left: 2%; } }

.debug * { box-shadow: 0 0 0.5em rgba(255, 0, 0, 0.75), inset 0 0 0.5em rgba(0, 255, 0, 0.75) !important; }

.bg-offwhite { background: #f1f1f1 !important; }

.bg-green-dark { background-color: #08352c !important; color: white; }

.bg-green-mid { background-color: #08352c !important; color: white; }

.bg-green-bright { background-color: #109122 !important; }

.bg-green-highlight { background-color: #109122 !important; }

.bg-green-muted { background-color: #08352c !important; color: white; }

.bg-green-flouro { background-color: #109122 !important; }

.bg-blue-dark { background-color: #00AAEF !important; }

.bg-blue-mid { background-color: #00aaef !important; }

.bg-blue-bright { background-color: #00aaef !important; }

.bg-blue-highlight { background-color: #00AAEF !important; }

.bg-blue-muted { background-color: #00AAEF !important; }

.bg-blue-flouro { background-color: #00AAEF !important; }

.bg-blue-text { background-color: #00AAEF !important; }

.bg-orange-dark { background-color: #FFBD00 !important; }

.bg-orange-mid { background-color: #ffbd00 !important; }

.bg-orange-bright { background-color: #ffbd00 !important; }

.bg-orange-highlight { background-color: #FFBD00 !important; }

.bg-orange-muted { background-color: #FFBD00 !important; }

.bg-orange-flouro { background-color: #FFBD00 !important; }

.bg-orange-text { background-color: #FFBD00 !important; }

.bg-red-dark { background-color: #FF5A46 !important; }

.bg-red-mid { background-color: #592019 !important; color: white; }

.bg-red-bright { background-color: #FF5A46 !important; }

.bg-red-highlight { background-color: #FF5A46 !important; }

.bg-red-muted { background-color: #FF5A46 !important; }

.bg-red-flouro { background-color: #FF5A46 !important; }

.bg-red-text { background-color: #FF5A46 !important; }

.bg-lilac-dark { background-color: #9578DC !important; }

.bg-lilac-mid { background-color: #9578DC !important; }

.bg-lilac-bright { background-color: #9578DC !important; }

.bg-lilac-highlight { background-color: #9578dc !important; }

.bg-lilac-muted { background-color: #9578DC !important; }

.bg-lilac-flouro { background-color: #9578dc !important; }

.bg-lilac-text { background-color: #9578DC !important; }

.bg-pink-dark { background-color: #FF78BD !important; }

.bg-pink-mid { background-color: #FF78BD !important; }

.bg-pink-bright { background-color: #FF78BD !important; }

.bg-pink-highlight { background-color: #ff78bd !important; }

.bg-pink-muted { background-color: #FF78BD !important; }

.bg-pink-flouro { background-color: #ff78bd !important; }

.bg-pink-text { background-color: #FF78BD !important; }

.bg-grey-dark { background-color: #323232 !important; color: white; }

.bg-grey-mid { background-color: #64554B !important; color: white; }

.bg-grey-bright { background-color: #737373 !important; color: white; }

.bg-grey-highlight { background-color: #beb7b0 !important; }

.bg-grey-muted { background-color: #DCD7D2 !important; }

.bg-grey-flouro { background-color: #a0968f !important; }

.bg-grey-text { background-color: #222222 !important; color: white; }

.bg-theme-dark { background-color: #08352c; background-color: var(--theme-color-dark, #08352c); color: white; }

.bg-theme-mid { background-color: #08352c; background-color: var(--theme-color-mid, #08352c); color: white; }

.bg-theme-bright { background-color: #109122; background-color: var(--theme-color-bright, #109122); }

.bg-theme-highlight { background-color: #109122; background-color: var(--theme-color-highlight, #109122); }

.bg-theme-muted { background-color: #08352c; background-color: var(--theme-color-muted, #08352c); color: white; }

.bg-theme-flouro { background-color: #109122; background-color: var(--theme-color-flouro, #109122); }

.text-color-primary { color: #109122 !important; }

.text-color-white { color: white !important; }

.text-color-black { color: black !important; }

.text-color-offwhite { color: #f1f1f1 !important; }

.text-color-offblack { color: #202020 !important; }

.text-color-green-dark { color: #08352c !important; }

.text-color-green-mid { color: #08352c !important; }

.text-color-green-bright { color: #109122 !important; }

.text-color-green-highlight { color: #109122 !important; }

.text-color-green-muted { color: #08352c !important; }

.text-color-green-flouro { color: #109122 !important; }

.text-color-blue-dark { color: #00AAEF !important; }

.text-color-blue-mid { color: #00aaef !important; }

.text-color-blue-bright { color: #00aaef !important; }

.text-color-blue-highlight { color: #00AAEF !important; }

.text-color-blue-muted { color: #00AAEF !important; }

.text-color-blue-flouro { color: #00AAEF !important; }

.text-color-blue-text { color: #00AAEF !important; }

.text-color-orange-dark { color: #FFBD00 !important; }

.text-color-orange-mid { color: #ffbd00 !important; }

.text-color-orange-bright { color: #ffbd00 !important; }

.text-color-orange-highlight { color: #FFBD00 !important; }

.text-color-orange-muted { color: #FFBD00 !important; }

.text-color-orange-flouro { color: #FFBD00 !important; }

.text-color-orange-text { color: #FFBD00 !important; }

.text-color-red-dark { color: #FF5A46 !important; }

.text-color-red-mid { color: #592019 !important; }

.text-color-red-bright { color: #FF5A46 !important; }

.text-color-red-highlight { color: #FF5A46 !important; }

.text-color-red-muted { color: #FF5A46 !important; }

.text-color-red-flouro { color: #FF5A46 !important; }

.text-color-red-text { color: #FF5A46 !important; }

.text-color-lilac-dark { color: #9578DC !important; }

.text-color-lilac-mid { color: #9578DC !important; }

.text-color-lilac-bright { color: #9578DC !important; }

.text-color-lilac-highlight { color: #9578dc !important; }

.text-color-lilac-muted { color: #9578DC !important; }

.text-color-lilac-flouro { color: #9578dc !important; }

.text-color-lilac-text { color: #9578DC !important; }

.text-color-pink-dark { color: #FF78BD !important; }

.text-color-pink-mid { color: #FF78BD !important; }

.text-color-pink-bright { color: #FF78BD !important; }

.text-color-pink-highlight { color: #ff78bd !important; }

.text-color-pink-muted { color: #FF78BD !important; }

.text-color-pink-flouro { color: #ff78bd !important; }

.text-color-pink-text { color: #FF78BD !important; }

.text-color-grey-dark { color: #323232 !important; }

.text-color-grey-mid { color: #64554B !important; }

.text-color-grey-bright { color: #737373 !important; }

.text-color-grey-highlight { color: #beb7b0 !important; }

.text-color-grey-muted { color: #DCD7D2 !important; }

.text-color-grey-flouro { color: #a0968f !important; }

.text-color-grey-text { color: #222222 !important; }

.text-color-theme-dark { color: #08352c; color: var(--theme-color-dark, #08352c); }

.text-color-theme-mid { color: #08352c; color: var(--theme-color-mid, #08352c); }

.text-color-theme-bright { color: #109122; color: var(--theme-color-bright, #109122); }

.text-color-theme-highlight { color: #109122; color: var(--theme-color-highlight, #109122); }

.text-color-theme-muted { color: #08352c; color: var(--theme-color-muted, #08352c); }

.text-color-theme-flouro { color: #109122; color: var(--theme-color-flouro, #109122); }

.text-center { margin-left: auto; margin-right: auto; text-align: center !important; }

.text-left { margin-right: auto; text-align: left !important; }

.text-right { margin-left: auto; text-align: right !important; }

.text-columns { -webkit-columns: 25em; -moz-columns: 25em; columns: 25em; -webkit-column-gap: 2.5rem; -moz-column-gap: 2.5rem; column-gap: 2.5rem; }

.text-columns p { -webkit-column-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; }

.margin-y-4xs { margin-top: 0.0625rem !important; margin-bottom: 0.0625rem !important; }

.margin-top-4xs { margin-top: 0.0625rem !important; }

.margin-bottom-4xs { margin-bottom: 0.0625rem !important; }

.margin-y-3xs { margin-top: 0.125rem !important; margin-bottom: 0.125rem !important; }

.margin-top-3xs { margin-top: 0.125rem !important; }

.margin-bottom-3xs { margin-bottom: 0.125rem !important; }

.margin-y-2xs { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.margin-top-2xs { margin-top: 0.25rem !important; }

.margin-bottom-2xs { margin-bottom: 0.25rem !important; }

.margin-y-xs { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.margin-top-xs { margin-top: 0.5rem !important; }

.margin-bottom-xs { margin-bottom: 0.5rem !important; }

.margin-y-sm { margin-top: 0.75rem !important; margin-bottom: 0.75rem !important; }

.margin-top-sm { margin-top: 0.75rem !important; }

.margin-bottom-sm { margin-bottom: 0.75rem !important; }

.margin-y-md { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.margin-top-md { margin-top: 1rem !important; }

.margin-bottom-md { margin-bottom: 1rem !important; }

.margin-y-lg { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.margin-top-lg { margin-top: 1.5rem !important; }

.margin-bottom-lg { margin-bottom: 1.5rem !important; }

.margin-y-xl { margin-top: 2rem !important; margin-bottom: 2rem !important; }

.margin-top-xl { margin-top: 2rem !important; }

.margin-bottom-xl { margin-bottom: 2rem !important; }

.margin-y-2xl { margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

.margin-top-2xl { margin-top: 2.5rem !important; }

.margin-bottom-2xl { margin-bottom: 2.5rem !important; }

.margin-y-3xl { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.margin-top-3xl { margin-top: 3rem !important; }

.margin-bottom-3xl { margin-bottom: 3rem !important; }

.margin-y-4xl { margin-top: 4rem !important; margin-bottom: 4rem !important; }

.margin-top-4xl { margin-top: 4rem !important; }

.margin-bottom-4xl { margin-bottom: 4rem !important; }

.margin-y-5xl { margin-top: 6rem !important; margin-bottom: 6rem !important; }

.margin-top-5xl { margin-top: 6rem !important; }

.margin-bottom-5xl { margin-bottom: 6rem !important; }

.margin-y-6xl { margin-top: 8rem !important; margin-bottom: 8rem !important; }

.margin-top-6xl { margin-top: 8rem !important; }

.margin-bottom-6xl { margin-bottom: 8rem !important; }

.margin-top-none, .margin-y-none { margin-top: 0 !important; }

.margin-bottom-none, .margin-y-none { margin-bottom: 0 !important; }

.overflow-x { max-width: 100%; overflow: auto; overflow-scrolling: touch; }

.js .js-hidden { display: none; }

.link--stretched { position: static; }

.link--stretched::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; pointer-events: all; content: ""; background-color: rgba(0, 0, 0, 0); }

.visually-hidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; }

.visually-hidden.focusable:active, .visually-hidden.focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto; }

@media (min-width: 600px) { .narrow-only { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; } }

.hide-when-narrow { display: none; }

@media (min-width: 50rem) { .hide-when-narrow { display: block; } }

.acf-field.acf-field-repeater.acf-field-601d353e96ba4, .acf-field-601d353e96ba4 { display: none !important; }

@media only screen and (max-height: 400px) { .price-decoupling-map iframe { display: none; } }

/*# sourceMappingURL=main.css.map */
