@charset "UTF-8";
/*!
Theme Name: Stryker Base
Theme URI: 
Author: ddm marketing + communications
Author URI: https://teamddm.com/
Description: A parent theme for Stryker Foundation sites
Requires at least: 5.8
Tested up to: 6.6
Requires PHP: 7.4
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: 
Text Domain: stryker-base
Tags: stryker
*/
* {
  box-sizing: border-box;
}

:root {
  --wp--custom--colors--gold: #ffb500;
  --wp--custom--colors--gray: #b2b4ae;
  --wp--custom--colors--orange: #af6d04;
  --wp--custom--colors--violet: #7f4595;
  --wp--custom--colors--blue: #1c5687;
  --wp--custom--colors--teal: #4c7d7a;
  --wp--custom--colors--gray-dark: #545857;
  --wp--custom--colors--orange-80: #BF8A36;
  --wp--custom--colors--orange-60: #CFA768;
  --wp--custom--colors--orange-40: #DFC59B;
  --wp--custom--colors--orange-20: #EFE2CD;
  --wp--custom--colors--purple-80: #9D6AA1;
  --wp--custom--colors--purple-60: #B68FB9;
  --wp--custom--colors--purple-40: #CEB5D0;
  --wp--custom--colors--purple-20: #E7DAE8;
  --wp--custom--colors--blue-80: #49789F;
  --wp--custom--colors--blue-60: #779AB7;
  --wp--custom--colors--blue-40: #A4BBCF;
  --wp--custom--colors--blue-20: #C9DDE7;
  --wp--custom--colors--teal-80: #709795;
  --wp--custom--colors--teal-60: #94B1AF;
  --wp--custom--colors--teal-40: #B7CBCA;
  --wp--custom--colors--teal-20: #DBE5E4;
  --wp--custom--colors--dark-gray-80: #767979;
  --wp--custom--colors--dark-gray-60: #989B9A;
  --wp--custom--colors--dark-gray-40: #BBBCBC;
  --wp--custom--colors--dark-gray-20: #DDDEDD;
}

