/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled{
  position:relative
}

.flickity-enabled:focus{
  outline:none
}

.flickity-viewport{
  overflow:hidden;
  position:relative;
  height:100%
}

.flickity-slider{
  position:absolute;
  width:100%;
  height:100%
}

.flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.flickity-button{
  position:absolute;
  background:rgba(255,255,255,.75);
  border:none;
  color:#333
}

.flickity-button:hover{
  background:#fff;
  cursor:pointer
}

.flickity-button:focus{
  outline:none;
  box-shadow:0 0 0 5px #19f
}

.flickity-button:active{
  opacity:.6
}

.flickity-button:disabled{
  opacity:.3;
  cursor:auto;
  pointer-events:none
}

.flickity-button-icon{
  fill:currentColor
}

.flickity-prev-next-button{
  top:50%;
  width:44px;
  height:44px;
  border-radius:50%;
  transform:translateY(-50%)
}

.flickity-prev-next-button.previous{
  left:10px
}

.flickity-prev-next-button.next{
  right:10px
}

.flickity-rtl .flickity-prev-next-button.previous{
  left:auto;
  right:10px
}

.flickity-rtl .flickity-prev-next-button.next{
  right:auto;
  left:10px
}

.flickity-prev-next-button .flickity-button-icon{
  position:absolute;
  left:20%;
  top:20%;
  width:60%;
  height:60%
}

.flickity-page-dots{
  position:absolute;
  width:100%;
  bottom:-25px;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  line-height:1
}

.flickity-rtl .flickity-page-dots{
  direction:rtl
}

.flickity-page-dots .dot{
  display:inline-block;
  width:10px;
  height:10px;
  margin:0 8px;
  background:#333;
  border-radius:50%;
  opacity:.25;
  cursor:pointer
}

.flickity-page-dots .dot.is-selected{
  opacity:1
}
body.compensate-for-scrollbar{
  overflow:hidden
}

.fancybox-active{
  height:auto
}

.fancybox-is-hidden{
  left:-9999px;
  margin:0;
  position:absolute !important;
  top:-9999px;
  visibility:hidden
}

.fancybox-container{
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:none;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  touch-action:manipulation;
  transform:translateZ(0);
  width:100%;
  z-index:99992
}

.fancybox-container *{
  box-sizing:border-box
}

.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}

.fancybox-outer{
  -webkit-overflow-scrolling:touch;
  overflow-y:auto
}

.fancybox-bg{
  background:#1e1e1e;
  opacity:0;
  transition-duration:inherit;
  transition-property:opacity;
  transition-timing-function:cubic-bezier(0.47, 0, 0.74, 0.71)
}

.fancybox-is-open .fancybox-bg{
  opacity:.9;
  transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)
}

.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{
  direction:ltr;
  opacity:0;
  position:absolute;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997
}

.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{
  opacity:1;
  transition:opacity .25s ease 0s,visibility 0s ease 0s;
  visibility:visible
}

.fancybox-infobar{
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}

.fancybox-toolbar{
  right:0;
  top:0
}

.fancybox-stage{
  direction:ltr;
  overflow:visible;
  transform:translateZ(0);
  z-index:99994
}

.fancybox-is-open .fancybox-stage{
  overflow:hidden
}

.fancybox-slide{
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:none;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  transition-property:transform,opacity;
  white-space:normal;
  width:100%;
  z-index:99994
}

