/*! 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/d8b11ce1/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{
  display: flex;
  flex-direction: column;
  position: relative
}

.hero--photo .background-container{
  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-overlay{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 79, 109, var(--tw-bg-opacity))
}

.hero--photo.hero--homepage .background-overlay h1{
  --tw-text-opacity: 1;
  color: rgba(252, 188, 61, var(--tw-text-opacity));
  display:block;
  margin-top:-0.125em;
  margin-bottom:.25em;
  font-family:"Playfair Display",serif;
  font-size:clamp(8rem, 25vw, 14rem);
  font-weight:unset;
  line-height:1;
  text-transform:lowercase
}

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

.hero--photo.hero--homepage .background-overlay .body p{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  display:flex;
  flex-wrap:wrap;
  font-size:1.25rem;
  font-size:min(4.75vw, 1.875rem);
  font-weight:600
}

.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;
  }
  .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{
    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;
    padding-top: 1rem;
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), white)
  }

  .hero--photo.hero--homepage .background-overlay h1{
    font-size:18rem;
    text-shadow:0 0 .16em rgba(41,41,41,.75)
  }

  .hero--photo.hero--homepage .background-overlay .body p{
    font-size: 1.875rem;
    line-height: 1.27;
    --tw-text-opacity: 1;
    color: rgba(0, 79, 109, var(--tw-text-opacity))
  }
  .hero--photo.hero--homepage{
    margin-bottom: 1rem
  }
  .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 (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: 600px){
  .community-list-map .information-card .button{
    font-size:.7rem
  }
}

@media screen and (max-width: 350px){
  .community-list-map .information-card .button{
    font-size:.6rem
  }
}

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