@font-face {
  font-family: "URW Egyptienne W01";
  src: url(resources/fonts/a1485b47-2fd6-4d5a-bb1e-b419bf659f6c.woff2) format("woff2"), url(resources/fonts/20e3f3d8-c9fb-4da0-b61e-eed5a4e476fc.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "L Futura W01";
  src: url(resources/fonts/febf3d0c-873f-4285-8ab4-77c31b26e747.woff2) format("woff2"), url(resources/fonts/4d0e252c-d811-4a5d-a7f3-6ad72c6b76f2.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "L Futura W01";
  src: url(resources/fonts/04a4ca93-1306-487e-a524-e798404c93a7.woff2) format("woff2"), url(resources/fonts/2a65cbfc-5071-4b4d-bfc2-e052bb091ee2.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Humanist Slabserif 712 W01";
  src: url(resources/fonts/9294fff5-1b4f-4fa6-9df8-8974329341e4.woff2) format("woff2"), url(resources/fonts/d367ead3-edcf-4a81-91d3-c7f88b6b0786.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Humanist Slabserif 712 W01";
  src: url(resources/fonts/729fb96b-9a63-4c08-8425-71b704d472d4.woff2) format("woff2"), url(resources/fonts/216e28ed-56e9-4a41-b40c-b5fe9b1a2baf.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Humanist Slabserif 712 W01";
  src: url(resources/fonts/e7e2a3d6-b10e-429b-be1c-75decf08ceac.woff2) format("woff2"), url(resources/fonts/68fef842-8054-4bbd-bd99-7fd6e8836623.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "System Icons";
  src: url(resources/fonts/iOS-outline-system-icons.eot);
  src: url(resources/fonts/iOS-outline-system-icons.eot?#iefix) format("embedded-opentype"), url(resources/fonts/iOS-outline-system-icons.woff2) format("woff2"), url(resources/fonts/iOS-outline-system-icons.woff) format("woff"), url(resources/fonts/iOS-outline-system-icons.ttf) format("truetype"), url(resources/fonts/iOS-outline-system-icons.svg#iOS-outline-system-icons) format("svg");
  font-weight: 400;
  font-style: normal;
}
:root {
  --font-family--futura: "L Futura W01", Arial, sans-serif;
  --font-family--egyptienne: "URW Egyptienne W01", "URWEgyptienneTOTLig", Rockwell, Palatino, Cambria, serif;
  --font-family--humanist: "Humanist Slabserif 712 W01", "Humanist Slabserif", Cambria, Palatino, serif;
}

body {
  font-family: var(--font-family--humanist);
  --wp--custom--fonts--body: var(--font-family--humanist);
  --wp--custom--fonts--heading: unset;
}

html {
  font-size: 16px;
}
@media all and (max-width: 768px) {
  html {
    font-size: 14px;
  }
}

p, h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.25em;
}

h1, h2, h3,
.h1, .h2, .h3,
.is-style-h1, .is-style-h2, .is-style-h3 {
  font-family: var(--font-family--egyptienne);
  font-weight: 400;
  line-height: 1.2;
}
h1 strong, h2 strong, h3 strong,
.h1 strong, .h2 strong, .h3 strong,
.is-style-h1 strong, .is-style-h2 strong, .is-style-h3 strong {
  font-family: var(--font-family--futura);
  font-weight: 500;
}

h4, h5, h6,
.h4, .h5, .h6,
.is-style-h4, .is-style-h5, .is-style-h6 {
  font-family: var(--font-family--futura);
  line-height: 1.5;
}

h1, .is-style-h1, .h1 {
  font-size: 3em;
  margin-top: 0;
}

h2, .is-style-h2, .h2 {
  font-size: 2.75em;
}

h3, .is-style-h3, .h3 {
  font-size: 2em;
}

h4, .is-style-h4, .h4 {
  font-size: 1.55em;
}

h5, .is-style-h5, .h5 {
  font-size: 1.25em;
}

h6, .is-style-h6, .h6 {
  font-size: 1em;
}

p strong {
  font-weight: 700;
}

blockquote {
  font-family: var(--font-family--egyptienne);
  font-size: 1.375em;
}

.hanging-indent,
.hanging-indent p {
  padding-left: 10px;
  text-indent: -10px;
}

hr {
  border-top: 1px solid #707070;
  margin: 0.95em 0;
}
h2 + hr {
  margin: 0.75em 0 2em;
}

.futura {
  font-family: var(--font-family--futura);
  font-weight: 200;
}

.egyptienne {
  font-family: var(--font-family--egyptienne);
  fong-weight: 400;
}

.is-style-lead {
  font-family: var(--font-family--egyptienne);
  font-size: 1.125em;
  margin: 0.75em 0;
}

.has-gray-dark-background-color,
.has-violet-background-color,
.has-blue-background-color,
.has-teal-background-color {
  color: white;
}
.has-gray-dark-background-color a,
.has-violet-background-color a,
.has-blue-background-color a,
.has-teal-background-color a {
  color: #ffb500;
}
.has-gray-dark-background-color a:hover,
.has-violet-background-color a:hover,
.has-blue-background-color a:hover,
.has-teal-background-color a:hover {
  color: white;
}

.has-gray-dark-background-color h1, .has-gray-dark-background-color h2, .has-gray-dark-background-color h3,
.has-gray-dark-background-color .h1, .has-gray-dark-background-color .h2, .has-gray-dark-background-color .h3,
.has-gray-dark-background-color .is-style-h1, .has-gray-dark-background-color .is-style-h2, .has-gray-dark-background-color .is-style-h3 {
  color: #ffb500;
}

.has-background {
  padding: 10px;
}

.icon {
  font-style: normal;
}
.icon.icon-info {
  background-color: #3a913e;
  border-radius: 99px;
  width: 1.5em;
  height: 1.5em;
  display: inline-block;
  position: relative;
}
.icon.icon-info:before {
  content: "i";
  font-size: 1.5em;
  font-weight: 700;
  color: white;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.toggle:before,
[data-icons]:before,
i[class*=i8-]:before {
  display: inline-block;
  font-family: System Icons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

[data-icons]:before {
  content: attr(data-icons);
}

.i8-file-add:before {
  content: "\f100";
}

.i8-folder-add:before {
  content: "\f101";
}

.i8-link-add:before {
  content: "\f102";
}

.i8-tag-add:before {
  content: "\f103";
}

.i8-user-group-add:before {
  content: "\f104";
}

.i8-user-add:before {
  content: "\f105";
}

.i8-address-book:before {
  content: "\f106";
}

.i8-file-ai:before {
  content: "\f107";
}

.i8-alarm-clock:before {
  content: "\f108";
}

.i8-align-center:before {
  content: "\f109";
}

.i8-align-justify:before {
  content: "\f10a";
}

.i8-align-left:before {
  content: "\f10b";
}

.i8-align-right:before {
  content: "\f10c";
}

.i8-sort-alpha-asc:before {
  content: "\f10d";
}

.i8-sort-alpha-desc:before {
  content: "\f10e";
}

.i8-bell:before {
  content: "\f10f";
}

.i8-archive:before {
  content: "\f110";
}

.i8-chart-area:before {
  content: "\f111";
}

.i8-sort-asc:before {
  content: "\f112";
}

.i8-attach:before {
  content: "\f113";
}

.i8-attention:before {
  content: "\f114";
}

.i8-file-audio:before {
  content: "\f115";
}

.i8-file-avi:before {
  content: "\f116";
}

.i8-chevron-left:before {
  content: "\f117";
}

.i8-chart-bar:before {
  content: "\f118";
}

.i8-bookmark:before {
  content: "\f119";
}

.i8-box:before {
  content: "\f11a";
}

.i8-briefcase:before {
  content: "\f11b";
}

.i8-calendar:before {
  content: "\f11c";
}

.i8-cancel:before {
  content: "\f11d";
}

.i8-chevron-circled-down:before {
  content: "\f11e";
}

.i8-chevron-circled-left:before {
  content: "\f11f";
}

.i8-chevron-circled-right:before {
  content: "\f120";
}

.i8-chevron-circled-up:before {
  content: "\f121";
}

.i8-arrow-circled-down:before {
  content: "\f122";
}

.i8-arrow-circled-left:before {
  content: "\f123";
}

.i8-arrow-circled-right:before {
  content: "\f124";
}

.i8-arrow-circled-up:before {
  content: "\f125";
}

.i8-clear-filters:before {
  content: "\f126";
}

.i8-clipboard:before {
  content: "\f127";
}

.i8-clock:before {
  content: "\f128";
}

.i8-cloud:before {
  content: "\f129";
}

.i8-cloud-checked:before {
  content: "\f12a";
}

.i8-chevron-up:before {
  content: "\f12b";
}

.i8-chart-combo:before {
  content: "\f12c";
}

.i8-user-conference:before {
  content: "\f12d";
}

.i8-contact-card:before {
  content: "\f12e";
}

.i8-copy:before {
  content: "\f12f";
}

.i8-file-css:before {
  content: "\f130";
}

.i8-file-csv:before {
  content: "\f131";
}

.i8-cut:before {
  content: "\f132";
}

.i8-database:before {
  content: "\f133";
}

.i8-calendar-date-from:before {
  content: "\f134";
}

.i8-calendar-date-to:before {
  content: "\f135";
}

.i8-trash:before {
  content: "\f136";
}

.i8-delete:before {
  content: "\f137";
}

.i8-file-delete:before {
  content: "\f138";
}

.i8-link-delete:before {
  content: "\f139";
}

.i8-message-delete:before {
  content: "\f13a";
}

.i8-sort-desc:before {
  content: "\f13b";
}

.i8-file-doc:before,
.i8-file-docx:before {
  content: "\f13c";
}

.i8-file-document:before {
  content: "\f13d";
}

.i8-domain:before {
  content: "\f13e";
}

.i8-chart-doughnut:before {
  content: "\f13f";
}

.i8-arrow-down:before {
  content: "\f140";
}

.i8-download:before {
  content: "\f141";
}

.i8-cloud-download:before {
  content: "\f142";
}

.i8-drag-list-down:before {
  content: "\f143";
}

.i8-drag-list-up:before {
  content: "\f144";
}

.i8-edit:before {
  content: "\f145";
}

.i8-file-edit:before {
  content: "\f146";
}

.i8-user-edit:before {
  content: "\f147";
}

.i8-enter:before {
  content: "\f148";
}

.i8-file-eps:before {
  content: "\f149";
}

.i8-exit:before {
  content: "\f14a";
}

.i8-chevron-down:before {
  content: "\f14b";
}

.i8-link-external:before {
  content: "\f14c";
}

.i8-facebook:before {
  content: "\f14d";
}

.i8-file-favorite:before {
  content: "\f14e";
}

.i8-file:before {
  content: "\f14f";
}

.i8-filing-cabinet:before {
  content: "\f150";
}

.i8-filter:before {
  content: "\f151";
}

.i8-user-find:before {
  content: "\f152";
}

.i8-flag:before {
  content: "\f153";
}

.i8-chart-flow:before {
  content: "\f154";
}

.i8-folder:before {
  content: "\f155";
}

.i8-chevron-right:before {
  content: "\f156";
}

.i8-message-forward:before {
  content: "\f157";
}

.i8-user:before {
  content: "\f158";
}

.i8-file-gif:before {
  content: "\f159";
}

.i8-google-plus:before {
  content: "\f15a";
}

.i8-grid:before {
  content: "\f15b";
}

.i8-message-group:before {
  content: "\f15c";
}

.i8-home:before {
  content: "\f15d";
}

.i8-file-html:before {
  content: "\f15e";
}

.i8-file-image:before {
  content: "\f15f";
}

.i8-info:before {
  content: "\f160";
}

.i8-invisible:before {
  content: "\f161";
}

.i8-file-jpg:before {
  content: "\f162";
}

.i8-file-json:before {
  content: "\f163";
}

.i8-key:before {
  content: "\f164";
}

.i8-calendar-attention:before {
  content: "\f165";
}

.i8-arrow-left:before {
  content: "\f166";
}

.i8-heart:before {
  content: "\f167";
}

.i8-heart-filled:before {
  content: "\f168";
}

.i8-chart-line:before {
  content: "\f169";
}

.i8-link:before {
  content: "\f16a";
}

.i8-linkedin:before {
  content: "\f16b";
}

.i8-list:before {
  content: "\f16c";
}

.i8-lock:before {
  content: "\f16d";
}

.i8-map:before {
  content: "\f16e";
}

.i8-map-marker:before {
  content: "\f16f";
}

.i8-file-mark-favorite:before {
  content: "\f170";
}

.i8-marker:before {
  content: "\f171";
}

.i8-menu:before {
  content: "\f172";
}

.i8-menu-2:before {
  content: "\f173";
}

.i8-message:before {
  content: "\f174";
}

.i8-minus:before {
  content: "\f175";
}

.i8-more:before {
  content: "\f176";
}

.i8-file-mov:before {
  content: "\f177";
}

.i8-file-mp3:before {
  content: "\f178";
}

.i8-file-mpg:before {
  content: "\f179";
}

.i8-chart-negative-dynamic:before {
  content: "\f17a";
}

.i8-news:before {
  content: "\f17b";
}

.i8-numbered-list:before {
  content: "\f17c";
}

.i8-sort-num-asc:before {
  content: "\f17d";
}

.i8-office-phone:before {
  content: "\f17e";
}

.i8-ok:before {
  content: "\f17f";
}

.i8-folder-open:before {
  content: "\f180";
}

.i8-file-otf:before {
  content: "\f181";
}

.i8-paste:before {
  content: "\f182";
}

.i8-paste-special:before {
  content: "\f183";
}

.i8-file-pdf:before {
  content: "\f184";
}

.i8-file-pdf-2:before {
  content: "\f185";
}

.i8-phone:before {
  content: "\f186";
}

.i8-phone-disconnected:before {
  content: "\f187";
}

.i8-chart-pie:before {
  content: "\f188";
}

.i8-pin:before {
  content: "\f189";
}

.i8-plus:before {
  content: "\f18a";
}

.i8-file-png:before {
  content: "\f18b";
}

.i8-chart-positive-dynamic:before {
  content: "\f18c";
}

.i8-file-powerpoint:before {
  content: "\f18d";
}

.i8-file-ppt:before,
.i8-file-pptx:before {
  content: "\f18e";
}

.i8-tag:before {
  content: "\f18f";
}

.i8-print:before {
  content: "\f190";
}

.i8-file-psd:before {
  content: "\f191";
}

.i8-puzzle:before {
  content: "\f192";
}

.i8-message-read:before {
  content: "\f193";
}

.i8-message-read-confired:before {
  content: "\f194";
}

.i8-refresh:before {
  content: "\f195";
}

.i8-reminder:before {
  content: "\f196";
}

.i8-tag-remove:before {
  content: "\f197";
}

.i8-user-remove:before {
  content: "\f198";
}

.i8-message-reply:before {
  content: "\f199";
}

.i8-message-reply-all:before {
  content: "\f19a";
}

.i8-restart:before {
  content: "\f19b";
}

.i8-sort-num-desc:before {
  content: "\f19c";
}

.i8-user-review:before {
  content: "\f19d";
}

.i8-arrow-right:before {
  content: "\f19e";
}

.i8-rotate-left:before {
  content: "\f19f";
}

.i8-rotate-right:before {
  content: "\f1a0";
}

.i8-spinner:before {
  content: "\f1a1";
}

.i8-save:before {
  content: "\f1a2";
}

.i8-search:before {
  content: "\f1a3";
}

.i8-security-checked:before {
  content: "\f1a4";
}

.i8-services:before {
  content: "\f1a5";
}

.i8-share:before {
  content: "\f1a6";
}

.i8-shield:before {
  content: "\f1a7";
}

.i8-signpost:before {
  content: "\f1a8";
}

.i8-sort:before {
  content: "\f1a9";
}

.i8-caret-down:before {
  content: "\f1aa";
}

.i8-caret-left:before {
  content: "\f1ab";
}

.i8-caret-right:before {
  content: "\f1ac";
}

.i8-caret-up:before {
  content: "\f1ad";
}

.i8-speech-bubble:before {
  content: "\f1ae";
}

.i8-star:before {
  content: "\f1af";
}

.i8-star-filled:before {
  content: "\f1b0";
}

.i8-support:before {
  content: "\f1b1";
}

.i8-synchronize:before {
  content: "\f1b2";
}

.i8-file-tif:before {
  content: "\f1b3";
}

.i8-calendar-today:before {
  content: "\f1b4";
}

.i8-todo-list:before {
  content: "\f1b5";
}

.i8-toolbox:before {
  content: "\f1b6";
}

.i8-file-ttf:before {
  content: "\f1b7";
}

.i8-twitter:before {
  content: "\f1b8";
}

.i8-file-txt:before {
  content: "\f1b9";
}

.i8-unlock:before {
  content: "\f1ba";
}

.i8-arrow-up:before {
  content: "\f1bb";
}

.i8-upload:before {
  content: "\f1bc";
}

.i8-cloud-upload:before {
  content: "\f1bd";
}

.i8-message-urgent:before {
  content: "\f1be";
}

.i8-user-group:before {
  content: "\f1bf";
}

.i8-user-groups:before {
  content: "\f1c0";
}

.i8-file-video:before {
  content: "\f1c1";
}

.i8-file-view:before {
  content: "\f1c2";
}

.i8-visible:before {
  content: "\f1c3";
}

.i8-file-wav:before {
  content: "\f1c4";
}

.i8-file-woff:before {
  content: "\f1c5";
}

.i8-file-word:before {
  content: "\f1c6";
}

.i8-file-xls:before,
.i8-file-xlsx:before {
  content: "\f1c7";
}

.i8-file-zip:before {
  content: "\f1c8";
}

.i8-zoom-in:before {
  content: "\f1c9";
}

.i8-zoom-out:before {
  content: "\f1ca";
}

header.wp-block-template-part .header-nav-container .primary-nav ul.anchor-nav {
  list-style: none;
  padding-left: 0;
  padding-top: 20px;
  display: flex;
  gap: 20px;
}
header.wp-block-template-part .header-nav-container .primary-nav ul.anchor-nav li {
  padding-bottom: 4px;
  line-height: 1;
  text-align: center;
}
header.wp-block-template-part .header-nav-container .primary-nav ul.anchor-nav li a {
  display: inline;
  text-decoration: none;
  font-size: 16px;
}
@media all and (max-width: 768px) {
  header.wp-block-template-part .header-nav-container .primary-nav ul.anchor-nav li a {
    font-size: 15px;
  }
}

:root {
  --nav-link-color: #000000;
  --nav-link-hover-color: var(--wp--custom--colors--gold);
}

.wp-block-navigation {
  column-gap: 15px;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  padding: 10px;
  font-size: 1.125rem;
}
.wp-block-navigation .wp-block-navigation-item:after {
  background: var(--nav-link-color);
}
.wp-block-navigation .wp-block-navigation-item:hover:after {
  background-color: var(--nav-link-hover-color);
}
.wp-block-navigation.has-gray-dark-background-color .wp-block-navigation-item .wp-block-navigation-item__content, .wp-block-navigation.has-orange-background-color .wp-block-navigation-item .wp-block-navigation-item__content, .wp-block-navigation.has-violet-background-color .wp-block-navigation-item .wp-block-navigation-item__content, .wp-block-navigation.has-blue-background-color .wp-block-navigation-item .wp-block-navigation-item__content, .wp-block-navigation.has-teal-background-color .wp-block-navigation-item .wp-block-navigation-item__content {
  color: #fff;
}
.wp-block-navigation.has-gray-dark-background-color .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation.has-gray-dark-background-color .wp-block-navigation-item .wp-block-navigation-item__content:active, .wp-block-navigation.has-orange-background-color .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation.has-orange-background-color .wp-block-navigation-item .wp-block-navigation-item__content:active, .wp-block-navigation.has-violet-background-color .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation.has-violet-background-color .wp-block-navigation-item .wp-block-navigation-item__content:active, .wp-block-navigation.has-blue-background-color .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation.has-blue-background-color .wp-block-navigation-item .wp-block-navigation-item__content:active, .wp-block-navigation.has-teal-background-color .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation.has-teal-background-color .wp-block-navigation-item .wp-block-navigation-item__content:active {
  color: #fff;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  color: var(--nav-link-color);
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content:active {
  color: var(--nav-link-hover-color);
}
.wp-block-navigation.has-text-color .wp-block-navigation-item .wp-block-navigation-item__content {
  color: inherit;
}
.wp-block-navigation.has-text-color .wp-block-navigation-item .wp-block-navigation-item__content:hover, .wp-block-navigation.has-text-color .wp-block-navigation-item .wp-block-navigation-item__content:active {
  color: inherit;
}
.wp-block-navigation.has-text-color.has-gold-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--gold);
}
.wp-block-navigation.has-text-color.has-black-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--black);
}
.wp-block-navigation.has-text-color.has-gray-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--gray);
}
.wp-block-navigation.has-text-color.has-orange-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--orange);
}
.wp-block-navigation.has-text-color.has-violet-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--violet);
}
.wp-block-navigation.has-text-color.has-blue-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--blue);
}
.wp-block-navigation.has-text-color.has-teal-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--teal);
}
.wp-block-navigation.has-text-color.has-gray-dark-color .wp-block-navigation-item:after {
  background-color: var(--wp--custom--colors--gray-dark);
}
.wp-block-navigation.has-text-color.has-white-color .wp-block-navigation-item:after {
  background-color: #fff;
}