.fancybox-slide::before{
  content:"";
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{
  display:block
}

.fancybox-slide--image{
  overflow:hidden;
  padding:44px 0
}

.fancybox-slide--image::before{
  display:none
}

.fancybox-slide--html{
  padding:6px
}

.fancybox-content{
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle
}

.fancybox-slide--image .fancybox-content{
  -webkit-animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
          animation-timing-function:cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility:hidden;
  background:transparent;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  transform-origin:top left;
  transition-property:transform,opacity;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  z-index:99995
}

.fancybox-can-zoomOut .fancybox-content{
  cursor:zoom-out
}

.fancybox-can-zoomIn .fancybox-content{
  cursor:zoom-in
}

.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{
  cursor:-webkit-grab;
  cursor:grab
}

.fancybox-is-grabbing .fancybox-content{
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.fancybox-container [data-selectable=true]{
  cursor:text
}

.fancybox-image,.fancybox-spaceball{
  background:transparent;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  width:100%
}

.fancybox-spaceball{
  z-index:1
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{
  height:100%;
  overflow:visible;
  padding:0;
  width:100%
}

.fancybox-slide--video .fancybox-content{
  background:#000
}

.fancybox-slide--map .fancybox-content{
  background:#e5e3df
}

.fancybox-slide--iframe .fancybox-content{
  background:#fff
}

.fancybox-video,.fancybox-iframe{
  background:transparent;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%
}

.fancybox-iframe{
  left:0;
  position:absolute;
  top:0
}

.fancybox-error{
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%
}

.fancybox-error p{
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0
}

.fancybox-button{
  background:rgba(30,30,30,.6);
  border:0;
  border-radius:0;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px
}

.fancybox-button,.fancybox-button:visited,.fancybox-button:link{
  color:#ccc
}

.fancybox-button:hover{
  color:#fff
}

.fancybox-button:focus{
  outline:none
}

.fancybox-button.fancybox-focus{
  outline:1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover{
  color:#888;
  cursor:default;
  outline:none
}

.fancybox-button div{
  height:100%
}

.fancybox-button svg{
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%
}

.fancybox-button svg path{
  fill:currentColor;
  stroke-width:0
}

.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){
  display:none
}

.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){
  display:none
}

.fancybox-progress{
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transform:scaleX(0);
  transform-origin:0;
  transition-property:transform;
  transition-timing-function:linear;
  z-index:99998
}

.fancybox-close-small{
  background:transparent;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401
}

.fancybox-close-small:hover{
  color:#fff;
  opacity:1
}

.fancybox-slide--html .fancybox-close-small{
  color:currentColor;
  padding:10px;
  right:0;
  top:0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
  overflow:hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
  display:none
}

.fancybox-navigation .fancybox-button{
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px
}

.fancybox-navigation .fancybox-button div{
  padding:7px
}

.fancybox-navigation .fancybox-button--arrow_left{
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right{
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right)
}

.fancybox-caption{
  background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px 44px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996
}

@supports(padding: max(0px)){
  .fancybox-caption{
    padding:75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
  }
}

.fancybox-caption--separate{
  margin-top:-50px
}

.fancybox-caption__body{
  max-height:50vh;
  overflow:auto;
  pointer-events:all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
  color:#ccc;
  text-decoration:none
}

.fancybox-caption a:hover{
  color:#fff;
  text-decoration:underline
}

.fancybox-loading{
  -webkit-animation:fancybox-rotate 1s linear infinite;
          animation:fancybox-rotate 1s linear infinite;
  background:transparent;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999
}

@-webkit-keyframes fancybox-rotate{
  100%{
    transform:rotate(360deg)
  }
}

@keyframes fancybox-rotate{
  100%{
    transform:rotate(360deg)
  }
}

.fancybox-animated{
  transition-timing-function:cubic-bezier(0, 0, 0.25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous{
  opacity:0;
  transform:translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next{
  opacity:0;
  transform:translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current{
  opacity:1;
  transform:translate3d(0, 0, 0)
}

.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{
  opacity:0;
  transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)
}

.fancybox-fx-fade.fancybox-slide--current{
  opacity:1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous{
  opacity:0;
  transform:scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next{
  opacity:0;
  transform:scale3d(0.5, 0.5, 0.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current{
  opacity:1;
  transform:scale3d(1, 1, 1)
}

.fancybox-fx-rotate.fancybox-slide--previous{
  opacity:0;
  transform:rotate(-360deg)
}

.fancybox-fx-rotate.fancybox-slide--next{
  opacity:0;
  transform:rotate(360deg)
}

.fancybox-fx-rotate.fancybox-slide--current{
  opacity:1;
  transform:rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous{
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next{
  opacity:0;
  transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current{
  opacity:1;
  transform:scale3d(1, 1, 1) translate3d(0, 0, 0)
}

.fancybox-fx-tube.fancybox-slide--previous{
  transform:translate3d(-100%, 0, 0) scale(0.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next{
  transform:translate3d(100%, 0, 0) scale(0.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current{
  transform:translate3d(0, 0, 0) scale(1)
}

.fancybox-share{
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center
}

.fancybox-share h1{
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px 0
}

.fancybox-share p{
  margin:0;
  padding:0
}

.fancybox-share__button{
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px 5px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  white-space:nowrap
}

.fancybox-share__button:visited,.fancybox-share__button:link{
  color:#fff
}

.fancybox-share__button:hover{
  text-decoration:none
}

.fancybox-share__button--fb{
  background:#3b5998
}

.fancybox-share__button--fb:hover{
  background:#344e86
}

.fancybox-share__button--pt{
  background:#bd081d
}

.fancybox-share__button--pt:hover{
  background:#aa0719
}

.fancybox-share__button--tw{
  background:#1da1f2
}

.fancybox-share__button--tw:hover{
  background:#0d95e8
}

.fancybox-share__button svg{
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px
}

.fancybox-share__button svg path{
  fill:#fff
}

.fancybox-share__input{
  background:transparent;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0 0;
  outline:none;
  padding:10px 15px;
  width:100%
}

.fancybox-thumbs{
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px 2px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  top:0;
  width:212px;
  z-index:99995
}

.fancybox-thumbs-x{
  overflow-x:auto;
  overflow-y:hidden
}

.fancybox-show-thumbs .fancybox-thumbs{
  display:block
}

.fancybox-show-thumbs .fancybox-inner{
  right:212px
}

.fancybox-thumbs__list{
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%
}

.fancybox-thumbs-x .fancybox-thumbs__list{
  overflow:hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
  width:7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
  background:#fff;
  border-radius:10px;
  box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
  background:#2a2a2a;
  border-radius:10px
}

.fancybox-thumbs__list a{
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0,0,0,.1);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:none;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px
}

.fancybox-thumbs__list a::before{
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  transition:all .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index:99991
}

.fancybox-thumbs__list a:focus::before{
  opacity:.5
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before{
  opacity:1
}

@media all and (max-height: 576px){
  .fancybox-slide{
    padding-left:6px;
    padding-right:6px
  }

  .fancybox-slide--image{
    padding:6px 0
  }

  .fancybox-close-small{
    right:-6px
  }

  .fancybox-slide--image .fancybox-close-small{
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px
  }

  .fancybox-caption{
    padding-left:12px;
    padding-right:12px
  }

  @supports(padding: max(0px)){
    .fancybox-caption{
      padding-left:max(12px, env(safe-area-inset-left));
      padding-right:max(12px, env(safe-area-inset-right))
    }
  }
}

@media all and (max-width: 576px){
  .fancybox-thumbs{
    width:110px
  }

  .fancybox-show-thumbs .fancybox-inner{
    right:110px
  }

  .fancybox-thumbs__list a{
    max-width:calc(100% - 10px)
  }
}
/*! tailwindcss v2.2.4 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family:
		system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, 
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

/**
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.
*/

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Avenir, sans-serif; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #a1a1aa;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #a1a1aa;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

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;
}

*, ::before, ::after{
  border-color: currentColor;
}

.container{
  width: 100%;
}

.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.visible{
  visibility: visible;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-12{
  margin-bottom: 3rem;
}

.block{
  display: block;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

@-webkit-keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity: .5;
  }
}

@keyframes pulse{
  50%{
    opacity: .5;
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50%{
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.resize{
  resize: both;
}

.overflow-hidden{
  overflow: hidden;
}

.border-b{
  border-bottom-width: 1px;
}

.border-grey-700{
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pt-8{
  padding-top: 2rem;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-80{
  padding-bottom: 20rem;
}

.text-center{
  text-align: center;
}

.font-semibold{
  font-weight: 600;
}

.text-blue{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

*, ::before, ::after{
  --tw-shadow: 0 0 rgba(0,0,0,0);
}

*, ::before, ::after{
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
  --tw-ring-shadow: 0 0 rgba(0,0,0,0);
}

.filter{
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  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);
}

.flickity-enabled .flickity-viewport{
  width: 100%
}

html{
  width:100vw
}

body{
  overflow-x:hidden
}

ol,ul{
  margin:unset;
  padding:unset;
  list-style-type:inherit
}

.community-list-map .community-list ul,.page-content ul.is-style-plain-list,.page-content ul.is-style-two-column-plain-list,footer ul,.primary-header ul{
  padding-left:0;
  list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E")
}

.skip-to-content:focus{
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  z-index: 50;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  height: auto;
  width: 100vw;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity));
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(41, 41, 41, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.button, .wp-block-button__link{
  display: inline-block;
}

.button, .wp-block-button__link{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.button, .wp-block-button__link{
  white-space: nowrap;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button, .wp-block-button__link{
  border-radius: 0.375rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.button,.wp-block-button__link{
  min-width:220px;
}

.button:hover, .button:active, .button:focus, .wp-block-button__link:hover, .wp-block-button__link:active, .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
}

.button:hover,.button:active,.button:focus,.wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link:focus{
  text-decoration:none;
}

.button.yellow, .is-style-yellow .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.button.yellow, .is-style-yellow .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

.button.yellow:hover, .button.yellow:active, .button.yellow:focus, .is-style-yellow .wp-block-button__link:hover, .is-style-yellow .wp-block-button__link:active, .is-style-yellow .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
}

.button.green, .is-style-green .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button.green, .is-style-green .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
}

.button.green:hover, .button.green:active, .button.green:focus, .is-style-green .wp-block-button__link:hover, .is-style-green .wp-block-button__link:active, .is-style-green .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
}

.button.orange, .is-style-orange .wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button.orange, .is-style-orange .wp-block-button__link{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(214, 95, 0, var(--tw-bg-opacity));
}

.button.orange:hover, .button.orange:active, .button.orange:focus, .is-style-orange .wp-block-button__link:hover, .is-style-orange .wp-block-button__link:active, .is-style-orange .wp-block-button__link:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
}

.share-links{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-top: 5rem;
  padding-bottom: 5rem;
  text-align: center
}

.arrow-right{
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004F6D'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E")
}

.arrow-left{
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004F6D'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E")
}

input:where([type="color"],
  [type="date"],
  [type="datetime-local"],
  [type="email"],
  [type="month"],
  [type="password"],
  [type="number"],
  [type="search"],
  [type="tel"],
  [type="text"],
  [type="time"],
  [type="url"],
  [type="week"],){
  padding: 0.75rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  border-radius: 0.375rem
}

label, legend{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.page-content .gform_wrapper.gravity-theme label, .page-content .gform_wrapper.gravity-theme legend{
  margin-bottom: 0.5rem;
}

.page-content .gform_wrapper.gravity-theme label.gfield_label, .page-content .gform_wrapper.gravity-theme legend.gfield_label{
  font-weight: 600;
}

.page-content .gform_wrapper.gravity-theme .gform_fields{
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.page-content .gform_wrapper.gravity-theme .ginput_container_name.ginput_complex{
  display: grid;
  grid-template-columns:repeat(2, 1fr)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_name.ginput_complex.gf_name_has_3{
  grid-template-columns:repeat(1, 1fr)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_address .ginput_left{
  padding-right:0
}

.page-content .gform_wrapper.gravity-theme .ginput_container_address .ginput_right{
  padding-left:0
}

.page-content .gform_wrapper.gravity-theme .ginput_container_address span{
  flex:0 0 calc(50% - 0.625rem)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_left{
  flex:1 1 calc(100% - 150px)
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_left .ginput_card_expiration_year_container{
  margin-left:1.25rem
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right{
  flex:1 1 150px
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_cardinfo_right input{
  width: 100%;
  max-width:100%
}

.page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .gform_card_icon_container, .page-content .gform_wrapper.gravity-theme .ginput_container_creditcard .ginput_card_security_code_icon{
  display: none;
}

.page-content .gform_wrapper.gravity-theme .gfield_total{
  padding: 2rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  text-align: center
}

.page-content .gform_wrapper.gravity-theme .gfield_total label, .page-content .gform_wrapper.gravity-theme .gfield_total input{
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield_total input{
  font-size: 1.375rem;
  line-height: 1.45;
  font-weight: 600
}

.page-content .gform_wrapper.gravity-theme .ginput_complex{
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.page-content .gform_wrapper.gravity-theme .ginput_complex .gf_clear_complex{
  display: none
}

.page-content .gform_wrapper.gravity-theme .ginput_complex label{
  padding-top: 0px;
  font-size: 1rem
}

.page-content .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){
  padding-right: 0px
}

.page-content .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full){
  padding-left: 0px
}

.page-content .gform_wrapper.gravity-theme .gfield.community-locations{
  padding-left: 2rem
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
  font-size: 1rem;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=color]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=date]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=email]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=month]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=password]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=search]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=tel]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=text]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=number]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=time]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=url]:focus,.page-content .gform_wrapper.gravity-theme .gfield input[type=week]:focus{
  outline:2px solid #fcbc3d
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=radio]{
  height: 1.25rem;
  width: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=radio]:checked{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=checkbox]{
  height: 1.25rem;
  width: 1.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield input[type=checkbox]:checked{
  background-position: center;
  background-repeat: no-repeat;
  background-image:url("data:image/svg+xml,%3csvg width='18' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3echeck-solid (3)%3c/title%3e%3cpath d='M6.205 12.745L.539 7.079a.872.872 0 010-1.233L1.77 4.614a.872.872 0 011.233 0L6.821 8.43 14.996.255a.872.872 0 011.233 0l1.232 1.233c.34.34.34.892 0 1.233L7.437 12.745a.872.872 0 01-1.232 0z' fill='%23004F6D' fill-rule='nonzero'/%3e%3c/svg%3e");
  background-size:80% auto
}

.page-content .gform_wrapper.gravity-theme .gfield .gchoice label{
  margin-bottom: 0px;
  margin-left: 0.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield .gchoice+.gchoice{
  margin-top: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield select{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield select{
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  background-repeat: no-repeat;
  padding-right:45px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-position:right 15px center;
  background-size:15px auto;
}

.page-content .gform_wrapper.gravity-theme .gfield select:focus{
  outline:2px solid #fcbc3d
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea{
  font-size: 1rem;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea:focus{
  outline:2px solid #fcbc3d
}

.page-content .gform_wrapper.gravity-theme .gfield.big-label{
  margin-top: 5rem
}

.page-content .gform_wrapper.gravity-theme .gfield.big-label legend.gfield_label{
  margin-bottom: 2rem;
  font-size: 2rem;
  line-height: 1.25
}

.page-content .gform_wrapper.gravity-theme .gfield.big-label legend.gfield_label span{
  font-size: 2rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_list_icons{
  padding: 0px;
  background-color: transparent
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_list_icons .add_list_item{
  background-size: contain;
  background-image:url("data:image/svg+xml,%3csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eShape%3c/title%3e%3cpath d='M9 0C4.028 0 0 4.028 0 9s4.028 9 9 9 9-4.028 9-9-4.028-9-9-9zm5.226 10.016c0 .24-.196.436-.436.436h-3.338v3.338c0 .24-.196.436-.436.436H7.984a.437.437 0 01-.436-.436v-3.338H4.21a.437.437 0 01-.436-.436V7.984c0-.24.196-.436.436-.436h3.338V4.21c0-.24.196-.436.436-.436h2.032c.24 0 .436.196.436.436v3.338h3.338c.24 0 .436.196.436.436v2.032z' fill='%236AA342' fill-rule='nonzero'/%3e%3c/svg%3e")
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_consent_description{
  overflow-y: auto;
  font-style: italic;
  line-height: 1.75rem;
  border-width: 0px;
  max-height:270px
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container_consent{
  display: flex;
  align-items: center
}

.page-content .gform_wrapper.gravity-theme .gfield .ginput_container_consent label{
  margin-left: 0.5rem;
  flex:1 1 0
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_consent_label{
  margin-bottom: 0px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_list_group{
  padding: 0px;
  border-width: 0px
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_description{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600
}

.page-content .gform_wrapper.gravity-theme .gfield .gfield_description a{
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  text-decoration: underline
}

.page-content .gform_wrapper.gravity-theme .gfield .disclaimer{
  margin-bottom: 0px;
  font-size: .875rem;
  line-height: 1;
  font-style: italic;
  line-height: 1.75rem;
  max-width:640px
}

.page-content .gform_wrapper.gravity-theme .gform_footer .button{
  width: 100%
}

.page-content .gform_wrapper.gravity-theme .gform_page_footer{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2rem
}

.page-content .gform_wrapper.gravity-theme .gform_page_footer .gform_ajax_spinner{
  position: absolute;
  top: 100%;
  right: 0px;
  margin-top: 0.5rem
}

.page-content .gform_wrapper.gravity-theme .gf_page_steps{
  position: relative;
  display: inline-flex;
  margin-top: 2rem;
  margin-bottom: 3rem;
  border-bottom-width: 0px
}

.page-content .gform_wrapper.gravity-theme .gf_page_steps::before{
  position: absolute;
  top: 2rem;
  right: 3rem;
  left: 3rem;
  --tw-bg-opacity: 1;
  background-color: rgba(151, 151, 151, var(--tw-bg-opacity));
  content:"";
  top:33px;
  height:1px
}

.page-content .gform_wrapper.gravity-theme .gf_step_number{
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gf_step_number{
  border-radius: 9999px;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  width:56px;
  height:56px;
}

.page-content .gform_wrapper.gravity-theme .gf_step_number::before{
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity));
  content:"";
  top:-5px;
  left:-5px;
  bottom:-5px;
  right:-5px
}

.page-content .gform_wrapper.gravity-theme .gf_step_label{
  margin-top: 1rem;
  padding-left: 0px;
  text-align: center;
  font-size: .75rem;
  line-height: 1.33;
  font-weight: 400
}

.page-content .gform_wrapper.gravity-theme .gf_step_label{
  max-width:85px;
}

.page-content .gform_wrapper.gravity-theme .gf_step{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 0px
}

.page-content .gform_wrapper.gravity-theme .gf_step.gf_step_active .gf_step_number{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::before{
  position: absolute;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity));
  background-color: transparent;
  content:"";
  top:-5px;
  left:-5px;
  bottom:-5px;
  right:-5px;
  width:58px;
  height:58px
}

.page-content .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::after{
  display: none
}

.page-content .gform_wrapper.gravity-theme .gform_next_button{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .gform_next_button:hover, .page-content .gform_wrapper.gravity-theme .gform_next_button:focus, .page-content .gform_wrapper.gravity-theme .gform_next_button:active{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
}

.page-content .gform_wrapper.gravity-theme .gform_previous_button{
  padding-left: 2rem;
  text-align: left;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  border-width: 0px;
  background-color: transparent;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004f6d'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:left center;
  background-size:24px 24px
}

.page-content .gform_wrapper.gravity-theme .gfield_radio .gchoice{
  display: flex;
  margin-bottom: 1.5rem
}

.page-content .gform_wrapper.gravity-theme .gfield_radio .gchoice input{
  margin-right: 0.5rem
}

.page-content .gform_wrapper .gfield_required{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.page-content .dark-form{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-content .dark-form .gform_wrapper.gravity-theme label.gfield_label, .page-content .dark-form .gform_wrapper.gravity-theme label.gfield_consent_label, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_label, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_consent_label{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme label.gfield_label span, .page-content .dark-form .gform_wrapper.gravity-theme label.gfield_consent_label span, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_label span, .page-content .dark-form .gform_wrapper.gravity-theme legend.gfield_consent_label span{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme .gfield .gchoice label{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity))
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button:hover{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button:focus{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity));
}

.page-content .dark-form .gform_wrapper.gravity-theme .gform_footer .button{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

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

h1, h2, h3, h4, h5, h6{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

h1{
  font-size: 2.625rem;
  line-height: 1.14
}

h2{
  font-size: 1.875rem;
  line-height: 1.27
}

h3{
  font-size: 1.5rem;
  line-height: 1.33
}

h4{
  font-size: 1.375rem;
  line-height: 1.45
}

h5{
  font-size: 1.25rem;
  line-height: 1.35
}

h6{
  font-size: 1.125rem;
  line-height: 1.5
}

p, ol, ul{
  font-size: 1.125rem;
  line-height: 1.5;
}

p .has-blue-color{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

p .has-orange-color{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

p .has-yellow-color{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity))
}

a{
  color:#00849c
}

a:hover{
  text-decoration: underline
}

.news-article-shortcode h2{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.news-article-shortcode .news-articles{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.news-article-shortcode .news-articles .news-article{
  display: flex;
  flex-direction: column;
  background-color:#e9f0f4
}

.news-article-shortcode .news-articles .news-article .news-link{
  display: flex
}

.news-article-shortcode .news-articles .news-article .news-link:hover{
  text-decoration:none
}

.news-article-shortcode .news-articles .news-article .news-link .image-container{
  background-size: cover;
  background-position: center;
  width:35%
}

.news-article-shortcode .news-articles .news-article .news-link .text-container{
  position: relative;
  margin-left: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  width:65%
}

.news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
  position: relative;
  margin-bottom: 1rem;
  display: block
}

.news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  white-space: nowrap;
  text-align: center;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  border-radius: 0.375rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

.news-article-shortcode .news-articles .news-article .news-link .text-container h3{
  margin: 0px;
  font-size:1em
}

.news-article-shortcode .pagination{
  padding-top: 3rem;
  padding-bottom: 3rem;
  text-align: center
}

.news-article-shortcode .pagination .page-numbers{
  padding: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.news-article-shortcode .pagination .page-numbers.current{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3e%3ccircle cx='20' cy='20' r='20' fill='%23004F6D'/%3e%3c/svg%3e") center center no-repeat
}

.news-article-shortcode .pagination .page-numbers.next, .news-article-shortcode .pagination .page-numbers.prev{
  padding-left: 0px;
  padding-right: 0px;
}

.events-shortcode{
  margin-bottom: 3rem
}

.events-shortcode h2{
  margin-top: 2rem;
  margin-bottom: 2rem
}

.events-shortcode .events{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.events-shortcode .events .event{
  display: flex
}

.events-shortcode .events .event .image-container{
  background-size: cover;
  background-position: center;
  width:35%
}

.events-shortcode .events .event .text-container{
  display: none;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.events-shortcode .events .event .text-container{
  border-radius:0 0 .5em .5em;
  min-height:24em;
}

.events-shortcode .events .event .text-container .button{
  width: 100%
}

.events-shortcode .events .event .mobile-text-container{
  background-color:#e9f0f4;
  width:65%;
}

.events-shortcode .events .event .mobile-text-container h3{
  margin: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  font-size:1em
}

.events-shortcode .no-events{
  display: flex;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.events-shortcode .no-events .no-event-cal{
  margin-right: 1rem;
  display: inline;
  font-size: 2rem;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.publications-shortcode .header{
  text-align: center
}

.publications-shortcode .button-container{
  margin-bottom: 3rem;
  text-align: center
}

img.alignright{
  float:right;
  margin:0 0 1em 1em
}

img.alignleft{
  float:left;
  margin:0 1em 1em 0
}

img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.alignright{
  float:right
}

.alignleft{
  float:left
}

.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.site-block-container:not(.width-full), .standard-container{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

.site-block-container:not(.width-full),.standard-container{
  width:calc(100vw - 40px);
  max-width:1300px;
}

.slashed-photo-content, .site-block-container.width-full, .grey-angle-container, .hero--photo, .footer-cta, .full-container{
  position: relative;
  left: 50%;
}

.slashed-photo-content, .site-block-container.width-full, .grey-angle-container, .hero--photo, .footer-cta, .full-container{
  width: 100vw;
}

.slashed-photo-content,.site-block-container.width-full,.grey-angle-container,.hero--photo,.footer-cta,.full-container{
  transform:translateX(-50vw);
}

.page-content{
  display: flex;
  flex-direction: column;
  background-image:linear-gradient(to bottom, #e9f0f4, #fff),linear-gradient(to bottom, #fff, #e9f0f4);
  background-repeat:no-repeat;
  background-position:top center,bottom center;
  background-size:100% 367px
}

.page-content.has-cta{
  background-position:top center,bottom 102px center
}

.logo-headline, .is-style-logo-headline{
  position: relative;
}

.logo-headline, .is-style-logo-headline{
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
}

.logo-headline, .is-style-logo-headline{
  font-size: 1.25rem;
  line-height: 1.35;
}

.logo-headline,.is-style-logo-headline{
  padding-left:50px;
}

.logo-headline::before, .is-style-logo-headline::before{
  position: absolute;
  top: 0px;
  left: 0px;
}

.logo-headline::before,.is-style-logo-headline::before{
  content:"";
  width:27px;
  height:27px;
  background-image:url("data:image/svg+xml,%3csvg width='28' height='27' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eGroup 2%3c/title%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath d='M22.557 13.477l2.776 6.814a13.434 13.434 0 001.832-6.788c0-2.48-.672-4.804-1.84-6.802l-2.768 6.776z' fill='%23004F6D'/%3e%3cpath d='M15.66 24.213l3.841-9.799L13.685.001 13.662 0a13.44 13.44 0 00-7.054 1.988l9.053 22.225z' fill='%236AA342'/%3e%3cpath d='M20.84 17.68l-3.613 8.847a13.485 13.485 0 005.862-3.36L20.84 17.68z' fill='%23004F6D'/%3e%3cpath d='M21.187 10.113l2.3-5.867A13.494 13.494 0 0017.346.513l3.841 9.6z' fill='%23FCBC3D'/%3e%3cpath d='M4.001 4.072a13.456 13.456 0 00-3.843 9.431c0 7.367 5.9 13.352 13.232 13.497L4.001 4.072z' fill='%236C6E70'/%3e%3c/g%3e%3c/svg%3e");
}

.logo-headline::after, .is-style-logo-headline::after{
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.logo-headline::after, .is-style-logo-headline::after{
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
}

.logo-headline::after,.is-style-logo-headline::after{
  content:"";
  left:50px;
  height:1px;
}

.primary-header .search-toggle{
  display: flex;
  align-items: center
}

.primary-header .search-toggle::before{
  display: block;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E")
}

.primary-header .search-form{
  visibility: hidden;
  display: flex;
  align-items: center;
  grid-gap: 0.5rem;
  gap: 0.5rem;
  position: absolute;
  top: 100%;
  right: -0.75rem;
  padding: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  transform-origin: top;
  z-index:-1;
  transform:translateY(-100%);
  transition:transform .2s
}

.primary-header .search-form.open{
  visibility: visible;
  transform: none
}

.primary-header .search-form input{
  padding-left: 3rem
}

.primary-header .search-form i{
  display: block;
  position: absolute;
  top: 50%;
  left: 1.75rem;
  margin-right: 0.5rem;
  height: 1.25rem;
  width: 1.25rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004f6d'%3E%3Cpath d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E");
  transform:translateY(-50%)
}

.primary-header .secondary{
  display: none
}

.primary-header .secondary{
  z-index: 10;
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.primary-header .secondary .covid-message{
  display: flex;
  justify-content: center;
  --tw-bg-opacity: 1;
  background-color: rgba(108, 110, 112, var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  --tw-text-opacity: 1;
  color: rgba(244, 244, 246, var(--tw-text-opacity))
}

.primary-header .secondary .covid-message a{
  font-weight: 600
}

.primary-header .secondary a, .primary-header .secondary .search-toggle{
  position: relative;
}

.primary-header .secondary a, .primary-header .secondary .search-toggle{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.primary-header .secondary a::after, .primary-header .secondary .search-toggle::after{
  position: absolute;
  left: 0px;
  right: 0px;
}

.primary-header .secondary a::after, .primary-header .secondary .search-toggle::after{
  width: 100%;
}

.primary-header .secondary a::after, .primary-header .secondary .search-toggle::after{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity: 0;
}

.primary-header .secondary a::after,.primary-header .secondary .search-toggle::after{
  content:"";
  height:2px;
}

.primary-header .secondary a:hover,.primary-header .secondary a:focus,.primary-header .secondary .search-toggle:hover,.primary-header .secondary .search-toggle:focus{
  outline:none
}

.primary-header .secondary a:hover::after, .primary-header .secondary a:focus::after, .primary-header .secondary .search-toggle:hover::after, .primary-header .secondary .search-toggle:focus::after{
  opacity: 1;
}

.primary-header .secondary a::after{
  bottom: 0px
}

.primary-header .secondary a:hover{
  text-decoration:none
}

.primary-header .secondary .search-toggle::after{
  bottom:.5rem
}

.primary-header .secondary .inner{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  z-index: 10;
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  position: relative;
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.primary-header .secondary .menu, .primary-header .secondary .search-toggle{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.primary-header .secondary .inner, .primary-header .secondary .menu{
  align-items: center;
  justify-content: flex-end;
  grid-gap: 2rem;
  gap: 2rem;
  padding-top: 0px;
  padding-bottom: 0px;
}

.primary-header .secondary .inner .menu-item, .primary-header .secondary .menu .menu-item{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.primary-header .secondary .inner .menu-item.menu-item-11938, .primary-header .secondary .menu .menu-item.menu-item-11938{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.primary-header .secondary .inner .menu-item.menu-item-11938 a, .primary-header .secondary .menu .menu-item.menu-item-11938 a{
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(1, 42, 57, var(--tw-text-opacity));
}

.primary-header .secondary .inner .menu-item.menu-item-11938 a::after, .primary-header .secondary .menu .menu-item.menu-item-11938 a::after{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 42, 57, var(--tw-bg-opacity));
}

.primary-header .main .inner{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem
}

.primary-header .main .logo{
  max-width:153px
}

.primary-header .main .logo svg{
  display: block;
  height: auto;
  max-width:150%
}

.primary-header .main .menu-secondary-container li{
  margin-bottom: 2rem
}

.primary-header .main .menu-primary-container li{
  margin-bottom: 2rem
}

.primary-header .main .menu-primary-container a{
  font-size: 1.25rem;
  line-height: 1.35;
  font-weight: 600;
  line-height: 1
}

.primary-header .main .menu-primary-container a:hover{
  text-decoration:none
}

.primary-header .main .flyout-container{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.primary-header .main .flyout-container{
  height: 100vh;
  width: 100vw;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.primary-header .main .flyout-container{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.primary-header .main .flyout-container{
  transform-origin: top;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  z-index:5;
  transform:translateY(-100%);
}

.primary-header .main .flyout-container.open{
  transform:none
}

.primary-header .main .flyout-container a{
  position: relative;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.primary-header .main .flyout-container a::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity: 0
}

.primary-header .main .flyout-container a::after{
  content:"";
  height:2px;
}

.primary-header .main .flyout-container a:hover,.primary-header .main .flyout-container a:focus{
  outline:none
}

.primary-header .main .flyout-container a:hover::after, .primary-header .main .flyout-container a:focus::after{
  opacity: 1;
}

.primary-header .main .flyout-container .menu-secondary-container{
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-border-opacity: 0.2
}

.primary-header .main .flyout-container .menu-secondary-container ul{
  margin-bottom: 0px;
  padding-bottom: 0px
}

.primary-header .main .flyout-container .menu-secondary-container li:last-child{
  margin-bottom: 0px
}

.primary-header .main .flyout-container .search-form{
  position: relative;
  top: 0px;
  right: 0px;
  z-index: 0;
  width: 100%;
  padding: 0px;
  transform:none;
}

.primary-header .main .flyout-container .search-form i{
  left: 0.5rem
}

.primary-header .main .flyout-container .search-form input{
  flex-shrink: 1;
  padding-left: 2.25rem;
  width:calc(100% - 65px - 1rem)
}

.primary-header .main .flyout-container .search-form button{
  padding-left: 1rem;
  padding-right: 1rem;
  width:65px
}

.primary-header .main .mobile-menu-bar{
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%
}

.primary-header .main .mobile-menu-bar.menu-open{
  z-index: 10
}

.primary-header .main .mobile-menu-bar.menu-open .logo{
  opacity: 0
}

.primary-header .main .mobile-menu-trigger{
  position: relative;
  height: 1.25rem;
  width: 2rem;
}

.primary-header .main .mobile-menu-trigger span{
  position: absolute;
  left: 0px;
  right: 0px;
  width: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  height:3px
}

.primary-header .main .mobile-menu-trigger span.bar-top{
  top: 0px
}

.primary-header .main .mobile-menu-trigger span.bar-mid{
  top: 50%;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
  transform:translateY(-50%)
}

.primary-header .main .mobile-menu-trigger span.bar-bottom{
  bottom: 0px
}

.primary-header .main .mobile-menu-trigger:hover span.bar-top,.primary-header .main .mobile-menu-trigger:active span.bar-top,.primary-header .main .mobile-menu-trigger:focus span.bar-top{
  transform:translateY(-2px)
}

.primary-header .main .mobile-menu-trigger:hover span.bar-bottom,.primary-header .main .mobile-menu-trigger:active span.bar-bottom,.primary-header .main .mobile-menu-trigger:focus span.bar-bottom{
  transform:translateY(2px)
}

.primary-header .main .mobile-menu-trigger.open span{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.primary-header .main .mobile-menu-trigger.open span.bar-mid{
  opacity: 0
}

.primary-header .main .mobile-menu-trigger.open span.bar-top{
  transform:rotate(45deg) translateY(0.75rem)
}

.primary-header .main .mobile-menu-trigger.open span.bar-bottom{
  transform:rotate(-45deg) translateY(-0.75rem)
}

footer{
  position: relative;
  z-index:2
}

footer *{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

footer nav a{
  position: relative
}

footer nav a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

footer nav a::after{
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  opacity: 0;
  content:"";
  height:2px
}

footer nav a:hover,footer nav a:focus{
  text-decoration:none
}

footer nav a:hover::after, footer nav a:focus::after{
  opacity: 1;
}

.footer-main{
  padding-top: 4rem;
  padding-bottom: 4rem
}

.footer-main{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.footer-main .inner{
  display: flex;
  flex-direction: column-reverse;
  align-items: center
}

.footer-main .footer-content .text{
  margin-top: 1rem;
  max-width:401px
}

.footer-main .footer-content .text p{
  text-align: center;
  font-size: .875rem;
  line-height: 1
}

.footer-main .logo{
  height: auto;
  width: 100%;
  max-width:332px
}

.footer-main .social-links{
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  gap: 1rem
}

.footer-main .social-links{
  margin-top: 1.5rem;
}

.footer-main .social-links a{
  display: block;
  border-width: 2px;
  border-color: transparent
}

.footer-main .social-links a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.footer-main .social-links a{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 200ms;
}

.footer-main .social-links a:hover,.footer-main .social-links a:active,.footer-main .social-links a:focus{
  transform:scale(1.1)
}

.footer-main .social-links a:focus{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.footer-main .social-links .facebook{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z'/%3E%3C/svg%3E");
  width:29px;
  height:29px
}

.footer-main .social-links .linkedin{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3Cpath d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E");
  width:34px;
  height:29px
}

.footer-main .social-links .youtube{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23fff'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
  width:34px;
  height:25px
}

.footer-main .footer-nav ul{
  text-align: center
}

.footer-main .footer-nav li{
  margin-bottom: 2rem
}

.footer-main .menu-footer-container a{
  font-weight: 600
}

.footer-secondary{
  padding-top: 2rem;
  padding-bottom: 2rem
}

.footer-secondary{
  --tw-bg-opacity: 1;
  background-color: rgba(1, 42, 57, var(--tw-bg-opacity));
}

.footer-secondary *{
  font-size: .75rem;
  line-height: 1.33
}

.footer-secondary .inner{
  display: flex;
  flex-direction: column-reverse;
  align-items: center
}

.footer-secondary .right{
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem
}

.footer-secondary svg{
  height: auto;
  width: 2rem
}

.footer-secondary nav{
  margin-right: 2rem
}

.footer-secondary ul{
  margin-right: 0px;
  display: flex;
  align-items: center;
  grid-gap: 2rem;
  gap: 2rem
}

.footer-secondary li{
  position: relative
}

.footer-secondary li::after{
  position: absolute;
  right: -1rem;
  content:"|"
}

.footer-secondary li:last-child::after{
  display: none
}

.footer-cta{
  margin-top: auto;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.footer-cta .inner{
  display: flex;
  justify-content: center
}

.footer-cta .content{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  gap: 1rem
}

.footer-cta .text{
  margin-bottom: 0px;
  text-align: center;
  font-size: 1.875rem;
  line-height: 1.27;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  max-width:300px
}

.footer-cta .desktop-phone{
  display: none
}

.footer-cta.careers .content{
  position: relative
}

.footer-cta.careers .content::after{
  display: none
}

.footer-cta.careers .content::after{
  position: absolute;
  right: -4rem;
  bottom: -1.75rem;
}

.footer-cta.careers .content::after{
  content:"";
  width:227px;
  height:188px;
  transform:translateX(100%);
  background-image:url(/dist/de280573/bc80713a9d5165946739.png);
}

.page-content h2{
  margin-bottom:.5em
}

.page-content h3,.page-content h4,.page-content h5,.page-content h6{
  margin-bottom:.75em
}

.page-content strong{
  font-weight: 600
}

.page-content p{
  margin-bottom: 1.5rem;
  line-height:1.5
}

.page-content p.has-blue-color{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content p.is-style-large-paragraph-text{
  font-size: 1.375rem;
  line-height: 1.45
}

.page-content p.is-style-medium-paragraph-text{
  font-size: 1.25rem;
  line-height: 1.35
}

.page-content p.is-style-uppercase-paragraph-text{
  text-transform: uppercase
}

.page-content p.is-style-bold-to-blue-text strong{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .site-block-container>div>p,.page-content>p{
  margin-bottom:1em
}

.page-content .site-block-container>div>p a:not(.button), .page-content .site-block-container>div>p a:not(.wp-block-button__link), .page-content>p a:not(.button), .page-content>p a:not(.wp-block-button__link){
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.page-content .site-block-container>div>p a:not(.button):hover, .page-content .site-block-container>div>p a:not(.wp-block-button__link):hover, .page-content>p a:not(.button):hover, .page-content>p a:not(.wp-block-button__link):hover{
  text-decoration: underline;
}

.page-content .site-block-container>div>p a:not(.button):focus, .page-content .site-block-container>div>p a:not(.wp-block-button__link):focus, .page-content>p a:not(.button):focus, .page-content>p a:not(.wp-block-button__link):focus{
  text-decoration: underline;
}

.page-content ul li{
  margin-bottom: 0.5rem
}

.page-content ul:not(.is-style-plain-list):not(.is-style-two-column-plain-list){
  margin-left: 1rem
}

.page-content ol, .page-content ul{
  margin-bottom: 1.5rem;
}

.wp-block-separator{
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(216, 216, 218, var(--tw-border-opacity))
}

.wp-block-separator.is-style-small-left-line{
  width: 2.5rem
}

.wp-block-separator.has-yellow-color{
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity))
}

.wp-block-separator.has-orange-color{
  --tw-border-opacity: 1;
  border-color: rgba(214, 95, 0, var(--tw-border-opacity))
}

.wp-block-separator.has-green-color{
  --tw-border-opacity: 1;
  border-color: rgba(106, 163, 66, var(--tw-border-opacity))
}

.wp-block-separator.has-blue-color{
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity))
}

.wp-block-table th{
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.wp-block-table a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.wp-block-table th, .wp-block-table td{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.wp-block-table tr{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity))
}

.wp-block-table.is-style-mobile-single-column td, .wp-block-table.is-style-mobile-single-column th{
  display: none;
}

.wp-block-table.is-style-mobile-single-column td:first-child, .wp-block-table.is-style-mobile-single-column th:first-child{
  display: table-cell;
}

.wp-lightbox-overlay.active img{
  width:100% !important
}

.wp-block-embed iframe{
  border-radius: 0.5rem;
  box-shadow:0 0 35px rgba(0,0,0,.6)
}

.hero .button{
  display: inline-block;
  margin-top: 0.5rem
}

.hero--content-left{
  margin-bottom: 2.5rem
}

.hero--content-left h1{
  margin-bottom: 0.75rem
}

.hero--content-left h1{
  font-weight: 700;
}

.hero--content-left h1{
  max-width:32rem;
}

.hero--content-left .body p{
  font-size: 1.375rem;
  line-height: 1.45;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.hero--content-left.hero--dash .body p{
  word-break:break-all
}

.hero--content-left.hero--dash .body span{
  color:inherit;
  white-space:nowrap
}

.hero--content-left.hero--dash .body span::after{
  content:"•";
  margin:0 .5em;
  font-size:.625em;
  line-height:1;
  vertical-align:middle
}

.hero--content-left.hero--dash .body span:last-of-type::after{
  display:none
}

.hero--content-center{
  margin-bottom: 3rem;
  padding-top: 3rem
}

.hero--content-center{
  text-align: center;
}

.hero--content-center .standard-container{
  max-width:830px
}

.hero--content-center h1{
  margin-bottom: 1rem
}

.hero--content-center .body p{
  font-size: 1.25rem;
  line-height: 1.35
}

.hero--content-center .body p:last-child{
  margin-bottom: 0px
}

.hero--content-center.hero--dash{
  position: relative;
  padding-bottom: 1rem
}

.hero--content-center.hero--dash::after{
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 2.5rem
}

.hero--content-center.hero--dash::after{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
  content:"";
  height:3px;
  transform:translateX(-50%);
}

.hero--photo{
  overflow:hidden;
  display: flex;
  flex-direction: column;
  position: relative
}

.hero--photo .coming-soon{
  position:absolute;
  top:7rem;
  width:500px;
  --tw-bg-opacity: 1;
  background-color:rgba(0, 79, 109, var(--tw-bg-opacity));
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-right:7rem;
  padding-left:5rem;
  font-size:1.5em;
  font-weight:600;
  text-align:center;
  text-transform:uppercase;
  --tw-text-opacity: 1;
  color:rgba(255, 255, 255, var(--tw-text-opacity));
  transform:rotate(-35deg);
  left:-3em;
  z-index:1
}

.hero--photo .background-container{
  min-height:350px;
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.hero--photo .background-container img{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.hero--photo .background-container img{
  width: 100%;
}

.hero--photo .background-container img{
  -o-object-fit: cover;
     object-fit: cover;
}

.hero--photo .background-container .hero-logo a img{
  position:absolute;
  top:1em;
  left:1em;
  right:unset;
  width:8em;
  height:auto;
  transition:transform .3s ease-out
}

.hero--photo .background-container .hero-logo a img:hover{
  transform:scale(1.1)
}

.hero--photo .background-overlay{
  position: relative;
  z-index: 10;
  margin-top: auto;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.hero--photo .background-overlay{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
}

.hero--photo h1{
  font-weight: 700
}

.hero--photo .body{
  margin-top: 0.5rem;
  max-width:620px
}

.hero--photo .text-link-bg .text-link{
  position: relative;
  z-index: 10
}

.hero--photo .text-link-bg .text-link{
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.5rem;
}

.hero--photo .text-link-bg .text-link{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.hero--photo .text-link-bg .text-link::before{
  display: block;
  position: absolute;
  top: 50%;
  left: 2rem
}

.hero--photo .text-link-bg .text-link::before{
  height: 1.25rem;
  width: 1.25rem;
}

.hero--photo .text-link-bg .text-link::before{
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23004f6d'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E");
  transform:translateY(-50%);
}

.hero--photo .text-link-bg .text-link::after{
  position: absolute;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.hero--photo .text-link-bg .text-link::after{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  opacity: 0;
}

.hero--photo .text-link-bg .text-link::after{
  content:"";
  height:4px;
}

.hero--photo .text-link-bg .text-link:hover, .hero--photo .text-link-bg .text-link:active, .hero--photo .text-link-bg .text-link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.hero--photo .text-link-bg .text-link:hover::after, .hero--photo .text-link-bg .text-link:active::after, .hero--photo .text-link-bg .text-link:focus::after{
  opacity: 1;
}

.hero--photo .content{
  position: relative
}

.hero--photo .gallery-toggle{
  display: flex;
  align-items: center;
  position: absolute
}

.hero--photo .gallery-toggle span{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.hero--photo .gallery-toggle i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23ffffff'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.hero--photo.hero--homepage .background-container::after{
  content:none
}

.hero--photo.hero--homepage .background-container img{
  -o-object-position:50% 32%;
     object-position:50% 32%
}

.hero--photo.hero--homepage .background-overlay{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.hero--photo.hero--homepage .background-overlay h1{
  width:86%;
  max-width:32rem;
  margin:auto;
  overflow:hidden;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='none' viewBox='0 0 965 316'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M197.4 1.25h11.81l7.85 31.54h.14l10.28-31.54h10.07l10.21 32.37h.14l8.27-32.37h10.98l-14.38 49.18h-9.66l-10.84-34.04h-.14l-10.84 34.04h-9.31zM279.37 1.25h33.41v10H290.2v9.17h21.33v10H290.2v10h23.83v10h-34.66zM330.08 1.25h10.84v39.18H361v10h-30.91V1.25zM406.08 14.03c-1.07-1.3-2.37-2.29-3.92-2.99S398.81 10 396.78 10s-3.93.39-5.66 1.18c-1.74.79-3.24 1.89-4.52 3.3-1.27 1.41-2.27 3.09-2.99 5.04s-1.08 4.05-1.08 6.32.36 4.44 1.08 6.36 1.7 3.59 2.95 5q1.875 2.115 4.41 3.3c1.69.79 3.51 1.18 5.45 1.18 2.22 0 4.19-.46 5.9-1.39s3.13-2.22 4.24-3.89l9.03 6.74c-2.08 2.92-4.72 5.07-7.92 6.46s-6.48 2.08-9.86 2.08c-3.84 0-7.39-.6-10.63-1.81-3.24-1.2-6.04-2.93-8.41-5.17q-3.54-3.375-5.52-8.16c-1.32-3.2-1.98-6.76-1.98-10.7s.66-7.5 1.98-10.7q1.98-4.8 5.52-8.16c2.36-2.25 5.16-3.97 8.41-5.17C390.42.61 393.96 0 397.81 0c1.39 0 2.84.13 4.34.38 1.5.26 2.99.66 4.45 1.22 1.46.55 2.86 1.3 4.2 2.22 1.34.93 2.55 2.06 3.61 3.4l-8.34 6.81zM425.81 25.84c0-3.94.66-7.5 1.98-10.7q1.98-4.8 5.52-8.16c2.36-2.25 5.16-3.97 8.41-5.17C444.96.61 448.5 0 452.35 0s7.39.6 10.63 1.81c3.24 1.2 6.04 2.93 8.41 5.17q3.54 3.375 5.52 8.16c1.32 3.2 1.98 6.76 1.98 10.7s-.66 7.5-1.98 10.7q-1.98 4.8-5.52 8.16c-2.36 2.25-5.17 3.97-8.41 5.17s-6.79 1.81-10.63 1.81-7.39-.6-10.63-1.81c-3.24-1.2-6.04-2.93-8.41-5.17q-3.54-3.375-5.52-8.16c-1.32-3.2-1.98-6.76-1.98-10.7m11.25 0q0 3.48 1.08 6.36c.72 1.92 1.75 3.59 3.09 5q2.01 2.115 4.83 3.3c1.88.79 3.97 1.18 6.29 1.18s4.41-.39 6.29-1.18 3.48-1.89 4.83-3.3c1.34-1.41 2.37-3.08 3.09-5q1.08-2.88 1.08-6.36c0-2.32-.36-4.38-1.08-6.32-.72-1.95-1.75-3.62-3.09-5.04q-2.01-2.115-4.83-3.3c-1.88-.79-3.97-1.18-6.29-1.18s-4.41.39-6.29 1.18q-2.82 1.185-4.83 3.3t-3.09 5.04c-.72 1.95-1.08 4.05-1.08 6.32M493.19 1.25h16.39l11.32 32.09h.14l11.39-32.09h16.33v49.18h-10.84V12.71h-.14l-12.92 37.72h-8.27l-12.44-37.72h-.14v37.72h-10.84V1.25zM566.13 1.25h33.41v10h-22.58v9.17h21.33v10h-21.33v10h23.83v10h-34.66zM653.45 10.84h-14.03V1.25h38.9v9.59h-14.03v39.6h-10.84zM688.12 25.84c0-3.94.66-7.5 1.98-10.7q1.98-4.8 5.52-8.16c2.36-2.25 5.16-3.97 8.41-5.17C707.27.61 710.81 0 714.66 0s7.39.6 10.63 1.81c3.24 1.2 6.04 2.93 8.41 5.17q3.54 3.375 5.52 8.16c1.32 3.2 1.98 6.76 1.98 10.7s-.66 7.5-1.98 10.7q-1.98 4.8-5.52 8.16c-2.36 2.25-5.17 3.97-8.41 5.17s-6.79 1.81-10.63 1.81-7.39-.6-10.63-1.81c-3.24-1.2-6.04-2.93-8.41-5.17q-3.54-3.375-5.52-8.16c-1.32-3.2-1.98-6.76-1.98-10.7m11.25 0q0 3.48 1.08 6.36c.72 1.92 1.75 3.59 3.09 5q2.01 2.115 4.83 3.3c1.88.79 3.97 1.18 6.29 1.18s4.41-.39 6.29-1.18 3.48-1.89 4.83-3.3c1.34-1.41 2.37-3.08 3.09-5q1.08-2.88 1.08-6.36c0-2.32-.36-4.38-1.08-6.32-.72-1.95-1.75-3.62-3.09-5.04q-2.01-2.115-4.83-3.3c-1.88-.79-3.97-1.18-6.29-1.18s-4.41.39-6.29 1.18q-2.82 1.185-4.83 3.3t-3.09 5.04c-.72 1.95-1.08 4.05-1.08 6.32'/%3E%3Cpath fill='%23ffbf3c' d='M3.43 191.85c-1.3-1.32-2.23-2.96-2.79-4.93s-.75-3.93-.58-5.89.59-3.59 1.26-4.9c0-1.31.22-2.33.63-3.06s.54-1.43.38-2.08.01-1.8.51-3.43q.75-2.445 1.5-4.65c1.16-2.61 2.41-5.75 3.74-9.42s2.58-7.3 3.75-10.9q1.755-5.385 3-9.3c.83-2.61 1.33-4.24 1.5-4.9.01-1.96 1.33-3.02 3.95-3.16 1.97-.64 3.44-.67 4.42-.09s2.28 2.18 3.9 4.81c1.3 1.32 1.78 3.29 1.43 5.9-.35 2.62-1.43 5.88-3.25 9.79-.66 1.31-1.45 3.18-2.37 5.63s-1.54 4.65-1.88 6.61c-.66 1.31-1.45 3.14-2.37 5.5-.92 2.37-1.71 4.61-2.37 6.73-.33.82-.67 2-1 3.55-.34 1.55-.76 3.19-1.26 4.9s-1.17 3.22-1.99 4.53c-1.52 6.7-2.89 10.62-4.12 11.75-1.23 1.14-3.23.14-5.99-2.98zm24.45-99.47q-1.215-1.23-2.19-3.57c-.65-1.56-1.05-3.03-1.2-4.42-.16-1.39.01-2.09.5-2.08 1.31-.15 2.87-1.53 4.69-4.14 1.81-2.6 2.57-4.89 2.25-6.86 0-.65.25-1.26.75-1.84.49-.57 1.07-.93 1.72-1.09 1.97-1.29 3.89-1.49 5.77-.58 1.87.91 3.62 2.68 5.24 5.31 1.45 3.12 1.84 5.7 1.18 7.74-.67 2.04-2.49 4.85-5.45 8.43-2.48 3.26-4.74 5.04-6.78 5.36-2.05.32-4.21-.43-6.49-2.25zM133.5 189.26c-3.27-.02-5.97-.73-8.08-2.14-2.12-1.4-3.9-3.74-5.35-7.03-.64-2.29-1.16-4.87-1.54-7.74-.39-2.86-.58-5.56-.56-8.1.02-2.53.27-4.21.77-5.02.66-.65.95-1.83.88-3.55q-.105-2.58-.09-5.52c-.14-3.27-.91-5.12-2.29-5.54-1.39-.42-3.4.1-6.02 1.56-2.96 1.78-6.82 4.17-11.58 7.16-4.77 3-9.73 6.28-14.91 9.84q-7.77 5.355-14.67 11.19c-3.63 3.9-5.81 6.88-6.56 8.91-.75 2.04-1.78 3.06-3.09 3.05-1.32.65-2.42.68-3.31.1-.9-.58-2.16-1.52-3.79-2.85-1.14-1.31-2.28-2.59-3.41-3.83-1.14-1.23-1.87-2.18-2.19-2.84 0-.82.26-2.53.77-5.15a93 93 0 0 1 1.89-7.84c.75-2.61 1.29-4.32 1.63-5.14.82 0 1.52-.81 2.1-2.44s1.53-3.42 2.86-5.38c.34-1.96 1.21-4.61 2.63-7.96 1.41-3.34 2.7-6.32 3.86-8.93 2.31-3.91 3.93-7.17 4.85-9.78.91-2.61 1.55-5.88 1.9-9.8-.16-.65 0-1.26.5-1.84.49-.57 1.07-.85 1.72-.85 1.32-1.3 2.87-1.66 4.67-1.07 1.79.59 3.42 1.86 4.88 3.84 2.92 3.95 4.08 8 3.48 12.17s-3.3 10.08-8.09 17.74c-1.16 2.61-2.04 4.61-2.62 6s-.88 2.49-.88 3.31c3.45-2.27 6.28-4.17 8.5-5.71s3.98-2.71 5.3-3.52q1.23-1.215 5.67-4.38c2.96-2.11 6.12-4.17 9.49-6.2 3.36-2.02 5.87-3.19 7.51-3.51 1.31-.64 2.71-1.25 4.18-1.81 1.48-.56 2.54-.84 3.2-.84 1.31 0 2.98.72 5.02 2.12q3.045 2.1 5.73 4.95c1.79 1.89 2.84 3.5 3.16 4.8a16 16 0 0 0 .47 3.93c.64 2.13.99 5 1.05 8.6s-.09 6.87-.43 9.81c-.35 2.94-.93 4.66-1.75 5.14.16.82.56 1.23 1.22 1.24v1.23c-.82 0-1.15.69-.99 2.08.15 1.39.67 2.91 1.57 4.55.89 1.64 1.82 2.96 2.8 3.94 1.95 1.98 2.76 3.82 2.42 5.54s-1.82 2.89-4.44 3.53zM180.31 198.64c-4.09.3-7.98.03-11.65-.81q-5.52-1.26-9.3-4.35c-2.52-2.06-4.26-4.57-5.23-7.52-1.13-2.3-1.69-3.89-1.69-4.79s.58-1.67 1.73-2.32a6 6 0 0 1 3.55 1.13c1.06.74 2.48 1.53 4.28 2.36 2.44 2.14 5.41 3.31 8.93 3.49 3.51.19 6.75-.36 9.7-1.65s4.6-2.92 4.94-4.88c0-.65-.23-1.8-.71-3.44s-1.04-3.36-1.69-5.16c-4.37-6.24-7.57-12.44-9.57-18.59-2.01-6.15-3-11.18-2.97-15.11.02-2.95.94-6.09 2.76-9.43s4.29-6.14 7.42-8.42q4.44-4.635 9.87-8.28c3.61-2.43 7.27-4.53 10.96-6.31 3.69-1.77 7.01-3.06 9.96-3.86q2.7.015 7.11.78c2.94.51 4.98 1.1 6.12 1.76 1.79.67 3.5 2.44 5.12 5.31 1.62 2.88 2.42 5.7 2.4 8.48 0 1.15-.35 2.62-1.01 4.41-.67 1.8-1.74 3.91-3.23 6.36-.67 1.8-1.42 3.47-2.24 5.02-.83 1.55-1.24 2.65-1.25 3.3q-1.245 2.7-3.33 2.55c-1.39-.09-2.78-.83-4.16-2.24-1.38-1.4-2.48-3.08-3.28-5.05-.64-2.46-.87-4.46-.7-6.02.17-1.55.84-3.22 2-5.02 1.81-1.79 2.72-3.01 2.72-3.66s-.89-.99-2.69-1c-1.15 0-3.24.68-6.27 2.05-3.04 1.37-6.24 3.15-9.61 5.34s-6.29 4.5-8.76 6.94c-3.13 2.92-4.98 5.04-5.56 6.34-.58 1.31-.88 3.35-.9 6.13-.02 2.29.5 5.16 1.54 8.6s2.13 5.74 3.27 6.89c2.26 4.43 4.2 7.88 5.82 10.34 4.67 10.5 5.85 18.04 3.54 22.6-2.32 4.57-8.31 7.15-17.96 7.74zM229.5 255.89c-1.14-.5-2.36-1.33-3.66-2.48s-2.36-2.43-3.17-3.82c-.81-1.4-1.21-2.58-1.2-3.57 0-.98.43-3.55 1.28-7.72.84-4.17 1.98-9.23 3.41-15.19s3.02-12 4.78-18.13c1.76-6.12 3.55-11.55 5.38-16.28.33-.81 1.45-3.55 3.37-8.2 1.91-4.65 3.79-10.32 5.63-17.02 1.33-4.24 3.08-9.06 5.25-14.44 2.16-5.38 4.4-10.81 6.73-16.27 2.32-5.46 4.24-10.32 5.74-14.56s2.79-7.71 3.87-10.4 1.7-4.36 1.87-5.02c.33-.98.87-1.83 1.61-2.57q1.11-1.095 2.34-1.95c.82-.57 1.48-.93 1.97-1.09 2.95-.8 5.48.45 7.58 3.73.81 1.48.96 3.2.46 5.16s-1.42 4.41-2.75 7.34l-1.75 4.9 8.85-1.91c1.47 0 3.31.06 5.52.16s4.37.15 6.5.16c2.12.01 3.68.19 4.66.52 3.93.19 6.66.94 8.21 2.26 1.54 1.32 2.88 3.05 4.02 5.18.81.83 1.79 1.94 2.92 3.33 1.13 1.4 1.78 2.75 1.94 4.06.63 2.79.66 5.77.07 8.96-.6 3.19-1.6 6.33-3.01 9.43a34 34 0 0 1-5.45 8.43c-2.23 2.52-4.57 4.59-7.03 6.21-1.64.64-3.78 1.69-6.4 3.15-.17.82-1.98 2.07-5.42 3.77-3.45 1.69-7.38 3.26-11.81 4.71-4.42 1.44-8.28 2.4-11.55 2.87-1.15.16-2.79.31-4.91.46-2.13.15-3.76-.11-4.9-.77-1.8-.34-3.03-.51-3.68-.51-.66 0-.98.32-.99.97-.17.33-1.34 3.76-3.5 10.28-2.17 6.53-4.43 14.12-6.77 22.78-3.17 9.47-5.75 17.02-7.75 22.65s-3.54 9.83-4.62 12.61c-1.08 2.77-1.87 4.69-2.37 5.75s-.91 1.75-1.24 2.08zm31.26-90.35c.48.98 2.08 1.28 4.78.89s5.98-1.35 9.83-2.88 7.67-3.3 11.44-5.32 6.9-4.08 9.37-6.2c3.62-4.06 6.59-7.85 8.91-11.35 2.31-3.5 2.65-5.83 1.03-6.99-1.79-2.63-5.13-3.88-10.04-3.75s-10.98 2.14-18.2 6.02c-2.79.96-4.88 2.22-6.28 3.76-1.4 1.55-2.6 3.46-3.59 5.74-1 2.29-2.24 5.06-3.73 8.32-1.5 3.59-2.5 6.28-3 8.08s-.68 3.02-.51 3.68zM345.72 194.31c-2.45-.34-4.53-2.12-6.22-5.32-1.7-3.2-2.7-6.11-3.01-8.73.17-1.31.39-3.19.65-5.64s.56-4.99.91-7.6c.67-3.1 1.6-6.9 2.77-11.39s2.39-9.02 3.65-13.6q1.89-6.855 3.39-11.76c1-3.26 1.67-5.22 2-5.88.83-1.3 2.13-1.62 3.93-.96 1.79.67 3.26 1.66 4.4 2.97.97 1.32 1.58 2.87 1.81 4.67s-.03 4.42-.79 7.85-2.14 8.5-4.15 15.19c-1.84 6.53-3.23 11.8-4.15 15.8-.93 4-1.32 8.21-1.19 12.63-.69 5.56-1.21 8.95-1.54 10.17-.34 1.22-1.16 1.75-2.46 1.58zm28.86-97.72c-.66.49-1.27.69-1.84.6-.57-.08-1.51-.54-2.81-1.37-1.15-.17-2.57-.96-4.28-2.36s-3.17-2.88-4.39-4.45c-1.22-1.56-1.83-2.5-1.82-2.83-.15-1.63-.02-3.72.41-6.25.42-2.53 1.3-4.82 2.62-6.85 1.32-2.04 3.21-3.13 5.67-3.28.65 0 1.23.09 1.72.26s1.96.75 4.41 1.75q1.935 3.69 3.87 8.25c1.29 3.04 1.84 5.99 1.66 8.84-.18 2.86-1.92 5.43-5.2 7.7zM384.01 193.58c-1.46-1.15-2.48-2.31-3.04-3.46-.57-1.15-.59-3.35-.08-6.62.52-4.57 1.2-8.62 2.04-12.13s1.85-7.55 3.02-12.13c.34-1.96 1.3-5.31 2.89-10.04 1.58-4.73 3.54-9.87 5.87-15.42 2.33-5.54 4.65-10.8 6.97-15.78 2.32-4.97 4.31-8.68 5.96-11.13 1.31-.97 2.91-1.37 4.79-1.2 1.88.18 3.47.92 4.77 2.24 1.79 1.48 2.06 4.06.81 7.73s-3.78 9.42-7.6 17.25c-1.99 4.4-3.49 7.71-4.48 9.91-1 2.2-1.42 3.51-1.25 3.92.16.41.9.21 2.21-.6.99-1.79 2.81-3.87 5.44-6.22s5.43-4.67 8.39-6.94 5.75-4.29 8.38-6.08c2.63-1.78 4.44-2.92 5.42-3.4 1.31-.81 2.83-1.49 4.55-2.06 1.72-.56 2.91-1 3.57-1.33 3.77-1.77 7.62-2.4 11.54-1.89 3.92.52 6.37 2 7.33 4.46.15 1.31 1.12 2.62 2.92 3.95.65 0 1.06.5 1.22 1.48 0 1.15-.87 1.83-2.59 2.07q-2.58.36-6.51.57c-2.13.15-4.01.55-5.65 1.19s-3.61 1.45-5.91 2.42a954 954 0 0 0-17.86 10.44c-5.67 3.4-11.14 7.95-16.41 13.63-1.15 1.3-2.31 2.85-3.47 4.64s-2.4 3.75-3.72 5.87c-.83.81-1.65 2.61-2.49 5.38-.84 2.78-1.55 5.43-2.14 7.96s-.88 4.04-.89 4.53c-1 3.1-2.08 5.38-3.24 6.85-1.98 2.61-3.62 3.9-4.93 3.89-1.31 0-3.27-1.33-5.86-3.96zM484.84 196.93c-6.36-2.66-10.47-6.33-12.32-11s-2.17-11.92-.96-21.72c.36-5.07.54-8.42.56-10.06.01-1.63-.88-3.28-2.67-4.92-.49-.65-1.34-1.56-2.56-2.72-1.22-1.15-1.75-2.14-1.58-2.96-.16-1.14-.07-2.41.27-3.8.33-1.39.83-2.08 1.49-2.08.65 0 1.35-.15 2.09-.48.74-.32 1.43-.32 2.09.01.65 0 1.39.09 2.21.26.81.17 1.22.58 1.22 1.23.64 1.15 1.71 1.28 3.19.39s3.04-2.96 4.7-6.23c1.65-2.6 3.84-5.21 6.55-7.81 2.72-2.6 5.43-5 8.14-7.19q4.065-3.285 6.78-4.74 1.23-.48 3.69-1.2c1.64-.48 3.4-.88 5.28-1.19s3.48-.38 4.79-.21c2.94.18 5.43 1.02 7.47 2.5q3.045 2.235 5.73 5.19c2.12 1.49 3.45 3.46 4.01 5.92s.66 5.08.32 7.85c-.35 2.78-1.1 5.31-2.26 7.59-.5 1.63-1.91 3.59-4.21 5.86q-3.465 3.42-7.89 6.57c-2.96 2.11-5.67 3.64-8.13 4.61-2.13.48-4.88.87-8.23 1.17-3.36.31-6.47.41-9.33.31q-4.29-.15-5.76-.9c-1.14-.66-2.05.23-2.72 2.68s-1.19 5.97-1.54 10.54c-.35 3.6-.37 6.22-.05 7.85.32 1.64.63 2.79.96 3.44 1.13 1.15 2.72 2.59 4.76 4.33 2.03 1.73 4.93 2.04 8.71.92 3.11-.8 6.19-2.9 9.24-6.32s5.89-6.18 8.52-8.29c.66-1.14 1.77-1.83 3.33-2.06 1.55-.24 3.23-.1 5.03.4 1.79 1.16 2.56 2.51 2.3 4.06-.25 1.55-1.13 3.88-2.62 6.98-.5 1.14-1.61 2.57-3.34 4.27s-3.62 3.41-5.68 5.12c-2.06 1.7-3.91 3.04-5.55 4.01q-7.38 3.885-13.77 3.96c-4.26.06-8.34-.67-12.26-2.17zm14.8-49.72c3.6-.79 6.47-1.35 8.6-1.66s4.18-1.24 6.15-2.78 4.45-4.51 7.42-8.91c.66-1.79.88-3.59.65-5.39s-.68-3.03-1.33-3.69c-1.46-1.64-3.22-2.19-5.27-1.63s-3.98 1.49-5.78 2.78c-1.15.48-2.83 1.66-5.05 3.53a67 67 0 0 0-6.54 6.34c-2.14 2.36-3.88 4.51-5.2 6.47-1.32 1.95-1.66 3.1-1 3.43-.33.65.61 1.07 2.81 1.25 2.21.18 3.72.27 4.54.27zM554.3 194.19c-.49-.65-.93-1.48-1.33-2.46q-.6-1.47-.6-2.46 0-.495-.12-1.23c-.08-.49-.45-.74-1.1-.74q-.735-.735 1.14-5.76c1.25-3.34 2.91-7.22 4.98-11.62s4.23-8.68 6.46-12.84c2.24-4.16 4.1-7.46 5.59-9.9.82-.49 1.36-1.18 1.61-2.08s.21-1.35-.11-1.35c1.82-3.09 2.97-4.89 3.47-5.38 1.32-2.28 2.32-4.61 2.99-6.97.67-2.37.84-4.37.53-6.01-.65-.82-1.8-.91-3.43-.27-.66.16-1.6.44-2.83.84s-2.34.93-3.32 1.57c-3.78 2.59-6.32 3.76-7.63 3.51s-2.77-2.35-4.38-6.29c-.64-1.8-.88-3.11-.71-3.93.17-.81.83-1.71 1.98-2.69 1.32-1.13 2.55-1.9 3.7-2.31 1.15-.4 2.05-.85 2.71-1.33 1.81-1.13 3.33-1.94 4.56-2.42s2.17-.8 2.83-.96c4.26-1.28 7.86-1.5 10.8-.67 2.94.84 5.13 2.98 6.58 6.42 2.27 2.8 3.4 5.96 3.37 9.47-.02 3.52-1.2 7.56-3.51 12.12l-2.48 3.66c-.83 1.63-.96 2.45-.38 2.45.57 0 1.27-.56 2.1-1.71.5-.65 1.48-1.62 2.96-2.93 1.48-1.3 2.47-1.95 2.96-1.94.82-.32 1.23-1.05 1.24-2.2.5-.49 1.32-1.22 2.47-2.19.65 0 1.93-.76 3.82-2.31 1.89-1.54 4.15-3.37 6.78-5.48 1.81-1.3 3.45-1.94 4.92-1.93 3.77-1.12 6.83.13 9.18 3.74 2.35 3.62 3.5 8.29 3.47 14.01l-5.24 13.22 8.9-10.74q1.485-1.95 3.09-3.42c1.07-.97 2.01-1.78 2.84-2.43.33-1.14 1.15-1.87 2.47-2.19.65-.16.99-.48.99-.97.82-.65 1.73-1.25 2.71-1.82.99-.57 1.64-1.17 1.97-1.83 2.79-1.12 5.32-1.32 7.61-.56 2.28.75 4.23 2.85 5.85 6.29 1.13 1.97 1.77 3.69 1.93 5.17.15 1.47.22 3.68.2 6.63-.35 2.45-.64 4.37-.9 5.76-.25 1.39-.47 2.82-.64 4.29s-.43 3.52-.78 6.13c-.67 1.31-1.04 2.69-1.13 4.16q-.135 2.205-.15 4.17c-.01 2.13.06 3.56.22 4.29.16.74.81 1.11 1.96 1.12 2.29-.48 5.45-1.64 9.47-3.5 4.02-1.85 7.02-3.67 8.99-5.46 2.47-2.27 4.64-3.44 6.53-3.52 1.88-.07 3.06.88 3.54 2.84q.48.99-1.62 4.41a61 61 0 0 1-4.71 6.6c-1.73 2.12-3.01 3.17-3.82 3.17-.49 0-1.07.45-1.73 1.34q-.99 1.35-2.22 2.07c-1.15 1.14-2.27 2.19-3.33 3.17-1.07.97-2.26 1.46-3.57 1.45-.66 0-1.43.2-2.33.6s-1.93.6-3.07.59c-1.64.48-4.13.22-7.48-.79-3.35-1-5.5-3.31-6.46-6.91-.64-1.8-1.2-4.71-1.66-8.72s-.36-8.06.32-12.14c.67-2.94 1.1-5.64 1.28-8.09s.52-4.17 1.02-5.15c0-.49.01-1.68.02-3.56s-.23-2.82-.72-2.83c-.66 0-2.18 1.17-4.56 3.53-2.39 2.36-5.19 5.33-8.4 8.9-3.21 3.58-6.39 7.32-9.52 11.23s-5.69 7.41-7.67 10.5c-1.48 1.79-2.81 3.99-3.97 6.6s-1.99 4.08-2.48 4.4c-1.16 1.3-2.51 1.46-4.05.46-1.55-.99-2.97-2.55-4.26-4.69-.48-.98-.81-1.85-.96-2.58-.16-.74-.11-1.8.14-3.19s.84-3.47 1.76-6.25c.92-2.77 2.21-6.69 3.88-11.75 1.83-5.55 4.17-12.81 7.01-21.79 0-.65-1.23-.05-3.69 1.82-2.47 1.87-5.34 4.18-8.63 6.94-1.48 1.79-3.96 4.48-7.42 8.05-3.46 3.58-7.25 7.64-11.37 12.2a207 207 0 0 0-11.87 14.4c-4.79 6.68-8.13 10.74-10.02 12.21-1.89 1.46-3.73 1.04-5.51-1.26zM740.78 195.89c-3.46 2.92-7.43 4.61-11.93 5.08-4.5.46-8.88-.26-13.11-2.17-4.24-1.91-7.74-4.83-10.5-8.78-2.76-3.61-4.53-7.76-5.32-12.43s-.83-10.76-.13-18.28c.53-6.38 2.62-12.78 6.26-19.22s8.05-12.18 13.24-17.21c5.19-5.04 10.32-8.52 15.41-10.45 2.46-1.62 4.55-2.38 6.27-2.29 1.72.1 4.37.32 7.97.67 3.76.52 6.58 1.27 8.45 2.26s3.38 2.32 4.51 3.96c2.44 2.47 4.06 4.9 4.86 7.27.8 2.38 1.2 4.71 1.18 7q-1.02 5.4-7.32 13.08c-4.21 5.13-9.67 9.3-16.4 12.53-3.61 1.12-7.54 1.59-11.79 1.4s-7.76-1.28-10.53-3.26c-3.1-1.33-5.14-1.14-6.14.57-.99 1.71-1.92 5.84-2.78 12.38-.7 6.21-.23 10.76 1.38 13.63s3.81 4.56 6.59 5.07c3.27.68 5.84 1.14 7.72 1.4s4.21-.42 7.01-2.04c2.63-1.62 4.27-2.55 4.93-2.79.65-.24 1.19-.56 1.6-.97.41-.4 1.44-1.42 3.09-3.05 1.15-1.14 2.06-1.99 2.72-2.56s1.39-.85 2.21-.84c.82 0 1.55.38 2.2 1.12s1.3 1.28 1.95 1.61c1.63 0 1.99.99 1.08 2.95s-2.69 4.28-5.32 6.96c-2.64 2.68-5.76 5.16-9.37 7.42zm.09-52.02c1.8-.8 3.69-1.98 5.67-3.52 1.97-1.54 3.66-3.25 5.06-5.12s2.11-3.46 2.12-4.77q.015-3.435-3.15-5.79c-2.12-1.57-5.31-1.79-9.57-.67-1.81.48-3.86 1.65-6.16 3.52s-4.48 3.94-6.54 6.22-3.71 4.31-4.95 6.1-1.7 2.85-1.37 3.18c.49.82 1.87 1.45 4.16 1.87s4.86.56 7.73.42c2.86-.14 5.2-.62 7-1.43zM789.14 194c-.66 0-1.59-.46-2.81-1.37s-2.16-1.69-2.81-2.35c-1.14-1.32-1.82-2.63-2.06-3.94s-.34-4.25-.31-8.83c.03-5.23 1.13-10.91 3.3-17.03 2.16-6.12 5.82-14.72 10.96-25.82l8.21-17.12c.66-1.3 1.28-2.28 1.86-2.93s1.11-1.3 1.61-1.95c.65 0 1.47 0 2.45.02 1.31 0 2.61.79 3.91 2.36 1.3 1.56 2.27 3.25 2.91 5.05-.01 2.13-.32 4.33-.9 6.62-.59 2.29-2.61 5.71-6.08 10.27-1.16 1.79-2.69 4.81-4.6 9.05s-3.2 7.92-3.88 11.02c-.17.16-.5.86-.99 2.08-.5 1.22-1.04 2.57-1.62 4.04s-1.21 2.86-1.87 4.16l-1.26 5.39 16.55-16.82q11.61-11.46 18.75-16.32c4.76-3.24 8.53-4.61 11.31-4.1s5.14 2.73 7.07 6.67q1.695 2.715 2.55 4.8c.56 1.4.92 3.24 1.07 5.53s-.04 5.73-.56 10.3l-.1 15.21c2.46-.64 4.42-1.24 5.9-1.8s3.03-1.17 4.67-1.81c1.48-.64 3.2-1.25 5.16-1.81 1.97-.56 4.42-.91 7.37-1.06-.18 2.13-.93 4.37-2.25 6.73q-1.995 3.555-4.95 6.72c-1.98 2.12-4.16 3.82-6.54 5.11-2.38 1.3-4.72 1.93-7.01 1.92-2.13-.01-4.49-1.09-7.1-3.23-2.6-2.14-4.47-4.53-5.6-7.15-.64-1.8-1-3.77-1.07-5.9-.07-2.12-.08-6.05-.05-11.78l.06-9.08c.02-2.62-.76-3.4-2.32-2.35-1.56 1.06-2.83 1.99-3.82 2.8-2.47 2.11-5.06 4.55-7.78 7.31-2.72 2.77-5.48 5.61-8.28 8.53-7.58 7.8-13.87 13.57-18.88 17.3-5.02 3.73-8.42 5.59-10.22 5.58zM907.1 203.84c-1.8-.34-3.63-1.29-5.5-2.86a25.7 25.7 0 0 1-4.87-5.43c-1.38-2.05-2.31-3.9-2.79-5.54 0-.33-.4-.98-1.21-1.97-.65-.49-1.01-2.66-1.06-6.51-.06-3.84.18-8.14.7-12.88s1.12-8.5 1.79-11.28q1.245-3.915 3.75-10.65c1.66-4.49 3.08-8.53 4.25-12.12l6.72-14.19-9.8-2.76c-1.14-.33-2.08-1-2.81-1.98-.73-.99-1.09-1.81-1.09-2.46 0-1.31.75-2.9 2.24-4.77 1.48-1.87 2.55-2.8 3.21-2.8.82.17 2.33.26 4.54.27s4.38-.05 6.5-.2 3.44-.3 3.93-.47c.65-.32 1.31-.77 1.97-1.34s1.15-1.42 1.49-2.57c.83-1.79 1.58-3.46 2.24-5.02.66-1.55 1.57-3.3 2.73-5.26 1.16-2.12 2.11-3.91 2.86-5.38s1.94-3.5 3.6-6.11c.82-1.14 1.73-2.52 2.73-4.15.99-1.63 2.23-3.01 3.71-4.15 1.48-1.3 3-1.9 4.55-1.81s3.55 1.21 5.99 3.35c1.3 1.65 2.03 2.88 2.19 3.7s-.51 2.37-1.99 4.65a84 84 0 0 1-4.59 8.31c-1.74 2.77-3.35 5.54-4.84 8.31-2.64 3.58-3.15 5.62-1.51 6.13 1.63.5 6.21.2 13.75-.89 4.75-.79 8.18-.56 10.3.68s3.33 3.25 3.64 6.04c.47 3.93.04 6.3-1.27 7.11-1.32.81-5.08 1.2-11.29 1.15-3.93.63-7.29.98-10.07 1.04-2.78.07-4.83.09-6.13.08-2.13.15-3.52.22-4.17.22-.66 0-1.64.15-2.95.47s-2.26.84-2.83 1.58c-.58.73-1.2 1.75-1.86 3.05-.66.65-1.65 2.36-2.98 5.13-1.33 2.78-2.98 5.79-4.97 9.05-2.34 6.86-4.34 13.68-6.02 20.45-1.68 6.78-3.03 13.35-4.05 19.73-.68 4.09-.62 6.91.19 8.47s2.93 2.51 6.36 2.86c1.8.18 4.7.15 8.71-.07s7.16-.65 9.46-1.29c1.8-.8 3.69-1.65 5.66-2.54 1.97-.88 3.77-1.82 5.42-2.79 1.48-.81 3.69-2.1 6.65-3.88.83-1.3 1.73-1.71 2.71-1.21s1.79 1.73 2.43 3.7c-.01 1.96-.44 4.01-1.27 6.13s-3.88 4.64-9.13 7.55c-7.39 4.53-14.16 7.23-20.3 8.09s-11.33.87-15.58.02z'/%3E%3Cpath fill='%23fff' d='M212.018 292.417a4.6 4.6 0 0 0-1.686-1.284c-.669-.3-1.434-.451-2.308-.451q-1.312.002-2.431.506a5.9 5.9 0 0 0-1.939 1.413 6.6 6.6 0 0 0-1.283 2.164 7.8 7.8 0 0 0-.464 2.711c0 .969.157 1.905.464 2.731s.73 1.543 1.27 2.143a5.8 5.8 0 0 0 1.891 1.421 5.4 5.4 0 0 0 2.342.505c.956 0 1.795-.198 2.533-.594a5 5 0 0 0 1.816-1.673l3.878 2.895c-.894 1.249-2.028 2.178-3.4 2.772a10.6 10.6 0 0 1-4.233.894c-1.652 0-3.168-.259-4.561-.778q-2.089-.776-3.605-2.219-1.517-1.444-2.369-3.502c-.567-1.373-.853-2.902-.853-4.595q.001-2.54.853-4.588.852-2.059 2.369-3.503a10.45 10.45 0 0 1 3.605-2.219c1.386-.512 2.915-.778 4.561-.778q.89 0 1.864.164c.648.109 1.283.286 1.905.519a8.5 8.5 0 0 1 1.802.955 7.3 7.3 0 0 1 1.55 1.462l-3.578 2.922zM217.535 300.801c0-1.154.211-2.199.628-3.127a7.3 7.3 0 0 1 1.713-2.404 7.4 7.4 0 0 1 2.568-1.536 9.2 9.2 0 0 1 3.147-.539 9 9 0 0 1 3.148.539 7.6 7.6 0 0 1 2.567 1.536 7.25 7.25 0 0 1 1.713 2.404c.417.935.628 1.98.628 3.127s-.211 2.198-.628 3.133a7.25 7.25 0 0 1-1.713 2.404 7.4 7.4 0 0 1-2.567 1.536 9.2 9.2 0 0 1-3.148.539 9 9 0 0 1-3.147-.539 7.55 7.55 0 0 1-2.568-1.536 7.2 7.2 0 0 1-1.713-2.404q-.627-1.403-.628-3.133m4.472 0c0 1.092.314 1.98.942 2.655.628.676 1.509 1.018 2.642 1.018s2.014-.342 2.642-1.018.942-1.563.942-2.655q0-1.64-.942-2.656-.942-1.013-2.642-1.011c-1.133 0-2.014.342-2.642 1.011q-.942 1.015-.942 2.656M236.263 293.55h4.294v1.966h.062q.204-.422.594-.833.388-.418.921-.744a5.4 5.4 0 0 1 1.222-.539 5 5 0 0 1 1.489-.212c1.017 0 1.911.212 2.697.628q1.18.625 1.775 1.966c.519-.935 1.14-1.597 1.877-2q1.105-.594 2.711-.594 1.464 0 2.458.492c.662.327 1.195.778 1.577 1.345q.585.85.833 2c.171.765.252 1.584.252 2.458v8.555h-4.472v-8.439q0-1.014-.43-1.741-.429-.73-1.536-.731-.777-.002-1.297.253a2.1 2.1 0 0 0-.833.703 3.2 3.2 0 0 0-.451 1.045 5.7 5.7 0 0 0-.136 1.249v7.661h-4.472v-7.661c0-.259-.007-.573-.027-.956a3.7 3.7 0 0 0-.212-1.071 2.14 2.14 0 0 0-.58-.868c-.267-.239-.663-.355-1.175-.355-.573 0-1.044.103-1.399.314a2.14 2.14 0 0 0-.82.833 3.4 3.4 0 0 0-.375 1.175 10 10 0 0 0-.089 1.372v7.217h-4.472V293.55zM262.2 293.55h4.294v1.966h.062c.136-.28.341-.56.594-.833q.389-.418.922-.744a5.174 5.174 0 0 1 2.71-.751c1.011 0 1.912.212 2.697.628q1.18.625 1.775 1.966c.519-.935 1.14-1.597 1.878-2q1.104-.594 2.71-.594 1.465 0 2.458.492c.662.327 1.195.778 1.577 1.345.389.566.662 1.235.833 2q.255 1.147.253 2.458v8.555h-4.472v-8.439q0-1.014-.43-1.741-.43-.73-1.537-.731-.776-.002-1.297.253a2.1 2.1 0 0 0-.833.703 3.1 3.1 0 0 0-.45 1.045 5.7 5.7 0 0 0-.137 1.249v7.661h-4.472v-7.661c0-.259-.007-.573-.027-.956a3.7 3.7 0 0 0-.212-1.071 2.14 2.14 0 0 0-.58-.868q-.4-.357-1.181-.355c-.574 0-1.045.103-1.4.314a2.13 2.13 0 0 0-.819.833 3.4 3.4 0 0 0-.376 1.175 10 10 0 0 0-.089 1.372v7.217h-4.472V293.55zM302.099 308.045h-4.294v-1.967h-.062q-.235.422-.614.833c-.246.28-.553.526-.908.744a5.4 5.4 0 0 1-1.222.54 5.2 5.2 0 0 1-1.489.205c-1.133 0-2.055-.171-2.758-.519-.703-.349-1.249-.826-1.638-1.448-.39-.614-.649-1.345-.779-2.178a18 18 0 0 1-.191-2.71v-7.988h4.472v7.093c0 .417.014.854.048 1.298q.04.674.266 1.235.224.564.683.922.462.357 1.324.355c.574 0 1.045-.102 1.4-.314s.628-.485.819-.833.314-.737.376-1.181q.09-.655.089-1.372v-7.217h4.472v14.488zM305.261 293.55h4.294v1.966h.062c.136-.28.341-.56.594-.833q.389-.418.922-.744a5.174 5.174 0 0 1 2.71-.751q1.7.001 2.745.526c.696.348 1.236.826 1.625 1.447.389.615.648 1.345.792 2.178.136.833.211 1.741.211 2.711v7.994h-4.472v-7.093c0-.417-.013-.847-.047-1.297a4 4 0 0 0-.267-1.236 2.15 2.15 0 0 0-.682-.922q-.463-.357-1.325-.355c-.574 0-1.045.102-1.4.314a2.13 2.13 0 0 0-.819.833 3.4 3.4 0 0 0-.375 1.174 10 10 0 0 0-.089 1.373v7.216h-4.472v-14.488zM322.077 288.989c0-.717.252-1.324.758-1.837.505-.512 1.119-.757 1.836-.757s1.325.252 1.837.757c.512.506.758 1.12.758 1.837s-.253 1.325-.758 1.837c-.506.512-1.12.758-1.837.758a2.52 2.52 0 0 1-1.836-.758c-.513-.506-.758-1.12-.758-1.837m.355 4.561h4.472v14.488h-4.472zM339.999 297.127h-3.933v4.834q0 .594.062 1.086.06.493.266.853c.136.239.355.424.642.553.286.13.669.191 1.147.191q.358-.001.942-.075.584-.072.881-.341v3.728c-.499.177-1.018.3-1.55.355q-.81.09-1.577.089a8.7 8.7 0 0 1-2.09-.239 4.75 4.75 0 0 1-1.672-.758 3.6 3.6 0 0 1-1.12-1.359c-.266-.553-.403-1.229-.403-2.028v-6.889h-2.861v-3.577h2.861v-4.295h4.472v4.295h3.933zM350.609 310.4a32 32 0 0 1-.867 2.055 5 5 0 0 1-1.059 1.509c-.43.41-.969.717-1.625.922-.655.205-1.522.314-2.594.314q-1.731.002-3.339-.54l.594-3.666c.676.3 1.373.444 2.089.444.499 0 .902-.055 1.223-.164a2.05 2.05 0 0 0 .792-.478c.211-.205.382-.464.518-.758q.205-.45.451-1.044l.328-.833-6.35-14.611h4.834l3.728 9.572h.061l3.189-9.572h4.595l-6.562 16.843zM368.265 297.489c0-.737.136-1.42.416-2.055a5.5 5.5 0 0 1 1.133-1.673 5.4 5.4 0 0 1 1.673-1.133 5.05 5.05 0 0 1 2.055-.416c.731 0 1.42.136 2.055.416q.954.419 1.673 1.133a5.4 5.4 0 0 1 1.133 1.673c.28.635.417 1.325.417 2.055s-.137 1.42-.417 2.055a5.4 5.4 0 0 1-1.133 1.673 5.4 5.4 0 0 1-1.673 1.133 5.05 5.05 0 0 1-2.055.417c-.73 0-1.42-.137-2.055-.417a5.5 5.5 0 0 1-1.673-1.133 5.4 5.4 0 0 1-1.133-1.673 5.05 5.05 0 0 1-.416-2.055M405.775 292.417a4.6 4.6 0 0 0-1.687-1.284c-.669-.3-1.433-.451-2.307-.451s-1.687.171-2.431.506a5.9 5.9 0 0 0-1.939 1.413 6.6 6.6 0 0 0-1.284 2.164 7.8 7.8 0 0 0-.464 2.711c0 .969.15 1.905.464 2.731a6.6 6.6 0 0 0 1.27 2.143 5.8 5.8 0 0 0 1.892 1.421 5.4 5.4 0 0 0 2.341.505c.956 0 1.796-.198 2.533-.594a4.95 4.95 0 0 0 1.816-1.673l3.879 2.895c-.895 1.249-2.028 2.178-3.401 2.772a10.6 10.6 0 0 1-4.233.894c-1.652 0-3.168-.259-4.56-.778q-2.09-.776-3.605-2.219c-1.018-.963-1.803-2.13-2.369-3.502-.567-1.373-.847-2.902-.847-4.595 0-1.694.287-3.223.847-4.588q.85-2.059 2.369-3.503c1.01-.963 2.219-1.707 3.605-2.219s2.908-.778 4.56-.778q.892 0 1.864.164c.649.109 1.284.286 1.912.519a8.5 8.5 0 0 1 1.802.955 7.3 7.3 0 0 1 1.55 1.462l-3.577 2.922zM416.303 285.5v10.016h.061c.103-.28.267-.56.505-.833q.357-.418.868-.744a5 5 0 0 1 1.194-.539 5 5 0 0 1 1.489-.212q1.7.001 2.744.526c.697.348 1.236.826 1.625 1.447.39.615.649 1.345.792 2.178.137.833.212 1.741.212 2.711v7.995h-4.472v-7.094q.002-.624-.048-1.297a4.1 4.1 0 0 0-.266-1.236 2.15 2.15 0 0 0-.683-.922q-.463-.357-1.324-.355c-.574 0-1.045.102-1.4.314a2.13 2.13 0 0 0-.819.833 3.4 3.4 0 0 0-.376 1.174 10 10 0 0 0-.089 1.373v7.216h-4.472v-22.544h4.472zM428.407 300.801c0-1.154.212-2.199.629-3.127a7.3 7.3 0 0 1 1.713-2.404 7.4 7.4 0 0 1 2.567-1.536 9.2 9.2 0 0 1 3.148-.539 9 9 0 0 1 3.147.539 7.5 7.5 0 0 1 2.567 1.536 7.2 7.2 0 0 1 1.714 2.404c.417.935.628 1.98.628 3.127s-.211 2.198-.628 3.133a7.2 7.2 0 0 1-1.714 2.404 7.4 7.4 0 0 1-2.567 1.536 9.2 9.2 0 0 1-3.147.539 9 9 0 0 1-3.148-.539 7.6 7.6 0 0 1-2.567-1.536 7.2 7.2 0 0 1-1.713-2.404q-.627-1.403-.629-3.133m4.472 0c0 1.092.315 1.98.943 2.655.628.676 1.509 1.018 2.642 1.018s2.014-.342 2.642-1.018.942-1.563.942-2.655q0-1.64-.942-2.656-.942-1.013-2.642-1.011c-1.133 0-2.014.342-2.642 1.011q-.942 1.015-.943 2.656M446.835 288.989c0-.717.253-1.324.758-1.837s1.12-.757 1.836-.757c.717 0 1.325.252 1.837.757.512.506.758 1.12.758 1.837s-.253 1.325-.758 1.837-1.12.758-1.837.758a2.52 2.52 0 0 1-1.836-.758c-.512-.506-.758-1.12-.758-1.837m.355 4.561h4.472v14.488h-4.472zM464.696 298.233a2.6 2.6 0 0 0-.922-.792 2.7 2.7 0 0 0-1.284-.314c-1.133 0-2.014.342-2.642 1.011q-.942 1.015-.942 2.656c0 1.092.314 1.98.942 2.656q.942 1.015 2.642 1.017c.499 0 .922-.109 1.284-.328q.543-.328.922-.778l2.949 3.1a5.75 5.75 0 0 1-2.458 1.508 9.045 9.045 0 0 1-5.844-.109 7.5 7.5 0 0 1-2.567-1.536 7.2 7.2 0 0 1-1.714-2.403q-.626-1.404-.628-3.134.002-1.733.628-3.127a7.3 7.3 0 0 1 1.714-2.403 7.4 7.4 0 0 1 2.567-1.536 9.2 9.2 0 0 1 3.147-.54q1.283 0 2.697.43a5.7 5.7 0 0 1 2.458 1.509l-2.949 3.1zM482.973 305.539a7.15 7.15 0 0 1-2.71 2.116 8.1 8.1 0 0 1-3.4.745c-1.175 0-2.165-.178-3.148-.54a7.6 7.6 0 0 1-2.567-1.536 7.2 7.2 0 0 1-1.714-2.403c-.416-.936-.628-1.98-.628-3.134s.212-2.199.628-3.127a7.3 7.3 0 0 1 1.714-2.403 7.5 7.5 0 0 1 2.567-1.536 9.2 9.2 0 0 1 3.148-.54c1.03 0 1.973.178 2.819.54a5.7 5.7 0 0 1 2.144 1.536q.879 1.002 1.359 2.403c.321.935.478 1.98.478 3.127v1.4h-10.378c.177.853.567 1.536 1.161 2.041q.893.758 2.205.758 1.106 0 1.864-.492a5 5 0 0 0 1.324-1.27l3.127 2.294zm-3.789-6.384c.02-.758-.225-1.399-.744-1.939-.519-.539-1.181-.805-2.001-.805q-.747.001-1.311.238a3.2 3.2 0 0 0-.969.615 2.7 2.7 0 0 0-.628.867c-.15.328-.232.669-.253 1.031h5.906zM495.795 297.489q-.002-1.104.416-2.055a5.5 5.5 0 0 1 1.134-1.673 5.4 5.4 0 0 1 1.672-1.133 5.05 5.05 0 0 1 2.055-.416c.731 0 1.42.136 2.055.416q.954.419 1.673 1.133a5.4 5.4 0 0 1 1.133 1.673c.28.635.417 1.325.417 2.055s-.137 1.42-.417 2.055a5.4 5.4 0 0 1-1.133 1.673 5.4 5.4 0 0 1-1.673 1.133 5.05 5.05 0 0 1-2.055.417c-.73 0-1.42-.137-2.055-.417a5.4 5.4 0 0 1-1.672-1.133 5.4 5.4 0 0 1-1.134-1.673 5.05 5.05 0 0 1-.416-2.055M533.305 292.417a4.6 4.6 0 0 0-1.686-1.284c-.67-.3-1.434-.451-2.308-.451q-1.312.002-2.431.506a5.9 5.9 0 0 0-1.939 1.413 6.6 6.6 0 0 0-1.283 2.164 7.8 7.8 0 0 0-.465 2.711c0 .969.158 1.905.465 2.731s.73 1.543 1.27 2.143a5.8 5.8 0 0 0 1.891 1.421 5.4 5.4 0 0 0 2.342.505c.956 0 1.795-.198 2.533-.594a5 5 0 0 0 1.816-1.673l3.878 2.895c-.895 1.249-2.028 2.178-3.4 2.772a10.6 10.6 0 0 1-4.233.894c-1.653 0-3.168-.259-4.561-.778q-2.089-.776-3.605-2.219-1.517-1.444-2.369-3.502c-.567-1.373-.854-2.902-.854-4.595q.002-2.54.854-4.588.852-2.059 2.369-3.503a10.45 10.45 0 0 1 3.605-2.219c1.386-.512 2.915-.778 4.561-.778q.89 0 1.864.164c.648.109 1.283.286 1.904.519a8.5 8.5 0 0 1 1.803.955 7.3 7.3 0 0 1 1.55 1.462l-3.578 2.922zM538.822 300.801c0-1.154.211-2.199.628-3.127a7.3 7.3 0 0 1 1.714-2.404 7.4 7.4 0 0 1 2.567-1.536 9.2 9.2 0 0 1 3.147-.539c1.113 0 2.165.177 3.148.539a7.6 7.6 0 0 1 2.567 1.536 7.25 7.25 0 0 1 1.713 2.404c.417.935.629 1.98.629 3.127s-.212 2.198-.629 3.133a7.25 7.25 0 0 1-1.713 2.404 7.4 7.4 0 0 1-2.567 1.536 9.2 9.2 0 0 1-3.148.539 9 9 0 0 1-3.147-.539 7.5 7.5 0 0 1-2.567-1.536 7.2 7.2 0 0 1-1.714-2.404q-.627-1.403-.628-3.133m4.472 0c0 1.092.314 1.98.942 2.655.628.676 1.509 1.018 2.642 1.018s2.014-.342 2.642-1.018.943-1.563.943-2.655q0-1.64-.943-2.656-.942-1.013-2.642-1.011c-1.133 0-2.014.342-2.642 1.011q-.942 1.015-.942 2.656M557.542 293.55h4.295v1.966h.061q.205-.422.594-.833.39-.418.922-.744a5.4 5.4 0 0 1 1.222-.539 5 5 0 0 1 1.488-.212q1.701.001 2.745.526c.696.348 1.236.826 1.625 1.447.389.615.649 1.345.792 2.178.136.833.212 1.741.212 2.711v7.994h-4.472v-7.093q.002-.624-.048-1.297a4.1 4.1 0 0 0-.266-1.236 2.16 2.16 0 0 0-.683-.922q-.462-.357-1.325-.355c-.573 0-1.044.102-1.399.314a2.14 2.14 0 0 0-.82.833 3.4 3.4 0 0 0-.375 1.174 10 10 0 0 0-.089 1.373v7.216h-4.472v-14.488zM584.531 297.127h-3.932v4.834q0 .594.061 1.086.062.493.267.853c.136.239.355.424.641.553s.669.191 1.147.191q.358-.001.942-.075.584-.072.881-.341v3.728c-.498.177-1.017.3-1.55.355q-.809.09-1.577.089a8.7 8.7 0 0 1-2.089-.239 4.8 4.8 0 0 1-1.673-.758 3.6 3.6 0 0 1-1.119-1.359q-.402-.83-.403-2.028v-6.889h-2.861v-3.577h2.861v-4.295h4.472v4.295h3.932zM586.498 288.989c0-.717.252-1.324.757-1.837.506-.512 1.12-.757 1.837-.757s1.325.252 1.837.757c.512.506.757 1.12.757 1.837s-.252 1.325-.757 1.837c-.506.512-1.12.758-1.837.758a2.52 2.52 0 0 1-1.837-.758c-.512-.506-.757-1.12-.757-1.837m.355 4.561h4.472v14.488h-4.472zM594.547 293.55h4.295v1.966h.061c.137-.28.342-.56.594-.833q.39-.418.922-.744a5.4 5.4 0 0 1 1.222-.539 5.2 5.2 0 0 1 1.488-.212q1.701.001 2.745.526c.697.348 1.236.826 1.625 1.447.389.615.649 1.345.792 2.178.137.833.212 1.741.212 2.711v7.994h-4.472v-7.093q.002-.624-.048-1.297a4 4 0 0 0-.266-1.236 2.16 2.16 0 0 0-.683-.922q-.462-.357-1.325-.355c-.573 0-1.044.102-1.399.314a2.14 2.14 0 0 0-.82.833 3.4 3.4 0 0 0-.375 1.174 10 10 0 0 0-.089 1.373v7.216h-4.472v-14.488zM625.619 308.045h-4.295v-1.967h-.061a4.4 4.4 0 0 1-.615.833c-.245.28-.552.526-.908.744a5.4 5.4 0 0 1-1.222.54 5.2 5.2 0 0 1-1.488.205q-1.701.001-2.758-.519c-.704-.349-1.25-.826-1.639-1.448-.389-.614-.649-1.345-.778-2.178a18 18 0 0 1-.191-2.71v-7.988h4.472v7.093c0 .417.013.854.047 1.298q.041.674.267 1.235.223.564.682.922.463.357 1.325.355c.573 0 1.044-.102 1.4-.314s.628-.485.819-.833.314-.737.375-1.181q.091-.655.089-1.372v-7.217h4.472v14.488zM628.48 288.989c0-.717.252-1.324.758-1.837a2.5 2.5 0 0 1 1.836-.757c.717 0 1.325.252 1.837.757q.758.76.758 1.837c0 .717-.253 1.325-.758 1.837a2.5 2.5 0 0 1-1.837.758 2.52 2.52 0 0 1-1.836-.758 2.5 2.5 0 0 1-.758-1.837m.355 4.561h4.472v14.488h-4.472zM636.529 293.55h4.295v1.966h.061q.206-.422.594-.833c.26-.273.567-.526.922-.744a5.5 5.5 0 0 1 1.222-.539 5 5 0 0 1 1.488-.212q1.701.001 2.745.526c.696.348 1.236.826 1.625 1.447.389.615.649 1.345.792 2.178.137.833.205 1.741.205 2.711v7.994h-4.472v-7.093q0-.624-.041-1.297a4.1 4.1 0 0 0-.266-1.236 2.16 2.16 0 0 0-.683-.922q-.462-.357-1.325-.355c-.573 0-1.044.102-1.399.314a2.14 2.14 0 0 0-.82.833 3.2 3.2 0 0 0-.368 1.174 10 10 0 0 0-.089 1.373v7.216h-4.472v-14.488zM668.85 306.822q.002 4.117-2.075 6.248-2.068 2.13-6.309 2.13c-1.29 0-2.567-.144-3.816-.43a8.6 8.6 0 0 1-3.462-1.687l2.472-3.7a9.6 9.6 0 0 0 2.191 1.372 6.2 6.2 0 0 0 2.52.505q2.06-.001 3.024-.997.972-1.002.97-2.546v-1.4h-.062q-.778 1.045-1.925 1.475c-.765.287-1.489.43-2.164.43q-1.61 0-2.923-.553a6.6 6.6 0 0 1-2.253-1.55 7 7 0 0 1-1.447-2.369c-.341-.915-.505-1.918-.505-3.011q.002-1.436.464-2.799a7.6 7.6 0 0 1 1.311-2.417 6.6 6.6 0 0 1 2.075-1.686c.813-.424 1.741-.642 2.772-.642a6.7 6.7 0 0 1 3.161.751c.417.218.779.464 1.072.73q.451.402.717.792h.062v-1.905h4.117v13.266zm-11.272-6.11c0 .478.089.928.266 1.358s.431.806.758 1.134q.49.493 1.134.792.645.298 1.413.3c.512 0 .963-.102 1.4-.3a3.9 3.9 0 0 0 1.147-.792 3.506 3.506 0 0 0 1.024-2.492 3.5 3.5 0 0 0-1.024-2.492 3.9 3.9 0 0 0-1.147-.792 3.4 3.4 0 0 0-1.4-.301c-.492 0-.99.103-1.413.301q-.643.298-1.134.792c-.327.328-.58.703-.758 1.133q-.266.644-.266 1.359M695.628 292.417a4.6 4.6 0 0 0-1.687-1.284c-.669-.3-1.433-.451-2.307-.451q-1.313.002-2.431.506a5.9 5.9 0 0 0-1.939 1.413 6.6 6.6 0 0 0-1.284 2.164 7.8 7.8 0 0 0-.464 2.711c0 .969.157 1.905.464 2.731a6.6 6.6 0 0 0 1.27 2.143 5.8 5.8 0 0 0 1.892 1.421 5.4 5.4 0 0 0 2.341.505c.956 0 1.796-.198 2.533-.594a5 5 0 0 0 1.817-1.673l3.878 2.895c-.895 1.249-2.028 2.178-3.401 2.772a10.6 10.6 0 0 1-4.233.894c-1.652 0-3.168-.259-4.56-.778q-2.088-.776-3.612-2.219-1.518-1.444-2.369-3.502c-.567-1.373-.847-2.902-.847-4.595q-.002-2.54.847-4.588.851-2.059 2.369-3.503a10.4 10.4 0 0 1 3.612-2.219c1.392-.519 2.908-.778 4.56-.778q.891 0 1.864.164c.649.109 1.284.286 1.905.519a8.5 8.5 0 0 1 1.803.955 7.3 7.3 0 0 1 1.549 1.462l-3.577 2.922zM710.778 306.228h-.062a4.23 4.23 0 0 1-1.98 1.673 6.7 6.7 0 0 1-2.608.505 6.9 6.9 0 0 1-1.952-.28 4.9 4.9 0 0 1-1.653-.853 4.1 4.1 0 0 1-1.133-1.4c-.28-.559-.416-1.201-.416-1.939 0-.833.157-1.543.464-2.116a4.2 4.2 0 0 1 1.249-1.434 6.4 6.4 0 0 1 1.803-.881 13.4 13.4 0 0 1 2.103-.464 21 21 0 0 1 2.178-.177 69 69 0 0 1 2.014-.028c0-.792-.287-1.427-.847-1.891-.567-.464-1.236-.703-2.014-.703q-1.104.002-2.014.464a5.4 5.4 0 0 0-1.625 1.27l-2.383-2.444a8.05 8.05 0 0 1 2.922-1.741 10.4 10.4 0 0 1 3.462-.581q1.966 0 3.236.492c.847.328 1.523.813 2.028 1.447q.76.951 1.058 2.342c.198.922.301 1.994.301 3.209v7.367h-4.117v-1.816zm-1.106-4.533c-.342 0-.758.014-1.27.048a6.4 6.4 0 0 0-1.461.252 3.2 3.2 0 0 0-1.195.629c-.328.279-.492.669-.492 1.16q-.001.808.683 1.195.687.389 1.434.389.655-.001 1.27-.177a3.6 3.6 0 0 0 1.085-.506q.482-.329.758-.832c.191-.335.287-.738.287-1.195v-.956h-1.106zM717.694 293.55h4.472v2.328h.062q.716-1.34 1.7-2.014c.655-.451 1.481-.669 2.471-.669.26 0 .519.013.779.027q.389.033.717.116v4.083a7 7 0 0 0-.943-.225 5.5 5.5 0 0 0-.969-.075q-1.28-.002-2.028.355a2.7 2.7 0 0 0-1.147.996 3.8 3.8 0 0 0-.519 1.537 16 16 0 0 0-.116 1.966v6.056h-4.472v-14.488zM743.01 305.539a7.15 7.15 0 0 1-2.71 2.116 8.1 8.1 0 0 1-3.4.745c-1.175 0-2.165-.178-3.148-.54a7.6 7.6 0 0 1-2.567-1.536 7.2 7.2 0 0 1-1.714-2.403q-.626-1.404-.628-3.134.002-1.733.628-3.127a7.3 7.3 0 0 1 1.714-2.403 7.4 7.4 0 0 1 2.567-1.536 9.2 9.2 0 0 1 3.148-.54q1.548-.002 2.819.54a5.7 5.7 0 0 1 2.144 1.536 7.2 7.2 0 0 1 1.359 2.403c.321.935.478 1.98.478 3.127v1.4h-10.378q.269 1.282 1.161 2.041t2.205.758q1.106 0 1.864-.492a5 5 0 0 0 1.324-1.27l3.134 2.294zm-3.789-6.384c.02-.758-.225-1.399-.744-1.939-.519-.539-1.181-.805-2.001-.805q-.747.001-1.311.238a3.2 3.2 0 0 0-.969.615 2.7 2.7 0 0 0-.628.867c-.15.328-.232.669-.253 1.031h5.906z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h965v316H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat:no-repeat;
  background-size:contain;
  text-indent:-9999px;
  aspect-ratio:965/316
}

.hero--photo.hero--homepage .background-overlay .body{
  margin-top:0
}

.hero--photo.hero--homepage .background-overlay .body p{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0
}

.hero-slider{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:0
}

.hero-slider.swiper .swiper-wrapper,.hero-slider.swiper .swiper-slide{
  width:100%;
  height:100%;
  min-height:400px
}

.hero-slider.swiper .hero-slider__image{
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover
}

.hero .background-overlay,.hero .content{
  position:relative;
  z-index:1
}

.cards{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.cards.across-2{
  grid-gap: 2.5rem;
  gap: 2.5rem
}

.cards.across-4{
  grid-gap: 2.5rem;
  gap: 2.5rem
}

.cards.across-4 .card.standard .body{
  padding-left: 0.5rem;
  padding-right: 0.5rem
}

.cards.dividers .card{
  position: relative
}

.cards.dividers .card::after{
  display: none
}

.cards.dividers .card::after{
  position: absolute;
  top: 0px;
  right: -0.625rem;
  bottom: 0px;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  width:2px;
}

.cards.dividers.across-2 .card:nth-child(even)::after{
  display: none
}

.cards.dividers.across-3 .card:nth-child(3n)::after{
  display: none
}

.cards.dividers.across-4 .card:nth-child(4n)::after{
  display: none
}

.cards.alignment-center{
  justify-content: center
}

.cards.carousel{
  display: block;
  overflow: hidden
}

.cards.carousel::after{
  display: none;
  content:"flickity"
}

.cards.carousel .flickity-viewport{
  overflow:visible
}

.carousel-buttons{
  text-align: center
}

.carousel-buttons .container{
  display: inline-flex;
  justify-content: center;
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.carousel-buttons .container{
  position: relative;
  margin-bottom: 1rem;
  width: auto;
}

.carousel-buttons .container::before{
  position: absolute;
  right: 0px;
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  top:calc(0.375rem - 1.5px);
  height:3px
}

.carousel-buttons button{
  position: relative;
  margin-right: 2rem;
  margin-bottom: 1rem;
  height: 0.75rem;
  width: 0.75rem
}

.carousel-buttons button:last-child{
  margin-right: 0px
}

.carousel-buttons button::before{
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  transform:translate(-50%, -50%)
}

.carousel-buttons button span{
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 0.5rem;
  white-space: nowrap;
  font-size: 0.625rem;
  line-height: 1.4;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  transform:translateX(-50%);
  opacity:0
}

.carousel-buttons button.active::before{
  height: 1.25rem;
  width: 1.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.carousel-buttons button.active span{
  opacity:1
}

.card .body{
  text-align: center
}

.card h2, .card h3, .card h4, .card h5, .card h6{
  margin-bottom: 0.5rem;
}

.card h2, .card h3, .card h4, .card h5, .card h6{
  font-size: 1.375rem;
  line-height: 1.45;
}

.card .photo{
  position: relative;
  overflow: hidden
}

.card .photo .coming-soon{
  position: absolute;
  top: 2rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 7rem;
  padding-left: 5rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  transform:rotate(-35deg);
  left:-4em
}

.card .photo img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover
}

.card .photo.round img{
  margin-left: auto;
  margin-right: auto;
  border-radius: 9999px;
  width:180px;
  height:180px
}

.card .icon{
  text-align: center
}

.card .icon i{
  font-size: 3.25rem;
  line-height: 1.23
}

.card .icon.orange i{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.card .icon.blue i{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.card .icon.green i{
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.card .number{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 4rem;
  width: 4rem
}

.card .number{
  border-radius: 9999px;
}

.card .number i{
  font-size: 2.5rem;
  line-height: 1.375;
  font-weight: 600;
  font-style: normal;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.card .number.orange{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 95, 0, var(--tw-bg-opacity))
}

.card .number.blue{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.card .number.green{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.card .buttons{
  display: flex;
  justify-content: center;
  grid-gap: 2rem;
  gap: 2rem
}

.card .buttons .button{
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  white-space: normal;
  line-height: 1.5rem;
  min-width:auto;
  text-wrap:balance
}

.card.plain .content p:last-child{
  margin-bottom: 0px
}

.card.plain .content+.buttons{
  margin-top: 1.25rem
}

.card.plain .photo{
  aspect-ratio:7/5
}

.card.plain .photo img{
  border-radius: 0.75rem
}

.card.plain .photo.round{
  aspect-ratio:inherit
}

.card.plain .photo.round img{
  border-radius: 9999px
}

@supports not (aspect-ratio: 7/5){
  .card.plain .photo:before{
    float:left;
    padding-top:71.4285714286%;
    content:""
  }

  .card.plain .photo:after{
    display:block;
    content:"";
    clear:both
  }
}

.card.plain .body{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 2rem;
  padding-bottom: 2rem
}

.card.overlap .photo{
  aspect-ratio:21/16
}

.card.overlap .photo img{
  border-radius: 0.75rem
}

@supports not (aspect-ratio: 21/16){
  .card.overlap .photo:before{
    float:left;
    padding-top:76.1904761905%;
    content:""
  }

  .card.overlap .photo:after{
    display:block;
    content:"";
    clear:both
  }
}

.card.overlap .body{
  transform:translateY(-50%)
}

.card.overlap .button{
  padding-top: 1rem;
  padding-bottom: 1rem
}

.card.standard{
  display: flex;
  flex-direction: column;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.card.standard .photo{
  aspect-ratio:7/5
}

.card.standard .photo.round{
  aspect-ratio:inherit
}

.card.standard .photo img{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem
}

@supports not (aspect-ratio: 7/5){
  .card.standard .photo:before{
    float:left;
    padding-top:71.4285714286%;
    content:""
  }

  .card.standard .photo:after{
    display:block;
    content:"";
    clear:both
  }
}

.card.standard .body{
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.card.standard .content{
  margin-bottom: 1.25rem
}

.card.standard .content p:last-child{
  margin-bottom: 0px
}

.card.standard .content+.buttons{
  margin-top: auto
}

.card.headline-orange h2, .card.headline-orange h3, .card.headline-orange h4, .card.headline-orange h5, .card.headline-orange h6{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity));
}

.icon-picker{
  display: flex;
  width:100%
}

.icon-picker i{
  font-size: 3.25rem;
  line-height: 1.23
}

.icon-picker.alignment-center{
  justify-content: center
}

.icon-picker.alignment-right{
  justify-content: flex-end
}

.icon-picker.color-orange i{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.icon-picker.color-blue i{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.icon-picker.color-green i{
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.icon-picker.color-yellow i{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity))
}

.icon-picker.size-small i{
  font-size: 2.1875rem;
  line-height: 1.34
}

.grey-angle-container{
  position: relative;
  z-index:1
}

.grey-angle-container::before{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px
}

.grey-angle-container::before{
  content:"";
  z-index:1;
  height:18vw;
  -webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 0%);
          clip-path:polygon(0% 100%, 100% 100%, 100% 0%);
}

.grey-angle-container::after{
  position: absolute;
  left: 0px;
  right: 0px;
  --tw-gradient-from: #f4f4f6;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 244, 246, 0));
  --tw-gradient-to: #fff
}

.grey-angle-container::after{
  content:"";
  z-index:1;
  top:18vw;
  bottom:-25vw;
}

.grey-angle-container.is-style-short::after{
  bottom:-10vw
}

.grey-angle-container.position-low::before{
  top:8.8vw
}

.grey-angle-container.position-low::after{
  top:26.8vw
}

.grey-angle-container.position-extra-low::before{
  top:22vw
}

.grey-angle-container.position-extra-low::after{
  top:39.9vw
}

.grey-angle-container.position-high::before{
  top:-8.8vw
}

.grey-angle-container.position-high::after{
  top:9.1vw
}

.grey-angle-container.position-extra-high::before{
  top:-22vw
}

.grey-angle-container.position-extra-high::after{
  top:-4.1vw
}

.grey-angle-container .content{
  position: relative;
  z-index:2
}

.page-content>.standard-container>:not(.grey-angle-container){
  position: relative;
  z-index:2
}

.site-block-container.width-small{
  max-width:770px
}

.site-block-container.width-medium{
  max-width:920px
}

.site-block-container.width-mediumLarge{
  max-width:1080px
}

.slashed-form{
  display: flex;
  flex-direction: column
}

.slashed-form{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.slashed-form .content-column{
  position: relative;
  padding-top: 3rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem
}

.slashed-form .content-column{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
}

.slashed-form .content-column{
  margin-bottom:70px;
}

.slashed-form .content-column *{
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.slashed-form .content-column h2{
  position: relative;
  padding-bottom: 1rem;
  font-size: 1.875rem;
  line-height: 1.27
}

.slashed-form .content-column h2::after{
  position: absolute;
  bottom: 0px;
  left: 50%
}

.slashed-form .content-column h2::after{
  height: 0.25rem;
  width: 2.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity));
}

.slashed-form .content-column h2::after{
  content:"";
  transform:translateX(-50%);
}

.slashed-form .content-column::after{
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity));
  content:"";
  height:70px;
  top:99.7%;
  -webkit-clip-path:polygon(0% 0%, 100% 0%, 0% 100%);
          clip-path:polygon(0% 0%, 100% 0%, 0% 100%);
}

.slashed-form .form-column{
  padding-top: 2rem;
  padding-right: 1rem;
  padding-bottom: 4rem;
  padding-left: 1rem
}

.slashed-form .form-column .button{
  width: 100%;
}

.slashed-form .gform_wrapper.gravity-theme .gfield input[type=color], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=date], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=email], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=month], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=password], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=search], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=tel], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=text], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=time], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=url], .slashed-form .gform_wrapper.gravity-theme .gfield input[type=week]{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.slashed-form .gform_wrapper.gravity-theme .gfield select{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.slashed-form .gform_confirmation_message h2{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.slashed-photo-content{
  display: flex;
  flex-direction: column-reverse;
  overflow: hidden
}

.slashed-photo-content{
  position: relative;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
}

.slashed-photo-content .background img{
  width:100%
}

.slashed-photo-content .caption{
  position: absolute;
  bottom: 1rem;
  z-index: 10
}

.slashed-photo-content .caption{
  margin-bottom: 0px;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  left:20px;
}

.slashed-photo-content .caption span{
  display: block
}

.slashed-photo-content .caption span.big{
  font-size: 1.875rem;
  line-height: 1.27;
  font-weight: 600
}

.slashed-photo-content .gradient{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px
}

.slashed-photo-content .content{
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem
}

.slashed-photo-content .content::after{
  position: absolute;
  left: 50%;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  content:"";
  width:100vw;
  height:28.67vw;
  top:99.9%;
  transform:translateX(-50%);
  -webkit-clip-path:polygon(0 0, 0 100%, 100% 0);
          clip-path:polygon(0 0, 0 100%, 100% 0);
}

.slashed-photo-content .content>*:not(hr){
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.slashed-photo-content .content p.is-style-uppercase-paragraph-text{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600;
  opacity: 0.6;
  letter-spacing:.2em
}

.slashed-photo-content .content p.is-style-uppercase-paragraph-text:first-child{
  margin-bottom: 0.5rem
}

.cta-ribbon{
  padding: 2rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.cta-ribbon .inner{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  gap: 1rem
}

.cta-ribbon .arrow{
  display: none
}

.cta-ribbon .arrow{
  height: 2.5rem;
  width: 2.5rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23d65f00'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E");
}

.cta-ribbon .text{
  display: flex;
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.cta-ribbon .text *{
  margin-bottom: 0px;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.45;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.cta-ribbon .desktop-phone{
  display: none
}

.photo-content-row{
  align-items: center;
  justify-content: space-between
}

.photo-content-row.image-left{
  flex-direction: row-reverse
}

.photo-content-row .image-column{
  width: 100%
}

.photo-content-row .image-column p{
  margin-top: 2rem
}

.photo-content-row .image-column p br{
  margin-bottom: 1.5rem
}

.photo-content-row .image-column p strong{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.photo-content-row .image{
  margin-bottom: 1rem
}

.photo-content-row .image{
  border-radius: 0.5rem;
}

.photo-content-row .image.desktop-image{
  display: none
}

.photo-content-row .content .inner{
  width: 100%
}

.photo-content-row.content-large-inset .content .inner{
  max-width:530px
}

.grey-box{
  padding: 2rem
}

.grey-box{
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
}

.grey-box .content>*:last-child{
  margin-bottom: 0px
}

.grey-box.is-style-minimal-padding{
  padding-top: 1rem;
  padding-bottom: 1rem
}

.icon-accented-content i{
  margin-bottom: 1rem
}

.icon-accented-content i{
  font-size: 1.5rem;
  line-height: 1.33;
}

.icon-accented-content.color-orange i{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.icon-accented-content.color-blue i{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.icon-accented-content.color-green i{
  --tw-text-opacity: 1;
  color: rgba(106, 163, 66, var(--tw-text-opacity))
}

.icon-accented-content.color-yellow i{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity))
}

.timeline-container .intro{
  align-items: center
}

.timeline-container .intro{
  margin-bottom: 5rem;
}

.timeline-container .intro .image-column{
  margin-bottom: 1rem
}

.timeline-container .intro .image-column img{
  display: block;
  width: 100%
}

.timeline-container .intro .image-column img{
  border-radius: 0.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height:70vw;
}

.timeline-container .intro .content-column h2{
  font-size: 1.5rem;
  line-height: 1.33
}

.timeline-container .timeline-item{
  position: relative
}

.timeline-container .timeline-item{
  padding-left: 2rem;
}

.timeline-container .timeline-item::before{
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 1rem;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
  content:"";
  transform:translateX(-50%);
}

.timeline-container .timeline-item .year{
  position: relative
}

.timeline-container .timeline-item .year::before, .timeline-container .timeline-item .year::after{
  position: absolute;
}

.timeline-container .timeline-item .year::before,.timeline-container .timeline-item .year::after{
  content:"";
}

.timeline-container .timeline-item .year::before{
  display: none
}

.timeline-container .timeline-item .year::before{
  top: 0px;
  bottom: 0px;
  right: 0px;
  height: 100%;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: rgba(216, 216, 218, var(--tw-bg-opacity));
}

.timeline-container .timeline-item .year::after{
  top: 0.5rem;
  left: -2rem
}

.timeline-container .timeline-item .year::after{
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity));
  transform:translateX(50%);
}

.timeline-container .timeline-item .body{
  padding-bottom: 3.5rem
}

.timeline-container .timeline-item .body>*:last-child{
  margin-bottom: 0px
}

.timeline-container .timeline-item .body strong{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.timeline-container .timeline-item:first-child::before{
  top: 0.5rem
}

.timeline-container .timeline-item:first-child .year::before{
  top: 1rem
}

.timeline-container .timeline-item:last-child::before{
  height: 0.5rem
}

.timeline-container .timeline-item:last-child .year::before{
  height: 1rem
}

.timeline-container .timeline-item:nth-child(4n+2) .year::after{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.timeline-container .timeline-item:nth-child(4n+3) .year::after{
  --tw-bg-opacity: 1;
  background-color: rgba(214, 95, 0, var(--tw-bg-opacity))
}

.timeline-container .timeline-item:nth-child(4n+4) .year::after{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity))
}

.accordion .item{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity))
}

.accordion .item .content{
  visibility: hidden;
  overflow: hidden;
  max-height: 0px;
  opacity: 0;
  will-change:max-height;
  transition:.3s ease
}

.accordion .item .content .inner{
  padding-top: 2.5rem
}

.accordion .item .content .inner>*:last-child{
  margin-bottom: 0px
}

.accordion .item.expanded .content{
  visibility: visible;
  opacity: 1
}

.accordion .toggle{
  position: relative;
  width: 100%;
  padding-right: 5rem;
  text-align: left;
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.accordion .toggle::after{
  position: absolute;
  top: 0px;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23004f6d'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
  right:20px;
  width:28px;
  height:18px;
  transform-origin:center
}

.accordion .toggle[aria-expanded=true]::after{
  transform:rotate(180deg) translateY(-16px)
}

.color-block{
  height: 100%
}

.color-block .columns{
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 100%;
  width:calc(100% - 60px);
  max-width:1300px;
}

.color-block .image-column{
  align-items: flex-end;
  justify-content: center;
  align-self: flex-end
}

.color-block .image-column{
  height: 100%;
}

.color-block .image-column{
  flex:1 0 0;
}

.color-block .image-column img{
  display: block;
  margin-left: auto;
  height: auto;
  width: 50%
}

.color-block .content-column{
  padding-top: 3rem
}

.color-block .content-column{
  flex:1 1 0;
}

.color-block.background-blue{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.color-block.background-blue *{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.color-block.background-green{
  --tw-bg-opacity: 1;
  background-color: rgba(106, 163, 66, var(--tw-bg-opacity))
}

.color-block.background-green *:not(.wp-block-button__link){
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.color-block.background-yellow{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity))
}

.wp-block-columns.color-block-columns{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

.wp-block-columns.color-block-columns .wp-block-column:not(:first-child){
  margin-top: 1.25rem;
  margin-left: 0px
}

.community-list-map{
  position: relative
}

.community-list-map .map{
  height:330px
}

.community-list-map .gm-style .gm-style-iw-c{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  width:auto !important;
  max-width:450px !important
}

.community-list-map .gm-style .gm-style-iw-c h3{
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.33
}

.community-list-map .gm-style .gm-style-iw-c p{
  margin-bottom: 1rem;
  font-size: 1rem
}

.community-list-map .gm-style .gm-style-iw-c .button{
  width: 100%
}

.community-list-map .gm-style .gm-style-iw-t::after{
  --tw-shadow: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)
}

.community-list-map .community-list{
  display: none
}

.community-list-map .community-list{
  position: absolute;
  top: 4rem;
  left: 2rem;
  padding: 1.5rem;
  border-radius: 0.75rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.community-list-map .community-list h3{
  font-size: 1rem
}

.community-list-map .community-list button{
  font-size: 1rem;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.community-list-map .community-list button.active{
  position: relative;
  font-weight: 600
}

.community-list-map .community-list button.active::before{
  position: absolute;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23D65F00'%3E%3Cpath d='M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z'/%3E%3C/svg%3E");
  top:50%;
  left:-16px;
  width:11px;
  height:22px;
  transform:translateY(-50%)
}

.community-list-map .community-list li{
  margin-bottom: 1.5rem
}

.community-list-map .community-list li:last-child{
  margin-bottom: 0px
}

.community-list-map .community-dropdown{
  text-align: center
}

.community-list-map .community-dropdown select{
  margin-bottom: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  width:calc(100vw - 40px);
  max-width:500px;
  padding-right:calc(1rem + 11px);
  background-image:url("data:image/svg+xml,%3csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eangle-down copy%3c/title%3e%3cpath d='M6.708 9.314L.33 2.966a1.112 1.112 0 010-1.582L1.39.329a1.124 1.124 0 011.589 0l4.52 4.5 4.52-4.5a1.124 1.124 0 011.59 0l1.06 1.055c.44.439.44 1.148 0 1.582L8.291 9.314a1.119 1.119 0 01-1.584 0z' fill='%23004F6D' fill-rule='nonzero'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right 16px top 22px
}

.community-list-map .information-card{
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  width:87%;
  max-width:500px;
  transform:translateY(-40px)
}

.community-list-map .information-card h3{
  font-size: 1.5rem;
  line-height: 1.33
}

.community-list-map .information-card .button{
  display: block;
  width: 100%
}

.community-contact .map{
  height:500px
}

.community-contact .contact-info{
  margin: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.community-contact .contact-info{
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  width:calc(100vw - 40px);
  max-width:500px;
  transform:translateY(-40px);
}

.community-contact .contact-info .logo-headline{
  margin-bottom: 2rem
}

.community-contact .contact-info .content{
  padding-left:50px
}

.community-contact .contact-info .content *{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.health-quiz_wrapper{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width:760px
}

.health-quiz_wrapper .gform_heading{
  display:none
}

.page-content .gform_wrapper.gravity-theme .health-quiz{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gf_page_steps .gf_step{
  margin-right: 5rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gf_page_steps .gf_step:last-child{
  margin-right: 0px
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gf_page_steps .gf_step .gf_step_label{
  font-size: .75rem;
  line-height: 1.33
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard){
  display: flex;
  flex-direction: column;
  align-items: center
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) legend{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  text-align: center;
  font-size: 2rem;
  line-height: 1.25
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) legend .gfield_required{
  display: none
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) .gfield_description{
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 0px;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard) .gfield_description span{
  --tw-text-opacity: 1;
  color: rgba(214, 95, 0, var(--tw-text-opacity))
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox{
  display: flex;
  flex-wrap: wrap
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox .gchoice{
  display: flex;
  align-items: center;
  width:100%
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox input[type=checkbox]{
  margin-right: 0.5rem;
  height: 1.75rem;
  width: 1.75rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox label{
  text-align: left;
  font-size: 1.125rem;
  line-height: 1.5;
  line-height: 1;
  width:calc(100% - 2.25rem)
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer{
  justify-content: center;
  margin-top: 3rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer .gform_previous_button{
  display: none
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer .button{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(252, 188, 61, var(--tw-bg-opacity))
}

.page-content .gform_wrapper.gravity-theme .health-quiz .gform_page_footer .button[id^=gform_submit]{
  width: 100%
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result{
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 1rem;
  gap: 1rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  grid-template-columns:200px auto;
  max-width:640px;
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result .image{
  width: 12rem
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result img{
  display: block;
  height: 12rem;
  width: 100%;
  border-radius: 9999px;
  -o-object-fit: cover;
     object-fit: cover
}

.page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result .text{
  padding-top: 0.5rem;
  text-align: center
}

.page-content .gform_wrapper.gravity-theme .health-quiz input:not([type=checkbox]){
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.popup-gallery-block{
  display: flex;
  align-items: center
}

.popup-gallery-block.alignment-center{
  justify-content: center
}

.popup-gallery-block.alignment-left{
  justify-content: flex-start
}

.popup-gallery-block.alignment-right{
  justify-content: flex-end
}

.popup-gallery-block span{
  font-size: .875rem;
  line-height: 1;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.popup-gallery-block span{
  color:#014f6d;
  text-transform:capitalize;
}

.popup-gallery-block .icon{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23014F6D'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.popup-gallery-block.color-white span{
  color:#fff
}

.popup-gallery-block.color-white i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23fff'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.popup-gallery-block.color-green span{
  color:#69a342
}

.popup-gallery-block.color-green i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%2369A342'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.popup-gallery-block.color-yellow span{
  color:#fcbc3c
}

.popup-gallery-block.color-yellow i{
  margin-right: 0.75rem;
  height: auto;
  width: 1.75rem;
  content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23FCBC3C'%3E%3Cpath d='M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v208c0 44.112 35.888 80 80 80h336zm96-80V80c0-26.51-21.49-48-48-48H144c-26.51 0-48 21.49-48 48v256c0 26.51 21.49 48 48 48h384c26.51 0 48-21.49 48-48zM256 128c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-96 144l55.515-55.515c4.686-4.686 12.284-4.686 16.971 0L272 256l135.515-135.515c4.686-4.686 12.284-4.686 16.971 0L512 208v112H160v-48z'/%3E%3C/svg%3E")
}

.archive.category article, .archive.tag article{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.archive.category article .categories ul, .archive.tag article .categories ul{
  display: flex;
}

.archive.category article .categories ul li, .archive.tag article .categories ul li{
  list-style-type: none;
}

.archive.category article .categories ul li a, .archive.tag article .categories ul li a{
  margin-right: 0.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
}

.archive.category article .categories ul li a:after,.archive.tag article .categories ul li a:after{
  content:","
}

.archive.category article .categories ul li:last-child a:after,.archive.tag article .categories ul li:last-child a:after{
  content:none
}

.page-cna-academy .grey-angle-container:after{
  bottom:-25vw
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container{
  padding-top: 2rem
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container .tribe-events-c-search__input{
  flex-grow: 1;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container .tribe-events-calendar-list__event-row{
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-bottom: 3rem
}

.post-type-archive-tribe_events .tribe-events .tribe-events-l-container .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag{
  font-weight: 600
}

.tribe-events-calendar-month__calendar-event-tooltip{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(41, 41, 41, var(--tw-text-opacity));
  padding:2em 1em !important
}

.page-executive-team .page-content p.is-style-large-paragraph-text{
  font-size:1.125rem;
  margin-bottom:.5em
}

.page-executive-team .page-content .wp-block-columns h3{
  min-height:2.5em
}

.post-type-archive-publication .page-content .search-form p{
  margin-bottom: 0.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.post-type-archive-publication .page-content .search-form .input-container{
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
  gap: 1rem
}

.post-type-archive-publication .page-content .search-form .input-container select{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem
}

.post-type-archive-publication .page-content .search-form .input-container select{
  font-size: 1rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  background-repeat: no-repeat;
  width:100%;
  padding-right:45px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23000' d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-position:right 15px center;
  background-size:15px auto;
}

.post-type-archive-publication .page-content .search-form .input-container select:focus{
  outline:2px solid #fcbc3d
}

.post-type-archive-publication .page-content .no-results{
  margin-top:2em;
  margin-bottom:2em
}

#publications{
  margin-left:0
}

#publications .publication{
  display: flex;
  list-style-type: none;
  flex-direction: column;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity));
  padding-top: 3rem;
  padding-bottom: 3rem
}

#publications .publication .text{
  flex-grow: 1
}

#publications .publication .text .publication-type{
  font-weight: 700
}

#publications .publication .button-wrap{
  display: flex;
  align-items: flex-end
}

.single-community .site-block-container iframe{
  width:100%;
  height:700px
}

.single-tribe_events #tribe-events-pg-template{
  max-width:none;
  padding:0
}

.single-tribe_events .page-content .hero .background-overlay{
  background:transparent
}

.single-tribe_events .page-content .tribe-events-back{
  position: relative;
  z-index: 10
}

.single-tribe_events .page-content .tribe-events-back a{
  margin-top: 2rem;
  display: flex;
  grid-gap: 0.5rem;
  gap: 0.5rem
}

.single-tribe_events .page-content .tribe-events-back a .back-link{
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity));
  display: inline-block;
  font-weight: 600
}

.single-tribe_events .page-content .event-info{
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

.single-tribe_events .page-content .event-info>div{
  margin-bottom: 2rem
}

.single-tribe_events .page-content .tribe-events-notices ul{
  margin-bottom: 0px
}

.single-tribe_events .page-content .tribe-events-notices ul li{
  margin-bottom: 0px
}

.single-tribe_events .page-content #rtec-form-toggle-button{
  margin-right: 1rem;
  --tw-border-opacity: 1;
  border-color:rgba(252, 188, 61, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color:rgba(252, 188, 61, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color:rgba(0, 79, 109, var(--tw-text-opacity));
  min-width:220px;
  border-radius:.375rem;
  border-width:4px;
  white-space:nowrap;
  text-align:center;
  font-size:1.125rem;
  font-weight:600;
  line-height:1;
  padding-left:1.25rem;
  padding-right:1.25rem;
  padding-top:.625rem;
  padding-bottom:.625rem
}

.single-tribe_events .page-content .register-container{
  display: flex;
  flex-direction: column
}

.single-tribe_events .page-content .register-container .register-phone{
  margin-top: 0px;
  margin-bottom: 1.5rem;
  display: inline-block;
  font-weight: 600
}

.single-tribe_events .page-content .register-container #rtec .rtec-success-message{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0.625rem
}

.tribe-events-nav-pagination .tribe-events-sub-nav{
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 5rem;
  display: flex;
  justify-content: flex-end
}

.tribe-events-nav-pagination .tribe-events-sub-nav li{
  display: flex;
  list-style-type: none
}

.tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-next p{
  margin-right:-1.3em
}

.tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-previous{
  margin-right: auto
}

.tribe-events-nav-pagination .tribe-events-sub-nav li.tribe-events-nav-previous p{
  margin-left:-1.3em
}

.tribe-events-nav-pagination .tribe-events-sub-nav li a{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.tribe-events-nav-pagination .tribe-events-sub-nav li a p{
  margin-top: 1rem;
  display: none;
  font-size: 1.5rem;
  line-height: 1.33
}

.single-post .blog-article a{
  color:#00849c
}

.single-post .blog-article a:hover{
  text-decoration: underline
}

.single-post .blog-article a.wp-block-button__link{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.single-post .blog-tags a{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.single-post ol li{
  list-style:number;
  margin-left:1em
}

.single-post ul li{
  margin-left:1em
}

.single-team_member .site-container{
  padding-top: 3rem;
  padding-bottom: 3rem
}

.single-team_member .site-container .team-member{
  text-align: center
}

.single-team_member .site-container .team-member .content{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.single-team_member .site-container .team-member .content p{
  margin-bottom: 0px
}

.single-team_member .site-container .team-member .content p.name{
  margin-bottom: 0px;
  font-size: 1.375rem;
  line-height: 1.45;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.post-type-archive-team_member .board-group h3{
  min-height:2.5em
}

.post-type-archive-team_member .board-group p{
  margin-bottom: 0.5rem
}

.post-type-archive-team_member .grey-angle-container:after{
  bottom:-28vw
}

.team-member-grid{
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1rem;
  gap: 1rem
}

.team-member-grid .team-member{
  text-align: center
}

.team-member-grid .team-member p{
  margin-bottom: 0px
}

.team-member-grid .team-member p.name{
  margin-bottom: 0px;
  font-size: 1.375rem;
  line-height: 1.45;
  --tw-text-opacity: 1;
  color: rgba(0, 79, 109, var(--tw-text-opacity))
}

.hero--search .headline em{
  font-weight: 700
}

.hero--search .search-form{
  grid-gap: 1.25rem;
  gap: 1.25rem
}

.hero--search .search-form{
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  margin-bottom: 6rem;
  width: 100%;
  max-width:860px;
}

.hero--search .search-form input{
  flex-grow: 1;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(184, 184, 186, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(244, 244, 246, var(--tw-bg-opacity))
}

.hero--search .search-form input, .hero--search .search-form button{
  height: 3rem;
  width: 100%;
}

.search-result{
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(151, 151, 151, var(--tw-border-opacity))
}

.search-result .type{
  margin-bottom: 0px;
  font-size: 1.25rem;
  line-height: 1.35;
  font-weight: 600
}

.search-result h2{
  font-size: 1.875rem;
  line-height: 1.27
}

.search-result .excerpt{
  max-width:750px
}

.search-pagination{
  margin-top: 2rem;
  margin-bottom: 4rem
}

.search-pagination .buttons{
  display: flex;
  justify-content: space-between
}

.search-pagination .buttons a{
  display: inline-block;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  white-space: nowrap;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  border-radius: 0.375rem;
  border-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 79, 109, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.search-pagination .buttons a:hover, .search-pagination .buttons a:active, .search-pagination .buttons a:focus{
  --tw-border-opacity: 1;
  border-color: rgba(252, 188, 61, var(--tw-border-opacity));
}

.error404.post .inner.standard-container{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 5rem;
  padding-bottom: 5rem
}

.error404.post .inner.standard-container{
  text-align: center;
  min-height:700px;
}

.error404.post .inner.standard-container h1{
  margin-bottom: 1rem
}

@media (min-width: 400px){
  .container{
    max-width: 400px;
  }
  .primary-header .main .flyout-container{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .footer-secondary *{
    font-size: 1rem;
  }
  .footer-secondary svg{
    width: 3rem;
  }
}

@media (min-width: 600px){
  .container{
    max-width: 600px;
  }
  body.admin-bar .fancybox-container{
    top:46px
  }
  .page-content .gform_wrapper.gravity-theme .gform_footer .button{
    width: auto;
  }
  .page-content .gform_wrapper.gravity-theme .gf_step_number{
    font-size: 2rem;
    line-height: 1.25;
  }
  .page-content .gform_wrapper.gravity-theme .gf_step_label{
    font-size: 1rem;
  }
  .footer-cta .text br{
    display: none;
  }
  .footer-cta.careers .content::after{
    display: block;
  }
  .grey-angle-container::before{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 244, 246, var(--tw-bg-opacity));
  }
  .grey-angle-container::after{
    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  }
  .slashed-form .content-column h2{
    font-size: 2.1875rem;
    line-height: 1.34;
  }
  .slashed-form .form-column .button{
    float: right;
  }
  .slashed-form .form-column .button{
    width: auto;
  }
  .cta-ribbon .text *{
    font-size: 1.875rem;
    line-height: 1.27;
  }
  .cta-ribbon .text br{
    display: none;
  }
  .color-block .columns{
    display: flex;
    align-items: center;
  }
  .color-block .image-column{
    display: flex;
  }
  .color-block .image-column{
    padding-top: 1.25rem;
  }
  .color-block .image-column img{
    margin-left: 0px;
    width: auto;
  }
  .color-block .content-column{
    padding-top: 2.5rem;
    padding-right: 0.25rem;
    padding-bottom: 2.5rem;
  }
  .hero--search .search-form{
    display: flex;
  }
  .hero--search .search-form input, .hero--search .search-form button{
    width: auto;
  }
  .hero--search .search-form button{
    margin-top: 0px;
  }
}

@media (min-width: 900px){
  .container{
    max-width: 900px;
  }
  .page-content .gform_wrapper.gravity-theme .gfield input[type=color], .page-content .gform_wrapper.gravity-theme .gfield input[type=date], .page-content .gform_wrapper.gravity-theme .gfield input[type=datetime-local], .page-content .gform_wrapper.gravity-theme .gfield input[type=email], .page-content .gform_wrapper.gravity-theme .gfield input[type=month], .page-content .gform_wrapper.gravity-theme .gfield input[type=password], .page-content .gform_wrapper.gravity-theme .gfield input[type=search], .page-content .gform_wrapper.gravity-theme .gfield input[type=tel], .page-content .gform_wrapper.gravity-theme .gfield input[type=text], .page-content .gform_wrapper.gravity-theme .gfield input[type=number], .page-content .gform_wrapper.gravity-theme .gfield input[type=time], .page-content .gform_wrapper.gravity-theme .gfield input[type=url], .page-content .gform_wrapper.gravity-theme .gfield input[type=week]{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .page-content .gform_wrapper.gravity-theme .gfield select{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .page-content .gform_wrapper.gravity-theme .gfield .ginput_container textarea{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  h1{
    font-size: 3.25rem;
    line-height: 1.23;
  }
  h2{
    font-size: 2.5rem;
    line-height: 1.375;
  }
  h3{
    font-size: 2rem;
    line-height: 1.25;
  }
  h4{
    font-size: 1.5rem;
    line-height: 1.33;
  }
  h5{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  h6{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .news-article-shortcode .news-articles{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
  .news-article-shortcode .news-articles .news-article .news-link{
    display: block;
  }
  .news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
    position: absolute;
  }
  .events-shortcode .events{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
    gap: 1rem;
  }
  .events-shortcode .events .event{
    display: block;
  }
  .events-shortcode .events .event .text-container{
    display: block;
  }
  .events-shortcode .events .event .mobile-text-container{
    display: none;
  }
  .primary-header .menu, .primary-header .inner{
    display: flex;
  }
  .primary-header .secondary{
    display: block;
  }
  .primary-header .main .menu-secondary-container{
    display: none;
  }
  .primary-header .main .menu-primary-container .menu{
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
  .primary-header .main .menu-primary-container li{
    margin-bottom: 0px;
  }
  .primary-header .main .menu-primary-container a{
    font-size: 1.125rem;
    line-height: 1.5;
  }
  .primary-header .main .flyout-container{
    position: relative;
  }
  .primary-header .main .flyout-container{
    height: auto;
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .primary-header .main .flyout-container{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .primary-header .main .flyout-container a{
    --tw-text-opacity: 1;
    color: rgba(41, 41, 41, var(--tw-text-opacity));
  }
  .primary-header .main .flyout-container a::after{
    --tw-bg-opacity: 1;
    background-color: rgba(41, 41, 41, var(--tw-bg-opacity));
  }
  .primary-header .main .flyout-container .search-form{
    display: none;
  }
  .primary-header .main .mobile-menu-bar{
    width: auto;
  }
  .primary-header .main .mobile-menu-trigger{
    display: none;
  }
  .footer-main{
    padding-top: 2.5rem;
    padding-bottom: 3.5rem;
  }
  .footer-main{
    background-position: right bottom;
    background-repeat: no-repeat;
  }
  .footer-main .inner{
    flex-direction: row;
    align-items: flex-start;
  }
  .footer-main .footer-content, .footer-main .footer-nav{
    width: 50%;
  }
  .footer-main .footer-content .text p{
    text-align: left;
  }
  .footer-main .social-links{
    justify-content: flex-start;
  }
  .footer-main .footer-nav{
    display: flex;
  }
  .footer-main .footer-nav nav{
    width: 50%;
  }
  .footer-main .footer-nav ul{
    text-align: left;
  }
  .footer-main .footer-nav li:last-child{
    margin-bottom: 0px;
  }
  .footer-secondary{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .footer-secondary .inner{
    flex-direction: row;
  }
  .footer-secondary .right{
    margin-bottom: 0px;
    margin-left: auto;
  }
  .footer-cta .mobile-phone{
    display: none;
  }
  .footer-cta .desktop-phone{
    display: inline-block;
  }
  .footer-cta.careers .content::after{
    right: -7rem;
  }
  .page-content p.is-style-large-paragraph-text{
    font-size: 1.5rem;
    line-height: 1.33;
  }
  .page-content p.is-style-medium-paragraph-text{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .wp-block-table.is-style-mobile-single-column td, .wp-block-table.is-style-mobile-single-column th{
    display: table-cell;
  }
  .wp-block-table.is-style-mobile-single-column td:first-child, .wp-block-table.is-style-mobile-single-column th:first-child{
    width: 33.333333%;
  }
  .hero .button{
    margin-top: 1rem;
  }
  .hero--content-left{
    margin-bottom: 9rem;
  }
  .hero--content-left h1{
    margin-bottom: 1rem;
  }
  .hero--content-left h1{
    font-size: 4rem;
    line-height: 1.22;
  }
  .hero--content-left .body p{
    font-size: 2.1875rem;
    line-height: 1.34;
  }
  .hero--content-center{
    margin-bottom: 4rem;
    padding-top: 7rem;
  }
  .hero--content-center h1{
    margin-bottom: 0.5rem;
  }
  .hero--content-center .body p{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .hero--content-center.hero--dash{
    padding-bottom: 2.5rem;
  }
  .hero--content-center.hero--dash::after{
    width: 3rem;
  }
  .hero--photo .background-container{
    position: absolute;
  }
  .hero--photo .background-container img{
    position: absolute;
  }
  .hero--photo .background-container img{
    height: 100%;
  }
  .hero--photo .background-overlay{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .hero--photo .background-overlay{
    background-color: transparent;
  }
  .hero--photo *{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .hero--photo h1{
    font-size: 4rem;
    line-height: 1.22;
  }
  .hero--photo .body p{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .hero--photo .text-link-bg .text-link{
    position: absolute;
    top: 2rem;
  }
  .hero--photo .text-link-bg .text-link{
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2rem;
  }
  .hero--photo .text-link-bg .text-link{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .hero--photo .text-link-bg .text-link::before{
    left: 0px;
  }
  .hero--photo .text-link-bg .text-link::before{
    height: 1.5rem;
    width: 1.5rem;
  }
  .hero--photo .text-link-bg .text-link::after{
    left: 2rem;
  }
  .hero--photo .text-link-bg .text-link::after{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .hero--photo .gallery-toggle{
    right: 0px;
    bottom: 0px;
  }
  .hero--photo .gallery-toggle span{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .hero--photo.hero--homepage .background-overlay{
    padding-top: 4rem;
    padding-bottom: 2rem;
  }
    .hero--photo.hero--homepage .background-overlay h1{
      margin-bottom: 1rem;
    }
  .cards.across-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cards.across-2.type-plain .card{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .cards.across-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .cards.across-4{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .cards.dividers .card::after{
    display: block;
  }
  .cards.carousel{
    display: grid;
  }
  .cards.carousel.alignment-center{
    display: flex;
  }
  .carousel-buttons .container{
    display: none;
  }
  .card h2, .card h3, .card h4, .card h5, .card h6{
    font-size: 1.5rem;
    line-height: 1.33;
  }
  .card .number{
    height: 6rem;
    width: 6rem;
  }
  .card .number i{
    font-size: 4rem;
    line-height: 1.22;
  }
  .slashed-form{
    flex-direction: row;
    justify-content: space-between;
  }
  .slashed-form .content-column{
    margin-bottom: 0px;
    padding-top: 5rem;
    padding-right: 0px;
    padding-bottom: 5rem;
    padding-left: 3rem;
  }
  .slashed-form .content-column{
    border-radius: 0px;
    background-color: transparent;
  }
  .slashed-form .content-column *{
    text-align: left;
  }
  .slashed-form .content-column h2{
    font-size: 2.5rem;
    line-height: 1.375;
  }
  .slashed-form .content-column h2::after{
    left: 0px;
  }
  .slashed-form .content-column h2::after{
    transform: none;
  }
  .slashed-form .content-column::after{
    display: none;
  }
  .slashed-form .form-column{
    padding-top: 4rem;
    padding-right: 4rem;
    padding-left: 0px;
  }
  .slashed-photo-content{
    display: block;
  }
  .slashed-photo-content .background{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .slashed-photo-content .caption{
    bottom: 2rem;
  }
  .slashed-photo-content .caption span.big{
    font-size: 2rem;
    line-height: 1.25;
  }
  .slashed-photo-content .content{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .slashed-photo-content .content::after{
    display: none;
  }
  .slashed-photo-content.is-style-tall .content{
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .cta-ribbon .arrow{
    display: block;
  }
  .cta-ribbon .mobile-phone{
    display: none;
  }
  .cta-ribbon .desktop-phone{
    display: inline-block;
  }
  .photo-content-row{
    display: flex;
  }
  .photo-content-row .image-column{
    width: 50%;
  }
  .photo-content-row .image{
    margin-bottom: 0px;
  }
  .photo-content-row .image{
    border-radius: 0.75rem;
  }
  .photo-content-row .image.mobile-image{
    display: none;
  }
  .photo-content-row .image.desktop-image{
    display: block;
  }
  .photo-content-row .content{
    display: flex;
  }
  .photo-content-row .content{
    width: 50%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .photo-content-row .content .inner{
    margin-left: auto;
    margin-right: auto;
  }
  .photo-content-row.content-full.image-left .content .inner{
    margin-right: 0.5rem;
    margin-left: auto;
  }
  .photo-content-row.content-full.image-right .content .inner{
    margin-right: auto;
    margin-left: 0.5rem;
  }
  .grey-box{
    padding-left: 4rem;
    padding-right: 4rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .grey-box.is-style-less-padding{
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .icon-accented-content{
    display: flex;
  }
  .icon-accented-content i{
    margin-right: 1rem;
    margin-bottom: 0px;
  }
  .icon-accented-content i{
    font-size: 2.1875rem;
    line-height: 1.34;
  }
  .icon-accented-content .content{
    margin-top: 0.5rem;
  }
  .timeline-container .intro{
    display: grid;
  }
  .timeline-container .intro{
    margin-bottom: 4rem;
  }
  .timeline-container .intro .image-column{
    margin-bottom: 0px;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .timeline-container .intro .image-column img{
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: auto;
  }
  .timeline-container .intro .content-column h2{
    font-size: 2rem;
    line-height: 1.25;
  }
  .timeline-container .intro .content-column>*:last-child{
    margin-bottom: 0px;
  }
  .timeline-container .timeline-item{
    display: grid;
  }
  .timeline-container .timeline-item{
    padding-left: 0px;
  }
  .timeline-container .timeline-item::before{
    display: none;
  }
  .timeline-container .timeline-item .year{
    margin-right: 1.25rem;
    margin-bottom: 0px;
    padding-right: 2.5rem;
  }
  .timeline-container .timeline-item .year{
    text-align: right;
  }
  .timeline-container .timeline-item .year::before{
    display: block;
  }
  .timeline-container .timeline-item .year::after{
    top: 1rem;
    right: 0px;
    left: auto;
  }
  .timeline-container .timeline-item .body{
    padding-top: 0.75rem;
    padding-bottom: 4rem;
  }
  .accordion .toggle{
    font-size: 2rem;
    line-height: 1.25;
  }
  .community-contact .contact-info{
    position: absolute;
    top: 2rem;
    left: 2rem;
  }
  .community-contact .contact-info{
    margin: 0px;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz fieldset:not(.standard){
    text-align: center;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox{
    grid-gap: 1rem;
    gap: 1rem;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .headline{
    text-align: center;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result{
    display: grid;
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .quiz-result .text{
    text-align: left;
  }
  .popup-gallery-block span{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .post-type-archive-publication .page-content .search-form .input-container select{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .tribe-events-nav-pagination .tribe-events-sub-nav li a p{
    display: block;
  }
  .single-team_member .site-container .team-member .content{
    background-color: transparent;
  }
  .team-member-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .search-result .type{
    font-size: 1.375rem;
    line-height: 1.45;
  }
  .search-result h2{
    font-size: 2.5rem;
    line-height: 1.375;
  }
  .error404.post .inner.standard-container{
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .tablet\:block{
    display: block;
  }

  .tablet\:hidden{
    display: none;
  }

  .tablet\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1090px){
  .container{
    max-width: 1090px;
  }
  .cards.across-2 .standard .body{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .cards.across-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }
  .cards.dividers.across-2.type-plain .card::after{
    right: -2.5rem;
  }
  .card.icon h2, .card.icon h3, .card.icon h4, .card.icon h5, .card.icon h6, .card.none h2, .card.none h3, .card.none h4, .card.none h5, .card.none h6{
    font-size: 2rem;
    line-height: 1.25;
  }
  .color-block.image-left .columns{
    flex-direction: row-reverse;
  }
  .wp-block-columns.color-block-columns .wp-block-column:not(:first-child){
    margin-top: 0px;
    margin-left: 1.25rem;
  }
  .community-list-map .community-list{
    display: block;
  }
  .hero--search .search-form button{
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
  .primary-header .main .menu-primary-container .menu{
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }
  .slashed-form .content-column{
    padding-left: 4rem;
  }
  .slashed-form .form-column{
    padding-top: 5rem;
    padding-right: 5rem;
    padding-bottom: 5rem;
  }
  .color-block .image-column img{
    height: auto;
  }
  .community-list-map .community-list h3{
    font-size: 1.25rem;
    line-height: 1.35;
  }
  .community-list-map .community-list button{
    font-size: 1.25rem;
    line-height: 1.35;
  }
}

@media (min-width: 1500px){
  .container{
    max-width: 1500px;
  }
  .color-block.image-big{
    background-color: transparent;
  }
  .color-block.image-big .content-column{
    margin-top: 1.25rem;
  }
  .color-block.image-big .image-column{
    padding-top: 0px;
  }
}

@media (min-width: 762px){
  body.admin-bar .fancybox-container{
    top:32px
  }
}

@media screen and (min-width: 600px){
  .arrow-left.arrow-white{
    content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E")
  }
  .page-content .gform_wrapper.gravity-theme .gf_step_number{
    width:66px;
    height:66px
  }
  .page-content .gform_wrapper.gravity-theme .gf_step.gf_step_completed .gf_step_number::before{
    width:68px;
    height:68px
  }
  .primary-header .main .logo{
    max-width:242px
  }
  .footer-cta .text{
    max-width:inherit
  }
  .page-content ul.is-style-two-column-list,.page-content ul.is-style-two-column-plain-list{
    -moz-columns:2;
         columns:2
  }

  .page-content ul.is-style-two-column-list li,.page-content ul.is-style-two-column-plain-list li{
    page-break-inside:avoid;
    -moz-column-break-inside:avoid;
         break-inside:avoid
  }
  .hero--photo .text-link-bg{
    z-index: 10;
    width: 100%;
    padding-bottom: 5rem;
    background-image:linear-gradient(to top, transparent, #202020)
  }
  .single-tribe_events .page-content .tribe-events-back{
    padding-bottom: 2rem;
    background-image:linear-gradient(to top, transparent, #202020)
  }
  .single-tribe_events .page-content .tribe-events-back a .back-link{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
  }
  .single-tribe_events .page-content .hero .background-overlay{
    background-image:linear-gradient(to bottom, transparent, #202020)
  }

  .single-tribe_events .page-content .event-info{
    flex-direction: row
  }

  .single-tribe_events .page-content .register-container{
    flex-direction: row
  }

  .single-tribe_events .page-content .register-container .register-phone{
    margin-top: 0.75rem;
    margin-bottom: 0px
  }
}

@media screen and (min-width: 700px){
  .page-content .gform_wrapper.gravity-theme .ginput_container_name.ginput_complex.gf_name_has_3{
    grid-template-columns:repeat(3, 1fr)
  }
}

@media screen and (min-width: 900px){
  .news-article-shortcode .news-articles .news-article .news-link .image-container{
    border-radius:.5em .5em 0 0;
    min-height:19em;
    width:unset
  }
  .news-article-shortcode .news-articles .news-article .news-link .text-container{
    border-radius:0 0 .5em .5em
  }

  .news-article-shortcode .news-articles .news-article .news-link .text-container .primary-category{
    top:-1.3em
  }

  .news-article-shortcode .news-articles .news-article .news-link .text-container h3{
    font-size:1.5em
  }
  .news-article-shortcode .news-articles .news-article{
    border-radius:.5em
  }
  .events-shortcode .events .event .image-container{
    border-radius:.5em .5em 0 0;
    min-height:19em;
    width:unset
  }
  .primary-header .main .flyout-container{
    transform:none
  }
  .footer-main{
    background-image:url(data:image/png;base64,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);
    background-size:auto 100%
  }
  .hero--photo{
    height:36vw;
    min-height:720px
  }
  .hero--photo .background-container .hero-logo a img{
    top:3em;
    left:unset;
    right:3em;
    width:15em
  }
  .hero--photo .background-overlay{
    background-image:linear-gradient(to bottom, transparent, #202020)
  }
  .hero--photo .text-link-bg .text-link{
    left:20px
  }
  .hero--photo .text-link-bg .text-link::before{
    content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z'/%3E%3C/svg%3E")
  }
  .hero--photo .text-link-bg .text-link::after{
    height:2px
  }
  .hero--photo.hero--homepage .background-overlay{
    background-color: transparent;
    background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(33, 33, 33, 0.5))
  }

  .hero--photo.hero--homepage .background-overlay h1{
    margin-bottom: 0.75rem
  }

  @media (min-width: 900px){
    .hero--photo.hero--homepage .background-overlay h1{
      margin-bottom: 1rem;
    }
  }

  .hero--photo.hero--homepage .background-overlay h1{
    width:80%;
    max-width:48rem;
    max-width:clamp(48rem, 36vw, 52rem);
    filter:drop-shadow(0 0.25em 0.125em rgba(0, 0, 0, 0.1));
  }
  .hero--photo.hero--homepage{
    margin-bottom:5rem
  }
  .cards.across-2 .plain .photo img,.cards.across-2 .standard .photo img{
    min-height:28em
  }
  .cards.across-2 .plain.round img,.cards.across-2 .standard.round img{
    min-height:unset
  }
  .cards.across-3 .plain .photo img,.cards.across-3 .standard .photo img,.cards.across-3 .overlap .photo img{
    min-height:20em
  }
  .cards.across-3 .plain .photo.round img,.cards.across-3 .standard .photo.round img,.cards.across-3 .overlap .photo.round img{
    min-height:unset
  }
  .cards.alignment-center.across-3 .card{
    width:calc(33.33% - 0.625rem)
  }
  .cards.carousel::after{
    content:""
  }
  .card .photo.round img{
    width:250px;
    height:250px
  }
  .slashed-form{
    background-image:linear-gradient(74deg, #6aa342 0%, #6aa342 42.9%, #004f6d 42.9%, #004f6d 100%)
  }
  .slashed-form .content-column{
    width:27.8%
  }
  .slashed-form .form-column{
    width:56.1%
  }
  .slashed-photo-content .background img{
    width:52%;
    height:100%;
    margin-left:auto;
    -o-object-fit:cover;
       object-fit:cover
  }
  .slashed-photo-content .caption{
    left:57%
  }
  .slashed-photo-content .gradient{
    background-image:linear-gradient(-74deg, transparent 0%, transparent 43%, #00435c 43%, #004f6d 100%),linear-gradient(to bottom, transparent 60%, rgba(32, 32, 32, 0.9) 100%)
  }
  .slashed-photo-content .content>*:not(hr){
    width:45.8%
  }
  .photo-content-row .content .inner{
    max-width:420px
  }
  .photo-content-row.content-full .content .inner{
    max-width:530px
  }
  .timeline-container .intro{
    grid-template-columns:1fr 2fr
  }
  .timeline-container .intro .image-column img{
    max-width:200px
  }
  .timeline-container .timeline-item{
    grid-template-columns:1fr 2fr
  }
  .community-contact .map{
    height:762px
  }
  .community-contact .contact-info{
    width:auto;
    max-width:unset;
    transform:none
  }
  .page-content .gform_wrapper.gravity-theme .health-quiz .gfield_checkbox .gchoice{
    width:calc(50% - 0.5rem)
  }
  .post-type-archive-publication .page-content .search-form .input-container{
    flex-direction: row
  }

  .post-type-archive-publication .page-content .search-form .input-container select#publication-type{
    flex:.6
  }

  .post-type-archive-publication .page-content .search-form .input-container select#year{
    flex:.4
  }
  #publications .publication{
    flex-direction: row
  }
}

@media screen and (max-width: 359px){
  .footer-cta .button{
    min-width:280px
  }
  .cta-ribbon .button{
    min-width:280px
  }
}

@media screen and (min-width: 360px)and (max-width: 599px){
  .footer-cta .button{
    min-width:300px
  }
  .cta-ribbon .button{
    min-width:300px
  }
}

@media screen and (min-width: 782px){
  .wp-block-columns{
    justify-content: space-between
  }
}

@media screen and (max-width: 599px){
  .wp-block-image.is-style-mobile-full-width{
    position: relative;
    left: 50%;
    width: 100vw;
    transform:translateX(-50vw)
  }

  .wp-block-image.is-style-mobile-full-width img{
    width: 100%
  }
  .color-block .image-column img{
    max-width:250px;
    margin-right:-30px
  }
}

@media screen and (max-width: 600px){
  .hero--photo .coming-soon{
    top:4rem;
    left:-9em;
    font-size:1rem
  }
  .hero--photo .text-link-bg{
    background-color:#ebf1f4;
    z-index:2
  }
  .community-list-map .information-card .button{
    font-size:.7rem
  }
}

@media screen and (min-width: 1340px){
  .hero--photo .text-link-bg .text-link{
    left:calc((100vw - 1300px) / 2)
  }
}

@media screen and (max-width: 899px){
  .hero--photo .gallery-toggle{
    top:-4.5rem;
    right:0
  }
  .cards.carousel .card{
    width:84vw;
    margin:0 10px
  }
  .card .buttons{
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem
  }
  .card.no-mobile{
    display:none
  }
}

@media screen and (min-width: 1090px){
  .cards.alignment-center.across-4 .card{
    width:calc(25% - 0.625rem)
  }
}

@media screen and (min-width: 1200px){
  .card .photo.round img{
    width:300px;
    height:300px
  }
}

@media screen and (min-width: 1100px){
  .slashed-form{
    background-image:linear-gradient(74deg, #6aa342 0%, #6aa342 37.9%, #004f6d 37.9%, #004f6d 100%)
  }
  .slashed-photo-content .gradient{
    background-image:linear-gradient(-74deg, transparent 0%, transparent 44%, #00435c 44%, #004f6d 100%),linear-gradient(to bottom, transparent 60%, rgba(32, 32, 32, 0.9) 100%)
  }
}

@media screen and (min-width: 1500px){
  .color-block .columns{
    width:calc(100% - 100px)
  }
  .color-block.image-big.background-blue{
    background:linear-gradient(to bottom, transparent 0, transparent 1.25rem, #004f6d 1.25rem, #004f6d 100%)
  }

  .color-block.image-big.background-green{
    background:linear-gradient(to bottom, transparent 0, transparent 1.25rem, #6aa342 1.25rem, #6aa342 100%)
  }

  .color-block.image-big.background-yellow{
    background:linear-gradient(to bottom, transparent 0, transparent 1.25rem, #fcbc3d 1.25rem, #fcbc3d 100%)
  }
}

@media screen and (max-width: 1199px){
  .color-block .image-column img{
    min-height:125px
  }
}

@media screen and (max-width: 1089px){
  .wp-block-columns.color-block-columns .wp-block-column{
    flex-basis:100% !important
  }
  .wp-block-columns.color-block-columns{
    flex-wrap:wrap
  }
}

@media screen and (min-width: 1099px){
  .community-list-map .map{
    height:760px
  }
}

@media screen and (max-width: 350px){
  .community-list-map .information-card .button{
    font-size:.6rem
  }
}

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