@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);

/*TAILWIND*/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ; }
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ; }
/*! tailwindcss v3.4.15 | MIT License | https://tailwindcss.com*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.container{
  width: 100%; }
@media (min-width: 480px){
  .container{
    max-width: 480px; } }
@media (min-width: 640px){
  .container{
    max-width: 640px; } }
@media (min-width: 768px){
  .container{
    max-width: 768px; } }
@media (min-width: 1080px){
  .container{
    max-width: 1080px; } }
@media (min-width: 1272px){
  .container{
    max-width: 1272px; } }
.sr-only{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border-width: 0 !important; }
.visible{
  visibility: visible !important; }
.static{
  position: static !important; }
.fixed{
  position: fixed !important; }
.my-0{
  margin-top: 0px !important;
  margin-bottom: 0px !important; }
.my-12{
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }
.my-36{
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }
.my-lg{
  margin-top: 32px !important;
  margin-bottom: 32px !important; }
.my-llg{
  margin-top: 48px !important;
  margin-bottom: 48px !important; }
.my-max{
  margin-top: 120px !important;
  margin-bottom: 120px !important; }
.my-md{
  margin-top: 16px !important;
  margin-bottom: 16px !important; }
.my-section-lg{
  margin-top: var(--section-lg) !important;
  margin-bottom: var(--section-lg) !important; }
.my-section-md{
  margin-top: var(--section-md) !important;
  margin-bottom: var(--section-md) !important; }
.my-section-sm{
  margin-top: var(--section-sm) !important;
  margin-bottom: var(--section-sm) !important; }
.my-section-xl{
  margin-top: var(--section-xl) !important;
  margin-bottom: var(--section-xl) !important; }
.my-sm{
  margin-top: 8px !important;
  margin-bottom: 8px !important; }
.my-xl{
  margin-top: 64px !important;
  margin-bottom: 64px !important; }
.my-xxl{
  margin-top: 96px !important;
  margin-bottom: 96px !important; }
.mb-0{
  margin-bottom: 0px !important; }
.mb-12{
  margin-bottom: 3rem !important; }
.mb-2{
  margin-bottom: 0.5rem !important; }
.mb-4{
  margin-bottom: 1rem !important; }
.mb-6{
  margin-bottom: 1.5rem !important; }
.mb-lg{
  margin-bottom: 32px !important; }
.mb-llg{
  margin-bottom: 48px !important; }
.mb-max{
  margin-bottom: 120px !important; }
.mb-md{
  margin-bottom: 16px !important; }
.mb-section-lg{
  margin-bottom: var(--section-lg) !important; }
.mb-section-md{
  margin-bottom: var(--section-md) !important; }
.mb-section-sm{
  margin-bottom: var(--section-sm) !important; }
.mb-section-xl{
  margin-bottom: var(--section-xl) !important; }
.mb-sm{
  margin-bottom: 8px !important; }
.mb-xl{
  margin-bottom: 64px !important; }
.mb-xxl{
  margin-bottom: 96px !important; }
.mt-0{
  margin-top: 0px !important; }
.mt-12{
  margin-top: 3rem !important; }
.mt-24{
  margin-top: 6rem !important; }
.mt-auto{
  margin-top: auto !important; }
.mt-lg{
  margin-top: 32px !important; }
.mt-llg{
  margin-top: 48px !important; }
.mt-max{
  margin-top: 120px !important; }
.mt-md{
  margin-top: 16px !important; }
.mt-section-lg{
  margin-top: var(--section-lg) !important; }
.mt-section-md{
  margin-top: var(--section-md) !important; }
.mt-section-sm{
  margin-top: var(--section-sm) !important; }
.mt-section-xl{
  margin-top: var(--section-xl) !important; }
.mt-sm{
  margin-top: 8px !important; }
.mt-xl{
  margin-top: 64px !important; }
.mt-xxl{
  margin-top: 96px !important; }
.block{
  display: block !important; }
.inline{
  display: inline !important; }
.flex{
  display: flex !important; }
.table{
  display: table !important; }
.grid{
  display: grid !important; }
.hidden{
  display: none !important; }
.size-full{
  width: 100% !important;
  height: 100% !important; }
.h-10{
  height: 2.5rem !important; }
.h-12{
  height: 3rem !important; }
.h-14{
  height: 3.5rem !important; }
.h-7{
  height: 1.75rem !important; }
.h-8{
  height: 2rem !important; }
.max-w-\[0\%\]{
  max-width: 0% !important; }
.max-w-\[100\%\]{
  max-width: 100% !important; }
.max-w-\[35\%\]{
  max-width: 35% !important; }
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important; }
.columns-3{
  -moz-columns: 3 !important;
       columns: 3 !important; }
.truncate{
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important; }
.py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
.py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }
.py-lg{
  padding-top: 32px !important;
  padding-bottom: 32px !important; }
.py-llg{
  padding-top: 48px !important;
  padding-bottom: 48px !important; }
.py-max{
  padding-top: 120px !important;
  padding-bottom: 120px !important; }
.py-md{
  padding-top: 16px !important;
  padding-bottom: 16px !important; }
.py-section-lg{
  padding-top: var(--section-lg) !important;
  padding-bottom: var(--section-lg) !important; }
.py-section-md{
  padding-top: var(--section-md) !important;
  padding-bottom: var(--section-md) !important; }
.py-section-sm{
  padding-top: var(--section-sm) !important;
  padding-bottom: var(--section-sm) !important; }
.py-section-xl{
  padding-top: var(--section-xl) !important;
  padding-bottom: var(--section-xl) !important; }
.py-sm{
  padding-top: 8px !important;
  padding-bottom: 8px !important; }
.py-xl{
  padding-top: 64px !important;
  padding-bottom: 64px !important; }
.py-xxl{
  padding-top: 96px !important;
  padding-bottom: 96px !important; }
.pb-0{
  padding-bottom: 0px !important; }
.pb-12{
  padding-bottom: 3rem !important; }
.pb-14{
  padding-bottom: 3.5rem !important; }
.pb-lg{
  padding-bottom: 32px !important; }
.pb-llg{
  padding-bottom: 48px !important; }
.pb-max{
  padding-bottom: 120px !important; }
.pb-md{
  padding-bottom: 16px !important; }
.pb-section-lg{
  padding-bottom: var(--section-lg) !important; }
.pb-section-md{
  padding-bottom: var(--section-md) !important; }
.pb-section-sm{
  padding-bottom: var(--section-sm) !important; }
.pb-section-xl{
  padding-bottom: var(--section-xl) !important; }
.pb-sm{
  padding-bottom: 8px !important; }
.pb-xl{
  padding-bottom: 64px !important; }
.pb-xxl{
  padding-bottom: 96px !important; }
.pt-0{
  padding-top: 0px !important; }
.pt-12{
  padding-top: 3rem !important; }
.pt-28{
  padding-top: 7rem !important; }
.pt-lg{
  padding-top: 32px !important; }
.pt-llg{
  padding-top: 48px !important; }
.pt-max{
  padding-top: 120px !important; }
.pt-md{
  padding-top: 16px !important; }
.pt-section-lg{
  padding-top: var(--section-lg) !important; }
.pt-section-md{
  padding-top: var(--section-md) !important; }
.pt-section-sm{
  padding-top: var(--section-sm) !important; }
.pt-section-xl{
  padding-top: var(--section-xl) !important; }
.pt-sm{
  padding-top: 8px !important; }
.pt-xl{
  padding-top: 64px !important; }
.pt-xxl{
  padding-top: 96px !important; }
.uppercase{
  text-transform: uppercase !important; }
.lowercase{
  text-transform: lowercase !important; }
.capitalize{
  text-transform: capitalize !important; }
.italic{
  font-style: italic !important; }
.underline{
  text-decoration-line: underline !important; }
.antialiased{
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important; }
.label{
  margin-bottom: 8px;
  display: block;
  font-weight: 500;
    font-size: var(--body-medium) !important; }
.input{
  font-weight: 400;
    font-size: var(--body-medium) !important; }
.field{
  display: block;
  width: 100%;
  border-width: 1px;
  padding: 8px;
  line-height: 1.5 !important;
  outline: 2px solid transparent;
  outline-offset: 2px; }
.field:hover{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
.field:focus{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
.field {
    border-radius: var(--form-radius) !important;
    border-color: currentColor !important;
    border-width: var(--form-border-width) !important;
  }
.select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z' class=''%3E%3C/path%3E%3C/svg%3E") !important;
    background-size: 0.625em !important;
    background-repeat: no-repeat !important;
    background-position: right 0.5em center !important; }
/*!
 * Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2024 Fonticons, Inc.
 */
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/webfonts/fa-brands-400.woff2") format("woff2"), url("../fonts/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab,
.fa-brands {
  font-weight: 400; }
.fa-monero {
  --fa: "\f3d0"; }
.fa-hooli {
  --fa: "\f427"; }
.fa-yelp {
  --fa: "\f1e9"; }
.fa-cc-visa {
  --fa: "\f1f0"; }
.fa-lastfm {
  --fa: "\f202"; }
.fa-shopware {
  --fa: "\f5b5"; }
.fa-creative-commons-nc {
  --fa: "\f4e8"; }
.fa-aws {
  --fa: "\f375"; }
.fa-redhat {
  --fa: "\f7bc"; }
.fa-yoast {
  --fa: "\f2b1"; }
.fa-cloudflare {
  --fa: "\e07d"; }
.fa-ups {
  --fa: "\f7e0"; }
.fa-pixiv {
  --fa: "\e640"; }
.fa-wpexplorer {
  --fa: "\f2de"; }
.fa-dyalog {
  --fa: "\f399"; }
.fa-bity {
  --fa: "\f37a"; }
.fa-stackpath {
  --fa: "\f842"; }
.fa-buysellads {
  --fa: "\f20d"; }
.fa-first-order {
  --fa: "\f2b0"; }
.fa-modx {
  --fa: "\f285"; }
.fa-guilded {
  --fa: "\e07e"; }
.fa-vnv {
  --fa: "\f40b"; }
.fa-square-js {
  --fa: "\f3b9"; }
.fa-js-square {
  --fa: "\f3b9"; }
.fa-microsoft {
  --fa: "\f3ca"; }
.fa-qq {
  --fa: "\f1d6"; }
.fa-orcid {
  --fa: "\f8d2"; }
.fa-java {
  --fa: "\f4e4"; }
.fa-invision {
  --fa: "\f7b0"; }
.fa-creative-commons-pd-alt {
  --fa: "\f4ed"; }
.fa-centercode {
  --fa: "\f380"; }
.fa-glide-g {
  --fa: "\f2a6"; }
.fa-drupal {
  --fa: "\f1a9"; }
.fa-jxl {
  --fa: "\e67b"; }
.fa-dart-lang {
  --fa: "\e693"; }
.fa-hire-a-helper {
  --fa: "\f3b0"; }
.fa-creative-commons-by {
  --fa: "\f4e7"; }
.fa-unity {
  --fa: "\e049"; }
.fa-whmcs {
  --fa: "\f40d"; }
.fa-rocketchat {
  --fa: "\f3e8"; }
.fa-vk {
  --fa: "\f189"; }
.fa-untappd {
  --fa: "\f405"; }
.fa-mailchimp {
  --fa: "\f59e"; }
.fa-css3-alt {
  --fa: "\f38b"; }
.fa-square-reddit {
  --fa: "\f1a2"; }
.fa-reddit-square {
  --fa: "\f1a2"; }
.fa-vimeo-v {
  --fa: "\f27d"; }
.fa-contao {
  --fa: "\f26d"; }
.fa-square-font-awesome {
  --fa: "\e5ad"; }
.fa-deskpro {
  --fa: "\f38f"; }
.fa-brave {
  --fa: "\e63c"; }
.fa-sistrix {
  --fa: "\f3ee"; }
.fa-square-instagram {
  --fa: "\e055"; }
.fa-instagram-square {
  --fa: "\e055"; }
.fa-battle-net {
  --fa: "\f835"; }
.fa-the-red-yeti {
  --fa: "\f69d"; }
.fa-square-hacker-news {
  --fa: "\f3af"; }
.fa-hacker-news-square {
  --fa: "\f3af"; }
.fa-edge {
  --fa: "\f282"; }
.fa-threads {
  --fa: "\e618"; }
.fa-napster {
  --fa: "\f3d2"; }
.fa-square-snapchat {
  --fa: "\f2ad"; }
.fa-snapchat-square {
  --fa: "\f2ad"; }
.fa-google-plus-g {
  --fa: "\f0d5"; }
.fa-artstation {
  --fa: "\f77a"; }
.fa-markdown {
  --fa: "\f60f"; }
.fa-sourcetree {
  --fa: "\f7d3"; }
.fa-google-plus {
  --fa: "\f2b3"; }
.fa-diaspora {
  --fa: "\f791"; }
.fa-foursquare {
  --fa: "\f180"; }
.fa-stack-overflow {
  --fa: "\f16c"; }
.fa-github-alt {
  --fa: "\f113"; }
.fa-phoenix-squadron {
  --fa: "\f511"; }
.fa-pagelines {
  --fa: "\f18c"; }
.fa-algolia {
  --fa: "\f36c"; }
.fa-red-river {
  --fa: "\f3e3"; }
.fa-creative-commons-sa {
  --fa: "\f4ef"; }
.fa-safari {
  --fa: "\f267"; }
.fa-google {
  --fa: "\f1a0"; }
.fa-square-font-awesome-stroke {
  --fa: "\f35c"; }
.fa-font-awesome-alt {
  --fa: "\f35c"; }
.fa-atlassian {
  --fa: "\f77b"; }
.fa-linkedin-in {
  --fa: "\f0e1"; }
.fa-digital-ocean {
  --fa: "\f391"; }
.fa-nimblr {
  --fa: "\f5a8"; }
.fa-chromecast {
  --fa: "\f838"; }
.fa-evernote {
  --fa: "\f839"; }
.fa-hacker-news {
  --fa: "\f1d4"; }
.fa-creative-commons-sampling {
  --fa: "\f4f0"; }
.fa-adversal {
  --fa: "\f36a"; }
.fa-creative-commons {
  --fa: "\f25e"; }
.fa-watchman-monitoring {
  --fa: "\e087"; }
.fa-fonticons {
  --fa: "\f280"; }
.fa-weixin {
  --fa: "\f1d7"; }
.fa-shirtsinbulk {
  --fa: "\f214"; }
.fa-codepen {
  --fa: "\f1cb"; }
.fa-git-alt {
  --fa: "\f841"; }
.fa-lyft {
  --fa: "\f3c3"; }
.fa-rev {
  --fa: "\f5b2"; }
.fa-windows {
  --fa: "\f17a"; }
.fa-wizards-of-the-coast {
  --fa: "\f730"; }
.fa-square-viadeo {
  --fa: "\f2aa"; }
.fa-viadeo-square {
  --fa: "\f2aa"; }
.fa-meetup {
  --fa: "\f2e0"; }
.fa-centos {
  --fa: "\f789"; }
.fa-adn {
  --fa: "\f170"; }
.fa-cloudsmith {
  --fa: "\f384"; }
.fa-opensuse {
  --fa: "\e62b"; }
.fa-pied-piper-alt {
  --fa: "\f1a8"; }
.fa-square-dribbble {
  --fa: "\f397"; }
.fa-dribbble-square {
  --fa: "\f397"; }
.fa-codiepie {
  --fa: "\f284"; }
.fa-node {
  --fa: "\f419"; }
.fa-mix {
  --fa: "\f3cb"; }
.fa-steam {
  --fa: "\f1b6"; }
.fa-cc-apple-pay {
  --fa: "\f416"; }
.fa-scribd {
  --fa: "\f28a"; }
.fa-debian {
  --fa: "\e60b"; }
.fa-openid {
  --fa: "\f19b"; }
.fa-instalod {
  --fa: "\e081"; }
.fa-files-pinwheel {
  --fa: "\e69f"; }
.fa-expeditedssl {
  --fa: "\f23e"; }
.fa-sellcast {
  --fa: "\f2da"; }
.fa-square-twitter {
  --fa: "\f081"; }
.fa-twitter-square {
  --fa: "\f081"; }
.fa-r-project {
  --fa: "\f4f7"; }
.fa-delicious {
  --fa: "\f1a5"; }
.fa-freebsd {
  --fa: "\f3a4"; }
.fa-vuejs {
  --fa: "\f41f"; }
.fa-accusoft {
  --fa: "\f369"; }
.fa-ioxhost {
  --fa: "\f208"; }
.fa-fonticons-fi {
  --fa: "\f3a2"; }
.fa-app-store {
  --fa: "\f36f"; }
.fa-cc-mastercard {
  --fa: "\f1f1"; }
.fa-itunes-note {
  --fa: "\f3b5"; }
.fa-golang {
  --fa: "\e40f"; }
.fa-kickstarter {
  --fa: "\f3bb"; }
.fa-square-kickstarter {
  --fa: "\f3bb"; }
.fa-grav {
  --fa: "\f2d6"; }
.fa-weibo {
  --fa: "\f18a"; }
.fa-uncharted {
  --fa: "\e084"; }
.fa-firstdraft {
  --fa: "\f3a1"; }
.fa-square-youtube {
  --fa: "\f431"; }
.fa-youtube-square {
  --fa: "\f431"; }
.fa-wikipedia-w {
  --fa: "\f266"; }
.fa-wpressr {
  --fa: "\f3e4"; }
.fa-rendact {
  --fa: "\f3e4"; }
.fa-angellist {
  --fa: "\f209"; }
.fa-galactic-republic {
  --fa: "\f50c"; }
.fa-nfc-directional {
  --fa: "\e530"; }
.fa-skype {
  --fa: "\f17e"; }
.fa-joget {
  --fa: "\f3b7"; }
.fa-fedora {
  --fa: "\f798"; }
.fa-stripe-s {
  --fa: "\f42a"; }
.fa-meta {
  --fa: "\e49b"; }
.fa-laravel {
  --fa: "\f3bd"; }
.fa-hotjar {
  --fa: "\f3b1"; }
.fa-bluetooth-b {
  --fa: "\f294"; }
.fa-square-letterboxd {
  --fa: "\e62e"; }
.fa-sticker-mule {
  --fa: "\f3f7"; }
.fa-creative-commons-zero {
  --fa: "\f4f3"; }
.fa-hips {
  --fa: "\f452"; }
.fa-css {
  --fa: "\e6a2"; }
.fa-behance {
  --fa: "\f1b4"; }
.fa-reddit {
  --fa: "\f1a1"; }
.fa-discord {
  --fa: "\f392"; }
.fa-chrome {
  --fa: "\f268"; }
.fa-app-store-ios {
  --fa: "\f370"; }
.fa-cc-discover {
  --fa: "\f1f2"; }
.fa-wpbeginner {
  --fa: "\f297"; }
.fa-confluence {
  --fa: "\f78d"; }
.fa-shoelace {
  --fa: "\e60c"; }
.fa-mdb {
  --fa: "\f8ca"; }
.fa-dochub {
  --fa: "\f394"; }
.fa-accessible-icon {
  --fa: "\f368"; }
.fa-ebay {
  --fa: "\f4f4"; }
.fa-amazon {
  --fa: "\f270"; }
.fa-unsplash {
  --fa: "\e07c"; }
.fa-yarn {
  --fa: "\f7e3"; }
.fa-square-steam {
  --fa: "\f1b7"; }
.fa-steam-square {
  --fa: "\f1b7"; }
.fa-500px {
  --fa: "\f26e"; }
.fa-square-vimeo {
  --fa: "\f194"; }
.fa-vimeo-square {
  --fa: "\f194"; }
.fa-asymmetrik {
  --fa: "\f372"; }
.fa-font-awesome {
  --fa: "\f2b4"; }
.fa-font-awesome-flag {
  --fa: "\f2b4"; }
.fa-font-awesome-logo-full {
  --fa: "\f2b4"; }
.fa-gratipay {
  --fa: "\f184"; }
.fa-apple {
  --fa: "\f179"; }
.fa-hive {
  --fa: "\e07f"; }
.fa-gitkraken {
  --fa: "\f3a6"; }
.fa-keybase {
  --fa: "\f4f5"; }
.fa-apple-pay {
  --fa: "\f415"; }
.fa-padlet {
  --fa: "\e4a0"; }
.fa-amazon-pay {
  --fa: "\f42c"; }
.fa-square-github {
  --fa: "\f092"; }
.fa-github-square {
  --fa: "\f092"; }
.fa-stumbleupon {
  --fa: "\f1a4"; }
.fa-fedex {
  --fa: "\f797"; }
.fa-phoenix-framework {
  --fa: "\f3dc"; }
.fa-shopify {
  --fa: "\e057"; }
.fa-neos {
  --fa: "\f612"; }
.fa-square-threads {
  --fa: "\e619"; }
.fa-hackerrank {
  --fa: "\f5f7"; }
.fa-researchgate {
  --fa: "\f4f8"; }
.fa-swift {
  --fa: "\f8e1"; }
.fa-angular {
  --fa: "\f420"; }
.fa-speakap {
  --fa: "\f3f3"; }
.fa-angrycreative {
  --fa: "\f36e"; }
.fa-y-combinator {
  --fa: "\f23b"; }
.fa-empire {
  --fa: "\f1d1"; }
.fa-envira {
  --fa: "\f299"; }
.fa-google-scholar {
  --fa: "\e63b"; }
.fa-square-gitlab {
  --fa: "\e5ae"; }
.fa-gitlab-square {
  --fa: "\e5ae"; }
.fa-studiovinari {
  --fa: "\f3f8"; }
.fa-pied-piper {
  --fa: "\f2ae"; }
.fa-wordpress {
  --fa: "\f19a"; }
.fa-product-hunt {
  --fa: "\f288"; }
.fa-firefox {
  --fa: "\f269"; }
.fa-linode {
  --fa: "\f2b8"; }
.fa-goodreads {
  --fa: "\f3a8"; }
.fa-square-odnoklassniki {
  --fa: "\f264"; }
.fa-odnoklassniki-square {
  --fa: "\f264"; }
.fa-jsfiddle {
  --fa: "\f1cc"; }
.fa-sith {
  --fa: "\f512"; }
.fa-themeisle {
  --fa: "\f2b2"; }
.fa-page4 {
  --fa: "\f3d7"; }
.fa-hashnode {
  --fa: "\e499"; }
.fa-react {
  --fa: "\f41b"; }
.fa-cc-paypal {
  --fa: "\f1f4"; }
.fa-squarespace {
  --fa: "\f5be"; }
.fa-cc-stripe {
  --fa: "\f1f5"; }
.fa-creative-commons-share {
  --fa: "\f4f2"; }
.fa-bitcoin {
  --fa: "\f379"; }
.fa-keycdn {
  --fa: "\f3ba"; }
.fa-opera {
  --fa: "\f26a"; }
.fa-itch-io {
  --fa: "\f83a"; }
.fa-umbraco {
  --fa: "\f8e8"; }
.fa-galactic-senate {
  --fa: "\f50d"; }
.fa-ubuntu {
  --fa: "\f7df"; }
.fa-draft2digital {
  --fa: "\f396"; }
.fa-stripe {
  --fa: "\f429"; }
.fa-houzz {
  --fa: "\f27c"; }
.fa-gg {
  --fa: "\f260"; }
.fa-dhl {
  --fa: "\f790"; }
.fa-square-pinterest {
  --fa: "\f0d3"; }
.fa-pinterest-square {
  --fa: "\f0d3"; }
.fa-xing {
  --fa: "\f168"; }
.fa-blackberry {
  --fa: "\f37b"; }
.fa-creative-commons-pd {
  --fa: "\f4ec"; }
.fa-playstation {
  --fa: "\f3df"; }
.fa-quinscape {
  --fa: "\f459"; }
.fa-less {
  --fa: "\f41d"; }
.fa-blogger-b {
  --fa: "\f37d"; }
.fa-opencart {
  --fa: "\f23d"; }
.fa-vine {
  --fa: "\f1ca"; }
.fa-signal-messenger {
  --fa: "\e663"; }
.fa-paypal {
  --fa: "\f1ed"; }
.fa-gitlab {
  --fa: "\f296"; }
.fa-typo3 {
  --fa: "\f42b"; }
.fa-reddit-alien {
  --fa: "\f281"; }
.fa-yahoo {
  --fa: "\f19e"; }
.fa-dailymotion {
  --fa: "\e052"; }
.fa-affiliatetheme {
  --fa: "\f36b"; }
.fa-pied-piper-pp {
  --fa: "\f1a7"; }
.fa-bootstrap {
  --fa: "\f836"; }
.fa-odnoklassniki {
  --fa: "\f263"; }
.fa-nfc-symbol {
  --fa: "\e531"; }
.fa-mintbit {
  --fa: "\e62f"; }
.fa-ethereum {
  --fa: "\f42e"; }
.fa-speaker-deck {
  --fa: "\f83c"; }
.fa-creative-commons-nc-eu {
  --fa: "\f4e9"; }
.fa-patreon {
  --fa: "\f3d9"; }
.fa-avianex {
  --fa: "\f374"; }
.fa-ello {
  --fa: "\f5f1"; }
.fa-gofore {
  --fa: "\f3a7"; }
.fa-bimobject {
  --fa: "\f378"; }
.fa-brave-reverse {
  --fa: "\e63d"; }
.fa-facebook-f {
  --fa: "\f39e"; }
.fa-square-google-plus {
  --fa: "\f0d4"; }
.fa-google-plus-square {
  --fa: "\f0d4"; }
.fa-web-awesome {
  --fa: "\e682"; }
.fa-mandalorian {
  --fa: "\f50f"; }
.fa-first-order-alt {
  --fa: "\f50a"; }
.fa-osi {
  --fa: "\f41a"; }
.fa-google-wallet {
  --fa: "\f1ee"; }
.fa-d-and-d-beyond {
  --fa: "\f6ca"; }
.fa-periscope {
  --fa: "\f3da"; }
.fa-fulcrum {
  --fa: "\f50b"; }
.fa-cloudscale {
  --fa: "\f383"; }
.fa-forumbee {
  --fa: "\f211"; }
.fa-mizuni {
  --fa: "\f3cc"; }
.fa-schlix {
  --fa: "\f3ea"; }
.fa-square-xing {
  --fa: "\f169"; }
.fa-xing-square {
  --fa: "\f169"; }
.fa-bandcamp {
  --fa: "\f2d5"; }
.fa-wpforms {
  --fa: "\f298"; }
.fa-cloudversify {
  --fa: "\f385"; }
.fa-usps {
  --fa: "\f7e1"; }
.fa-megaport {
  --fa: "\f5a3"; }
.fa-magento {
  --fa: "\f3c4"; }
.fa-spotify {
  --fa: "\f1bc"; }
.fa-optin-monster {
  --fa: "\f23c"; }
.fa-fly {
  --fa: "\f417"; }
.fa-square-bluesky {
  --fa: "\e6a3"; }
.fa-aviato {
  --fa: "\f421"; }
.fa-itunes {
  --fa: "\f3b4"; }
.fa-cuttlefish {
  --fa: "\f38c"; }
.fa-blogger {
  --fa: "\f37c"; }
.fa-flickr {
  --fa: "\f16e"; }
.fa-viber {
  --fa: "\f409"; }
.fa-soundcloud {
  --fa: "\f1be"; }
.fa-digg {
  --fa: "\f1a6"; }
.fa-tencent-weibo {
  --fa: "\f1d5"; }
.fa-letterboxd {
  --fa: "\e62d"; }
.fa-symfony {
  --fa: "\f83d"; }
.fa-maxcdn {
  --fa: "\f136"; }
.fa-etsy {
  --fa: "\f2d7"; }
.fa-facebook-messenger {
  --fa: "\f39f"; }
.fa-audible {
  --fa: "\f373"; }
.fa-think-peaks {
  --fa: "\f731"; }
.fa-bilibili {
  --fa: "\e3d9"; }
.fa-erlang {
  --fa: "\f39d"; }
.fa-x-twitter {
  --fa: "\e61b"; }
.fa-cotton-bureau {
  --fa: "\f89e"; }
.fa-dashcube {
  --fa: "\f210"; }
.fa-42-group {
  --fa: "\e080"; }
.fa-innosoft {
  --fa: "\e080"; }
.fa-stack-exchange {
  --fa: "\f18d"; }
.fa-elementor {
  --fa: "\f430"; }
.fa-square-pied-piper {
  --fa: "\e01e"; }
.fa-pied-piper-square {
  --fa: "\e01e"; }
.fa-creative-commons-nd {
  --fa: "\f4eb"; }
.fa-palfed {
  --fa: "\f3d8"; }
.fa-superpowers {
  --fa: "\f2dd"; }
.fa-resolving {
  --fa: "\f3e7"; }
.fa-xbox {
  --fa: "\f412"; }
.fa-square-web-awesome-stroke {
  --fa: "\e684"; }
.fa-searchengin {
  --fa: "\f3eb"; }
.fa-tiktok {
  --fa: "\e07b"; }
.fa-square-facebook {
  --fa: "\f082"; }
.fa-facebook-square {
  --fa: "\f082"; }
.fa-renren {
  --fa: "\f18b"; }
.fa-linux {
  --fa: "\f17c"; }
.fa-glide {
  --fa: "\f2a5"; }
.fa-linkedin {
  --fa: "\f08c"; }
.fa-hubspot {
  --fa: "\f3b2"; }
.fa-deploydog {
  --fa: "\f38e"; }
.fa-twitch {
  --fa: "\f1e8"; }
.fa-flutter {
  --fa: "\e694"; }
.fa-ravelry {
  --fa: "\f2d9"; }
.fa-mixer {
  --fa: "\e056"; }
.fa-square-lastfm {
  --fa: "\f203"; }
.fa-lastfm-square {
  --fa: "\f203"; }
.fa-vimeo {
  --fa: "\f40a"; }
.fa-mendeley {
  --fa: "\f7b3"; }
.fa-uniregistry {
  --fa: "\f404"; }
.fa-figma {
  --fa: "\f799"; }
.fa-creative-commons-remix {
  --fa: "\f4ee"; }
.fa-cc-amazon-pay {
  --fa: "\f42d"; }
.fa-dropbox {
  --fa: "\f16b"; }
.fa-instagram {
  --fa: "\f16d"; }
.fa-cmplid {
  --fa: "\e360"; }
.fa-upwork {
  --fa: "\e641"; }
.fa-facebook {
  --fa: "\f09a"; }
.fa-gripfire {
  --fa: "\f3ac"; }
.fa-jedi-order {
  --fa: "\f50e"; }
.fa-uikit {
  --fa: "\f403"; }
.fa-fort-awesome-alt {
  --fa: "\f3a3"; }
.fa-phabricator {
  --fa: "\f3db"; }
.fa-ussunnah {
  --fa: "\f407"; }
.fa-earlybirds {
  --fa: "\f39a"; }
.fa-trade-federation {
  --fa: "\f513"; }
.fa-autoprefixer {
  --fa: "\f41c"; }
.fa-whatsapp {
  --fa: "\f232"; }
.fa-square-upwork {
  --fa: "\e67c"; }
.fa-slideshare {
  --fa: "\f1e7"; }
.fa-google-play {
  --fa: "\f3ab"; }
.fa-viadeo {
  --fa: "\f2a9"; }
.fa-line {
  --fa: "\f3c0"; }
.fa-google-drive {
  --fa: "\f3aa"; }
.fa-servicestack {
  --fa: "\f3ec"; }
.fa-simplybuilt {
  --fa: "\f215"; }
.fa-bitbucket {
  --fa: "\f171"; }
.fa-imdb {
  --fa: "\f2d8"; }
.fa-deezer {
  --fa: "\e077"; }
.fa-raspberry-pi {
  --fa: "\f7bb"; }
.fa-jira {
  --fa: "\f7b1"; }
.fa-docker {
  --fa: "\f395"; }
.fa-screenpal {
  --fa: "\e570"; }
.fa-bluetooth {
  --fa: "\f293"; }
.fa-gitter {
  --fa: "\f426"; }
.fa-d-and-d {
  --fa: "\f38d"; }
.fa-microblog {
  --fa: "\e01a"; }
.fa-cc-diners-club {
  --fa: "\f24c"; }
.fa-gg-circle {
  --fa: "\f261"; }
.fa-pied-piper-hat {
  --fa: "\f4e5"; }
.fa-kickstarter-k {
  --fa: "\f3bc"; }
.fa-yandex {
  --fa: "\f413"; }
.fa-readme {
  --fa: "\f4d5"; }
.fa-html5 {
  --fa: "\f13b"; }
.fa-sellsy {
  --fa: "\f213"; }
.fa-square-web-awesome {
  --fa: "\e683"; }
.fa-sass {
  --fa: "\f41e"; }
.fa-wirsindhandwerk {
  --fa: "\e2d0"; }
.fa-wsh {
  --fa: "\e2d0"; }
.fa-buromobelexperte {
  --fa: "\f37f"; }
.fa-salesforce {
  --fa: "\f83b"; }
.fa-octopus-deploy {
  --fa: "\e082"; }
.fa-medapps {
  --fa: "\f3c6"; }
.fa-ns8 {
  --fa: "\f3d5"; }
.fa-pinterest-p {
  --fa: "\f231"; }
.fa-apper {
  --fa: "\f371"; }
.fa-fort-awesome {
  --fa: "\f286"; }
.fa-waze {
  --fa: "\f83f"; }
.fa-bluesky {
  --fa: "\e671"; }
.fa-cc-jcb {
  --fa: "\f24b"; }
.fa-snapchat {
  --fa: "\f2ab"; }
.fa-snapchat-ghost {
  --fa: "\f2ab"; }
.fa-fantasy-flight-games {
  --fa: "\f6dc"; }
.fa-rust {
  --fa: "\e07a"; }
.fa-wix {
  --fa: "\f5cf"; }
.fa-square-behance {
  --fa: "\f1b5"; }
.fa-behance-square {
  --fa: "\f1b5"; }
.fa-supple {
  --fa: "\f3f9"; }
.fa-webflow {
  --fa: "\e65c"; }
.fa-rebel {
  --fa: "\f1d0"; }
.fa-css3 {
  --fa: "\f13c"; }
.fa-staylinked {
  --fa: "\f3f5"; }
.fa-kaggle {
  --fa: "\f5fa"; }
.fa-space-awesome {
  --fa: "\e5ac"; }
.fa-deviantart {
  --fa: "\f1bd"; }
.fa-cpanel {
  --fa: "\f388"; }
.fa-goodreads-g {
  --fa: "\f3a9"; }
.fa-square-git {
  --fa: "\f1d2"; }
.fa-git-square {
  --fa: "\f1d2"; }
.fa-square-tumblr {
  --fa: "\f174"; }
.fa-tumblr-square {
  --fa: "\f174"; }
.fa-trello {
  --fa: "\f181"; }
.fa-creative-commons-nc-jp {
  --fa: "\f4ea"; }
.fa-get-pocket {
  --fa: "\f265"; }
.fa-perbyte {
  --fa: "\e083"; }