.wp-block-post-content .wp-block-navigation .wp-block-navigation__container,
.wp-block-post-content .wp-block-navigation .wp-block-page-list {
  column-gap: 0;
  flex-grow: 1;
}
.wp-block-post-content .wp-block-navigation .wp-block-navigation-item {
  justify-content: center;
  position: relative;
}
.wp-block-post-content .wp-block-navigation .wp-block-navigation-item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  top: 100%;
}
.wp-block-post-content .wp-block-navigation .wp-block-navigation-item:hover:after {
  height: 4px;
  top: calc(100% - 1px);
}
.wp-block-post-content .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  width: 100%;
  padding: 10px 20px;
  text-align: center;
}
.wp-block-post-content .wp-block-navigation.has-gray-dark-background-color .wp-block-navigation-item, .wp-block-post-content .wp-block-navigation.has-orange-background-color .wp-block-navigation-item, .wp-block-post-content .wp-block-navigation.has-violet-background-color .wp-block-navigation-item, .wp-block-post-content .wp-block-navigation.has-blue-background-color .wp-block-navigation-item, .wp-block-post-content .wp-block-navigation.has-teal-background-color .wp-block-navigation-item {
  border-bottom-color: #fff;
}
.wp-block-post-content .wp-block-navigation.is-style-button {
  --nav-link-color: white;
}
.wp-block-post-content .wp-block-navigation.is-style-button .wp-block-navigation__container {
  gap: 8px;
}
.wp-block-post-content .wp-block-navigation.is-style-button .wp-block-navigation-item {
  font-family: var(--font-family--futura);
  text-transform: uppercase;
  font-weight: 200;
  transition: all 300ms ease-in-out;
  border-bottom: none !important;
  background-color: var(--wp--custom--colors--gray-dark);
  color: white;
}
.wp-block-post-content .wp-block-navigation.is-style-button .wp-block-navigation-item:hover {
  background-color: #3b3e3d;
}
.wp-block-post-content .wp-block-navigation.is-style-button .wp-block-navigation-item:after {
  display: none;
}
.wp-block-post-content .wp-block-navigation.is-style-button .wp-block-navigation-item .wp-block-navigation-item__content {
  display: inline-block;
  line-height: 1;
  border-radius: 0;
  padding: 10px 20px;
  width: 100%;
  height: 100%;
  text-transform: inherit;
  font-weight: inherit;
  transition: all 300ms ease-in-out;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}

.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__submenu-icon {
  font-size: 1.5rem;
  margin-left: 0;
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__submenu-icon:hover {
  background: transparent;
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__submenu-icon svg {
  margin-top: 0;
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__submenu-container {
  border: 0;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__submenu-container > .wp-block-navigation-item {
  padding: 0 1.25rem;
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding: 0.625rem 0;
  font-size: 1rem;
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-page-list > .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
  left: 50%;
  transform: translateX(-50%);
  width: 250px;
  max-width: 200%;
  min-width: 100%;
  padding: 20px 0;
}
.wp-block-navigation > :not(.is-menu-open) .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation > :not(.is-menu-open) .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  left: 100%;
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
  color: white !important;
  background-color: #545857;
  width: 40px;
  height: 40px;
}
.wp-block-navigation__responsive-container-close:hover,
.wp-block-navigation__responsive-container-open:hover {
  background-color: #3b3e3d;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
  display: none !important;
}

.wp-block-navigation__responsive-container-open:after, .wp-block-navigation__responsive-container-open:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 26px;
}
.wp-block-navigation__responsive-container-open:before {
  height: 14px;
  border-top: 4px solid white;
  border-bottom: 4px solid white;
}
.wp-block-navigation__responsive-container-open:after {
  height: 4px;
  background-color: white;
}

.wp-block-navigation__responsive-container-close:before {
  content: "×";
  font-size: 34px;
  line-height: 0;
  color: white;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-navigation__responsive-container.is-menu-open {
  padding-top: 2.375rem;
  width: 50%;
  right: 0;
  left: auto;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
  gap: 0 !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: flex-start;
  gap: 0.75rem;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > * {
  order: 1;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  width: 100%;
  gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  box-sizing: border-box;
  font-size: 1em !important;
  padding: 10px 0 !important;
  width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  width: 100%;
  padding: 0 0 0 15px;
  box-shadow: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item {
  padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding-left: 2.5rem;
}

.wp-block-table table thead {
  border: none;
}
.wp-block-table table td, .wp-block-table table th {
  border: none;
  padding: 0.75em 0.5em 0.5em 0.5em;
}
.wp-block-table table th {
  font-size: 1.5em;
  background: #eee;
}
.wp-block-table table td {
  border-bottom: 1px solid #222;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  color: inherit;
}

.wp-block-buttons {
  margin-bottom: 40px;
}

.wp-block-button {
  font-family: var(--font-family--futura);
  text-transform: uppercase;
  font-weight: 200;
  color: #fff;
  transition: all 300ms ease-in-out;
}
.wp-block-button.no-transform,
.wp-block-button .no-transform {
  text-transform: none;
}
.wp-block-button .wp-element-button {
  display: inline-block;
  line-height: 1;
  border-radius: 0;
  padding: 10px 20px;
  width: 100%;
  height: 100%;
  text-transform: inherit;
  font-weight: inherit;
  transition: all 300ms ease-in-out;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}
.wp-block-button.is-style-minimal {
  color: #1c5687;
}
.wp-block-button.is-style-minimal .wp-element-button {
  position: relative;
}
.wp-block-button.is-style-minimal .wp-element-button:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.25em;
  color: inherit;
  transition: all 300ms ease-in-out;
  border-left: 0.4em solid currentColor;
  border-top: 0.4em solid transparent;
  border-bottom: 0.4em solid transparent;
}

.wp-block-button:not([class*=is-style]), .wp-block-button.is-style-primary {
  background-color: #ffb500;
  color: var(--wp--custom--colors--black);
}
.wp-block-button.is-style-secondary {
  background-color: #545857;
}
.wp-block-button.is-style-minimal {
  color: #1c5687;
  font-weight: 500;
}
.wp-block-button.is-style-minimal .wp-element-button {
  background: transparent !important;
  border-color: transparent !important;
}
.wp-block-button.is-style-minimal .wp-element-button.has-gold-background-color {
  color: #ffb500 !important;
}
.wp-block-button.is-style-minimal .wp-element-button.has-white-background-color, .wp-block-button.is-style-minimal .wp-element-button.has-gray-background-color, .wp-block-button.is-style-minimal .wp-element-button.has-gray-dark-background-color {
  color: #545857 !important;
}
.wp-block-button.is-style-minimal .wp-element-button.has-orange-background-color {
  color: #af6d04 !important;
}
.wp-block-button.is-style-minimal .wp-element-button.has-violet-background-color {
  color: #7f4595 !important;
}
.wp-block-button.is-style-minimal .wp-element-button.has-blue-background-color {
  color: #1c5687 !important;
}
.wp-block-button.is-style-minimal .wp-element-button.has-teal-background-color {
  color: #4c7d7a !important;
}
.wp-block-button .wp-element-button.has-white-background-color {
  color: var(--wp--custom--colors--black);
  border-color: var(--wp--custom--colors--black);
}
.wp-block-button .wp-element-button.has-gold-background-color, .wp-block-button .wp-element-button.has-gray-background-color {
  color: var(--wp--custom--colors--black);
}
.wp-block-button .wp-element-button.has-gray-dark-background-color, .wp-block-button .wp-element-button.has-orange-background-color, .wp-block-button .wp-element-button.has-violet-background-color, .wp-block-button .wp-element-button.has-blue-background-color, .wp-block-button .wp-element-button.has-teal-background-color {
  color: #fff;
}

.wp-block-button:hover:not([class*=is-style]), .wp-block-button:hover.is-style-primary {
  background-color: #ffc433 !important;
}
.wp-block-button:hover:not([class*=is-style]) .wp-element-button, .wp-block-button:hover.is-style-primary .wp-element-button {
  color: var(--wp--custom--colors--black);
}
.wp-block-button:hover.is-style-secondary {
  background-color: #3b3e3d !important;
}
.wp-block-button:hover .wp-element-button {
  color: #fff;
}
.wp-block-button:hover .wp-element-button.has-gold-background-color, .wp-block-button:hover .wp-element-button.has-white-background-color, .wp-block-button:hover .wp-element-button.has-gray-background-color {
  color: var(--wp--custom--colors--black);
}
.wp-block-button:hover .wp-element-button.has-gray-dark-background-color, .wp-block-button:hover .wp-element-button.has-orange-background-color, .wp-block-button:hover .wp-element-button.has-violet-background-color, .wp-block-button:hover .wp-element-button.has-blue-background-color, .wp-block-button:hover .wp-element-button.has-teal-background-color {
  color: #fff;
}
.wp-block-button:hover .wp-element-button.has-gold-background-color {
  background-color: #ffc433 !important;
}
.wp-block-button:hover .wp-element-button.has-white-background-color {
  background-color: #DDDEDD !important;
}
.wp-block-button:hover .wp-element-button.has-gray-background-color {
  background-color: #cbcdc8 !important;
}
.wp-block-button:hover .wp-element-button.has-gray-dark-background-color {
  background-color: #3b3e3d !important;
}
.wp-block-button:hover .wp-element-button.has-orange-background-color {
  background-color: #7d4e03 !important;
}
.wp-block-button:hover .wp-element-button.has-violet-background-color {
  background-color: #613572 !important;
}
.wp-block-button:hover .wp-element-button.has-blue-background-color {
  background-color: #133b5d !important;
}
.wp-block-button:hover .wp-element-button.has-teal-background-color {
  background-color: #395d5b !important;
}
.wp-block-button:hover.is-style-minimal .wp-element-button {
  color: #1c5687 !important;
  background-color: transparent !important;
  text-decoration: underline;
}
.wp-block-button:hover.is-style-minimal .wp-element-button:after {
  right: 0;
}
.wp-block-button:hover.is-style-minimal .wp-element-button.has-gold-background-color {
  color: #ffb500 !important;
}
.wp-block-button:hover.is-style-minimal .wp-element-button.has-white-background-color, .wp-block-button:hover.is-style-minimal .wp-element-button.has-gray-background-color, .wp-block-button:hover.is-style-minimal .wp-element-button.has-gray-dark-background-color {
  color: #545857 !important;
}
.wp-block-button:hover.is-style-minimal .wp-element-button.has-orange-background-color {
  color: #af6d04 !important;
}
.wp-block-button:hover.is-style-minimal .wp-element-button.has-violet-background-color {
  color: #7f4595 !important;
}
.wp-block-button:hover.is-style-minimal .wp-element-button.has-blue-background-color {
  color: #1c5687 !important;
}
.wp-block-button:hover.is-style-minimal .wp-element-button.has-teal-background-color {
  color: #4c7d7a !important;
}

.wp-block-button:focus:not([class*=is-style]) .wp-element-button, .wp-block-button:focus.is-style-primary .wp-element-button,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button,
.wp-block-button:focus-visible.is-style-primary .wp-element-button,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button,
.wp-block-button:focus-within.is-style-primary .wp-element-button {
  border-color: #af6d04;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-gold-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-gold-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-gold-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-gold-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-gold-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-gold-background-color {
  border-color: #af6d04;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-white-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-white-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-white-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-white-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-white-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-white-background-color {
  border-color: var(--wp--custom--colors--black);
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-gray-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-gray-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-gray-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-gray-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-gray-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-gray-background-color {
  border-color: #999b94;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-gray-dark-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-gray-dark-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-gray-dark-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-gray-dark-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-gray-dark-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-gray-dark-background-color {
  border-color: #222423;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-orange-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-orange-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-orange-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-orange-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-orange-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-orange-background-color {
  border-color: #7d4e03;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-violet-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-violet-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-violet-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-violet-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-violet-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-violet-background-color {
  border-color: #613572;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-blue-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-blue-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-blue-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-blue-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-blue-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-blue-background-color {
  border-color: #133b5d;
}
.wp-block-button:focus:not([class*=is-style]) .wp-element-button.has-teal-background-color, .wp-block-button:focus.is-style-primary .wp-element-button.has-teal-background-color,
.wp-block-button:focus-visible:not([class*=is-style]) .wp-element-button.has-teal-background-color,
.wp-block-button:focus-visible.is-style-primary .wp-element-button.has-teal-background-color,
.wp-block-button:focus-within:not([class*=is-style]) .wp-element-button.has-teal-background-color,
.wp-block-button:focus-within.is-style-primary .wp-element-button.has-teal-background-color {
  border-color: #395d5b;
}

.wp-block-button .wp-element-button:focus.has-gold-background-color, .wp-block-button .wp-element-button:focus-visible.has-gold-background-color, .wp-block-button .wp-element-button:focus-within.has-gold-background-color {
  border-color: #af6d04;
}
.wp-block-button .wp-element-button:focus.has-white-background-color, .wp-block-button .wp-element-button:focus-visible.has-white-background-color, .wp-block-button .wp-element-button:focus-within.has-white-background-color {
  border-color: var(--wp--custom--colors--black);
}
.wp-block-button .wp-element-button:focus.has-gray-background-color, .wp-block-button .wp-element-button:focus-visible.has-gray-background-color, .wp-block-button .wp-element-button:focus-within.has-gray-background-color {
  border-color: #999b94;
}
.wp-block-button .wp-element-button:focus.has-gray-dark-background-color, .wp-block-button .wp-element-button:focus-visible.has-gray-dark-background-color, .wp-block-button .wp-element-button:focus-within.has-gray-dark-background-color {
  border-color: #222423;
}
.wp-block-button .wp-element-button:focus.has-orange-background-color, .wp-block-button .wp-element-button:focus-visible.has-orange-background-color, .wp-block-button .wp-element-button:focus-within.has-orange-background-color {
  border-color: #7d4e03;
}
.wp-block-button .wp-element-button:focus.has-violet-background-color, .wp-block-button .wp-element-button:focus-visible.has-violet-background-color, .wp-block-button .wp-element-button:focus-within.has-violet-background-color {
  border-color: #613572;
}
.wp-block-button .wp-element-button:focus.has-blue-background-color, .wp-block-button .wp-element-button:focus-visible.has-blue-background-color, .wp-block-button .wp-element-button:focus-within.has-blue-background-color {
  border-color: #133b5d;
}
.wp-block-button .wp-element-button:focus.has-teal-background-color, .wp-block-button .wp-element-button:focus-visible.has-teal-background-color, .wp-block-button .wp-element-button:focus-within.has-teal-background-color {
  border-color: #395d5b;
}
.wp-block-button.is-style-minimal .wp-element-button:focus.has-white-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus.has-gray-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus.has-gray-dark-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus-visible.has-white-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus-visible.has-gray-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus-visible.has-gray-dark-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus-within.has-white-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus-within.has-gray-background-color, .wp-block-button.is-style-minimal .wp-element-button:focus-within.has-gray-dark-background-color {
  border-color: #545857;
}

.has-gold-background-color .wp-block-button:not([class*=is-style]) a, .has-gold-background-color .wp-block-button.is-style-primary a {
  color: var(--wp--custom--colors--black);
  background-color: white;
}
.has-gold-background-color .wp-block-button:not([class*=is-style]) a:not([class*=has]):hover, .has-gold-background-color .wp-block-button.is-style-primary a:not([class*=has]):hover {
  border-color: #af6d04;
}
.has-gold-background-color .wp-block-button:not([class*=is-style]) .has-gold-background-color:hover, .has-gold-background-color .wp-block-button.is-style-primary .has-gold-background-color:hover {
  border-color: #af6d04;
}
.has-gold-background-color .wp-block-button.is-style-primary .has-gold-background-color {
  background-color: white !important;
}
.has-gold-background-color .wp-block-button.is-style-primary .has-gray-dark-background-color,
.has-gold-background-color .wp-block-button.is-style-primary .has-orange-background-color,
.has-gold-background-color .wp-block-button.is-style-primary .has-violet-background-color,
.has-gold-background-color .wp-block-button.is-style-primary .has-blue-background-color,
.has-gold-background-color .wp-block-button.is-style-primary .has-teal-background-color {
  color: white !important;
}
.has-gold-background-color .wp-block-button.is-style-secondary .has-gold-background-color {
  background-color: white !important;
}
.has-gold-background-color .wp-block-button.is-style-minimal .has-gold-background-color, .has-gold-background-color .wp-block-button.is-style-minimal:hover .has-gold-background-color {
  color: #1c5687 !important;
}

.has-gray-dark-background-color .wp-block-button:not([class*=is-style]) a, .has-gray-dark-background-color .wp-block-button.is-style-primary a,
.has-violet-background-color .wp-block-button:not([class*=is-style]) a,
.has-violet-background-color .wp-block-button.is-style-primary a,
.has-blue-background-color .wp-block-button:not([class*=is-style]) a,
.has-blue-background-color .wp-block-button.is-style-primary a,
.has-orange-background-color .wp-block-button:not([class*=is-style]) a,
.has-orange-background-color .wp-block-button.is-style-primary a,
.has-teal-background-color .wp-block-button:not([class*=is-style]) a,
.has-teal-background-color .wp-block-button.is-style-primary a {
  color: var(--wp--custom--colors--black);
}
.has-gray-dark-background-color .wp-block-button.is-style-secondary,
.has-violet-background-color .wp-block-button.is-style-secondary,
.has-blue-background-color .wp-block-button.is-style-secondary,
.has-orange-background-color .wp-block-button.is-style-secondary,
.has-teal-background-color .wp-block-button.is-style-secondary {
  background-color: white;
}
.has-gray-dark-background-color .wp-block-button.is-style-secondary a,
.has-violet-background-color .wp-block-button.is-style-secondary a,
.has-blue-background-color .wp-block-button.is-style-secondary a,
.has-orange-background-color .wp-block-button.is-style-secondary a,
.has-teal-background-color .wp-block-button.is-style-secondary a {
  color: var(--wp--custom--colors--black);
}
.has-gray-dark-background-color .wp-block-button.is-style-primary .has-gray-dark-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-primary .has-violet-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-primary .has-blue-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-primary .has-orange-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-primary .has-teal-background-color, .has-gray-dark-background-color .wp-block-button.is-style-secondary .has-gray-dark-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-secondary .has-violet-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-secondary .has-blue-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-secondary .has-orange-background-color,
.has-gray-dark-background-color .wp-block-button.is-style-secondary .has-teal-background-color,
.has-violet-background-color .wp-block-button.is-style-primary .has-gray-dark-background-color,
.has-violet-background-color .wp-block-button.is-style-primary .has-violet-background-color,
.has-violet-background-color .wp-block-button.is-style-primary .has-blue-background-color,
.has-violet-background-color .wp-block-button.is-style-primary .has-orange-background-color,
.has-violet-background-color .wp-block-button.is-style-primary .has-teal-background-color,
.has-violet-background-color .wp-block-button.is-style-secondary .has-gray-dark-background-color,
.has-violet-background-color .wp-block-button.is-style-secondary .has-violet-background-color,
.has-violet-background-color .wp-block-button.is-style-secondary .has-blue-background-color,
.has-violet-background-color .wp-block-button.is-style-secondary .has-orange-background-color,
.has-violet-background-color .wp-block-button.is-style-secondary .has-teal-background-color,
.has-blue-background-color .wp-block-button.is-style-primary .has-gray-dark-background-color,
.has-blue-background-color .wp-block-button.is-style-primary .has-violet-background-color,
.has-blue-background-color .wp-block-button.is-style-primary .has-blue-background-color,
.has-blue-background-color .wp-block-button.is-style-primary .has-orange-background-color,
.has-blue-background-color .wp-block-button.is-style-primary .has-teal-background-color,
.has-blue-background-color .wp-block-button.is-style-secondary .has-gray-dark-background-color,
.has-blue-background-color .wp-block-button.is-style-secondary .has-violet-background-color,
.has-blue-background-color .wp-block-button.is-style-secondary .has-blue-background-color,
.has-blue-background-color .wp-block-button.is-style-secondary .has-orange-background-color,
.has-blue-background-color .wp-block-button.is-style-secondary .has-teal-background-color,
.has-orange-background-color .wp-block-button.is-style-primary .has-gray-dark-background-color,
.has-orange-background-color .wp-block-button.is-style-primary .has-violet-background-color,
.has-orange-background-color .wp-block-button.is-style-primary .has-blue-background-color,
.has-orange-background-color .wp-block-button.is-style-primary .has-orange-background-color,
.has-orange-background-color .wp-block-button.is-style-primary .has-teal-background-color,
.has-orange-background-color .wp-block-button.is-style-secondary .has-gray-dark-background-color,
.has-orange-background-color .wp-block-button.is-style-secondary .has-violet-background-color,
.has-orange-background-color .wp-block-button.is-style-secondary .has-blue-background-color,
.has-orange-background-color .wp-block-button.is-style-secondary .has-orange-background-color,
.has-orange-background-color .wp-block-button.is-style-secondary .has-teal-background-color,
.has-teal-background-color .wp-block-button.is-style-primary .has-gray-dark-background-color,
.has-teal-background-color .wp-block-button.is-style-primary .has-violet-background-color,
.has-teal-background-color .wp-block-button.is-style-primary .has-blue-background-color,
.has-teal-background-color .wp-block-button.is-style-primary .has-orange-background-color,
.has-teal-background-color .wp-block-button.is-style-primary .has-teal-background-color,
.has-teal-background-color .wp-block-button.is-style-secondary .has-gray-dark-background-color,
.has-teal-background-color .wp-block-button.is-style-secondary .has-violet-background-color,
.has-teal-background-color .wp-block-button.is-style-secondary .has-blue-background-color,
.has-teal-background-color .wp-block-button.is-style-secondary .has-orange-background-color,
.has-teal-background-color .wp-block-button.is-style-secondary .has-teal-background-color {
  color: white;
}
.has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button {
  background: transparent !important;
  color: white;
}
.has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-white-background-color, .has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-background-color, .has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-dark-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-white-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-dark-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-white-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-dark-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-white-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-dark-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-white-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-gray-dark-background-color {
  color: white !important;
}
.has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-orange-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-orange-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-orange-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-orange-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-orange-background-color {
  color: #af6d04 !important;
}
.has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-violet-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-violet-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-violet-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-violet-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-violet-background-color {
  color: #7f4595 !important;
}
.has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-blue-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-blue-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-blue-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-blue-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-blue-background-color {
  color: #1c5687 !important;
}
.has-gray-dark-background-color .wp-block-button.is-style-minimal .wp-element-button.has-teal-background-color,
.has-violet-background-color .wp-block-button.is-style-minimal .wp-element-button.has-teal-background-color,
.has-blue-background-color .wp-block-button.is-style-minimal .wp-element-button.has-teal-background-color,
.has-orange-background-color .wp-block-button.is-style-minimal .wp-element-button.has-teal-background-color,
.has-teal-background-color .wp-block-button.is-style-minimal .wp-element-button.has-teal-background-color {
  color: #4c7d7a !important;
}
.has-gray-dark-background-color .wp-block-button:hover.is-style-secondary,
.has-violet-background-color .wp-block-button:hover.is-style-secondary,
.has-blue-background-color .wp-block-button:hover.is-style-secondary,
.has-orange-background-color .wp-block-button:hover.is-style-secondary,
.has-teal-background-color .wp-block-button:hover.is-style-secondary {
  background-color: #DDDEDD !important;
}
.has-gray-dark-background-color .wp-block-button:hover.is-style-secondary a,
.has-violet-background-color .wp-block-button:hover.is-style-secondary a,
.has-blue-background-color .wp-block-button:hover.is-style-secondary a,
.has-orange-background-color .wp-block-button:hover.is-style-secondary a,
.has-teal-background-color .wp-block-button:hover.is-style-secondary a {
  color: var(--wp--custom--colors--black);
}
.has-gray-dark-background-color .wp-block-button:hover.is-style-secondary a.has-gray-dark-background-color, .has-gray-dark-background-color .wp-block-button:hover.is-style-secondary a.has-orange-background-color, .has-gray-dark-background-color .wp-block-button:hover.is-style-secondary a.has-violet-background-color, .has-gray-dark-background-color .wp-block-button:hover.is-style-secondary a.has-blue-background-color, .has-gray-dark-background-color .wp-block-button:hover.is-style-secondary a.has-teal-background-color,
.has-violet-background-color .wp-block-button:hover.is-style-secondary a.has-gray-dark-background-color,
.has-violet-background-color .wp-block-button:hover.is-style-secondary a.has-orange-background-color,
.has-violet-background-color .wp-block-button:hover.is-style-secondary a.has-violet-background-color,
.has-violet-background-color .wp-block-button:hover.is-style-secondary a.has-blue-background-color,
.has-violet-background-color .wp-block-button:hover.is-style-secondary a.has-teal-background-color,
.has-blue-background-color .wp-block-button:hover.is-style-secondary a.has-gray-dark-background-color,
.has-blue-background-color .wp-block-button:hover.is-style-secondary a.has-orange-background-color,
.has-blue-background-color .wp-block-button:hover.is-style-secondary a.has-violet-background-color,
.has-blue-background-color .wp-block-button:hover.is-style-secondary a.has-blue-background-color,
.has-blue-background-color .wp-block-button:hover.is-style-secondary a.has-teal-background-color,
.has-orange-background-color .wp-block-button:hover.is-style-secondary a.has-gray-dark-background-color,
.has-orange-background-color .wp-block-button:hover.is-style-secondary a.has-orange-background-color,
.has-orange-background-color .wp-block-button:hover.is-style-secondary a.has-violet-background-color,
.has-orange-background-color .wp-block-button:hover.is-style-secondary a.has-blue-background-color,
.has-orange-background-color .wp-block-button:hover.is-style-secondary a.has-teal-background-color,
.has-teal-background-color .wp-block-button:hover.is-style-secondary a.has-gray-dark-background-color,
.has-teal-background-color .wp-block-button:hover.is-style-secondary a.has-orange-background-color,
.has-teal-background-color .wp-block-button:hover.is-style-secondary a.has-violet-background-color,
.has-teal-background-color .wp-block-button:hover.is-style-secondary a.has-blue-background-color,
.has-teal-background-color .wp-block-button:hover.is-style-secondary a.has-teal-background-color {
  color: white;
}
.has-gray-dark-background-color .wp-block-button:hover.is-style-minimal .wp-element-button,
.has-violet-background-color .wp-block-button:hover.is-style-minimal .wp-element-button,
.has-blue-background-color .wp-block-button:hover.is-style-minimal .wp-element-button,
.has-orange-background-color .wp-block-button:hover.is-style-minimal .wp-element-button,
.has-teal-background-color .wp-block-button:hover.is-style-minimal .wp-element-button {
  color: white !important;
}

.wp-block-button.disabled .wp-element-button,
.wp-block-button.disabled .wp-element-button:hover, .wp-block-button[disabled] .wp-element-button,
.wp-block-button[disabled] .wp-element-button:hover {
  background: #b2b4ae !important;
  color: #545857 !important;
  cursor: not-allowed;
}
.wp-block-button.disabled .wp-element-button:after,
.wp-block-button.disabled .wp-element-button:hover:after, .wp-block-button[disabled] .wp-element-button:after,
.wp-block-button[disabled] .wp-element-button:hover:after {
  right: 0.25em;
}
.wp-block-button .wp-element-button.disabled, .wp-block-button .wp-element-button[disabled],
.wp-block-button .wp-element-button:hover.disabled,
.wp-block-button .wp-element-button:hover[disabled] {
  background: #b2b4ae !important;
  color: #545857 !important;
  cursor: not-allowed;
}
.wp-block-button .wp-element-button.disabled:after, .wp-block-button .wp-element-button[disabled]:after,
.wp-block-button .wp-element-button:hover.disabled:after,
.wp-block-button .wp-element-button:hover[disabled]:after {
  right: 0.25em;
}

@keyframes button-spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359deg);
  }
}
.wp-block-button .wp-element-button.is-loading {
  color: transparent;
  position: relative;
}
.wp-block-button .wp-element-button.is-loading:hover, .wp-block-button .wp-element-button.is-loading:focus, .wp-block-button .wp-element-button.is-loading:focus-visible, .wp-block-button .wp-element-button.is-loading:focus-within {
  color: transparent;
}
.wp-block-button .wp-element-button.is-loading:before {
  content: "\f1a1";
  animation: button-spin 1.5s infinite linear;
  font-family: "System Icons";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  font-smoothing: antialiased;
  color: #222;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.wp-block-file {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px !important;
  gap: 20px;
}
.wp-block-file .wp-block-file__embed {
  margin-bottom: 0;
}
.wp-block-file [id^=wp-block-file--media] {
  align-content: center;
  font-size: 16px;
}
.wp-block-file .wp-element-button {
  border-radius: 0;
  padding: 10px 20px;
  text-transform: inherit;
  font-weight: inherit;
  transition: all 300ms ease-in-out;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
  font-size: 16px;
  font-family: var(--font-family--futura);
  text-transform: uppercase;
  font-weight: 200;
  color: #fff;
  transition: all 300ms ease-in-out;
  background-color: var(--wp--custom--colors--gold);
  color: #000000;
}
.wp-block-file .wp-element-button:hover {
  opacity: 1 !important;
  background-color: #ffc433;
}
.wp-block-file.is-style-primary .wp-element-button {
  background-color: var(--wp--custom--colors--gold);
  color: #000000;
}
.wp-block-file.is-style-primary .wp-element-button:hover {
  background-color: #ffc433;
}
.wp-block-file.is-style-secondary .wp-element-button {
  background-color: var(--wp--custom--colors--gray-dark);
  color: white;
}
.wp-block-file.is-style-secondary .wp-element-button:hover {
  background-color: #3b3e3d;
}
.wp-block-file.is-style-minimal .wp-element-button {
  background-color: transparent;
  color: var(--wp--custom--colors--blue);
  font-weight: 500;
}
.wp-block-file.is-style-minimal .wp-element-button:hover {
  text-decoration: underline;
  background-color: transparent;
}

.wp-block-search__button {
  font-size: 0;
}
.wp-block-search__button:before {
  content: "\f1a3";
  font-family: System Icons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  color: white;
}

.not-wp-block-button.is-style-outline .wp-element-button {
  background: white !important;
  border-color: #b2b4ae;
  padding: 7px 17px 4px 17px;
}
.not-wp-block-button.is-style-outline .wp-element-button:hover {
  background: #DDDEDD !important;
  color: var(--wp--custom--colors--black);
}
.not-wp-block-button.is-style-outline.active .wp-element-button {
  background-color: #ffb500 !important;
  border-color: #545857 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button:hover {
  background-color: #ffc433 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-gold-background-color {
  background-color: #ffb500 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-gold-background-color:hover {
  background-color: #ffc433 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-gray-dark-background-color, .not-wp-block-button.is-style-outline.active .wp-element-button.has-orange-background-color, .not-wp-block-button.is-style-outline.active .wp-element-button.has-violet-background-color, .not-wp-block-button.is-style-outline.active .wp-element-button.has-blue-background-color, .not-wp-block-button.is-style-outline.active .wp-element-button.has-teal-background-color {
  color: white !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-gray-dark-background-color:hover, .not-wp-block-button.is-style-outline.active .wp-element-button.has-orange-background-color:hover, .not-wp-block-button.is-style-outline.active .wp-element-button.has-violet-background-color:hover, .not-wp-block-button.is-style-outline.active .wp-element-button.has-blue-background-color:hover, .not-wp-block-button.is-style-outline.active .wp-element-button.has-teal-background-color:hover {
  color: white !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-gray-dark-background-color {
  background-color: #545857 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-gray-dark-background-color:hover {
  background-color: #3b3e3d !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-orange-background-color {
  background-color: #af6d04 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-orange-background-color:hover {
  background-color: #7d4e03 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-violet-background-color {
  background-color: #7f4595 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-violet-background-color:hover {
  background-color: #613572 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-blue-background-color {
  background-color: #1c5687 !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-blue-background-color:hover {
  background-color: #133b5d !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-teal-background-color {
  background-color: #4c7d7a !important;
}
.not-wp-block-button.is-style-outline.active .wp-element-button.has-teal-background-color:hover {
  background-color: #395d5b !important;
}

header.wp-block-template-part {
  position: sticky;
  top: 0;
  background: white;
  z-index: 9999;
}
header.wp-block-template-part .header-nav-container {
  padding-top: 10px;
  padding-bottom: 10px;
  justify-content: space-between;
}
header.wp-block-template-part .header-nav-container .header-logo {
  margin: 0;
  max-width: 190px;
}
header.wp-block-template-part .header-nav-container .primary-nav {
  align-items: flex-end;
  font-family: var(--font-family--futura);
  text-transform: uppercase;
}

form.wp-block-search {
  margin-left: 15px;
}

.wp-block-search__inside-wrapper {
  padding: 0;
  position: relative;
}

.wp-block-search__input[type=search] {
  max-width: 200px;
  margin-top: 0;
  padding: 5px 15px;
}
.wp-block-search__input[type=search]:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  outline-style: solid;
  outline-width: 1px;
}

.wp-block-search__button[type=submit] {
  margin-left: 0;
  padding: 5px 10px;
}
.wp-block-search__button[type=submit]:hover {
  background: #ffb500;
}

.wp-block-search__label {
  font-size: 0;
  position: absolute;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-search {
  order: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__input[type=search],
.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__button {
  background-color: #eee;
  border: 1px solid transparent;
  color: #222;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__input[type=search]:focus,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__input[type=search]:focus + .wp-block-search__button {
  outline: none;
  box-shadow: none;
  border: 1px solid #222;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__input[type=search]:focus {
  border-right: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-search__input[type=search]:focus + .wp-block-search__button {
  border-left: 0;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 0;
}

.hide {
  display: none !important;
}

.wp-block-post-template {
  overflow-x: hidden;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.wp-site-blocks {
  display: flex;
  flex-flow: column nowrap;
  min-height: 100vh;
}
.wp-site-blocks .wp-block-query {
  flex: 1 1 auto;
}

p {
  margin-bottom: 0.5em;
}

a {
  color: #1c5687;
}
a.active, a:hover {
  color: #020508;
}
table a {
  color: #7f4595;
  text-decoration: underline;
  text-transform: uppercase;
  transition: all 300ms ease-in-out;
}
table a.active, table a:hover {
  color: #613572;
}

hr {
  margin: 2rem 0;
  border-color: #aaa !important;
}

.entry-content > .wp-block-group {
  margin-bottom: 30px;
}

.wp-block-query,
.wp-site-blocks {
  padding-top: 20px;
}

.tooltip {
  pointer-events: none;
  opacity: 0;
  padding: 10px;
  background: white;
  min-width: 200px;
  box-shadow: 1px 1px 5px black;
  border-radius: 5px;
  position: absolute;
  transition: all 300ms ease-in-out;
  z-index: 999;
  right: calc(100% + 10px);
  top: 50%;
  transform: translate(0, -50%);
}

footer.wp-block-template-part p {
  margin-bottom: 0.5em;
}
footer.wp-block-template-part > .wp-block-group {
  padding-top: 10px;
  padding-bottom: 40px;
  font-size: 0.75em;
}

body.error404 header + .wp-block-group {
  flex: auto 1;
  padding-top: 100px;
  max-width: 600px;
  margin: 0 auto;
}
body.error404 .wp-block-post-template {
  flex: auto 1;
  padding-top: 100px;
}

@media all and (max-width: 1200px) {
  table td:last-child {
    min-width: 114px;
  }
}
:where(.wp-block-cover:not(.has-text-color)) {
  color: #000000;
}

.wp-block-cover.is-style-hero-right {
  justify-content: flex-end;
  padding-right: 10%;
}
.wp-block-cover.is-style-hero-left {
  justify-content: flex-start;
  padding-left: 10%;
}
.wp-block-cover.is-style-hero-right, .wp-block-cover.is-style-hero-left {
  font-size: 22px;
}
.wp-block-cover.is-style-hero-right .wp-block-cover__inner-container, .wp-block-cover.is-style-hero-left .wp-block-cover__inner-container {
  padding-left: 0;
  padding-right: 0;
  width: 33%;
  max-width: 600px;
  min-width: 340px;
}
.wp-block-cover.is-style-hero-right .wp-block-cover__inner-container .has-background, .wp-block-cover.is-style-hero-left .wp-block-cover__inner-container .has-background {
  padding: 20px;
}
@media all and (max-width: 768px) {
  .wp-block-cover.is-style-hero-right, .wp-block-cover.is-style-hero-left {
    font-size: 19px;
  }
}

@media all and (max-width: 1024px) {
  .wp-block-cover {
    flex-direction: column;
  }
  .wp-block-cover.is-style-hero-right, .wp-block-cover.is-style-hero-left {
    font-size: 20px;
    padding: 0;
  }
  .wp-block-cover.is-style-hero-right .wp-block-spacer,
  .wp-block-cover.is-style-hero-right .wp-block-cover__background, .wp-block-cover.is-style-hero-left .wp-block-spacer,
  .wp-block-cover.is-style-hero-left .wp-block-cover__background {
    display: none;
  }
  .wp-block-cover.is-style-hero-right .wp-block-cover__image-background,
  .wp-block-cover.is-style-hero-right .wp-block-cover__inner-container, .wp-block-cover.is-style-hero-left .wp-block-cover__image-background,
  .wp-block-cover.is-style-hero-left .wp-block-cover__inner-container {
    position: relative;
  }
  .wp-block-cover.is-style-hero-right .wp-block-cover__inner-container, .wp-block-cover.is-style-hero-left .wp-block-cover__inner-container {
    max-width: none;
    width: 100%;
    left: 0;
  }
  .wp-block-cover.is-style-hero-right .wp-block-cover__inner-container:not(:has(.has-background)), .wp-block-cover.is-style-hero-left .wp-block-cover__inner-container:not(:has(.has-background)) {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
  }
  .wp-block-cover.is-style-hero-right .wp-block-cover__inner-container .has-background, .wp-block-cover.is-style-hero-left .wp-block-cover__inner-container .has-background {
    padding-right: var(--wp--style--root--padding-right);
    padding-left: var(--wp--style--root--padding-left);
  }
}
.wp-block-group.is-style-shadow-box {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.wp-block-custom-promotion {
  padding-bottom: 20px;
}
.wp-block-custom-promotion .wp-block-buttons {
  margin-bottom: 0;
}
.wp-block-custom-promotion .wp-block-heading,
.wp-block-custom-promotion p,
.wp-block-custom-promotion .wp-block-buttons {
  padding-left: 20px;
  padding-right: 20px;
}
.wp-block-custom-promotion .wp-block-heading:first-child {
  padding-top: 20px;
}
.wp-block-custom-promotion .wp-block-image {
  margin-bottom: 20px;
}

/* _forms.scss
 * Description: styles for forms (including those 
 * created with the Contact Form 7 plugin)
 * 
 * Author: Caroline Ferraby
 * Modified for Stryker: Chris Jefferies
 * Date: 19 April 2024 (mod: 30 September 2024)
 */
/* -----------------------------------
   Form styles
----------------------------------- */
.wpcf7 form p {
  margin-top: 10px;
}

p:has(input.wpcf7-validates-as-required) label::after {
  content: "*";
  position: relative;
  color: #b83c27;
  margin-left: 1px;
}

textarea,
[type=text],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=time],
[type=week],
[type=number],
[type=search],
[type=password],
[type=email],
[type=url],
[type=tel],
select {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 20px;
  margin-top: 10px;
  border: 0;
  outline: 2px solid transparent;
  background-color: #eee;
  color: inherit;
}
textarea:focus,
[type=text]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=time]:focus,
[type=week]:focus,
[type=number]:focus,
[type=search]:focus,
[type=password]:focus,
[type=email]:focus,
[type=url]:focus,
[type=tel]:focus,
select:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px #222;
  outline-color: #222;
}
textarea.wpcf7-form-control,
[type=text].wpcf7-form-control,
[type=date].wpcf7-form-control,
[type=datetime].wpcf7-form-control,
[type=datetime-local].wpcf7-form-control,
[type=month].wpcf7-form-control,
[type=time].wpcf7-form-control,
[type=week].wpcf7-form-control,
[type=number].wpcf7-form-control,
[type=search].wpcf7-form-control,
[type=password].wpcf7-form-control,
[type=email].wpcf7-form-control,
[type=url].wpcf7-form-control,
[type=tel].wpcf7-form-control,
select.wpcf7-form-control {
  display: inline-block;
  margin-top: 0;
  margin-bottom: 10px;
}

[type=checkbox],
[type=radio] {
  accent-color: #222;
}
[type=checkbox]:focus-visible,
[type=radio]:focus-visible {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 3px #222;
  outline: 0;
}

.wpcf7-list-item {
  display: block;
  margin: 10px 0 0 0;
}
.wpcf7-list-item label {
  margin: 0;
  padding-left: 20px;
}

[type=submit] {
  cursor: pointer;
}

.wpcf7-form .wp-block-buttons {
  margin-top: 30px;
}
.wpcf7-form .wp-block-buttons p {
  margin: 0 !important;
}
.wpcf7-form .wp-block-buttons .wp-block-button {
  position: relative;
}
.wpcf7-form .wp-block-buttons .wp-element-button {
  transition: background 300ms ease-in-out, border 300ms ease-in-out;
}
.wpcf7-form .wp-block-buttons .wpcf7-form-control {
  margin-bottom: 0;
}
.wpcf7-form .wp-block-buttons .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 auto;
}
form.submitting .wpcf7-form .wp-block-buttons .wp-element-button {
  color: transparent;
}
.wpcf7-form p:has(input.wpcf7-validates-as-required) label:after {
  color: #cf6e29;
}
.wpcf7-form [type=checkbox],
.wpcf7-form [type=radio] {
  cursor: pointer;
}
.wpcf7-form [type=checkbox] + .wpcf7-list-item-label,
.wpcf7-form [type=radio] + .wpcf7-list-item-label {
  cursor: pointer;
}
.wpcf7-form .wpcf7-not-valid {
  outline-color: #cf6e29 !important;
}
.wpcf7-form .wpcf7-not-valid-tip {
  margin-top: 0;
  margin-bottom: 30px;
  color: #cf6e29;
  background: white;
  padding: 10px 20px;
  border: 2px solid #cf6e29;
}

form.submitting .wp-element-button.has-spinner {
  color: transparent !important;
}

select:invalid,
input:not([type=search]):invalid,
textarea:invalid,
.wpcf7-not-valid {
  outline-color: #b83c27;
}
select:invalid:focus,
input:not([type=search]):invalid:focus,
textarea:invalid:focus,
.wpcf7-not-valid:focus {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px #b83c27;
  outline-color: #b83c27;
}

.wpcf7-not-valid-tip {
  margin-top: 0;
  margin-bottom: 30px;
}

.wpcf7 form .wpcf7-response-output {
  padding: 0;
  margin: 10px 0;
  border-width: 0;
}
.wpcf7 form .wpcf7-response-output:before {
  content: "×";
  display: inline-block;
  margin-right: 5px;
  padding: 1px 5px;
  line-height: 1;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  background-color: #b83c27;
  color: #222;
}

.wpcf7 form.sent .wpcf7-response-output::before {
  content: "✓";
  padding: 1px 3px;
  background-color: #cf6e29;
}

.has-gray-dark-background-color .wpcf7 form .wpcf7-response-output:before {
  background-color: #cf6e29;
}
.has-gray-dark-background-color [type=checkbox],
.has-gray-dark-background-color [type=radio] {
  accent-color: #989B9A;
}
.has-gray-dark-background-color textarea,
.has-gray-dark-background-color [type=text],
.has-gray-dark-background-color [type=date],
.has-gray-dark-background-color [type=datetime],
.has-gray-dark-background-color [type=datetime-local],
.has-gray-dark-background-color [type=month],
.has-gray-dark-background-color [type=time],
.has-gray-dark-background-color [type=week],
.has-gray-dark-background-color [type=number],
.has-gray-dark-background-color [type=search],
.has-gray-dark-background-color [type=password],
.has-gray-dark-background-color [type=email],
.has-gray-dark-background-color [type=url],
.has-gray-dark-background-color [type=tel],
.has-gray-dark-background-color select {
  background: #989B9A;
}

.FLAG {
  color: fuchsia !important;
}
.FLAG .wp-block-post-featured-image,
.FLAG .wp-block-image,
.FLAG .wp-block-video, .FLAG.wp-block-post-featured-image, .FLAG.wp-block-image, .FLAG.wp-block-video {
  position: relative;
}
.FLAG .wp-block-post-featured-image:before,
.FLAG .wp-block-image:before,
.FLAG .wp-block-video:before, .FLAG.wp-block-post-featured-image:before, .FLAG.wp-block-image:before, .FLAG.wp-block-video:before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  border: 2px solid fuchsia;
  z-index: 9999;
}