.fa-grunt {
  --fa: "\f3ad"; }
.fa-weebly {
  --fa: "\f5cc"; }
.fa-connectdevelop {
  --fa: "\f20e"; }
.fa-leanpub {
  --fa: "\f212"; }
.fa-black-tie {
  --fa: "\f27e"; }
.fa-themeco {
  --fa: "\f5c6"; }
.fa-python {
  --fa: "\f3e2"; }
.fa-android {
  --fa: "\f17b"; }
.fa-bots {
  --fa: "\e340"; }
.fa-free-code-camp {
  --fa: "\f2c5"; }
.fa-hornbill {
  --fa: "\f592"; }
.fa-js {
  --fa: "\f3b8"; }
.fa-ideal {
  --fa: "\e013"; }
.fa-git {
  --fa: "\f1d3"; }
.fa-dev {
  --fa: "\f6cc"; }
.fa-sketch {
  --fa: "\f7c6"; }
.fa-yandex-international {
  --fa: "\f414"; }
.fa-cc-amex {
  --fa: "\f1f3"; }
.fa-uber {
  --fa: "\f402"; }
.fa-github {
  --fa: "\f09b"; }
.fa-php {
  --fa: "\f457"; }
.fa-alipay {
  --fa: "\f642"; }
.fa-youtube {
  --fa: "\f167"; }
.fa-skyatlas {
  --fa: "\f216"; }
.fa-firefox-browser {
  --fa: "\e007"; }
.fa-replyd {
  --fa: "\f3e6"; }
.fa-suse {
  --fa: "\f7d6"; }
.fa-jenkins {
  --fa: "\f3b6"; }
.fa-twitter {
  --fa: "\f099"; }
.fa-rockrms {
  --fa: "\f3e9"; }
.fa-pinterest {
  --fa: "\f0d2"; }
.fa-buffer {
  --fa: "\f837"; }
.fa-npm {
  --fa: "\f3d4"; }
.fa-yammer {
  --fa: "\f840"; }
.fa-btc {
  --fa: "\f15a"; }
.fa-dribbble {
  --fa: "\f17d"; }
.fa-stumbleupon-circle {
  --fa: "\f1a3"; }
.fa-internet-explorer {
  --fa: "\f26b"; }
.fa-stubber {
  --fa: "\e5c7"; }
.fa-telegram {
  --fa: "\f2c6"; }
.fa-telegram-plane {
  --fa: "\f2c6"; }
.fa-old-republic {
  --fa: "\f510"; }
.fa-odysee {
  --fa: "\e5c6"; }
.fa-square-whatsapp {
  --fa: "\f40c"; }
.fa-whatsapp-square {
  --fa: "\f40c"; }
.fa-node-js {
  --fa: "\f3d3"; }
.fa-edge-legacy {
  --fa: "\e078"; }
.fa-slack {
  --fa: "\f198"; }
.fa-slack-hash {
  --fa: "\f198"; }
.fa-medrt {
  --fa: "\f3c8"; }
.fa-usb {
  --fa: "\f287"; }
.fa-tumblr {
  --fa: "\f173"; }
.fa-vaadin {
  --fa: "\f408"; }
.fa-quora {
  --fa: "\f2c4"; }
.fa-square-x-twitter {
  --fa: "\e61a"; }
.fa-reacteurope {
  --fa: "\f75d"; }
.fa-medium {
  --fa: "\f23a"; }
.fa-medium-m {
  --fa: "\f23a"; }
.fa-amilia {
  --fa: "\f36d"; }
.fa-mixcloud {
  --fa: "\f289"; }
.fa-flipboard {
  --fa: "\f44d"; }
.fa-viacoin {
  --fa: "\f237"; }
.fa-critical-role {
  --fa: "\f6c9"; }
.fa-sitrox {
  --fa: "\e44a"; }
.fa-discourse {
  --fa: "\f393"; }
.fa-joomla {
  --fa: "\f1aa"; }
.fa-mastodon {
  --fa: "\f4f6"; }
.fa-airbnb {
  --fa: "\f834"; }
.fa-wolf-pack-battalion {
  --fa: "\f514"; }
.fa-buy-n-large {
  --fa: "\f8a6"; }
.fa-gulp {
  --fa: "\f3ae"; }
.fa-creative-commons-sampling-plus {
  --fa: "\f4f1"; }
.fa-strava {
  --fa: "\f428"; }
.fa-ember {
  --fa: "\f423"; }
.fa-canadian-maple-leaf {
  --fa: "\f785"; }
.fa-teamspeak {
  --fa: "\f4f9"; }
.fa-pushed {
  --fa: "\f3e1"; }
.fa-wordpress-simple {
  --fa: "\f411"; }
.fa-nutritionix {
  --fa: "\f3d6"; }
.fa-wodu {
  --fa: "\e088"; }
.fa-google-pay {
  --fa: "\e079"; }
.fa-intercom {
  --fa: "\f7af"; }
.fa-zhihu {
  --fa: "\f63f"; }
.fa-korvue {
  --fa: "\f42f"; }
.fa-pix {
  --fa: "\e43a"; }
.fa-steam-symbol {
  --fa: "\f3f6"; }
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  backface-visibility: hidden;
  outline: none;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
        .glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
        .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
.gslide iframe,
    .gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}
.gslide:not(.current) {
  pointer-events: none;
}
.gslide-image {
  align-items: center;
}
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}
.desc-top .gslide-image img,
        .desc-bottom .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img,
        .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable {
  position: relative;
}
.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}
.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
        /* max-width: 160vmin; */
  margin: auto;
}
.gslide-video::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}
.gslide-video.playing::before {
  display: none;
}
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}
.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}
.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}
.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}
.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}
.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}
.gslide-media {
  display: flex;
  width: auto;
}
.zoomed .gslide-media {
  box-shadow: none !important;
}
.desc-top .gslide-media,
    .desc-bottom .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}
.gslide-description {
  position: relative;
  flex: 1 0 100%;
}
.gslide-description.description-left,
    .gslide-description.description-right {
  max-width: 100%;
}
.gslide-description.description-bottom,
    .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.zoomed .gslide-description {
  display: none;
}
.glightbox-button-hidden {
  display: none;
}
/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}
.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}
.greset {
  transition: all 0.3s ease;
}
.gabsolute {
  position: absolute;
}
.grelative {
  position: relative;
}
.glightbox-desc {
  display: none !important;
}
.glightbox-open {
  overflow: hidden;
}
.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}
.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}
.glightbox-mobile .goverlay {
  background: #000;
}
.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}
.gbtn.focused {
  outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
  opacity: 0;
}
.glightbox-closing .gnext,
    .glightbox-closing .gprev,
    .glightbox-closing .gclose {
  opacity: 0 !important;
}
/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}
/*CSS Animations*/
.gfadeIn {
  animation: gfadeIn 0.5s ease;
}
.gfadeOut {
  animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
  animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
  animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
  animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
  animation: gslideInRight 0.3s ease;
}
.gzoomIn {
  animation: gzoomIn 0.5s ease;
}
.gzoomOut {
  animation: gzoomOut 0.5s ease;
}
@keyframes lightboxLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
                .glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
    .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
    .glightbox-clean .gnext,
    .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
/*THEME*/
.has-deep-sea-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1)); }
.has-tidal-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(90 114 151 / var(--tw-bg-opacity, 1)); }
.has-navy-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(0 53 76 / var(--tw-bg-opacity, 1)); }
.has-seafoam-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(187 225 255 / var(--tw-bg-opacity, 1)); }
.has-deep-sea-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
.has-darker-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1)); }
.has-dark-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(90 114 151 / var(--tw-bg-opacity, 1)); }
.has-mist-background-color{
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.has-error-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(248 70 59 / var(--tw-bg-opacity, 1)); }
.has-warning-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(200 149 133 / var(--tw-bg-opacity, 1)); }
.has-success-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)); }
.has-deep-sea-blue-color{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.has-tidal-blue-color{
  --tw-text-opacity: 1;
  color: rgb(90 114 151 / var(--tw-text-opacity, 1)); }
.has-navy-blue-color{
  --tw-text-opacity: 1;
  color: rgb(0 53 76 / var(--tw-text-opacity, 1)); }
.has-seafoam-color{
  --tw-text-opacity: 1;
  color: rgb(187 225 255 / var(--tw-text-opacity, 1)); }
.has-deep-sea-blue-color{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.has-darker-color{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.has-dark-color{
  --tw-text-opacity: 1;
  color: rgb(90 114 151 / var(--tw-text-opacity, 1)); }
.has-mist-color{
  color: rgb(238 247 246 / var(--tw-text-opacity, 1));
  color: rgb(251 251 251 / var(--tw-text-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.has-error-color{
  --tw-text-opacity: 1;
  color: rgb(248 70 59 / var(--tw-text-opacity, 1)); }
.has-warning-color{
  --tw-text-opacity: 1;
  color: rgb(200 149 133 / var(--tw-text-opacity, 1)); }
.has-success-color{
  --tw-text-opacity: 1;
  color: rgb(185 251 184 / var(--tw-text-opacity, 1)); }
/* PALETTE */
.has-tidal-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1)); }
.has-tidal-blue-color{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.has-wave-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(90 114 151 / var(--tw-bg-opacity, 1)); }
.has-wave-blue-color{
  --tw-text-opacity: 1;
  color: rgb(90 114 151 / var(--tw-text-opacity, 1)); }
.has-crest-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(187 225 255 / var(--tw-bg-opacity, 1)); }
.has-crest-blue-color{
  --tw-text-opacity: 1;
  color: rgb(187 225 255 / var(--tw-text-opacity, 1)); }
.has-coral-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(248 70 59 / var(--tw-bg-opacity, 1)); }
.has-coral-color{
  --tw-text-opacity: 1;
  color: rgb(248 70 59 / var(--tw-text-opacity, 1)); }
.has-seafoam-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)); }
.has-seafoam-color{
  --tw-text-opacity: 1;
  color: rgb(185 251 184 / var(--tw-text-opacity, 1)); }
.has-sea-glass-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(169 206 204 / var(--tw-bg-opacity, 1)); }
.has-sea-glass-color{
  --tw-text-opacity: 1;
  color: rgb(169 206 204 / var(--tw-text-opacity, 1)); }
.has-driftwood-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(200 149 133 / var(--tw-bg-opacity, 1)); }
.has-driftwood-color{
  --tw-text-opacity: 1;
  color: rgb(200 149 133 / var(--tw-text-opacity, 1)); }
.has-sand-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(208 182 176 / var(--tw-bg-opacity, 1)); }
.has-sand-color{
  --tw-text-opacity: 1;
  color: rgb(208 182 176 / var(--tw-text-opacity, 1)); }
.has-heather-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(151 136 191 / var(--tw-bg-opacity, 1)); }
.has-heather-color{
  --tw-text-opacity: 1;
  color: rgb(151 136 191 / var(--tw-text-opacity, 1)); }
.has-fog-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(214 199 255 / var(--tw-bg-opacity, 1)); }
.has-fog-color{
  --tw-text-opacity: 1;
  color: rgb(214 199 255 / var(--tw-text-opacity, 1)); }
.has-deep-sea-blue-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
.has-deep-sea-blue-color{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.has-mist-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1)); }
.has-mist-color{
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)); }
.has-cloud-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1)); }
.has-cloud-color{
  --tw-text-opacity: 1;
  color: rgb(251 251 251 / var(--tw-text-opacity, 1)); }
.has-white-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.has-white-color{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
/* SWATCH */
.swatch{
  position: relative;
  border-width: 1px;
  border-style: dotted;
  border-color: rgba(0,0,0,.125);
  padding: 0px;
  padding-top: 100%; }
.swatch > p{
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 32px; }
.has-secondary-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(83 89 90 / var(--tw-bg-opacity, 1)); }
.has-secondary-color{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
/* legacy colors*/
.has-mint-background-color{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1)); }
/*NOTE: !important used for easy gravity forms override*/
:root {
  --form-border-width: 1px;
  --form-radius: var(--border-radius);
}
label,
legend{
  margin-bottom: 8px;
  display: block;
  font-weight: 500;
    font-size: var(--body-medium); }
/*
  * BASIC FORM FIELDS
  *
  */
input,
select,
textarea{
  font-weight: 400;
    font-size: var(--body-medium); }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder{
  color: rgb(58 69 84 / 0.8); }
input::placeholder, select::placeholder, textarea::placeholder{
  color: rgb(58 69 84 / 0.8); }
.theme .gform_wrapper.gravity-theme input, .theme .gform_wrapper.gravity-theme select, .theme .gform_wrapper.gravity-theme textarea{
  font-weight: 400;
    font-size: var(--body-medium); }
/*text inputs and dropdowns*/
[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select{
  font-weight: 400;
    font-size: var(--body-medium);
    display: block;
    width: 100%;
    border-width: 1px;
    padding: 8px;
    line-height: 1.5 !important;
    outline: 2px solid transparent;
    outline-offset: 2px; }
[type='color']:hover,
[type='date']:hover,
[type='datetime']:hover,
[type='datetime-local']:hover,
[type='email']:hover,
[type='month']:hover,
[type='number']:hover,
[type='password']:hover,
[type='search']:hover,
[type='tel']:hover,
[type='text']:hover,
[type='time']:hover,
[type='url']:hover,
[type='week']:hover,
input:not([type]):hover,
textarea:hover,
select:hover{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
[type='color']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='email']:focus,
[type='month']:focus,
[type='number']:focus,
[type='password']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='text']:focus,
[type='time']:focus,
[type='url']:focus,
[type='week']:focus,
input:not([type]):focus,
textarea:focus,
select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
[type='color'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='email'],
[type='month'],
[type='number'],
[type='password'],
[type='search'],
[type='tel'],
[type='text'],
[type='time'],
[type='url'],
[type='week'],
input:not([type]),
textarea,
select {
    border-radius: var(--form-radius);
    border-color: currentColor;
    border-width: var(--form-border-width);
  }
.theme .gform_wrapper.gravity-theme [type='color'], .theme .gform_wrapper.gravity-theme [type='date'], .theme .gform_wrapper.gravity-theme [type='datetime'], .theme .gform_wrapper.gravity-theme [type='datetime-local'], .theme .gform_wrapper.gravity-theme [type='email'], .theme .gform_wrapper.gravity-theme [type='month'], .theme .gform_wrapper.gravity-theme [type='number'], .theme .gform_wrapper.gravity-theme [type='password'], .theme .gform_wrapper.gravity-theme [type='search'], .theme .gform_wrapper.gravity-theme [type='tel'], .theme .gform_wrapper.gravity-theme [type='text'], .theme .gform_wrapper.gravity-theme [type='time'], .theme .gform_wrapper.gravity-theme [type='url'], .theme .gform_wrapper.gravity-theme [type='week'], .theme .gform_wrapper.gravity-theme input:not([type]), .theme .gform_wrapper.gravity-theme textarea, .theme .gform_wrapper.gravity-theme select{
  font-weight: 400;
    font-size: var(--body-medium);
    display: block;
    width: 100%;
    border-width: 1px;
    padding: 8px;
    line-height: 1.5 !important;
    outline: 2px solid transparent;
    outline-offset: 2px; }
.theme .gform_wrapper.gravity-theme [type='color']:hover, .theme .gform_wrapper.gravity-theme [type='date']:hover, .theme .gform_wrapper.gravity-theme [type='datetime']:hover, .theme .gform_wrapper.gravity-theme [type='datetime-local']:hover, .theme .gform_wrapper.gravity-theme [type='email']:hover, .theme .gform_wrapper.gravity-theme [type='month']:hover, .theme .gform_wrapper.gravity-theme [type='number']:hover, .theme .gform_wrapper.gravity-theme [type='password']:hover, .theme .gform_wrapper.gravity-theme [type='search']:hover, .theme .gform_wrapper.gravity-theme [type='tel']:hover, .theme .gform_wrapper.gravity-theme [type='text']:hover, .theme .gform_wrapper.gravity-theme [type='time']:hover, .theme .gform_wrapper.gravity-theme [type='url']:hover, .theme .gform_wrapper.gravity-theme [type='week']:hover, .theme .gform_wrapper.gravity-theme input:not([type]):hover, .theme .gform_wrapper.gravity-theme textarea:hover, .theme .gform_wrapper.gravity-theme select:hover{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
.theme .gform_wrapper.gravity-theme [type='color']:focus, .theme .gform_wrapper.gravity-theme [type='date']:focus, .theme .gform_wrapper.gravity-theme [type='datetime']:focus, .theme .gform_wrapper.gravity-theme [type='datetime-local']:focus, .theme .gform_wrapper.gravity-theme [type='email']:focus, .theme .gform_wrapper.gravity-theme [type='month']:focus, .theme .gform_wrapper.gravity-theme [type='number']:focus, .theme .gform_wrapper.gravity-theme [type='password']:focus, .theme .gform_wrapper.gravity-theme [type='search']:focus, .theme .gform_wrapper.gravity-theme [type='tel']:focus, .theme .gform_wrapper.gravity-theme [type='text']:focus, .theme .gform_wrapper.gravity-theme [type='time']:focus, .theme .gform_wrapper.gravity-theme [type='url']:focus, .theme .gform_wrapper.gravity-theme [type='week']:focus, .theme .gform_wrapper.gravity-theme input:not([type]):focus, .theme .gform_wrapper.gravity-theme textarea:focus, .theme .gform_wrapper.gravity-theme select:focus{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
.theme .gform_wrapper.gravity-theme [type='color'], .theme .gform_wrapper.gravity-theme [type='date'], .theme .gform_wrapper.gravity-theme [type='datetime'], .theme .gform_wrapper.gravity-theme [type='datetime-local'], .theme .gform_wrapper.gravity-theme [type='email'], .theme .gform_wrapper.gravity-theme [type='month'], .theme .gform_wrapper.gravity-theme [type='number'], .theme .gform_wrapper.gravity-theme [type='password'], .theme .gform_wrapper.gravity-theme [type='search'], .theme .gform_wrapper.gravity-theme [type='tel'], .theme .gform_wrapper.gravity-theme [type='text'], .theme .gform_wrapper.gravity-theme [type='time'], .theme .gform_wrapper.gravity-theme [type='url'], .theme .gform_wrapper.gravity-theme [type='week'], .theme .gform_wrapper.gravity-theme input:not([type]), .theme .gform_wrapper.gravity-theme textarea, .theme .gform_wrapper.gravity-theme select {
    border-radius: var(--form-radius);
    border-color: currentColor;
    border-width: var(--form-border-width);
  }
/*radio and checkbox*/
[type='checkbox'],
[type='radio']{
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  line-height: 0;
  color: inherit; }
[type='checkbox'] + label, [type='radio'] + label{
  font-weight: 400; }
[type='checkbox']:before, [type='radio']:before{
  display: inline-block;
  height: 16px;
  width: 16px;
  border-width: 1px;
  --tw-content: '';
  content: var(--tw-content);
    border-color: currentColor;
    border-width: var(--form-border-width); }
[type='checkbox']:after, [type='radio']:after{
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-content: '';
  content: var(--tw-content);
    width: calc(12px - var(--form-border-width));
    height: calc(12px - var(--form-border-width)); }
[type='checkbox']:hover:before, [type='radio']:hover:before {
      color: rgba($color-text, 0.5);
    }
[type='checkbox']:checked:after, [type='radio']:checked:after{
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1)); }
[type='checkbox']:before,
  [type='checkbox']:after{
  border-radius: 0.125rem; }
[type='radio']:before,
  [type='radio']:after{
  border-radius: 9999px; }
/*prevent horizonatal resize of textareas*/
textarea {
  resize: vertical;
}
/*set custom icon for dropdowns*/
select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-size: 0.625em;
    background-repeat: no-repeat;
    background-position: right 0.5em center; }
.theme .gform_wrapper.gravity-theme select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-size: 0.625em;
    background-repeat: no-repeat;
    background-position: right 0.5em center; }
@-moz-document url-prefix() {
  select {
    background-image: none;
  }
}
[type='file'] {
  cursor: pointer;
}
[type='submit'],
[type='reset'],
[type='button'],
.gform_button.button,
button{
  display: block;
  align-self: flex-end;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1)) !important;
  padding-left: var(--button-x-padding);
  padding-right: var(--button-x-padding);
  text-align: center;
  font-weight: 600;
  text-transform: capitalize;
  --tw-text-opacity: 1;
  color: rgb(251 251 251 / var(--tw-text-opacity, 1)); }
[type='submit']:hover,
[type='reset']:hover,
[type='button']:hover,
.gform_button.button:hover,
button:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
[type='submit'],
[type='reset'],
[type='button'],
.gform_button.button,
button {
  border-radius: var(--button-radius);
  padding-top: calc(0.5em + 2px);
  padding-bottom: calc(0.5em + 2px);
  font-size: var(--body-medium);
  cursor: pointer;
}
@media (min-width: 1080px) {
[type='submit'],
[type='reset'],
[type='button'],
.gform_button.button,
button {
    padding-top: calc(0.5em + 1px);
    padding-bottom: calc(0.5em + 1px)
}
  }
.theme .gform_wrapper.gravity-theme .gform_title,
    .theme .gform_wrapper.gravity-theme .gform_description{
  margin-bottom: 32px;
  display: block; }
.theme .gform_wrapper.gravity-theme .gform_title + .gform_description {
      margin-top: -16px;
    }
.theme .gform_wrapper.gravity-theme .gform_required_legend,
    .theme .gform_wrapper.gravity-theme .gform_validation_errors{
  display: none; }
.theme .gform_wrapper.gravity-theme .gform_fields{
  gap: 24px; }
.theme .gform_wrapper.gravity-theme .gfield{
  position: relative; }
.theme .gform_wrapper.gravity-theme .gfield_label{
  margin-bottom: 8px;
  display: block;
  font-weight: 500;
    font-size: var(--body-medium); }
.theme .gform_wrapper.gravity-theme .gfield_required {
      color: inherit;
    }
.theme .gform_wrapper.gravity-theme .gfield_description,
    .theme .gform_wrapper.gravity-theme .ginput_complex label,
    .theme .gform_wrapper.gravity-theme .gform_fileupload_rules{
  padding-top: 8px;
  font-weight: 400;
      font-size: var(--body-small); }
@media (min-width: 640px){
  .theme .gform_wrapper.gravity-theme .ginput_complex{
    margin: 0px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -moz-column-gap: 24px;
         column-gap: 24px; }
  .theme .gform_wrapper.gravity-theme .ginput_complex span{
    padding: 0px; }
  .theme .gform_wrapper.gravity-theme .ginput_complex span.ginput_full{
    grid-column: 1 / -1; } }
.theme .gform_wrapper.gravity-theme .gform_footer{
  margin-top: 0px;
  padding: 0px; }
.theme .gform_wrapper.gravity-theme .gform_footer .gform_button{
  margin-top: 32px; }
/* errors */
.theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_error label {
          color: #F8463B;
        }
.theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_error input,
        .theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_error textarea,
        .theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_error select,
        .theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_error [type='radio']:before,
        .theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_error [type='checkbox']:before {
          border-color: #F8463B;
        }
.theme .gform_wrapper.gravity-theme.gform_validation_error .gfield_validation_message{
  border-style: none;
  padding: 0px;
        background-color: transparent;
        color: #F8463B; }
/* enhanced select */
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-search, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-search {
        display: none;
      }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-single, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-single{
  font-weight: 400;
    font-size: var(--body-medium);
    display: block;
    width: 100%;
    border-width: 1px;
    padding: 8px;
    line-height: 1.5 !important;
    outline: 2px solid transparent;
    outline-offset: 2px; }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-single:hover, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-single:hover{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-single:focus, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-single:focus{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1)); }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-single, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
    border-radius: var(--form-radius);
    border-color: currentColor;
    border-width: var(--form-border-width);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z' class=''%3E%3C/path%3E%3C/svg%3E");
    background-size: 0.625em;
    background-repeat: no-repeat;
    background-position: right 0.5em center;
        border-color: inherit;
        height: auto;
        box-shadow: none !important;
  }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-single span, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-single span {
          line-height: inherit;
          margin: 0 !important;
        }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-single div, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
          display: none;
        }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-drop, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-drop {
        box-shadow: none;
        padding: 0;
        --tw-border-opacity: 1;
        border-color: rgb(58 69 84 / var(--tw-border-opacity, 1));
        border-radius: var(--form-radius);
        border-width: var(--form-border-width);
        margin-top: calc(var(--form-border-width)*-1);
        border-top-right-radius: 0;
        border-top-left-radius: 0;
      }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-results, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-results {
        margin: 0;
        padding: 0;
      }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-results li, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-results li {
          font-size: var(--body-medium);
          line-height: inherit;
          padding: 5px 8px;
        }
.theme .gform_wrapper.gravity-theme .chosen-container .chosen-results li.highlighted, .theme .gform_wrapper.gravity-theme .chosen-container-single .chosen-results li.highlighted {
            background-image: none;
            --tw-bg-opacity: 1;
            background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1));
          }
.theme .gform_wrapper.gravity-theme .chosen-container.chosen-container-active .chosen-single, .theme .gform_wrapper.gravity-theme .chosen-container-single.chosen-container-active .chosen-single{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1));
        border-width: var(--form-border-width);
        background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='angle-down' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' class='svg-inline--fa fa-angle-down fa-w-10 fa-3x'%3E%3Cpath fill='currentColor' d='M151.5 347.8L3.5 201c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0L160 282.7l119.7-118.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17l-148 146.8c-4.7 4.7-12.3 4.7-17 0z' class=''%3E%3C/path%3E%3C/svg%3E") !important; }
/*inline form*/
.theme .gform_wrapper.gravity-theme .inline-form .gfield_validation_message{
  position: absolute; }
.theme .gform_wrapper.gravity-theme .inline-form #field_submit {
        display: flex;
      }
.theme .gform_wrapper.gravity-theme .inline-form #field_submit button {
          flex: 1;
        }
/* default form */
.theme .gform_wrapper.gravity-theme form:not(.material-design) [type='color'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='date'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='datetime'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='datetime-local'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='email'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='month'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='number'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='password'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='search'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='tel'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='text'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='time'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='url'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) [type='week'],
      .theme .gform_wrapper.gravity-theme form:not(.material-design) input:not([type]),
      .theme .gform_wrapper.gravity-theme form:not(.material-design) textarea,
      .theme .gform_wrapper.gravity-theme form:not(.material-design) select{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
/* material design */
.theme .gform_wrapper.gravity-theme .material-design .gform_fields{
  row-gap: 8px; }
.theme .gform_wrapper.gravity-theme .material-design .gfield:not(:first-child).has-select,
        .theme .gform_wrapper.gravity-theme .material-design .gfield:not(:first-child).has-textarea{
  padding-top: 32px; }
.theme .gform_wrapper.gravity-theme .material-design [type='color'],
      .theme .gform_wrapper.gravity-theme .material-design [type='date'],
      .theme .gform_wrapper.gravity-theme .material-design [type='datetime'],
      .theme .gform_wrapper.gravity-theme .material-design [type='datetime-local'],
      .theme .gform_wrapper.gravity-theme .material-design [type='email'],
      .theme .gform_wrapper.gravity-theme .material-design [type='month'],
      .theme .gform_wrapper.gravity-theme .material-design [type='number'],
      .theme .gform_wrapper.gravity-theme .material-design [type='password'],
      .theme .gform_wrapper.gravity-theme .material-design [type='search'],
      .theme .gform_wrapper.gravity-theme .material-design [type='tel'],
      .theme .gform_wrapper.gravity-theme .material-design [type='text'],
      .theme .gform_wrapper.gravity-theme .material-design [type='time'],
      .theme .gform_wrapper.gravity-theme .material-design [type='url'],
      .theme .gform_wrapper.gravity-theme .material-design [type='week'],
      .theme .gform_wrapper.gravity-theme .material-design input:not([type]) select{
  border-radius: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px !important;
        background-color: transparent; }
.theme .gform_wrapper.gravity-theme .material-design .has-textarea {
        padding-top: $space * 1.5;
      }
.theme .gform_wrapper.gravity-theme .material-design .has-textarea textarea {
          background-color: transparent;
        }
.theme .gform_wrapper.gravity-theme .material-design select {
        background-position: right 4px center;
      }
.theme .gform_wrapper.gravity-theme .material-design .chosen-single{
  border-radius: 0px;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
  border-top-width: 0px !important;
  padding-left: 0px;
  padding-right: 0px;
        background-position: right 4px center;
        background-color: transparent;
        border-color: currentColor;
        color: inherit; }
.theme .gform_wrapper.gravity-theme .material-design .chosen-container-active.chosen-with-drop .chosen-single {
        border-bottom-color: transparent !important;
      }
.theme .gform_wrapper.gravity-theme .material-design .chosen-drop {
        border-radius: var(--form-radius);
        border-top: var(--form-border-width) solid #3A4554 !important;
      }
.theme .gform_wrapper.gravity-theme .material-design .gfield.has-text-input:not(.has-select) .gfield_label{
  font-weight: 400;
          pointer-events: none;
          padding: 5px 0;
          margin: 0;
          transform: translateY(100%) scale(1);
          will-change: transform;
          transform-origin: left;
          transition: transform 100ms ease; }
.theme .gform_wrapper.gravity-theme .material-design .gfield.has-text-input:not(.has-select):focus-within .gfield_label, .theme .gform_wrapper.gravity-theme .material-design .gfield.has-text-input:not(.has-select).has_value .gfield_label{
  font-weight: 500;
            transform: translateY(5px) scale(0.8); }
/*INLINE FORM ERRORS*/
.gform_validation_error .inline-form{
  margin-bottom: 32px; }
/* FONTS */
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/RulesTrial-Bold.woff2') format('woff2'),
    url('../../dist/fonts/RulesTrial-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/Rules-RegularItalic.woff2') format('woff2'),
    url('../../dist/fonts/Rules-RegularItalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/RulesTrial-BoldItalic.woff2') format('woff2'),
    url('../../dist/fonts/RulesTrial-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/Rules-Regular.woff2') format('woff2'),
    url('../../dist/fonts/Rules-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/Rules-Light.woff2') format('woff2'),
    url('../../dist/fonts/Rules-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/RulesTrial-Semibold.woff2') format('woff2'),
    url('../../dist/fonts/RulesTrial-Semibold.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/RulesTrial-SemiboldItalic.woff2') format('woff2'),
    url('../../dist/fonts/RulesTrial-SemiboldItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/Rules-LightItalic.woff2') format('woff2'),
    url('../../dist/fonts/Rules-LightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/RulesTrial-UltraLightItalic.woff2') format('woff2'),
    url('../../dist/fonts/RulesTrial-UltraLightItalic.woff') format('woff');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rules Trial';
  src: url('../../dist/fonts/RulesTrial-UltraLight.woff2') format('woff2'),
    url('../../dist/fonts/RulesTrial-UltraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
:root {
  /* base fonts */
  --font-system: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Helvetica', 'Avenir Next', 'Avenir', 'Segoe UI',
    'Lucida Grande', 'Fira Sans', 'Roboto', 'Noto', 'Droid Sans', 'Cantarell', 'Oxygen', 'Ubuntu',
    'Franklin Gothic Medium', 'Century Gothic', 'Liberation Sans', sans-serif;
  --font-sans: var(--font-system);
  --font-serif: 'Georgia', serif;
  --font-mono: monospace;

  /* theme fonts */
  --font-main: 'Rules Trial', sans-serif;
  --font-display: var(--font-main);
  --font-code: var(--font-mono);
  --body-small: 12px;
  --body-medium: 14px;
  --body-large: 16px;
  --body-huge: 20px;
  --heading-small: 24px;
  --heading-medium: 28px;
  --heading-large: 32px;
  --heading-huge: 38px;
}
@media (min-width: 1080px) {
:root {
    --body-small: 12px;
    --body-medium: 14px;
    --body-large: 18px;
    --body-huge: 24px;
    --heading-small: 32px;
    --heading-medium: 43px;
    --heading-large: 57px;
    --heading-huge: 73.5px
}
  }
html{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
body {
  font-family: var(--font-main);
  font-size: var(--body-large);
  line-height: 150%;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
}
/* fix Inter's italics */
em {
  font-variation-settings: 'slnt' 1;
}
strong{
  font-weight: 600; }
.has-heading-huge-font-size {
  font-size: var(--heading-huge);
  font-weight: 400;
  line-height: 100%;
}
h1,
h2,
.has-heading-large-font-size,
.h1,
.h2 {
  font-size: var(--heading-large);
  font-weight: 400;
  line-height: 115%;
}
h3,
h4,
.has-heading-medium-font-size,
.h3,
.h4 {
  font-size: var(--heading-medium);
  font-weight: 400;
  line-height: 110%;
}
h5,
h6,
.has-heading-small-font-size,
.h5,
.h6 {
  font-size: var(--heading-small);
  font-weight: 400;
  line-height: 120%;
}
.has-body-huge-font-size {
  font-size: var(--body-huge);
}
h2.has-body-huge-font-size, h3.has-body-huge-font-size, h4.has-body-huge-font-size{
  line-height: 1.3; }
.has-body-large-font-size {
  font-size: var(--body-large);
}
.has-body-medium-font-size {
  font-size: var(--body-medium);
}
.has-body-small-font-size {
  font-size: var(--body-small);
}
.has-small-font-size {
  font-size: var(--body-small);
  line-height: 1.5;
}
.is-style-flag,
[class*='wp-block'].is-style-eyebrow{
  margin-top: 8px;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: var(--body-medium); }
.is-style-flag + *, [class*='wp-block'].is-style-eyebrow + * {
    margin-top: 0 !important;
  }
/* :where(.is-style-eyebrow) {*/
/*   *//* @apply text-tidal-blue; *//**/
/* }*/
cite {
  font-size: var(--body-medium);
  font-weight: 700;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0em;
}
figcaption {
  font-size: var(--body-small);
}
a{
  cursor: pointer;
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  text-underline-offset: 2px; }
a:hover{
  text-decoration-line: underline; }
/* CSS VARS */
:root {
  --alignfull-offset: 0px; /* SEE: src/js/theme/alignFull.js */
  --border-radius: 0px;
}
.blocks{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(1, minmax(0, 1fr)); }
:where(.blocks > *):last-child{
  margin-bottom: 0px; }
@media (min-width: 1080px){
  :where(.blocks > *){
    margin-bottom: 6rem; } }
/* BASE BLOCK */
:where([class*='wp-block']) {
  max-width: min(var(--container-width), 100%);
}
/* Container blocks*/
:where(.wp-block-cover, .wp-block-group, .wp-block-columns, .wp-block-media-text, .wp-block-query){
  margin-left: auto;
  margin-right: auto; }
:where(.wp-block-cover, .wp-block-group, .wp-block-columns, .wp-block-media-text, .wp-block-query):not(.alignfull){
  width: 100%; }
/* BLOCK INNER CONTAINERS */
:where([class*='__']){
  max-width: 100%; }
/* BLOCK FULL WIDTHS */
.alignfull{
  max-width: 100vw;
  margin-inline: calc(-50vw + 50% - var(--alignfull-offset));
  padding-left: calc(var(--alignfull-offset)*2); }
.aligncustom{
  max-width: 948px; }
.aligncustomsmall{
  max-width: 848px; }
/* TEMP*/
:where(.has-background){
  padding: 1.5rem; }
.accordions.wp-block-group{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 1rem; }
@media not all and (min-width: 1080px){
  .accordions.wp-block-group{
    padding-top: 3rem;
    padding-bottom: 3rem; } }
.accordions.wp-block-group .wp-block-heading{
  margin-bottom: 2rem;
  max-width: 840px; }
@media (min-width: 1080px){
  .accordions.wp-block-group .wp-block-heading{
    margin-bottom: 3rem; } }
@media not all and (min-width: 1080px){
  .accordions.wp-block-group:has(.icon-grid){
    padding-top: 2rem;
    padding-bottom: 2rem; } }
/* Accordion styles */
.wp-block-accordion{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
  padding: 0.5rem; }
@media (min-width: 1080px){
  .wp-block-accordion{
    padding: 1.5rem; } }
.wp-block-accordion__inner{
  overflow: hidden;
  padding-top: 0px; }
@media (min-width: 1080px){
  .wp-block-accordion__inner{
    margin-top: 0px;
    padding-top: 0px; } }
.wp-block-accordion__inner {
  max-height: 0;
  transition:all 0.3s ease-in-out;
}
.wp-block-accordion__inner .wp-block-media-text{
  display: grid;
  -moz-column-gap: 86px !important;
       column-gap: 86px !important;
  row-gap: 1rem;
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
.wp-block-accordion__inner .wp-block-buttons{
  margin-top: 2rem; }
@media not all and (min-width: 1080px){
  .wp-block-accordion__inner .wp-block-buttons{
    margin-bottom: 2rem !important; } }
@media (min-width: 1080px){
  .wp-block-accordion__inner .wp-block-buttons{
    margin-top: 3rem; } }
.wp-block-accordion__inner .wp-block-media-text {
  }
.wp-block-accordion__inner .wp-block-media-text__content{
  padding-bottom: 0px !important; }
.wp-block-accordion__inner .wp-block-media-text__media{
  margin-bottom: 1rem !important;
  padding-right: 0px;
  padding-bottom: 0px; }
@media (min-width: 768px){
  .wp-block-accordion__inner .wp-block-media-text__media{
    margin-bottom: 0px !important; } }
@media (min-width: 1272px){
  .wp-block-accordion__inner .wp-block-media-text__media{
    padding-right: 40px;
    padding-bottom: 40px; } }
.wp-block-accordion__toggle {
  font-size: var(--heading-small);
  position: relative;
  width: 100%;
  background-color: transparent !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
  padding-right: 32px !important;
  text-align: left;
  font-weight: 400;
  line-height: 29px;
  color: inherit;
}
@media (min-width: 1080px){
  .wp-block-accordion__toggle{
    padding-right: 40px !important; } }
.wp-block-accordion__toggle:before,
  .wp-block-accordion__toggle:after {
    content: '';
    position: absolute;
    right: 0px;
    top: 50%;
    display: block;
    height: 1px;
    width: 24px;
    background-color: currentColor;
  }
@media (min-width: 1080px){
  .wp-block-accordion__toggle:before,
  .wp-block-accordion__toggle:after{
    width: 32px; } }
.wp-block-accordion__toggle:before,
  .wp-block-accordion__toggle:after {
    transition:all 0.3s ease-in-out;
  }
.wp-block-accordion__toggle:after{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-accordion__toggle.active:before{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-accordion__toggle.active:after{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-accordion__toggle.active + .wp-block-accordion__inner {
  max-height: 6000px;
  padding-top: 1rem;
}
@media (min-width: 1080px){
  .wp-block-accordion__toggle.active + .wp-block-accordion__inner{
    margin-top: 1.5rem;
    padding-top: 1.5rem; } }
.text-image-block .wp-block-accordion{
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 16px;
  width: auto !important;
  padding: 8px !important; }
.text-image-block .wp-block-accordion .wp-block-media-text{
  display: block; }
.text-image-block .wp-block-accordion__toggle {
    font-size: var(--body-huge);
  }
.text-image-block .wp-block-accordion__toggle:before,
    .text-image-block .wp-block-accordion__toggle:after{
  width: 24px; }
.card{
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 48px;
  padding-bottom: 48px; }
.card .wp-block-heading{
  font-size: 43px; }
.card .wp-block-buttons{
  margin-top: 96px; }
.wp-block-cards{
  margin-bottom: 96px;
  margin-top: 64px;
  width: 100%; }
.wp-block-cards .wp-block-cards__grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem; }
@media (min-width: 768px){
  .wp-block-cards .wp-block-cards__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1272px){
  .wp-block-cards .wp-block-cards__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.wp-block-card{
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1));
  padding: 36px;
  --tw-text-opacity: 1;
  color: rgb(187 225 255 / var(--tw-text-opacity, 1));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms; }
.wp-block-card--arrow{
  display: flex;
  align-items: center;
  justify-content: center;
    background-color: rgb(238 247 246); }
.wp-block-card--arrow p{
  margin-bottom: 2rem !important;
  margin-top: 0px !important;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-card--arrow svg{
  margin-left: auto;
  margin-right: auto;
  height: 5rem;
  width: 5rem;
  fill: #3A4554; }
.wp-block-card h2{
  margin-bottom: 36px;
  font-size: var(--heading-small);
  line-height: 1.1; }
.wp-block-card p{
  max-width: 724px;
  line-height: 1.3; }
.wp-block-card p + p{
  margin-top: 1.5rem; }
.wp-block-card .wp-block-buttons{
  margin-top: 6rem; }
.wp-block-card .wp-block-card__icon{
  position: absolute;
  bottom: 36px;
  right: 36px;
  display: block;
  height: 6rem;
  width: 6rem; }
.wp-block-card .wp-block-card__icon img,
    .wp-block-card .wp-block-card__icon svg{
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
      -o-object-position: bottom right;
         object-position: bottom right; }
.wp-block-card .wp-block-card__icon img path, .wp-block-card .wp-block-card__icon svg path{
  fill: #BBE1FF; }
.wp-block-clocks-a .city,
  .wp-block-clocks-a .time,
  .wp-block-clocks-b .city,
  .wp-block-clocks-b .time{
  margin: 0px;
  font-weight: 400;
  line-height: 1.5;
    font-size: var(--body-large); }
.wp-block-clocks-a .city, .wp-block-clocks-b .city{
  white-space: nowrap; }
.wp-block-clocks-a .time, .wp-block-clocks-b .time{
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1)); }
/* .blink {*/
/*   animation: blink 1s infinite steps(1);*/
/* }*/
.wp-block-clocks-a img, .wp-block-clocks-b img{
  margin-bottom: 1rem; }
@media not all and (min-width: 1080px){
  .wp-block-clocks-a img, .wp-block-clocks-b img{
    max-width: 155px; } }
@media not all and (min-width: 480px){
  .wp-block-clocks-a img, .wp-block-clocks-b img{
    max-width: 147px; } }
.wp-block-clocks-a img, .wp-block-clocks-b img {
    aspect-ratio: 138 / 92;
    
  }
@media (max-width: 559px) {
.wp-block-clocks-a img, .wp-block-clocks-b img {
      aspect-ratio: 120 / 80
    
  }
    }
.wp-block-clocks-a{
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem; }
@media (min-width: 480px){
  .wp-block-clocks-a{
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (min-width: 640px){
  .wp-block-clocks-a{
    grid-template-columns: repeat(5, minmax(0, 1fr)); } }
@media (min-width: 768px){
  .wp-block-clocks-a{
    grid-template-columns: repeat(6, minmax(0, 1fr)); } }
@media (min-width: 1080px){
  .wp-block-clocks-a{
    margin-top: 0px;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 1.5rem; } }
.wp-block-clocks-a .time{
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1)); }
.wp-block-clocks-b{
  margin-left: calc(var(--site-margin)*-1) !important;
  margin-right: calc(var(--site-margin)*-1) !important;
  margin-bottom: calc(var(--section-lg) - 16px);
  max-width: 100vw;
  padding-bottom: 1rem; }
@media not all and (min-width: 1080px){
  .wp-block-clocks-b{
    overflow: auto; } }
.wp-block-clocks-b .wp-block-clocks-b__inner{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
@media not all and (min-width: 1080px){
  .wp-block-clocks-b .wp-block-clocks-b__inner{
    min-width: -moz-max-content;
    min-width: max-content; } }
@media (min-width: 480px){
  .wp-block-clocks-b .wp-block-clocks-b__inner{
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 640px){
  .wp-block-clocks-b .wp-block-clocks-b__inner{
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 768px){
  .wp-block-clocks-b .wp-block-clocks-b__inner{
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (min-width: 1080px){
  .wp-block-clocks-b .wp-block-clocks-b__inner{
    grid-template-columns: repeat(6, minmax(0, 1fr));
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
    row-gap: 3rem; } }
@media (min-width: 1272px){
  .wp-block-clocks-b .wp-block-clocks-b__inner{
    grid-template-columns: repeat(8, minmax(0, 1fr)); } }
@media not all and (min-width: 1080px){
  .wp-block-clocks-b .clock{
    min-width: 138px; } }
@media not all and (min-width: 480px){
  .wp-block-clocks-b .clock{
    min-width: 120px; } }
.wp-block-clocks-b .time{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.wp-block-group.feature-grid{
  position: relative; }
.wp-block-group.feature-grid > .wp-block-group{
  display: grid;
  gap: 1.5rem; }
@media (min-width: 768px){
  .wp-block-group.feature-grid > .wp-block-group{
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.wp-block-group.feature-grid > .wp-block-group > div{
  margin: 0px !important;
  padding: 1.5rem; }
.wp-block-group.feature-grid > .wp-block-group > div:not(.has-background) {
      background-color: #f5f7f8 !important;
    }
.wp-block-group.feature-grid .wp-block-paragraph:not(.has-text-color){
  --tw-text-opacity: 1 !important;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.feature-grid .wp-block-heading{
  margin-bottom: 3rem; }
.wp-block-group.feature-grid .wp-block-group.has-tidal-blue-background-color{
  padding-top: 3rem;
  padding-bottom: 3rem; }
.wp-block-group.feature-grid .wp-block-group.has-tidal-blue-background-color .wp-block-heading{
  margin-bottom: 1.5rem; }
.featured-posts .wp-block-post-template{
  gap: 1.5rem; }
@media (min-width: 1080px){
  .featured-posts .wp-block-post-template{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
/* Keep each post in one column. Firefox ignores break-inside on flex items. */
.featured-posts .wp-block-post-template > li {
      -moz-column-break-inside: avoid;
           break-inside: avoid;
      page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
      display: inline-block;
      width: 100%;
      max-width: 100%;
      vertical-align: top;
    }
.featured-posts .wp-block-post{
  margin-bottom: 0px; }
.featured-posts .wp-block-post > *:not(.feature-image){
  margin-bottom: 1rem; }
.featured-posts .wp-block-post > *:not(.feature-image):last-child{
  margin-bottom: 0px; }
.featured-posts .wp-block-post .wp-block-post-featured-image{
  margin-bottom: 1.5rem; }
@media (min-width: 1080px){
  .featured-posts .wp-block-post .wp-block-post-featured-image{
    margin-bottom: 2.5rem; } }
.featured-posts .wp-block-post-date{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.featured-posts .splide{
  margin-left: calc(var(--site-margin)*-1);
  margin-right: calc(var(--site-margin)*-1);
  max-width: 100vw; }
@media (min-width: 1080px){
  .featured-posts .splide{
    display: none; } }
.featured-posts .splide__track{
  padding-left: var(--site-margin) !important;
  padding-right: var(--site-margin) !important; }
/* @apply gap-lg;*/
.featured-posts .splide__list .wp-block-post {
      max-width: 296px;
    }
@media(max-width: 767px) {
.featured-posts .wp-block-post-template.columns-3,
  .featured-posts .wp-block-post-template.columns-2 {
      -moz-columns:unset !important;
           columns:unset !important;
      display: flex;
      flex-flow: row wrap

  }
.featured-posts .wp-block-post-template.columns-3 .wp-block-post, .featured-posts .wp-block-post-template.columns-2 .wp-block-post {
        display: flex;
        flex-direction: column;
        flex-basis: calc(50% - 12px);
        max-width: calc(50% - 12px)
    }
    }
@media(max-width: 479px) {
.featured-posts .wp-block-post-template.columns-3 .wp-block-post, .featured-posts .wp-block-post-template.columns-2 .wp-block-post {
        flex-basis: 100%;
        max-width: 100%
    }
      }
@media(max-width: 1079px) {
.featured-posts .wp-block-post-template.columns-4,
  .featured-posts .wp-block-post-template.columns-5 {
      -moz-columns:unset !important;
           columns:unset !important;
      display: flex;
      flex-flow: row wrap

  }
.featured-posts .wp-block-post-template.columns-4 .wp-block-post, .featured-posts .wp-block-post-template.columns-5 .wp-block-post {
        display: flex;
        flex-direction: column;
        flex-basis: calc(33.333% - 16px);
        max-width: calc(33.333% - 16px)
    }
    }
@media(max-width: 767px) {
.featured-posts .wp-block-post-template.columns-4 .wp-block-post, .featured-posts .wp-block-post-template.columns-5 .wp-block-post {
        display: flex;
        flex-direction: column;
        flex-basis: calc(50% - 12px);
        max-width: calc(50% - 12px)
    }
      }
@media(max-width: 479px) {
.featured-posts .wp-block-post-template.columns-4 .wp-block-post, .featured-posts .wp-block-post-template.columns-5 .wp-block-post {
        flex-basis: 100%;
        max-width: 100%
    }
      }
.post-meta{
  display: flex;
  align-items: center;
  gap: 16px; }
.wp-block-buttons.post-meta {
  gap: 32px;
}
.post-meta {
  font-size: var(--body-medium);
}
.post-meta > *{
  margin: 0px; }
.taxonomy-category a {
    pointer-events: none;
  }
.taxonomy-category a,
  .taxonomy-category [data-tag]{
  display: block;
  max-width: -moz-max-content;
  max-width: max-content;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 8px;
  padding-right: 8px; }
/* news*/
.taxonomy-category a[href*='news'],
  .taxonomy-category [data-tag='news'],
  .taxonomy-category [data-tag='in-the-news'] {
    background-color: #b8e1ff;
  }
.taxonomy-category a[href*='press-release'],
  .taxonomy-category [data-tag*='press-release'] {
    background-color: #d0b6b0;
  }
.taxonomy-category a[href*='announcement'],
  .taxonomy-category [data-tag*='announcement'] {
    background-color: #eef7f6; /* needs color*/
  }
.taxonomy-category a[href*='media'],
  .taxonomy-category [data-tag*='media'] {
    background-color: #eef7f6; /* needs color*/
  }
/* insights*/
.taxonomy-category a[href*='insights'],
  .taxonomy-category [data-tag*='insights'] {
    background-color: #b9fbb8;
  }
.taxonomy-category a[href*='perspective'],
  .taxonomy-category [data-tag*='perspective'] {
    background-color: #eef7f6; /* needs color*/
  }
.taxonomy-category a[href*='global-growth-institute'],
  .taxonomy-category [data-tag*='global-growth-institute'] {
    background-color: #a9cecc;
  }
.taxonomy-category a[href*='podcast'],
  .taxonomy-category [data-tag*='podcast'] {
    background-color: #d6c7ff;
  }
.filters{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  display: grid;
  max-width: var(--container-width);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem; }
@media (min-width: 768px){
  .filters{
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.wp-block-investments .filters{
  margin-bottom: 2rem; }
@media (min-width: 768px){
  .wp-block-investments .filters{
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (min-width: 1080px){
  .wp-block-investments .filters{
    margin-bottom: 1.5rem; } }
.filters select,
  .filters input{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1)); }
.filters select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2306262D'%3E%3Cpath d='M8.5 2h-1v5.5H2v1h5.5V14h1V8.5H14v-1H8.5V2Z'/%3E%3C/svg%3E");
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right 0.5em center; }
.filters select.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3E%3Cpath d='M8.5 2h-1v5.5H2v1h5.5V14h1V8.5H14v-1H8.5V2Z'/%3E%3C/svg%3E"); }
.filters input {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><g stroke="%2306262D" stroke-linejoin="round" clip-path="url(%23a)"><path stroke-linecap="round" d="M7 12A5 5 0 1 0 7 2a5 5 0 0 0 0 10Z"/><path stroke-linecap="square" d="M10.536 10.535 14 14"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>');
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-position: right 0.5em center;
  }
.filters input.is-active{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 16 16"><g stroke="%23FFFFFF" stroke-linejoin="round" clip-path="url(%23a)"><path stroke-linecap="round" d="M7 12A5 5 0 1 0 7 2a5 5 0 0 0 0 10Z"/><path stroke-linecap="square" d="M10.536 10.535 14 14"/></g><defs><clipPath id="a"><path fill="%23fff" d="M0 0h16v16H0z"/></clipPath></defs></svg>'); }
.pagination {
  grid-column: 1 / -1;
  display: flex;
  justify-content: center;
  padding-bottom: 3rem;
  padding-top: 6rem;
}
.pagination .wp-block-button{
  max-width: -moz-max-content;
  max-width: max-content; }
.pagination:not(:last-child){
  display: none; }
.foundation-card{
  display: flex;
  min-height: 400px;
  flex-direction: column; }
.foundation-card > :last-child{
  margin-top: auto; }
/* Grid Quote block */
.grid-quote {
  --grid-quote-muted: #a5adaf;
  --grid-quote-secondary: #676c6e;
  --grid-quote-width: calc(1536px + var(--site-margin)*2);
  margin-top: 64px;
  margin-bottom: 64px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(6 38 45 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
}
.grid-quote__inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: 1536px;
  flex-direction: column;
  align-items: center;
  gap: 64px;
  border-left-width: 1px;
  border-right-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(6 38 45 / var(--tw-border-opacity, 1));
  text-align: center; }
.grid-quote__text{
  margin: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(6 38 45 / var(--tw-border-opacity, 1));
  padding-top: 120px;
  padding-bottom: 120px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 400;
  line-height: 1.15;
    font-size: clamp(26px, 3vw, 43px); }
.grid-quote__text p:first-of-type:before {
      display: none;
    }
.grid-quote__text p{
  margin: 0px; }
.grid-quote__text .grid-quote__word {
    color: var(--grid-quote-muted);
    transition: color 0.4s ease;
  }
.grid-quote__text .grid-quote__word.is-active{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.grid-quote__cite{
  display: flex;
  align-items: center;
  gap: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 64px;
  text-align: left; }
.wp-block-buttons.grid-quote__cite {
  gap: 32px;
}
.grid-quote__avatar{
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover; }
.grid-quote__cite-text{
  display: flex;
  flex-direction: column;
  line-height: 1.3;
    font-size: 24px; }
.grid-quote__name{
  opacity: 0.95; }
.grid-quote__role{
  color: var(--grid-quote-secondary);
  opacity: 0.95; }
@media (min-width: 1080px) {
    .grid-quote__text{
    padding-left: 64px;
    padding-right: 64px; }
  }
@media (prefers-reduced-motion: reduce) {
    .grid-quote__text .grid-quote__word{
    --tw-text-opacity: 1;
    color: rgb(6 38 45 / var(--tw-text-opacity, 1));
      transition: none; }
  }
.wp-block-group.hero-a,
.wp-block-cover.hero-a{
  position: relative;
  margin-top: 0px;
  min-height: 0px !important;
  padding-top: var(--section-lg); }
.wp-block-group.hero-a.has-white-color .wp-block-paragraph.is-breadcrumbs a, .wp-block-cover.hero-a.has-white-color .wp-block-paragraph.is-breadcrumbs a{
  --tw-text-opacity: 1;
  color: rgb(185 251 184 / var(--tw-text-opacity, 1)); }
.wp-block-group.hero-a.has-white-color .wp-block-paragraph.is-breadcrumbs a:after, .wp-block-cover.hero-a.has-white-color .wp-block-paragraph.is-breadcrumbs a:after{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.wp-block-group.hero-a,
.wp-block-cover__inner-container{
  flex-direction: column; }
@media not all and (min-width: 1080px){
  .wp-block-group.hero-a,
.wp-block-cover__inner-container{
    display: flex; } }
.wp-block-group.hero-a > *, .wp-block-cover__inner-container > *{
  order: 2; }
.wp-block-group.hero-a > .wp-block-post-featured-image,
  .wp-block-group.hero-a > .wp-block-image,
  .wp-block-cover__inner-container > .wp-block-post-featured-image,
  .wp-block-cover__inner-container > .wp-block-image{
  order: 1;
  margin-top: 0px; }
@media not all and (min-width: 1080px){
  .wp-block-group.hero-a > .wp-block-post-featured-image,
  .wp-block-group.hero-a > .wp-block-image,
  .wp-block-cover__inner-container > .wp-block-post-featured-image,
  .wp-block-cover__inner-container > .wp-block-image{
    margin-left: calc(var(--site-margin)*-1);
    margin-right: calc(var(--site-margin)*-1);
    margin-bottom: 64px;
    width: 100vw;
    max-width: 100vw;
    position: relative;
    width: 100%;
    padding-top: 100%; } }
@media (min-width: 1080px){
  .wp-block-group.hero-a > .wp-block-post-featured-image,
  .wp-block-group.hero-a > .wp-block-image,
  .wp-block-cover__inner-container > .wp-block-post-featured-image,
  .wp-block-cover__inner-container > .wp-block-image{
    position: absolute;
    bottom: 0px;
    right: 0px;
    top: 0px;
    margin: 0px;
    height: 100%;
    width: 33.333333%; } }
.wp-block-group.hero-a > .wp-block-post-featured-image img, .wp-block-group.hero-a > .wp-block-image img, .wp-block-cover__inner-container > .wp-block-post-featured-image img, .wp-block-cover__inner-container > .wp-block-image img{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
.wp-block-group.hero-a .wp-block-post-title, .wp-block-cover__inner-container .wp-block-post-title{
  text-transform: uppercase; }
.wp-block-group.hero-a .wp-block-heading, .wp-block-cover__inner-container .wp-block-heading{
  text-transform: uppercase; }
@media (min-width: 1080px){
  .wp-block-group.hero-a .wp-block-heading, .wp-block-cover__inner-container .wp-block-heading{
    margin-bottom: 72px; } }
.wp-block-group.hero-a .wp-block-paragraph, .wp-block-cover__inner-container .wp-block-paragraph{
  width: 624px;
  max-width: 100%; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs{
  margin-top: 0px;
  margin-bottom: 2rem;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.25rem; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-white a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-white a{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-tidal-blue a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-tidal-blue a{
  --tw-text-opacity: 1 !important;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-seafoam a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-seafoam a{
  --tw-text-opacity: 1 !important;
  color: rgb(185 251 184 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-wave-blue a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-wave-blue a{
  --tw-text-opacity: 1 !important;
  color: rgb(90 114 151 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-navy-blue a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-navy-blue a{
  --tw-text-opacity: 1 !important;
  color: rgb(0 53 76 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-crest-blue a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-crest-blue a{
  --tw-text-opacity: 1 !important;
  color: rgb(187 225 255 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-coral a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-coral a{
  --tw-text-opacity: 1 !important;
  color: rgb(248 70 59 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-seafoam a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-seafoam a{
  --tw-text-opacity: 1 !important;
  color: rgb(185 251 184 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-sea-glass a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-sea-glass a{
  --tw-text-opacity: 1 !important;
  color: rgb(169 206 204 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-driftwood a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-driftwood a{
  --tw-text-opacity: 1 !important;
  color: rgb(200 149 133 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-sand a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-sand a{
  --tw-text-opacity: 1 !important;
  color: rgb(208 182 176 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-heather a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-heather a{
  --tw-text-opacity: 1 !important;
  color: rgb(151 136 191 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-fog a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-fog a{
  --tw-text-opacity: 1 !important;
  color: rgb(214 199 255 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-deep-sea-blue a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-deep-sea-blue a{
  --tw-text-opacity: 1 !important;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-mist a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-mist a{
  --tw-text-opacity: 1 !important;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs.is-cloud a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs.is-cloud a{
  --tw-text-opacity: 1 !important;
  color: rgb(251 251 251 / var(--tw-text-opacity, 1)) !important; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs a, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs a{
  position: relative;
  margin-right: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1));
  text-decoration-line: underline; }
.wp-block-group.hero-a .wp-block-paragraph.is-breadcrumbs a:after, .wp-block-cover__inner-container .wp-block-paragraph.is-breadcrumbs a:after{
  position: absolute;
  left: calc(100% - 0.35rem);
  top: 0px;
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1));
  --tw-content: '\2014';
  content: var(--tw-content); }
.wp-block-group.hero-a .wp-block-paragraph:has(+ .wp-block-image:last-child), .wp-block-cover__inner-container .wp-block-paragraph:has(+ .wp-block-image:last-child){
  margin-bottom: 0px; }
body:not(.home) #lottie-container,
  body:not(.home) #splash {
    display: none;
  }
@media (max-width: 1079px) {
  #lottie-container,
  #splash {
    display: none;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
}
.exit-lottie #lottie-container,
  .exit-lottie #splash{
  pointer-events: none;
  z-index: 50;
  opacity: 0;
  transition-duration: 500ms; }
@media (min-width: 1080px) {
  body.lock.home {
    /* overflow: hidden;*/
  }

  #lottie-container {
    width: 451px;
    height: 297px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    pointer-events: none;

    /* top: -103px;*/
    /* left: -169px;*/
    /* transform: translate(0, 0);*/

    z-index: 102;
    /* background-color: rgba(255, 255, 255, 0.25);*/
    transition: all 2s cubic-bezier(0.77, 0, 0.175, 1); /* Smooth transition for position and transform */
  }

  #lottie-container.moved {
    top: -103px;
    left: -169px;
    transform: translate(0, 0);
  }

  #lottie-container > svg {
    position: absolute; /* Position the SVG */
    top: 0;
    left: 0;
    width: auto;
    height: auto;
  } /* Optional: Control sizes */
    #lottie-container > svg path{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms; }
    .minimize + #lottie-container > svg path {
      fill: black !important;
    }
    body:not(.lock) #lottie-container.reverse > svg path {
      fill: black !important;
    }

  #splash {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 101;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    pointer-events: none;
    transition: all 2s cubic-bezier(0.77, 0, 0.175, 1);
  } /* Smooth transition for position and transform */

    #splash.faded {
      opacity: 0;
    }
    #splash video {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
    }

    #splash--advance {
      display: block;
      height: auto;
      width: 26px;
      position: fixed;
      fill: white;
      right: 3rem;
      bottom: 3rem;
      z-index: 10000;
      animation: bounce2 2s ease infinite;
    }

    @media not all and (min-width: 1080px){
    #splash--advance{
      display: none !important; } }

    #splash--advance{
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms; }

      #splash--advance.faded{
    opacity: 0;
        /*fade out*/ }

    @keyframes bounce2 {
      0%,
      20%,
      50%,
      80%,
      100% {
        transform: translateY(0);
      }
      40% {
        transform: translateY(-10px);
      }
      60% {
        transform: translateY(-5px);
      }
    }

  /*hero setup*/
  /* .home:not(.exit-lottie) {
    .site-header .site-navigation {
      backface-visibility: hidden;
    }
    .site-header .header_inner .menu > li > a,
    .site-search,
    .hero-b .wp-block-cover__inner-container {
      transform: translateY(0);
      @apply transition-all duration-[2s];
    }

    .site-header .header_inner .menu > li > a {
      transition: color 0.5s, transform 2s;
    }

    .hero-b video {
      transform: scale(1);
      @apply transition-all duration-[2s];
    }

    &.setup {
      .site-header .header_inner .menu > li > a,
      .site-search,
      .hero-b .wp-block-cover__inner-container {
        transform: translateY(1000px);
        pointer-events: none;
      }

      .hero-b video {
        transform: scale(1.5);
      }
    }
  } */
}
@media not all and (min-width: 1080px){
  #splash--advance{
    display: none !important; } }
.scroll-top #splash--advance {
  opacity: 1!important;
  transform: rotate(180deg)!important;
}
html {
  scroll-behavior: smooth;
}
.hero-b.wp-block-cover{
  position: relative;
  margin-top: 0px;
  min-height: 550px; }
@media (min-width: 1080px){
  .hero-b.wp-block-cover{
    min-height: 700px; } }
.hero-b.wp-block-cover .wp-block-heading{
  margin-bottom: 2rem;
  text-transform: uppercase; }
@media (min-width: 1080px){
  .hero-b.wp-block-cover .wp-block-heading + .wp-block-paragraph{
    margin-top: 72px; } }
.hero-b.wp-block-cover .wp-block-paragraph{
  width: 100%;
  max-width: 520px; }
.hero-b.wp-block-cover .wp-block-buttons{
  margin-top: 2rem;
  -moz-column-gap: 3rem;
       column-gap: 3rem; }
@media (min-width: 1080px){
  .hero-b.wp-block-cover .wp-block-buttons{
    margin-top: 3rem; } }
.icon-grid{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 0.5rem; }
@media (min-width: 768px){
  .icon-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
.icon-grid > .wp-block-heading{
  position: relative;
  margin: 0px !important;
  display: block !important;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-right: 48px;
  font-size: 16px;
  line-height: 1.25; }
@media (min-width: 1080px){
  .icon-grid > .wp-block-heading{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 66px;
    font-size: 24px;
    line-height: 1.3; } }
.icon-grid > .wp-block-heading > img{
  position: absolute;
  right: 0.5rem;
  top: 50%;
  height: 34px !important;
  width: 34px !important;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding: 0px; }
@media (min-width: 1080px){
  .icon-grid > .wp-block-heading > img{
    right: 1rem;
    height: 42px !important;
    width: 42px !important; } }
@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}
.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}
.splide--rtl{direction:rtl}
.splide__track--ttb>.splide__list{display:block}
.splide__container{box-sizing:border-box;position:relative}
.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}
.splide.is-initialized:not(.is-active) .splide__list{display:block}
.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}
.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}
.splide:not(.is-overflow) .splide__pagination{display:none}
.splide__progress__bar{width:0}
.splide{position:relative;visibility:hidden}
.splide.is-initialized,.splide.is-rendered{visibility:visible}
.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}
.splide__slide img{vertical-align:bottom}
.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}
.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}
.splide__toggle.is-active .splide__toggle__pause{display:inline}
.splide__track{overflow:hidden;position:relative;z-index:0}
@media not all and (min-width: 1080px){
  .is-style-image-carousel{
    padding-top: 2rem;
    padding-bottom: 2rem; } }
@media (min-width: 1080px){
  .is-style-image-carousel{
    margin-bottom: var(--section-lg); } }
.is-style-image-carousel + .is-style-logo-carousel{
  margin-top: -120px; }
.is-style-image-carousel .splide__list{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem; }
.is-style-image-carousel .wp-block-image{
  margin: 0px; }
.is-style-image-carousel figcaption{
  width: 400px; }
.is-style-image-carousel img{
  max-height: 268px;
  width: auto; }
/* Temp*/
.is-style-image-carousel:not(.show-caption) figcaption{
  display: none;
  width: 400px; }
.wp-block-investments{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  padding-bottom: 6rem;
  padding-top: 2rem; }
@media (min-width: 1080px){
  .wp-block-investments{
    padding-top: 6rem;
    padding-bottom: 6rem; } }
.wp-block-investments__inner{
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: var(--container-width);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  animation-duration: 1ms; }
.single-investment .investments-item{
  margin-bottom: 3rem;
  margin-top: 0px; }
.single-investment .investments-back{
  margin-bottom: 6rem;
  margin-top: 3rem; }
.investments-item,
.investments-headers{
  position: relative;
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px; }
.investments-item > *:not(.wide-col), .investments-headers > *:not(.wide-col){
  flex-basis: 15%; }
.investments-item > .wide-col, .investments-headers > .wide-col{
  flex-basis: 40%; }
.investments-item .investments-item__exit, .investments-headers .investments-item__exit {
    display: none;
  }
.investments-headers{
  margin-left: auto;
  margin-right: auto;
  width: 1272px;
  max-width: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(58 69 84 / var(--tw-border-opacity, 1));
  padding-top: 24px;
  padding-bottom: 24px; }
.investments-headers h2{
  font-size: 12px;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.wp-block-investments.is-status-past .filters + .investments-headers .investments-item__years, .filters:has(select.is-active[data-type*="status"] > option[value*="Past"]:checked) + .investments-headers .investments-item__years {
      display: none;
    }
.wp-block-investments.is-status-past .filters + .investments-headers .investments-item__exit, .filters:has(select.is-active[data-type*="status"] > option[value*="Past"]:checked) + .investments-headers .investments-item__exit {
      display: block;
    }
.wp-block-investments.is-status-past .filters + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__years, .filters:has(select.is-active[data-type*="status"] > option[value*="Past"]:checked) + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__years {
        display: none;
      }
.wp-block-investments.is-status-past .filters + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__exit, .filters:has(select.is-active[data-type*="status"] > option[value*="Past"]:checked) + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__exit {
        display: block;
      }
.wp-block-investments.is-status-past .filters + .investments-headers .investments-item__years, .filters:has(select.is-active[data-type*="status"] > option[value*="Current"]:checked) + .investments-headers .investments-item__years {
      display: block;
    }
.wp-block-investments.is-status-past .filters + .investments-headers .investments-item__exit, .filters:has(select.is-active[data-type*="status"] > option[value*="Current"]:checked) + .investments-headers .investments-item__exit {
      display: none;
    }
.wp-block-investments.is-status-past .filters + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__years, .filters:has(select.is-active[data-type*="status"] > option[value*="Current"]:checked) + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__years {
        display: block;
      }
.wp-block-investments.is-status-past .filters + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__exit, .filters:has(select.is-active[data-type*="status"] > option[value*="Current"]:checked) + .investments-headers + .wp-block-investments__inner .investments-item .investments-item__exit {
        display: none;
      }
.investments-item__image{
  position: relative; }
.investments-item__image img{
  aspect-ratio: 1 / 1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
.investments-item__image .empty{
  aspect-ratio: 1 / 1;
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1)); }
.investments-item{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(206 216 219 / var(--tw-border-opacity, 1));
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 14px; }
@media (min-width: 1080px){
  .investments-item{
    border-bottom-width: 1px; } }
.investments-item.actis-link a{
  display: block;
  flex-basis: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  text-align: center;
  font-size: 14px; }
.investments-item > h2{
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 150%; }
.investments-item__title {
  font-size: var(--body-large);
  margin-bottom: 0.25rem;
  letter-spacing: -0.025em;
}
.investments-item__role {
  font-size: var(--body-medium);
  color: #7c8283;
}
.investments-item__tags {
  font-size: var(--body-medium);
  margin-top: auto;
  display: flex;
  gap: 0.5rem;
}
.investments-item__tags .tag{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  padding: 0.75rem; }
@media not all and (min-width: 768px) {
  .investments-headers{
    display: none; }

  .investments-item{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    row-gap: 1.5rem;
    padding-top: 0px;
    padding-bottom: 0px; }

    .investments-item .investments-item__company{
    position: relative;
    display: flex;
    height: 72px;
    align-items: center;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(206 216 219 / var(--tw-border-opacity, 1));
    padding-right: 27px; }

      .investments-item .investments-item__company img{
    height: auto;
    max-height: 32px;
    max-width: 100%; }

      .investments-item .investments-item__company:after {
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 10'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='M16.5 1 9 8.5 1.5 1'/%3E%3C/svg%3E");
        position: absolute;
        right: 4.5px;
        top: 50%;
        display: block;
        height: 10px;
        width: 18px;
        --tw-translate-y: -50%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }

    .investments-item > :last-child{
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-bottom-color: rgb(206 216 219 / var(--tw-border-opacity, 1));
    padding-bottom: 1.5rem; }

    .investments-item:not(:first-child){
    margin-top: -1px; }
      .investments-item.is-active .investments-item__company:after{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
    .investments-item:not(.is-active) > *:not(:first-child){
    display: none; }
}
button.tooltip-btn {
  position: relative;
  font-weight: bold;
  display: inline-block;
  background-color: transparent !important;
  color: currentColor !important;
  padding: 0;
  cursor: pointer;
  margin-left: 8px;
}
.tooltip-text {
  visibility: hidden;
  opacity: 0;
  background-color: #333;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px;
  position: absolute;
  bottom: 125%; /* Adjust based on placement */
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  font-size: 0.9em;
  display: block;
  min-width: 280px;
  height: auto;
}
.tooltip-text:after {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border-top: 10px solid #333;
  }
.tooltip-btn:hover .tooltip-text,
.tooltip-btn:focus .tooltip-text {
  visibility: visible;
  opacity: 1;
}
/* Left Quote block */
.left-quote {
  --left-quote-secondary: #676c6e;
  --left-quote-width: calc(1536px + var(--site-margin)*2);
  padding-top: 96px;
  padding-bottom: 96px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
}
.left-quote__inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  width: 100%;
  max-width: var(--left-quote-width);
  flex-direction: column;
  gap: 64px;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.left-quote__text{
  margin: 0px;
  max-width: 948px;
  border-style: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: left;
  font-weight: 400;
  line-height: 1.15;
    font-size: clamp(26px, 3vw, 43px); }
.left-quote__text p:first-of-type:before{
  display: block; }
.left-quote__cite{
  display: flex;
  align-items: center;
  gap: 16px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  text-align: left; }
.wp-block-buttons.left-quote__cite {
  gap: 32px;
}
.left-quote__avatar{
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover; }
.left-quote__cite-text{
  display: flex;
  flex-direction: column;
  line-height: 1.3;
    font-size: 24px; }
.left-quote__name{
  opacity: 0.95; }
.left-quote__role{
  color: var(--left-quote-secondary);
  opacity: 0.95; }
.locations-a.wp-block-cover{
  position: relative;
  margin-top: 0px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding-top: 120px; }
@media (min-width: 1080px){
  .locations-a.wp-block-cover{
    min-height: 700px; } }
.locations-a.wp-block-cover > .wp-block-cover__inner-container{
  position: static; }
@media not all and (min-width: 1080px){
  .locations-a.wp-block-cover .wp-block-columns{
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.locations-b.wp-block-cover{
  padding-top: 4rem;
  padding-bottom: 4rem; }
.locations{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
.locations > .wp-block-cover__video-background{
  display: block; }
@media not all and (min-width: 1080px){
  .locations > .wp-block-cover__video-background{
    -o-object-position: left !important;
       object-position: left !important; } }
@media (min-width: 1080px){
  .locations > .wp-block-cover__video-background{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
  .locations .wp-block-heading.is-style-line{
    height: 132px;
    line-height: 0.859; } }
.locations .wp-block-heading.is-style-line:before{
  --tw-translate-y: .02em;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.logo-grid,
.partner-grid{
  display: grid;
  row-gap: 1.5rem; }
.partner-grid{
  margin-left: auto;
  margin-right: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: flex-start;
  gap: 1rem !important; }
@media (min-width: 1080px){
  .partner-grid{
    width: 1056px; } }
.partner-grid .wp-block-image{
  margin: 0px; }
.is-style-logo-carousel{
  display: flex;
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
  overflow: hidden; }
@media (min-width: 1080px){
  .is-style-logo-carousel{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; } }
.is-style-logo-carousel.forward{
  justify-content: flex-end !important; }
.is-style-logo-carousel .marquee{
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 3rem;
       column-gap: 3rem;
    min-width: -moz-max-content;
    min-width: max-content;
    transform: translate3d(var(--x), 0, 0); }
.is-style-logo-carousel .wp-block-image{
  margin: 0px;
    min-width: -moz-max-content;
    min-width: max-content; }
.is-style-logo-carousel img{
  height: 100%;
  width: auto; }
@media not all and (min-width: 1080px){
  .is-style-logo-carousel img{
    max-height: 48px; } }
.dei-logo-grid{
  margin-top: 3rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 3rem; }
.dei-logo-grid .wp-block-image{
  margin: 0px !important; }
.global-reach-map{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
.global-reach-map .wp-block-table{
  margin: 0px;
  padding-top: 38px;
  padding-bottom: 38px; }
.global-reach-map table {
    table-layout: fixed;
  }
.global-reach-map table tr{
  padding-bottom: 24px; }
.global-reach-map table th,
    .global-reach-map table td {
      width: 16.66667%;
      font-weight: 400;
    }
.global-reach-map table th{
  border-width: 0px;
  padding-bottom: 30.5px;
  padding-top: 6.5px; }
.global-reach-map table td{
  border-width: 0px;
  padding-bottom: 24px;
  padding-top: 0px; }
.global-reach-map table tr:last-child td{
  padding-bottom: 0px; }
@media (min-width: 768px) {
      .global-reach-map table th:first-child,
      .global-reach-map table td:first-child {
        font-size: var(--body-small);
        text-transform: uppercase;
        --tw-text-opacity: 1;
        color: rgb(83 89 90 / var(--tw-text-opacity, 1));
      }
    }
@media not all and (min-width: 768px) {
      .global-reach-map table th {
        font-size: var(--body-small);
        text-transform: uppercase;
        --tw-text-opacity: 1;
        color: rgb(83 89 90 / var(--tw-text-opacity, 1));
      }
        .global-reach-map table th:not(:first-child){
    text-align: center; }
      .global-reach-map table td {
        font-size: var(--body-small);
      }
        .global-reach-map table td:first-child{
    white-space: nowrap;
    text-transform: uppercase; }
        .global-reach-map table td:not(:first-child){
    text-align: center; }
    }
.global-reach-map .map_wrapper{
  padding-top: 2rem;
  padding-bottom: 2rem; }
.imapsSprite-group.imapsPointedShape-group.imapsPointedRectangle-group {
  fill-opacity: 1 !important;
}
.imapsLabel foreignObject > div{
  display: grid !important;
  max-width: -moz-max-content;
  max-width: max-content;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 12px;
  padding-top: 9px; }
.imapsLabel foreignObject > div p {
        font-size: var(--body-medium);
      }
.imapsLabel foreignObject > div p span{
  margin-bottom: 0.25rem;
  display: block;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1));
          font-size: var(--body-small); }
.imapsLabel foreignObject > div p:first-child {
        font-size: var(--body-large);
        grid-column: 1 / -1;
      }
.page-template-template-new-hires,
.page-template-template-new-hires-php {

  padding-top:0 !important;

}
.page-template-template-new-hires #masthead, .page-template-template-new-hires-php #masthead {
    display: none !important;
  }
.page-template-template-new-hires #content, .page-template-template-new-hires-php #content {
    padding-left:0;
    padding-right:0;
  }
.page-template-template-new-hires .footer_inner,
  .page-template-template-new-hires .content_inner,
  .page-template-template-new-hires-php .footer_inner,
  .page-template-template-new-hires-php .content_inner {
    max-width: 10000px;
  }
.new-hires--masthead {
	padding:80px 0px 240px;
	background:url(../images/GA-NHO-2024-masthead-dark.jpg) center center / cover no-repeat transparent;
}
@media(min-width:768px) {
.new-hires--masthead {
		padding:120px 0px
}
	}
.new-hires--masthead .new-hires--masthead--container {
		max-width:1400px;
		padding-left:20px;
		padding-right:20px;
		margin-left:auto;
		margin-right:auto;
		display: flex;
		justify-content: space-between;
		flex-flow: column wrap;

	}
@media(min-width:768px) {
.new-hires--masthead .new-hires--masthead--container {
			flex-flow: row nowrap;
			align-content:center;
			align-items:center

	}
		}
.new-hires--masthead .new-hires--masthead--container .new-hires--masthead--content {
		display: flex;
		flex-flow: column wrap;
		gap: 30px;
	}
.new-hires--masthead .new-hires--masthead--title h1 {

			color:#285c66;
			color:#ffffff;
			/*font-size:36px;*/
			margin:0;
			font-family: "Rules", sans-serif, serif;

		}
@media(min-width:768px) {
.new-hires--masthead .new-hires--masthead--title h1 {
				margin:0;
				font-size:48px

		}
			}
.new-hires--masthead .new-hires--masthead--title h1 small {
				display: block;
				margin:10px 0 0;
				padding:15px 0 0;
				border-top:1px solid #285c66;
				border-top:1px solid #ffffff;
				/*font-weight: 100;*/
				color:#285c66;
				color:#ffffff;
				/*text-transform: uppercase;*/
				/* font-family: "termina", sans-serif;*/
			}
.new-hires--masthead .new-hires--masthead--logo a {
			display: inline-block;
		}
.new-hires--masthead .new-hires--masthead--logo a img {
				display: block;
				width:200px;
				height:auto;
			}
.new-hires--filters {

  padding:0 0 30px;
  border-top:1px solid #ccc;

}
@media(min-width:768px) {
.new-hires--filters {
  	padding:0 0 90px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center

}
  }
.new-hires--dropdowns {

	margin:30px 0 0;

}
@media(min-width:768px) {
.new-hires--dropdowns {
		flex:1 0 calc(50% - 10px);
		margin:30px 0 0 10px

}
	}
.new-hires--dropdowns .new-hires--dropdown {
		width:100%;
	}
.new-hires--search {

	margin:30px 0 0;

}
@media(min-width:768px) {
.new-hires--search {
		flex:1 0 calc(50% - 10px);
		margin:30px 10px 0 0

}
	}
.new-hires--search input {
    border:none;
    border:1px solid #ccc;
    background:url(../images/icon-search.svg) calc(100% - 20px) center / 16px auto no-repeat transparent;
    font-size:16px;
    padding:15px 60px 15px 30px;
    width:100%;
    color:#173057;
    border-radius:4px;

  }
.new-hires--search input:focus,
    .new-hires--search input:active,
    .new-hires--search input:hover {
      outline:none;
      box-shadow:none;
      border:1px solid #999;
    }
.new-hires--search button {

    display: block;
    height:42px;
    width:42px;

  }
.new-hires--search button img {
      display: block;
      height:42px;
      width:42px;
    }
.new-hires--content {
	padding:60px 0;
}
@media(min-width:1080px) {
.new-hires--content {
		padding:90px 0
}
	}
.new-hires--content h4 {
		color:#173057;
		line-height: 1.45;
		font-size:26px;
	}
@media(min-width:1080px) {
.new-hires--content h4 {
			padding-right:25%
	}
		}
.new-hires--people {

}
.new-hires--container,
.new-hires--content--container {
	max-width:1400px;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
}
.new-hires--grid {

	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
	padding:0 0 120px;

}
@media(min-width:500px) {
.new-hires--grid {
		grid-template-columns: 1fr 1fr

}
	}
@media(min-width:640px) {
.new-hires--grid {
		grid-template-columns: 1fr 1fr 1fr

}
	}
@media(min-width:1080px) {
.new-hires--grid {
		grid-template-columns: 1fr 1fr 1fr 1fr

}
	}
@media(min-width:1200px) {
.new-hires--grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr

}
	}
.new-hires--item {
  background-color:#fff;
  overflow: hidden;
  position: relative;

}
.new-hires--item:hover .new-hires--item-image div {
        transform:scale(1.05);
      }
.new-hires--item.is-hiding {
    display: none;
  }
.new-hires--item-image {

  height:0;
  padding-top:120%;
  width:100%;
  position: relative;
  overflow: hidden;

}
.new-hires--item-image div {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transform:scale(1);
    transition:transform 0.3s ease-in-out;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
.new-hires--item-content {

  padding:30px;

}
.new-hires--item-content h4 {
    margin:0;
    font-size:20px;
    color:#173057;
    font-weight: 600;
    text-align: center;
  }
.new-hires--item-content ul {
  	list-style-type: none;
  	padding:0;
  	margin:15px 0 0;
  	text-align: center;
  }
.new-hires--item-content ul li {
  		margin:5px 0 0;
  		display: block;
  		font-size:16px;
  		color:#566879;
  	}
.wp-block-news{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
@media not all and (min-width: 1080px){
  .wp-block-news{
    padding-bottom: 2rem; } }
.wp-block-news__inner{
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: var(--container-width);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1.5rem; }
@media (min-width: 768px){
  .wp-block-news__inner{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 3rem; } }
@media (min-width: 1080px){
  .wp-block-news__inner{
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.wp-block-news__inner {
  animation-duration: 1ms;
}
.wp-block-news__inner .wp-block-post-template{
  gap: 1.5rem; }
@media not all and (min-width: 1080px){
  .wp-block-news__inner .wp-block-post-template:first-child{
    display: none; } }
@media (min-width: 1080px){
  .wp-block-news__inner .wp-block-post-template{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.wp-block-news__inner .news-item__link{
  margin-bottom: 0px; }
.wp-block-news__inner .news-item__link > *{
  margin-bottom: 1rem; }
.wp-block-news__inner .news-item__link > *:last-child{
  margin-bottom: 0px; }
.wp-block-news__inner .news-item__link .wp-block-post-featured-image{
  margin-bottom: 1.5rem;
  display: block; }
@media (min-width: 1080px){
  .wp-block-news__inner .news-item__link .wp-block-post-featured-image{
    margin-bottom: 2.5rem; } }
.wp-block-news__inner img{
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
    aspect-ratio: 408 / 326; }
.wp-block-news__inner .empty{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
    aspect-ratio: 408 / 326; }
.wp-block-news__inner .wp-block-post-date{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.wp-block-news__inner_query .wp-block-post-template{
  gap: 1.5rem; }
@media not all and (min-width: 1080px){
  .wp-block-news__inner_query .wp-block-post-template:first-child{
    display: none; } }
@media (min-width: 1080px){
  .wp-block-news__inner_query .wp-block-post-template{
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.wp-block-news__inner_query .news-item__link{
  margin-bottom: 0px; }
.wp-block-news__inner_query .news-item__link > *{
  margin-bottom: 1rem; }
.wp-block-news__inner_query .news-item__link > *:last-child{
  margin-bottom: 0px; }
.wp-block-news__inner_query .news-item__link .wp-block-post-featured-image{
  margin-bottom: 1.5rem;
  display: block; }
@media (min-width: 1080px){
  .wp-block-news__inner_query .news-item__link .wp-block-post-featured-image{
    margin-bottom: 2.5rem; } }
.wp-block-news__inner_query img{
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
    aspect-ratio: 408 / 326; }
.wp-block-news__inner_query .empty{
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
    aspect-ratio: 408 / 326; }
.wp-block-news__inner_query .wp-block-post-date{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.newsletter-signup.wp-block-cover{
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem; }
@media (min-width: 1080px){
  .newsletter-signup.wp-block-cover{
    padding-bottom: 6rem;
    padding-top: 3rem; } }
.newsletter-signup.wp-block-cover > .wp-block-cover__inner-container{
  position: static; }
.newsletter-signup .wp-block-media-text{
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
@media not all and (min-width: 768px){
  .newsletter-signup .wp-block-media-text__content{
    padding-bottom: 2rem !important; } }
.newsletter-signup .wp-block-media-text__content > *{
  margin-left: 0px;
  width: 400px;
  max-width: 100%; }
.newsletter-signup .wp-block-heading{
  margin-bottom: 2rem; }
@media (min-width: 1080px){
  .newsletter-signup .wp-block-heading{
    margin-bottom: 3rem; } }
/* form*/
.newsletter-signup .gform-theme--foundation .gform_fields{
  position: relative; }
.newsletter-signup .gform-theme--foundation .gform_fields .gfield{
  flex-wrap: wrap; }
.newsletter-signup .gform-theme--foundation .gform_fields,
    .newsletter-signup .gform-theme--foundation .gform_fields .gfield:first-child{
  display: flex;
  width: 100%; }
.newsletter-signup .gform-theme--foundation .gform_fields .ginput_container_email, .newsletter-signup .gform-theme--foundation .gform_fields .gfield:first-child .ginput_container_email{
  display: block;
  width: 100%; }
.newsletter-signup .gform_footer.before{
  margin: 0px; }
.newsletter-signup .gform_validation_errors{
  display: none !important; }
.newsletter-signup input[type='email'] {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border-radius: 0 !important;
    color: rgba(255, 255, 255, 0.5) !important;
    border: none !important;
    font-size: var(--body-large) !important;
    height: 40px !important;
    padding: 8px !important;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
  }
.newsletter-signup input[type='email']:hover,
    .newsletter-signup input[type='email']:focus {
      color: white !important;
    }
.newsletter-signup button {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='ArrowRight' clip-path='url(%23clip0_11760_233)'%3E%3Cpath id='Vector' d='M3.75 12H19.5' stroke='white' stroke-linecap='square'/%3E%3Cpath id='Vector_2' d='M13.5 5.25L20.25 12L13.5 18.75' stroke='white' stroke-linecap='square'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11760_233'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    aspect-ratio: 1 / 1;
    height: 100% !important;
    min-height: 0px !important;
    border-width: 0px !important;
    background-color: transparent !important;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px !important;
    font-size: 0px !important;
  }
.newsletter-signup #field_submit{
  position: absolute;
  right: 0px;
  top: 0px;
  display: flex;
  height: 100%;
  max-height: 40px;
  padding: 0.5rem; }
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-heading:before{
  display: none !important; }
/* Number Cards block */
.number-cards {
  --number-cards-width: calc(1536px + var(--site-margin)*2);
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));
  padding-top: 120px;
  padding-bottom: 120px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
}
.number-cards__inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--number-cards-width);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.number-cards__header{
  padding-bottom: 45px; }
.number-cards__heading{
  margin-bottom: 30px;
  font-weight: 400;
  line-height: 1.15;
    font-size: clamp(28px, 3vw, 43px); }
.number-cards__grid{
  margin: 0px;
  display: grid;
  list-style-type: none;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px;
  padding: 0px; }
@media (min-width: 1704px) {
.number-cards__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)); }
    }
.number-cards__card{
  display: flex;
  min-height: 450px;
  flex-direction: column;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: rgb(169 206 204 / var(--tw-bg-opacity, 1));
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
  padding-top: 16px; }
@media (min-width: 1704px) {
.number-cards__card{
    min-height: 350px; }
    }
.number-cards__grid--has-carousel{
  display: none; }
@media (min-width: 1704px) {
.number-cards__grid--has-carousel{
    display: grid; }
    }
.number-cards__carousel{
  position: relative;
  margin-left: calc(var(--site-margin)*-1);
  margin-right: calc(var(--site-margin)*-1);
  display: block;
  max-width: 100vw; }
@media (min-width: 1704px) {
.number-cards__carousel{
    display: none; }
    }
.number-cards__carousel .splide__arrows{
  position: absolute;
  right: var(--site-margin);
  top: 0px;
  z-index: 10;
  display: flex;
  gap: 12px;
      transform: translateY(-78px); }
.number-cards__carousel .splide__arrow{
  position: static;
  display: flex;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  padding: 0px;
  opacity: 1;
      transform: none; }
.number-cards__carousel .splide__arrow svg{
  width: 16px;
  height: 16px;
  fill: #FFFFFF; }
.number-cards__carousel .splide__arrow--prev svg {
      transform: scaleX(-1);
    }
.number-cards__carousel .splide__arrow:disabled{
  opacity: 0.3; }
@media (max-width: 767px) {
      .number-cards__carousel .splide__arrows{
    display: none; }
    }
.number-cards__copy{
  display: flex;
  flex-direction: column;
  gap: 16px; }
.wp-block-buttons.number-cards__copy {
  gap: 32px;
}
.number-cards__title{
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.1;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
    font-size: 24px; }
.number-cards__copy p{
  font-size: 14px;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.number-cards__num{
  padding-top: 2rem;
  font-weight: 300;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgb(185 251 184 / var(--tw-text-opacity, 1));
    font-size: 128px;
    letter-spacing: 0.5px; }
.wp-block-podcasts-list{
  margin-bottom: var(--section-lg); }
.wp-block-podcasts-list__inner{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 1.5rem;
  animation-duration: 1ms; }
.wp-block-podcasts-list__inner .wp-block-heading.is-style-line{
  margin-bottom: 1.5rem; }
.wp-block-podcasts-list__inner .wp-block-post{
  margin-bottom: 0px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  padding: 1.5rem; }
.wp-block-podcasts-list__inner .post-meta{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.wp-block-scroll-cards{
  margin-bottom: 96px;
  margin-top: 64px;
  width: 100%; }
.wp-block-scroll-cards .wp-block-scroll-cards__inner{
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  padding-top: 72px; }
@media (min-width: 1080px){
  .wp-block-scroll-cards.is-tall .card{
    height: 660px; } }
.wp-block-scroll-cards .wrapper{
  position: sticky;
  width: 100%;
    top: calc(50vh - 266px); }
.wp-block-scroll-cards .wrapper:last-child .card:not(.has-video) > div:not(.wp-block-buttons){
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
@media not all and (min-width: 1080px){
  .wp-block-scroll-cards .wrapper:last-child .card:not(.has-video) > div:not(.wp-block-buttons){
    --tw-translate-y: 28px;
    --tw-scale-x: 1.2;
    --tw-scale-y: 1.2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.wp-block-scroll-cards .card{
  width: 100%;
  transform-origin: top;
  padding: 36px;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms; }
@media (min-width: 1080px){
  .wp-block-scroll-cards .card{
    height: 500px; } }
.wp-block-scroll-cards .card:not(.has-video){
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-scroll-cards .card h2{
  margin-bottom: 256px;
  font-size: var(--heading-medium);
  line-height: 1.1; }
.wp-block-scroll-cards .card p{
  max-width: 724px;
  font-size: var(--body-huge);
  line-height: 1.3; }
.wp-block-scroll-cards .card p + p{
  margin-top: 1.5rem; }
.wp-block-scroll-cards .card .wp-block-buttons{
  margin-top: 3rem; }
@media (min-width: 1080px){
  .wp-block-scroll-cards .card.has-video{
    margin-bottom: 120px; } }
.wp-block-scroll-cards .card.has-video > div:not(.wp-block-buttons){
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
@media not all and (min-width: 1080px){
  .wp-block-scroll-cards .card.has-video > div:not(.wp-block-buttons){
    --tw-translate-y: 28px;
    --tw-scale-x: 1.2;
    --tw-scale-y: 1.2;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.wp-block-scroll-cards .wrapper:nth-child(3n + 1){
  --tw-translate-y: -72px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 1) .card:not(.has-video){
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 2){
  --tw-translate-y: -36px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 2) .card:not(.has-video){
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 3){
  --tw-translate-y: -18px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 3) .card:not(.has-video){
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(187 225 255 / var(--tw-text-opacity, 1)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 4){
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.wp-block-scroll-cards .wrapper:nth-child(3n + 4) .card:not(.has-video){
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-scroll-cards .wrapper:nth-child(1).is-overlapping .card {
      transform: scale(0.954887218);
    }
.wp-block-scroll-cards .wrapper:nth-child(1).is-overlapping:has(+ .wrapper.is-overlapping) .card {
        transform: scale(0.909774436);
      }
.wp-block-scroll-cards .wrapper:nth-child(1).is-overlapping:has(+ .wrapper.is-overlapping + .wrapper.is-overlapping) .card {
        transform: scale(0.864661654);
      }
.wp-block-scroll-cards .wrapper:nth-child(2).is-overlapping .card {
      transform: scale(0.954887218);
    }
.wp-block-scroll-cards .wrapper:nth-child(2).is-overlapping:has(+ .wrapper.is-overlapping) .card {
        transform: scale(0.909774436);
      }
.wp-block-scroll-cards .wrapper:nth-child(3).is-overlapping .card {
      transform: scale(0.954887218);
    }
.section-heading.wp-block-cover{
  position: relative;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.section-heading.wp-block-cover > .wp-block-cover__inner-container{
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
.section-heading.wp-block-cover .wp-block-heading{
  max-width: 100%; }
@media (min-width: 1080px){
  .section-heading.wp-block-cover .wp-block-heading{
    width: 840px; } }
.section-heading.wp-block-cover .wp-block-heading:before {
      content: '';
      position: absolute;
      right: 100%;
      display: block;
      height: 1px;
      width: 9999px;
      --tw-translate-x: -42px;
      --tw-translate-y: .135em;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      background-color: currentColor;
    }
@media not all and (min-width: 1080px){
  .section-heading.wp-block-cover .wp-block-heading:before{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.section-heading.wp-block-cover .wp-block-heading.has-heading-large-font-size,
    .section-heading.wp-block-cover .wp-block-heading.has-heading-medium-font-size{
  text-transform: uppercase; }
.section-heading.wp-block-cover .wp-block-buttons{
  margin: 0px; }
.section-heading .wp-block-heading{
  max-width: 100%; }
@media (min-width: 1080px){
  .section-heading .wp-block-heading{
    width: 840px; } }
.icon-heading{
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
.stats{
  display: flex;
  flex-direction: column;
  gap: 1.5rem !important; }
@media not all and (min-width: 1080px){
  .stats{
    padding-top: var(--section-md);
    padding-bottom: var(--section-md); } }
@media (min-width: 768px){
  .stats{
    flex-direction: row;
    flex-wrap: wrap !important; } }
.stat{
  display: flex;
  aspect-ratio: 1 / 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between; }
/*max-md:!max-w-[326px]*/
.stat > *{
  width: 100%; }
@media not all and (min-width: 1080px){
  .stat .wp-block-paragraph{
    font-size: 24px;
    line-height: 1.3; } }
.stat .number{
  margin-bottom: 0px;
  font-size: 82px;
  line-height: 100%; }
@media (min-width: 640px){
  .stat .number{
    font-size: 96px; } }
@media (min-width: 768px){
  .stat .number{
    margin-top: 40px;
    font-size: 72px; } }
@media (min-width: 1080px){
  .stat .number{
    margin-top: 150px;
    font-size: 96px; } }
@media (min-width: 1272px){
  .stat .number{
    font-size: 128px; } }
.stat .number {
    font-weight: 200;
  }
.wp-block-team{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
@media not all and (min-width: 1080px){
  .wp-block-team{
    padding-bottom: 2rem; } }
.wp-block-team__inner{
  margin-left: auto;
  margin-right: auto;
  display: grid;
  max-width: var(--container-width);
  grid-template-columns: repeat(1, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 1.5rem; }
@media (min-width: 768px){
  .wp-block-team__inner{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 3rem; } }
@media (min-width: 1080px){
  .wp-block-team__inner{
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
.wp-block-team__inner {
  animation-duration: 1ms;
}
.team-item__link{
  position: relative;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 0.75rem;
  text-decoration-line: none !important; }
.team-item__link:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.team-item__image{
  position: relative;
  width: 100%; }
.team-item__image img{
  aspect-ratio: 1 / 1;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
.team-item__image .empty{
  aspect-ratio: 1 / 1;
  --tw-bg-opacity: 1;
  background-color: rgb(245 247 248 / var(--tw-bg-opacity, 1)); }
.wp-block-team__inner:not(:has(.team-item)) {
  padding:120px 0 0;
  position:relative;
}
.wp-block-team__inner:not(:has(.team-item)):before {
     content:'No Results';
     text-align: center;
     display: block;
     font-size: 2rem;
     position: absolute;
     transform:translateX(-50%);
     bottom:30px;
     left: 50%;
  }
.wp-block-team__inner:not(:has(.team-item)) .pagination {
    display: none;
  }
.team-item__content{
  position: relative; }
.team-item__title {
  font-size: var(--body-large);
  margin-bottom: 0.25rem;
  letter-spacing: -0.025em;
}
.team-item__role {
  font-size: var(--body-medium);
  /* color: #7c8283;*/
  color: #06262d;
}
.team-item__tags {
  font-size: var(--body-medium);
  margin-top: auto;
  display: flex;
  gap: 0.5rem;
}
.team-item__tags .tag{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  padding: 0.75rem; }
.team-item {
  display: none;
}
.team-item.visible,
.search-active .team-item {
  display: flex;
}
.text-block.wp-block-cover{
  position: relative;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  padding-top: var(--section-lg);
  padding-bottom: var(--section-lg); }
.text-block.wp-block-cover > .wp-block-cover__inner-container{
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
.text-block.wp-block-cover .wp-block-heading:before {
      content: '';
      position: absolute;
      right: 100%;
      display: block;
      height: 1px;
      width: 9999px;
      --tw-translate-x: -42px;
      --tw-translate-y: .135em;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      background-color: currentColor;
    }
@media not all and (min-width: 1080px){
  .text-block.wp-block-cover .wp-block-heading:before{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.text-block.wp-block-cover .wp-block-heading.has-heading-large-font-size,
    .text-block.wp-block-cover .wp-block-heading.has-heading-medium-font-size{
  text-transform: uppercase; }
.text-block.wp-block-cover .wp-block-columns{
  width: 100%; }
.text-block.wp-block-cover .wp-block-columns > .wp-block-column {
      flex: unset;
    }
.text-block.wp-block-cover .wp-block-columns > .wp-block-column:first-child{
  max-width: 624px;
  flex-shrink: 0; }
@media (min-width: 1080px){
  .text-block.wp-block-cover .wp-block-columns > .wp-block-column:first-child{
    width: 624px; } }
.text-block.wp-block-cover .wp-block-columns > .wp-block-column:last-child{
  flex-shrink: 1; }
.text-block.wp-block-cover .wp-block-columns > .wp-block-column:last-child .wp-block-image img{
  display: block;
  min-width: 100%; }
.text-block.wp-block-cover .wp-block-columns > .wp-block-column:last-child .wp-block-image:not(.size-full){
  margin-left: auto;
  margin-right: 0px;
  width: 408px;
  max-width: 80%; }
.text-image-block.wp-block-cover{
  position: relative;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
@media (min-width: 1080px){
  .text-image-block .wp-block-media-text__content .has-heading-large-font-size{
    font-size: 43px; } }
.text-image-block .wp-block-media-text__content > .wp-block-group > *{
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
@media (min-width: 768px){
  .text-image-block .wp-block-media-text__content > .wp-block-group > *{
    width: 408px; } }
.text-image-block .wp-block-media-text__content > .wp-block-paragraph{
  max-width: 100%; }
@media (min-width: 768px){
  .text-image-block .wp-block-media-text__content > .wp-block-paragraph{
    width: 408px; }
  .text-image-block.wp-block-media-text.alignfull.has-background:not(.is-image-fill) .wp-block-media-text__content{
    padding-top: 0px;
    padding-bottom: 0px; } }
@media (min-width: 1080px){
  .text-image-block.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content > *{
    padding-left: 16px !important; } }
.text-image-block.alt .wp-block-media-text__content > .wp-block-group > *{
  width: auto; }
/* .wp-block-media-text:not(.has-media-on-the-right) {*/
/*   .wp-block-heading {*/
/*     &:before {*/
/*       @apply !hidden;*/
/*     }*/
/*   }*/
/*   .wp-block-media-text__content {*/
/*     @apply lg:pl-0;*/
/*     // & > .wp-block-group {*/
/*     //   @apply lg:pl-[--site-margin];*/
/*     // }*/
/*   }*/
/* }*/
.wp-block-timeline{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  padding-top: var(--section-lg);
  padding-bottom: var(--section-lg); }
.wp-block-timeline__inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  max-width: var(--container-width);
  flex-direction: column;
  gap: 3rem; }
@media not all and (min-width: 768px){
  .wp-block-timeline__inner{
    display: none; } }
.timeline-item{
  position: relative;
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 2rem;
       column-gap: 2rem; }
.timeline-item .timeline-year{
  position: relative;
  display: flex;
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.timeline-item .timeline-year div{
  position: relative;
  left: 0px;
  top: .125em;
  height: 1px;
  width: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms; }
.timeline-item .timeline-year div:before {
        content: '';
        position: absolute;
        top: 0px;
        height: 1px;
        --tw-bg-opacity: 1;
        background-color: rgb(83 89 90 / var(--tw-bg-opacity, 1));
        right: 42px;
        left: -100vw;
      }
.timeline-item .timeline-content{
  position: relative;
  width: 100%;
  max-width: 624px;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
    max-width: min(624px, calc(100% - 319px)); }
.timeline-item .timeline-content figure{
  position: absolute;
  top: .125em;
  width: 100%; }
.timeline-item .timeline-content figure img{
  max-height: 400px; }
.timeline-item .timeline-content figcaption {
      font-size: var(--body-large);
      padding-top: 24px;
      letter-spacing: -0.025em;
    }
.timeline-item.is-active:not(:has(~ .is-active)) .timeline-year{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.timeline-item.is-active:not(:has(~ .is-active)) .timeline-year div{
  width: 200px; }
.timeline-item.is-active:not(:has(~ .is-active)) .timeline-year div:before{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
.timeline-item.is-active:not(:has(~ .is-active)) .timeline-content{
  opacity: 1; }
.timeline-item:first-child:not(:has(~ .is-active)) .timeline-year{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.timeline-item:first-child:not(:has(~ .is-active)) .timeline-year div{
  width: 200px; }
.timeline-item:first-child:not(:has(~ .is-active)) .timeline-year div:before{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
.timeline-item:first-child:not(:has(~ .is-active)) .timeline-content{
  opacity: 1; }
.timeline-item:last-child figure{
  position: relative; }
/* mobile*/
@media (min-width: 768px){
  .wp-block-timeline .splide{
    display: none !important; } }
.wp-block-timeline .splide.year{
  margin-right: calc(var(--site-margin)*-1);
  margin-bottom: 2rem; }
.wp-block-timeline .splide.year:before {
      content: '';
      position: absolute;
      left: calc(var(--site-margin)*-1);
      top: 0.125rem;
      height: 1px;
      width: 1rem;
      --tw-bg-opacity: 1;
      background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
    }
.wp-block-timeline .splide.year .splide__track{
  padding-right: var(--site-margin) !important; }
.wp-block-timeline .timeline-year{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.wp-block-timeline .splide__slide.is-active .timeline-year{
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.wp-block-timeline .splide.content{
  margin-left: calc(var(--site-margin)*-1);
  margin-right: calc(var(--site-margin)*-1); }
.wp-block-timeline .splide.content .splide__track{
  padding-left: var(--site-margin) !important;
  padding-right: var(--site-margin) !important; }
.wp-block-timeline .splide.content img{
  width: 100%; }
.wp-block-timeline .splide.content figcaption {
      font-size: var(--body-large);
      padding-top: 24px;
      letter-spacing: -0.025em;
    }
.two-col-text.wp-block-cover{
  position: relative;
  padding-top: var(--section-sm);
  padding-bottom: var(--section-sm); }
.two-col-text.wp-block-cover .wp-block-columns{
  justify-content: space-between; }
.two-col-text.wp-block-cover .wp-block-column:first-child{
  flex-grow: 0; }
@media (min-width: 768px){
  .two-col-text.wp-block-cover .wp-block-column:first-child{
    flex-basis: 533px; } }
@media (min-width: 1080px){
  .two-col-text.wp-block-cover .wp-block-column:first-child{
    width: 533px; } }
.two-col-text.wp-block-cover .wp-block-column:last-child{
  margin-right: 0px;
  flex-grow: 0; }
@media (min-width: 768px){
  .two-col-text.wp-block-cover .wp-block-column:last-child{
    flex-basis: 500px; } }
@media (min-width: 1080px){
  .two-col-text.wp-block-cover .wp-block-column:last-child{
    width: 500px; } }
.two-col-text.wp-block-cover .wp-block-columns.equal .wp-block-column {
      flex: 1;
      margin-left: auto;
      margin-right: auto;
      width: 50%;
      flex-basis: 50%;
    }
.two-col-text.wp-block-cover .wp-block-buttons{
  margin-top: 3rem; }
.two-col-text.wp-block-columns{
  position: relative;
  justify-content: space-between;
  row-gap: 2rem;
  padding-top: var(--section-sm);
  padding-bottom: var(--section-sm); }
.two-col-text.wp-block-columns .wp-block-column:first-child{
  flex-grow: 0; }
@media (min-width: 768px){
  .two-col-text.wp-block-columns .wp-block-column:first-child{
    flex-basis: 533px; } }
@media (min-width: 1080px){
  .two-col-text.wp-block-columns .wp-block-column:first-child{
    width: 533px; } }
.two-col-text.wp-block-columns .wp-block-column:last-child{
  margin-right: 0px;
  flex-grow: 0; }
@media (min-width: 768px){
  .two-col-text.wp-block-columns .wp-block-column:last-child{
    flex-basis: 500px; } }
@media (min-width: 1080px){
  .two-col-text.wp-block-columns .wp-block-column:last-child{
    width: 500px; } }
.two-col-text.wp-block-columns .wp-block-buttons{
  margin-top: 3rem; }
/* Video Hero block */
#content:has(.video-hero),
.content_inner:has(.video-hero){
  max-width: none;
  padding-left: 0px;
  padding-right: 0px; }
.video-hero__action{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none; }
.video-hero__action:hover{
  text-decoration-line: none; }
.video-hero__action-icon{
  display: flex;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)); }
.video-hero__action-icon img{
  width: 20px;
  height: 20px; }
.video-hero__action-label{
  line-height: 1.15; }
.video-hero.hero-b{
  margin-top: 0px;
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    --container-width: calc(1536px + var(--site-margin)*2);
    overflow-x: clip; }
.video-hero.hero-b .wp-block-heading,
    .video-hero.hero-b .wp-block-paragraph{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.video-hero.hero-b .wp-block-cover__inner-container .wp-block-group p.is-style-line{
  max-width: 18em; }
.video-hero.hero-b .wp-block-cover__inner-container .wp-block-group p.is-style-line:before{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
.video-hero.hero-b .wp-block-cover__inner-container .wp-block-group,
    .video-hero.hero-b .wp-block-cover__inner-container .wp-block-buttons{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1536px; }
.video-hero.hero-b .wp-block-cover__image-background{
  position: absolute;
  inset: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
@media (prefers-reduced-motion: no-preference) {
    @keyframes video-hero-icon-cycle {
      0% {
        transform: translateX(0);
      }
      45% {
        transform: translateX(280%);
      }
      46% {
        transform: translateX(-280%);
      }
      100% {
        transform: translateX(0);
      }
    }

    .video-hero__action:hover .video-hero__action-icon img {
      animation: video-hero-icon-cycle 0.5s ease;
    }
  }
/* Video Popup block */
.video-popup {
  --video-popup-width: calc(1536px + var(--site-margin)*2);
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  max-width: var(--video-popup-width);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  overflow-x: clip;
}
.video-popup__frame:before {
    content: '';
    position: absolute;
    top: 0px;
    height: 1px;
    width: 48px;
    --tw-bg-opacity: 1;
    background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  }
@media not all and (min-width: 1080px){
  .video-popup__frame:before{
    width: 16px; } }
.video-popup__frame:before {
    right: auto;
    left: calc(-1 * (var(--site-margin) + max(0px, (100vw - var(--video-popup-width)) / 2)));
  }
@media (min-width: 1080px) {
.video-popup__frame:before {
      left: calc(-1 * (var(--site-margin) + max(0px, (100vw - var(--video-popup-width)) / 2)))
  }
    }
.video-popup__frame{
  position: relative;
  display: flex;
  aspect-ratio: 16/9;
  width: 100%;
  align-items: flex-end;
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  background-size: cover;
  background-position: center; }
.video-popup__bar{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 32px; }
.wp-block-buttons.video-popup__bar {
  gap: 32px;
}
.video-popup__caption{
  position: relative;
  max-width: 78%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.95; }
@media (min-width: 768px){
  .video-popup__caption{
    max-width: 62%; } }
.video-popup__caption {
    font-size: clamp(14px, 1.2vw, 17px);
    line-height: 1.5;
    text-wrap: balance;
  }
.video-popup__play{
  display: flex;
  width: 72px;
  height: 72px;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)) !important; }
.video-popup__play img{
  height: 28px;
  width: auto; }
@media (prefers-reduced-motion: no-preference) {
    @keyframes video-popup-icon-cycle {
      0% {
        transform: translateX(0);
      }
      45% {
        transform: translateX(280%);
      }
      46% {
        transform: translateX(-280%);
      }
      100% {
        transform: translateX(0);
      }
    }

    .video-popup__play:hover img {
      animation: video-popup-icon-cycle 0.5s ease;
    }
  }
.glightbox-container .ginlined-content {
  padding: 0;
}
/* Video Text block */
.video-text{
  margin-top: 0px;
  margin-bottom: 0px;
  --video-text-width: calc(1536px + var(--site-margin)*2); }
.video-text__inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--video-text-width);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.video-text__grid{
  display: flex;
  flex-direction: column;
  gap: 64px; }
@media (min-width: 1080px) {
.video-text__grid{
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 120px; }
    }
.video-text__heading{
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.05;
    font-size: clamp(40px, 5.2vw, 76px); }
.video-text__body{
  display: flex;
  flex-direction: column;
  gap: 64px; }
.video-text__prose{
  display: flex;
  flex-direction: column;
  gap: 16px; }
.wp-block-buttons.video-text__prose {
  gap: 32px;
}
.video-text__prose p{
  font-size: 18px;
  line-height: 1.5;
  opacity: 0.95; }
.video-text__media{
  flex-shrink: 0;
  overflow: hidden; }
.video-text__media img,
    .video-text__media video{
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
.video-text__action{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  text-decoration-line: none; }
.video-text__action:hover{
  text-decoration-line: none; }
.video-text__action--on-dark{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.video-text__action-icon{
  display: flex;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)); }
.video-text__action-icon img{
  width: 20px;
  height: 20px; }
.video-text__action-label{
  line-height: 1.15; }
/* Video left — wide media (former EP Story layout) */
.video-text--video-left{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  padding-top: 120px;
  padding-bottom: 120px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.video-text--video-left .video-text__heading{
  margin-bottom: 0px;
  max-width: 840px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.video-text--video-left .video-text__grid{
  margin-top: 96px; }
.video-text--video-left .video-text__body{
  max-width: 624px; }
.video-text--video-left .video-text__body p{
  font-size: 18px;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.95; }
@media (min-width: 1080px) {
.video-text--video-left .video-text__media img,
      .video-text--video-left .video-text__media video{
    height: 344px;
    width: 516px; }
        }
/* Video right — tall media (Setting a New Standard layout) */
.video-text--video-right{
  padding-top: 96px;
  padding-bottom: 96px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.video-text--video-right .video-text__heading--in-body {
      font-size: clamp(40px, 5.2vw, 57px);
    }
.video-text--video-right .video-text__body{
  max-width: 732px; }
.video-text--video-right .video-text__prose p{
  max-width: 626px; }
.video-text--video-right .video-text__media{
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1)); }
@media (min-width: 1080px) {
.video-text--video-right .video-text__media img,
      .video-text--video-right .video-text__media video{
    height: 496px;
    width: 337px; }
        }
@media (prefers-reduced-motion: no-preference) {
    @keyframes video-text-icon-cycle {
      0% {
        transform: translateX(0);
      }
      45% {
        transform: translateX(280%);
      }
      46% {
        transform: translateX(-280%);
      }
      100% {
        transform: translateX(0);
      }
    }

    .video-text__action:hover .video-text__action-icon img {
      animation: video-text-icon-cycle 0.5s ease;
    }
  }
/* Video Transcript — same as .wp-block-accordion; toggle is 20px Rules only */
.video-transcript {
  --video-transcript-width: calc(1536px + var(--site-margin)*2);
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  max-width: var(--video-transcript-width);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
}
.wp-block-group .video-transcript,
.wp-block-columns .video-transcript{
  padding-left: 0px;
  padding-right: 0px; }
.video-transcript__body p{
  margin-bottom: 16px; }
.video-transcript__body p:last-child{
  margin-bottom: 0px; }
.video-transcript .wp-block-accordion__toggle {
    font-family: var(--font-main);
    font-size: 20px;
    /* Reset global form button styles */
    display: block;
    align-self: auto;
    border-radius: 0px;
    border-width: 0px;
    background-color: transparent !important;
    font-weight: 400;
    text-transform: none;
    color: inherit;
  }
.video-transcript .wp-block-accordion__toggle:hover{
  background-color: transparent !important; }
.video-transcript__link {
    font-family: var(--font-main);
    font-size: 20px;
    position: relative;
    display: block;
    width: 100%;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 32px;
    text-align: left;
    font-weight: 400;
    line-height: 29px;
    color: inherit;
    text-decoration-line: none;
  }
@media (min-width: 1080px){
  .video-transcript__link{
    padding-right: 40px; } }
.video-transcript__link:hover{
  text-decoration-line: none; }
.wp-block-audio audio {
    width: 100%;
  }
.wp-block-audio figcaption{
  padding-top: 8px; }
:root {
  --button-l-padding: 2em;
  --button-r-padding: 2em;
  --button-x-padding: 2em;
  --button-y-padding: 0.75em;
  --outline-width: 2px;
  --button-radius: 0;
}
/*var(--border-radius);*/
@media (min-width: 768px) {
:root {
    --button-l-padding: 1.5em;
    --button-r-padding: 2.5em;
    --button-x-padding: 2em;
    --button-y-padding: 0.875em
}
  }
:where(.wp-block-button){
  text-align: center;
  font-weight: 500;
  text-transform: capitalize; }
.wp-block-buttons{
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  gap: 32px; }
.wp-block-buttons:first-child{
  margin-top: 0px; }
.wp-block-buttons:last-child{
  margin-bottom: 0px; }
@media not all and (min-width: 768px){
  .wp-block-buttons{
    flex-wrap: wrap; } }
@media (min-width: 1080px){
  .wp-block-buttons{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    gap: 64px; } }
.wp-block-buttons.is-vertical{
  flex-direction: column; }
.wp-block-buttons.is-vertical .wp-block-button{
  width: 100%; }
@media (min-width: 768px){
  .wp-block-buttons.is-vertical .wp-block-button{
    width: auto; } }
@media not all and (min-width: 1080px){
  .wp-block-buttons.mt-xl{
    margin-top: 3rem !important; } }
.wp-block-button{
  margin: 0px;
  flex-grow: 0; }
.wp-block-button__link{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.wp-block-button__link:hover{
  text-decoration-line: none; }
/* DEFAULT (SOLID BUTTON) */
.wp-block-button__link{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1));
  padding-left: var(--button-x-padding);
  padding-right: var(--button-x-padding);
  padding-top: var(--button-y-padding);
  padding-bottom: var(--button-y-padding);
  border-radius: var(--button-radius);
  font-weight: normal; }
/* SOLID REVERSE BUTTON */
.is-style-solid-reverse .wp-block-button__link{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.is-style-solid-reverse .wp-block-button__link:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)); }
/* OUTLINE BUTTON */
[class*='is-style-outline'] .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgb(6 38 45 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
[class*='is-style-outline'] .wp-block-button__link:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)); }
[class*='is-style-outline'] .wp-block-button__link {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: right 0.5em center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='arrow_circle_down' transform='translate(-2 22) rotate(-90)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M12,4a8,8,0,1,1-8,8A8.011,8.011,0,0,1,12,4Zm0-2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm1,10V8H11v4H8l4,4,4-4Z' fill='%2302A1D1'/%3E%3C/g%3E%3C/svg%3E%0A");
  padding-top: calc(var(--button-y-padding) - var(--outline-width));
  padding-bottom: calc(var(--button-y-padding) - var(--outline-width));
  padding-left: calc(var(--button-l-padding) - var(--outline-width));
  padding-right: calc(var(--button-r-padding) - var(--outline-width));
  border-width: var(--outline-width);
}
[class*='is-style-outline'] .wp-block-button__link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='arrow_circle_down' transform='translate(-2 22) rotate(-90)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M12,4a8,8,0,1,1-8,8A8.011,8.011,0,0,1,12,4Zm0-2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm1,10V8H11v4H8l4,4,4-4Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
/* OUTLINE REVERSE BUTTON */
.is-style-outline-reverse .wp-block-button__link{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(238 247 246 / var(--tw-border-opacity, 1));
  background-repeat: no-repeat;
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)); }
.is-style-outline-reverse .wp-block-button__link:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.is-style-outline-reverse .wp-block-button__link {
  border-width: var(--outline-width);
  background-position: right 0.5em center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='arrow_circle_down' transform='translate(-2 22) rotate(-90)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M12,4a8,8,0,1,1-8,8A8.011,8.011,0,0,1,12,4Zm0-2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm1,10V8H11v4H8l4,4,4-4Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.is-style-outline-reverse .wp-block-button__link:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='arrow_circle_down' transform='translate(-2 22) rotate(-90)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M12,4a8,8,0,1,1-8,8A8.011,8.011,0,0,1,12,4Zm0-2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm1,10V8H11v4H8l4,4,4-4Z' fill='%2302A1D1'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
/* LINK BUTTON */
[class*='is-style-link'] .wp-block-button__link{
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  border-bottom-width: 1px;
  border-bottom-color: currentColor;
  padding: 0px;
  line-height: 0.7222222222;
  /* pb-[4px];*/
  background-color: transparent; }
[class*='is-style-link'] .wp-block-button__link:after,
  [class*='is-style-link'] .wp-block-button__link > span {
    transform-origin: 100% 50%;
    display: inline-block;
    padding-bottom: 10px;
    padding-top: 4px;
    line-height: 1.5;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
  }
@media (min-width: 1272px){
  [class*='is-style-link'] .wp-block-button__link:after,
  [class*='is-style-link'] .wp-block-button__link > span{
    line-height: 1; } }
[class*='is-style-link'] .wp-block-button__link:not(:has(> span)){
  padding-bottom: 10px;
  padding-top: 4px; }
[class*='is-style-link'] .wp-block-button__link:after {
    content: attr(data-label);
    position: absolute;
    left: 0px;
    line-height: 1.5;
  }
@media (min-width: 1272px){
  [class*='is-style-link'] .wp-block-button__link:after{
    line-height: 1; } }
[class*='is-style-link'] .wp-block-button__link:after {
    transform: translate3d(0, -200%, 0);
  }
[class*='is-style-link'] .wp-block-button__link:hover > span {
      transform: translate3d(0, 200%, 0);
    }
[class*='is-style-link'] .wp-block-button__link:hover:after {
      transform: translate3d(0, 0, 0);
    }
/* LINK REVERSE BUTTON */
.is-style-link-reverse .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)); }
.is-style-link-reverse .wp-block-button__link:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
/* ARROW CIRCLE BUTTON */
.is-style-arrow-circle .wp-block-button__link{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  border-radius: 0px;
  background-color: transparent;
  padding: 0px;
  text-transform: none;
  line-height: 1.15;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  font-weight: normal; }
.is-style-arrow-circle .wp-block-button__link:before {
    content: '';
    display: flex;
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    border-radius: 9999px;
    --tw-bg-opacity: 1;
    background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1));
    background-position: center;
    background-repeat: no-repeat;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    background-size: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2306262d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E");
  }
.is-style-arrow-circle .wp-block-button__link:hover:before{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E"); }
/* ARROW CIRCLE — on dark backgrounds */
.has-text-color.has-white-color.is-style-arrow-circle .wp-block-button__link,
.is-style-arrow-circle.is-on-dark .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
:root {
  --column-radius: var(--border-radius);
}
@media not all and (min-width: 1080px){
  :where(.blocks > .wp-block-columns){
    padding-top: 2rem;
    padding-bottom: 2rem; } }
/* COLUMNS BLOCK */
.wp-block-columns[class*='wp-container']{
  flex-direction: column;
  gap: 1.5rem; }
@media (min-width: 768px){
  .wp-block-columns[class*='wp-container']{
    display: flex;
    flex-direction: row; } }
.wp-block-columns[class*='wp-container'].alignfull {
    padding-left: calc(var(--alignfull-offset)*2);
  }
.wp-block-columns[class*='wp-container'].alignfull.has-background {
      padding-left: calc(var(--alignfull-offset)*2 + var(--site-margin));
    }
.wp-block-columns[class*='wp-container'].is-style-tight{
  flex-wrap: wrap;
  gap: 16px; }
.wp-block-buttons.wp-block-columns[class*='wp-container'].is-style-tight {
  gap: 32px;
}
@media (min-width: 1080px){
  .wp-block-columns[class*='wp-container'].is-style-tight{
    flex-wrap: nowrap; } }
.wp-block-columns[class*='wp-container'].is-style-perfect,
  .wp-block-columns[class*='wp-container'].is-style-cards {
    align-items: unset;
  }
.is-not-stacked-on-mobile{
  display: flex; }
/* COLUMN BLOCK */
.wp-block-column{
  margin-top: 0px;
  margin-bottom: 0px;
  width: 100%;
  flex: 1;
  max-width: unset; }
@media not all and (min-width: 768px){
  .wp-block-column:empty{
    display: none; } }
.wp-block-column:only-child{
  width: 100%;
  flex-basis: 100%; }
.is-style-perfect .wp-block-column,
  .is-style-cards .wp-block-column{
  display: flex;
  flex-direction: column; }
.is-style-perfect .wp-block-column > :last-child, .is-style-cards .wp-block-column > :last-child{
  margin-top: auto !important; }
.is-style-tight .wp-block-column {
    flex-basis: calc(50% - 8px);
  }
/* @apply lg:gap-x-lg; */
.wp-block-columns[class*='wp-container'].is-style-cards :where(.wp-block-column){
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1)); }
.wp-block-columns[class*='wp-container'].is-style-cards .wp-block-column{
  overflow: hidden;
  padding: 32px;
    border-radius: var(--column-radius); }
.wp-block-columns[class*='wp-container'].is-style-cards .wp-block-column > .wp-block-image {
      margin-left: -32px;
      margin-right: -32px;
    }
.wp-block-columns[class*='wp-container'].is-style-cards .wp-block-column > .wp-block-image:first-child {
        margin-top: -32px;
      }
.wp-block-columns[class*='wp-container'].is-style-cards .wp-block-column > .wp-block-image img{
  border-radius: 0px; }
.wp-block-columns{
  row-gap: 2rem; }
@media not all and (min-width: 768px){
  .wp-block-columns{
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr)); } }
.wp-block-columns {
  display: flex;
  flex-direction: row;
}
:root {
  --cover-radius: var(--border-radius);
}
.wp-block-cover{
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  background-size: cover;
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
@media not all and (min-width: 1080px){
  .wp-block-cover{
    padding-top: 2rem;
    padding-bottom: 2rem; } }
.wp-block-cover:where(:has(> [class*='-background-color']:not(.has-white-background-color))),
  .wp-block-cover:has(.wp-block-cover__image-background),
  .wp-block-cover:has(.wp-block-cover__video-background){
  padding-top: 3rem;
  padding-bottom: 3rem; }
/* ALIGNFULL FIXES */
.wp-block-cover.alignfull {
    padding-left: calc(var(--alignfull-offset)*2 + var(--site-margin));
  }
@media (min-width: 1080px){
  .wp-block-cover.is-style-medium{
    min-height: 360px; } }
/* BANNER */
@media (min-width: 1080px){
  .wp-block-cover.is-style-banner,
  .wp-block-cover.is-style-large{
    min-height: 540px; } }
/* HERO */
@media (min-width: 1080px){
  .wp-block-cover.is-style-hero,
  .wp-block-cover.is-style-xlarge,
  .wp-block-cover[style*='100vh']{
    min-height: 720px; } }
/* OVERLAY */
.wp-block-cover > .wp-block-cover__background{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  height: 100%;
  width: 100%; }
/* IMAGE/VIDEO */
.wp-block-cover > .wp-block-cover__image-background,
  .wp-block-cover > .wp-block-cover__video-background{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
/*HIDE VIDEO BKGD ON MOBILE*/
/* > .wp-block-cover__video-background {*/
/*   @apply hidden md:block;*/
/* }*/
/* BORDER RADIUS */
.wp-block-cover:not(.alignfull).has-parallax,
    .wp-block-cover:not(.alignfull).is-repeated,
    .wp-block-cover:not(.alignfull) > .wp-block-cover__background,
    .wp-block-cover:not(.alignfull) > .wp-block-cover__image-background,
    .wp-block-cover:not(.alignfull) > .wp-block-cover__video-background {
      border-radius: var(--cover-radius);
    }
/* CONTENT */
.wp-block-cover > .wp-block-cover__inner-container{
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width); }
.wp-block-cover > .wp-block-cover__inner-container > *{
  margin-left: auto;
  margin-right: auto; }
.wp-block-cover > .wp-block-cover__inner-container > :first-child{
  margin-top: 0px; }
.wp-block-cover > .wp-block-cover__inner-container > :last-child{
  margin-bottom: 0px; }
.has-parallax{
  background-attachment: fixed; }
.is-repeated{
  background-size: auto; }
/* COVER CONTENT POSITION */
.is-position-top-left{
  align-items: flex-start; }
.is-position-top-left > .wp-block-cover__inner-container > *{
  margin-left: 0px; }
.is-position-top-center{
  align-items: flex-start; }
.is-position-top-right{
  align-items: flex-start; }
.is-position-top-right > .wp-block-cover__inner-container > *{
  margin-right: 0px; }
.is-position-center-left > .wp-block-cover__inner-container > *{
  margin-left: 0px; }
.is-position-center-right > .wp-block-cover__inner-container > *{
  margin-right: 0px; }
.is-position-bottom-left{
  align-items: flex-end; }
.is-position-bottom-left > .wp-block-cover__inner-container > *{
  margin-left: 0px; }
.is-position-bottom-center{
  align-items: flex-end; }
.is-position-bottom-right{
  align-items: flex-end; }
.is-position-bottom-right > .wp-block-cover__inner-container > *{
  margin-right: 0px; }
/* DEFAULT OVERLAY (DARK) */
:where(.has-background-dim){
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
.has-background-dim {
  /* @apply bg-deep-sea-blue/50; */
  opacity: 0.5;
}
.has-background-dim-0 {
      /* @apply bg-deep-sea-blue/0; */
      opacity: .0;
    }
.has-background-dim-10 {
      /* @apply bg-deep-sea-blue/10; */
      opacity: .10;
    }
.has-background-dim-20 {
      /* @apply bg-deep-sea-blue/20; */
      opacity: .20;
    }
.has-background-dim-30 {
      /* @apply bg-deep-sea-blue/30; */
      opacity: .30;
    }
.has-background-dim-40 {
      /* @apply bg-deep-sea-blue/40; */
      opacity: .40;
    }
.has-background-dim-50 {
      /* @apply bg-deep-sea-blue/50; */
      opacity: .50;
    }
.has-background-dim-60 {
      /* @apply bg-deep-sea-blue/60; */
      opacity: .60;
    }
.has-background-dim-70 {
      /* @apply bg-deep-sea-blue/70; */
      opacity: .70;
    }
.has-background-dim-80 {
      /* @apply bg-deep-sea-blue/80; */
      opacity: .80;
    }
.has-background-dim-90 {
      /* @apply bg-deep-sea-blue/90; */
      opacity: .90;
    }
.has-background-dim-100 {
    opacity: 1;
  }
/* FULL HEIGHT */
.wp-block-cover[style*='100vh']{
  min-height: 100vh !important; }
/* TILE COVERS */
.is-style-tile{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  padding-bottom: 0px;
  padding-top: 100%; }
.is-style-tile > .wp-block-cover__inner-container{
  position: absolute;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    width: calc(100% - 64px); }
.is-style-tile[class*='is-position-top'] > .wp-block-cover__inner-container{
  top: 32px;
  --tw-translate-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-tile[class*='is-position-bottom'] > .wp-block-cover__inner-container{
  bottom: 32px;
  top: auto;
  --tw-translate-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:root {
  --embed-radius: var(--border-radius);
}
.wp-block-embed{
  margin-top: 32px;
  margin-bottom: 32px; }
.wp-block-embed iframe{
  width: 100%; }
.wp-block-embed:not(.alignfull) iframe {
      border-radius: var(--embed-radius);
    }
.wp-block-embed figcaption{
  padding-top: 8px; }
:root {
  --gallery-radius: var(--border-radius);
}
.wp-block-gallery[class*='wp-container']{
  position: relative;
  margin-top: 32px;
  margin-bottom: 32px;
  display: block;
  gap: 16px; }
.wp-block-buttons.wp-block-gallery[class*='wp-container'] {
  gap: 32px;
}
.wp-block-gallery[class*='wp-container'].has-caption{
  margin-bottom: 64px; }
.wp-block-gallery[class*='wp-container']{

  -moz-column-count: 2;

       column-count: 2; }
@media (min-width: 768px) {
      .wp-block-gallery[class*='wp-container'].columns-1 {
        -moz-column-count: 1;
             column-count: 1;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-2 {
        -moz-column-count: 2;
             column-count: 2;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-3 {
        -moz-column-count: 3;
             column-count: 3;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-4 {
        -moz-column-count: 4;
             column-count: 4;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-5 {
        -moz-column-count: 5;
             column-count: 5;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-6 {
        -moz-column-count: 6;
             column-count: 6;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-7 {
        -moz-column-count: 7;
             column-count: 7;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
      .wp-block-gallery[class*='wp-container'].columns-8 {
        -moz-column-count: 8;
             column-count: 8;
      }

      .wp-block-gallery[class*='wp-container'] > figure {
        -moz-column-break-inside: avoid;
             break-inside: avoid;
      }
  }
.wp-block-gallery[class*='wp-container'] > figcaption{
  position: absolute;
  left: 0px;
  top: 100%;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px; }
.wp-block-gallery[class*='wp-container'].alignfull > figcaption {
    padding-left: calc(var(--alignfull-offset)*2 + var(--site-margin));
  }
.wp-block-gallery[class*='wp-container'].is-cropped{
  display: grid;
  gap: 16px; }
.wp-block-buttons.wp-block-gallery[class*='wp-container'].is-cropped {
  gap: 32px;
}
.wp-block-gallery[class*='wp-container'].is-cropped {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
@media (min-width: 768px) {
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-1 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-2 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-3 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-4 {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-5 {
          grid-template-columns: repeat(5, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-6 {
          grid-template-columns: repeat(6, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-7 {
          grid-template-columns: repeat(7, minmax(0, 1fr));
        }
        .wp-block-gallery[class*='wp-container'].is-cropped.columns-8 {
          grid-template-columns: repeat(8, minmax(0, 1fr));
        }
    }
.wp-block-gallery[class*='wp-container'].is-cropped .wp-block-image{
  margin-bottom: 0px;
  padding-top: 100%; }
.wp-block-gallery[class*='wp-container'].is-cropped .wp-block-image > img{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
.wp-block-gallery[class*='wp-container'].is-style-logo-cloud{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 0px; }
@media (min-width: 768px){
  .wp-block-gallery[class*='wp-container'].is-style-logo-cloud{
    justify-content: center; } }
/* e.g. when nested in a column block by itself */
.wp-block-gallery[class*='wp-container'].is-style-logo-cloud:only-child{
  margin-bottom: 0px;
  margin-top: 0px; }
.wp-block-gallery[class*='wp-container'].is-style-logo-cloud .wp-block-image{
  margin-bottom: 0px;
  display: flex;
  justify-content: center;
  padding: 8px; }
@media (min-width: 768px){
  .wp-block-gallery[class*='wp-container'].is-style-logo-cloud .wp-block-image{
    align-items: center; } }
.wp-block-gallery[class*='wp-container'].is-style-logo-cloud .wp-block-image {
      flex-basis: calc(50% - 8px);
    }
@media (min-width: 768px) {
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-1 .wp-block-image {
            flex-basis: 100%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-2 .wp-block-image {
            flex-basis: 50%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-3 .wp-block-image {
            flex-basis: 33.33333%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-4 .wp-block-image {
            flex-basis: 25%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-5 .wp-block-image {
            flex-basis: 20%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-6 .wp-block-image {
            flex-basis: 16.66667%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-7 .wp-block-image {
            flex-basis: 14.28571%;
          }
          .wp-block-gallery[class*='wp-container'].is-style-logo-cloud.columns-8 .wp-block-image {
            flex-basis: 12.5%;
          }
    }
/*SHOW IMAGE CAPTIONS ON HOVER*/
.wp-block-galleryz .wp-block-image{
  position: relative;
  margin-bottom: 16px;
  margin-top: 0px;
  overflow: hidden; }
.wp-block-galleryz .wp-block-image figcaption{
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  padding: 16px;
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1));
  --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.wp-block-galleryz .wp-block-image:hover figcaption{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
/*SLIDER GALLERY*/
.wp-block-gallery.is-style-slider:not(.alignfull) {
    border-radius: var(--gallery-radius);
  }
.wp-block-gallery.is-style-slider.alignfull .wp-block-image img{
  border-radius: 0px; }
.wp-block-gallery.is-style-slider .wp-block-image{
  margin-right: 16px;
  width: 80%;
  max-width: 80%; }
.wp-block-gallery.is-style-slider .wp-block-image img{
  width: 100%; }
.wp-block-group.alignfull{
  padding-right: var(--site-margin);
    padding-left: calc(var(--alignfull-offset)*2 + var(--site-margin)); }
.wp-block-group.is-layout-flex{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
.wp-block-group.is-layout-flex .wp-block-heading{
  margin: 0px; }
.wp-block-group.is-layout-flex .wp-block-buttons{
  margin: 0px; }
.wp-block-group.is-nowrap{
  flex-wrap: nowrap;
  -moz-column-gap: 64px;
       column-gap: 64px; }
.wp-block-group:has(.wp-block-media-text:only-child).has-background{
  padding-top: 0px;
  padding-bottom: 0px; }
/* LINE QUOTE — quote block framed by a left rule */
.wp-block-group.is-style-line-quote{
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 32px; }
.wp-block-buttons.wp-block-group.is-style-line-quote {
  gap: 32px;
}
.wp-block-group.is-style-line-quote:before {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 0px;
      top: 0px;
      width: 1px;
      --tw-bg-opacity: 1;
      background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
    }
.wp-block-group.is-style-line-quote p{
  margin: 0px;
  font-weight: 400;
  line-height: 1.15;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
      font-size: clamp(24px, 2.4vw, 38px); }
.wp-block-group.is-style-line-quote cite,
    .wp-block-group.is-style-line-quote .is-style-eyebrow,
    .wp-block-group.is-style-line-quote figcaption{
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgb(103 108 110 / var(--tw-text-opacity, 1));
      font-size: var(--body-medium); }
@media (min-width: 768px) {
.wp-block-group.is-slider,
  .wp-block-group.is-slider-autoplay {
      padding-left: calc(var(--site-margin)*2);
      padding-right: calc(var(--site-margin)*2)
    
  }
.wp-block-group.is-slider .swiper, .wp-block-group.is-slider-autoplay .swiper{
    overflow: visible !important; }
    }
.wp-block-group.is-slider .swiper-wrapper, .wp-block-group.is-slider-autoplay .swiper-wrapper{
  flex-wrap: nowrap !important;
  overflow: visible !important;
  padding-top: 3rem !important; }
@media (min-width: 768px){
  .wp-block-group.is-slider .swiper-wrapper, .wp-block-group.is-slider-autoplay .swiper-wrapper{
    padding-top: 0px !important; } }
.wp-block-group.is-slider .swiper-slide, .wp-block-group.is-slider-autoplay .swiper-slide{
  display: flex;
  height: auto !important;
  width: 100%;
  max-width: 100% !important;
  flex-direction: column;
  justify-content: center;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }
@media (min-width: 640px){
  .wp-block-group.is-slider .swiper-slide, .wp-block-group.is-slider-autoplay .swiper-slide{
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; } }
@media (min-width: 768px){
  .wp-block-group.is-slider .swiper-slide, .wp-block-group.is-slider-autoplay .swiper-slide{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
    padding-left: 4rem;
    padding-right: 4rem; } }
@media (min-width: 1080px){
  .wp-block-group.is-slider .swiper-slide, .wp-block-group.is-slider-autoplay .swiper-slide{
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; } }
.wp-block-group.is-slider .swiper-pagination, .wp-block-group.is-slider-autoplay .swiper-pagination{
  position: absolute;
  bottom: 0.75rem !important;
  right: 0.75rem !important;
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.25rem;
      z-index: 2; }
.wp-block-group.is-slider .swiper-button-next, .wp-block-group.is-slider-autoplay .swiper-button-next{
  position: absolute;
  right: auto;
  left: calc(100% - 45px);
  top: 0px;
  height: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  background-position: center;
  background-repeat: no-repeat; }
@media (min-width: 768px){
  .wp-block-group.is-slider .swiper-button-next, .wp-block-group.is-slider-autoplay .swiper-button-next{
    height: 100%; } }
@media (min-width: 1080px){
  .wp-block-group.is-slider .swiper-button-next, .wp-block-group.is-slider-autoplay .swiper-button-next{
    left: calc(100% + 32px); } }
.wp-block-group.is-slider .swiper-button-next, .wp-block-group.is-slider-autoplay .swiper-button-next {
      z-index: 2;
      background-size: 30px;
      background-image: url(../images/icon-arrow-right.svg);
      width: calc(var(--site-margin)*2 - 32px);
    }
@media (max-width: 1080px) {
.wp-block-group.is-slider .swiper-button-next, .wp-block-group.is-slider-autoplay .swiper-button-next {
        width:30px;
        background-color: transparent
    }
      }
.wp-block-group.is-slider .swiper-button-prev, .wp-block-group.is-slider-autoplay .swiper-button-prev{
  position: absolute;
  left: auto;
  right: calc(100% - 45px);
  top: 0px;
  height: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  background-position: center;
  background-repeat: no-repeat; }
@media (min-width: 768px){
  .wp-block-group.is-slider .swiper-button-prev, .wp-block-group.is-slider-autoplay .swiper-button-prev{
    height: 100%; } }
@media (min-width: 1080px){
  .wp-block-group.is-slider .swiper-button-prev, .wp-block-group.is-slider-autoplay .swiper-button-prev{
    right: calc(100% + 32px); } }
.wp-block-group.is-slider .swiper-button-prev, .wp-block-group.is-slider-autoplay .swiper-button-prev {
      z-index: 2;
      background-size: 30px;
      background-image: url(../images/icon-arrow-left.svg);
      width:30px;
      width: calc(var(--site-margin)*2 - 32px);
    }
@media (max-width: 1080px) {
.wp-block-group.is-slider .swiper-button-prev, .wp-block-group.is-slider-autoplay .swiper-button-prev {
        width:30px;
        background-color: transparent
    }
      }
.wp-block-heading{
  margin-bottom: 2rem; }
.wp-block-heading:last-child{
  margin-bottom: 0px; }
@media (min-width: 1080px){
  .wp-block-heading{
    margin-bottom: 1.5rem; } }
.wp-block-paragraph{
  margin-bottom: 1.5em; }
.wp-block-paragraph:last-child{
  margin-bottom: 0px; }
.wp-block-paragraph[class*='has-heading-']{
  margin-bottom: 1.5rem; }
.wp-block-paragraph[class*='has-heading-']:last-child{
  margin-bottom: 0px; }
.is-style-line{
  position: relative; }
.is-style-line.wp-block-image:before,
  .is-style-line.wp-block-heading:before,
  .is-style-line.wp-block-paragraph:before,
  .is-style-line.wp-block-post-tile:before {
    content: '';
    position: absolute;
    right: 100%;
    display: block;
    height: 1px;
    width: 9999px;
    --tw-translate-x: -42px;
    --tw-translate-y: .18em;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    background-color: currentColor;
  }
@media not all and (min-width: 1080px){
  .is-style-line.wp-block-image:before,
  .is-style-line.wp-block-heading:before,
  .is-style-line.wp-block-paragraph:before,
  .is-style-line.wp-block-post-tile:before{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.is-style-line.has-heading-huge-font-size:before{
  --tw-translate-y: .1em;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-line.has-heading-large-font-size:before{
  --tw-translate-y: .18em;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-line.has-heading-medium-font-size:before{
  --tw-translate-y: .18em;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-line.has-heading-small-font-size:before{
  --tw-translate-y: .18em;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-line.wp-block-paragraph:before{
  --tw-translate-y: .366em;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-line.wp-block-image:before{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.is-style-line.has-secondary-color:before{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)) !important; }
:root {
  --image-radius: var(--border-radius);
}
.wp-block-image{
  margin-top: 32px;
  margin-bottom: 32px; }
.wp-block-image:first-child{
  margin-top: 0px; }
.wp-block-image:last-child{
  margin-bottom: 0px; }
.wp-block-image img {
    border-radius: var(--image-radius);
  }
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
      width: 100%;
    }
.wp-block-image.alignfull img{
  border-radius: 0px; }
.wp-block-image figcaption{
  padding-top: 10px;
  text-align: left; }
@media (min-width: 1080px){
  .wp-block-image figcaption{
    padding-top: 1rem; } }
.wp-block-image.alignfull > figcaption{
  padding-left: 16px; }
.wp-block-image.alignleft{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: auto;
  display: table; }
.wp-block-image.alignright{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: 0px;
  display: table; }
.wp-block-image.aligncenter{
  margin: 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
.wp-block-list,
  .wp-block-list ul,
  .wp-block-list ol {
    padding-left: 1em;
  }
.wp-block-list:is(ul) li{
  list-style-position: outside;
  list-style-type: disc; }
.wp-block-list:is(ul) li li {
        list-style-type: circle;
      }
.wp-block-list:is(ol) li{
  list-style-position: outside;
  list-style-type: decimal; }
.wp-block-list:is(ol) li li {
        list-style-type: lower-alpha;
      }
:root {
  --media-text-radius: var(--border-radius);
}
/* DEFAULTS */
.wp-block-media-text{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  align-items: center; }
@media (min-width: 768px){
  .wp-block-media-text{
    margin-bottom: var(--section-lg);
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .wp-block-media-text:last-child{
    margin-bottom: 0px; } }
.wp-block-media-text:not([class*='is-style-']){
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  padding-top: var(--section-lg);
  padding-bottom: var(--section-lg); }
@media not all and (min-width: 768px){
  .wp-block-media-text:not([class*='is-style-']) .wp-block-media-text__content{
    padding-bottom: var(--section-lg); } }
.wp-block-media-text.alignfull{
  -moz-column-gap: 0px;
       column-gap: 0px; }
/*@screen md {
     .wp-block-group {
       max-width: calc(100% - var(--site-margin));
     }
   }*/
.wp-block-media-text :where(.wp-block-heading){
  margin-bottom: 2rem; }
/* ICON */
.wp-block-media-text.is-style-icon{
  grid-template-columns: 40px auto !important;
  gap: 32px; }
.wp-block-media-text.is-style-icon.has-media-on-the-right{
  grid-template-columns: auto 40px !important; }
.wp-block-media-text.is-style-icon .wp-block-media-text__content{
  padding: 0px !important; }
.wp-block-media-text.is-style-icon .wp-block-media-text__content > :first-child{
  padding-top: 12px !important; }
.wp-block-media-text.has-background:not(.alignfull){
  overflow: hidden;
      border-radius: var(--media-text-radius); }
.wp-block-media-text.has-background.alignfull:not(.is-image-fill) .wp-block-media-text__media img {
        border-radius: var(--media-text-radius);
      }
.wp-block-media-text.aspect-4-3 .wp-block-media-text__media {
      aspect-ratio: 4 / 3;
    }
/* .wp-block-media-text__content {*/
/*   @apply pl-[--site-margin] md:pt-0;*/
/* }*/
.wp-block-media-text__media img,
  .wp-block-media-text__media video{
  width: 100%;
    border-radius: var(--media-text-radius); }
.wp-block-media-text__media video{
  overflow: hidden;
    -o-object-fit: fill;
       object-fit: fill; }
.alignfull > .wp-block-media-text__media img,
    .alignfull > .wp-block-media-text__media video{
  border-radius: 0px; }
.has-media-on-the-right .wp-block-media-text__media{
  order: -9999;
  margin-bottom: 3rem; }
@media (min-width: 768px){
  .has-media-on-the-right .wp-block-media-text__media{
    order: 9999;
    margin-bottom: 0px; } }
.has-media-on-the-right .wp-block-media-text__content > *{
  padding-right: 1rem;
  padding-left: 0px; }
/* ALIGNWIDE/FULL */
@media (min-width: 768px){
  .wp-block-media-text.aligncustom .wp-block-media-text__content{
    padding-left: var(--site-margin);
    padding-right: 0px; }
  .wp-block-media-text.aligncustom.has-media-on-the-right .wp-block-media-text__content{
    padding-left: 0px;
    padding-right: var(--site-margin); } }
@media not all and (min-width: 768px){
  .wp-block-media-text.alignfull .wp-block-media-text__content{
    padding-left: var(--site-margin);
    padding-right: var(--site-margin); } }
@media (min-width: 768px){
  .wp-block-media-text.alignfull .wp-block-media-text__content{
    padding-left: var(--site-margin);
    padding-right: 0px; }
  .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content{
    padding-left: 0px;
    padding-right: var(--site-margin); } }
.is-image-fill .wp-block-media-text__media{
  background-size: cover; }
@media (min-width: 768px){
  .is-image-fill .wp-block-media-text__media{
    height: 100%; } }
.is-image-fill .wp-block-media-text__media {
    border-radius: var(--media-text-radius);
  }
@media (min-width: 768px){
  .wp-block-query:has(+ .is-image-fill .wp-block-media-text__media > img:last-child){
    margin-bottom: 0px !important; }
  .is-image-fill .wp-block-media-text__media > img{
    display: none; } }
.is-image-fill.alignfull .wp-block-media-text__media, .is-image-fill.has-background .wp-block-media-text__media{
  border-radius: 0px; }
@media (min-width: 768px){
  .is-image-fill .wp-block-media-text__content{
    padding-top: var(--section-lg);
    padding-bottom: var(--section-lg); }
  .wp-block-media-text.has-background .wp-block-media-text__content{
    padding-top: var(--section-lg);
    padding-bottom: var(--section-lg); } }
.wp-block-media-text.alignfull .wp-block-media-text__content > *{
  margin-left: 0px; }
@media (min-width: 768px){
  .wp-block-media-text.alignfull .wp-block-media-text__content > *{
    margin-right: var(--site-margin); } }
@media (min-width: 1440px) {
.wp-block-media-text.alignfull .wp-block-media-text__content > *{
    margin-right: auto;
    width: 624px; }
      }
.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content > *{
  margin-right: 0px; }
@media (min-width: 768px){
  .wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content > *{
    margin-left: var(--site-margin); } }
@media (min-width: 1440px) {
.wp-block-media-text.alignfull.has-media-on-the-right .wp-block-media-text__content > *{
    margin-left: auto;
    width: 624px; }
        }
.wp-block-media-text.has-background.is-image-fill{
  padding: 0px; }
.wp-block-media-text.has-background.is-image-fill .wp-block-media-text__content{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  padding-top: var(--section-lg);
  padding-bottom: var(--section-lg); }
.wp-block-media-text.has-background.alignfull{
  padding-right: 0px;
    padding-left: calc(var(--alignfull-offset)*2); }
@media (min-width: 768px){
  .wp-block-media-text.has-background.alignfull .wp-block-media-text__content{
    padding-right: 0px; }
  .wp-block-media-text.has-background.alignfull.has-media-on-the-right .wp-block-media-text__content{
    padding-left: 0px !important;
    padding-right: 32px; }
  .wp-block-media-text.has-background.alignfull:not(.is-image-fill) .wp-block-media-text__media{
    padding-left: var(--site-margin); } }
.wp-block-media-text.has-background.alignfull:not(.is-image-fill).has-media-on-the-right .wp-block-media-text__media{
  padding-left: 0px; }
@media (min-width: 768px){
  .wp-block-media-text.has-background.alignfull:not(.is-image-fill).has-media-on-the-right .wp-block-media-text__media{
    padding-right: var(--site-margin); } }
:where(.wp-block-media-text):not(.is-stacked-on-mobile){
  display: grid;
  gap: 16px;
  overflow: hidden; }
.wp-block-buttons:where(.wp-block-media-text):not(.is-stacked-on-mobile) {
  gap: 32px;
}
@media (min-width: 768px){
  :where(.wp-block-media-text):not(.is-stacked-on-mobile){
    gap: 0px; } }
:where(.wp-block-media-text):not(.has-media-on-the-right) .wp-block-media-text__content .wp-block-group > *{
  margin-left: auto !important; }
/* HERO */
.wp-block-media-text.is-style-hero{
  padding-top: 0px;
  padding-bottom: 0px; }
@media (min-width: 768px){
  .wp-block-media-text.is-style-hero{
    grid-template-columns: 1fr 41.66666667% !important; } }
.wp-block-media-text.is-style-hero {

  /* .wp-block-media-text__media {*/
  /*   &:not(:has(img)) {*/
  /*     aspect-ratio: 3 / 2;*/
  /*     @screen md {*/
  /*       aspect-ratio: 6 / 5;*/
  /*     }*/
  /*   }*/
  /* }*/
}
.wp-block-media-text.is-style-hero .wp-block-media-text__content{
  margin-top: auto;
  padding-right: 1.5rem !important;
  padding-bottom: 2rem;
  padding-left: var(--site-margin); }
@media not all and (min-width: 768px){
  .wp-block-media-text.is-style-hero .wp-block-media-text__content{
    padding-top: 4rem; } }
@media (min-width: 768px){
  .wp-block-media-text.is-style-hero .wp-block-media-text__content{
    padding-bottom: 3rem; } }
@media (min-width: 1440px) {
.wp-block-media-text.is-style-hero .wp-block-media-text__content{
    margin-left: calc(50vw - 636px); }
    }
.wp-block-media-text.is-style-hero .wp-block-media-text__content > *{
  width: auto !important; }
.wp-block-media-text.is-style-hero .wp-block-media-text__content .wp-block-heading{
  margin-bottom: 2rem; }
@media (min-width: 768px){
  .wp-block-media-text.is-style-hero .wp-block-media-text__content .wp-block-heading{
    margin-bottom: 72px; } }
.wp-block-media-text.is-style-hero .wp-block-media-text__media {
    margin-right: calc(var(--site-margin)*-1);
    padding-right: 0px !important;
  }
@media (min-width: 768px){
  .wp-block-media-text.is-style-hero .wp-block-media-text__media{
    height: 100%; } }
.wp-block-media-text.is-style-hero img{
  -o-object-fit: cover;
     object-fit: cover; }
@media (min-width: 768px){
  .wp-block-media-text.is-style-hero img{
    height: 100%; } }
.wp-block-media-text.is-style-hero img {
    aspect-ratio: 3 / 2;
  }
@media (min-width: 768px) {
.wp-block-media-text.is-style-hero img {
      aspect-ratio: 6 / 5
  }
    }
.wp-block-media-text.is-style-line .wp-block-media-text__media{
  position: relative; }
.wp-block-media-text.is-style-line .wp-block-media-text__media:before {
      content: '';
      position: absolute;
      right: 100%;
      display: block;
      height: 1px;
      width: 9999px;
      --tw-translate-x: -42px;
      --tw-translate-y: .18em;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      background-color: currentColor;
    }
@media not all and (min-width: 768px){
  .wp-block-media-text.is-style-line .wp-block-media-text__media:before{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.wp-block-media-text.is-style-line .wp-block-media-text__content p{
  margin-left: 24px !important;
  width: 417px;
  font-size: 24px;
  line-height: 1.25; }
.wp-block-media-text.is-style-card{
  grid-template-columns: 300fr 468fr;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  padding: 1.5rem !important; }
.wp-block-media-text.is-style-card .wp-block-media-text__media {
    max-width: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
.wp-block-media-text.is-style-card .wp-block-media-text__media img{
  height: auto !important;
  width: auto !important; }
.wp-block-media-text.is-style-card .wp-block-media-text__content{
  padding: 0px !important; }
.wp-block-media-text.is-style-card .wp-block-paragraph{
  margin-bottom: 0.5rem; }
.wp-block-media-text.is-style-card .wp-block-paragraph:last-child{
  margin-bottom: 0px; }
.wp-block-media-text.is-style-card .has-body-small-font-size{
  line-height: 1.5; }
.wp-block-media-text.is-style-card .wp-block-buttons{
  margin-top: 0.5rem;
  margin-bottom: 3rem; }
.wp-block-query{
  margin-top: 2rem;
  margin-bottom: 2rem; }
.wp-block-query:first-child{
  margin-top: 0px; }
.wp-block-query:last-child{
  margin-bottom: 0px; }
@media (min-width: 1080px){
  .wp-block-query{
    margin-top: 3rem;
    margin-bottom: 3rem; } }
@media not all and (min-width: 768px){
  .wp-block-query + .wp-block-buttons{
    margin-top: 2rem !important; } }
@media (min-width: 768px){
  .wp-block-query:has(+ .md\:hidden:last-child){
    margin-bottom: 0px !important; } }
.wp-block-post-template{
  width: 100%;
  max-width: 100%; }
.wp-block-post-template.is-flex-container{
  display: grid;
  gap: 32px; }
@media (min-width: 1080px){
  .wp-block-post-template.is-flex-container{
    -moz-column-gap: 64px;
         column-gap: 64px; } }
.wp-block-post-template.is-flex-container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
@media (min-width: 768px) {
        .wp-block-post-template.is-flex-container.columns-1 {
          grid-template-columns: repeat(1, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-2 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-3 {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-4 {
          grid-template-columns: repeat(4, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-5 {
          grid-template-columns: repeat(5, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-6 {
          grid-template-columns: repeat(6, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-7 {
          grid-template-columns: repeat(7, minmax(0, 1fr));
        }
        .wp-block-post-template.is-flex-container.columns-8 {
          grid-template-columns: repeat(8, minmax(0, 1fr));
        }
    }
.wp-block-post-date,
.wp-block-post-author,
.wp-block-post-terms{
  margin-top: 0px; }
.wp-block-post-terms__separator{
  display: none; }
.wp-block-post{
  margin-bottom: 32px; }
.is-flex-container .wp-block-post{
  display: flex;
  flex-direction: column; }
.wp-block-post > :first-child{
  margin-top: 0px; }
.wp-block-post > :last-child{
  margin-bottom: 0px; }
.wp-block-post :where(.wp-block-post-title){
  margin-top: 0px; }
:where(.wp-block-post-title) {
  font-size: var(--heading-medium);
}
.wp-block-post-title {
  color: inherit;
  text-decoration-line: none;
}
.wp-block-post-title:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.news-item__link{
  text-decoration-line: none !important; }
.news-item__link:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-post-excerpt{
  display: flex;
  flex: 1 1 0%;
  flex-direction: column; }
.wp-block-post-excerpt__excerpt{
  margin-bottom: 16px; }
.wp-block-post-excerpt__more-text{
  margin-top: auto; }
.wp-block-post-excerpt__more-text > a{
  position: relative;
  border-radius: 0px;
  padding: 0px;
  font-weight: 600;
  text-decoration-line: underline;
  text-decoration-color: #3A4554;
  text-underline-offset: 8px; }
.wp-block-post-excerpt__more-text > a:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-post-excerpt__more-text > a {
      color: inherit;
    }
.wp-block-post-featured-image{
  margin-top: 32px;
  margin-bottom: 32px; }
.wp-block-post-featured-image:not(.alignfull) img {
      border-radius: var(--image-radius);
    }
.wp-block-query-pagination{
  margin-left: 0px;
  margin-right: 0px;
  line-height: normal; }
.wp-block-query-pagination a{
  text-decoration-line: none;
    color: inherit; }
.wp-block-query-pagination a,
  .wp-block-query-pagination span {
    font-size: var(--body-small);
  }
.wp-block-query-pagination .wp-block-query-pagination-previous,
  .wp-block-query-pagination .wp-block-query-pagination-next{
  display: inline-flex;
  align-items: baseline; }
.wp-block-query-pagination .wp-block-query-pagination-previous:hover,
  .wp-block-query-pagination .wp-block-query-pagination-next:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-query-pagination .wp-block-query-pagination-previous > span, .wp-block-query-pagination .wp-block-query-pagination-next > span{
  margin-bottom: 0px;
  display: block; }
.wp-block-query-pagination .wp-block-query-pagination-previous{
  margin-right: 1.5em; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{
  margin-right: .25em; }
.wp-block-query-pagination .wp-block-query-pagination-next{
  margin-left: 1.5em; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow{
  margin-left: .25em; }
.wp-block-query-pagination .wp-block-query-pagination-numbers{
  display: flex; }
.wp-block-query-pagination .page-numbers:not(:first-child){
  margin-left: 8px; }
.wp-block-query-pagination .page-numbers.current{
  font-weight: 600; }
.wp-block-query-pagination .page-numbers:is(a):hover{
  text-decoration-line: underline; }
.wp-block-query-pagination.is-style-load-more .wp-block-query-pagination-numbers{
  display: none; }
.wp-block-query-pagination.is-style-load-more .wp-block-query-pagination-next{
  margin: 0px;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1));
  text-decoration-line: none !important; }
.wp-block-query-pagination.is-style-load-more .wp-block-query-pagination-next:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1)); }
.wp-block-query-pagination.is-style-load-more .wp-block-query-pagination-next {
      border-radius: var(--button-radius);
      font-size: 0;
    }
.wp-block-query-pagination.is-style-load-more .wp-block-query-pagination-next:before{
  display: block;
  padding-left: var(--button-x-padding);
  padding-right: var(--button-x-padding);
  padding-top: var(--button-y-padding);
  padding-bottom: var(--button-y-padding);
        content: 'Load More';
        font-size: var(--body-medium); }
blockquote,
.wp-block-quote{
  margin-top: 32px;
  margin-bottom: 32px; }
blockquote p:first-of-type, .wp-block-quote p:first-of-type{
  position: relative; }
blockquote p:first-of-type:before, .wp-block-quote p:first-of-type:before {
      content: open-quote;
      position: absolute;
      right: 100%;
      margin-right: 4px;
      --tw-text-opacity: 1;
      color: rgb(58 69 84 / var(--tw-text-opacity, 1));
    }
@media (min-width: 1080px){
  blockquote p:first-of-type:before, .wp-block-quote p:first-of-type:before{
    margin-right: 8px; } }
blockquote p:first-of-type:before, .wp-block-quote p:first-of-type:before {
      /* font-family: var(--font-serif); */
      /* @apply absolute right-full mr-md scale-150 font-bold origin-[50%_10%]; */
    }
hr,
.wp-block-separator{
  margin-top: 32px;
  margin-bottom: 32px;
  height: 1px !important;
  width: 100% !important;
  border-style: none;
  padding: 0px !important; }
hr:not(.has-background), .wp-block-separator:not(.has-background){
  background-color: rgb(6 38 45 / 0.1); }
.wp-block-spacer[style='height:0']{
  height: 1rem !important; }
:root {
  --wp--preset--spacing--20: 32px;
  --wp--preset--spacing--30: 48px;
  --wp--preset--spacing--40: 64px;
  --wp--preset--spacing--50: 80px;
  --wp--preset--spacing--60: 96px;
  --wp--preset--spacing--70: 112px;
  --wp--preset--spacing--80: 128px;
}
.wp-block-spacer{
  margin-top: 0px;
  margin-bottom: 0px; }
.wp-block-spacer.is-style-large{
  height: var(--section-lg) !important; }
.wp-block-spacer.is-style-medium{
  height: var(--section-md) !important; }
.wp-block-spacer.is-style-small{
  height: var(--section-sm) !important; }
.wp-block-spacer.is-style-xl{
  height: var(--section-xl) !important; }
.wp-block-table table{
  width: 100%; }
.wp-block-table table.has-fixed-layout{
  table-layout: fixed; }
.wp-block-table td,
  .wp-block-table th{
  border-bottom-color: rgb(6 38 45 / 0.8);
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left; }
.wp-block-table td{
  border-bottom-width: 1px;
  border-style: dotted; }
.wp-block-table th{
  border-bottom-width: 1px; }
.wp-block-table tfoot td{
  border-style: none; }
.wp-block-table figcaption{
  padding-top: 16px; }
.wp-block-table.is-style-small tbody tr:nth-child(odd), .wp-block-table.is-style-xsmall tbody tr:nth-child(odd), .wp-block-table.cky-cookie-audit-table tbody tr:nth-child(odd){
  background-color: rgb(238 247 246 / 0.35); }
.wp-block-table.is-style-small th, .wp-block-table.is-style-xsmall th, .wp-block-table.cky-cookie-audit-table th {
      font-size: 14px;
    }
.wp-block-table.is-style-small th,.wp-block-table.is-style-small td,.wp-block-table.is-style-xsmall th,.wp-block-table.is-style-xsmall td,.wp-block-table.cky-cookie-audit-table th,.wp-block-table.cky-cookie-audit-table td{
  padding-left: 2rem;
  padding-right: 2rem; }
.wp-block-table.is-style-small td, .wp-block-table.is-style-xsmall td, .wp-block-table.cky-cookie-audit-table td{
  border-style: solid !important;
  border-bottom-color: rgb(6 38 45 / 0.2) !important;
  padding-top: 2rem;
  padding-bottom: 2rem;
      font-size: 14px;
      vertical-align: top; }
.wp-block-table.is-style-small td li,.wp-block-table.is-style-small td p,.wp-block-table.is-style-xsmall td li,.wp-block-table.is-style-xsmall td p,.wp-block-table.cky-cookie-audit-table td li,.wp-block-table.cky-cookie-audit-table td p {
        font-size: 14px;
      }
.wp-block-table.is-style-xsmall th:not(:first-child),
    .wp-block-table.is-style-xsmall td:not(:first-child){
  padding-left: 1rem !important; }
.wp-block-table.is-style-xsmall th {
      font-size: 12px;
    }
.wp-block-table.is-style-xsmall th,.wp-block-table.is-style-xsmall td{
  padding-left: 1rem;
  padding-right: 1rem; }
.wp-block-table.is-style-xsmall td,.wp-block-table.is-style-xsmall th {
      font-size: 12px;
    }
.wp-block-table.is-style-xsmall td li,.wp-block-table.is-style-xsmall td p,.wp-block-table.is-style-xsmall th li,.wp-block-table.is-style-xsmall th p {
        font-size: 12px;
      }
.wp-block-table.is-style-xsmall td{
  padding-top: 1rem;
  padding-bottom: 1rem; }
.wp-block-table.is-style-stripes td{
  border-style: none; }
.wp-block-table.is-style-stripes th{
  border-style: dotted; }
.wp-block-table.is-style-stripes tfoot td{
  border-bottom-width: 0px;
  border-top-width: 1px;
  border-style: dotted;
  border-top-color: rgb(6 38 45 / 0.8); }
.wp-block-table.is-style-stripes td,
    .wp-block-table.is-style-stripes th,
    .wp-block-table.is-style-stripes figcaption{
  padding-left: 8px;
  padding-right: 8px; }
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){
  background-color: rgb(238 247 246 / 0.2); }
body .cky-audit-table-element table.cky-cookie-audit-table{
  width: 100% !important; }
body .cky-audit-table-element table.cky-cookie-audit-table td,
  body .cky-audit-table-element table.cky-cookie-audit-table th{
  border-bottom-color: rgb(6 38 45 / 0.8) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  text-align: left !important; }
body .cky-audit-table-element table.cky-cookie-audit-table td{
  border-bottom-width: 1px !important;
  border-style: dotted !important; }
body .cky-audit-table-element table.cky-cookie-audit-table th{
  border-bottom-width: 1px !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important; }
body .cky-audit-table-element table.cky-cookie-audit-table tfoot td{
  border-style: none !important; }
body .cky-audit-table-element table.cky-cookie-audit-table figcaption{
  padding-top: 16px !important; }
body .cky-audit-table-element table.cky-cookie-audit-table tr{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important; }
body .cky-audit-table-element table.cky-cookie-audit-table tbody tr:nth-child(odd){
  background-color: rgb(238 247 246 / 0.35) !important; }
body .cky-audit-table-element table.cky-cookie-audit-table th{
  border-top-width: 0px !important;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
  border-bottom-width: 1px !important;
  border-style: solid !important;
  border-bottom-color: rgb(6 38 45 / 1) !important;
    font-size: 14px !important; }
body .cky-audit-table-element table.cky-cookie-audit-table th,body .cky-audit-table-element table.cky-cookie-audit-table td{
  background-color: transparent !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important; }
body .cky-audit-table-element table.cky-cookie-audit-table td{
  border-top-width: 0px !important;
  border-left-width: 0px !important;
  border-right-width: 0px !important;
  border-style: solid !important;
  border-bottom-color: rgb(6 38 45 / 0.2) !important;
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
    font-size: 14px !important;
    vertical-align: top !important; }
body .cky-audit-table-element table.cky-cookie-audit-table td li,body .cky-audit-table-element table.cky-cookie-audit-table td p {
      font-size: 14px !important;
    }
body .cky-audit-table-element table.cky-cookie-audit-table th {
    font-size: 12px !important;
  }
body .cky-audit-table-element table.cky-cookie-audit-table th,body .cky-audit-table-element table.cky-cookie-audit-table td{
  padding-left: 1rem !important;
  padding-right: 1rem !important; }
body .cky-audit-table-element table.cky-cookie-audit-table td,body .cky-audit-table-element table.cky-cookie-audit-table th {
    font-size: 12px !important;
  }
body .cky-audit-table-element table.cky-cookie-audit-table td li,body .cky-audit-table-element table.cky-cookie-audit-table td p,body .cky-audit-table-element table.cky-cookie-audit-table th li,body .cky-audit-table-element table.cky-cookie-audit-table th p {
      font-size: 12px !important;
    }
body .cky-audit-table-element table.cky-cookie-audit-table td{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }
.wp-block-video,
.has-video .wp-block-media-text__media {
  position: relative;

  /* figcaption {*/
  /*   @apply absolute top-full w-full pt-sm text-left;*/
  /* }*/
}
.wp-block-video:before, .has-video .wp-block-media-text__media:before {
    content: '';
    display: block;
    width: 40%;
    height: 40%;
    max-width: 200px;
    max-height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m600 312.83c-158.6 0-287.17 128.57-287.17 287.17 0 158.6 128.57 287.17 287.17 287.17s287.17-128.57 287.17-287.17c0-158.6-128.57-287.17-287.17-287.17zm-83.129 151.14 226.71 136.03-226.71 136.03z' fill='%23fff'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    filter: drop-shadow(2px 2px 6px rgb(0 0 0 / 0.5));
    box-shadow: none;
  }
.wp-block-video.playing:before, .has-video .wp-block-media-text__media.playing:before {
    display: none;
  }
/*video*/
.wp-block-video:not(.playing) video::-webkit-media-controls, .has-video .wp-block-media-text__media:not(.playing) video::-webkit-media-controls {
    opacity: 0;
  }
.wp-block-video.playing video:focus-within::-webkit-media-controls, .has-video .wp-block-media-text__media.playing video:focus-within::-webkit-media-controls {
    opacity: 1;
  }
.wp-block-video figcaption, .has-video .wp-block-media-text__media figcaption{
  padding-top: 10px;
  text-align: left; }
@media (min-width: 1080px){
  .wp-block-video figcaption, .has-video .wp-block-media-text__media figcaption{
    padding-top: 1rem; } }
.wp-block-video{
  margin-top: 3rem;
  margin-bottom: 3rem; }
.wp-block-video:first-child{
  margin-top: 0px; }
.wp-block-video:last-child{
  margin-bottom: 0px; }
.wp-block-video {

  /* .blocks > .wp-block-group:has(&:only-child) {*/
  /*   @apply max-lg:my-12;*/
  /* }*/

  /* &.has-caption {*/
  /*   @apply mb-xl;*/
  /* }*/
}
.wp-block-video:not(.alignfull) > video {
      border-radius: var(--image-radius);
    }
/* EP Contact block */
#content:has(.elite-performance),
.content_inner:has(.elite-performance){
  max-width: none;
  padding-left: 0px;
  padding-right: 0px; }
.elite-performance {
  --ep-text-secondary: #676c6e;
  --container-width: calc(1536px + var(--site-margin)*2);
  margin-top: 0px;
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  overflow-x: clip;
}
.elite-performance .ep-container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.elite-performance .ep-action{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  text-decoration-line: none;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.elite-performance .ep-action:hover{
  text-decoration-line: none; }
.elite-performance .ep-action__icon{
  display: flex;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)); }
.elite-performance .ep-action__icon img{
  width: 20px;
  height: 20px; }
.elite-performance .ep-action__label{
  line-height: 1.15; }
.elite-performance .ep-action--on-dark{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
@media (prefers-reduced-motion: no-preference) {
    @keyframes ep-icon-cycle {
      0% {
        transform: translateX(0);
      }
      45% {
        transform: translateX(280%);
      }
      46% {
        transform: translateX(-280%);
      }
      100% {
        transform: translateX(0);
      }
    }

    .elite-performance .ep-action:hover .ep-action__icon img {
      animation: ep-icon-cycle 0.5s ease;
    }
  }
.elite-performance.ep-contact,
  .elite-performance .ep-contact{
  position: relative;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(58 69 84 / var(--tw-bg-opacity, 1));
  padding-bottom: 13.5rem;
  padding-top: 8rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.elite-performance.ep-contact .ep-action, .elite-performance .ep-contact .ep-action{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
.elite-performance.ep-contact:after, .elite-performance .ep-contact:after {
      content: '';
      pointer-events: none;
      position: absolute;
      bottom: -40px;
      right: -5%;
      top: -40px;
      width: min(100%, 3000px);
      background-image: url(../images/nd/nd-court-vector-v2.svg);
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: 100% auto;
    }
@media (min-width: 768px) {
.elite-performance.ep-contact:after, .elite-performance .ep-contact:after {
        background-position: right center;
        bottom: -100px;
        right: -40%;
        top: -100px
    }
      }
.elite-performance .ep-contact__inner{
  position: relative;
  z-index: 10;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px; }
.elite-performance .ep-contact__lead{
  max-width: 320px;
  font-weight: 400;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
    font-size: 32px;
    letter-spacing: 0.5px; }
/* EP Leadership block */
#content:has(.elite-performance),
.content_inner:has(.elite-performance){
  max-width: none;
  padding-left: 0px;
  padding-right: 0px; }
.elite-performance {
  --ep-text-secondary: #676c6e;
  --container-width: calc(1536px + var(--site-margin)*2);
  margin-top: 0px;
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  overflow-x: clip;
}
.elite-performance.ep-container,
  .elite-performance .ep-container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.elite-performance.ep-section,
  .elite-performance .ep-section{
  padding-top: 96px;
  padding-bottom: 96px; }
.elite-performance .ep-h2{
  font-weight: 400;
  line-height: 1.15;
    font-size: clamp(32px, 4vw, 57px); }
.elite-performance .ep-heading + .ep-textblock,
  .elite-performance .ep-heading + *{
  margin-top: 64px; }
@media not all and (min-width: 1080px){
  .wp-block-buttons.elite-performance .ep-heading + .ep-textblock,.wp-block-buttons
  .elite-performance .ep-heading + *{
    margin-top: 3rem !important; } }
.elite-performance .ep-action{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  text-decoration-line: none;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.elite-performance .ep-action:hover{
  text-decoration-line: none; }
.elite-performance .ep-action__icon{
  display: flex;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)); }
.elite-performance .ep-action__icon img{
  width: 20px;
  height: 20px; }
.elite-performance .ep-action__label{
  line-height: 1.15; }
@media (prefers-reduced-motion: no-preference) {
    @keyframes ep-icon-cycle {
      0% {
        transform: translateX(0);
      }
      45% {
        transform: translateX(280%);
      }
      46% {
        transform: translateX(-280%);
      }
      100% {
        transform: translateX(0);
      }
    }

    .elite-performance .ep-action:hover .ep-action__icon img {
      animation: ep-icon-cycle 0.5s ease;
    }
  }
.elite-performance .ep-textblock{
  display: flex;
  flex-direction: column;
  gap: 64px; }
@media (min-width: 1080px) {
.elite-performance .ep-textblock{
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 120px; }
    }
.elite-performance .ep-textblock__body{
  display: flex;
  max-width: 626px;
  flex-direction: column;
  gap: 16px; }
.wp-block-buttons.elite-performance .ep-textblock__body {
  gap: 32px;
}
.elite-performance .ep-textblock__body p{
  font-size: 18px;
  line-height: 1.5;
  opacity: 0.95; }
.elite-performance .ep-textblock__body p + p{
  margin-top: 0.25rem; }
.elite-performance .ep-textblock__body .ep-action{
  margin-top: 8px; }
.elite-performance .ep-textblock__media{
  flex-shrink: 0; }
.elite-performance .ep-textblock__media img{
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }
@media (min-width: 1080px) {
.elite-performance .ep-textblock__media img{
    height: 456px;
    width: 366px; }
      }
/* EP Video block (elite-performance monolith) */
.elite-performance .ep-video{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 16px;
  padding-top: 96px;
  padding-bottom: 96px; }
.wp-block-buttons.elite-performance .ep-video {
  gap: 32px;
}
.elite-performance .ep-video__frame{
  position: relative;
  display: flex;
  aspect-ratio: 16/9;
  width: 100%;
  align-items: flex-end;
  --tw-bg-opacity: 1;
  background-color: rgb(6 38 45 / var(--tw-bg-opacity, 1));
  background-size: cover;
  background-position: center; }
.elite-performance .ep-video__bar{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 32px; }
.wp-block-buttons.elite-performance .ep-video__bar {
  gap: 32px;
}
.elite-performance .ep-video__caption{
  position: relative;
  max-width: 78%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  opacity: 0.95; }
@media (min-width: 768px){
  .elite-performance .ep-video__caption{
    max-width: 62%; } }
.elite-performance .ep-video__caption {
    font-size: clamp(14px, 1.2vw, 17px);
    line-height: 1.5;
    text-wrap: balance;
  }
.elite-performance .ep-video__play{
  display: flex;
  width: 72px;
  height: 72px;
  flex-shrink: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 9999px;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(185 251 184 / var(--tw-bg-opacity, 1)) !important; }
.elite-performance .ep-video__play img{
  height: 28px;
  width: auto; }
.elite-performance .ep-video__transcript{
  border-bottom-width: 1px;
  border-color: var(--ep-text-secondary);
  padding-bottom: 10px;
  padding-top: 4px;
  font-size: 14px;
  color: var(--ep-text-secondary);
  text-decoration-line: none; }
:root {
  --site-margin: 32px;
  --container-width: 1272px;

  --section-sm: 32px;
  --section-md: 48px;
  --section-lg: 64px;
  --section-xl: 64px;
}
@media (min-width: 1080px) {
:root {
    --section-sm: 96px;
    --section-md: 96px;
    --section-lg: 96px;
    --section-xl: 128px;
    --site-margin: 84px
}
  }
@media (min-width: 768px) {
:root {
    --alignfull-content-pad: 16px;
    --alignfull-content-offset: 768px
}
  }
@media (min-width: 1080px) {
:root {
    --alignfull-content-pad: 32px;
    --alignfull-content-offset: 1080px
}
  }
@media (min-width: 1272px) {
:root {
    --alignfull-content-pad: 96px;
    --alignfull-content-offset: 1272px
}
  }
/* .site-header,*/
.site-content,
.site-footer,
.comments{
  padding-left: var(--site-margin);
  padding-right: var(--site-margin); }
.site-header{
  padding-left: 24px;
  padding-right: 24px; }
/* .header_inner, */
.footer_inner,
.content_inner{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width); }
.site-content {
  /* background-image: url(../images/dot-pattern.jpg); */
  display: grid;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  background-position: center;
  background-position: top;
}
ul,ol{
  margin-bottom: 1.5em; }
p.wp-block-paragraph img{
  display: inline-block; }
.wp-block-list a{
  text-decoration-line: underline; }
.wp-block-list a:hover{
  text-decoration-line: none; }
/** Table Press Sizing *//*/*/
@media (min-width: 768px) {
  .tablepress.table-5050 {
    table-layout: fixed;
    }
    
    .tablepress.table-5050 th,
    .tablepress.table-5050 td {
    width: 50%;
    }
    
    .tablepress.table-narrow-center {
    table-layout: fixed;
    }
    
    .tablepress.table-narrow-center th:nth-child(1),
    .tablepress.table-narrow-center td:nth-child(1),
    .tablepress.table-narrow-center th:nth-child(3),
    .tablepress.table-narrow-center td:nth-child(3) {
    width: 40%;
    }
    
    .tablepress.table-narrow-center th:nth-child(2),
    .tablepress.table-narrow-center td:nth-child(2) {
    width: 20%;
    }
  }
body,
.site-footer{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
.site-footer{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  font-size: var(--body-medium); }
.site-footer a{
  color: currentColor; }
.footer_inner{
  align-items: center;
  justify-content: space-between;
  padding-top: 64px;
  padding-bottom: 64px; }
.footer-logo {
  order: 1;
}
.footer-branding{
  margin-bottom: 64px; }
.footer-branding img {
    filter: brightness(0) invert(1);
  }
@media not all and (min-width: 1080px){
  .footer-branding img{
    --tw-translate-x: -5px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.footer-contents{
  position: relative;
  margin-bottom: 96px;
  align-items: flex-start;
  justify-content: space-between; }
@media (min-width: 1380px) {
.footer-contents{
    display: flex; }
  }
.footer-legal{
  align-items: center;
  justify-content: space-between;
  color: #888888; }
@media (min-width: 1380px) {
.footer-legal{
    display: flex;
    align-items: flex-start; }
  }
.footer-navigation > ul{
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  line-height: 2em; }
@media (min-width: 1080px){
  .footer-navigation > ul{
    flex-wrap: nowrap;
    gap: 96px; } }
@media not all and (min-width: 1080px){
  .footer-navigation > ul > li{
    margin-bottom: 32px; } }
.footer-navigation > ul > li > a {
        color: #888888;
        pointer-events: none;
      }
.legal-terms ul{
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px; }
@media not all and (min-width: 1080px){
  .legal-terms ul{
    margin-top: 16px; } }
@media (min-width: 1080px){
  .legal-terms ul{
    display: flex;
    flex-wrap: wrap; } }
@media (min-width: 1380px) {
.legal-terms ul{
    justify-content: flex-end; }
    }
@media not all and (min-width: 1080px){
  .legal-terms ul > li{
    margin-bottom: 16px; } }
.footer-social{
  bottom: 0px;
  right: 0px; }
@media (min-width: 1080px){
  .footer-social{
    position: absolute; } }
.footer-social > .menu{
  display: flex; }
@media not all and (min-width: 1080px){
  .footer-social > .menu{
    justify-content: flex-start; } }
.footer-social {
  grid-area: social;
  text-align: center;
}
@media (min-width: 768px){
  .footer-social{
    text-align: right; } }
.footer-social {
  align-self: flex-start;
}
.footer-social .menu > li {
    display: inline-block;
  }
.footer-social .menu > li:not(:first-child) {
      margin-left: 10px;
    }
.footer-social a{
  display: block;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  text-decoration-line: none;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.footer-social a:hover{
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1)); }
.footer-social a {
    /* brands*/
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400;
    font-style: normal;
    min-width: 32px;
  }
.footer-social a:before{
  display: inline-block;
  --tw-translate-y: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    font-size: 24px;
    content: '\f1e0'; }
.footer-social a[href*='dribbble.com']:before {
    content: '\f17d';
  }
.footer-social a[href*='facebook.com']:before {
    content: '\f39e';
  }
.footer-social a[href*='google.com']:before {
    content: '\f1a0';
  }
.footer-social a[href*='github.com']:before {
    content: '\f09b';
  }
.footer-social a[href*='instagram.com']:before {
    content: '\f16d';
  }
.footer-social a[href*='linkedin.com']:before {
    content: '\f0e1';
  }
.footer-social a[href*='mailchimp.com']:before {
    content: '\f59e';
  }
.footer-social a[href*='pinterest.com']:before {
    content: '\f0d2';
  }
.footer-social a[href*='reddit.com']:before {
    content: '\f1a1';
  }
.footer-social a[href*='tumblr.com']:before {
    content: '\f173';
  }
.footer-social a[href*='twitter.com']:before {
    content: '\e61b';
  }
.footer-social a[href*='vimeo.com']:before {
    content: '\f27d';
  }
.footer-social a[href*='wordpress.com']:before,
  .footer-social a[href*='wordpress.org']:before {
    content: '\f19a';
  }
.footer-social a[href*='youtube.com']:before {
    content: '\f167';
  }
.footer-social a[href^='mailto:']:before {
    content: '\f1fa';
  }
.footer-social a[href$='/feed/']:before {
    content: '\f09e';
  }
:root {
  --header-height: 67px;
  --admin-bar-height: 0px;
}
:root .admin-bar {
    --admin-bar-height: 46px;
  }
@media (min-width: 783px) {
:root .admin-bar {
      --admin-bar-height: 32px
  }
    }
.site-header{
  position: relative;
  position: sticky;
  top: 0px;
  z-index: 100;
  border-bottom-width: 1px;
  border-bottom-color: currentColor;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0px;
  padding-bottom: 0px; }
@media not all and (min-width: 1080px){
  .site-header{
    overflow: hidden; } }
body:not(.setup) .site-header.minimize{
  border-bottom-color: currentColor !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
body:not(.setup) .site-header.minimize a,
    body:not(.setup) .site-header.minimize button {
      filter: none !important;
    }
body:not(.setup) .site-header.minimize a {
      filter: none !important;
    }
body.exit-lottie .site-header.minimize{
  border-bottom-color: currentColor !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
body.exit-lottie .site-header.minimize a,
    body.exit-lottie .site-header.minimize button {
      filter: none !important;
    }
body.exit-lottie .site-header.minimize a {
      filter: none !important;
    }
.header_inner{
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center; }
@media not all and (min-width: 1080px){
  .header_inner{
    flex-wrap: wrap; } }
.header_inner > .menu-toggle{
  margin-left: auto; }
@media (min-width: 1080px){
  .header_inner > .menu-toggle{
    margin-left: 0px; } }
@media not all and (min-width: 1080px){
  .site-navigation{
    width: 100%; } }
@media (min-width: 1080px){
  .site-navigation{
    margin-left: auto;
    margin-right: 48px; } }
.site-navigation .menu{
  margin-bottom: 0px !important;
  align-items: center; }
@media (min-width: 1080px){
  .site-navigation .menu{
    display: flex; }
  .site-navigation .menu > li{
    margin-left: 32px; } }
@media (min-width: 1272px){
  .site-navigation .menu > li{
    margin-left: 48px; } }
.site-navigation .menu > li:not(.nav-btn) > a{
  position: relative;
  display: block;
  padding-top: 32px;
  padding-bottom: 32px;
  text-decoration-line: none !important; }
@media (min-width: 1080px) {
            .site-navigation .menu > li:not(.nav-btn) > a:after {
              content: '';
              position: absolute;
              bottom: 0px;
              left: 0px;
              height: 0.125rem;
              width: 100%;
              background-color: currentColor;
              opacity: 0;
              transition-property: opacity;
              transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
              transition-duration: 150ms;
            }
          .site-navigation .menu > li:not(.nav-btn).menu-item-has-children.is-active > a:after,
          .site-navigation .menu > li:not(.nav-btn) > a:hover:after{
    opacity: 1; }
          }
.site-navigation .menu > li > a{
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500; }
.site-navigation .menu > li img{
  position: absolute;
  left: 10%;
  top: 50%;
  aspect-ratio: 16 / 9;
  width: 40vw;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
@media (min-width: 1080px){
  .site-navigation .menu > li:not(.is-active) > ul{
    display: none; } }
.site-navigation .menu > li > ul{
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: 100;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-bottom-color: currentColor;
  border-top-color: currentColor;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem; }
@media not all and (min-width: 1080px){
  .site-navigation .menu > li > ul{
    display: none; } }
.site-navigation .menu > li > ul > li{
  display: flex;
  width: 448px;
  max-width: 100%;
  flex-direction: column;
  gap: 0.75rem;
  line-height: 2.5em; }
.site-navigation .menu > li > ul > li > a {
            /* color: a5adaf;*/
            color: #06262d;
            cursor: default;
            font-size: 12px;
            text-transform: uppercase;
            line-height: 1.5;
            text-decoration-line: none !important;
            opacity: 0.5;
          }
/* &:after {*/
/*   content: '';*/
/*   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cg id='arrow_circle_down' transform='translate(-2 22) rotate(-90)'%3E%3Cpath id='Path_1' data-name='Path 1' d='M12,4a8,8,0,1,1-8,8A8.011,8.011,0,0,1,12,4Zm0-2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm1,10V8H11v4H8l4,4,4-4Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");*/
/*   @apply ml-[4px]*/
/*   inline-block*/
/*   h-[16px]*/
/*   w-[16px]*/
/*   translate-y-[2px]*/
/*     bg-contain*/
/*     bg-no-repeat*/
/*     opacity-0*/
/*     transition-all;*/
/* }*/
@media (min-width: 1080px) {
                .site-navigation .menu > li > ul > li > a:hover:after{
    opacity: 1; }

                .site-navigation .menu > li > ul > li > a:hover img{
    opacity: 1; }
            }
.site-navigation .menu > li > ul > li > ul{
  display: flex;
  flex-direction: column;
  gap: 0.75rem; }
.site-navigation .menu > li > ul > li > ul > li > a{
  display: block;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 24px;
  line-height: 1.3; }
@media not all and (min-width: 1080px){
  .site-navigation .menu > li.is-active .sub-menu{
    display: block; } }
.site-navigation .menu > li > a{
  text-decoration-line: none; }
.site-navigation .menu > li > a:hover{
  text-decoration-line: underline; }
@media (min-width: 1080px){
  .site-branding{
    height: 32px; } }
.site-branding a{
  display: block;
  text-decoration-line: none; }
.site-branding a:hover{
  text-decoration-line: underline; }
@media not all and (min-width: 1080px){
  .site-branding a{
    margin-top: 16px;
    margin-bottom: 16px; } }
@media (min-width: 1080px){
  .site-branding a{
    height: 32px; } }
/* @media (min-width: 1080px) {
  .home:not(.exit-lottie) .site-branding {
    @apply opacity-0;
  }
} */
@media (min-width: 1080px){
  .menu-toggle{
    display: none; } }
.menu-toggle {

  padding: 5px !important;
  margin-right: -5px;
}
.nav-btn > a {
  /*styles*/
  background: linear-gradient(135deg, rgb(2, 177, 209) 0%, rgb(0, 162, 209) 100%);
  display: block;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: rgb(185 251 184 / var(--tw-border-opacity, 1));
  padding: 32px;
  --tw-text-opacity: 1 !important;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1)) !important;
}
/*SERVICES DROPDOWN*/
#menu-item-87 > ul:before{
  margin-left: 60%;
  width: -moz-max-content;
  width: max-content;
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1));
      content: 'Our Services';
      margin-bottom: 16px;
      display: block;
      font-size: 32px; }
#menu-item-302 > ul:before{
  margin-left: 60%;
  width: -moz-max-content;
  width: max-content;
  --tw-text-opacity: 1;
  color: rgb(238 247 246 / var(--tw-text-opacity, 1));
      content: 'Helpful Resources';
      margin-bottom: 16px;
      display: block;
      font-size: 32px; }
/*MOBILE MENU*/
.menu-toggle{
  z-index: 100;
  margin-left: 16px;
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-self: center;
  border-style: none;
  background-color: rgba(0,0,0,0) !important;
  padding: 0px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px; }
@media (min-width: 1080px){
  .menu-toggle{
    display: none; } }
.menu-toggle.is-active{
  top: 24px; }
.menu-icon {
  display: block;
  width: 22px;
  height: 22px;
  position: relative;
  will-change: contents;
}
.menu-icon:after,
  .menu-icon:before,
  .menu-icon span {
    content: '';
    height: 1px;
  }
@media (min-width: 1080px){
  .menu-icon:after,
  .menu-icon:before,
  .menu-icon span{
    height: 2px; } }
.menu-icon:after,
  .menu-icon:before,
  .menu-icon span {
    display: block;
    width: 100%;
    background-color: currentColor;
    position: absolute;
    transform-origin: center;
    transition: transform 100ms ease, top 50ms ease 50ms, opacity 50ms linear;
  }
.menu-icon:before {
    top: 4px;
    transform: translateY(0) rotate(0deg);
  }
.menu-icon span {
    opacity: 1;
    top: 12px;
  }
.menu-icon:after {
    top: 20px;
    transform: translateY(0) rotate(0deg);
  }
.is-active .menu-icon:before,
    .is-active .menu-icon:after,
    .is-active .menu-icon span {
      transition: top 50ms ease, transform 100ms ease 100ms, opacity 50ms linear;
      width: 26.5px;
      left: -2.25px;
    }
.is-active .menu-icon:before {
      top: 50%;
      transform: translateY(-50%) rotate(-45deg);
    }
.is-active .menu-icon span {
      opacity: 0;
    }
.is-active .menu-icon:after {
      top: 50%;
      transform: translateY(-50%) rotate(45deg);
    }
@media not all and (min-width: 1080px) {
  .site-header{
    min-height: var(--header-height); }
  .menu-shown{
    overflow: hidden; }
    .site-branding img{
    width: 180px; }
  #primary-nav{
    position: relative;
    margin-left: calc(var(--site-margin)*-1);
    margin-right: calc(var(--site-margin)*-1);
    display: none;
    width: calc(100% + var(--site-margin)*2);
    flex-direction: column;
    overflow: auto;
    border-top-width: 1px;
    border-top-color: currentColor;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    padding-left: var(--site-margin);
    padding-right: var(--site-margin);
    height: calc(100vh - var(--header-height) - var(--admin-bar-height)); }

    #primary-nav a{
    display: block;
    text-align: left;
    --tw-text-opacity: 1;
    color: rgb(6 38 45 / var(--tw-text-opacity, 1));
    text-decoration-line: none !important;
      /* pink*/ }

    #primary-nav img{
    display: none; }

    #primary-nav ul.mobile-links{
    margin-top: auto;
    padding-top: 32px;
    padding-bottom: 32px; }

      #primary-nav ul.mobile-links > li > a{
    display: block;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5; }

      @media (min-width: 1080px){
    #primary-nav ul.mobile-links > li > a{
      font-weight: 500; } }

    #primary-nav ul.menu{
    position: static;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    row-gap: 2rem;
    border-style: none;
    background-color: transparent !important;
    background-image: none;
    padding-top: 2rem;
    padding-bottom: 2rem; }

      #primary-nav ul.menu > li{
    width: 100%;
    padding: 0px; }

        #primary-nav ul.menu > li.hide-mobile{
    display: none; }
        #primary-nav ul.menu > li > a{
    padding-top: 0px;
    padding-bottom: 14px;
    font-weight: 400;
    line-height: 25px;
    position: relative;
    display: block;
    text-align: left;
    font-size: 32px; }
          #primary-nav ul.menu > li > a:before {
            content: '';
            position: absolute;
            right: calc(100% + 16px);
            top: 0px;
            display: block;
            height: 1px;
            width: 9999px;
            --tw-translate-x: 4px;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            background-color: currentColor;
          }
        #primary-nav ul.menu > li.menu-item-has-children > a:after {
          content: '';
          position: absolute;
          right: 0px;
          top: 50%;
          height: 10px;
          width: 18px;
          --tw-translate-y: -50%;
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 10'%3E%3Cpath stroke='%23000' stroke-linecap='square' d='M16.5 1.5 9 9 1.5 1.5'/%3E%3C/svg%3E");
        }
        #primary-nav ul.menu > li.is-active > a:after{
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

      #primary-nav ul.menu > li > ul{
    position: static;
    margin: 0px;
    min-height: 0px;
    border-style: none;
    padding: 0px;
    padding-top: 16px;
    padding-bottom: 16px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

        #primary-nav ul.menu > li > ul:before{
    display: none; }

        #primary-nav ul.menu > li > ul.sub-menu > li{
    margin-bottom: 24px;
    width: 100%; }

        #primary-nav ul.menu > li > ul.sub-menu > li:last-child{
    margin-bottom: 0px; }
          #primary-nav ul.menu > li > ul.sub-menu > li > a{
    line-height: 1.5; }
            #primary-nav ul.menu > li > ul.sub-menu > li > a:after{
    display: none; }

          #primary-nav ul.menu > li > ul.sub-menu > li > ul{
    display: flex;
    flex-direction: column;
    row-gap: 1rem; }
            #primary-nav ul.menu > li > ul.sub-menu > li > ul > li{
    width: 100%; }
              #primary-nav ul.menu > li > ul.sub-menu > li > ul > li a{
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 1; }

        #primary-nav ul.menu > li > ul ul > li{
    padding-left: 16px; }

    #primary-nav li{
    position: relative;
    margin-left: auto;
    margin-right: auto; }

  .is-active + #primary-nav{
    display: flex; }
}
#primary-nav .mobile-links{
  display: flex;
  flex-direction: column;
  row-gap: 1rem; }
@media (min-width: 1080px){
  #primary-nav .mobile-links{
    display: none; } }
#primary-nav .mobile-links li{
  margin-left: 0px;
  margin-right: 0px; }
/*mobile social*/
.header-social{
  position: absolute;
  bottom: 32px;
  right: 32px;
  display: flex;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem; }
@media (min-width: 1080px){
  .header-social{
    display: none; } }
.header-social a[href*='linkedin.com'] {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 41 40'%3E%3Cpath fill='%2306262D' d='M33.733 5H8.177C6.924 5 5.922 6 5.922 7.125V32.75c0 1.125 1.002 2.125 2.255 2.125h25.556c1.253 0 2.255-1 2.255-2.125V7.125C35.988 6 34.986 5 33.733 5ZM14.817 30.5h-4.385V16.25h4.384V30.5Zm-2.13-16.25c-1.378 0-2.631-1.125-2.631-2.625S11.184 9 12.686 9c1.379 0 2.632 1.125 2.632 2.625s-1.253 2.625-2.631 2.625Zm18.916 16.125H27.22v-7c0-1.625 0-3.875-2.38-3.875s-2.631 1.875-2.631 3.625v7.125h-4.385v-14h4.134v1.875h.125c.627-1.125 2.13-2.375 4.26-2.375 4.51 0 5.387 3 5.387 6.875v7.75h-.125Z'/%3E%3C/svg%3E");
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    background-size: contain;
    background-repeat: no-repeat;
  }
.header-social a[href*='twitter.com'] {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 41 40'%3E%3Cpath fill='%2306262D' d='M30.383 5.008h5.089L24.353 17.715l13.08 17.293H27.192L19.17 24.52 9.992 35.008H4.9l11.892-13.593L4.244 5.009h10.502l7.25 9.586 8.387-9.586Zm-1.787 26.954h2.82L13.213 7.894h-3.026l18.41 24.068Z'/%3E%3C/svg%3E");
    display: flex;
    height: 2.5rem;
    width: 2.5rem;
    background-size: contain;
    background-repeat: no-repeat;
  }
/* a {*/
/*   @apply block h-[24px] w-[24px] text-center leading-[24px] text-white no-underline transition-all hover:text-darker-gray;*/
/*   brands*/
/*   font-family: 'Font Awesome 6 Brands';*/
/*   font-weight: 400;*/
/*   font-style: normal;*/
/*   min-width: 32px;*/
/* }*/
/* a:before {*/
/*   @apply inline-block translate-y-[2px];*/
/*   font-size: 24px;*/
/*   content: '\f1e0';*/
/* }*/
/* a[href*='dribbble.com']:before {*/
/*   content: '\f17d';*/
/* }*/
/* a[href*='facebook.com']:before {*/
/*   content: '\f39e';*/
/* }*/
/* a[href*='google.com']:before {*/
/*   content: '\f1a0';*/
/* }*/
/* a[href*='github.com']:before {*/
/*   content: '\f09b';*/
/* }*/
/* a[href*='instagram.com']:before {*/
/*   content: '\f16d';*/
/* }*/
/* a[href*='mailchimp.com']:before {*/
/*   content: '\f59e';*/
/* }*/
/* a[href*='pinterest.com']:before {*/
/*   content: '\f0d2';*/
/* }*/
/* a[href*='reddit.com']:before {*/
/*   content: '\f1a1';*/
/* }*/
/* a[href*='tumblr.com']:before {*/
/*   content: '\f173';*/
/* }*/
/* a[href*='vimeo.com']:before {*/
/*   content: '\f27d';*/
/* }*/
/* a[href*='wordpress.com']:before,*/
/* a[href*='wordpress.org']:before {*/
/*   content: '\f19a';*/
/* }*/
/* a[href*='youtube.com']:before {*/
/*   content: '\f167';*/
/* }*/
/* a[href^='mailto:']:before {*/
/*   content: '\f1fa';*/
/* }*/
/* a[href$='/feed/']:before {*/
/*   content: '\f09e';*/
/* }*/
.search-open{
  overflow: hidden; }
.search-open .site-header{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1)); }
/* button*/
.search-toggle{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: transparent !important;
  padding: 0px;
  color: inherit;

  /*TEMP*/
  pointer-events: none !important; }
.search-toggle svg{
  margin-left: 8px; }
.search-toggle svg g{
  stroke: currentColor; }
/* modal*/
.search-container{
  position: fixed;
  inset: 0px;
  z-index: 99;
  display: none;
  flex-direction: column;
  overflow: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  padding-left: var(--site-margin);
  padding-right: var(--site-margin);
  padding-bottom: 32px;
  padding-top: 16px; }
.search-container.is-active{
  display: flex; }
.search-header{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1)); }
.search-input{
  padding-bottom: 8px;
  padding-top: 16px; }
.search-container {
  padding-top: 136px;
}
/* header height*/
/* fix admin position*/
.admin-bar .search-container {
    top: 32px;
  }
@media (max-width: 782px) {
.admin-bar .search-container {
      top: 46px
  }
    }
.search-container > *{
  margin-left: auto;
  margin-right: auto;
  max-width: var(--container-width); }
.search-input{
  width: 100%;
  border-width: 0px;
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(6 38 45 / var(--tw-border-opacity, 1));
  background-image: none; }
.search-input:focus{
  --tw-border-opacity: 1;
  border-color: rgb(58 69 84 / var(--tw-border-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px; }
.search-footer{
  margin-top: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }
.home:not(.menu-shown) .site-header:not(:hover), .is-page-our-story:not(.menu-shown) .site-header:not(:hover), .is-page-sustainability:not(.menu-shown) .site-header:not(:hover), .is-page-elite-performance:not(.menu-shown) .site-header:not(:hover), .is-page-djokovic:not(.menu-shown) .site-header:not(:hover), .page-template-template-elite-performance:not(.menu-shown) .site-header:not(:hover), :has(.elite-performance):not(.menu-shown) .site-header:not(:hover){
  border-bottom-color: transparent;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }
.home:not(.menu-shown) .site-header:not(:hover) a,
    .home:not(.menu-shown) .site-header:not(:hover) button,
    .is-page-our-story:not(.menu-shown) .site-header:not(:hover) a,
    .is-page-our-story:not(.menu-shown) .site-header:not(:hover) button,
    .is-page-sustainability:not(.menu-shown) .site-header:not(:hover) a,
    .is-page-sustainability:not(.menu-shown) .site-header:not(:hover) button,
    .is-page-elite-performance:not(.menu-shown) .site-header:not(:hover) a,
    .is-page-elite-performance:not(.menu-shown) .site-header:not(:hover) button,
    .is-page-djokovic:not(.menu-shown) .site-header:not(:hover) a,
    .is-page-djokovic:not(.menu-shown) .site-header:not(:hover) button,
    .page-template-template-elite-performance:not(.menu-shown) .site-header:not(:hover) a,
    .page-template-template-elite-performance:not(.menu-shown) .site-header:not(:hover) button,
    :has(.elite-performance):not(.menu-shown) .site-header:not(:hover) a,
    :has(.elite-performance):not(.menu-shown) .site-header:not(:hover) button {
      filter: brightness(0) invert(1);
      transition-property: all;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-duration: 150ms;
    }
.home .site-content, .is-page-our-story .site-content, .is-page-sustainability .site-content, .is-page-elite-performance .site-content, .is-page-djokovic .site-content, .page-template-template-elite-performance .site-content, :has(.elite-performance) .site-content{
  margin-top: -91px; }
.home .hero-b .wp-block-heading{
  width: 1160px !important; }
@keyframes GradientAnimation {
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}
span.gradient {
  background: linear-gradient(129deg, rgba(0,169,220,1) 0%, rgba(24,53,93,1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 150% 150%;
  animation: GradientAnimation 10s ease infinite;
}
.is-ie span.gradient {
    background: transparent;
		-webkit-background-clip: border-box;
		-webkit-text-fill-color: unset;
		animation: none;
    color:rgba(0,169,220,1);
    padding-bottom: 0px;
  }
.page-template-template-landing {

  padding-top:0 !important;

}
.page-template-template-landing #masthead {
    display: none !important;
  }
.page-template-template-landing #content {
    padding-left:0;
    padding-right:0;
  }
.page-template-template-landing .footer_inner,
  .page-template-template-landing .content_inner {
    max-width: 10000px;
  }
.landing-masthead {
  background: linear-gradient(129deg, rgba(0,169,220,1) 0%, rgba(24,53,93,1) 100%);
  background-size: 200% 200%;
  animation: GradientAnimation 8s ease infinite;
  position: relative;

}
@media(min-width:768px) {
.landing-masthead {
    height:100vh;
    min-height: 600px;
    max-height: 1600px

}
  }
.landing-masthead--image {
  position: absolute;
  top:10px;
  left:10px;
  right:10px;
  bottom:10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
@media(min-width:768px) {
.landing-masthead--image {
    top:24px;
    left:24px;
    right:24px;
    bottom:24px
}
  }
.landing-masthead--image img {
    width:120px;
    height:auto;
    display: block;
    position: absolute;
    top:20px;
    right:25px;
  }
@media(min-width:768px) {
.landing-masthead--image img {
      width:180px;
      top:40px;
      right:45px
  }
    }
.landing-masthead--container {
  position: relative;
  z-index: 2;
  max-width: 1040px;
  height:100%;
  display: flex;
  flex-flow:row nowrap;
  align-items: center;
  margin-left:auto;
  margin-right:auto;

}
@media(min-width:768px) {
.landing-masthead--container {
    max-width: 1008px

}
  }
.landing-masthead--content {

  padding:90px 30px;

}
@media(min-width:768px) {
.landing-masthead--content {
    padding:0 54px

}
  }
.landing-masthead--title {
  position: relative;
  padding:0 0 30px;
  margin:0 0 24px;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 48px;

}
@media(min-width:768px) {
.landing-masthead--title {
    font-size: 90px;
    font-weight: 600

}
  }
.landing-masthead--title:after {
    content:'';
    background: linear-gradient(129deg, rgba(0,169,220,1) 0%, rgba(24,53,93,1) 100%);
    position: absolute;
    bottom:0;
    left:0;
    width:100px;
    height:6px;
  }
.landing-masthead--location-date {

  margin:0;

}
.landing-masthead--location-date span {
    display: block;
  }
.landing-masthead--location-date .landing-masthead--location {
    color:rgba(24,53,93,1);
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 900;
  }
@media(min-width:768px) {
.landing-masthead--location-date .landing-masthead--location {
      font-size: 50px;
      font-weight: 600
  }
    }
.landing-masthead--location-date .landing-masthead--date {
    color:rgba(24,53,93,1);
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;

  }
@media(min-width:768px) {
.landing-masthead--location-date .landing-masthead--date {
      font-size: 32px;
      font-weight: 600

  }
    }
.landing-agenda {
  padding:45px 0;
}
@media(min-width:768px) {
.landing-agenda {
    padding:90px 0
}
  }
.landing-agenda--container {
  max-width: 960px;
  margin: 0 auto;
  padding:0 30px;
}
.landing-agenda--title {
  text-transform: uppercase;
  font-weight: 900;
}
.landing-agenda--items {
  list-style-type:none;
  padding:0;
  margin:30px 0 0;
  width:100%;
}
@media(min-width:768px) {
.landing-agenda--items {
    margin:60px 0 0
}
  }
.landing-agenda--item {

  padding:20px;
  background-color:#eef4f6;
  margin:0;
  border-radius:4px;

}
@media(min-width:768px) {
.landing-agenda--item {
    padding:30px

}
  }
.landing-agenda--item.has-description + .has-description {
    border-radius:0;
    padding-top:0px;
  }
.landing-agenda--item h4 {
    display: flex;
    flex-flow:row nowrap;
    justify-content: space-between;
    margin:0;
    color:#3A4554;
    font-size: 18px;
    font-weight: 600;

  }
@media(min-width:640px) {
.landing-agenda--item h4 {
      font-size: 20px

  }
    }
@media(min-width:768px) {
.landing-agenda--item h4 {
      font-size: 22px

  }
    }
.landing-agenda--item h4 .landing-agenda-item--title {
      flex:1;
      order:1;
      padding-right:30px;

    }
@media(min-width:640px) {
.landing-agenda--item h4 .landing-agenda-item--title {
        padding-right:45px

    }
      }
.landing-agenda--item h4 .landing-agenda-item--time {
      order:2;
      text-transform: uppercase;
      letter-spacing: 1px;
      text-align: right;
    }
.landing-agenda--item .landing-agenda-item--description {

    margin:10px 0 0;

  }
.landing-agenda--item .landing-agenda-item--description p {
      display: block;
      color:#3A4554;
      font-size:16px;
    }
.landing-agenda--item .landing-agenda-item--description > *:last-child {
      margin-bottom:0;
    }
.landing-agenda--item.has-no-time {

  }
.landing-agenda--item.has-no-description {
    background-color:#02a8db;
    margin:15px 0;
    border-radius:4px;
  }
.landing-agenda--item.has-no-description + .has-description {
      border-radius:4px 4px 0 0;
    }
.landing-agenda--item.has-no-description h4 {
      color:#fff;
    }
.landing-speakers {
  position: relative;
  padding:24px 0 90px;

}
.landing-speakers:after {
    content:'';
    background: linear-gradient(129deg, rgba(0,169,220,1) 0%, rgba(24,53,93,1) 100%);
    position: absolute;
    top:0;
    left:0;
    right:0;
    height:24px;
  }
.landing-speakers--wrap {
  max-width: 1040px;
  margin-left:auto;
  margin-right:auto;
  padding-left:30px;
  padding-right:30px;
}
.landing-speakers-modal {
  transition:opacity 0.4s ease-in-out 0.4s, transform 0s ease-in-out 0.8s;
  position: fixed;
  top:0;
  right:0;
  left:auto;
  bottom:0;
  height:100vh;
  z-index: 9999;
  transform:translateX(100%);
  padding:0;
  width:100%;
  background:rgba(22, 46, 87, 0.8);
  opacity: 0;
  overflow-y:scroll;

}
@media(min-width:768px) {
.landing-speakers-modal {
    padding:0 0 0 5%;
    overflow-y:hidden

}
  }
@media(min-width:1080px) {
.landing-speakers-modal {
    padding:0 0 0 10%

}
  }
.landing-speakers-modal.is-open {

    opacity: 1;
    transform:translateX(0%);
    transition:opacity 0.2s ease-in-out;

  }
.landing-speakers-modal.is-open .landing-speakers-modal-wrap {
      transform:translateX(0%);
      transition:transform 0.4s ease-in-out;
    }
.landing-speakers-modal-wrap {
  padding:0;
  transition:transform 0.4s ease-in-out;
  transform:translateX(100%);
  position: relative;
}
@media(min-width:768px) {
.landing-speakers-modal-wrap {
    height:90%;
    margin-top:5%;
    overflow-y:scroll
}
  }
.landing-speakers-modal--container {
  padding:30px 20px;
  background-color: #fff;
}
@media(min-width:768px) {
.landing-speakers-modal--container {
    flex:1 0 65%;
    padding:60px 45px;
    min-height: 520px
}
  }
@media(min-width:1080px) {
.landing-speakers-modal--container {
    padding:90px
}
  }
.landing-speakers-modal-inner {
  background-color:#fff;
  position: relative;
  height:100%;
}
@media(min-width:768px) {
.landing-speakers-modal-inner {
    height:auto;
    margin-top:-12px;
    display: flex;
    flex-flow:row nowrap
}
  }
.landing-speakers-modal-inner:after {
    content:'';
    background: linear-gradient(129deg, rgba(0,169,220,1) 0%, rgba(24,53,93,1) 100%);
    position: absolute;
    top:100%;
    left:0;
    right:0;
    height:24px;
  }
.landing-speakers-modal-close {
  position: absolute;
  top:0px;
  right:25px;
  font-size:28px;
  line-height: 1;
  color:rgba(0,169,220,1);
  text-decoration: none;
  font-weight: 900;
  transition: all 0.3s ease-in-out;
  padding:15px;
  background:rgba(255,255,255,0.65);
}
@media(min-width:768px) {
.landing-speakers-modal-close {
    background:rgba(255,255,255,0);
    top:30px
}
  }
@media(min-width:1080px) {
.landing-speakers-modal-close {
    top:40px;
    right:35px
}
  }
.landing-speakers-modal-close:hover,
  .landing-speakers-modal-close:active,
  .landing-speakers-modal-close:focus {
    text-decoration: none;
    color:#3A4554;
  }
.landing-speakers-modal--image {
  padding:0;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  max-width:460px;
  box-shadow:0 0 0 100vmax #3A4554;

}
@media(min-width:768px) {
.landing-speakers-modal--image {
    flex:1 0 35%;
    height:520px;
    max-height:100%;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
    max-width: 9999px

}
  }
@media(min-width:1080px) {

  }
.landing-speakers-modal--image div {
    height:0;
    padding-top:120%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
@media(min-width:768px) {
.landing-speakers-modal--image div {
      height:100%;
      padding-top:0
  }
    }
.landing-speakers-modal--title h3 {

    margin:0;
    font-size:32px;
    font-weight: 700;
    color:#3A4554;
    margin:0 0 30px;

  }
.landing-speakers-modal--title h3 small {
      display: block;
      margin:10px 0 0;
      color:#3A4554;
      font-size:16px;
      font-weight: 400;
    }
.landing-speakers-modal--content {
  font-size:12px;
  color:#3A4554;
}
.landing-speakers {
  background-color: #eef4f6;
}
@media(min-width:640px) {
.landing-speakers--grid {
    margin:0;
    display: grid;
    grid-template-columns:1fr 1fr;
    gap: 60px

}
  }
@media(min-width:768px) {
.landing-speakers--grid {
    grid-template-columns:1fr 1fr 1fr;
    gap: 60px

}
  }
@media(min-width:1080px) {
.landing-speakers--grid {
    grid-template-columns:1fr 1fr 1fr 1fr

}
  }
.landing-speakers-item {
  margin:0 0 60px;

}
@media(min-width:640px) {
.landing-speakers-item {
    margin:0

}
  }
.landing-speakers-item a {
    display: block;
    position: relative;
    z-index: 3;
    text-decoration: none;
    height:100%;

  }
.landing-speakers-item a:hover {


    }
.landing-speakers--title {
  margin: 90px auto 60px;
  text-transform: uppercase;
  font-weight: 900;
  max-width: 1040px;
  margin-left:auto;
  margin-right:auto;
  padding-left:30px;
  padding-right:30px;
}
.landing-speakers-item--image {
  height:0;
  padding-top:100%;
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center top;
  border-radius: 100%;
}
.landing-speakers-item--content {
  position: relative;
  overflow:hidden;
  height:100%;

}
.landing-speakers-item--content h3 {

    color:#3A4554;
    font-size:24px;
    margin:0;
    padding:27px 0 0;
    font-weight: 800;
    font-family: 'Inter';
    letter-spacing: 0;
    line-height: 1.25;
    text-align: center;

  }
@media(min-width:640px) {
.landing-speakers-item--content h3 {
      font-size:20px;
      padding:37px 30px 0

  }
    }
.landing-speakers-item--content h3 small {
      display: block;
      margin:8px 0 0;
      font-weight: 400;
      color:#3A4554;
      font-size:14px;
      line-height: 1.35;
    }
.is-page-foundation .site-content,
  .is-page-foundation .site-header:not(.minimize):not(:hover){
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1)); }
.is-page-foundation .site-header:not(.minimize):not(:hover){
  border-style: none; }
.is-page-foundation .partner-grid {
    /* @apply !gap-0;*/
  }
/* Careers Map Styles*/
.map_wrapper foreignObject div {
    padding: 0 !important;
    display: inline-block !important;
    text-align: center !important;
}
/* Podcasts Overview Page*/
.is-page-breakthrough-labs .is-style-hero .wp-block-media-text__content{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 6rem;
  padding-bottom: 3rem; }
.is-page-breakthrough-labs .is-style-hero .wp-block-media-text__content > *{
  width: 100%; }
.is-page-breakthrough-labs .is-style-hero .wp-block-media-text__content .wp-block-heading{
  margin-bottom: auto;
  width: 100% !important; }
.is-page-breakthrough-labs .is-style-hero .wp-block-media-text__content .post-meta{
  -moz-column-gap: 2rem;
       column-gap: 2rem; }
/* Podcasts*/
.single-podcasts .is-style-hero{
  display: flex;
  min-height: 500px; }
.single-podcasts .is-style-hero .wp-block-media-text__content{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 6rem;
  padding-bottom: 1.5rem; }
.single-podcasts .is-style-hero .wp-block-columns{
  display: flex;
  gap: 1.5rem; }
.single-podcasts .is-style-hero .wp-block-column:first-child{
  display: flex;
  height: 100%;
  flex-direction: column;
  padding-top: 3rem;
  padding-bottom: 1.5rem; }
.single-podcasts .is-style-hero .back-btn{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.single-podcasts .is-style-hero .wp-block-heading{
  margin-bottom: 1.5rem; }
.single-podcasts .is-style-hero .post-meta {
      font-size: var(--body-large);
      margin-bottom: 1.5rem;
      -moz-column-gap: 0.75rem;
           column-gap: 0.75rem;
      --tw-text-opacity: 1;
      color: rgb(58 69 84 / var(--tw-text-opacity, 1));
    }
.single-podcasts .is-style-hero .wp-block-post-date {
      font-size: var(--body-large);
    }
.single-podcasts .is-style-hero .share-btn{
  position: relative;
  margin-left: 1rem; }
.single-podcasts .is-style-hero .share-btn.is-copied::before,
        .single-podcasts .is-style-hero .share-btn.is-copied::after {
          left: 50%;
          opacity: 1;
          position: absolute;
          top: calc(100% + 10px);
          transition:
            opacity 0.15s ease-in-out,
            visibility 0s 0.15s ease-in-out;
          visibility: visible;
        }
.single-podcasts .is-style-hero .share-btn.is-copied::before {
          border-bottom: 6px solid #d0b6b0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          content: '';
          height: 0;
          transform:
            translateX(-50%)
            translateY(calc(-100% + 1px));
          width: 0;
          z-index: 1;
        }
.single-podcasts .is-style-hero .share-btn.is-copied::after {
          background-color: #d0b6b0;
          border-radius: 0px;
          color: black;
          content: 'Link Copied';
          font-size:10px;
          font-weight: 400;
          padding: 0.25em 1.25em;
          transform: translate3d(-50%, 0, 0);
          white-space: nowrap;
          z-index: 1;
        }
.single-podcasts .is-style-hero .post-person{
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem; }
.single-podcasts .is-style-hero .post-person img{
  margin-top: 0.25rem;
  aspect-ratio: 1 / 1;
  height: 60px;
  width: 60px;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover; }
.single-podcasts .is-style-hero .post-people{
  margin-top: auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 3rem;
       column-gap: 3rem;
  row-gap: 1.5rem; }
.single-podcasts .is-style-hero .post-people .post-person{
  margin-top: 0px;
  margin-bottom: 0px; }
.single-podcasts .wp-block-list{
  display: flex;
  flex-direction: column;
  gap: 1.5em; }
.single-podcasts .wp-block-quote{
  padding: 0px; }
.single-podcasts .wp-block-quote cite {
      font: inherit;
      --tw-text-opacity: 1;
      color: rgb(83 89 90 / var(--tw-text-opacity, 1));
    }
.single-podcasts .wp-block-quote p:before {
      content: none !important;
    }
/* images*/
.single-podcasts .blocks > .wp-block-image{
  margin-top: 0px;
  height: auto !important; }
.single-podcasts .blocks > .wp-block-image:last-child{
  margin-bottom: 0px; }
@media (min-width: 1080px){
  .single-podcasts .blocks > .wp-block-image{
    margin-bottom: 6rem; } }
.single-podcasts .blocks > .wp-block-image figcaption {
      font-size: 14px; /* var(--caption);*/ line-height: 1.5; --tw-text-opacity: 1; color: rgb(83 89 90 / var(--tw-text-opacity, 1));
    }
.podcast-links{
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem; }
.related-episodes{
  padding-top: var(--section-md); }
.wp-block-entry-header{
  margin-top: 64px;
  margin-bottom: 64px;
  --tw-bg-opacity: 1;
  background-color: rgb(251 251 251 / var(--tw-bg-opacity, 1));
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 32px;
  padding-top: 120px; }
.wp-block-entry-header h1{
  margin-bottom: 32px;
  --tw-text-opacity: 1;
  color: rgb(6 38 45 / var(--tw-text-opacity, 1)); }
.wp-block-entry-header .entry-meta {
    font-size: var(--body-medium);
    font-weight: 600;
  }
/* Articles*/
.single-post .is-style-hero .wp-block-media-text__content, .single-media_article .is-style-hero .wp-block-media-text__content, .single-insights .is-style-hero .wp-block-media-text__content{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 6rem;
  padding-bottom: 1.5rem; }
@media (min-width: 1440px) {
        .single-post .is-style-hero .wp-block-media-text__content > *, .single-media_article .is-style-hero .wp-block-media-text__content > *, .single-insights .is-style-hero .wp-block-media-text__content > *{
    width: 100% !important; }
      }
.single-post .is-style-hero .wp-block-heading, .single-media_article .is-style-hero .wp-block-heading, .single-insights .is-style-hero .wp-block-heading{
  margin-bottom: auto; }
.single-post .is-style-hero .back-btn, .single-media_article .is-style-hero .back-btn, .single-insights .is-style-hero .back-btn{
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
.single-post .is-style-hero .post-person, .single-media_article .is-style-hero .post-person, .single-insights .is-style-hero .post-person{
  margin-top: 1rem;
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem; }
.single-post .is-style-hero .post-person img, .single-media_article .is-style-hero .post-person img, .single-insights .is-style-hero .post-person img{
  aspect-ratio: 1 / 1;
  height: 60px;
  width: 60px;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover; }
.single-post .is-style-hero .post-meta, .single-media_article .is-style-hero .post-meta, .single-insights .is-style-hero .post-meta{
  -moz-column-gap: 2rem;
       column-gap: 2rem; }
.single-post .is-style-hero .wp-block-post-date, .single-media_article .is-style-hero .wp-block-post-date, .single-insights .is-style-hero .wp-block-post-date {
      font-size: var(--body-large);
    }
.single-post .is-style-hero .share-btn, .single-media_article .is-style-hero .share-btn, .single-insights .is-style-hero .share-btn{
  position: relative;
  margin-left: auto; }
.single-post .is-style-hero .share-btn.is-copied::before,
        .single-post .is-style-hero .share-btn.is-copied::after,
        .single-media_article .is-style-hero .share-btn.is-copied::before,
        .single-media_article .is-style-hero .share-btn.is-copied::after,
        .single-insights .is-style-hero .share-btn.is-copied::before,
        .single-insights .is-style-hero .share-btn.is-copied::after {
          left: 50%;
          opacity: 1;
          position: absolute;
          top: calc(100% + 10px);
          transition:
            opacity 0.15s ease-in-out,
            visibility 0s 0.15s ease-in-out;
          visibility: visible;
        }
.single-post .is-style-hero .share-btn.is-copied::before, .single-media_article .is-style-hero .share-btn.is-copied::before, .single-insights .is-style-hero .share-btn.is-copied::before {
          border-bottom: 6px solid #d0b6b0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          content: '';
          height: 0;
          transform:
            translateX(-50%)
            translateY(calc(-100% + 1px));
          width: 0;
          z-index: 1;
        }
.single-post .is-style-hero .share-btn.is-copied::after, .single-media_article .is-style-hero .share-btn.is-copied::after, .single-insights .is-style-hero .share-btn.is-copied::after {
          background-color: #d0b6b0;
          border-radius: 0px;
          color: black;
          content: 'Link Copied';
          font-size:10px;
          font-weight: 400;
          padding: 0.25em 1.25em;
          transform: translate3d(-50%, 0, 0);
          white-space: nowrap;
          z-index: 1;
        }
/* images*/
.single-post .blocks > .wp-block-image, .single-media_article .blocks > .wp-block-image, .single-insights .blocks > .wp-block-image{
  margin-top: 0px;
  height: auto !important; }
.single-post .blocks > .wp-block-image:last-child, .single-media_article .blocks > .wp-block-image:last-child, .single-insights .blocks > .wp-block-image:last-child{
  margin-bottom: 0px; }
@media (min-width: 1080px){
  .single-post .blocks > .wp-block-image, .single-media_article .blocks > .wp-block-image, .single-insights .blocks > .wp-block-image{
    margin-bottom: 6rem; } }
.single-post .blocks > .wp-block-image figcaption, .single-media_article .blocks > .wp-block-image figcaption, .single-insights .blocks > .wp-block-image figcaption {
      font-size: 14px; /* var(--caption);*/ line-height: 1.5; --tw-text-opacity: 1; color: rgb(83 89 90 / var(--tw-text-opacity, 1));
    }
.author-bio{
  padding-top: var(--section-md);
  padding-bottom: var(--section-md); }
.author-bio .wp-block-columns{
  display: flex;
  gap: 132px; }
.author-bio .wp-block-columns .wp-block-column:first-child{
  max-width: 300px; }
.author-bio .wp-block-columns .wp-block-column:last-child{
  max-width: calc(50% - 12px); }
.author-bio:has(+ .wp-block-cover){
  margin-bottom: 0px; }
.related-posts{
  padding-top: var(--section-md);
  padding-bottom: var(--section-md); }
/* legacy media_article fixes*/
.single-media_article .legacy-content h2,
    .single-media_article .legacy-content h3,
    .single-insights .legacy-content h2,
    .single-insights .legacy-content h3{
  margin-bottom: 2rem; }
.single-media_article .legacy-content h2:last-child,
    .single-media_article .legacy-content h3:last-child,
    .single-insights .legacy-content h2:last-child,
    .single-insights .legacy-content h3:last-child{
  margin-bottom: 0px; }
@media (min-width: 1080px){
  .single-media_article .legacy-content h2,
    .single-media_article .legacy-content h3,
    .single-insights .legacy-content h2,
    .single-insights .legacy-content h3{
    margin-bottom: 1.5rem; } }
.single-media_article .legacy-content h2 small, .single-media_article .legacy-content h3 small, .single-insights .legacy-content h2 small, .single-insights .legacy-content h3 small {
        font-size: var(--body-huge);
        display: block;
      }
.single-media_article .legacy-content h2 strong, .single-media_article .legacy-content h3 strong, .single-insights .legacy-content h2 strong, .single-insights .legacy-content h3 strong {
        font-weight: inherit;
      }
.single-media_article .legacy-content h2:not(.wp-block-heading),
    .single-media_article .legacy-content h2.wp-block-heading:not([class*='font-size']),
    .single-insights .legacy-content h2:not(.wp-block-heading),
    .single-insights .legacy-content h2.wp-block-heading:not([class*='font-size']) {
      font-size: var(--heading-medium);
    }
.single-media_article .legacy-content h3:not(.wp-block-heading),
    .single-media_article .legacy-content h3.wp-block-heading:not([class*='font-size']),
    .single-insights .legacy-content h3:not(.wp-block-heading),
    .single-insights .legacy-content h3.wp-block-heading:not([class*='font-size']) {
      font-size: var(--heading-small);
    }
.single-media_article .legacy-content h1,
    .single-media_article .legacy-content h2,
    .single-media_article .legacy-content h3,
    .single-media_article .legacy-content .wp-block-image,
    .single-insights .legacy-content h1,
    .single-insights .legacy-content h2,
    .single-insights .legacy-content h3,
    .single-insights .legacy-content .wp-block-image{
  max-width: calc(66.99% - 12px); }
.single-media_article .legacy-content .wp-block-image, .single-insights .legacy-content .wp-block-image{
  height: auto !important; }
.single-media_article .legacy-content p,
    .single-media_article .legacy-content ul,
    .single-media_article .legacy-content ol,
    .single-insights .legacy-content p,
    .single-insights .legacy-content ul,
    .single-insights .legacy-content ol{
  margin-bottom: 1.5em; }
.single-media_article .legacy-content p:last-child,
    .single-media_article .legacy-content ul:last-child,
    .single-media_article .legacy-content ol:last-child,
    .single-insights .legacy-content p:last-child,
    .single-insights .legacy-content ul:last-child,
    .single-insights .legacy-content ol:last-child{
  margin-bottom: 0px; }
@media (min-width: 768px){
  .single-media_article .legacy-content p,
    .single-media_article .legacy-content ul,
    .single-media_article .legacy-content ol,
    .single-insights .legacy-content p,
    .single-insights .legacy-content ul,
    .single-insights .legacy-content ol{
    max-width: calc(50% - 12px); } }
.single-media_article .legacy-content .wp-block-column p,
      .single-media_article .legacy-content .wp-block-column ul,
      .single-media_article .legacy-content .wp-block-column ol,
      .single-insights .legacy-content .wp-block-column p,
      .single-insights .legacy-content .wp-block-column ul,
      .single-insights .legacy-content .wp-block-column ol {
        max-width: min(624px, calc(50vw - var(--site-margin)*2/2) - 12px);
      }
.single-media_article .legacy-content .wp-block-column .wp-block-image, .single-insights .legacy-content .wp-block-column .wp-block-image{
  max-width: 100%; }
/* line*/
.single-media_article .legacy-content .wp-block-heading,
    .single-media_article .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)),
    .single-media_article .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)),
    .single-media_article .legacy-content > h2,
    .single-media_article .legacy-content > h3,
    .single-insights .legacy-content .wp-block-heading,
    .single-insights .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)),
    .single-insights .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)),
    .single-insights .legacy-content > h2,
    .single-insights .legacy-content > h3{
  position: relative; }
.single-media_article .legacy-content .wp-block-heading:before, .single-media_article .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)):before, .single-media_article .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)):before, .single-media_article .legacy-content > h2:before, .single-media_article .legacy-content > h3:before, .single-insights .legacy-content .wp-block-heading:before, .single-insights .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)):before, .single-insights .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)):before, .single-insights .legacy-content > h2:before, .single-insights .legacy-content > h3:before {
        content: '';
        position: absolute;
        right: 100%;
        display: block;
        height: 1px;
        width: 9999px;
        --tw-translate-x: -42px;
        --tw-translate-y: .18em;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        background-color: currentColor;
      }
@media not all and (min-width: 1080px){
  .single-media_article .legacy-content .wp-block-heading:before, .single-media_article .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)):before, .single-media_article .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)):before, .single-media_article .legacy-content > h2:before, .single-media_article .legacy-content > h3:before, .single-insights .legacy-content .wp-block-heading:before, .single-insights .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)):before, .single-insights .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)):before, .single-insights .legacy-content > h2:before, .single-insights .legacy-content > h3:before{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.single-media_article .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)) ~ p:before, .single-media_article .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)) ~ p:before, .single-media_article .legacy-content > h2 ~ p:before, .single-media_article .legacy-content > h3 ~ p:before, .single-insights .legacy-content > p:first-child:not(:has(em:first-child)):not(:has(ul)) ~ p:before, .single-insights .legacy-content > p:has(em:first-child) + p:not(:has(em:first-child)) ~ p:before, .single-insights .legacy-content > h2 ~ p:before, .single-insights .legacy-content > h3 ~ p:before {
        content: none;
      }
.single-media_article .legacy-content [id*='block'], .single-insights .legacy-content [id*='block']{
  margin-bottom: 1.5em; }
.single-media_article .legacy-content .wp-block-separator, .single-insights .legacy-content .wp-block-separator{
  --tw-bg-opacity: 1;
  background-color: rgb(83 89 90 / var(--tw-bg-opacity, 1)); }
.single-media_article .legacy-content .wp-block-button__link:not([class*='color']), .single-insights .legacy-content .wp-block-button__link:not([class*='color']){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
/* layout*/
.single-people .blocks{
  padding-bottom: 4rem; }
@media (min-width: 1080px){
  .single-people .blocks{
    row-gap: 6rem;
    padding-bottom: 6rem; } }
.single-people .blocks > *{
  margin-bottom: 0px; }
.single-people .site-content{
  padding-bottom: 96px; }
/* hero*/
.team-hero{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  gap: 1.5rem !important;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px; }
.team-hero .wp-block-column:first-child{
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
  padding-top: 3rem;

    margin-left: max(calc(50vw - 720px), 0px); }
.team-hero .wp-block-post-featured-image{
  margin: 0px;
  height: 100%;
  max-width: 100%; }
.team-hero .wp-block-post-featured-image img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
      aspect-ratio: 666 / 500; }
.team-hero .wp-block-post-title{
  position: relative;
  line-height: 1; }
.team-hero .wp-block-post-title:before {
      content: '';
      position: absolute;
      right: 100%;
      display: block;
      height: 1px;
      width: 9999px;
      --tw-translate-x: -42px;
      --tw-translate-y: .1em;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      background-color: currentColor;
    }
@media not all and (min-width: 1080px){
  .team-hero .wp-block-post-title:before{
    --tw-translate-x: -16px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); } }
.wp-block-buttons:has(.is-style-breadcrumb){
  margin-bottom: 1rem !important; }
@media not all and (min-width: 768px){
  .wp-block-buttons:has(.is-style-breadcrumb){
    display: none; } }
.wp-block-button.is-style-breadcrumb .wp-block-button__link{
  background-color: transparent !important;
  padding: 0px !important;
  font-size: 14px;
  text-transform: none;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1));
  transition-duration: 75ms; }
.wp-block-button.is-style-breadcrumb .wp-block-button__link:hover{
  --tw-text-opacity: 1;
  color: rgb(58 69 84 / var(--tw-text-opacity, 1)); }
.wp-block-team-role{
  font-size: 16px;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgb(83 89 90 / var(--tw-text-opacity, 1)); }
@media (min-width: 1080px){
  .wp-block-team-role{
    font-size: 24px;
    line-height: 1.3; } }
.single-people .wp-block-team-role{
  margin-top: 1rem;
  margin-bottom: 1rem; }
@media (min-width: 1080px){
  .single-people .wp-block-team-role{
    margin-top: 2rem;
    margin-bottom: 2rem; } }
.wp-block-team-note p{
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1)); }
.wp-block-team-note p:last-child{
  margin-bottom: 0px; }
.wp-block-team-note a{
  --tw-text-opacity: 1;
  color: rgb(136 136 136 / var(--tw-text-opacity, 1)); }
.wp-block-team-note p + p{
  margin-top: 0.5rem; }
.wp-block-team-tags {
  font-size: var(--body-medium);
  margin-bottom: 1.5rem;
  display: flex;
  gap: 0.5rem;
}
.wp-block-team-tags .tag{
  --tw-bg-opacity: 1;
  background-color: rgb(238 247 246 / var(--tw-bg-opacity, 1));
  padding: 0.75rem; }
.wp-block-team-location{
  margin-top: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem; }
@media (min-width: 1080px){
  .wp-block-team-location{
    gap: 1rem; } }
/* field groups*/
.single-people .wp-block-cover{
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 2rem;
  padding-bottom: 2rem; }
@media (min-width: 1080px){
  .single-people .wp-block-cover{
    padding-top: 0px;
    padding-bottom: 0px; } }
.single-people .wp-block-cover .wp-block-heading{
  margin-bottom: 2rem; }
@media (min-width: 1080px){
  .single-people .wp-block-cover .wp-block-heading{
    margin-bottom: 1.5rem; } }
.team-bio p{
  margin-bottom: 1.5em; }
.team-bio p:last-child{
  margin-bottom: 0px; }
/* mobile*/
@media not all and (min-width: 768px) {
  .team-hero{
    display: flex;
    flex-direction: column;
    gap: 0px !important;
    padding: 0px !important; }

    .team-hero .wp-block-column{
    margin: 0px; }

    .team-hero .wp-block-column:first-child{
    order: 9999;
    padding-left: var(--site-margin);
    padding-right: var(--site-margin);
    padding-top: 2rem;
    padding-bottom: 2rem; }

    .team-hero .wp-block-post-featured-image{
    aspect-ratio: 1 / 1; }

    .team-hero .wp-block-post-title{
    font-size: 38px;
    line-height: 1.2; }

    .team-hero .wp-block-team-location{
    position: relative;
    width: 100%; }
      .team-hero .wp-block-team-location .wp-block-button{
    position: absolute;
    bottom: 0px;
    right: 0px; }
}
.screen-reader-text{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
.has-text-align-left{
  text-align: left; }
.has-text-align-center{
  text-align: center; }
.has-text-align-right{
  text-align: right; }
.is-vertically-aligned-top{
  align-items: flex-start;
  align-self: flex-start; }
.is-vertically-aligned-bottom{
  align-items: flex-end;
  align-self: flex-end; }
.is-vertically-aligned-center{
  align-items: center;
  align-self: center; }
.are-vertically-aligned-top{
  align-items: flex-start; }
.are-vertically-aligned-center{
  align-items: center; }
.are-vertically-aligned-bottom{
  align-items: flex-end; }
/*STYLES FROM CUSTOMIZER*/
/* value creation page */
.pad-right {
  padding-right: 6em;
}
.pad-left {
  padding-left: 3em;
}
.pad-right-more {
  max-width: min(var(--container-width), 66%);
}
.pad-left-video {
  padding-left: 4em;
}
@media (min-width: 1080px) {
  .group-bottom {
    margin-bottom: 0 !important;
  }
}
/* end of value creation page */
.wp-block-group[class*='m-0'] {
  margin-left: 0 !important;
}
.has-button {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.has-button .wp-block-buttons {
  margin: 0;
}
.narrow > * {
  width: 440px;
}
.has-media-on-the-right .narrow > * {
  margin-left: 0;
}
.wp-block-accordion__toggle {
  line-height: 1.3em;
}
.home .accordions {
  margin-bottom: 0;
}
@media (min-width: 1440px) {
  p.is-narrow {
    padding-right: 200px;
  }
}
.text-image-block.alt.has-media-on-the-right {
  gap: 133px;
}
@media (min-width: 144px) {
  .meet-fix .wp-block-media-text__content {
    transform: translate(-3vw);
  }
}
.hidden-label > a {
  display: none !important;
}
.investments-item {
  align-items: center;
}
.investments-item__company img {
  height: 150px;
  width: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.team-item .empty,
.news-item .empty,
.feature-image:empty,
.feature-image a:empty {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148' height='71' viewBox='0 0 148 71' fill='none'%3E%3Cpath d='M126.662 0.666992C134.311 0.666992 141.49 3.72014 147.062 9.29202L97.1338 59.2205C89.3824 66.9719 80.6924 70.4944 72.5042 70.4944C64.8876 70.4944 57.7078 67.3762 52.1731 61.8369L102.102 11.9083C109.853 4.15697 118.51 0.666992 126.662 0.666992ZM74.4885 0.666992C66.3328 0.666992 57.6799 4.15697 49.9285 11.9083L0 61.8322C5.5347 67.3669 12.7145 70.4898 20.3311 70.4898C28.5193 70.4898 37.2094 66.9673 44.9608 59.2159L94.8893 9.29202C89.3174 3.72014 82.1376 0.666992 74.4885 0.666992Z' fill='rgba(0,0,0,.125)'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.feature-image:empty,
.feature-image a:empty,
.feature-image img {
  aspect-ratio: 408 / 326;
  background-color: #f5f7f8;
  margin-top: 32px;
  display: block;
  margin-bottom: 2.5rem;
}
.investments-item,
.investments-headers {
  -moz-column-gap: 48px;
  column-gap: 48px;
}
h2[style*='uppercase'] {
  text-transform: capitalize !important;
}
ol, ul {
  box-sizing: border-box;
}
ol li::marker, ul li::marker {
    font-family: "Rules Trial", sans-serif !important;
    font-weight: 500 !important;
  }
.stat .number {
  font-weight: 300;
}
.stat .number spanZ {
  position: relative;
  top: -3px;
  font-size: 106% !important;
}
.wp-block-scroll-cards h2 {
  text-transform: none !important;
  margin-bottom: 48px !important;
}
.investments-item > .wide-col,
.investments-headers > .wide-col {
  flex-basis: 45%;
}
.team-item__role {
  line-height: normal;
}
.wfull {
  max-width: 100% !important;
  width: 100% !important;
}
.team-item__tags .tag {
  padding: 0.5rem 0.75rem;
}
.team-item__tags {
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 0;
}
.view-site:hover {
  text-decoration: none !important;
}
.home .wp-block-accordion figure {
  display: none;
}
.home .hero-b .wp-block-paragraph {
  max-width: 550px;
}
@media (min-width: 800px) {
  .home .hero-b .wp-block-heading {
    font-size: 66px;
  }
}
.wp-block-query .wp-block-post {
  display: flex;
  flex-direction: column;
}
.foundation-card {
  min-height: 0;
}
.reverse img {
  filter: brightness(0) invert(1);
}
.foundation-contact .wp-block-image {
  width: 408px !important;
}
@media (min-width: 1080px) {
  .featured-posts .wp-block-post-template.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .alignright_fix figure {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: -moz-min-content !important;
    width: min-content !important;
    min-width: 420px;
  }
}
.wp-block-podcasts-hero figure img,
.is-style-hero.no-img figure img {
  opacity: 0;
}
@media (min-width: 1272px) {
  .stat .number {
    font-size: 100px;
  }
}
.locations > .wp-block-cover__video-background {
  -o-object-position: left bottom !important;
     object-position: left bottom !important;
}
figcaption {
  line-height: 1.5;
}
.newsletter-signup {
  display: none !important;
}
@media (min-width: 1080px) {
  .gap-loose {
    gap: 64px !important;
  }
}
.width-wrapper p {
  max-width: 720px;
  margin-bottom: 64px !important;
}
@media (min-width: 1080px) {
  .is-page-value-creation .text-image-block:not(.has-media-on-the-right) p {
    padding-right: 60px;
  }
}
/*
.is-page-value-creation .text-image-block img {
	aspect-ratio: 4/3;
	object-fit: cover;
	object-position: center;
}
*/
p a {
  text-decoration: underline;
}
p a:hover {
  text-decoration: none;
}
.wp-block-accordion__toggle {
  text-transform: none !important;
}
.wp-block-column .size-full,
.wp-block-media-text__media .size-full {
  height: auto !important;
}
/* posts thumbnails */
.wp-block-news__inner img {
  -o-object-fit: contain;
     object-fit: contain;
}
.wp-block-media-text.is-style-hero img {
  -o-object-fit: cover;
  object-fit: contain;
}
/* end post thumbnails */
.width-wrapper-alt {
  max-width: 480px;
  margin-left: 0;
}
.wp-block-buttons.gap-md {
  gap: 32px !important;
}
/* GA Foundation page h1 line height */
.h1-line-height {
  line-height: 1.5;
}
/* GA Foundation page h1 line height */
.h3-line-height {
  line-height: 1.5;
}
/* podcasts margins 
iframe {
margin-top: 2em;
  }
  
  .single-podcasts .is-style-hero .post-people .post-person {
  padding-bottom: 2em;
  padding-top: 2em;
}
.single-podcasts .is-style-hero .post-person img {
  height: 100px;
  width: 100px;
  
}
*/
/* podcasts hide author bios
.author-bio {
  display: none;
} */
/*
.wp-block-post > :last-child {
  margin-bottom: 0px;
  display: none;
}

/* Tooltip Styling */
button.tooltip-btn {
  position: relative;
  font-weight: 400;
  display: inline-block;
  background-color: transparent !important;
  color: currentColor !important;
  padding: 0;
  cursor: pointer;
  margin-left: 8px;
}
/* tooltip text*/
button.tooltip-btn .tooltip-text {
  text-align: left;
  padding: 10px 15px;
  line-height: 1.5;
  background-color: #06262d;
  text-transform: none;
}
.wp-block-embed,
.wp-block-embed iframe {
  margin: 0;
}
.flex-spread {
  display: flex;
  justify-content: space-between;
  flex-flow: column wrap;
}
.cky-banner-element a img {
  display: inline-block;
}
@media not all and (min-width: 1272px){
  .max-xl\:hidden{
    display: none !important; } }
@media not all and (min-width: 1080px){
  .max-lg\:hidden{
    display: none !important; } }
@media not all and (min-width: 768px){
  .max-md\:hidden{
    display: none !important; } }
@media (min-width: 768px){
  .md\:hidden{
    display: none !important; } }
@media (min-width: 1080px){
  .lg\:hidden{
    display: none !important; }
  .lg\:max-w-\[35\%\]{
    max-width: 35% !important; }
  .lg\:max-w-\[65\%\]{
    max-width: 65% !important; } }
@media (min-width: 1272px){
  .xl\:hidden{
    display: none !important; } }


/*# sourceMappingURL=theme.css.map*/