/* min: 16px, max: 18px */
/* min: 36px, max: 70px */
/* min: 32px, max: 50px */
/* min: 30px, max: 40px */
/* min: 27px, max: 35px */
/* min: 23px, max: 28px */
/* min: 20px, max: 23px */
/* min: 14px, max: 16px */
/* min: 12px, max: 14px */
@import '../fonts/switzer/stylesheet.css';
*:where(:not(html, iframe, canvas, img, svg, ol, video, audio, input[type=range], input[type=checkbox], input[type=radio]):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

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

a, button {
  cursor: revert;
}

ol, ul, menu {
  list-style: none;
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

table {
  border-collapse: collapse;
}

input, textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

:where(pre) {
  all: revert;
}

::-webkit-input-placeholder {
  color: unset;
}

::-moz-placeholder {
  color: unset;
}

:-ms-input-placeholder {
  color: unset;
}

::-ms-input-placeholder {
  color: unset;
}

::placeholder {
  color: unset;
}

::marker {
  content: initial;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
}

* > *:last-child {
  margin-bottom: 0;
}

* > p:last-child, * > li:last-child, .col > *:last-child {
  margin-bottom: 0 !important;
}

.frontend p, .editor-styles-wrapper p {
  margin-bottom: 22.5px;
  font-family: "Switzer", Arial, sans-serif;
}
.frontend p + ul, .frontend p + ol, .editor-styles-wrapper p + ul, .editor-styles-wrapper p + ol {
  margin-top: -10px;
}
.frontend p + .wp-block-heading, .editor-styles-wrapper p + .wp-block-heading {
  margin-top: 37.5px;
}
.frontend p:empty, .editor-styles-wrapper p:empty {
  display: none !important;
}
@media screen and (max-width: 782px) {
  .frontend p:not(.keep-br) br, .editor-styles-wrapper p:not(.keep-br) br {
    display: none;
  }
}
.frontend a:not([class^=acf-]), .editor-styles-wrapper a:not([class^=acf-]) {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.frontend a:not([class^=acf-]):hover, .frontend a:not([class^=acf-]):focus-visible, .editor-styles-wrapper a:not([class^=acf-]):hover, .editor-styles-wrapper a:not([class^=acf-]):focus-visible {
  color: #061F3C;
  text-decoration: none;
}
.frontend a:not([class^=acf-]):hover img, .frontend a:not([class^=acf-]):focus-visible img, .editor-styles-wrapper a:not([class^=acf-]):hover img, .editor-styles-wrapper a:not([class^=acf-]):focus-visible img {
  -webkit-filter: brightness(105%);
          filter: brightness(105%);
}
.frontend a:not([class^=acf-]):focus-visible, .editor-styles-wrapper a:not([class^=acf-]):focus-visible {
  outline: 1px solid #000000;
}
.frontend a[class*=acf-], .editor-styles-wrapper a[class*=acf-] {
  text-decoration: none;
}
.frontend em, .editor-styles-wrapper em {
  font-style: italic;
}
.frontend strong, .editor-styles-wrapper strong {
  font-weight: bold;
}
.frontend h1, .frontend h2, .frontend h3, .frontend h4, .frontend h5, .frontend h6, .frontend .h1, .frontend .h2, .frontend .h3, .frontend .h4, .frontend .h5, .frontend .h6, .frontend .gform_title, .editor-styles-wrapper h1, .editor-styles-wrapper h2, .editor-styles-wrapper h3, .editor-styles-wrapper h4, .editor-styles-wrapper h5, .editor-styles-wrapper h6, .editor-styles-wrapper .h1, .editor-styles-wrapper .h2, .editor-styles-wrapper .h3, .editor-styles-wrapper .h4, .editor-styles-wrapper .h5, .editor-styles-wrapper .h6, .editor-styles-wrapper .gform_title {
  margin: 0 0 15px;
  font-family: "Newsreader", serif;
  font-weight: 600;
  line-height: 1.1em;
}
.frontend h1 strong, .frontend h2 strong, .frontend h3 strong, .frontend h4 strong, .frontend h5 strong, .frontend h6 strong, .frontend .h1 strong, .frontend .h2 strong, .frontend .h3 strong, .frontend .h4 strong, .frontend .h5 strong, .frontend .h6 strong, .frontend .gform_title strong, .editor-styles-wrapper h1 strong, .editor-styles-wrapper h2 strong, .editor-styles-wrapper h3 strong, .editor-styles-wrapper h4 strong, .editor-styles-wrapper h5 strong, .editor-styles-wrapper h6 strong, .editor-styles-wrapper .h1 strong, .editor-styles-wrapper .h2 strong, .editor-styles-wrapper .h3 strong, .editor-styles-wrapper .h4 strong, .editor-styles-wrapper .h5 strong, .editor-styles-wrapper .h6 strong, .editor-styles-wrapper .gform_title strong {
  font-weight: 700 !important;
}
.frontend h1 + ul, .frontend h1 + ol, .frontend h2 + ul, .frontend h2 + ol, .frontend h3 + ul, .frontend h3 + ol, .frontend h4 + ul, .frontend h4 + ol, .frontend h5 + ul, .frontend h5 + ol, .frontend h6 + ul, .frontend h6 + ol, .frontend .h1 + ul, .frontend .h1 + ol, .frontend .h2 + ul, .frontend .h2 + ol, .frontend .h3 + ul, .frontend .h3 + ol, .frontend .h4 + ul, .frontend .h4 + ol, .frontend .h5 + ul, .frontend .h5 + ol, .frontend .h6 + ul, .frontend .h6 + ol, .frontend .gform_title + ul, .frontend .gform_title + ol, .editor-styles-wrapper h1 + ul, .editor-styles-wrapper h1 + ol, .editor-styles-wrapper h2 + ul, .editor-styles-wrapper h2 + ol, .editor-styles-wrapper h3 + ul, .editor-styles-wrapper h3 + ol, .editor-styles-wrapper h4 + ul, .editor-styles-wrapper h4 + ol, .editor-styles-wrapper h5 + ul, .editor-styles-wrapper h5 + ol, .editor-styles-wrapper h6 + ul, .editor-styles-wrapper h6 + ol, .editor-styles-wrapper .h1 + ul, .editor-styles-wrapper .h1 + ol, .editor-styles-wrapper .h2 + ul, .editor-styles-wrapper .h2 + ol, .editor-styles-wrapper .h3 + ul, .editor-styles-wrapper .h3 + ol, .editor-styles-wrapper .h4 + ul, .editor-styles-wrapper .h4 + ol, .editor-styles-wrapper .h5 + ul, .editor-styles-wrapper .h5 + ol, .editor-styles-wrapper .h6 + ul, .editor-styles-wrapper .h6 + ol, .editor-styles-wrapper .gform_title + ul, .editor-styles-wrapper .gform_title + ol {
  margin-top: 0;
}
@media screen and (max-width: 782px) {
  .frontend h1 br, .frontend h2 br, .frontend h3 br, .frontend h4 br, .frontend h5 br, .frontend h6 br, .frontend .h1 br, .frontend .h2 br, .frontend .h3 br, .frontend .h4 br, .frontend .h5 br, .frontend .h6 br, .frontend .gform_title br, .editor-styles-wrapper h1 br, .editor-styles-wrapper h2 br, .editor-styles-wrapper h3 br, .editor-styles-wrapper h4 br, .editor-styles-wrapper h5 br, .editor-styles-wrapper h6 br, .editor-styles-wrapper .h1 br, .editor-styles-wrapper .h2 br, .editor-styles-wrapper .h3 br, .editor-styles-wrapper .h4 br, .editor-styles-wrapper .h5 br, .editor-styles-wrapper .h6 br, .editor-styles-wrapper .gform_title br {
    display: none;
  }
}
.frontend h1, .frontend .h1, .frontend .has-x-large-font-size, .editor-styles-wrapper h1, .editor-styles-wrapper .h1, .editor-styles-wrapper .has-x-large-font-size {
  font-size: clamp(2.25rem, 1.62rem + 3.148vw, 4.375rem);
}
.frontend h2, .frontend .h2, .editor-styles-wrapper h2, .editor-styles-wrapper .h2 {
  font-size: clamp(2rem, 1.667rem + 1.667vw, 3.125rem);
}
.frontend h3, .frontend .h3, .editor-styles-wrapper h3, .editor-styles-wrapper .h3 {
  font-size: clamp(1.875rem, 1.69rem + 0.926vw, 2.5rem);
}
.frontend h4, .frontend .h4, .editor-styles-wrapper h4, .editor-styles-wrapper .h4 {
  font-size: clamp(1.688rem, 1.539rem + 0.741vw, 2.188rem);
}
.frontend h5, .frontend .h5, .editor-styles-wrapper h5, .editor-styles-wrapper .h5 {
  font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem);
}
.frontend h6, .frontend .h6, .editor-styles-wrapper h6, .editor-styles-wrapper .h6 {
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
}
.frontend ul, .editor-styles-wrapper ul {
  list-style-type: disc;
}
.frontend ol, .editor-styles-wrapper ol {
  list-style-type: decimal;
}
.frontend ul, .frontend ol, .editor-styles-wrapper ul, .editor-styles-wrapper ol {
  padding-left: 22.5px;
  margin-bottom: 22.5px;
}
.frontend ul li, .frontend ol li, .editor-styles-wrapper ul li, .editor-styles-wrapper ol li {
  margin-bottom: 10px;
}
.frontend ul li:last-child, .frontend ol li:last-child, .editor-styles-wrapper ul li:last-child, .editor-styles-wrapper ol li:last-child {
  margin-bottom: 0 !important;
}
.frontend ul ul, .frontend ul ol, .frontend ol ul, .frontend ol ol, .editor-styles-wrapper ul ul, .editor-styles-wrapper ul ol, .editor-styles-wrapper ol ul, .editor-styles-wrapper ol ol {
  margin: 10px 0;
}
.frontend ul + .wp-block-heading, .frontend ol + .wp-block-heading, .editor-styles-wrapper ul + .wp-block-heading, .editor-styles-wrapper ol + .wp-block-heading {
  margin-top: 37.5px;
}
@media screen and (max-width: 782px) {
  .frontend ul, .frontend ol, .editor-styles-wrapper ul, .editor-styles-wrapper ol {
    margin-bottom: 22.5px;
  }
}
.frontend * > ul:last-child, .frontend ol:last-child, .editor-styles-wrapper * > ul:last-child, .editor-styles-wrapper ol:last-child {
  margin-bottom: 0;
}
.frontend a, .frontend button, .frontend .button, .frontend .btn, .frontend input, .frontend select, .frontend textarea, .frontend svg, .frontend img, .frontend .transition-ease, .editor-styles-wrapper a, .editor-styles-wrapper button, .editor-styles-wrapper .button, .editor-styles-wrapper .btn, .editor-styles-wrapper input, .editor-styles-wrapper select, .editor-styles-wrapper textarea, .editor-styles-wrapper svg, .editor-styles-wrapper img, .editor-styles-wrapper .transition-ease {
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.frontend input, .frontend select, .frontend textarea, .editor-styles-wrapper input, .editor-styles-wrapper select, .editor-styles-wrapper textarea {
  padding: 10px;
  border-radius: 0;
  color: #000000 !important;
}
.frontend input:focus-visible, .frontend select:focus-visible, .frontend button:focus-visible, .frontend textarea:focus-visible, .frontend .wp-block-button a:focus-visible .form-control:focus-visible, .frontend .form-control:focus, .editor-styles-wrapper input:focus-visible, .editor-styles-wrapper select:focus-visible, .editor-styles-wrapper button:focus-visible, .editor-styles-wrapper textarea:focus-visible, .editor-styles-wrapper .wp-block-button a:focus-visible .form-control:focus-visible, .editor-styles-wrapper .form-control:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
}
.frontend video, .editor-styles-wrapper video {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.frontend iframe, .editor-styles-wrapper iframe {
  max-width: 100%;
}
.frontend img, .editor-styles-wrapper img {
  max-width: 100%;
  height: auto;
}
.frontend sup, .frontend sub, .editor-styles-wrapper sup, .editor-styles-wrapper sub {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.frontend sup, .editor-styles-wrapper sup {
  top: -0.5em;
}
.frontend sub, .editor-styles-wrapper sub {
  bottom: -0.25em;
}

img.aligncenter, figure.aligncenter {
  display: block;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

img.alignleft, figure.alignleft {
  float: left;
  margin: 0 45px 15px 0 !important;
}

img.alignright, figure.alignright {
  float: right;
  margin: 0 0 15px 45px !important;
}

img.alignleft, img.alignright, figure.alignleft, figure.alignright {
  max-width: 50%;
}
@media screen and (max-width: 782px) {
  img.alignleft, img.alignright, figure.alignleft, figure.alignright {
    float: none;
    margin: 0 0 30px;
  }
}

.hidden {
  display: none !important;
}

.inline-list, .inline-list li {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.inline-list li, .inline-list li li {
  display: inline-block;
  margin: 0;
}
.inline-list li:before, .inline-list li li:before {
  content: " | ";
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 5px;
  padding-right: 7px;
  font-size: 90%;
}

.loader {
  display: block;
  width: 60px;
  height: 60px;
  margin: 60px auto;
  border: 8px solid #F6F6F6;
  border-radius: 50%;
  border-top: 8px solid #E74240;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.mobile-show {
  display: block;
}

.no-bullets {
  list-style: none;
  padding: 0;
}

a.no-underline {
  color: #061F3C !important;
  text-decoration: none !important;
}
a.no-underline:hover, a.no-underline:focus-visible {
  color: #0F67CB !important;
}

.normal-case {
  text-transform: none !important;
}

.normal-weight {
  font-weight: 400 !important;
}
.normal-weight strong {
  font-weight: 600 !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.phone-shortcode .phone-svg {
  display: inline-block;
  margin-right: 5px;
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
.phone-shortcode .phone-svg svg {
  fill: #6EDDC3 !important;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}

.entry-content .phone-shortcode {
  color: #000000;
  text-decoration: none;
}
.entry-content .phone-shortcode:hover, .entry-content .phone-shortcode:focus-visible {
  color: #6EDDC3;
  text-decoration: underline;
}

.show-tablet, .show-large, .show-phone, .show-small {
  display: none !important;
}

.svg-icon svg {
  fill: #2D2D2E;
  transform: scale(0.65);
  -webkit-transform: scale(0.65);
}
.svg-icon .svg-phone {
  position: relative;
  top: -1.5px;
}

.underline {
  text-decoration: underline;
}

.upper {
  text-transform: uppercase;
}

.w-400 {
  font-weight: 400 !important;
}

.w-500 {
  font-weight: 500 !important;
}

.w-600 {
  font-weight: 600 !important;
}

.w-700 {
  font-weight: 700 !important;
}

@media screen and (max-width: 1081px) {
  .show-tablet {
    display: block !important;
  }
  .hide-tablet {
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  .show-large {
    display: block !important;
  }
  .hide-large {
    display: none !important;
  }
  .l-text-left {
    text-align: left !important;
  }
}
@media screen and (max-width: 782px) {
  .show-phone {
    display: block !important;
  }
  .hide-phone {
    display: none !important;
  }
  .m-text-left {
    text-align: left !important;
  }
}
@media screen and (max-width: 576px) {
  .show-small {
    display: block !important;
  }
  .hide-small {
    display: none !important;
  }
  .s-text-left {
    text-align: left !important;
  }
}
@media screen and (max-width: 420px) {
  .xs-text-left {
    text-align: left !important;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: $widthS;
  --bs-breakpoint-md: $widthM;
  --bs-breakpoint-lg: $widthL;
  --bs-breakpoint-xl: $widthXL;
  --bs-breakpoint-xxl: $widthXXL;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 782px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}

.row-cols-auto > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 782px) {
  .col-md {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1440px) {
  .col-xxl {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 3rem;
}
@media screen and (max-width: 782px) {
  html {
    scroll-padding-top: 2rem;
  }
}
@media screen and (max-width: 641px) {
  html #wpadminbar {
    position: fixed !important;
  }
}

body {
  background-color: #061F3C;
  color: #000000;
  font-family: "Switzer", Arial, sans-serif;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  line-height: 1.45em;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
}
body.admin-bar {
  padding-top: 32px;
}
body.admin-bar #main-header {
  margin-top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar {
    padding-top: 46px;
  }
  body.admin-bar #main-header {
    margin-top: 46px;
  }
}

.container, .container-fluid {
  position: relative;
  max-width: 100%;
  padding: 60px 45px;
}
@media screen and (max-width: 1081px) {
  .container, .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 992px) {
  .container, .container-fluid {
    padding: 45px 30px;
  }
}
@media screen and (max-width: 576px) {
  .container, .container-fluid {
    padding: 30px 22.5px;
  }
}
@media screen and (max-width: 420px) {
  .container, .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-left: -22.5px;
  margin-right: -22.5px;
}
.row + .row {
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  .row + .row {
    margin-top: 30px;
  }
}

.col, .col-12 {
  padding-left: 22.5px;
  padding-right: 22.5px;
}

@media screen and (max-width: 782px) {
  #content .row [class*=col-12], #content .flex-column-reverse [class*=col-12]:first-child, .row + .row {
    margin-bottom: 0;
    margin-top: 30px;
  }
  #content .flex-column-reverse [class*=col-12]:last-child {
    margin-bottom: 30px;
  }
  #content .row [class*=col-]:first-child, #content .flex-column-reverse [class*=col-]:last-child {
    margin-top: 0;
  }
}
#page {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  overflow-x: hidden;
}
#page:before {
  position: fixed;
  z-index: 9998;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#page.form-clicked:before {
  content: "";
  height: 100%;
  opacity: 1;
}
#page .form-loading {
  position: fixed;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
  color: #000000;
  font-size: 200%;
  font-weight: normal;
  line-height: 1.35em;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
#page .form-loading .loader {
  margin-bottom: 30px;
  margin-top: 0;
  border-top-color: #334A64;
  font-size: 0;
  text-indent: -99999px;
  overflow: hidden;
}
#page .form-loading .submitting {
  margin-bottom: 15px;
  font-weight: bold;
}
#page.form-clicked .form-loading {
  z-index: 9999;
  height: 100%;
  opacity: 1;
}

#skip-to-content {
  position: absolute;
  z-index: -1;
  top: 15px;
  left: 15px;
  opacity: 0;
}
#skip-to-content:focus, #skip-to-content:focus-visible {
  z-index: 5000;
  opacity: 1;
}

#content {
  margin-top: 164px;
  background-color: #FFFFFF;
}
@media screen and (max-width: 1081px) {
  #content {
    margin-top: 90px;
  }
}
@media screen and (max-width: 782px) {
  #content {
    margin-top: 90px;
  }
}
@media screen and (max-width: 576px) {
  #content {
    margin-top: 80px;
  }
}

#main-container {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#main-container:after {
  content: "";
  display: table;
  clear: both;
}
#main-container .entry-content .acf-custom-block:last-child {
  margin-bottom: 0;
}

#main-header {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 164px;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
@media screen and (max-width: 1081px) {
  #main-header {
    height: 90px;
    top: 0 !important;
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
  }
}
@media screen and (max-width: 782px) {
  #main-header {
    height: 90px;
  }
}
@media screen and (max-width: 576px) {
  #main-header {
    height: 80px;
  }
}
#main-header.nav-down {
  top: -1px !important;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
}
@media screen and (max-width: 782px) {
  #main-header.nav-down {
    -webkit-filter: drop-shadow(0px 0px 3.75px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 0px 3.75px rgba(0, 0, 0, 0.2));
  }
}
#main-header.nav-up {
  top: -1px;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
@media screen and (min-width: 1081px) {
  #main-header.scrolled #logo img {
    height: 70px;
  }
  #main-header.scrolled .phone {
    font-size: 26px !important;
  }
  #main-header.scrolled .phone svg {
    height: 26px !important;
  }
  #main-header.scrolled .text {
    font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem) !important;
  }
  #main-header.scrolled #main-nav .navbar-nav .menu-item a {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
}
#main-header #header-top {
  background-color: #061F3C;
  color: #FFFFFF;
}
@media screen and (max-width: 1081px) {
  #main-header #header-top {
    position: relative;
    z-index: 9999;
  }
}
#main-header #header-top .container {
  padding-left: 0;
}
#main-header #header-top .phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5px;
  margin-top: -4px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1em;
}
#main-header #header-top .phone a {
  color: #FFB600;
  text-decoration: none;
}
#main-header #header-top .phone a svg {
  fill: #FFB600;
  position: relative;
  height: 36px;
  top: 5px;
}
#main-header #header-top .phone a:hover, #main-header #header-top .phone a:focus-visible {
  color: #FFFFFF;
}
#main-header #header-top .phone a:hover svg, #main-header #header-top .phone a:focus-visible svg {
  fill: #FFFFFF;
}
#main-header #header-top .text {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.3em;
  text-align: right;
}
#main-header .container {
  max-width: 1920px;
  padding-bottom: 0;
  padding-top: 0;
}
#main-header .container .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#main-header #top-bar {
  position: relative;
  z-index: 3001;
  background-color: #FFB600;
  color: #061F3C;
  text-align: center;
}
#main-header #top-bar #menu-top-bar {
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#main-header #top-bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 35px;
  padding-bottom: 0;
  padding-top: 0;
}
#main-header #top-bar .container p {
  margin-bottom: 0;
  color: #061F3C;
  letter-spacing: -0.25px;
  line-height: 1em;
  text-transform: uppercase;
}
#main-header #top-bar .container p + p {
  margin-left: 15px;
}
@media screen and (max-width: 420px) {
  #main-header #top-bar .container p + p {
    margin-left: 10px;
  }
}
#main-header #top-bar .container a {
  color: #061F3C;
}
#main-header #top-bar .container .phone {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.75px;
  font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem);
  line-height: 1em;
}
#main-header #top-bar .container .phone a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
#main-header #top-bar .container .phone svg {
  fill: #061F3C;
  position: relative;
  width: auto;
  height: 25px;
  top: -0.5px;
  margin-right: 5px;
  line-height: 1em;
}
@media screen and (max-width: 576px) {
  #main-header #top-bar .container .phone svg {
    height: 20px;
  }
}
#main-header #logo img {
  display: block;
  width: auto;
  height: 100px;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
@media screen and (max-width: 1081px) {
  #main-header #logo img {
    height: 55px !important;
  }
}
@media screen and (max-width: 576px) {
  #main-header #logo {
    padding-right: 0 !important;
  }
  #main-header #logo img {
    height: 45px !important;
  }
}

.locked {
  overflow: hidden !important;
}
.locked #main-header {
  top: 0 !important;
}
.locked #main-header #top-bar .container {
  position: relative;
  z-index: 99999;
}
.locked #main-header #logo {
  position: relative;
  z-index: 3000;
}

#main-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #0F67CB;
}
#main-nav > div {
  height: 100%;
}
#main-nav .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  padding: 0;
}
#main-nav .navbar-nav .menu-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0 0 0 60px;
}
@media screen and (max-width: 1200px) {
  #main-nav .navbar-nav .menu-item {
    margin-left: 45px;
  }
}
#main-nav .navbar-nav .menu-item:first-child {
  margin-left: 0;
}
#main-nav .navbar-nav .menu-item.mobile-only {
  display: none;
}
@media screen and (max-width: 1081px) {
  #main-nav .navbar-nav .menu-item.mobile-only {
    display: block;
  }
}
#main-nav .navbar-nav .menu-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 22.5px 0;
  color: #FFFFFF;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem); /* min: 16px, max: 18px */
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
}
#main-nav .navbar-nav .menu-item a:hover, #main-nav .navbar-nav .menu-item a:focus-visible {
  color: #DAECFF;
}
#main-nav .navbar-nav .menu-item:hover .indicator, #main-nav .navbar-nav .menu-item:focus-visible .indicator {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
#main-nav .navbar-nav .menu-item:hover .indicator svg, #main-nav .navbar-nav .menu-item:focus-visible .indicator svg {
  fill: #000000;
}
#main-nav .navbar-nav .menu-item.menu-item-has-children > a:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  background: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.30743 0.5H11.6926C12.411 0.5 12.7702 1.39238 12.2617 1.91536L7.07112 7.25719C6.7563 7.58094 6.2437 7.58094 5.92888 7.25719L0.73833 1.91536C0.229769 1.39238 0.58899 0.5 1.30743 0.5Z" fill="white"/></svg>') center no-repeat;
  background-size: contain;
  line-height: 1em;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
@media screen and (min-width: 1081px) {
  #main-nav .navbar-nav .menu-item.menu-item-has-children:hover > a, #main-nav .navbar-nav .menu-item.menu-item-has-children:focus-visible > a, #main-nav .navbar-nav .menu-item.menu-item-has-children:focus-within > a {
    color: #DAECFF;
  }
  #main-nav .navbar-nav .menu-item.menu-item-has-children:hover > a:after, #main-nav .navbar-nav .menu-item.menu-item-has-children:focus-visible > a:after, #main-nav .navbar-nav .menu-item.menu-item-has-children:focus-within > a:after {
    background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.30743 0.5H11.6926C12.411 0.5 12.7702 1.39238 12.2617 1.91536L7.07112 7.25719C6.7563 7.58094 6.2437 7.58094 5.92888 7.25719L0.73833 1.91536C0.229769 1.39238 0.58899 0.5 1.30743 0.5Z" fill="%23DAECFF"/></svg>');
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}
#main-nav .navbar-nav .menu-item.menu-item-has-children:last-child .sub-menu {
  left: auto;
  right: -15px;
}
#main-nav .sub-menu {
  display: block;
  position: absolute;
  z-index: -1;
  min-width: 160px;
  height: auto;
  top: calc(100% - 10px);
  left: -15px;
  padding: 0;
  margin: 0;
  background: #334A64;
  border-radius: 0;
  -webkit-box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.5), 5px 0 5px -5px rgba(0, 0, 0, 0.5), 0 5px 5px -5px rgba(0, 0, 0, 0.5);
          box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.5), 5px 0 5px -5px rgba(0, 0, 0, 0.5), 0 5px 5px -5px rgba(0, 0, 0, 0.5);
  opacity: 0;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  visibility: hidden;
}
#main-nav .sub-menu li {
  display: block;
  position: relative;
  margin: 0 !important;
  padding: 0;
  border: none;
  text-align: left;
}
@media screen and (min-width: 1081px) {
  #main-nav .sub-menu li.submenu-back {
    display: none !important;
  }
}
#main-nav .sub-menu li a {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 10px 15px !important;
  background-color: transparent;
  color: #FFFFFF !important;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem) !important;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
#main-nav .sub-menu li.current-menu-item a, #main-nav .sub-menu li a:hover, #main-nav .sub-menu li a:focus-visible {
  background-color: #DAECFF !important;
  color: #334A64 !important;
  outline: none;
  text-decoration: none;
}
#main-nav .sub-menu li.menu-item-has-children {
  display: block !important;
  position: relative;
}
#main-nav .sub-menu li.menu-item-has-children a:after {
  margin-left: auto !important;
  -webkit-transform: rotate(-90deg) !important;
          transform: rotate(-90deg) !important;
}
@media screen and (min-width: 1081px) {
  #main-nav .sub-menu li.menu-item-has-children:hover > a, #main-nav .sub-menu li.menu-item-has-children:focus-visible > a, #main-nav .sub-menu li.menu-item-has-children:focus-within > a {
    background-color: #DAECFF;
    color: #334A64 !important;
  }
  #main-nav .sub-menu li.menu-item-has-children:hover > a:after, #main-nav .sub-menu li.menu-item-has-children:focus-visible > a:after, #main-nav .sub-menu li.menu-item-has-children:focus-within > a:after {
    background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.30743 0.5H11.6926C12.411 0.5 12.7702 1.39238 12.2617 1.91536L7.07112 7.25719C6.7563 7.58094 6.2437 7.58094 5.92888 7.25719L0.73833 1.91536C0.229769 1.39238 0.58899 0.5 1.30743 0.5Z" fill="%23334A64"/></svg>') !important;
  }
  #main-nav .sub-menu li.menu-item-has-children:hover .sub-menu, #main-nav .sub-menu li.menu-item-has-children:focus-visible .sub-menu, #main-nav .sub-menu li.menu-item-has-children:focus-within .sub-menu {
    width: auto;
    opacity: 1;
    visibility: visible;
  }
  #main-nav .sub-menu li.menu-item-has-children .sub-menu {
    position: absolute;
    z-index: 1000;
    min-width: auto !important;
    width: 0;
    height: auto;
    top: 0;
    left: 100% !important;
    right: auto !important;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
    visibility: hidden;
  }
  #main-nav .sub-menu li.menu-item-has-children .sub-menu li, #main-nav .sub-menu li.menu-item-has-children .sub-menu li a {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #main-nav .sub-menu li.menu-item-has-children .sub-menu a {
    display: block !important;
  }
  #main-nav .sub-menu li.menu-item-has-children.submenu-two-columns .sub-menu {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
#main-nav .sub-menu li:not(.menu-item-has-children) a:after {
  display: none !important;
}
@media screen and (min-width: 1081px) {
  #main-nav li:hover .sub-menu, #main-nav li:focus-visible .sub-menu, #main-nav li:focus-within .sub-menu {
    z-index: 999;
    top: 100%;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (max-width: 1081px) {
  #main-nav li.menu-toggle.toggled .sub-menu {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@media screen and (max-width: 1081px) {
  #main-nav {
    position: absolute;
    display: block !important;
    z-index: -1;
    width: 100%;
    height: 100vh !important;
    top: -30px;
    left: 0;
    padding: 0;
    margin: 0 !important;
    background-color: #061F3C;
    border: none;
    opacity: 0;
    overflow-y: auto;
    -webkit-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    visibility: hidden;
  }
  #main-nav #menu-wrapper {
    opacity: 0;
  }
  #main-nav .navbar-nav {
    position: relative;
    left: -90px;
    opacity: 0;
    -webkit-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
  }
  #main-nav.show {
    z-index: 2000;
    opacity: 1;
    visibility: visible;
  }
  #main-nav.show #menu-wrapper {
    display: block !important;
    padding: 135px 22.5px 15px 22.5px;
    background: #061F3C;
    color: #000000;
    opacity: 1;
  }
}
@media screen and (max-width: 1081px) and (max-width: 782px) {
  #main-nav.show #menu-wrapper {
    padding-top: 120px;
  }
}
@media screen and (max-width: 1081px) {
  #main-nav.show #menu-wrapper.show-submenu {
    background: #061F3C;
    -webkit-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
  }
  #main-nav.show #menu-wrapper.show-submenu li:not(.selected) {
    display: none !important;
  }
  #main-nav.show #menu-wrapper.show-submenu li.selected {
    border-bottom: none !important;
  }
  #main-nav.show #menu-wrapper.show-submenu li.selected > a {
    display: none !important;
  }
  #main-nav.show #menu-wrapper.show-submenu li.selected li {
    display: block !important;
  }
  #main-nav.show #menu-wrapper li a {
    text-decoration: none !important;
  }
  #main-nav.show #menu-wrapper li a:hover, #main-nav.show #menu-wrapper li a:focus-visible, #main-nav.show #menu-wrapper li a:focus, #main-nav.show #menu-wrapper li a:focus-within, #main-nav.show #menu-wrapper li a:active {
    text-decoration: none !important;
  }
  #main-nav.show .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-height: 100%;
    min-height: 100%;
    margin: 0;
    left: 0;
    opacity: 1;
    overflow-x: hidden;
    overflow-y: auto;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn), #main-nav.show .navbar-nav li:not(.nav-btn) a {
    position: initial;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    color: #FFFFFF !important;
    font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem) !important;
    text-decoration: none !important;
    text-transform: none;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn):hover, #main-nav.show .navbar-nav li:not(.nav-btn):focus-visible, #main-nav.show .navbar-nav li:not(.nav-btn):focus, #main-nav.show .navbar-nav li:not(.nav-btn):focus-within, #main-nav.show .navbar-nav li:not(.nav-btn):active, #main-nav.show .navbar-nav li:not(.nav-btn) a:hover, #main-nav.show .navbar-nav li:not(.nav-btn) a:focus-visible, #main-nav.show .navbar-nav li:not(.nav-btn) a:focus, #main-nav.show .navbar-nav li:not(.nav-btn) a:focus-within, #main-nav.show .navbar-nav li:not(.nav-btn) a:active {
    text-decoration: none !important;
  }
  #main-nav.show .navbar-nav li.nav-btn {
    padding-bottom: 30px;
    margin-top: 15px;
  }
  #main-nav.show .navbar-nav li.nav-btn a {
    font-size: 18px !important;
    text-transform: none !important;
  }
  #main-nav.show .navbar-nav li {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    text-transform: none;
  }
  #main-nav.show .navbar-nav li + li:not(.nav-btn) {
    border-top: 1px solid #FFFFFF;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn) a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 22.5px 0 !important;
    text-transform: uppercase;
    white-space: wrap;
  }
}
@media screen and (max-width: 1081px) and (max-width: 420px) {
  #main-nav.show .navbar-nav li:not(.nav-btn) a {
    padding: 15px 0 !important;
  }
}
@media screen and (max-width: 1081px) {
  #main-nav.show .navbar-nav li:not(.nav-btn).current-menu-item a, #main-nav.show .navbar-nav li:not(.nav-btn) a:hover, #main-nav.show .navbar-nav li:not(.nav-btn) a:focus-visible {
    color: #FFFFFF !important;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn) li a, #main-nav.show .navbar-nav li:not(.nav-btn).current-menu-item li a {
    color: #FFFFFF !important;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn) .current-menu-item a, #main-nav.show .navbar-nav li:not(.nav-btn) li a:hover, #main-nav.show .navbar-nav li:not(.nav-btn) li a:focus-visible {
    background: none !important;
    color: #FFFFFF !important;
    text-decoration: underline !important;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn) .indicator {
    -webkit-transform: rotate(0deg) !important;
            transform: rotate(0deg) !important;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn) .indicator svg {
    position: relative;
    top: 3px;
    fill: #000000 !important;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn).selected a:after {
    -webkit-transform: rotate(-180deg) !important;
            transform: rotate(-180deg) !important;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn).selected a:after svg {
    top: 0;
  }
  #main-nav.show .navbar-nav li:not(.nav-btn).mobile-smaller a {
    font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem) !important;
  }
  #main-nav.show .navbar-nav .sub-menu {
    display: block;
    position: relative !important;
    z-index: 1;
    width: 100% !important;
    min-width: 1px !important;
    height: 0;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    padding: 0 0 0 15px !important;
    margin: 0;
    background: none !important;
    border: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    opacity: 1;
    overflow: hidden;
    -webkit-transform: none !important;
            transform: none !important;
    -webkit-transition: all 0.125s ease-in-out;
    transition: all 0.125s ease-in-out;
  }
  #main-nav.show .navbar-nav .sub-menu li {
    padding: 0 22.5px 0 0 !important;
    margin: 0 !important;
    border: none !important;
  }
  #main-nav.show .navbar-nav .sub-menu li + li {
    margin-top: 22.5px !important;
  }
}
@media screen and (max-width: 1081px) and (max-width: 576px) {
  #main-nav.show .navbar-nav .sub-menu li + li {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1081px) {
  #main-nav.show .navbar-nav .sub-menu li a {
    padding: 0 !important;
    background: none !important;
    font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem) !important;
  }
}
#main-nav .selected .sub-menu {
  height: auto !important;
  margin-bottom: 22.5px !important;
  overflow: visible !important;
  visibility: visible;
}
#main-nav .selected .sub-menu li.menu-item-has-children a.mobile-indicator:after {
  -webkit-transform: rotate(0) !important;
          transform: rotate(0) !important;
}
#main-nav .selected .sub-menu .sub-menu {
  height: 0 !important;
  padding-left: 15px !important;
  overflow: hidden !important;
}
#main-nav .selected .sub-menu li.menu-item-has-children.selected a.mobile-indicator:after {
  -webkit-transform: rotate(-180deg) !important;
          transform: rotate(-180deg) !important;
}
#main-nav .selected .sub-menu li.menu-item-has-children.selected .sub-menu {
  height: auto !important;
  margin-top: 22.5px !important;
  overflow: visible !important;
}

#mobile-toggler {
  position: relative;
  z-index: 9999;
  width: 45px;
  height: 45px;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  text-align: center;
}
#mobile-toggler svg {
  position: relative;
  width: 30px;
  height: 30px;
  left: 5px;
  margin: 0 auto;
  fill: #FFFFFF;
}
#mobile-toggler span {
  position: relative;
  z-index: 3000;
  height: 30px;
}
#mobile-toggler .collapsed {
  display: block;
}
#mobile-toggler .collapsed svg {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
}
@media screen and (max-width: 782px) {
  #mobile-toggler .collapsed svg {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}
#mobile-toggler .expanded, #mobile-toggler.clicked .collapsed {
  display: none;
}
#mobile-toggler.clicked .expanded {
  display: block;
}
#mobile-toggler.clicked .expanded svg {
  fill: #FFFFFF;
}
@media screen and (max-width: 1081px) {
  #mobile-toggler {
    display: block !important;
  }
}

.nav-up #main-nav .sub-menu {
  display: none !important;
}
@media screen and (max-width: 1081px) {
  .nav-up #main-nav .selected .sub-menu {
    display: block !important;
  }
}

@media screen and (min-width: 782px) {
  body.anchor-scrolling #main-header.nav-down {
    -webkit-transform: translateY(-100%) !important;
            transform: translateY(-100%) !important;
  }
}

#main-footer {
  background-color: #061F3C;
  color: #FFFFFF;
}
#main-footer a {
  color: #FFFFFF;
}
#main-footer a:hover, #main-footer a:focus-visible {
  color: #DAECFF;
}
#main-footer .container {
  padding-bottom: 30px;
  padding-top: 45px;
}
@media screen and (max-width: 782px) {
  #main-footer .container {
    padding-top: 30px;
  }
}
#main-footer .container .row + .row {
  margin-top: 45px;
}
@media screen and (max-width: 1081px) {
  #main-footer .container .row + .row {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1081px) {
  #main-footer .row:not(.menu-row) {
    display: block;
  }
}
#main-footer .col-logo img {
  max-height: 75px;
}
@media screen and (max-width: 1081px) {
  #main-footer .col-logo img {
    max-height: 65px;
  }
}
@media screen and (max-width: 420px) {
  #main-footer .col-logo img {
    max-height: 45px;
  }
}
#main-footer .col-logo .footer-sm-icons {
  margin-top: 30px;
}
#main-footer #footer-menus {
  min-width: 405px;
}
@media screen and (max-width: 576px) {
  #main-footer #footer-menus {
    min-width: 1px;
  }
  #main-footer #footer-menus .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0;
  }
}
#main-footer #footer-menus .footer-menu + .footer-menu {
  margin-top: 60px;
}
@media screen and (max-width: 1081px) {
  #main-footer #footer-menus .footer-menu + .footer-menu {
    margin-top: 45px;
  }
}
#main-footer #footer-menus .footer-menu .menu-name {
  margin-bottom: 22.5px;
  color: #DAECFF;
}
@media screen and (max-width: 1081px) {
  #main-footer #footer-menus .footer-menu .col-menu {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
  #main-footer #footer-menus .footer-menu .col-menu li a {
    white-space: nowrap;
  }
}
@media screen and (max-width: 576px) {
  #main-footer #footer-menus .footer-menu .col-menu {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  #main-footer #footer-menus .footer-menu .col-menu li a {
    white-space: normal;
  }
  #main-footer #footer-menus .footer-menu .col-menu + .col-menu {
    margin-top: 10px;
  }
}
#main-footer #footer-menus .footer-menu ul {
  list-style: none;
  padding: 0;
}
#main-footer #footer-menus .footer-menu ul li {
  margin-bottom: 0;
}
#main-footer #footer-menus .footer-menu ul li + li {
  margin-top: 10px;
}
@media screen and (max-width: 782px) {
  #main-footer #footer-menus .footer-menu ul li + li {
    margin-top: 10px;
  }
}
#main-footer #footer-menus .footer-menu ul li a {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 700;
  text-decoration: none;
}
#main-footer #footer-menus .footer-menu ul li a:hover, #main-footer #footer-menus .footer-menu ul li a:focus-visible {
  text-decoration: underline;
}
#main-footer #footer-menus .footer-menu ul .menu-item-has-children > a:after {
  content: "";
  position: relative;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  background: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.30743 0.5H11.6926C12.411 0.5 12.7702 1.39238 12.2617 1.91536L7.07112 7.25719C6.7563 7.58094 6.2437 7.58094 5.92888 7.25719L0.73833 1.91536C0.229769 1.39238 0.58899 0.5 1.30743 0.5Z" fill="white"/></svg>') center no-repeat;
  background-size: contain;
  line-height: 1em;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
#main-footer #footer-menus .footer-menu ul .menu-item-has-children.expanded > a:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
#main-footer #footer-menus .footer-menu ul .menu-item-has-children > a {
  text-decoration: none !important;
}
#main-footer #footer-menus .footer-menu ul .sub-menu {
  display: none;
  padding-left: 15px;
}
#main-footer #footer-menus .footer-menu ul .sub-menu li, #main-footer #footer-menus .footer-menu ul .sub-menu a {
  font-weight: 500 !important;
}
#main-footer #footer-cta {
  max-width: 500px;
  padding-left: 45px;
  padding-right: 60px;
}
@media screen and (max-width: 1440px) {
  #main-footer #footer-cta {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  #main-footer #footer-cta {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
@media screen and (max-width: 1081px) {
  #main-footer #footer-cta {
    max-width: 100%;
    margin-bottom: 45px;
    margin-top: 45px;
  }
}
#main-footer #footer-cta .inner {
  height: calc(100% + 30px);
  margin-bottom: -30px;
  padding: 30px 45px;
  background-color: #DAECFF;
  color: #061F3C;
}
@media screen and (max-width: 1200px) {
  #main-footer #footer-cta .inner {
    padding: 30px;
  }
}
@media screen and (max-width: 1081px) {
  #main-footer #footer-cta .inner {
    width: calc(100% + 60px);
    height: auto;
    margin-left: -30px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
#main-footer #footer-cta .inner a {
  color: #061F3C;
}
#main-footer #footer-cta .inner a:hover, #main-footer #footer-cta .inner a:focus-visible {
  color: #000000;
}
#main-footer #footer-cta .inner .icon {
  margin-bottom: 10px;
}
#main-footer #footer-cta .inner .icon svg {
  fill: #061F3C;
  width: 90px;
  height: 90px;
}
@media screen and (max-width: 1081px) {
  #main-footer #footer-cta .inner .icon svg {
    width: 75px;
    height: 75px;
  }
}
@media screen and (max-width: 576px) {
  #main-footer #footer-cta .inner .icon svg {
    width: 60px;
    height: 60px;
  }
}
#main-footer #footer-cta .inner .headline {
  margin-bottom: 30px;
}
@media screen and (max-width: 1081px) {
  #main-footer #footer-cta .inner .headline {
    margin-bottom: 22.5px;
  }
}
#main-footer #footer-cta .inner .phone {
  margin-bottom: 10px;
  font-size: clamp(1.875rem, 1.69rem + 0.926vw, 2.5rem);
  font-weight: 700;
  line-height: 1em;
}
#main-footer #footer-cta .inner .phone a {
  text-decoration: none;
}
#main-footer #footer-cta .inner .espanol {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1em;
  text-transform: uppercase;
}
#main-footer #footer-cta .inner .link {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
#main-footer #footer-cta .inner .link a {
  font-weight: 700;
}
#main-footer #copyright-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 22.5px;
}
@media screen and (max-width: 1081px) {
  #main-footer #copyright-content {
    padding-bottom: 0;
  }
}
#main-footer #copyright-content p {
  margin-bottom: 22.5px;
}
#main-footer #copyright-content a {
  text-decoration: none;
}
#main-footer #copyright-content a:hover, #main-footer #copyright-content a:focus-visible {
  text-decoration: underline;
}
#main-footer #copyright-content .copyright {
  margin-bottom: 30px;
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  line-height: 1.45em;
}
#main-footer #copyright-content .copyright p {
  margin-bottom: 0;
}
#main-footer #copyright-content .pipe {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 90%;
}
#main-footer #copyright-content .inline-list {
  margin-bottom: 0;
  padding-left: 0;
}
#main-footer #copyright-content .inline-list li {
  margin-bottom: 0;
}
#main-footer #copyright-content .inline-list li:first-child:before {
  display: none;
}
#main-footer #copyright-content .designed-by a {
  font-weight: 600;
  text-decoration: underline;
}
#main-footer #copyright-content .designed-by a:hover, #main-footer #copyright-content .designed-by a:focus-visible {
  text-decoration: none;
}
#main-footer #copyright-content .recaptcha-legal {
  font-size: clamp(0.688rem, 0.669rem + 0.093vw, 0.75rem); /* min: 11px, max: 12px */
  line-height: 1.45em;
}

.frontend #page .btn, .frontend #page .wp-block-button a, .frontend #page .nav-btn a, .frontend #page .gform-page-footer .button, .frontend #page .gform_button, .acf-custom-block .btn, .acf-custom-block .wp-block-button a, .acf-custom-block .nav-btn a, .acf-custom-block .gform-page-footer .button, .acf-custom-block .gform_button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 182px;
  padding: 15px 20px 13.5px 20px;
  background: #FFB600;
  border: none;
  border-radius: 0;
  color: #061F3C !important;
  cursor: pointer;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 700;
  line-height: 1em;
  overflow: hidden;
  text-decoration: none;
}
.frontend #page .btn svg, .frontend #page .wp-block-button a svg, .frontend #page .nav-btn a svg, .frontend #page .gform-page-footer .button svg, .frontend #page .gform_button svg, .acf-custom-block .btn svg, .acf-custom-block .wp-block-button a svg, .acf-custom-block .nav-btn a svg, .acf-custom-block .gform-page-footer .button svg, .acf-custom-block .gform_button svg {
  fill: #061F3C !important;
}
.frontend #page .btn:after, .frontend #page .wp-block-button a:after, .frontend #page .nav-btn a:after, .frontend #page .gform-page-footer .button:after, .frontend #page .gform_button:after, .acf-custom-block .btn:after, .acf-custom-block .wp-block-button a:after, .acf-custom-block .nav-btn a:after, .acf-custom-block .gform-page-footer .button:after, .acf-custom-block .gform_button:after {
  content: "";
  display: block;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  width: 18px;
  height: 18px;
  top: -1px;
  margin-left: 15px;
  background: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.92857 0H16.0714C17.1362 0 18 0.863839 18 1.92857V16.0714C18 17.1362 17.1362 18 16.0714 18H1.92857C0.863839 18 0 17.1362 0 16.0714V1.92857C0 0.863839 0.863839 0 1.92857 0ZM7.57366 14.2835L12.5156 9.34152C12.7045 9.15268 12.7045 8.84732 12.5156 8.65848L7.57366 3.71652C7.2683 3.41116 6.75 3.62812 6.75 4.05804V13.946C6.75 14.3759 7.2683 14.5888 7.57366 14.2875V14.2835Z" fill="%23061F3C"/></svg>') center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.frontend #page .btn:hover, .frontend #page .btn:active, .frontend #page .btn:focus-visible, .frontend #page .wp-block-button a:hover, .frontend #page .wp-block-button a:active, .frontend #page .wp-block-button a:focus-visible, .frontend #page .nav-btn a:hover, .frontend #page .nav-btn a:active, .frontend #page .nav-btn a:focus-visible, .frontend #page .gform-page-footer .button:hover, .frontend #page .gform-page-footer .button:active, .frontend #page .gform-page-footer .button:focus-visible, .frontend #page .gform_button:hover, .frontend #page .gform_button:active, .frontend #page .gform_button:focus-visible, .acf-custom-block .btn:hover, .acf-custom-block .btn:active, .acf-custom-block .btn:focus-visible, .acf-custom-block .wp-block-button a:hover, .acf-custom-block .wp-block-button a:active, .acf-custom-block .wp-block-button a:focus-visible, .acf-custom-block .nav-btn a:hover, .acf-custom-block .nav-btn a:active, .acf-custom-block .nav-btn a:focus-visible, .acf-custom-block .gform-page-footer .button:hover, .acf-custom-block .gform-page-footer .button:active, .acf-custom-block .gform-page-footer .button:focus-visible, .acf-custom-block .gform_button:hover, .acf-custom-block .gform_button:active, .acf-custom-block .gform_button:focus-visible {
  -webkit-filter: brightness(115%);
          filter: brightness(115%);
}
.frontend #page .btn:hover:after, .frontend #page .btn:active:after, .frontend #page .btn:focus-visible:after, .frontend #page .wp-block-button a:hover:after, .frontend #page .wp-block-button a:active:after, .frontend #page .wp-block-button a:focus-visible:after, .frontend #page .nav-btn a:hover:after, .frontend #page .nav-btn a:active:after, .frontend #page .nav-btn a:focus-visible:after, .frontend #page .gform-page-footer .button:hover:after, .frontend #page .gform-page-footer .button:active:after, .frontend #page .gform-page-footer .button:focus-visible:after, .frontend #page .gform_button:hover:after, .frontend #page .gform_button:active:after, .frontend #page .gform_button:focus-visible:after, .acf-custom-block .btn:hover:after, .acf-custom-block .btn:active:after, .acf-custom-block .btn:focus-visible:after, .acf-custom-block .wp-block-button a:hover:after, .acf-custom-block .wp-block-button a:active:after, .acf-custom-block .wp-block-button a:focus-visible:after, .acf-custom-block .nav-btn a:hover:after, .acf-custom-block .nav-btn a:active:after, .acf-custom-block .nav-btn a:focus-visible:after, .acf-custom-block .gform-page-footer .button:hover:after, .acf-custom-block .gform-page-footer .button:active:after, .acf-custom-block .gform-page-footer .button:focus-visible:after, .acf-custom-block .gform_button:hover:after, .acf-custom-block .gform_button:active:after, .acf-custom-block .gform_button:focus-visible:after {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.frontend #page .btn:focus, .frontend #page .wp-block-button a:focus, .frontend #page .nav-btn a:focus, .frontend #page .gform-page-footer .button:focus, .frontend #page .gform_button:focus, .acf-custom-block .btn:focus, .acf-custom-block .wp-block-button a:focus, .acf-custom-block .nav-btn a:focus, .acf-custom-block .gform-page-footer .button:focus, .acf-custom-block .gform_button:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(162, 181, 194, 0.25);
}
.frontend #page .btn.size-large, .frontend #page .wp-block-button a.size-large, .frontend #page .nav-btn a.size-large, .frontend #page .gform-page-footer .button.size-large, .frontend #page .gform_button.size-large, .acf-custom-block .btn.size-large, .acf-custom-block .wp-block-button a.size-large, .acf-custom-block .nav-btn a.size-large, .acf-custom-block .gform-page-footer .button.size-large, .acf-custom-block .gform_button.size-large {
  padding: 22.5px 60px;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  line-height: 1.2em;
}
@media screen and (max-width: 782px) {
  .frontend #page .btn.size-large, .frontend #page .wp-block-button a.size-large, .frontend #page .nav-btn a.size-large, .frontend #page .gform-page-footer .button.size-large, .frontend #page .gform_button.size-large, .acf-custom-block .btn.size-large, .acf-custom-block .wp-block-button a.size-large, .acf-custom-block .nav-btn a.size-large, .acf-custom-block .gform-page-footer .button.size-large, .acf-custom-block .gform_button.size-large {
    padding: 15px 45px;
  }
}
.frontend #page .btn.size-wide, .frontend #page .wp-block-button a.size-wide, .frontend #page .nav-btn a.size-wide, .frontend #page .gform-page-footer .button.size-wide, .frontend #page .gform_button.size-wide, .acf-custom-block .btn.size-wide, .acf-custom-block .wp-block-button a.size-wide, .acf-custom-block .nav-btn a.size-wide, .acf-custom-block .gform-page-footer .button.size-wide, .acf-custom-block .gform_button.size-wide {
  padding: 15px 90px;
}
@media screen and (max-width: 782px) {
  .frontend #page .btn.size-wide, .frontend #page .wp-block-button a.size-wide, .frontend #page .nav-btn a.size-wide, .frontend #page .gform-page-footer .button.size-wide, .frontend #page .gform_button.size-wide, .acf-custom-block .btn.size-wide, .acf-custom-block .wp-block-button a.size-wide, .acf-custom-block .nav-btn a.size-wide, .acf-custom-block .gform-page-footer .button.size-wide, .acf-custom-block .gform_button.size-wide {
    padding: 15px 60px;
  }
}
.frontend #page .btn-secondary, .acf-custom-block .btn-secondary {
  background-color: #AAAAAA !important;
  border-color: #AAAAAA !important;
  color: #000000 !important;
}
.frontend #page .btn-secondary svg, .frontend #page .btn-secondary path, .acf-custom-block .btn-secondary svg, .acf-custom-block .btn-secondary path {
  fill: #000000 !important;
}
.frontend #page .btn-secondary:hover, .frontend #page .btn-secondary:focus-visible, .acf-custom-block .btn-secondary:hover, .acf-custom-block .btn-secondary:focus-visible {
  background-color: #F6F6F6 !important;
  border-color: #F6F6F6 !important;
  color: #000000 !important;
}
.frontend #page .btn-secondary:hover svg, .frontend #page .btn-secondary:hover path, .frontend #page .btn-secondary:focus-visible svg, .frontend #page .btn-secondary:focus-visible path, .acf-custom-block .btn-secondary:hover svg, .acf-custom-block .btn-secondary:hover path, .acf-custom-block .btn-secondary:focus-visible svg, .acf-custom-block .btn-secondary:focus-visible path {
  fill: #000000 !important;
}
.frontend #page .btn-blue, .acf-custom-block .btn-blue {
  background: #0F67CB !important;
  color: #DAECFF !important;
}
.frontend #page .btn-blue svg, .acf-custom-block .btn-blue svg {
  fill: #DAECFF !important;
}
.frontend #page .btn-blue:hover, .frontend #page .btn-blue:focus-visible, .frontend #page .btn-blue:focus, .acf-custom-block .btn-blue:hover, .acf-custom-block .btn-blue:focus-visible, .acf-custom-block .btn-blue:focus {
  background: #061F3C !important;
  color: #DAECFF !important;
}
.frontend #page .btn-blue:hover svg, .frontend #page .btn-blue:focus-visible svg, .frontend #page .btn-blue:focus svg, .acf-custom-block .btn-blue:hover svg, .acf-custom-block .btn-blue:focus-visible svg, .acf-custom-block .btn-blue:focus svg {
  fill: #DAECFF !important;
}
.frontend #page .btn-transparent, .acf-custom-block .btn-transparent {
  background: none !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
.frontend #page .btn-transparent svg, .frontend #page .btn-transparent path, .acf-custom-block .btn-transparent svg, .acf-custom-block .btn-transparent path {
  fill: #000000 !important;
}
.frontend #page .btn-transparent:hover, .frontend #page .btn-transparent:focus-visible, .frontend #page .btn-transparent:focus, .acf-custom-block .btn-transparent:hover, .acf-custom-block .btn-transparent:focus-visible, .acf-custom-block .btn-transparent:focus {
  background: #000000 !important;
  border-color: #000000 !important;
  color: #FFFFFF !important;
}
.frontend #page .btn-transparent:hover svg, .frontend #page .btn-transparent:hover path, .frontend #page .btn-transparent:focus-visible svg, .frontend #page .btn-transparent:focus-visible path, .frontend #page .btn-transparent:focus svg, .frontend #page .btn-transparent:focus path, .acf-custom-block .btn-transparent:hover svg, .acf-custom-block .btn-transparent:hover path, .acf-custom-block .btn-transparent:focus-visible svg, .acf-custom-block .btn-transparent:focus-visible path, .acf-custom-block .btn-transparent:focus svg, .acf-custom-block .btn-transparent:focus path {
  fill: #FFFFFF !important;
}
.frontend #page .btn-transparent:active, .acf-custom-block .btn-transparent:active {
  background: #334A64 !important;
  border-color: #000000 !important;
  color: #000000 !important;
}
.frontend #page .btn-transparent:active svg, .frontend #page .btn-transparent:active path, .acf-custom-block .btn-transparent:active svg, .acf-custom-block .btn-transparent:active path {
  fill: #000000 !important;
}
.frontend #page .btn-transparent:disabled, .acf-custom-block .btn-transparent:disabled {
  background: #000000 !important;
  border-color: #334A64 !important;
  color: #334A64 !important;
}
.frontend #page .btn-transparent:disabled svg, .frontend #page .btn-transparent:disabled path, .acf-custom-block .btn-transparent:disabled svg, .acf-custom-block .btn-transparent:disabled path {
  fill: #334A64 !important;
}
.frontend #page .btn.fancybox.no-play-button:after, .frontend #page .btn.show-arrow.no-play-button:after, .acf-custom-block .btn.fancybox.no-play-button:after, .acf-custom-block .btn.show-arrow.no-play-button:after {
  display: none !important;
}
.frontend #page .btn.fancybox:after, .frontend #page .btn.show-arrow:after, .acf-custom-block .btn.fancybox:after, .acf-custom-block .btn.show-arrow:after {
  content: "";
  display: inline-block;
  position: relative;
  width: 13px;
  height: 13px;
  margin-left: 7.5px;
  background: url('data:image/svg+xml,<svg width="16" height="19" viewBox="0 0 16 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1576 8.04661L2.58579 0.730895C1.56433 0.136778 0 0.713318 0 2.18279V16.8107C0 18.129 1.45361 18.9235 2.58579 18.2626L15.1576 10.9504C16.279 10.3 16.2826 8.69698 15.1576 8.04661Z" fill="white"/></svg>') center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.frontend #page .btn.fancybox:hover:after, .frontend #page .btn.fancybox:focus-visible:after, .frontend #page .btn.show-arrow:hover:after, .frontend #page .btn.show-arrow:focus-visible:after, .acf-custom-block .btn.fancybox:hover:after, .acf-custom-block .btn.fancybox:focus-visible:after, .acf-custom-block .btn.show-arrow:hover:after, .acf-custom-block .btn.show-arrow:focus-visible:after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.fancybox {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.fancybox.play-button:after {
  content: "";
  position: absolute;
  z-index: 50;
  width: 90px;
  height: 90px;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  background: url('data:image/svg+xml,<svg width="124" height="124" viewBox="0 0 124 124" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1040_8804)"><path d="M50.3751 82.8655L82.8657 62L50.3751 41.1344V82.8655ZM62.0091 111.083C55.2201 111.083 48.8389 109.795 42.8653 107.219C36.8918 104.642 31.6959 101.146 27.2775 96.729C22.8591 92.3123 19.3609 87.1186 16.7827 81.1476C14.2054 75.1767 12.9167 68.7971 12.9167 62.009C12.9167 55.22 14.205 48.8387 16.7814 42.8652C19.3579 36.8917 22.8544 31.6957 27.271 27.2774C31.6877 22.859 36.8815 19.3607 42.8524 16.7826C48.8234 14.2053 55.2029 12.9166 61.991 12.9166C68.78 12.9166 75.1613 14.2048 81.1348 16.7813C87.1084 19.3577 92.3043 22.8543 96.7227 27.2709C101.141 31.6876 104.639 36.8813 107.217 42.8523C109.795 48.8232 111.083 55.2028 111.083 61.9909C111.083 68.7799 109.795 75.1612 107.219 81.1347C104.642 87.1082 101.146 92.3042 96.7291 96.7225C92.3125 101.141 87.1187 104.639 81.1477 107.217C75.1768 109.795 68.7973 111.083 62.0091 111.083Z" fill="%230F67CB"/></g><defs><filter id="filter0_d_1040_8804" x="8.91675" y="12.9166" width="106.167" height="106.167" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1040_8804"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1040_8804" result="shape"/></filter></defs></svg>');
  background-size: contain;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
@media screen and (max-width: 782px) {
  .fancybox.play-button:after {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }
}
.fancybox.play-button.button-white:after {
  background-image: url('data:image/svg+xml,<svg width="87" height="86" viewBox="0 0 87 86" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_2500_3669)"><path d="M35.4382 57.4712L57.9719 42.9999L35.4382 28.5286V57.4712ZM43.5069 77.0416C38.7984 77.0416 34.3727 76.1481 30.2298 74.3613C26.0868 72.5744 22.4832 70.1493 19.4189 67.0862C16.3545 64.023 13.9283 60.4209 12.1402 56.2798C10.3527 52.1386 9.45898 47.7141 9.45898 43.0062C9.45898 38.2977 10.3524 33.872 12.1393 29.729C13.9262 25.5861 16.3512 21.9825 19.4144 18.9181C22.4775 15.8538 26.0797 13.4276 30.2208 11.6395C34.362 9.85199 38.7865 8.95825 43.4944 8.95825C48.2029 8.95825 52.6286 9.85169 56.7715 11.6386C60.9145 13.4255 64.5181 15.8505 67.5824 18.9136C70.6468 21.9768 73.073 25.5789 74.8611 29.7201C76.6486 33.8612 77.5423 38.2857 77.5423 42.9936C77.5423 47.7021 76.6489 52.1279 74.862 56.2708C73.0751 60.4137 70.6501 64.0174 67.5869 67.0817C64.5238 70.1461 60.9216 72.5723 56.7805 74.3604C52.6393 76.1478 48.2148 77.0416 43.5069 77.0416Z" fill="white"/></g><defs><filter id="filter0_d_2500_3669" x="5.45898" y="8.95825" width="76.084" height="76.0833" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2500_3669"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2500_3669" result="shape"/></filter></defs></svg>');
}
.fancybox.play-button.white-arrow:after {
  background-image: url('data:image/svg+xml,<svg width="125" height="124" viewBox="0 0 125 124" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1174_757)"><path d="M50.8751 82.8656L83.3657 62L50.8751 41.1344V82.8656ZM62.5091 111.083C55.7201 111.083 49.3389 109.795 43.3653 107.219C37.3918 104.642 32.1959 101.146 27.7775 96.729C23.3591 92.3124 19.8609 87.1186 17.2827 81.1477C14.7054 75.1767 13.4167 68.7972 13.4167 62.009C13.4167 55.22 14.705 48.8388 17.2814 42.8652C19.8579 36.8917 23.3544 31.6958 27.771 27.2774C32.1877 22.859 37.3815 19.3608 43.3524 16.7826C49.3234 14.2053 55.7029 12.9167 62.491 12.9167C69.28 12.9167 75.6613 14.2049 81.6348 16.7813C87.6084 19.3578 92.8043 22.8543 97.2227 27.2709C101.641 31.6876 105.139 36.8814 107.717 42.8523C110.295 48.8233 111.583 55.2028 111.583 61.9909C111.583 68.7799 110.295 75.1612 107.719 81.1347C105.142 87.1083 101.646 92.3042 97.2291 96.7226C92.8125 101.141 87.6187 104.639 81.6477 107.217C75.6768 109.795 69.2973 111.083 62.5091 111.083Z" fill="%230F67CB"/></g><path d="M83.3656 62L50.875 82.8656V41.1344L83.3656 62Z" fill="white"/><defs><filter id="filter0_d_1174_757" x="9.41675" y="12.9167" width="106.167" height="106.167" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.45 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1174_757"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1174_757" result="shape"/></filter></defs></svg>');
}
.fancybox:hover img, .fancybox:focus-visible img {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}
.fancybox:hover:after, .fancybox:focus-visible:after {
  -webkit-filter: brightness(115%);
          filter: brightness(115%);
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.no-arrow .fancybox:before, .no-arrow .fancybox:after {
  display: none !important;
}

.fancybox-content {
  padding: 30px !important;
  background-color: #061F3C !important;
}
@media screen and (max-width: 782px) {
  .fancybox-content {
    padding: 22.5px !important;
  }
}
@media screen and (max-width: 420px) {
  .fancybox-content {
    padding: 15px !important;
  }
}
.fancybox-content .gform_wrapper {
  width: 700px;
  margin-bottom: 0;
}
.fancybox-content .fancybox-image {
  display: block;
  position: relative;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.fancybox-caption__body {
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  font-weight: 500;
}

.gform_wrapper {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.gform_wrapper + div {
  margin-top: 60px;
}
.gform_wrapper .gform_body {
  width: 100% !important;
}
.gform_wrapper .gform_fields {
  grid-row-gap: 0 !important;
  margin-top: -22.5px !important;
}
@media screen and (min-width: 321px) {
  .gform_wrapper .gform_fields {
    -webkit-column-gap: var(--gf-form-gap-x) !important;
       -moz-column-gap: var(--gf-form-gap-x) !important;
            column-gap: var(--gf-form-gap-x) !important;
  }
}
.gform_wrapper .gform_required_legend {
  margin-bottom: 22.5px;
}
.gform_wrapper .ginput_container {
  margin: 0 !important;
}
@media screen and (min-width: 321px) {
  .gform_wrapper .gfield--width-half {
    grid-column: span 6 !important;
  }
}
.gform_wrapper .gfield {
  margin: 22.5px 0 0 !important;
}
.gform_wrapper .gfield label, .gform_wrapper .gfield .gfield_label {
  margin-bottom: 5px !important;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem) !important;
  font-weight: normal !important;
  line-height: 1.1em;
}
.gform_wrapper .gfield input, .gform_wrapper .gfield select, .gform_wrapper .gfield textarea {
  margin-top: 0 !important;
  padding: 10px !important;
  background-color: #FFFFFF !important;
  border: none !important;
  border-radius: 0 !important;
  color: #000000 !important;
  font-size: 1rem !important;
}
.gform_wrapper .gfield input.disabled-field, .gform_wrapper .gfield select.disabled-field, .gform_wrapper .gfield textarea.disabled-field {
  background-color: #F6F6F6 !important;
}
.gform_wrapper .gfield select {
  padding-right: 30px !important;
  background-color: #FFFFFF;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 0.75em;
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.gform_wrapper .gfield input[type=file], .gform_wrapper .gfield input[type=checkbox] {
  height: auto;
  border: none !important;
}
.gform_wrapper .gfield input[type=file] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.gform_wrapper .gfield input[type=file]::-webkit-file-upload-button {
  margin-right: 15px;
  padding: 15px 22.5px !important;
  background-color: #F6F6F6 !important;
  color: #000000 !important;
  font-size: 1rem !important;
  line-height: 1em !important;
}
.gform_wrapper .gfield input[type=file]::file-selector-button {
  margin-right: 15px;
  padding: 15px 22.5px !important;
  background-color: #F6F6F6 !important;
  color: #000000 !important;
  font-size: 1rem !important;
  line-height: 1em !important;
}
.gform_wrapper .gfield input[type=file]::-webkit-file-upload-button:hover, .gform_wrapper .gfield input[type=file]::-webkit-file-upload-button:focus-visible {
  background-color: #F6F6F6 !important;
  color: #000000 !important;
}
.gform_wrapper .gfield input[type=file]::file-selector-button:hover, .gform_wrapper .gfield input[type=file]::file-selector-button:focus-visible {
  background-color: #F6F6F6 !important;
  color: #000000 !important;
}
.gform_wrapper .gfield .gform_fileupload_rules {
  display: none !important;
}
.gform_wrapper .gfield .ginput_container_fileupload input {
  width: auto !important;
  border: none;
}
.gform_wrapper .gchoice + .gchoice {
  margin-top: 10px;
}
.gform_wrapper .gchoice label {
  margin-bottom: 0 !important;
  line-height: 1.45em;
}
.gform_wrapper .gchoice .gfield-choice-input {
  position: relative;
  top: 0.75px !important;
  width: 22.5px;
  height: 22.5px;
  margin-right: 10px;
}
.gform_wrapper .gfield--type-choice .gfield_label {
  margin-bottom: 10px !important;
}
.gform_wrapper .ginput_container_consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gform_wrapper .ginput_container_consent input[type=checkbox] {
  height: 15px !important;
  margin-top: 0 !important;
  cursor: pointer;
}
.gform_wrapper .ginput_container_consent .gfield_consent_label {
  margin: 0 !important;
  padding-left: 15px !important;
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem) !important;
  font-weight: normal !important;
  line-height: 1.35em !important;
  text-transform: none !important;
}
.gform_wrapper .gfield_required {
  color: #591300 !important;
  line-height: 0;
}
.gform_wrapper .gfield_required .gfield_required_text {
  position: relative;
  font-size: 0 !important;
  font-style: normal !important;
}
.gform_wrapper .gfield_error {
  background: none !important;
  border: none !important;
}
.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
  border-color: #E74240 !important;
}
.gform_wrapper .gfield_error.gfield_contains_required, .gform_wrapper .gfield_error.gfield_creditcard_warning {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
.gform_wrapper .gfield_error.gfield_contains_required .ginput_container, .gform_wrapper .gfield_error.gfield_contains_required .gfield_label, .gform_wrapper .gfield_error.gfield_creditcard_warning .ginput_container, .gform_wrapper .gfield_error.gfield_creditcard_warning .gfield_label {
  margin-top: 0 !important;
}
.gform_wrapper .validation_message {
  padding-top: 10px !important;
  color: #c00 !important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
  padding: 10px !important;
  background: none !important;
  border: none !important;
}
.gform_wrapper .gfield_checkbox li input {
  vertical-align: top !important;
}
.gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 30px 0 0 !important;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: right;
}
.gform_wrapper .gfield_description {
  margin-top: 10px;
  padding-top: 0 !important;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
}
.gform_wrapper .grecaptcha-badge {
  display: none;
  opacity: 0;
}
.gform_wrapper .gform_validation_error form {
  opacity: 1 !important;
  -webkit-transform: translate(0);
          transform: translate(0);
}
.gform_wrapper .gform_required_legend {
  display: none;
}
@media screen and (max-width: 782px) {
  .gform_wrapper .gfield {
    margin-top: 15px !important;
  }
  .gform_wrapper .gfield label {
    margin-bottom: 10px !important;
    font-size: 0.95rem !important;
  }
}
@media screen and (max-width: 641px) {
  .gform_wrapper {
    padding: 0 !important;
  }
  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1 !important;
  }
  .gform_wrapper .gform_body .gform_fields {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .gform_wrapper .gform_body .gform_fields .gfield {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .gform_wrapper .gform_footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }
  .gform_wrapper .gform_footer .gform_button {
    width: auto !important;
    margin-bottom: 0 !important;
  }
  .gform_wrapper .gfield-choice-input + label {
    max-width: calc(100% - 42px) !important;
  }
}
.gform_wrapper .recaptcha-disclaimer {
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  line-height: 1.35em;
  text-align: center;
}

.wp-block-column .gravity-form {
  max-width: 100% !important;
}

.scrollmagic, .ajax-scrollmagic {
  opacity: 0;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.scrollmagic.speed1, .ajax-scrollmagic.speed1 {
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}
.scrollmagic.speed2, .ajax-scrollmagic.speed2 {
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
}
.scrollmagic.speed3, .ajax-scrollmagic.speed3 {
  -webkit-transition-duration: 0.65s;
          transition-duration: 0.65s;
}
.scrollmagic.speed4, .ajax-scrollmagic.speed4 {
  -webkit-transition-duration: 0.85s;
          transition-duration: 0.85s;
}
.scrollmagic.speed5, .ajax-scrollmagic.speed5 {
  -webkit-transition-duration: 1.05s;
          transition-duration: 1.05s;
}
.scrollmagic.speed6, .ajax-scrollmagic.speed6 {
  -webkit-transition-duration: 1.25s;
          transition-duration: 1.25s;
}
.scrollmagic.speed7, .ajax-scrollmagic.speed7 {
  -webkit-transition-duration: 1.45s;
          transition-duration: 1.45s;
}
.scrollmagic.speed8, .ajax-scrollmagic.speed8 {
  -webkit-transition-duration: 1.65s;
          transition-duration: 1.65s;
}
.scrollmagic.speed9, .ajax-scrollmagic.speed9 {
  -webkit-transition-duration: 1.85s;
          transition-duration: 1.85s;
}
@media screen and (max-width: 782px) {
  .scrollmagic.speed1, .ajax-scrollmagic.speed1 {
    -webkit-transition-duration: 0.2s;
            transition-duration: 0.2s;
  }
  .scrollmagic.speed2, .ajax-scrollmagic.speed2 {
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
  }
  .scrollmagic.speed3, .ajax-scrollmagic.speed3 {
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
  }
  .scrollmagic.speed4, .ajax-scrollmagic.speed4 {
    -webkit-transition-duration: 0.8s;
            transition-duration: 0.8s;
  }
  .scrollmagic.speed5, .ajax-scrollmagic.speed5 {
    -webkit-transition-duration: 1s;
            transition-duration: 1s;
  }
  .scrollmagic.speed6, .ajax-scrollmagic.speed6 {
    -webkit-transition-duration: 1.2s;
            transition-duration: 1.2s;
  }
  .scrollmagic.speed7, .ajax-scrollmagic.speed7 {
    -webkit-transition-duration: 1.4s;
            transition-duration: 1.4s;
  }
  .scrollmagic.speed8, .ajax-scrollmagic.speed8 {
    -webkit-transition-duration: 1.6s;
            transition-duration: 1.6s;
  }
  .scrollmagic.speed9, .ajax-scrollmagic.speed9 {
    -webkit-transition-duration: 1.8s;
            transition-duration: 1.8s;
  }
}
@media screen and (min-width: 782px) {
  .scrollmagic.from-bottom, .ajax-scrollmagic.from-bottom {
    -webkit-transform: translateY(22.5px);
            transform: translateY(22.5px);
  }
  .scrollmagic.from-left, .ajax-scrollmagic.from-left {
    -webkit-transform: translateX(-22.5px);
            transform: translateX(-22.5px);
  }
  .scrollmagic.from-right, .ajax-scrollmagic.from-right {
    -webkit-transform: translateX(22.5px);
            transform: translateX(22.5px);
  }
  .scrollmagic.from-top, .ajax-scrollmagic.from-top {
    -webkit-transform: translateY(-22.5px);
            transform: translateY(-22.5px);
  }
}
@media screen and (max-width: 782px) {
  .scrollmagic.from-bottom, .scrollmagic.from-left, .scrollmagic.from-right, .scrollmagic.from-top, .ajax-scrollmagic.from-bottom, .ajax-scrollmagic.from-left, .ajax-scrollmagic.from-right, .ajax-scrollmagic.from-top {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
}
.scrollmagic.offset1, .ajax-scrollmagic.offset1 {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.scrollmagic.offset2, .ajax-scrollmagic.offset2 {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.scrollmagic.offset3, .ajax-scrollmagic.offset3 {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.scrollmagic.offset4, .ajax-scrollmagic.offset4 {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.scrollmagic.offset5, .ajax-scrollmagic.offset5 {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.scrollmagic.offset6, .ajax-scrollmagic.offset6 {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.scrollmagic.offset7, .ajax-scrollmagic.offset7 {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.scrollmagic.offset8, .ajax-scrollmagic.offset8 {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.scrollmagic.offset9, .ajax-scrollmagic.offset9 {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.scrollmagic[class*=offset] *:before, .scrollmagic[class*=offset] *:after, .ajax-scrollmagic[class*=offset] *:before, .ajax-scrollmagic[class*=offset] *:after {
  -webkit-transition-delay: inherit !important;
          transition-delay: inherit !important;
}
@media screen and (max-width: 1081px) {
  .scrollmagic.no-tablet-offset, .ajax-scrollmagic.no-tablet-offset {
    -webkit-transition-delay: 0.15s !important;
            transition-delay: 0.15s !important;
  }
}
@media screen and (max-width: 782px) {
  .scrollmagic.offset1, .ajax-scrollmagic.offset1 {
    -webkit-transition-delay: 0.1s;
            transition-delay: 0.1s;
  }
  .scrollmagic.offset2, .ajax-scrollmagic.offset2 {
    -webkit-transition-delay: 0.2s;
            transition-delay: 0.2s;
  }
  .scrollmagic.offset3, .ajax-scrollmagic.offset3 {
    -webkit-transition-delay: 0.3s;
            transition-delay: 0.3s;
  }
  .scrollmagic.offset4, .ajax-scrollmagic.offset4 {
    -webkit-transition-delay: 0.4s;
            transition-delay: 0.4s;
  }
  .scrollmagic.offset5, .ajax-scrollmagic.offset5 {
    -webkit-transition-delay: 0.5s;
            transition-delay: 0.5s;
  }
  .scrollmagic.offset6, .ajax-scrollmagic.offset6 {
    -webkit-transition-delay: 0.6s;
            transition-delay: 0.6s;
  }
  .scrollmagic.offset7, .ajax-scrollmagic.offset7 {
    -webkit-transition-delay: 0.7s;
            transition-delay: 0.7s;
  }
  .scrollmagic.offset8, .ajax-scrollmagic.offset8 {
    -webkit-transition-delay: 0.8s;
            transition-delay: 0.8s;
  }
  .scrollmagic.offset9, .ajax-scrollmagic.offset9 {
    -webkit-transition-delay: 0.9s;
            transition-delay: 0.9s;
  }
  .scrollmagic.no-mobile-offset, .ajax-scrollmagic.no-mobile-offset {
    -webkit-transition-delay: 0.1s !important;
            transition-delay: 0.1s !important;
  }
  .scrollmagic.no-mobile-speed, .ajax-scrollmagic.no-mobile-speed {
    -webkit-transition-delay: 0;
            transition-delay: 0;
    -webkit-transition-duration: 0.1s;
            transition-duration: 0.1s;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.scrollmagic.visible, .ajax-scrollmagic.visible {
  opacity: 1;
  -webkit-transform: none !important;
          transform: none !important;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
  min-width: 500px;
  margin: 30px auto;
}
@media screen and (max-width: 782px) {
  .search-form {
    min-width: auto;
    width: 300px;
    max-width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.search-form .search-input {
  padding: 10px 15px;
  border: 1px solid #F6F6F6;
  border-right: none !important;
}
@media screen and (max-width: 782px) {
  .search-form .search-input {
    width: 65%;
  }
}
.search-form .search-input::-webkit-input-placeholder {
  color: #000000;
}
.search-form .search-input::-moz-placeholder {
  color: #000000;
}
.search-form .search-input:-ms-input-placeholder {
  color: #000000;
}
.search-form .search-input::-ms-input-placeholder {
  color: #000000;
}
.search-form .search-input::placeholder {
  color: #000000;
}
.search-form .search-submit {
  height: 100%;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  line-height: 1em;
  text-align: center;
}
@media screen and (max-width: 782px) {
  .search-form .search-submit {
    width: 35%;
  }
}
.search-form .search-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
  margin-right: 15px;
}
@media screen and (max-width: 782px) {
  .search-form .search-message {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin: 0 0 15px 0;
    text-align: center;
  }
}

.entry-content .search-form {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  max-width: 300px;
  margin-left: 0;
  margin-right: 0;
  border: 1px solid #000000;
  border-radius: 8px;
  overflow: hidden;
}
@media screen and (max-width: 576px) {
  .entry-content .search-form {
    width: 100%;
  }
}
.entry-content .search-form .search-input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #F6F6F6;
  color: #000000 !important;
}
.entry-content .search-form .search-input::-webkit-input-placeholder {
  color: #000000;
}
.entry-content .search-form .search-input::-moz-placeholder {
  color: #000000;
}
.entry-content .search-form .search-input:-ms-input-placeholder {
  color: #000000;
}
.entry-content .search-form .search-input::-ms-input-placeholder {
  color: #000000;
}
.entry-content .search-form .search-input::placeholder {
  color: #000000;
}
.entry-content .search-submit {
  height: 100%;
  padding: 15px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  cursor: pointer;
  line-height: 1em;
  text-align: center;
}
.entry-content .search-submit:hover, .entry-content .search-submit:focus-visible {
  background-color: #334A64;
}
.entry-content .search-submit:hover svg, .entry-content .search-submit:hover path, .entry-content .search-submit:focus-visible svg, .entry-content .search-submit:focus-visible path {
  fill: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .entry-content .search-submit {
    width: auto;
  }
}
.entry-content .search-submit svg {
  width: 20px;
  height: 20px;
}

.col .slick-slider:first-child {
  margin-top: 0;
}

.block-slider {
  margin-bottom: 45px;
}
.block-slider:last-child {
  margin-bottom: 0;
}

.slider-wrapper {
  position: relative;
}
.slider-wrapper .slick-slider {
  height: 30px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  visibility: hidden;
}
.slider-wrapper .slick-slider.slick-initialized {
  height: auto;
  visibility: visible;
  opacity: 1;
}
.slider-wrapper .slick-slider.slick-initialized .slick-slide {
  display: block;
  visibility: visible !important;
}
.slider-wrapper .slick-slider .slick-slide {
  display: none;
}
.slider-wrapper .slick-slider .slick-slide:first-child {
  display: block;
  visibility: hidden;
}
.slider-wrapper .slick-slider.team-slider {
  margin-left: -30px;
  margin-right: -30px;
}
.slider-wrapper .slick-slider.team-slider .team-feed {
  margin-top: 0;
}
@media screen and (max-width: 480px) {
  .slider-wrapper .slick-slider.team-slider .team-feed {
    padding-left: 45px;
    padding-right: 45px;
  }
}
.slider-wrapper .slider-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 60px;
}
@media screen and (max-width: 992px) {
  .slider-wrapper .slider-arrows {
    margin-top: 45px;
  }
}
.slider-wrapper .slider-prev, .slider-wrapper .slider-next {
  position: relative;
  width: 35px;
  height: 35px;
  margin: 0 15px;
  background-color: #DAECFF;
  color: #0F67CB;
  cursor: pointer;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.slider-wrapper .slider-prev:after, .slider-wrapper .slider-next:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: -1.5px;
  background: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.07658V14.9234C9 15.8813 7.85265 16.3603 7.18025 15.6822L0.312185 8.7615C-0.104061 8.34173 -0.104061 7.65827 0.312185 7.2385L7.18025 0.317773C7.85265 -0.360308 9 0.118654 9 1.07658Z" fill="%230F67CB"/></svg>') center no-repeat;
  background-size: 12px 18px;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.slider-wrapper .slider-prev:hover:after, .slider-wrapper .slider-prev:focus-visible:after, .slider-wrapper .slider-next:hover:after, .slider-wrapper .slider-next:focus-visible:after {
  background-size: 14px 22px;
}
.slider-wrapper .slider-next:after {
  left: 1.5px;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.slider-wrapper .slick-custom-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
}
@media screen and (max-width: 1081px) {
  .slider-wrapper .slick-custom-dots {
    height: 35px;
  }
}
.slider-wrapper .slick-custom-dots .slick-dots {
  list-style: none;
  padding: 0;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  top: 0.5px;
  line-height: 1em;
}
@media screen and (max-width: 1081px) {
  .slider-wrapper .slick-custom-dots .slick-dots {
    top: -1px;
  }
}
@media screen and (max-width: 782px) {
  .slider-wrapper .slick-custom-dots .slick-dots {
    display: none !important;
  }
}
.slider-wrapper .slick-custom-dots .slick-dots li {
  width: auto;
  height: auto;
  margin: 0 15px;
}
.slider-wrapper .slick-custom-dots .slick-dots li button {
  position: relative;
  width: 27.5px;
  height: 27.5px;
  background-color: #334A64;
  border-radius: 100%;
  font-size: 0;
  opacity: 1;
  overflow: hidden;
  text-indent: -9999px;
}
@media screen and (max-width: 1081px) {
  .slider-wrapper .slick-custom-dots .slick-dots li button {
    width: 22.5px;
    height: 22.5px;
  }
}
.slider-wrapper .slick-custom-dots .slick-dots li button:before {
  display: none !important;
}
.slider-wrapper .slick-custom-dots .slick-dots li.slick-active button {
  background-color: #000000;
}

.sm-icons {
  display: block;
  margin-bottom: -15px;
}
.sm-icons svg {
  width: 30px;
  height: auto;
  fill: #000000;
}
.sm-icons a {
  display: inline-block;
  margin: 0 0 15px 22.5px;
  font-size: 1.5rem;
  line-height: 1em;
}
.sm-icons a:first-child {
  margin-left: 0;
}
.sm-icons a:hover svg, .sm-icons a:focus-visible svg {
  fill: #334A64;
}
@media screen and (max-width: 1200px) {
  .sm-icons a {
    margin-left: 15px;
  }
}

.frontend .row-posts {
  margin-top: -45px;
}
@media screen and (max-width: 782px) {
  .frontend .row-posts {
    margin-top: -30px;
  }
}
.frontend .row-posts .col {
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  .frontend .row-posts .col {
    margin-top: 30px !important;
  }
}
.frontend .row-post {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 782px) {
  .frontend .row-post {
    display: block;
  }
  .frontend .row-post .col-image {
    margin-bottom: 15px;
  }
}
.frontend .row-post .col-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}
.frontend .row-post .col-image .post-image {
  max-height: 300px;
  display: block;
  overflow: hidden;
}
.frontend .row-post .col-image .post-image:hover img, .frontend .row-post .col-image .post-image:focus-visible img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.frontend .row-post .col-image .post-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.frontend .row-post .col-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.frontend .row-post .col-content .more-link a {
  font-weight: 600;
}
.frontend .row-post.latest-post .col-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.frontend .row-post.latest-post .col-content {
  padding-right: 120px;
}
@media screen and (max-width: 1200px) {
  .frontend .row-post.latest-post .col-content {
    padding-right: 60px;
  }
}
@media screen and (max-width: 1081px) {
  .frontend .row-post.latest-post .col-content {
    padding-right: 30px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .row-post.latest-post .col-content {
    padding-right: 22.5px;
  }
}
.frontend .row-post.latest-post .col-content .latest {
  margin-bottom: 10px;
  color: #0F67CB;
  font-family: "Switzer", Arial, sans-serif;
}
.frontend .row-post.latest-post .col-content .post-title {
  font-size: clamp(1.688rem, 1.539rem + 0.741vw, 2.188rem) !important;
  line-height: 1.1em;
}
.frontend .row-post.latest-post .col-content .post-excerpt {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.frontend .filters {
  margin-bottom: 30px;
}
.frontend .filters select, .frontend .filters option {
  background-color: #FFFFFF !important;
  border-radius: none !important;
  color: #000000;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.1em;
}
.frontend .filters select {
  position: relative;
  z-index: 5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 10px 45px 10px 15px;
  background: url('data:image/svg+xml,<svg width="30" height="18" viewBox="0 0 30 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L14.0714 15L28 2" stroke="%23000000" stroke-width="3"/></svg>') calc(100% - 15px) 50% no-repeat;
  background-size: 17px auto;
  border: 1px solid #061F3C;
  cursor: pointer;
}
.frontend .filters select:focus, .frontend .filters select:focus-visible, .frontend .filters select:focus-within, .frontend .filters select:active {
  background-image: url('data:image/svg+xml,<svg width="30" height="18" viewBox="0 0 30 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28 16L15.9286 3L2 16" stroke="%23000000" stroke-width="3"/></svg>');
}
.frontend .filters label:not(.hidden) {
  display: block;
  margin-bottom: 5px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.frontend .post-cats {
  list-style: none;
  padding: 0;
  display: block;
  margin-bottom: 10px;
}
.frontend .post-cats li {
  display: inline;
  margin-bottom: 0 !important;
  color: #0F67CB;
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  font-weight: 700;
  line-height: 1.2em;
}
.frontend .post-cats li a {
  color: #0F67CB;
  text-decoration: none;
}
.frontend .post-cats li a:hover, .frontend .post-cats li a:focus-visible {
  color: #061F3C;
  text-decoration: underline;
}
.frontend .post-cats li + li:before {
  content: ", ";
}
.frontend .post-excerpt {
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  line-height: 1.45em;
}
@media screen and (max-width: 782px) {
  .frontend .post-excerpt {
    margin-bottom: 15px;
  }
}
.frontend .post-image {
  display: block;
  margin-bottom: 22.5px;
}
.frontend .post-sharing {
  margin-top: 60px;
}
.frontend .post-sharing .sharing-title {
  margin-bottom: 15px;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
}
.frontend .post-sharing .sharing-buttons {
  margin-bottom: -10px !important;
}
.frontend .post-sharing .sharing-buttons a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  margin: 0 15px 10px 0;
  background-color: #334A64;
  border-radius: 8px;
  color: #FFFFFF;
}
.frontend .post-sharing .sharing-buttons a svg, .frontend .post-sharing .sharing-buttons a path {
  fill: #FFFFFF;
}
.frontend .post-sharing .sharing-buttons a:hover, .frontend .post-sharing .sharing-buttons a:focus-visible {
  background-color: #000000 !important;
}
.frontend .post-sharing .sharing-buttons a:hover svg, .frontend .post-sharing .sharing-buttons a:hover path, .frontend .post-sharing .sharing-buttons a:focus-visible svg, .frontend .post-sharing .sharing-buttons a:focus-visible path {
  fill: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .frontend .post-sharing .sharing-buttons a {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .post-sharing .sharing-buttons svg {
    width: 26px;
    height: 26px;
    top: 4px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .post-sharing {
    margin-bottom: 45px;
  }
}
.frontend .post-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1081px) {
  .frontend .post-single.type-post {
    display: block;
  }
  .frontend .post-single.type-post .blog-post {
    padding-right: 0;
  }
}
@media screen and (max-width: 782px) {
  .frontend .post-single {
    display: block;
  }
}
.frontend .post-single .blog-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 90px;
}
@media screen and (max-width: 1200px) {
  .frontend .post-single .blog-content {
    padding-right: 60px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .post-single .blog-content {
    padding-right: 0;
  }
}
.frontend .post-single .blog-content p, .frontend .post-single .blog-content li {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.frontend .post-single .blog-content .wp-block-heading {
  color: #0F67CB;
}
.frontend .post-single .blog-content h1 {
  font-size: clamp(2rem, 1.667rem + 1.667vw, 3.125rem);
}
.frontend .post-single .blog-content h2 {
  font-size: clamp(1.875rem, 1.69rem + 0.926vw, 2.5rem);
}
.frontend .post-single .blog-content h3 {
  font-size: clamp(1.688rem, 1.539rem + 0.741vw, 2.188rem);
}
.frontend .post-single .blog-content h4, .frontend .post-single .blog-content h5 {
  font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem);
}
.frontend .post-single .blog-content * + .wp-block-heading, .frontend .post-single .blog-content * + .wp-block-image, .frontend .post-single .blog-content * + .wp-block-embed {
  margin-top: 37.5px;
}
.frontend .post-single .blog-content .wp-block-image, .frontend .post-single .blog-content .wp-block-embed {
  margin-bottom: 37.5px;
}
.frontend .post-single .blog-content .post-cats {
  margin-bottom: 30px;
}
.frontend .post-single .blog-form {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .frontend .post-single .blog-form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
  }
}
@media screen and (max-width: 1081px) {
  .frontend .post-single .blog-form {
    display: none;
  }
}
.frontend .post-single .blog-form .form-wrapper {
  max-height: calc(100vh - 120px);
  padding: 22.5px;
  background-color: #DAECFF;
  overflow-y: auto;
}
@media screen and (max-width: 1200px) {
  .frontend .post-single .blog-form .form-wrapper {
    padding: 15px;
  }
}
.frontend .post-single .blog-form .form-wrapper .headline {
  color: #061F3C;
  text-align: center;
}
.frontend .post-single .blog-form .form-wrapper .gfield textarea {
  min-block-size: 87.5px !important;
  height: 87.5px;
}
@media screen and (min-width: 1081px) {
  .frontend .post-single .blog-form.sticky-element .form-wrapper {
    position: fixed;
    width: 400px;
    top: 0;
    right: 45px;
    -webkit-transform: translateY(90px);
            transform: translateY(90px);
  }
}
@media screen and (min-width: 1081px) and (max-width: 1200px) {
  .frontend .post-single .blog-form.sticky-element .form-wrapper {
    width: 350px;
  }
}
@media screen and (min-width: 1081px) {
  .frontend .post-single .blog-form.out-of-view .form-wrapper {
    position: absolute;
    bottom: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.frontend .post-single .blog-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
@media screen and (max-width: 782px) {
  .frontend .post-single .blog-image {
    margin-top: 45px;
  }
}
.frontend .post-single .blog-image img {
  display: block;
  width: 100%;
}
.frontend .post-single + .acf-custom-block {
  margin-bottom: 0 !important;
  margin-top: 30px;
}
@media screen and (max-width: 1081px) {
  .frontend .post-single + .acf-custom-block {
    margin-top: 0;
  }
}
.frontend .post-single .post-cats li {
  color: #334A64;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 600;
  line-height: 1.45em;
}
.frontend .post-single .post-cats li a {
  color: #334A64;
  text-decoration: underline;
}
.frontend .post-single .post-cats li a:hover, .frontend .post-single .post-cats li a:focus-visible {
  color: #000000;
  text-decoration: none;
}
.frontend .post-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 0;
  margin-top: 60px;
  text-align: center;
}
@media screen and (max-width: 782px) {
  .frontend .post-pagination {
    margin-top: 45px;
  }
}
@media screen and (max-width: 576px) {
  .frontend .post-pagination {
    position: relative;
    padding-bottom: 45px;
  }
}
.frontend .post-pagination a, .frontend .post-pagination span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  margin: 10px;
  background-color: #DAECFF;
  border-radius: 8px;
  color: #0F67CB;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
}
@media screen and (max-width: 782px) {
  .frontend .post-pagination a, .frontend .post-pagination span {
    width: 45px;
    height: 45px;
    margin: 5px;
  }
}
@media screen and (max-width: 420px) {
  .frontend .post-pagination a, .frontend .post-pagination span {
    width: 35px;
    height: 35px;
    margin: 2.5px 5px;
  }
}
.frontend .post-pagination a {
  text-decoration: none !important;
}
.frontend .post-pagination a:hover, .frontend .post-pagination a:focus-visible {
  background-color: #0F67CB;
  color: #FFFFFF !important;
  text-decoration: none;
}
.frontend .post-pagination .current {
  background-color: #0F67CB;
  color: #FFFFFF !important;
}
.frontend .post-pagination svg {
  fill: #0F67CB;
}
@media screen and (max-width: 576px) {
  .frontend .post-pagination .next, .frontend .post-pagination .prev {
    position: absolute;
    bottom: -15px;
  }
}
.frontend .post-pagination .next:hover, .frontend .post-pagination .next:focus-visible, .frontend .post-pagination .prev:hover, .frontend .post-pagination .prev:focus-visible {
  background-color: #0F67CB;
}
.frontend .post-pagination .next:hover svg, .frontend .post-pagination .next:focus-visible svg, .frontend .post-pagination .prev:hover svg, .frontend .post-pagination .prev:focus-visible svg {
  fill: #FFFFFF !important;
}
@media screen and (max-width: 576px) {
  .frontend .post-pagination .next {
    margin: 0;
    margin-right: -60px;
  }
}
.frontend .post-pagination .next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
@media screen and (max-width: 576px) {
  .frontend .post-pagination .prev {
    margin: 0;
    margin-left: -60px;
  }
}
@media screen and (min-width: 576px) {
  .frontend .post-pagination.page-1 {
    padding-left: 80px;
  }
  .frontend .post-pagination.last-page {
    padding-right: 80px;
  }
}
@media screen and (max-width: 576px) {
  .frontend .post-pagination.page-1 .next {
    margin-right: 0;
  }
  .frontend .post-pagination.last-page .prev {
    margin-left: 0;
  }
}
.frontend.blog .entry-content .block-testimonial-slider {
  margin-top: 30px !important;
}
@media screen and (min-width: 782px) {
  .frontend.blog .entry-content .block-testimonial-slider {
    margin-bottom: -10px !important;
  }
}
.frontend.blog.paged .block-hero-area {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 1081px) {
  .frontend.blog.paged .block-hero-area + .has-padding-large {
    padding-top: 30px !important;
  }
}
.frontend .blog-hero .hero-inner {
  background-image: linear-gradient(115deg, #061F3C 55.56%, #0F67CB 105.5%) !important;
}
.frontend .blog-hero .hero-inner .row-hero {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.frontend .blog-hero .hero-inner .row-hero .col-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.frontend .blog-hero .hero-inner .row-hero .col-content .back-link {
  margin-bottom: 45px;
}
@media screen and (max-width: 1081px) {
  .frontend .blog-hero .hero-inner .row-hero .col-content .back-link {
    margin-bottom: 30px;
  }
}
.frontend .blog-hero .hero-inner .row-hero .col-image {
  margin-top: 30px;
}
@media screen and (min-width: 1081px) {
  .frontend .blog-hero .hero-inner .row-hero .col-image {
    padding-left: 90px;
    margin-top: 0;
  }
}
.frontend .blog-hero .hero-inner .row-hero .col-image img {
  display: block;
}
@media screen and (min-width: 1081px) {
  .frontend .blog-hero .hero-inner .row-hero .col-image img {
    margin-left: auto;
  }
}

.post-type-archive-in_the_media .recent-posts {
  margin-bottom: 0;
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 15px 12.5px;
  backdrop-filter: blur(10px);
  background-color: #334A64;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  padding: 22.5px;
  color: #FFFFFF;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner * {
  color: #000000;
}
@media screen and (max-width: 782px) {
  .post-type-archive-in_the_media .recent-posts .col-recent .inner {
    padding: 15px;
  }
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner a {
  color: #FFFFFF;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner a:hover, .post-type-archive-in_the_media .recent-posts .col-recent .inner a:focus-visible {
  color: #DAECFF;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .logo {
  height: 35px;
  margin-bottom: 10px;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .logo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .title {
  margin-bottom: 7.5px;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .title a {
  text-decoration: none;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .more {
  margin-bottom: 15px;
  margin-top: auto;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .image {
  display: block;
  overflow: hidden;
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .image:hover img, .post-type-archive-in_the_media .recent-posts .col-recent .inner .image:focus-visible img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.post-type-archive-in_the_media .recent-posts .col-recent .inner .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (min-width: 782px) {
  .post-type-archive-in_the_media .recent-posts .col-recent .inner .image img {
    aspect-ratio: 187/177;
  }
}
.post-type-archive-in_the_media .feed-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 15px 12.5px;
  backdrop-filter: blur(10px);
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
.post-type-archive-in_the_media .feed-post * {
  color: #000000;
}
.post-type-archive-in_the_media .feed-post .image {
  display: block;
  overflow: hidden;
}
.post-type-archive-in_the_media .feed-post .image:hover img, .post-type-archive-in_the_media .feed-post .image:focus-visible img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.post-type-archive-in_the_media .feed-post .image img {
  display: block;
  width: calc(100% - 15px);
  height: 100%;
  margin-left: 7.5px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (min-width: 782px) {
  .post-type-archive-in_the_media .feed-post .image img {
    aspect-ratio: 14/11;
  }
}
.post-type-archive-in_the_media .feed-post .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 22.5px;
  background-color: #334A64;
  color: #FFFFFF;
}
.post-type-archive-in_the_media .feed-post .inner a {
  color: #FFFFFF;
}
.post-type-archive-in_the_media .feed-post .inner a:hover, .post-type-archive-in_the_media .feed-post .inner a:focus-visible {
  color: #DAECFF;
}
.post-type-archive-in_the_media .feed-post .inner .title a {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none;
}
.post-type-archive-in_the_media .feed-post .inner .more {
  margin-top: auto;
}
.post-type-archive-in_the_media .entry-content .block-testimonial-slider {
  margin-top: 30px !important;
}
@media screen and (min-width: 782px) {
  .post-type-archive-in_the_media .entry-content .block-testimonial-slider {
    margin-bottom: -10px !important;
  }
}
@media screen and (max-width: 1081px) {
  .post-type-archive-in_the_media .row-recent, .post-type-archive-in_the_media .row-posts {
    margin-left: -15px;
    margin-right: -15px;
  }
  .post-type-archive-in_the_media .row-recent .col, .post-type-archive-in_the_media .row-posts .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.intro-content {
  margin-bottom: 45px;
  text-align: center;
}
.intro-content .intro-headline {
  color: #061F3C;
  font-weight: 700;
}
.intro-content .intro-headline mark {
  color: #0F67CB;
}

.team-feed {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 45px;
}
.team-feed a, .team-feed span, .team-feed img {
  display: block;
  text-decoration: none !important;
}
.team-feed span {
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.team-feed .link {
  color: #FFFFFF;
}
.team-feed:not(.no-bio) .link:hover, .team-feed:not(.no-bio) .link:focus-visible {
  color: #DAECFF !important;
  text-decoration: none !important;
}
.team-feed:not(.no-bio) .link:hover span, .team-feed:not(.no-bio) .link:focus-visible span {
  color: #DAECFF !important;
  text-decoration: none !important;
}
.team-feed:not(.no-bio) .link:hover img, .team-feed:not(.no-bio) .link:focus-visible img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.team-feed .thumbnail {
  height: 350px;
}
@media screen and (max-width: 1440px) {
  .team-feed .thumbnail {
    height: 300px;
  }
}
@media screen and (max-width: 1200px) {
  .team-feed .thumbnail {
    height: 250px;
  }
}
.team-feed .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
.team-feed .name-title {
  position: relative;
  z-index: 5;
  padding: 15px 22.5px;
  background-color: #334A64;
  border-left: 4px solid #DAECFF;
  border-top: 4px solid #DAECFF;
}
.team-feed .name-title .name {
  margin-bottom: 0;
}
.team-feed .name-title .title {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
}

.row-team {
  margin-left: -30px;
  margin-right: -30px;
  margin-top: -45px;
}
@media screen and (max-width: 576px) {
  .row-team {
    margin-top: -15px;
  }
}

.col-team {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 45px !important;
}
@media screen and (max-width: 576px) {
  .col-team {
    margin-top: 30px !important;
  }
}
.col-team .team-feed {
  height: 100%;
  padding: 0;
  margin: 0;
}
.col-team .team-feed .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.col-team .team-feed .link .name-title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 782px) {
  .col-team .team-feed .link .thumbnail {
    height: 250px;
  }
}
.col-team .team-feed .link .bio-link {
  margin-top: 15px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 600;
  line-height: 1.3em;
  text-decoration: underline !important;
}
.col-team .team-feed .link:hover .bio-link, .col-team .team-feed .link:focus-visible .bio-link {
  text-decoration: none !important;
}

.post-type-archive-legal-team .entry-content .block-testimonial-slider {
  margin-top: 0 !important;
}
@media screen and (min-width: 782px) {
  .post-type-archive-legal-team .entry-content .block-testimonial-slider {
    margin-bottom: -10px !important;
  }
}
.post-type-archive-legal-team .entry-content .hide-legal-team {
  display: none !important;
}
.post-type-archive-legal-team .entry-content .legal-team-mb0 {
  margin-bottom: 0 !important;
}
.post-type-archive-legal-team .entry-content .bios-more {
  margin-top: 60px;
  text-align: center;
}
.post-type-archive-legal-team .entry-content .bios-more .btn-blue:after {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 1.92857V16.0714C18 17.1362 17.1362 18 16.0714 18H1.92857C0.86384 18 0 17.1362 0 16.0714V1.92857C0 0.863839 0.86384 0 1.92857 0H16.0714C17.1362 0 18 0.863839 18 1.92857ZM3.71652 7.57366L8.65848 12.5156C8.84732 12.7045 9.15268 12.7045 9.34152 12.5156L14.2835 7.57366C14.5888 7.2683 14.3719 6.75 13.942 6.75H4.05402C3.62411 6.75 3.41116 7.2683 3.7125 7.57366H3.71652Z" fill="%23DAECFF"/></svg>') !important;
}
.post-type-archive-legal-team .entry-content .bios-more .btn-blue:hover:after, .post-type-archive-legal-team .entry-content .bios-more .btn-blue:focus-visible:after {
  background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 1.92857V16.0714C18 17.1362 17.1362 18 16.0714 18H1.92857C0.86384 18 0 17.1362 0 16.0714V1.92857C0 0.863839 0.86384 0 1.92857 0H16.0714C17.1362 0 18 0.863839 18 1.92857ZM3.71652 7.57366L8.65848 12.5156C8.84732 12.7045 9.15268 12.7045 9.34152 12.5156L14.2835 7.57366C14.5888 7.2683 14.3719 6.75 13.942 6.75H4.05402C3.62411 6.75 3.41116 7.2683 3.7125 7.57366H3.71652Z" fill="%23DAECFF"/></svg>') !important;
}

.block-hero-area.team-hero {
  padding-bottom: 0 !important;
  overflow: hidden;
}
.block-hero-area.team-hero .hero-inner {
  padding: 0 !important;
  background: none !important;
}
@media screen and (max-width: 1081px) {
  .block-hero-area.team-hero .hero-inner {
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 30px !important;
  }
  .block-hero-area.team-hero .hero-inner .row-hero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-hero-area.team-hero .hero-inner .row-hero .col-content {
    padding-left: 0;
  }
  .block-hero-area.team-hero .hero-inner .row-hero .col-cta {
    -webkit-box-flex: 0;
        -ms-flex: 0;
            flex: 0;
  }
  .block-hero-area.team-hero .hero-inner .row-hero .col-cta .btn {
    white-space: nowrap;
  }
}
@media screen and (max-width: 576px) {
  .block-hero-area.team-hero .hero-inner .row-hero {
    display: block;
  }
  .block-hero-area.team-hero .hero-inner .row-hero .col {
    padding-left: 22.5px !important;
    padding-right: 22.5px !important;
  }
}
@media screen and (max-width: 420px) {
  .block-hero-area.team-hero .hero-inner {
    padding-left: 37.5px !important;
    padding-right: 37.5px !important;
  }
  .block-hero-area.team-hero .hero-inner .row-hero .col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.block-hero-area.team-hero .hero-inner .col-content, .block-hero-area.team-hero .hero-inner .col-cta {
  padding-bottom: 60px;
}
@media screen and (max-width: 1081px) {
  .block-hero-area.team-hero .hero-inner .col-content, .block-hero-area.team-hero .hero-inner .col-cta {
    padding-bottom: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-hero-area.team-hero .hero-inner .col-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 30px;
  }
}
.block-hero-area.team-hero .hero-inner .col-link-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 350px;
          flex: 0 0 350px;
}
@media screen and (max-width: 1081px) {
  .block-hero-area.team-hero .hero-inner .col-link-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 250px;
            flex: 0 0 250px;
  }
}
@media screen and (max-width: 782px) {
  .block-hero-area.team-hero .hero-inner .col-link-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 220px;
            flex: 0 0 220px;
  }
}
@media screen and (max-width: 576px) {
  .block-hero-area.team-hero .hero-inner .col-link-image {
    position: relative;
    margin-bottom: 10px;
  }
}
.block-hero-area.team-hero .hero-inner .col-link-image .back-link {
  margin-bottom: -40px;
}
@media screen and (max-width: 1081px) {
  .block-hero-area.team-hero .hero-inner .col-link-image .back-link {
    margin-bottom: -5px;
  }
}
@media screen and (max-width: 576px) {
  .block-hero-area.team-hero .hero-inner .col-link-image .back-link {
    margin-bottom: 5px;
  }
}
.block-hero-area.team-hero .hero-inner .team-image img {
  aspect-ratio: 1/1;
  display: block;
  width: auto;
  height: 250px;
  margin-left: auto;
  margin-top: 5px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center bottom;
     object-position: center bottom;
}
@media screen and (max-width: 1081px) {
  .block-hero-area.team-hero .hero-inner .team-image img {
    height: 200px;
  }
}
@media screen and (max-width: 576px) {
  .block-hero-area.team-hero .hero-inner .team-image img {
    height: auto;
    max-height: 200px;
    margin-left: 0;
  }
}
@media screen and (max-width: 420px) {
  .block-hero-area.team-hero .hero-inner .team-image img {
    max-height: 180px;
  }
}
.block-hero-area.team-hero .hero-inner .entry-title {
  margin-bottom: 0;
}
.block-hero-area.team-hero .hero-inner .entry-title + .team-title {
  margin-top: 10px;
}
@media screen and (max-width: 782px) {
  .block-hero-area.team-hero .hero-inner .entry-title + .team-title {
    margin-top: 5px;
  }
}
.block-hero-area.team-hero .hero-inner .team-title {
  margin-bottom: 0;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  font-weight: 700;
  line-height: 1.45em;
}
.block-hero-area.team-hero .hero-inner .team-title + .show-phone .btn {
  margin-top: 15px;
}

.team-content {
  position: relative;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.team-content:before {
  content: "";
  display: block;
  width: calc(100% + 22.5px);
  height: 75px;
  margin-bottom: -45px;
  margin-left: -22.5px;
  border-left: 4px solid #0F67CB;
  border-top: 4px solid #0F67CB;
}
@media screen and (max-width: 576px) {
  .team-content:before {
    width: calc(100% + 15px);
    margin-bottom: -55px;
    margin-left: -15px;
  }
}
.team-content p, .team-content li {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.team-content .team-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  .team-content .team-form {
    display: block;
    margin-top: 30px;
  }
}
.team-content .team-form .label {
  color: #334A64;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  font-weight: 700;
  line-height: 1.1em;
}
.team-content .team-form .form {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 22.5px;
  background-color: #DAECFF;
}
@media screen and (max-width: 782px) {
  .team-content .team-form .form {
    padding: 15px;
  }
  .team-content .team-form .form .label {
    margin-bottom: 30px;
  }
}
.team-content .team-form .form .label {
  color: #000000;
}
.team-content .team-form .contact {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  padding-left: 30px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
@media screen and (max-width: 782px) {
  .team-content .team-form .contact {
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 22.5px;
  }
}
.team-content .team-form .contact p {
  margin-bottom: 0;
}
.team-content .team-form .contact a {
  text-decoration: none;
}
.team-content .team-form .contact a:hover, .team-content .team-form .contact a:focus-visible {
  text-decoration: underline;
}

.contact-group {
  padding-top: 22.5px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
@media screen and (max-width: 782px) {
  .contact-group {
    padding-top: 0;
  }
}
.contact-group p {
  margin-bottom: 0;
}
.contact-group a {
  text-decoration: none;
}
.contact-group a:hover, .contact-group a:focus-visible {
  text-decoration: underline;
}
.contact-group .label {
  margin-bottom: 5px;
  color: #334A64;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  font-weight: 700;
  line-height: 1.1em;
  margin-bottom: 5px;
}
.contact-group + .contact-group {
  margin-top: 30px;
}
@media screen and (max-width: 782px) {
  .contact-group + .contact-group {
    margin-top: 22.5px;
  }
}

.address-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 576px) {
  .address-wrapper {
    display: block;
    text-align: center;
    margin-top: 30px;
  }
}
.address-wrapper .contact-group {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 22.5px !important;
}

.legal-post-wrapper {
  margin-bottom: 0 !important;
}
.legal-post-wrapper + .acf-custom-block {
  margin-bottom: 0 !important;
}

.single-location #page .block-featured-cases .headline {
  font-size: clamp(1.688rem, 1.539rem + 0.741vw, 2.188rem) !important;
  line-height: 1.1em;
}
.single-location #page p + .block-common-causes {
  margin-bottom: 45px;
  margin-top: -22.5px;
}
@media screen and (max-width: 782px) {
  .single-location #page p + .block-common-causes {
    margin-bottom: 30px;
  }
}
.single-location #page p + .block-cta-button {
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  .single-location #page p + .block-cta-button {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1081px) {
  .single-location #page .wp-block-media-text .wp-block-media-text__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 500px;
  }
}
.single-location #page .wp-block-media-text + .block-full-width {
  margin-top: 0 !important;
}
.single-location #page .location-parent-info {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  background-color: #334A64;
  color: #FFFFFF;
}
.single-location #page .location-parent-info .row-info {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 782px) {
  .single-location #page .location-parent-info .row-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .single-location #page .location-parent-info .row-info .col {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
.single-location #page .location-parent-info .row-info .col-map {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
}
@media screen and (min-width: 992px) {
  .single-location #page .location-parent-info .row-info .col-map {
    padding-right: 60px;
  }
}
@media screen and (max-width: 782px) {
  .single-location #page .location-parent-info .row-info .col-map {
    margin-top: 22.5px;
  }
}
.single-location #page .location-parent-info .row-info .col-map iframe {
  display: block;
  width: 100% !important;
  height: 300px !important;
  border: none;
}
@media screen and (max-width: 782px) {
  .single-location #page .location-parent-info .row-info .col-map iframe {
    height: 250px !important;
  }
}
.single-location #page .location-parent-info .row-info .col-info .name {
  margin-bottom: 22.5px;
}
@media screen and (max-width: 782px) {
  .single-location #page .location-parent-info .row-info .col-info .name {
    margin-bottom: 15px;
  }
}
.single-location #page .location-parent-info .row-info .col-info .phone {
  margin-bottom: 30px;
  font-size: clamp(1.875rem, 1.69rem + 0.926vw, 2.5rem);
  font-weight: 700;
}
@media screen and (max-width: 782px) {
  .single-location #page .location-parent-info .row-info .col-info .phone {
    margin-bottom: 22.5px;
  }
}
.single-location #page .location-parent-info .row-info .col-info.no-map {
  text-align: center;
}

.sitemap-row {
  margin-bottom: 60px;
}
@media screen and (max-width: 782px) {
  .sitemap-row {
    margin-bottom: 45px;
  }
}
.sitemap-row ul {
  list-style: none;
  padding: 0;
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
  margin-left: -15px;
  margin-right: -15px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 600;
  line-height: 1.45em;
}
@media screen and (max-width: 992px) {
  .sitemap-row ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
@media screen and (max-width: 576px) {
  .sitemap-row ul {
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;
  }
}
.sitemap-row ul li {
  padding-left: 15px;
  padding-right: 15px;
}
.sitemap-row ul ul {
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  font-weight: 400;
}
.sitemap-row ul ul:empty {
  display: none;
}
.sitemap-row ul ul li {
  padding: 0;
}

.block-accordion-content:last-child {
  margin-bottom: 0;
}
.block-accordion-content .accordion-item {
  padding: 15px 0;
  border-bottom: 1px solid #FFFFFF;
}
.block-accordion-content .accordion-item .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 0;
  padding: 0;
  cursor: pointer;
  font-size: clamp(1rem, 0.963rem + 0.185vw, 1.125rem);
  font-weight: 600;
  line-height: 1.1em;
  text-decoration: none;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.block-accordion-content .accordion-item .accordion-title svg {
  position: relative;
  width: auto;
  height: 15px;
  top: 2.5px;
  margin-left: 15px;
}
.block-accordion-content .accordion-item .accordion-title.expanded svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.block-accordion-content .accordion-item .accordion-content {
  display: none;
  padding-top: 15px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}

* + .block-accordion-content {
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  * + .block-accordion-content {
    margin-top: 30px;
  }
}

.block-boxed-list {
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .block-boxed-list {
    max-width: 420px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 420px) {
  .block-boxed-list {
    margin-bottom: 30px;
  }
}
.block-boxed-list .col {
  margin-top: 60px;
}
@media screen and (max-width: 992px) {
  .block-boxed-list .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-boxed-list .col {
    margin-top: 30px;
  }
}
@media screen and (max-width: 420px) {
  .block-boxed-list .col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.block-boxed-list .col .inner {
  position: relative;
  padding: 22.5px;
}
.block-boxed-list .col .inner:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 100px;
  top: 0;
  left: 0;
  border-left: 4px solid #DAECFF;
  border-top: 4px solid #DAECFF;
}
.block-boxed-list .col .inner span {
  display: block;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.block-boxed-list .col .inner .icon {
  position: relative;
  z-index: 5;
  height: 60px;
  margin-bottom: 22.5px;
}
.block-boxed-list .col .inner .icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.block-boxed-list .col .inner .title {
  margin-bottom: 5px;
}
.block-boxed-list .col .inner .link-title {
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  text-decoration: underline;
}
.block-boxed-list .col .inner .link {
  text-decoration: none;
}
.block-boxed-list .col .inner .link:hover, .block-boxed-list .col .inner .link:focus-visible {
  color: #FFB600 !important;
}
.block-boxed-list .col .inner .link:hover *, .block-boxed-list .col .inner .link:focus-visible * {
  color: #FFB600 !important;
}
.block-boxed-list .col .inner .link:hover .link-title, .block-boxed-list .col .inner .link:focus-visible .link-title {
  text-decoration: none;
}

.block-call-chat-buttons {
  text-align: center;
}
.block-call-chat-buttons .btn {
  min-width: 1px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  margin: 22.5px 22.5px 0 22.5px;
}
.block-call-chat-buttons .btn:hover img, .block-call-chat-buttons .btn:focus-visible img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.block-call-chat-buttons .btn:after {
  display: none !important;
}
.block-call-chat-buttons .btn img {
  width: auto;
  height: 20px;
  margin-right: 15px;
}

.block-cases-with-offers .row-case {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  background-color: #334A64;
  color: #FFFFFF;
}
.block-cases-with-offers .row-case + .row-case {
  margin-top: 30px !important;
}
.block-cases-with-offers .row-case .col {
  padding-bottom: 22.5px;
  padding-top: 22.5px;
  margin: 0 !important;
}
@media screen and (max-width: 576px) {
  .block-cases-with-offers .row-case .col {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (min-width: 1200px) {
  .block-cases-with-offers .row-case .col-name {
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .block-cases-with-offers .row-case .col-name {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-bottom: 0;
  }
}
.block-cases-with-offers .row-case .col-name .name {
  margin-bottom: 22.5px;
}
.block-cases-with-offers .row-case .col-name .name .border {
  display: inline-block;
}
.block-cases-with-offers .row-case .col-name .name .border:after {
  content: "";
  display: block;
  width: 0;
  height: 4px;
  margin-top: 5px;
  background-color: #DAECFF;
  -webkit-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.block-cases-with-offers .row-case.visible .name .border:after {
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .block-cases-with-offers .row-case .col-offer {
    padding-left: 0;
  }
}
@media screen and (max-width: 1081px) {
  .block-cases-with-offers .row-case .col-offer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 22.5px;
  }
}
.block-cases-with-offers .row-case .col-offer .insurance-offer {
  margin-top: 0;
  padding: 0;
}
@media screen and (max-width: 576px) {
  .block-cases-with-offers .row-case .col-offer .insurance-offer {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .block-cases-with-offers .row-case .col-offer .insurance-offer .large-number, .block-cases-with-offers .row-case .col-offer .insurance-offer .bars {
    width: 100%;
    text-align: left;
  }
}
.block-cases-with-offers .row-case .col-offer .insurance-offer .large-number .label {
  max-width: 180px;
  font-size: clamp(1rem, 0.889rem + 0.556vw, 1.375rem); /* min: 16px, max: 22px */
}
@media screen and (max-width: 576px) {
  .block-cases-with-offers .row-case .col-offer .insurance-offer .large-number .label {
    font-size: 18px !important;
  }
}
.block-cases-with-offers .row-case .col-offer .insurance-offer .bars {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 75px;
  padding-right: 0;
}
@media screen and (max-width: 1440px) {
  .block-cases-with-offers .row-case .col-offer .insurance-offer .bars {
    padding-left: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .block-cases-with-offers .row-case .col-offer .insurance-offer .bars {
    padding-left: 22.5px;
  }
}
@media screen and (max-width: 576px) {
  .block-cases-with-offers .row-case .col-offer .insurance-offer .bars {
    padding-left: 0;
  }
}
.block-cases-with-offers .row-case .col-offer .insurance-offer .bars .top-bar .bg {
  height: 60px;
}
.block-cases-with-offers .row-case .col-offer .insurance-offer .bars .bottom-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 60px;
  background-color: #6EDDC3;
  color: #061F3C;
  font-size: clamp(1rem, 0.889rem + 0.556vw, 1.375rem); /* min: 16px, max: 22px */
}

.block-checkmark-links {
  margin-left: auto;
  margin-right: auto;
}
.block-checkmark-links ul {
  list-style: none;
  padding: 0;
  margin-left: -22.5px;
  margin-right: -22.5px;
}
@media screen and (max-width: 576px) {
  .block-checkmark-links ul {
    -webkit-columns: 1 !important;
       -moz-columns: 1 !important;
            columns: 1 !important;
  }
}
.block-checkmark-links ul li {
  padding: 15px 22.5px 0 22.5px;
  margin: 0;
  color: #FFFFFF;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem) !important;
  font-weight: 700;
  line-height: 1.3em;
}
.block-checkmark-links ul li svg {
  fill: #FFFFFF;
  width: auto;
  height: 20px;
  margin-right: 10px;
}
.block-checkmark-links ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
}
.block-checkmark-links ul li a:hover, .block-checkmark-links ul li a:focus-visible {
  text-decoration: underline !important;
}
.block-checkmark-links.columns-4 {
  max-width: 992px;
}
.block-checkmark-links.columns-4 ul {
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
}
@media screen and (max-width: 1200px) {
  .block-checkmark-links.columns-4 {
    max-width: 840px;
  }
  .block-checkmark-links.columns-4 ul {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
  }
}
@media screen and (max-width: 992px) {
  .block-checkmark-links.columns-4 {
    max-width: 500px;
  }
  .block-checkmark-links.columns-4 ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.block-checkmark-links.columns-3 {
  max-width: 840px;
}
.block-checkmark-links.columns-3 ul {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}
@media screen and (max-width: 992px) {
  .block-checkmark-links.columns-3 {
    max-width: 500px;
  }
  .block-checkmark-links.columns-3 ul {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
}
.block-checkmark-links.columns-2 {
  max-width: 500px;
}
.block-checkmark-links.columns-2 ul {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
}

.has-white-color .block-checkmark-links svg {
  fill: #FFFFFF !important;
}
.has-white-color .block-checkmark-links a {
  color: #FFFFFF !important;
}
.has-white-color .block-checkmark-links a:hover, .has-white-color .block-checkmark-links a:focus-visible {
  color: #FFB600 !important;
}

* + .block-checkmark-links {
  margin-top: 30px;
}
@media screen and (max-width: 782px) {
  * + .block-checkmark-links {
    margin-top: 15px;
  }
}
@media screen and (max-width: 420px) {
  * + .block-checkmark-links {
    margin-top: 0;
  }
}

.block-common-causes .headline-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (min-width: 782px) {
  .block-common-causes .headline-cta .headline {
    margin-bottom: 0;
    padding-right: 30px;
  }
}
@media screen and (max-width: 782px) {
  .block-common-causes .headline-cta {
    display: block;
  }
}
.block-common-causes .headline-cta .btn {
  white-space: nowrap;
}
.block-common-causes .row-causes .col-cause {
  margin-top: 45px !important;
}
@media screen and (max-width: 782px) {
  .block-common-causes .row-causes .col-cause {
    margin-top: 30px !important;
  }
}
.block-common-causes .row-causes .col-cause .cause {
  position: relative;
  height: 100%;
  padding: 22.5px 22.5px 10px 22.5px;
  font-size: clamp(1.125rem, 0.995rem + 0.648vw, 1.563rem); /* min: 18px, max: 25px */
  font-weight: 700;
  line-height: 1.45em;
}
@media screen and (max-width: 782px) {
  .block-common-causes .row-causes .col-cause .cause {
    padding: 15px 15px 5px 15px;
  }
}
.block-common-causes .row-causes .col-cause .cause:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 100%;
  top: 0;
  left: 0;
  border-left: 4px solid #FFB600;
  border-top: 4px solid #FFB600;
}

.frontend hr, .frontend .wp-block-separator, .editor-styles-wrapper hr, .editor-styles-wrapper .wp-block-separator {
  width: 100%;
  max-width: 100%;
  height: 1px;
  margin: 15px 0;
  background: #334A64;
  border: none;
  -webkit-transition: width 1s ease-in !important;
  transition: width 1s ease-in !important;
}
.frontend hr.scrollmagic, .frontend .wp-block-separator.scrollmagic, .editor-styles-wrapper hr.scrollmagic, .editor-styles-wrapper .wp-block-separator.scrollmagic {
  width: 0;
}
.frontend hr.scrollmagic.visible, .frontend .wp-block-separator.scrollmagic.visible, .editor-styles-wrapper hr.scrollmagic.visible, .editor-styles-wrapper .wp-block-separator.scrollmagic.visible {
  width: 100%;
}
.frontend .wp-block-heading + .wp-block-separator, .editor-styles-wrapper .wp-block-heading + .wp-block-separator {
  margin-bottom: 18.5px;
}
.frontend .wp-block-columns, .editor-styles-wrapper .wp-block-columns {
  clear: both !important;
  gap: unset !important;
  margin-bottom: 0;
  margin-left: -30px;
  margin-right: -30px;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-columns.is-not-stacked-on-mobile, .editor-styles-wrapper .wp-block-columns.is-not-stacked-on-mobile {
    margin-left: -15px !important;
    margin-right: -15px !important;
    margin-top: 15px !important;
  }
  .frontend .wp-block-columns.is-not-stacked-on-mobile .wp-block-column, .editor-styles-wrapper .wp-block-columns.is-not-stacked-on-mobile .wp-block-column {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-bottom: 0 !important;
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 420px) {
  .frontend .wp-block-columns.is-not-stacked-on-mobile, .editor-styles-wrapper .wp-block-columns.is-not-stacked-on-mobile {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .frontend .wp-block-columns.is-not-stacked-on-mobile .wp-block-column, .editor-styles-wrapper .wp-block-columns.is-not-stacked-on-mobile .wp-block-column {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.frontend .wp-block-columns.justify-center, .editor-styles-wrapper .wp-block-columns.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-columns.justify-center .wp-block-column, .editor-styles-wrapper .wp-block-columns.justify-center .wp-block-column {
    text-align: center !important;
  }
  .frontend .wp-block-columns.justify-center .wp-block-column p, .editor-styles-wrapper .wp-block-columns.justify-center .wp-block-column p {
    text-align: center !important;
  }
  .frontend .wp-block-columns.justify-center .wp-block-column + .wp-block-column, .editor-styles-wrapper .wp-block-columns.justify-center .wp-block-column + .wp-block-column {
    margin-top: 22.5px;
  }
}
.frontend .wp-block-columns.justify-center .wp-block-column, .editor-styles-wrapper .wp-block-columns.justify-center .wp-block-column {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  width: auto;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-columns.center-columns-mobile, .editor-styles-wrapper .wp-block-columns.center-columns-mobile {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .frontend .wp-block-columns.center-columns-mobile *, .editor-styles-wrapper .wp-block-columns.center-columns-mobile * {
    text-align: center !important;
  }
  .frontend .wp-block-columns.center-columns-mobile .wp-block-column + .wp-block-column, .editor-styles-wrapper .wp-block-columns.center-columns-mobile .wp-block-column + .wp-block-column {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-columns.mobile-column-reverse, .editor-styles-wrapper .wp-block-columns.mobile-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .frontend .wp-block-columns.mobile-column-reverse .wp-block-column, .editor-styles-wrapper .wp-block-columns.mobile-column-reverse .wp-block-column {
    margin-top: 30px !important;
  }
  .frontend .wp-block-columns.mobile-column-reverse .wp-block-column:last-child, .editor-styles-wrapper .wp-block-columns.mobile-column-reverse .wp-block-column:last-child {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  .frontend #content .wp-block-columns, .editor-styles-wrapper #content .wp-block-columns {
    margin-left: -22.5px;
    margin-right: -22.5px;
  }
}
@media screen and (max-width: 782px) {
  .frontend #content .wp-block-columns, .editor-styles-wrapper #content .wp-block-columns {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.frontend #content .wp-block-columns.equal-width-tablet, .editor-styles-wrapper #content .wp-block-columns.equal-width-tablet {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
@media screen and (max-width: 1081px) {
  .frontend #content .wp-block-columns.equal-width-tablet .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.equal-width-tablet .wp-block-column {
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
  }
}
@media screen and (max-width: 840px) {
  .frontend #content .wp-block-columns.equal-width-tablet, .editor-styles-wrapper #content .wp-block-columns.equal-width-tablet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .frontend #content .wp-block-columns.equal-width-tablet .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.equal-width-tablet .wp-block-column {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
  .frontend #content .wp-block-columns.equal-width-tablet .wp-block-column + .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.equal-width-tablet .wp-block-column + .wp-block-column {
    margin-top: 30px;
  }
}
.frontend #content .wp-block-columns.more-spacing, .editor-styles-wrapper #content .wp-block-columns.more-spacing {
  margin-left: -60px;
  margin-right: -60px;
}
@media screen and (max-width: 1200px) {
  .frontend #content .wp-block-columns.more-spacing, .editor-styles-wrapper #content .wp-block-columns.more-spacing {
    margin-left: -45px;
    margin-right: -45px;
  }
}
@media screen and (max-width: 992px) {
  .frontend #content .wp-block-columns.more-spacing, .editor-styles-wrapper #content .wp-block-columns.more-spacing {
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media screen and (max-width: 782px) {
  .frontend #content .wp-block-columns.more-spacing, .editor-styles-wrapper #content .wp-block-columns.more-spacing {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px !important;
  }
}
.frontend #content .wp-block-columns.more-spacing .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.more-spacing .wp-block-column {
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 1200px) {
  .frontend #content .wp-block-columns.more-spacing .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.more-spacing .wp-block-column {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 992px) {
  .frontend #content .wp-block-columns.more-spacing .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.more-spacing .wp-block-column {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 782px) {
  .frontend #content .wp-block-columns.more-spacing .wp-block-column, .editor-styles-wrapper #content .wp-block-columns.more-spacing .wp-block-column {
    padding-left: 15px;
    padding-right: -spacingXS;
  }
}
.frontend #content .wp-block-columns.narrow-quote, .editor-styles-wrapper #content .wp-block-columns.narrow-quote {
  max-width: 1081px;
  margin-left: 0;
  margin-right: 0;
}
.frontend #content .wp-block-columns.narrow-quote .wp-block-column:first-child, .editor-styles-wrapper #content .wp-block-columns.narrow-quote .wp-block-column:first-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  margin-left: auto;
}
@media screen and (min-width: 992px) {
  .frontend #content .wp-block-columns.narrow-quote .wp-block-column:first-child, .editor-styles-wrapper #content .wp-block-columns.narrow-quote .wp-block-column:first-child {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1081px) {
  .frontend #content .wp-block-columns.narrow-quote .wp-block-column:first-child, .editor-styles-wrapper #content .wp-block-columns.narrow-quote .wp-block-column:first-child {
    padding-right: 90px;
  }
}
.frontend p + .wp-block-columns, .editor-styles-wrapper p + .wp-block-columns {
  margin-top: 30px;
}
.frontend .wp-block-column, .editor-styles-wrapper .wp-block-column {
  padding: 0 30px;
  margin: 0 0 60px;
}
@media screen and (max-width: 992px) {
  .frontend .wp-block-column, .editor-styles-wrapper .wp-block-column {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-column, .editor-styles-wrapper .wp-block-column {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.frontend .wp-block-column.pl-0, .editor-styles-wrapper .wp-block-column.pl-0 {
  padding-left: 0 !important;
}
.frontend .wp-block-column.pr-0, .editor-styles-wrapper .wp-block-column.pr-0 {
  padding-right: 0 !important;
}
@media screen and (min-width: 992px) {
  .frontend .wp-block-column.quote-padding, .editor-styles-wrapper .wp-block-column.quote-padding {
    padding-right: 135px !important;
  }
}
.frontend .wp-block-column.form-wrapper, .editor-styles-wrapper .wp-block-column.form-wrapper {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 22.5px;
  background-color: #DAECFF;
}
@media screen and (max-width: 992px) {
  .frontend .wp-block-column.form-wrapper, .editor-styles-wrapper .wp-block-column.form-wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media screen and (max-width: 782px) {
  .frontend #content .wp-block-column, .editor-styles-wrapper #content .wp-block-column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 0;
  }
  .frontend #content .wp-block-column + .wp-block-column, .editor-styles-wrapper #content .wp-block-column + .wp-block-column {
    margin-top: 30px;
  }
}
@media screen and (max-width: 420px) {
  .frontend #content .wp-block-column + .wp-block-column, .editor-styles-wrapper #content .wp-block-column + .wp-block-column {
    margin-top: 22.5px;
  }
}
.frontend .wp-block-button__link:active, .frontend .wp-block-button__link:visited, .frontend .wp-block-button__link:hover, .frontend .wp-block-button__link:focus-visible, .editor-styles-wrapper .wp-block-button__link:active, .editor-styles-wrapper .wp-block-button__link:visited, .editor-styles-wrapper .wp-block-button__link:hover, .editor-styles-wrapper .wp-block-button__link:focus-visible {
  color: initial;
}
.frontend .wp-block-embed, .editor-styles-wrapper .wp-block-embed {
  margin-bottom: 30px;
}
.frontend .wp-block-embed.responsive .wp-block-embed__wrapper, .frontend .wp-block-embed.wp-block-embed-vimeo .wp-block-embed__wrapper, .frontend .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper, .editor-styles-wrapper .wp-block-embed.responsive .wp-block-embed__wrapper, .editor-styles-wrapper .wp-block-embed.wp-block-embed-vimeo .wp-block-embed__wrapper, .editor-styles-wrapper .wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.frontend .wp-block-embed.responsive iframe, .frontend .wp-block-embed.wp-block-embed-vimeo iframe, .frontend .wp-block-embed.wp-has-aspect-ratio iframe, .editor-styles-wrapper .wp-block-embed.responsive iframe, .editor-styles-wrapper .wp-block-embed.wp-block-embed-vimeo iframe, .editor-styles-wrapper .wp-block-embed.wp-has-aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.frontend .wp-block-embed.aspect-100 .wp-block-embed__wrapper, .editor-styles-wrapper .wp-block-embed.aspect-100 .wp-block-embed__wrapper {
  padding-bottom: 100%;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-embed.aspect-100 .wp-block-embed__wrapper, .editor-styles-wrapper .wp-block-embed.aspect-100 .wp-block-embed__wrapper {
    padding-bottom: 56.25%;
  }
}
.frontend .wp-block-embed.mb-0 figure, .editor-styles-wrapper .wp-block-embed.mb-0 figure {
  margin-bottom: 0;
}
.frontend .wp-block-image, .editor-styles-wrapper .wp-block-image {
  position: relative;
  margin-bottom: 30px;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-image, .editor-styles-wrapper .wp-block-image {
    margin-bottom: 22.5px;
  }
}
.frontend .wp-block-image figure, .editor-styles-wrapper .wp-block-image figure {
  position: relative;
  margin-bottom: 15px;
}
.frontend .wp-block-image.mb-0 figure, .editor-styles-wrapper .wp-block-image.mb-0 figure {
  margin-bottom: 0;
}
.frontend .wp-block-image figcaption, .editor-styles-wrapper .wp-block-image figcaption {
  margin: 0;
  padding: 15px;
  color: #000000;
  text-align: center;
}
.frontend .wp-block-image .alignleft, .editor-styles-wrapper .wp-block-image .alignleft {
  float: left;
  margin: 0 90px 15px 0 !important;
}
.frontend .wp-block-image .alignright, .editor-styles-wrapper .wp-block-image .alignright {
  float: right;
  margin: 0 0 15px 90px !important;
}
.frontend .wp-block-image .alignleft, .frontend .wp-block-image .alignright, .editor-styles-wrapper .wp-block-image .alignleft, .editor-styles-wrapper .wp-block-image .alignright {
  max-width: 50%;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-image .alignleft, .frontend .wp-block-image .alignright, .editor-styles-wrapper .wp-block-image .alignleft, .editor-styles-wrapper .wp-block-image .alignright {
    float: none;
    max-width: 100%;
    margin: 0 auto 30px !important;
  }
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-image:last-child, .editor-styles-wrapper .wp-block-image:last-child {
    margin-bottom: 0;
  }
}
.frontend .wp-block-image.is-style-rounded img, .editor-styles-wrapper .wp-block-image.is-style-rounded img {
  border-radius: 12px;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-image.is-style-rounded img, .editor-styles-wrapper .wp-block-image.is-style-rounded img {
    -webkit-filter: drop-shadow(0px 0px 3.75px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 0px 3.75px rgba(0, 0, 0, 0.2));
  }
}
.frontend * > .wp-block-image:last-child, .editor-styles-wrapper * > .wp-block-image:last-child {
  margin-bottom: 0;
}
.frontend * > .wp-block-image:last-child figure, .editor-styles-wrapper * > .wp-block-image:last-child figure {
  margin-bottom: 0;
}
.frontend .wp-block-post-featured-image, .editor-styles-wrapper .wp-block-post-featured-image {
  margin-bottom: 37.5px;
  margin-top: 37.5px;
}
.frontend .wp-block-post-featured-image img, .editor-styles-wrapper .wp-block-post-featured-image img {
  width: auto !important;
  -o-object-fit: unset !important;
     object-fit: unset !important;
}
.frontend .aligncenter figcaption, .editor-styles-wrapper .aligncenter figcaption {
  text-align: center;
}
.frontend .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text {
  width: calc(100% + 90px);
  margin-left: -45px;
  padding: 0;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .frontend .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text {
    width: calc(100% + 90px);
    margin-left: -45px;
  }
}
@media screen and (max-width: 1081px) {
  .frontend .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .frontend .wp-block-media-text.has-media-on-the-right, .editor-styles-wrapper .wp-block-media-text.has-media-on-the-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .frontend .wp-block-media-text .wp-block-media-text__media, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media {
    width: 100% !important;
  }
}
@media screen and (max-width: 420px) {
  .frontend .wp-block-media-text, .editor-styles-wrapper .wp-block-media-text {
    width: calc(100% + 30px);
    margin-left: -15px;
    padding-left: 0;
    padding-right: 0;
  }
}
.frontend .wp-block-media-text .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
  padding: 60px !important;
}
@media screen and (max-width: 1081px) {
  .frontend .wp-block-media-text .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding: 45px !important;
  }
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-media-text .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding: 30px !important;
  }
}
@media screen and (max-width: 420px) {
  .frontend .wp-block-media-text .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding-left: 22.5px !important;
    padding-right: 22.5px !important;
  }
}
@media screen and (max-width: 420px) {
  .frontend .wp-block-media-text .wp-block-media-text__content, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__content {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
.frontend .wp-block-media-text .wp-block-media-text__media, .editor-styles-wrapper .wp-block-media-text .wp-block-media-text__media {
  position: relative;
}
.frontend .wp-block-separator + .wp-block-media-text, .editor-styles-wrapper .wp-block-separator + .wp-block-media-text {
  margin-top: 60px;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-separator + .wp-block-media-text, .editor-styles-wrapper .wp-block-separator + .wp-block-media-text {
    margin-top: 45px;
  }
}
@media screen and (max-width: 600px) {
  .frontend .wp-block-separator + .wp-block-media-text, .editor-styles-wrapper .wp-block-separator + .wp-block-media-text {
    margin-top: 30px;
  }
}
.frontend .wp-caption, .editor-styles-wrapper .wp-caption {
  max-width: 100%;
}
.frontend .wp-caption-text, .editor-styles-wrapper .wp-caption-text {
  padding: 15px;
  font-size: clamp(0.75rem, 0.625rem + 0.333vw, 0.875rem);
}
.frontend .wp-block-buttons, .editor-styles-wrapper .wp-block-buttons {
  margin-bottom: 30px;
}
.frontend .wp-block-buttons .wp-block-button, .editor-styles-wrapper .wp-block-buttons .wp-block-button {
  margin-bottom: 0;
}
.frontend .wp-block-buttons:last-child, .editor-styles-wrapper .wp-block-buttons:last-child {
  margin-bottom: 0 !important;
}
.frontend * + .wp-block-buttons, .editor-styles-wrapper * + .wp-block-buttons {
  margin-top: 30px;
}
.frontend .container + .wp-block-separator, .editor-styles-wrapper .container + .wp-block-separator {
  margin-bottom: 0;
  margin-top: 0;
}
@media screen and (max-width: 782px) {
  .frontend .center-mobile, .editor-styles-wrapper .center-mobile {
    text-align: center;
  }
}
.frontend .wp-block-gallery, .editor-styles-wrapper .wp-block-gallery {
  gap: 0 !important;
  width: calc(100% + 22.5px);
  margin-bottom: 45px;
  margin-left: -10px;
  margin-right: 10px;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-gallery, .editor-styles-wrapper .wp-block-gallery {
    margin-bottom: 30px;
  }
}
.frontend .wp-block-gallery .wp-block-image, .editor-styles-wrapper .wp-block-gallery .wp-block-image {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 22.5px !important;
}
.frontend .wp-block-gallery .wp-block-image img, .editor-styles-wrapper .wp-block-gallery .wp-block-image img {
  border-radius: 8px;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-gallery .wp-block-image img, .editor-styles-wrapper .wp-block-gallery .wp-block-image img {
    -webkit-filter: drop-shadow(0px 0px 3.75px rgba(0, 0, 0, 0.2));
            filter: drop-shadow(0px 0px 3.75px rgba(0, 0, 0, 0.2));
  }
}
.frontend .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image), .editor-styles-wrapper .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image) {
  width: 100%;
}
.frontend * + .wp-block-gallery, .editor-styles-wrapper * + .wp-block-gallery {
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  .frontend * + .wp-block-gallery, .editor-styles-wrapper * + .wp-block-gallery {
    margin-top: 30px;
  }
}
.frontend .block-full-width .wp-block-gallery:last-child, .editor-styles-wrapper .block-full-width .wp-block-gallery:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-spacer, .editor-styles-wrapper .wp-block-spacer {
    max-height: 15px;
  }
}
@media screen and (max-width: 576px) {
  .frontend .wp-block-heading + .wp-block-spacer, .editor-styles-wrapper .wp-block-heading + .wp-block-spacer {
    display: none !important;
  }
}
@media screen and (max-width: 1200px) {
  .frontend h1.wp-block-heading + .wp-block-spacer, .editor-styles-wrapper h1.wp-block-heading + .wp-block-spacer {
    max-height: 60px;
  }
}
@media screen and (max-width: 1081px) {
  .frontend h1.wp-block-heading + .wp-block-spacer, .editor-styles-wrapper h1.wp-block-heading + .wp-block-spacer {
    max-height: 45px;
  }
}
@media screen and (max-width: 782px) {
  .frontend h1.wp-block-heading + .wp-block-spacer, .editor-styles-wrapper h1.wp-block-heading + .wp-block-spacer {
    max-height: 30px;
  }
  .frontend h1.wp-block-heading + .wp-block-spacer:last-child, .editor-styles-wrapper h1.wp-block-heading + .wp-block-spacer:last-child {
    margin-top: -22.5px;
  }
}
@media screen and (max-width: 420px) {
  .frontend h1.wp-block-heading + .wp-block-spacer, .editor-styles-wrapper h1.wp-block-heading + .wp-block-spacer {
    max-height: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .frontend .acf-custom-block.before-spacer-block, .editor-styles-wrapper .acf-custom-block.before-spacer-block {
    margin-bottom: 0 !important;
  }
}
.frontend .wp-block-quote, .editor-styles-wrapper .wp-block-quote {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  padding-left: 45px;
  padding-right: 45px;
  margin-bottom: 22.5px;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  line-height: 1.45em;
}
@media screen and (max-width: 1300px) {
  .frontend .wp-block-quote br, .editor-styles-wrapper .wp-block-quote br {
    display: none;
  }
}
.frontend .wp-block-quote:before, .frontend .wp-block-quote:after, .editor-styles-wrapper .wp-block-quote:before, .editor-styles-wrapper .wp-block-quote:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: url('data:image/svg+xml,<svg width="39" height="31" viewBox="0 0 39 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.166 30.4219H0.445312V20.6074C0.445312 16.6361 0.787109 13.5111 1.4707 11.2324C2.18685 8.92122 3.48893 6.85417 5.37695 5.03125C7.26497 3.20833 9.67383 1.77604 12.6035 0.734375L15.2891 6.39844C12.5547 7.3099 10.5853 8.57943 9.38086 10.207C8.20898 11.8346 7.59049 13.9993 7.52539 16.7012H14.166V30.4219ZM37.0664 30.4219H23.3457V20.6074C23.3457 16.6035 23.6875 13.4622 24.3711 11.1836C25.0872 8.90495 26.3893 6.85417 28.2773 5.03125C30.1979 3.20833 32.6068 1.77604 35.5039 0.734375L38.1895 6.39844C35.4551 7.3099 33.4857 8.57943 32.2812 10.207C31.1094 11.8346 30.4909 13.9993 30.4258 16.7012H37.0664V30.4219Z" fill="%2362D8FF"/></svg>') center no-repeat;
  background-size: contain;
}
.frontend .wp-block-quote:before, .editor-styles-wrapper .wp-block-quote:before {
  top: 0;
  left: 0;
}
.frontend .wp-block-quote:after, .editor-styles-wrapper .wp-block-quote:after {
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.frontend .wp-block-table, .editor-styles-wrapper .wp-block-table {
  padding: 22.5px 30px;
  margin-bottom: 45px;
  background: linear-gradient(243deg, #000000 28.15%, #000000 46%, #334A64 75.68%);
  border: none;
  border-radius: 12px;
}
@media screen and (max-width: 782px) {
  .frontend .wp-block-table, .editor-styles-wrapper .wp-block-table {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 576px) {
  .frontend .wp-block-table table, .editor-styles-wrapper .wp-block-table table {
    min-width: 576px;
  }
}
.frontend .wp-block-table th, .frontend .wp-block-table td, .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td {
  padding: 15px;
  border: none;
  border-bottom: 1px solid #000000;
  vertical-align: middle;
}
.frontend .wp-block-table th:first-child, .frontend .wp-block-table td:first-child, .editor-styles-wrapper .wp-block-table th:first-child, .editor-styles-wrapper .wp-block-table td:first-child {
  padding-left: 0;
}
.frontend .wp-block-table th:last-child, .frontend .wp-block-table td:last-child, .editor-styles-wrapper .wp-block-table th:last-child, .editor-styles-wrapper .wp-block-table td:last-child {
  padding-right: 0;
}
@media screen and (min-width: 782px) {
  .frontend .wp-block-table.first-td-nowrap th:first-child, .frontend .wp-block-table.first-td-nowrap td:first-child, .editor-styles-wrapper .wp-block-table.first-td-nowrap th:first-child, .editor-styles-wrapper .wp-block-table.first-td-nowrap td:first-child {
    white-space: nowrap;
  }
}

.editor-styles-wrapper .wp-block-spacer {
  position: relative;
  background-color: #FAFAFA;
  border: 2px dotted #AAAAAA;
}
.editor-styles-wrapper .wp-block-spacer:after {
  content: "Spacer";
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #777777;
  font-weight: 700;
  text-align: center;
}
.editor-styles-wrapper .wp-block-media-text {
  margin-left: 0 !important;
}

.block-count-up-section .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -60px;
  margin-right: -60px;
}
@media screen and (max-width: 992px) {
  .block-count-up-section .row {
    margin-left: -45px;
    margin-right: -45px;
  }
}
@media screen and (max-width: 782px) {
  .block-count-up-section .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.block-count-up-section .row .col {
  max-width: 450px;
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 992px) {
  .block-count-up-section .row .col {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-count-up-section .row .col {
    max-width: 300px;
    text-align: center;
  }
  .block-count-up-section .row .col + .count-section {
    position: relative;
    margin-top: 45px;
  }
  .block-count-up-section .row .col + .count-section:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: -22.5px;
    left: 0;
    background-color: #FFFFFF;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transition-delay: 0.25s;
            transition-delay: 0.25s;
  }
  .block-count-up-section .row .col + .count-section.visible:before {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.block-count-up-section .row .col .number {
  font-family: "Newsreader", serif;
  text-align: center;
}
.block-count-up-section .row .col .number .spinning-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: clamp(2.25rem, 1.806rem + 2.222vw, 3.75rem); /* min: 36px, max: 60px */
  font-weight: 700;
  line-height: 1em;
}
.block-count-up-section .row .col .number .spinning-number .count-up, .block-count-up-section .row .col .number .spinning-number .no-count {
  line-height: 1em;
}
@media screen and (max-width: 782px) {
  .block-count-up-section .row .col .number .spinning-number {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.block-count-up-section .row .col .label {
  margin: 15px 0 0 0;
  text-align: center;
}

.frontend #page .block-cta-button {
  margin-bottom: 22.5px;
  margin-top: 22.5px;
}
.frontend #page .block-cta-button:last-child {
  margin-bottom: 0;
}
.frontend #page .block-cta-button p {
  line-height: 1em;
}
.frontend #page .block-cta-button.hover-black .btn:hover, .frontend #page .block-cta-button.hover-black .btn:focus-visible {
  background-color: #000000 !important;
  color: #000000 !important;
}
.frontend #page .block-cta-button.hover-black .btn:hover img, .frontend #page .block-cta-button.hover-black .btn:focus-visible img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.frontend #page .block-cta-button img {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 20px;
  top: 3.5px;
  margin-left: 10px;
  margin-top: -10px;
}
.frontend #page .wp-block-heading.has-x-large-font-size + .block-cta-button {
  margin-top: 60px;
}
.frontend #page .wp-block-column .block-cta-button:first-child {
  margin-top: 0;
}
@media screen and (max-width: 782px) {
  .frontend #page .wp-block-spacer + .block-cta-button {
    margin-top: 0;
  }
}

.editor-styles-wrapper .wp-block[data-align=center] .block-cta-button .has-text-align-full {
  text-align: center;
}

.block-featured-cases .top-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 !important;
  margin-bottom: 0 !important;
  background-color: #334A64;
  color: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .block-featured-cases .top-area {
    display: block;
  }
}
.block-featured-cases .top-area .image {
  position: relative;
  min-width: 47.5%;
}
@media screen and (min-width: 1500px) {
  .block-featured-cases .top-area .image {
    max-height: 550px;
  }
}
@media screen and (max-width: 1500px) {
  .block-featured-cases .top-area .image {
    min-width: 40%;
  }
}
@media screen and (max-width: 1140px) {
  .block-featured-cases .top-area .image {
    min-width: 35%;
  }
}
@media screen and (max-width: 782px) {
  .block-featured-cases .top-area .image {
    max-height: none;
  }
}
.block-featured-cases .top-area .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 1081px) {
  .block-featured-cases .top-area .image img {
    -o-object-position: top center;
       object-position: top center;
  }
}
.block-featured-cases .top-area .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(47.86%, rgba(0, 0, 0, 0)), to(rgba(6, 31, 60, 0.9)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.86%, rgba(6, 31, 60, 0.9) 100%);
}
.block-featured-cases .top-area .content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 50%;
  padding: 60px 45px;
}
@media screen and (max-width: 782px) {
  .block-featured-cases .top-area .content {
    padding-top: 45px;
  }
}
@media screen and (max-width: 420px) {
  .block-featured-cases .top-area .content {
    padding: 30px 22.5px;
  }
}
.block-featured-cases .top-area .content .headline span {
  color: #DAECFF;
}
.block-featured-cases.has-cases .top-area .content {
  padding-bottom: 120px;
}
.block-featured-cases.has-cases .cases {
  position: relative;
  z-index: 5;
  top: -60px;
  margin-bottom: -60px;
}
@media screen and (max-width: 782px) {
  .block-featured-cases.has-cases .cases {
    margin-bottom: -90px;
  }
  .block-featured-cases.has-cases .cases:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: calc(100% + 60px);
    height: calc(100% - 120px);
    top: 0;
    left: -30px;
    background-color: #334A64;
  }
  .block-featured-cases.has-cases .cases .col-case {
    position: relative;
    z-index: 2;
    margin-bottom: 20px !important;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 576px) {
  .block-featured-cases.has-cases .cases {
    width: calc(100% + 15px);
    margin-left: -7.5px;
  }
  .block-featured-cases.has-cases .cases .col-case {
    -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
            flex: 100% !important;
  }
}

.insurance-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 22.5px;
  margin-top: 60px;
}
@media screen and (max-width: 1140px) {
  .insurance-offer {
    padding-right: 0;
  }
}
@media screen and (max-width: 782px) {
  .insurance-offer {
    margin-top: 30px;
  }
}
@media screen and (max-width: 576px) {
  .insurance-offer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.insurance-offer .large-number {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: center;
}
.insurance-offer .large-number .number {
  position: relative;
  top: -5px;
  margin-bottom: -5px;
  font-size: clamp(2.5rem, 1.852rem + 3.241vw, 4.688rem); /* min: 40px, max: 75px */
  font-weight: 700;
  line-height: 1em;
}
@media screen and (max-width: 782px) {
  .insurance-offer .large-number .number {
    font-size: 90px !important;
  }
}
.insurance-offer .large-number .label {
  display: block;
  font-family: "Times New Roman", serif;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1em;
}
@media screen and (max-width: 782px) {
  .insurance-offer .large-number .label {
    font-size: 22px !important;
  }
}
@media screen and (max-width: 782px) {
  .insurance-offer .large-number + .bars {
    margin-top: 30px;
  }
}
.insurance-offer .bars {
  padding: 0 45px;
}
.insurance-offer .bars .top-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.insurance-offer .bars .top-bar span {
  display: block;
}
.insurance-offer .bars .top-bar .bg {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 1px;
  height: 35px;
  background-color: #DAECFF;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}
.insurance-offer .bars .top-bar.visible .bg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
.insurance-offer .bars .top-bar .label {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 15px;
}
.insurance-offer .bars .top-bar + .bottom-bar {
  margin-top: 5px;
}
.insurance-offer .bars .bottom-bar {
  width: 0;
  padding: 10px 15px 8px 15px;
  background-color: #0F67CB;
  font-size: clamp(1.125rem, 0.977rem + 0.741vw, 1.625rem); /* min: 18px, max: 26px */
  font-weight: 700;
  line-height: 1em;
  -webkit-transition: width 0.75s ease-in-out;
  transition: width 0.75s ease-in-out;
  white-space: nowrap;
}
@media screen and (max-width: 782px) {
  .insurance-offer .bars .bottom-bar {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.insurance-offer .bars .bottom-bar.visible {
  width: 100%;
}

.cases {
  color: #061F3C;
}
.cases .row-cases {
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (max-width: 1200px) {
  .cases .row-cases {
    margin-top: -20px;
  }
}
.cases .col-case {
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (max-width: 1200px) {
  .cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 576px) {
  .cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.cases .col-case .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  padding: 22.5px;
  background-color: #DAECFF;
}
@media screen and (max-width: 576px) {
  .cases .col-case .inner {
    padding: 15px;
  }
}
.cases .col-case .name {
  margin-bottom: 10px;
}
.cases .col-case .name .border {
  display: inline-block;
}
.cases .col-case .name .border:after {
  content: "";
  display: block;
  width: 0;
  height: 4px;
  margin-top: 10px;
  background-color: #147FF8;
  -webkit-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
}
.cases .col-case.visible .name .border:after {
  width: 100%;
}
.cases .col-case .amount {
  margin-bottom: 22.5px;
}
@media screen and (max-width: 576px) {
  .cases .col-case .amount {
    margin-bottom: 15px;
  }
}
.cases .col-case .amount .spinning-number, .cases .col-case .amount .no-spinning {
  font-family: "Switzer", Arial, sans-serif;
}
.cases .col-case .description {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.4em;
}
.cases .col-case .link {
  margin-top: auto;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.1em;
}

.block-featured-settlements {
  position: relative;
  padding-bottom: 22.5px !important;
  padding-top: 45px;
  background: none !important;
}
.block-featured-settlements .bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 65.5%;
  top: 0;
  left: 0;
}
@media screen and (max-width: 576px) {
  .block-featured-settlements .bg {
    height: 85%;
  }
}
.block-featured-settlements .headline, .block-featured-settlements .cases {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 1081px) {
  .block-featured-settlements .cases {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
.block-featured-settlements .headline + .cases {
  margin-top: 45px;
}

.block-full-width {
  width: calc(100% + 90px);
  margin-bottom: 60px;
  margin-left: -45px;
  padding: 60px 45px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .block-full-width {
    width: calc(100% + 90px);
    margin-left: -45px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 992px) {
  .block-full-width {
    padding-bottom: 45px;
    padding-top: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-full-width {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 576px) {
  .block-full-width {
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 420px) {
  .block-full-width {
    width: calc(100% + 30px);
    margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.block-full-width.p-0 {
  width: calc(100% + 120px);
  margin-left: -60px;
}
@media screen and (max-width: 1200px) {
  .block-full-width.p-0 {
    width: calc(100% + 90px);
    margin-left: -45px;
  }
}
@media screen and (max-width: 992px) {
  .block-full-width.p-0 {
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}
@media screen and (max-width: 576px) {
  .block-full-width.p-0 {
    width: calc(100% + 45px);
    margin-left: -22.5px;
  }
}
@media screen and (max-width: 420px) {
  .block-full-width.p-0 {
    width: calc(100% + 30px);
    margin-left: -15px;
  }
}
@media screen and (max-width: 1081px) {
  .block-full-width.no-mobile-padding {
    width: calc(100% + 60px);
    margin-left: -30px;
    padding: 0 !important;
  }
}
@media screen and (max-width: 782px) {
  .block-full-width.hide-bg-mobile {
    padding: 0 !important;
    background: none !important;
  }
  .block-full-width.hide-bg-mobile .wp-block-column {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}
@media screen and (max-width: 420px) {
  .block-full-width.hide-bg-mobile .wp-block-column {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.block-full-width + .block-full-width {
  margin-top: 0 !important;
}

.block-full-width-content {
  position: relative;
  margin-top: 60px;
}
@media screen and (max-width: 782px) {
  .block-full-width-content {
    margin-top: 45px;
  }
  .block-full-width-content .wp-block-columns:last-child .wp-block-column:last-child {
    margin-bottom: 0 !important;
  }
}
.block-full-width-content .bg-image {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-full-width-content .wp-block-columns {
  margin-bottom: 45px;
}
.block-full-width-content .wp-block-columns:last-child {
  margin-bottom: 0 !important;
}
.block-full-width-content *:not(img, .wp-block-spacer) + .wp-block-columns {
  margin-top: 60px;
}
@media screen and (max-width: 782px) {
  .block-full-width-content *:not(img, .wp-block-spacer) + .wp-block-columns {
    margin-top: 45px;
  }
}
@media screen and (max-width: 420px) {
  .block-full-width-content *:not(img, .wp-block-spacer) + .wp-block-columns {
    margin-top: 30px;
  }
}
.block-full-width-content .wp-block-column {
  margin-bottom: 0;
}
.block-full-width-content .width-full, .block-full-width-content .width-large, .block-full-width-content .width-medium, .block-full-width-content .width-narrow, .block-full-width-content .width-minimum {
  position: relative;
  z-index: 5;
}
.block-full-width-content .width-full.width-large, .block-full-width-content .width-full.width-medium, .block-full-width-content .width-full.width-narrow, .block-full-width-content .width-full.width-minimum, .block-full-width-content .width-large.width-large, .block-full-width-content .width-large.width-medium, .block-full-width-content .width-large.width-narrow, .block-full-width-content .width-large.width-minimum, .block-full-width-content .width-medium.width-large, .block-full-width-content .width-medium.width-medium, .block-full-width-content .width-medium.width-narrow, .block-full-width-content .width-medium.width-minimum, .block-full-width-content .width-narrow.width-large, .block-full-width-content .width-narrow.width-medium, .block-full-width-content .width-narrow.width-narrow, .block-full-width-content .width-narrow.width-minimum, .block-full-width-content .width-minimum.width-large, .block-full-width-content .width-minimum.width-medium, .block-full-width-content .width-minimum.width-narrow, .block-full-width-content .width-minimum.width-minimum {
  margin-left: auto !important;
  margin-right: auto !important;
}
.block-full-width-content .width-full.width-large, .block-full-width-content .width-large.width-large, .block-full-width-content .width-medium.width-large, .block-full-width-content .width-narrow.width-large, .block-full-width-content .width-minimum.width-large {
  padding-left: 45px;
  padding-right: 45px;
}
@media screen and (max-width: 1200px) {
  .block-full-width-content .width-full.width-large, .block-full-width-content .width-large.width-large, .block-full-width-content .width-medium.width-large, .block-full-width-content .width-narrow.width-large, .block-full-width-content .width-minimum.width-large {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
@media screen and (max-width: 1081px) {
  .block-full-width-content .width-full.width-large, .block-full-width-content .width-large.width-large, .block-full-width-content .width-medium.width-large, .block-full-width-content .width-narrow.width-large, .block-full-width-content .width-minimum.width-large {
    padding-left: 0;
    padding-right: 0;
  }
}
.block-full-width-content .width-full.width-medium, .block-full-width-content .width-large.width-medium, .block-full-width-content .width-medium.width-medium, .block-full-width-content .width-narrow.width-medium, .block-full-width-content .width-minimum.width-medium {
  max-width: 1200px;
}
.block-full-width-content .width-full.width-narrow, .block-full-width-content .width-large.width-narrow, .block-full-width-content .width-medium.width-narrow, .block-full-width-content .width-narrow.width-narrow, .block-full-width-content .width-minimum.width-narrow {
  max-width: 992px;
}
.block-full-width-content .width-full.width-minimum, .block-full-width-content .width-large.width-minimum, .block-full-width-content .width-medium.width-minimum, .block-full-width-content .width-narrow.width-minimum, .block-full-width-content .width-minimum.width-minimum {
  max-width: 880px;
}

.before-full-width-block {
  margin-bottom: 0 !important;
}

.has-margins-small .inner-blocks {
  margin-left: -60px;
  margin-right: -60px;
}
@media screen and (max-width: 1440px) {
  .has-margins-small .inner-blocks {
    margin-left: 0;
    margin-right: 0;
  }
}

.has-margins-none .inner-blocks {
  margin-left: -90px;
  margin-right: -90px;
}

.has-padding-large {
  padding-bottom: 90px !important;
  padding-top: 90px !important;
}
@media screen and (max-width: 992px) {
  .has-padding-large {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 576px) {
  .has-padding-large {
    padding-bottom: 45px !important;
    padding-top: 45px !important;
  }
}

.has-padding-small {
  padding-bottom: 45px !important;
  padding-top: 45px !important;
}
@media screen and (max-width: 992px) {
  .has-padding-small {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 576px) {
  .has-padding-small {
    padding-bottom: 22.5px !important;
    padding-top: 22.5px !important;
  }
  .has-padding-small:not(.has-background) + .has-padding-normal {
    padding-top: 22.5px !important;
  }
}

.has-padding-minimal {
  padding-bottom: 30px !important;
  padding-top: 30px !important;
}
@media screen and (max-width: 782px) {
  .has-padding-minimal {
    padding-bottom: 22.5px !important;
    padding-top: 22.5px !important;
  }
}

.has-padding-none {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.editor-styles-wrapper .block-full-width {
  width: calc(100% + 30px) !important;
  padding-left: 22.5px !important;
  padding-right: 22.5px !important;
  margin-left: -15px !important;
}
.editor-styles-wrapper .inner-blocks {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#page .wp-block-column .block-full-width, .editor-styles-wrapper .wp-block-column .block-full-width {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
}
#page .wp-block-column .block-full-width.h-100, .editor-styles-wrapper .wp-block-column .block-full-width.h-100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
@media screen and (max-width: 782px) {
  #page .wp-block-column .block-full-width.h-100, .editor-styles-wrapper .wp-block-column .block-full-width.h-100 {
    padding-top: 35px !important;
  }
}

@media screen and (max-width: 782px) {
  .inner-blocks .wp-block-heading:last-child {
    margin-bottom: 0 !important;
  }
}

.block-full-width-image img {
  display: block;
}

.block-after-pt-0 + .block-full-width {
  padding-top: 0 !important;
}

.frontend .has-black-color, .frontend .has-black-color *:not(path), .editor-styles-wrapper .has-black-color, .editor-styles-wrapper .has-black-color *:not(path) {
  color: #000000;
  fill: #000000;
}
.frontend mark.has-black-color, .editor-styles-wrapper mark.has-black-color {
  color: #000000 !important;
}
.frontend .has-black-background-color, .editor-styles-wrapper .has-black-background-color {
  background-color: #000000;
}
.frontend .has-blue-color, .frontend .has-blue-color *:not(path), .editor-styles-wrapper .has-blue-color, .editor-styles-wrapper .has-blue-color *:not(path) {
  color: #334A64;
  fill: #334A64;
}
.frontend mark.has-blue-color, .editor-styles-wrapper mark.has-blue-color {
  color: #334A64 !important;
}
.frontend .has-blue-background-color, .editor-styles-wrapper .has-blue-background-color {
  background-color: #334A64;
}
.frontend .has-bright-blue-color, .frontend .has-bright-blue-color *:not(path), .editor-styles-wrapper .has-bright-blue-color, .editor-styles-wrapper .has-bright-blue-color *:not(path) {
  color: #147FF8;
  fill: #147FF8;
}
.frontend mark.has-bright-blue-color, .editor-styles-wrapper mark.has-bright-blue-color {
  color: #147FF8 !important;
}
.frontend .has-bright-blue-background-color, .editor-styles-wrapper .has-bright-blue-background-color {
  background: #147FF8;
}
.frontend .has-body-color, .frontend .has-body-color *:not(path), .editor-styles-wrapper .has-body-color, .editor-styles-wrapper .has-body-color *:not(path) {
  color: #000000;
  fill: #000000;
}
.frontend mark.has-body-color, .editor-styles-wrapper mark.has-body-color {
  color: #000000 !important;
}
.frontend .has-body-background-color, .editor-styles-wrapper .has-body-background-color {
  background-color: #000000;
}
.frontend .has-deep-red-color, .frontend .has-deep-red-color *:not(path), .editor-styles-wrapper .has-deep-red-color, .editor-styles-wrapper .has-deep-red-color *:not(path) {
  color: #BE3735;
  fill: #BE3735;
}
.frontend mark.has-deep-red-color, .editor-styles-wrapper mark.has-deep-red-color {
  color: #BE3735 !important;
}
.frontend .has-deep-red-background-color, .editor-styles-wrapper .has-deep-red-background-color {
  background-color: #BE3735;
}
.frontend .has-gray-color, .frontend .has-gray-color *:not(path), .editor-styles-wrapper .has-gray-color, .editor-styles-wrapper .has-gray-color *:not(path) {
  color: #AAAAAA;
  fill: #AAAAAA;
}
.frontend mark.has-gray-color, .editor-styles-wrapper mark.has-gray-color {
  color: #AAAAAA !important;
}
.frontend .has-gray-background-color, .editor-styles-wrapper .has-gray-background-color {
  background-color: #AAAAAA;
}
.frontend .has-light-gray-color, .frontend .has-light-gray-color *:not(path), .editor-styles-wrapper .has-light-gray-color, .editor-styles-wrapper .has-light-gray-color *:not(path) {
  color: #F6F6F6;
  fill: #F6F6F6;
}
.frontend mark.has-light-gray-color, .editor-styles-wrapper mark.has-light-gray-color {
  color: #F6F6F6 !important;
}
.frontend .has-light-gray-background-color, .editor-styles-wrapper .has-light-gray-background-color {
  background-color: #F6F6F6;
}
.frontend .has-medium-gray-color, .frontend .has-medium-gray-color *, .editor-styles-wrapper .has-medium-gray-color, .editor-styles-wrapper .has-medium-gray-color * {
  color: #777777;
  fill: #777777;
}
.frontend mark.has-medium-gray-color, .editor-styles-wrapper mark.has-medium-gray-color {
  color: #777777 !important;
}
.frontend .has-medium-gray-background-color, .editor-styles-wrapper .has-medium-gray-background-color {
  background-color: #777777;
}
.frontend .has-navy-color, .frontend .has-navy-color *:not(path), .editor-styles-wrapper .has-navy-color, .editor-styles-wrapper .has-navy-color *:not(path) {
  color: #061F3C;
  fill: #061F3C;
}
.frontend mark.has-navy-color, .editor-styles-wrapper mark.has-navy-color {
  color: #061F3C !important;
}
.frontend .has-navy-background-color, .editor-styles-wrapper .has-navy-background-color {
  background-color: #061F3C;
}
.frontend .has-powder-blue-color, .frontend .has-powder-blue-color *:not(path), .editor-styles-wrapper .has-powder-blue-color, .editor-styles-wrapper .has-powder-blue-color *:not(path) {
  color: #DAECFF;
  fill: #DAECFF;
}
.frontend mark.has-powder-blue-color, .editor-styles-wrapper mark.has-powder-blue-color {
  color: #DAECFF !important;
}
.frontend .has-powder-blue-background-color, .editor-styles-wrapper .has-powder-blue-background-color {
  background-color: #DAECFF;
}
.frontend .has-red-color, .frontend .has-red-color *:not(path), .editor-styles-wrapper .has-red-color, .editor-styles-wrapper .has-red-color *:not(path) {
  color: #E74240;
  fill: #E74240;
}
.frontend mark.has-red-color, .editor-styles-wrapper mark.has-red-color {
  color: #E74240 !important;
}
.frontend .has-red-background-color, .editor-styles-wrapper .has-red-background-color {
  background-color: #E74240;
}
.frontend .has-teal-color, .frontend .has-teal-color *:not(path), .editor-styles-wrapper .has-teal-color, .editor-styles-wrapper .has-teal-color *:not(path) {
  color: #6EDDC3;
  fill: #6EDDC3;
}
.frontend mark.has-teal-color, .editor-styles-wrapper mark.has-teal-color {
  color: #6EDDC3 !important;
}
.frontend .has-teal-background-color, .editor-styles-wrapper .has-teal-background-color {
  background-color: #6EDDC3;
}
.frontend .has-true-blue-color, .frontend .has-true-blue-color *:not(path), .editor-styles-wrapper .has-true-blue-color, .editor-styles-wrapper .has-true-blue-color *:not(path) {
  color: #0F67CB;
  fill: #0F67CB;
}
.frontend mark.has-true-blue-color, .editor-styles-wrapper mark.has-true-blue-color {
  color: #0F67CB !important;
}
.frontend .has-true-blue-background-color, .editor-styles-wrapper .has-true-blue-background-color {
  background-color: #0F67CB;
}
.frontend .has-white-color, .frontend .has-white-color *:not(path), .editor-styles-wrapper .has-white-color, .editor-styles-wrapper .has-white-color *:not(path) {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.frontend mark.has-white-color, .editor-styles-wrapper mark.has-white-color {
  color: #FFFFFF !important;
}
.frontend .has-white-color a:hover, .frontend .has-white-color a:focus-visible, .editor-styles-wrapper .has-white-color a:hover, .editor-styles-wrapper .has-white-color a:focus-visible {
  color: #DAECFF;
}
.frontend .has-white-background-color, .editor-styles-wrapper .has-white-background-color {
  background-color: #FFFFFF;
}
.frontend .has-yellow-color, .frontend .has-yellow-color *:not(path), .editor-styles-wrapper .has-yellow-color, .editor-styles-wrapper .has-yellow-color *:not(path) {
  color: #FFB600;
  fill: #FFB600;
}
.frontend mark.has-yellow-color, .editor-styles-wrapper mark.has-yellow-color {
  color: #FFB600 !important;
}
.frontend .has-yellow-background-color, .editor-styles-wrapper .has-yellow-background-color {
  background-color: #FFB600;
}
.frontend .has-gradient-blue-background-color, .editor-styles-wrapper .has-gradient-blue-background-color {
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
}
.frontend .has-x-large-font-size, .editor-styles-wrapper .has-x-large-font-size {
  font-size: clamp(1.688rem, 1.539rem + 0.741vw, 2.188rem) !important;
  line-height: 1.45em !important;
}
.frontend .has-large-font-size, .editor-styles-wrapper .has-large-font-size {
  font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem) !important;
  line-height: 1.45em !important;
}
.frontend .has-medium-font-size, .editor-styles-wrapper .has-medium-font-size {
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem) !important;
  line-height: 1.45em !important;
}
.frontend .has-small-font-size, .frontend .font-size-s, .editor-styles-wrapper .has-small-font-size, .editor-styles-wrapper .font-size-s {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem) !important;
  line-height: 1.45em !important;
}
.frontend .wp-block-heading.has-x-large-font-size, .editor-styles-wrapper .wp-block-heading.has-x-large-font-size {
  font-size: clamp(2.25rem, 1.62rem + 3.148vw, 4.375rem) !important;
  line-height: 1.1em !important;
}
.frontend .wp-block-heading.has-large-font-size, .editor-styles-wrapper .wp-block-heading.has-large-font-size {
  font-size: clamp(2rem, 1.667rem + 1.667vw, 3.125rem) !important;
  line-height: 1.1em !important;
}
.frontend .wp-block-heading.has-medium-font-size, .editor-styles-wrapper .wp-block-heading.has-medium-font-size {
  font-size: clamp(1.875rem, 1.69rem + 0.926vw, 2.5rem) !important;
  line-height: 1.1em !important;
}
.frontend .wp-block-heading.has-small-font-size, .editor-styles-wrapper .wp-block-heading.has-small-font-size {
  font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem) !important;
  line-height: 1.1em !important;
}
.frontend h1.wp-block-heading.has-x-large-font-size, .editor-styles-wrapper h1.wp-block-heading.has-x-large-font-size {
  font-size: clamp(3rem, 1.621rem + 5.254vw, 6.875rem) !important; /* min: 48px, max: 110px */
}
.frontend * .wp-block-heading:last-child, .editor-styles-wrapper * .wp-block-heading:last-child {
  margin-bottom: 0;
}
.frontend .font-body, .editor-styles-wrapper .font-body {
  font-family: "Switzer", Arial, sans-serif !important;
}
.frontend .font-header, .editor-styles-wrapper .font-header {
  font-family: "Newsreader", serif !important;
}
.frontend .font-secondary, .editor-styles-wrapper .font-secondary {
  font-family: "Newsreader", serif !important;
}
.frontend .m-0, .editor-styles-wrapper .m-0 {
  margin: 0 !important;
}
.frontend .m-1, .editor-styles-wrapper .m-1 {
  margin: 5px !important;
}
.frontend .m-2, .editor-styles-wrapper .m-2 {
  margin: 15px !important;
}
.frontend .m-3, .editor-styles-wrapper .m-3 {
  margin: 30px !important;
}
.frontend .m-4, .editor-styles-wrapper .m-4 {
  margin: 45px !important;
}
.frontend .m-5, .editor-styles-wrapper .m-5 {
  margin: 60px !important;
}
.frontend .m-auto, .editor-styles-wrapper .m-auto {
  margin: auto !important;
}
.frontend .mb-0, .editor-styles-wrapper .mb-0 {
  margin-bottom: 0 !important;
}
.frontend .mb-1, .editor-styles-wrapper .mb-1 {
  margin-bottom: 5px !important;
}
.frontend .mb-2, .editor-styles-wrapper .mb-2 {
  margin-bottom: 15px !important;
}
.frontend .mb-3, .editor-styles-wrapper .mb-3 {
  margin-bottom: 30px !important;
}
.frontend .mb-4, .editor-styles-wrapper .mb-4 {
  margin-bottom: 45px !important;
}
.frontend .mb-5, .editor-styles-wrapper .mb-5 {
  margin-bottom: 60px !important;
}
.frontend .mb-auto, .editor-styles-wrapper .mb-auto {
  margin-bottom: auto !important;
}
.frontend .ml-0, .editor-styles-wrapper .ml-0 {
  margin-left: 0 !important;
}
.frontend .ml-1, .editor-styles-wrapper .ml-1 {
  margin-left: 5px !important;
}
.frontend .ml-2, .editor-styles-wrapper .ml-2 {
  margin-left: 15px !important;
}
.frontend .ml-3, .editor-styles-wrapper .ml-3 {
  margin-left: 30px !important;
}
.frontend .ml-4, .editor-styles-wrapper .ml-4 {
  margin-left: 45px !important;
}
.frontend .ml-5, .editor-styles-wrapper .ml-5 {
  margin-left: 60px !important;
}
.frontend .ml-auto, .editor-styles-wrapper .ml-auto {
  margin-left: auto !important;
}
.frontend .mr-0, .editor-styles-wrapper .mr-0 {
  margin-right: 0 !important;
}
.frontend .mr-1, .editor-styles-wrapper .mr-1 {
  margin-right: 5px !important;
}
.frontend .mr-2, .editor-styles-wrapper .mr-2 {
  margin-right: 15px !important;
}
.frontend .mr-3, .editor-styles-wrapper .mr-3 {
  margin-right: 30px !important;
}
.frontend .mr-4, .editor-styles-wrapper .mr-4 {
  margin-right: 45px !important;
}
.frontend .mr-5, .editor-styles-wrapper .mr-5 {
  margin-right: 60px !important;
}
.frontend .mr-auto, .editor-styles-wrapper .mr-auto {
  margin-right: auto !important;
}
.frontend .mt-0, .editor-styles-wrapper .mt-0 {
  margin-top: 0 !important;
}
.frontend .mt-1, .editor-styles-wrapper .mt-1 {
  margin-top: 5px !important;
}
.frontend .mt-2, .editor-styles-wrapper .mt-2 {
  margin-top: 15px !important;
}
.frontend .mt-3, .editor-styles-wrapper .mt-3 {
  margin-top: 30px !important;
}
.frontend .mt-4, .editor-styles-wrapper .mt-4 {
  margin-top: 45px !important;
}
.frontend .mt-5, .editor-styles-wrapper .mt-5 {
  margin-top: 60px !important;
}
.frontend .mt-auto, .editor-styles-wrapper .mt-auto {
  margin-top: auto !important;
}
@media screen and (max-width: 1081px) {
  .frontend .m-1, .editor-styles-wrapper .m-1 {
    margin: 5px !important;
  }
  .frontend .m-2, .editor-styles-wrapper .m-2 {
    margin: 10px !important;
  }
  .frontend .m-3, .editor-styles-wrapper .m-3 {
    margin: 22.5px !important;
  }
  .frontend .m-4, .editor-styles-wrapper .m-4 {
    margin: 30px !important;
  }
  .frontend .m-5, .editor-styles-wrapper .m-5 {
    margin: 45px !important;
  }
  .frontend .m-max, .editor-styles-wrapper .m-max {
    margin: 60px !important;
  }
  .frontend .mb-1, .editor-styles-wrapper .mb-1 {
    margin-bottom: 5px !important;
  }
  .frontend .mb-2, .editor-styles-wrapper .mb-2 {
    margin-bottom: 10px !important;
  }
  .frontend .mb-3, .editor-styles-wrapper .mb-3 {
    margin-bottom: 22.5px !important;
  }
  .frontend .mb-4, .editor-styles-wrapper .mb-4 {
    margin-bottom: 30px !important;
  }
  .frontend .mb-5, .editor-styles-wrapper .mb-5 {
    margin-bottom: 45px !important;
  }
  .frontend .mb-max, .editor-styles-wrapper .mb-max {
    margin-bottom: 60px !important;
  }
  .frontend .ml-1, .editor-styles-wrapper .ml-1 {
    margin-left: 5px !important;
  }
  .frontend .ml-2, .editor-styles-wrapper .ml-2 {
    margin-left: 10px !important;
  }
  .frontend .ml-3, .editor-styles-wrapper .ml-3 {
    margin-left: 22.5px !important;
  }
  .frontend .ml-4, .editor-styles-wrapper .ml-4 {
    margin-left: 30px !important;
  }
  .frontend .ml-5, .editor-styles-wrapper .ml-5 {
    margin-left: 45px !important;
  }
  .frontend .ml-max, .editor-styles-wrapper .ml-max {
    margin-left: 60px !important;
  }
  .frontend .mr-1, .editor-styles-wrapper .mr-1 {
    margin-right: 5px !important;
  }
  .frontend .mr-2, .editor-styles-wrapper .mr-2 {
    margin-right: 10px !important;
  }
  .frontend .mr-3, .editor-styles-wrapper .mr-3 {
    margin-right: 22.5px !important;
  }
  .frontend .mr-4, .editor-styles-wrapper .mr-4 {
    margin-right: 30px !important;
  }
  .frontend .mr-5, .editor-styles-wrapper .mr-5 {
    margin-right: 45px !important;
  }
  .frontend .mr-max, .editor-styles-wrapper .mr-max {
    margin-right: 60px !important;
  }
  .frontend .mt-1, .editor-styles-wrapper .mt-1 {
    margin-top: 5px !important;
  }
  .frontend .mt-2, .editor-styles-wrapper .mt-2 {
    margin-top: 10px !important;
  }
  .frontend .mt-3, .editor-styles-wrapper .mt-3 {
    margin-top: 22.5px !important;
  }
  .frontend .mt-4, .editor-styles-wrapper .mt-4 {
    margin-top: 30px !important;
  }
  .frontend .mt-5, .editor-styles-wrapper .mt-5 {
    margin-top: 45px !important;
  }
  .frontend .mt-max, .editor-styles-wrapper .mt-max {
    margin-top: 60px !important;
  }
  .frontend .mb-l-0, .editor-styles-wrapper .mb-l-0 {
    margin-bottom: 0 !important;
  }
  .frontend .ml-l-0, .editor-styles-wrapper .ml-l-0 {
    margin-left: 0 !important;
  }
  .frontend .mr-l-0, .editor-styles-wrapper .mr-l-0 {
    margin-right: 0 !important;
  }
  .frontend .mt-l-0, .editor-styles-wrapper .mt-l-0 {
    margin-top: 0 !important;
  }
  .frontend .mb-l-1, .editor-styles-wrapper .mb-l-1 {
    margin-bottom: 10px !important;
  }
  .frontend .ml-l-1, .editor-styles-wrapper .ml-l-1 {
    margin-left: 10px !important;
  }
  .frontend .mr-l-1, .editor-styles-wrapper .mr-l-1 {
    margin-right: 10px !important;
  }
  .frontend .mt-l-1, .editor-styles-wrapper .mt-l-1 {
    margin-top: 10px !important;
  }
  .frontend .mb-l-2, .editor-styles-wrapper .mb-l-2 {
    margin-bottom: 15px !important;
  }
  .frontend .ml-l-2, .editor-styles-wrapper .ml-l-2 {
    margin-left: 15px !important;
  }
  .frontend .mr-l-2, .editor-styles-wrapper .mr-l-2 {
    margin-right: 15px !important;
  }
  .frontend .mt-l-2, .editor-styles-wrapper .mt-l-2 {
    margin-top: 15px !important;
  }
  .frontend .mb-l-3, .editor-styles-wrapper .mb-l-3 {
    margin-bottom: 22.5px !important;
  }
  .frontend .ml-l-3, .editor-styles-wrapper .ml-l-3 {
    margin-left: 22.5px !important;
  }
  .frontend .mr-l-3, .editor-styles-wrapper .mr-l-3 {
    margin-right: 22.5px !important;
  }
  .frontend .mt-l-3, .editor-styles-wrapper .mt-l-3 {
    margin-top: 22.5px !important;
  }
  .frontend .mb-l-4, .editor-styles-wrapper .mb-l-4 {
    margin-bottom: 30px !important;
  }
  .frontend .ml-l-4, .editor-styles-wrapper .ml-l-4 {
    margin-left: 30px !important;
  }
  .frontend .mr-l-4, .editor-styles-wrapper .mr-l-4 {
    margin-right: 30px !important;
  }
  .frontend .mt-l-4, .editor-styles-wrapper .mt-l-4 {
    margin-top: 30px !important;
  }
  .frontend .mb-l-5, .editor-styles-wrapper .mb-l-5 {
    margin-bottom: 45px !important;
  }
  .frontend .ml-l-5, .editor-styles-wrapper .ml-l-5 {
    margin-left: 45px !important;
  }
  .frontend .mr-l-5, .editor-styles-wrapper .mr-l-5 {
    margin-right: 45px !important;
  }
  .frontend .mt-l-5, .editor-styles-wrapper .mt-l-5 {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 782px) {
  .frontend .m-1, .editor-styles-wrapper .m-1 {
    margin: 5px !important;
  }
  .frontend .m-2, .editor-styles-wrapper .m-2 {
    margin: 10px !important;
  }
  .frontend .m-3, .editor-styles-wrapper .m-3 {
    margin: 15px !important;
  }
  .frontend .m-4, .editor-styles-wrapper .m-4 {
    margin: 22.5px !important;
  }
  .frontend .m-5, .editor-styles-wrapper .m-5 {
    margin: 30px !important;
  }
  .frontend .m-max, .editor-styles-wrapper .m-max {
    margin: 45px !important;
  }
  .frontend .mb-1, .editor-styles-wrapper .mb-1 {
    margin-bottom: 5px !important;
  }
  .frontend .mb-2, .editor-styles-wrapper .mb-2 {
    margin-bottom: 10px !important;
  }
  .frontend .mb-3, .editor-styles-wrapper .mb-3 {
    margin-bottom: 15px !important;
  }
  .frontend .mb-4, .editor-styles-wrapper .mb-4 {
    margin-bottom: 22.5px !important;
  }
  .frontend .mb-5, .editor-styles-wrapper .mb-5 {
    margin-bottom: 30px !important;
  }
  .frontend .mb-max, .editor-styles-wrapper .mb-max {
    margin-bottom: 45px !important;
  }
  .frontend .ml-1, .editor-styles-wrapper .ml-1 {
    margin-left: 5px !important;
  }
  .frontend .ml-2, .editor-styles-wrapper .ml-2 {
    margin-left: 10px !important;
  }
  .frontend .ml-3, .editor-styles-wrapper .ml-3 {
    margin-left: 15px !important;
  }
  .frontend .ml-4, .editor-styles-wrapper .ml-4 {
    margin-left: 22.5px !important;
  }
  .frontend .ml-5, .editor-styles-wrapper .ml-5 {
    margin-left: 30px !important;
  }
  .frontend .ml-max, .editor-styles-wrapper .ml-max {
    margin-left: 45px !important;
  }
  .frontend .mr-1, .editor-styles-wrapper .mr-1 {
    margin-right: 5px !important;
  }
  .frontend .mr-2, .editor-styles-wrapper .mr-2 {
    margin-right: 10px !important;
  }
  .frontend .mr-3, .editor-styles-wrapper .mr-3 {
    margin-right: 15px !important;
  }
  .frontend .mr-4, .editor-styles-wrapper .mr-4 {
    margin-right: 22.5px !important;
  }
  .frontend .mr-5, .editor-styles-wrapper .mr-5 {
    margin-right: 30px !important;
  }
  .frontend .mr-max, .editor-styles-wrapper .mr-max {
    margin-right: 45px !important;
  }
  .frontend .mt-1, .editor-styles-wrapper .mt-1 {
    margin-top: 5px !important;
  }
  .frontend .mt-2, .editor-styles-wrapper .mt-2 {
    margin-top: 10px !important;
  }
  .frontend .mt-3, .editor-styles-wrapper .mt-3 {
    margin-top: 15px !important;
  }
  .frontend .mt-4, .editor-styles-wrapper .mt-4 {
    margin-top: 22.5px !important;
  }
  .frontend .mt-5, .editor-styles-wrapper .mt-5 {
    margin-top: 30px !important;
  }
  .frontend .mt-max, .editor-styles-wrapper .mt-max {
    margin-top: 45px !important;
  }
  .frontend .mb-m-0, .editor-styles-wrapper .mb-m-0 {
    margin-bottom: 0 !important;
  }
  .frontend .ml-m-0, .editor-styles-wrapper .ml-m-0 {
    margin-left: 0 !important;
  }
  .frontend .mr-m-0, .editor-styles-wrapper .mr-m-0 {
    margin-right: 0 !important;
  }
  .frontend .mt-m-0, .editor-styles-wrapper .mt-m-0 {
    margin-top: 0 !important;
  }
  .frontend .mb-m-1, .editor-styles-wrapper .mb-m-1 {
    margin-bottom: 10px !important;
  }
  .frontend .ml-m-1, .editor-styles-wrapper .ml-m-1 {
    margin-left: 10px !important;
  }
  .frontend .mr-m-1, .editor-styles-wrapper .mr-m-1 {
    margin-right: 10px !important;
  }
  .frontend .mt-m-1, .editor-styles-wrapper .mt-m-1 {
    margin-top: 10px !important;
  }
  .frontend .mb-m-2, .editor-styles-wrapper .mb-m-2 {
    margin-bottom: 15px !important;
  }
  .frontend .ml-m-2, .editor-styles-wrapper .ml-m-2 {
    margin-left: 15px !important;
  }
  .frontend .mr-m-2, .editor-styles-wrapper .mr-m-2 {
    margin-right: 15px !important;
  }
  .frontend .mt-m-2, .editor-styles-wrapper .mt-m-2 {
    margin-top: 15px !important;
  }
  .frontend .mb-m-3, .editor-styles-wrapper .mb-m-3 {
    margin-bottom: 22.5px !important;
  }
  .frontend .ml-m-3, .editor-styles-wrapper .ml-m-3 {
    margin-left: 22.5px !important;
  }
  .frontend .mr-m-3, .editor-styles-wrapper .mr-m-3 {
    margin-right: 22.5px !important;
  }
  .frontend .mt-m-3, .editor-styles-wrapper .mt-m-3 {
    margin-top: 22.5px !important;
  }
  .frontend .mb-m-4, .editor-styles-wrapper .mb-m-4 {
    margin-bottom: 30px !important;
  }
  .frontend .ml-m-4, .editor-styles-wrapper .ml-m-4 {
    margin-left: 30px !important;
  }
  .frontend .mr-m-4, .editor-styles-wrapper .mr-m-4 {
    margin-right: 30px !important;
  }
  .frontend .mt-m-4, .editor-styles-wrapper .mt-m-4 {
    margin-top: 30px !important;
  }
  .frontend .mb-m-5, .editor-styles-wrapper .mb-m-5 {
    margin-bottom: 45px !important;
  }
  .frontend .ml-m-5, .editor-styles-wrapper .ml-m-5 {
    margin-left: 45px !important;
  }
  .frontend .mr-m-5, .editor-styles-wrapper .mr-m-5 {
    margin-right: 45px !important;
  }
  .frontend .mt-m-5, .editor-styles-wrapper .mt-m-5 {
    margin-top: 45px !important;
  }
}
@media screen and (max-width: 576px) {
  .frontend .mb-s-0, .editor-styles-wrapper .mb-s-0 {
    margin-bottom: 0 !important;
  }
  .frontend .ml-s-0, .editor-styles-wrapper .ml-s-0 {
    margin-left: 0 !important;
  }
  .frontend .mr-s-0, .editor-styles-wrapper .mr-s-0 {
    margin-right: 0 !important;
  }
  .frontend .mt-s-0, .editor-styles-wrapper .mt-s-0 {
    margin-top: 0 !important;
  }
  .frontend .mb-s-1, .editor-styles-wrapper .mb-s-1 {
    margin-bottom: 10px !important;
  }
  .frontend .ml-s-1, .editor-styles-wrapper .ml-s-1 {
    margin-left: 10px !important;
  }
  .frontend .mr-s-1, .editor-styles-wrapper .mr-s-1 {
    margin-right: 10px !important;
  }
  .frontend .mt-s-1, .editor-styles-wrapper .mt-s-1 {
    margin-top: 10px !important;
  }
  .frontend .mb-s-2, .editor-styles-wrapper .mb-s-2 {
    margin-bottom: 15px !important;
  }
  .frontend .ml-s-2, .editor-styles-wrapper .ml-s-2 {
    margin-left: 15px !important;
  }
  .frontend .mr-s-2, .editor-styles-wrapper .mr-s-2 {
    margin-right: 15px !important;
  }
  .frontend .mt-s-2, .editor-styles-wrapper .mt-s-2 {
    margin-top: 15px !important;
  }
  .frontend .mb-s-3, .editor-styles-wrapper .mb-s-3 {
    margin-bottom: 22.5px !important;
  }
  .frontend .ml-s-3, .editor-styles-wrapper .ml-s-3 {
    margin-left: 22.5px !important;
  }
  .frontend .mr-s-3, .editor-styles-wrapper .mr-s-3 {
    margin-right: 22.5px !important;
  }
  .frontend .mt-s-3, .editor-styles-wrapper .mt-s-3 {
    margin-top: 22.5px !important;
  }
  .frontend .mb-s-4, .editor-styles-wrapper .mb-s-4 {
    margin-bottom: 30px !important;
  }
  .frontend .ml-s-4, .editor-styles-wrapper .ml-s-4 {
    margin-left: 30px !important;
  }
  .frontend .mr-s-4, .editor-styles-wrapper .mr-s-4 {
    margin-right: 30px !important;
  }
  .frontend .mt-s-4, .editor-styles-wrapper .mt-s-4 {
    margin-top: 30px !important;
  }
  .frontend .mb-s-5, .editor-styles-wrapper .mb-s-5 {
    margin-bottom: 45px !important;
  }
  .frontend .ml-s-5, .editor-styles-wrapper .ml-s-5 {
    margin-left: 45px !important;
  }
  .frontend .mr-s-5, .editor-styles-wrapper .mr-s-5 {
    margin-right: 45px !important;
  }
  .frontend .mt-s-5, .editor-styles-wrapper .mt-s-5 {
    margin-top: 45px !important;
  }
}
.frontend .p-0, .editor-styles-wrapper .p-0 {
  padding: 0 !important;
}
.frontend .p-1, .editor-styles-wrapper .p-1 {
  padding: 5px !important;
}
.frontend .p-2, .editor-styles-wrapper .p-2 {
  padding: 15px !important;
}
.frontend .p-3, .editor-styles-wrapper .p-3 {
  padding: 30px !important;
}
.frontend .p-4, .editor-styles-wrapper .p-4 {
  padding: 45px !important;
}
.frontend .p-5, .editor-styles-wrapper .p-5 {
  padding: 60px !important;
}
.frontend .p-max, .editor-styles-wrapper .p-max {
  padding: 120px !important;
}
.frontend .pb-0, .editor-styles-wrapper .pb-0 {
  padding-bottom: 0 !important;
}
.frontend .pb-1, .editor-styles-wrapper .pb-1 {
  padding-bottom: 5px !important;
}
.frontend .pb-2, .editor-styles-wrapper .pb-2 {
  padding-bottom: 15px !important;
}
.frontend .pb-3, .editor-styles-wrapper .pb-3 {
  padding-bottom: 30px !important;
}
.frontend .pb-4, .editor-styles-wrapper .pb-4 {
  padding-bottom: 45px !important;
}
.frontend .pb-5, .editor-styles-wrapper .pb-5 {
  padding-bottom: 60px !important;
}
.frontend .pb-max, .editor-styles-wrapper .pb-max {
  padding-bottom: 120px !important;
}
.frontend .pl-0, .editor-styles-wrapper .pl-0 {
  padding-left: 0 !important;
}
.frontend .pl-1, .editor-styles-wrapper .pl-1 {
  padding-left: 5px !important;
}
.frontend .pl-2, .editor-styles-wrapper .pl-2 {
  padding-left: 15px !important;
}
.frontend .pl-3, .editor-styles-wrapper .pl-3 {
  padding-left: 30px !important;
}
.frontend .pl-4, .editor-styles-wrapper .pl-4 {
  padding-left: 45px !important;
}
.frontend .pl-5, .editor-styles-wrapper .pl-5 {
  padding-left: 60px !important;
}
.frontend .pl-max, .editor-styles-wrapper .pl-max {
  padding-left: 120px !important;
}
.frontend .pr-0, .editor-styles-wrapper .pr-0 {
  padding-right: 0 !important;
}
.frontend .pr-1, .editor-styles-wrapper .pr-1 {
  padding-right: 5px !important;
}
.frontend .pr-2, .editor-styles-wrapper .pr-2 {
  padding-right: 15px !important;
}
.frontend .pr-3, .editor-styles-wrapper .pr-3 {
  padding-right: 30px !important;
}
.frontend .pr-4, .editor-styles-wrapper .pr-4 {
  padding-right: 45px !important;
}
.frontend .pr-5, .editor-styles-wrapper .pr-5 {
  padding-right: 60px !important;
}
.frontend .pr-max, .editor-styles-wrapper .pr-max {
  padding-right: 120px !important;
}
.frontend .pt-0, .editor-styles-wrapper .pt-0 {
  padding-top: 0 !important;
}
.frontend .pt-1, .editor-styles-wrapper .pt-1 {
  padding-top: 5px !important;
}
.frontend .pt-2, .editor-styles-wrapper .pt-2 {
  padding-top: 15px !important;
}
.frontend .pt-3, .editor-styles-wrapper .pt-3 {
  padding-top: 30px !important;
}
.frontend .pt-4, .editor-styles-wrapper .pt-4 {
  padding-top: 45px !important;
}
.frontend .pt-5, .editor-styles-wrapper .pt-5 {
  padding-top: 60px !important;
}
.frontend .pt-max, .editor-styles-wrapper .pt-max {
  padding-top: 120px !important;
}
@media screen and (max-width: 1081px) {
  .frontend .p-max, .editor-styles-wrapper .p-max {
    padding: 60px !important;
  }
  .frontend .p-1, .editor-styles-wrapper .p-1 {
    padding: 5px !important;
  }
  .frontend .p-2, .editor-styles-wrapper .p-2 {
    padding: 10px !important;
  }
  .frontend .p-3, .editor-styles-wrapper .p-3 {
    padding: 22.5px !important;
  }
  .frontend .p-4, .editor-styles-wrapper .p-4 {
    padding: 30px !important;
  }
  .frontend .p-5, .editor-styles-wrapper .p-5 {
    padding: 45px !important;
  }
  .frontend .pb-max, .editor-styles-wrapper .pb-max {
    padding-bottom: 60px !important;
  }
  .frontend .pb-1, .editor-styles-wrapper .pb-1 {
    padding-bottom: 5px !important;
  }
  .frontend .pb-2, .editor-styles-wrapper .pb-2 {
    padding-bottom: 10px !important;
  }
  .frontend .pb-3, .editor-styles-wrapper .pb-3 {
    padding-bottom: 22.5px !important;
  }
  .frontend .pb-4, .editor-styles-wrapper .pb-4 {
    padding-bottom: 30px !important;
  }
  .frontend .pb-5, .editor-styles-wrapper .pb-5 {
    padding-bottom: 45px !important;
  }
  .frontend .pl-max, .editor-styles-wrapper .pl-max {
    padding-left: 60px !important;
  }
  .frontend .pl-1, .editor-styles-wrapper .pl-1 {
    padding-left: 5px !important;
  }
  .frontend .pl-2, .editor-styles-wrapper .pl-2 {
    padding-left: 10px !important;
  }
  .frontend .pl-3, .editor-styles-wrapper .pl-3 {
    padding-left: 22.5px !important;
  }
  .frontend .pl-4, .editor-styles-wrapper .pl-4 {
    padding-left: 30px !important;
  }
  .frontend .pl-5, .editor-styles-wrapper .pl-5 {
    padding-left: 45px !important;
  }
  .frontend .pr-max, .editor-styles-wrapper .pr-max {
    padding-right: 60px !important;
  }
  .frontend .pr-1, .editor-styles-wrapper .pr-1 {
    padding-right: 5px !important;
  }
  .frontend .pr-2, .editor-styles-wrapper .pr-2 {
    padding-right: 10px !important;
  }
  .frontend .pr-3, .editor-styles-wrapper .pr-3 {
    padding-right: 22.5px !important;
  }
  .frontend .pr-4, .editor-styles-wrapper .pr-4 {
    padding-right: 30px !important;
  }
  .frontend .pr-5, .editor-styles-wrapper .pr-5 {
    padding-right: 45px !important;
  }
  .frontend .pt-max, .editor-styles-wrapper .pt-max {
    padding-top: 60px !important;
  }
  .frontend .pt-1, .editor-styles-wrapper .pt-1 {
    padding-top: 5px !important;
  }
  .frontend .pt-2, .editor-styles-wrapper .pt-2 {
    padding-top: 10px !important;
  }
  .frontend .pt-3, .editor-styles-wrapper .pt-3 {
    padding-top: 22.5px !important;
  }
  .frontend .pt-4, .editor-styles-wrapper .pt-4 {
    padding-top: 30px !important;
  }
  .frontend .pt-5, .editor-styles-wrapper .pt-5 {
    padding-top: 45px !important;
  }
  .frontend .p-l-0, .editor-styles-wrapper .p-l-0 {
    padding: 0 !important;
  }
  .frontend .pb-l-0, .editor-styles-wrapper .pb-l-0 {
    padding-bottom: 0 !important;
  }
  .frontend .pl-l-0, .editor-styles-wrapper .pl-l-0 {
    padding-left: 0 !important;
  }
  .frontend .pr-l-0, .editor-styles-wrapper .pr-l-0 {
    padding-right: 0 !important;
  }
  .frontend .pt-l-0, .editor-styles-wrapper .pt-l-0 {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 782px) {
  .frontend .p-max, .editor-styles-wrapper .p-max {
    padding: 45px !important;
  }
  .frontend .p-1, .editor-styles-wrapper .p-1 {
    padding: 5px !important;
  }
  .frontend .p-2, .editor-styles-wrapper .p-2 {
    padding: 10px !important;
  }
  .frontend .p-3, .editor-styles-wrapper .p-3 {
    padding: 15px !important;
  }
  .frontend .p-4, .editor-styles-wrapper .p-4 {
    padding: 22.5px !important;
  }
  .frontend .p-5, .editor-styles-wrapper .p-5 {
    padding: 30px !important;
  }
  .frontend .pb-max, .editor-styles-wrapper .pb-max {
    padding-bottom: 45px !important;
  }
  .frontend .pb-1, .editor-styles-wrapper .pb-1 {
    padding-bottom: 5px !important;
  }
  .frontend .pb-2, .editor-styles-wrapper .pb-2 {
    padding-bottom: 10px !important;
  }
  .frontend .pb-3, .editor-styles-wrapper .pb-3 {
    padding-bottom: 15px !important;
  }
  .frontend .pb-4, .editor-styles-wrapper .pb-4 {
    padding-bottom: 22.5px !important;
  }
  .frontend .pb-5, .editor-styles-wrapper .pb-5 {
    padding-bottom: 30px !important;
  }
  .frontend .pl-max, .editor-styles-wrapper .pl-max {
    padding-left: 45px !important;
  }
  .frontend .pl-1, .editor-styles-wrapper .pl-1 {
    padding-left: 5px !important;
  }
  .frontend .pl-2, .editor-styles-wrapper .pl-2 {
    padding-left: 10px !important;
  }
  .frontend .pl-3, .editor-styles-wrapper .pl-3 {
    padding-left: 15px !important;
  }
  .frontend .pl-4, .editor-styles-wrapper .pl-4 {
    padding-left: 22.5px !important;
  }
  .frontend .pl-5, .editor-styles-wrapper .pl-5 {
    padding-left: 30px !important;
  }
  .frontend .pr-max, .editor-styles-wrapper .pr-max {
    padding-right: 45px !important;
  }
  .frontend .pr-1, .editor-styles-wrapper .pr-1 {
    padding-right: 5px !important;
  }
  .frontend .pr-2, .editor-styles-wrapper .pr-2 {
    padding-right: 10px !important;
  }
  .frontend .pr-3, .editor-styles-wrapper .pr-3 {
    padding-right: 15px !important;
  }
  .frontend .pr-4, .editor-styles-wrapper .pr-4 {
    padding-right: 22.5px !important;
  }
  .frontend .pr-5, .editor-styles-wrapper .pr-5 {
    padding-right: 30px !important;
  }
  .frontend .pt-max, .editor-styles-wrapper .pt-max {
    padding-top: 45px !important;
  }
  .frontend .pt-1, .editor-styles-wrapper .pt-1 {
    padding-top: 5px !important;
  }
  .frontend .pt-2, .editor-styles-wrapper .pt-2 {
    padding-top: 10px !important;
  }
  .frontend .pt-3, .editor-styles-wrapper .pt-3 {
    padding-top: 15px !important;
  }
  .frontend .pt-4, .editor-styles-wrapper .pt-4 {
    padding-top: 22.5px !important;
  }
  .frontend .pt-5, .editor-styles-wrapper .pt-5 {
    padding-top: 30px !important;
  }
  .frontend .p-m-0, .editor-styles-wrapper .p-m-0 {
    padding: 0 !important;
  }
  .frontend .pb-m-0, .editor-styles-wrapper .pb-m-0 {
    padding-bottom: 0 !important;
  }
  .frontend .pl-m-0, .editor-styles-wrapper .pl-m-0 {
    padding-left: 0 !important;
  }
  .frontend .pr-m-0, .editor-styles-wrapper .pr-m-0 {
    padding-right: 0 !important;
  }
  .frontend .pt-m-0, .editor-styles-wrapper .pt-m-0 {
    padding-top: 0 !important;
  }
  .frontend .pb-m-max, .editor-styles-wrapper .pb-m-max {
    padding-bottom: 60px !important;
  }
}
@media screen and (min-width: 1081px) {
  .frontend .pb-desktop-0, .editor-styles-wrapper .pb-desktop-0 {
    padding-bottom: 0 !important;
  }
}

.block-hero-area {
  background-color: #F6F6F6;
}
@media screen and (max-width: 1081px) {
  .block-hero-area {
    padding: 0 !important;
  }
}
.block-hero-area .hero-inner {
  position: relative;
  padding: 45px;
}
@media screen and (max-width: 420px) {
  .block-hero-area .hero-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.block-hero-area .hero-inner:not(.has-image):not(.has-background) {
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
}
.block-hero-area .hero-inner:not(.has-image):not(.has-text-color) > * {
  color: #FFFFFF;
}
.block-hero-area .hero-inner .hero-image {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-hero-area .hero-inner .row-hero {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  z-index: 2;
  min-height: 230px;
}
@media screen and (max-width: 1081px) {
  .block-hero-area .hero-inner .row-hero {
    display: block;
    min-height: 1px;
  }
}
.block-hero-area .hero-inner .row-hero .headline {
  margin-bottom: 0;
}
.block-hero-area .hero-inner .row-hero .headline + .excerpt {
  margin-top: 30px;
}
@media screen and (max-width: 1081px) {
  .block-hero-area .hero-inner .row-hero .headline + .excerpt {
    margin-top: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .block-hero-area .hero-inner .row-hero .headline + .excerpt {
    margin-top: 15px;
  }
}
.block-hero-area .hero-inner .row-hero .excerpt {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.block-hero-area .hero-inner .row-hero .col-cta {
  text-align: right;
}
@media screen and (max-width: 1081px) {
  .block-hero-area .hero-inner .row-hero .col-cta {
    margin-top: 30px;
    text-align: left;
  }
}
.block-hero-area.height-small .hero-inner .row-hero {
  min-height: 135px;
}
@media screen and (max-width: 782px) {
  .block-hero-area.height-small .hero-inner .row-hero {
    min-height: 90px;
  }
}
@media screen and (max-width: 420px) {
  .block-hero-area.height-small .hero-inner .row-hero {
    min-height: 60px;
  }
}
.block-hero-area.content-alignment-middle .hero-inner .row-hero {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-hero-area.content-alignment-middle .hero-inner .row-hero .col-cta {
  margin-top: auto;
}
@media screen and (max-width: 1081px) {
  .block-hero-area.content-alignment-middle .hero-inner .row-hero .col-cta {
    margin-top: 30px;
  }
}
@media screen and (max-width: 992px) {
  .block-hero-area .hero-logos {
    width: 100%;
  }
  .block-hero-area .hero-logos .logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    padding: 0;
    margin-bottom: 10px;
    margin-right: 22.5px;
  }
  .block-hero-area .hero-logos .logo:last-child {
    margin-right: 0;
  }
  .block-hero-area .hero-logos .logo img {
    max-height: 45px;
  }
}
@media screen and (max-width: 420px) {
  .block-hero-area .hero-logos .logo img {
    max-height: 35px;
  }
}
@media screen and (max-width: 992px) {
  .block-hero-area .hero-logos-headline {
    text-align: left;
  }
}

.editor-styles-wrapper .block-hero-area .show-phone {
  display: none !important;
}

.block-hero-with-quote {
  background-color: #F6F6F6;
}
@media screen and (max-width: 1081px) {
  .block-hero-with-quote {
    padding: 0 !important;
  }
}
.block-hero-with-quote .hero-inner {
  position: relative;
  padding: 45px;
}
@media screen and (max-width: 420px) {
  .block-hero-with-quote .hero-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.block-hero-with-quote .hero-inner:not(.has-image):not(.has-background) {
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
}
.block-hero-with-quote .hero-inner:not(.has-image):not(.has-text-color) > * {
  color: #FFFFFF;
}
.block-hero-with-quote .hero-inner .hero-image {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-hero-with-quote .hero-inner .row-hero {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1081px) {
  .block-hero-with-quote .hero-inner .row-hero {
    display: block;
    min-height: 1px;
  }
}
@media screen and (min-width: 1200px) {
  .block-hero-with-quote .hero-inner .row-hero .col-content {
    padding-right: 45px;
  }
}
.block-hero-with-quote .hero-inner .row-hero .col-content .headline {
  margin-bottom: 0;
}
.block-hero-with-quote .hero-inner .row-hero .col-content .headline + blockquote {
  margin-top: 30px;
}
@media screen and (max-width: 1081px) {
  .block-hero-with-quote .hero-inner .row-hero .col-content .headline + blockquote {
    margin-top: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .block-hero-with-quote .hero-inner .row-hero .col-content .headline + blockquote {
    margin-top: 15px;
  }
}
.block-hero-with-quote .hero-inner .row-hero .col-content .cta {
  margin-top: 45px;
}
@media screen and (max-width: 1081px) {
  .block-hero-with-quote .hero-inner .row-hero .col-content .cta {
    margin-top: 30px;
  }
}
.block-hero-with-quote .hero-inner .row-hero .col-content blockquote {
  line-height: 1.25em;
}
@media screen and (min-width: 1200px) {
  .block-hero-with-quote .hero-inner .row-hero .col-video {
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .block-hero-with-quote .hero-inner .row-hero .col-video {
    margin-bottom: 30px;
  }
}
.block-hero-with-quote .hero-inner .row-hero .col-video .inner {
  padding: 15px 12.5px;
  backdrop-filter: blur(10px);
  background-color: #DAECFF;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
.block-hero-with-quote .hero-inner .row-hero .col-video .inner * {
  color: #000000;
}
.block-hero-with-quote .hero-inner .row-hero .col-video .inner .fancybox, .block-hero-with-quote .hero-inner .row-hero .col-video .inner img {
  display: block;
}
.block-hero-with-quote .below-hero {
  margin-top: 30px;
  padding-left: 45px;
  padding-right: 45px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.3em;
}
@media screen and (max-width: 1081px) {
  .block-hero-with-quote .below-hero {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 420px) {
  .block-hero-with-quote .below-hero {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.block-homepage-hero {
  position: relative;
  padding: 60px;
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
  overflow: visible;
}
@media screen and (max-width: 1200px) {
  .block-homepage-hero {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .block-homepage-hero {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 992px) {
  .block-homepage-hero {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 782px) {
  .block-homepage-hero {
    padding-top: 30px;
  }
}
@media screen and (min-width: 992px) {
  .block-homepage-hero.has-team-image {
    margin-bottom: 90px !important;
  }
  .block-homepage-hero.has-team-image .team-image {
    position: relative;
    display: block;
    width: calc(100% + 200px);
    max-width: calc(100% + 200px);
    margin-bottom: -230px;
    margin-left: -100px;
    margin-top: -30px;
  }
}
@media screen and (max-width: 1200px) {
  .block-homepage-hero.has-team-image .team-image {
    width: calc(100% + 90px);
    max-width: calc(100% + 90px);
    margin-left: -45px;
  }
}
@media screen and (max-width: 992px) {
  .block-homepage-hero.has-team-image .team-image {
    width: calc(100% + 45px);
    max-width: calc(100% + 45px);
    margin-bottom: 45px;
    margin-left: -22.5px;
  }
}
.block-homepage-hero .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .block-homepage-hero .row {
    display: block;
  }
}
.block-homepage-hero .col-headline {
  color: #FFFFFF;
}
.block-homepage-hero .col-headline .headline {
  font-weight: 700;
}
@media screen and (max-width: 1300px) {
  .block-homepage-hero .col-headline .headline br:first-child {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .block-homepage-hero .col-headline .headline {
    text-align: center;
  }
  .block-homepage-hero .col-headline .headline br {
    display: block !important;
  }
}
@media screen and (max-width: 782px) {
  .block-homepage-hero .col-headline .headline {
    margin-bottom: 5px;
  }
}
.block-homepage-hero .col-headline .cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 992px) {
  .block-homepage-hero .col-headline .cta {
    margin-bottom: 75px;
  }
}
@media screen and (max-width: 992px) {
  .block-homepage-hero .col-headline .cta {
    display: block;
    margin-top: 22.5px;
    text-align: center;
  }
}
@media screen and (max-width: 782px) {
  .block-homepage-hero .col-headline .cta {
    margin-top: 15px;
  }
}
.block-homepage-hero .col-headline .cta .side {
  padding-left: 30px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 700;
}
@media screen and (max-width: 992px) {
  .block-homepage-hero .col-headline .cta .side {
    margin-top: 22.5px;
    padding-left: 0;
    font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem);
  }
}
.block-homepage-hero .col-headline .cta .side a {
  color: #FFFFFF;
  text-decoration: none;
}
.block-homepage-hero .col-headline .cta .side a:hover, .block-homepage-hero .col-headline .cta .side a:focus-visible {
  color: #FFB600;
}

@media screen and (max-width: 992px) {
  .hero-logos-headline {
    text-align: center;
  }
}

.hero-logos {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 992px) {
  .hero-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 250px;
    margin-bottom: 22.5px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .hero-logos .logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-bottom: 22.5px;
  }
}
.hero-logos .logo {
  padding-left: 15px;
  padding-right: 15px;
}
.hero-logos .logo img {
  display: block;
  width: auto;
  max-height: 55px;
}

.headline + .hero-logos-headline {
  margin-top: 22.5px;
}

@media screen and (min-width: 992px) {
  .col-form {
    max-width: 43.5%;
  }
}
@media screen and (max-width: 992px) {
  .col-form {
    width: calc(100% + 60px);
    max-width: calc(100% + 60px);
    margin-left: -30px;
  }
}
.col-form .inner {
  padding: 30px;
  background-color: #DAECFF;
}
@media screen and (max-width: 992px) {
  .col-form .inner .gform-footer {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .col-form .inner .gform-footer .gform_button {
    min-width: 250px !important;
  }
}
.col-form .inner .gfield textarea {
  min-block-size: 87.5px !important;
  height: 87.5px;
}

.block-how-it-works {
  position: relative;
  padding: 60px 45px;
  background-color: #DAECFF;
  color: #061F3C;
}
@media screen and (max-width: 1120px) {
  .block-how-it-works {
    padding: 45px 30px 30px 30px;
  }
  .block-how-it-works .row {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .block-how-it-works .row .col {
    padding: 0 !important;
  }
}
.block-how-it-works a {
  color: #061F3C !important;
}
.block-how-it-works a:hover, .block-how-it-works a:focus-visible {
  color: #0F67CB !important;
}
@media screen and (min-width: 1120px) {
  .block-how-it-works .col-left {
    max-width: 45%;
  }
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-left .headline br {
    display: none;
  }
}
.block-how-it-works .col-left .headline + ol {
  margin-top: 30px;
}
.block-how-it-works .col-left ol {
  list-style: none;
  padding: 0;
  counter-reset: ol-counter;
}
.block-how-it-works .col-left ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 22.5px 0 0 0;
  font-size: clamp(1.125rem, 1.014rem + 0.556vw, 1.5rem); /* min: 18px, max: 24px */
  font-weight: 700;
  line-height: 1.3em;
}
.block-how-it-works .col-left ol li:before {
  counter-increment: ol-counter;
  content: counter(ol-counter);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 45px;
  height: 45px;
  margin-right: 22.5px;
  padding-top: 5px;
  background-color: #0F67CB;
  border-radius: 100%;
  color: #FFFFFF;
  font-family: "Newsreader", serif;
  font-size: clamp(1.438rem, 1.345rem + 0.463vw, 1.75rem);
  font-weight: 600;
  line-height: 1em;
}
@media screen and (max-width: 1200px) {
  .block-how-it-works .col-left ol li:before {
    margin-right: 15px;
  }
}
.block-how-it-works .col-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 45px;
  }
}
.block-how-it-works .col-right .images {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 325px;
    padding: 0;
    text-align: center;
  }
}
@media screen and (max-width: 520px) {
  .block-how-it-works .col-right .images {
    height: 260px;
  }
}
@media screen and (max-width: 360px) {
  .block-how-it-works .col-right .images {
    height: 220px;
  }
}
.block-how-it-works .col-right .images img {
  position: absolute;
  width: auto;
  height: calc(100% + 120px);
  max-height: none;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right .images img {
    position: relative !important;
    display: block;
    height: calc(100% + 60px);
    top: 45px !important;
    right: auto !important;
  }
}
.block-how-it-works .col-right .images img:first-child {
  z-index: 2;
  top: 0;
  right: 425px;
}
@media screen and (max-width: 1440px) {
  .block-how-it-works .col-right .images img:first-child {
    right: 30%;
  }
}
@media screen and (max-width: 1280px) {
  .block-how-it-works .col-right .images img:first-child {
    right: 29%;
  }
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right .images img:first-child {
    left: 30px !important;
  }
}
.block-how-it-works .col-right .images img:last-child {
  top: -30px;
  right: 260px;
}
@media screen and (max-width: 1440px) {
  .block-how-it-works .col-right .images img:last-child {
    right: 17.5%;
  }
}
@media screen and (max-width: 1280px) {
  .block-how-it-works .col-right .images img:last-child {
    right: 16%;
  }
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right .images img:last-child {
    top: 30px !important;
    left: -60px !important;
  }
}
@media screen and (max-width: 520px) {
  .block-how-it-works .col-right .images img:last-child {
    height: calc(100% + 75px) !important;
    top: 45px !important;
  }
}
.block-how-it-works .col-right .icons {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding-left: 45px;
}
@media screen and (max-width: 1280px) {
  .block-how-it-works .col-right .icons {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 200px;
            flex: 0 0 200px;
  }
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right .icons {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    padding-left: 22.5px;
  }
}
@media screen and (max-width: 520px) {
  .block-how-it-works .col-right .icons {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 120px;
            flex: 0 0 120px;
    padding-left: 0;
  }
}
.block-how-it-works .col-right .icons .icon {
  font-size: clamp(1.125rem, 1.014rem + 0.556vw, 1.5rem); /* min: 18px, max: 24px */
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
}
.block-how-it-works .col-right .icons .icon + .icon {
  margin-top: 45px;
}
@media screen and (max-width: 520px) {
  .block-how-it-works .col-right .icons .icon + .icon {
    margin-top: 22.5px;
  }
}
.block-how-it-works .col-right .icons .icon .link, .block-how-it-works .col-right .icons .icon span {
  display: block;
}
.block-how-it-works .col-right .icons .icon img + .title {
  margin-top: 10px;
}
@media screen and (max-width: 520px) {
  .block-how-it-works .col-right .icons .icon img + .title {
    margin-top: 0;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
  }
}
.block-how-it-works .col-right .icons .icon .link {
  text-decoration: none;
}
.block-how-it-works .col-right .icons .icon .link:hover span, .block-how-it-works .col-right .icons .icon .link:focus-visible span {
  text-decoration: underline;
}
@media screen and (max-width: 1120px) {
  .block-how-it-works .col-right .icons .icon .link img {
    height: 65px;
  }
}
@media screen and (max-width: 520px) {
  .block-how-it-works .col-right .icons .icon .link img {
    height: 55px;
  }
}

.block-image-cta-overlay {
  position: relative;
  padding: 30px 0;
}
@media screen and (max-width: 782px) {
  .block-image-cta-overlay {
    padding: 15px 0;
  }
}
.block-image-cta-overlay img {
  display: block;
}
@media screen and (min-width: 782px) {
  .block-image-cta-overlay img {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.block-image-cta-overlay .overlay {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  top: 0;
}
@media screen and (max-width: 782px) {
  .block-image-cta-overlay .overlay {
    left: auto !important;
    right: auto !important;
  }
}
.block-image-cta-overlay .overlay .cta {
  max-width: 520px;
  padding: 45px 50px;
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
  color: #FFFFFF;
}
@media screen and (max-width: 782px) {
  .block-image-cta-overlay .overlay .cta {
    max-width: 100%;
    padding: 30px;
  }
}
@media screen and (max-width: 420px) {
  .block-image-cta-overlay .overlay .cta {
    padding: 22.5px;
  }
}
.block-image-cta-overlay.overlay-position-left .overlay {
  left: -45px;
}
.block-image-cta-overlay.overlay-position-right .overlay {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  right: -45px;
}

.block-inline-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
}
@media screen and (max-width: 1081px) {
  .block-inline-buttons {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media screen and (max-width: 782px) {
  .block-inline-buttons + .wp-block-spacer {
    margin-top: 30px;
  }
}
.block-inline-buttons.has-align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-inline-buttons.has-align-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.block-inline-buttons .block-cta-button {
  padding: 15px 30px;
  margin: 0;
}
@media screen and (max-width: 1081px) {
  .block-inline-buttons .block-cta-button {
    padding: 10px 15px;
  }
}
.block-inline-buttons .block-cta-button .btn {
  white-space: nowrap;
}
.block-inline-buttons.spacing-small {
  margin-left: -15px;
  margin-right: -15px;
}
.block-inline-buttons.spacing-small .block-cta-button {
  padding-left: 15px;
  padding-right: 15px;
}

.block-lightbox-gallery {
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 1200px) {
  .block-lightbox-gallery {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 1081px) {
  .block-lightbox-gallery {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 992px) {
  .block-lightbox-gallery {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .block-lightbox-gallery {
    padding-left: 0;
    padding-right: 0;
  }
}
.block-lightbox-gallery .headline {
  margin-bottom: 60px;
  color: #334A64;
  font-weight: 900;
  letter-spacing: 2px;
}
@media screen and (max-width: 1081px) {
  .block-lightbox-gallery .headline {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-lightbox-gallery .headline {
    margin-bottom: 30px;
  }
}
.block-lightbox-gallery .row-images {
  margin-left: -10px;
  margin-right: -10px;
}
.block-lightbox-gallery .row-images .col-image {
  margin-top: 15px !important;
  padding-left: 10px;
  padding-right: 10px;
}
.block-lightbox-gallery .row-images .col-image .image {
  display: block;
  border-radius: 12px;
  overflow: hidden;
}
.block-lightbox-gallery .row-images .col-image .image:hover img, .block-lightbox-gallery .row-images .col-image .image:focus-visible img {
  -webkit-filter: brightness(120%);
          filter: brightness(120%);
}
.block-lightbox-gallery .row-images .col-image .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.block-location-finder {
  margin-bottom: 45px;
}
.block-location-finder .search-bar {
  max-width: calc(43% - 47.5px);
  margin-bottom: 30px;
}
@media screen and (max-width: 1081px) {
  .block-location-finder .search-bar {
    max-width: calc(50% - 30px);
    margin-bottom: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .block-location-finder .search-bar {
    max-width: 100%;
  }
}
.block-location-finder .search-bar label {
  display: block;
  margin-bottom: 5px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.block-location-finder .search-bar .input-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #334A64;
}
.block-location-finder .search-bar .input-submit input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 10px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1em;
}
.block-location-finder .search-bar .input-submit button {
  min-width: 1px !important;
}
.block-location-finder .search-bar .input-submit button:after {
  display: none !important;
}
.block-location-finder .search-bar .input-submit button svg {
  width: auto;
  height: 15px;
}
@media screen and (max-width: 1081px) {
  .block-location-finder .row-map {
    margin-left: -15px;
    margin-right: -15px;
  }
  .block-location-finder .row-map .col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 782px) {
  .block-location-finder .row-map {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .block-location-finder .row-map .col {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
.block-location-finder .row-map .col-search #map-sidebar {
  height: 450px;
  padding-right: 22.5px;
  overflow-y: auto;
  scrollbar-color: #0F67CB #F6F6F6;
}
@media screen and (max-width: 1081px) {
  .block-location-finder .row-map .col-search #map-sidebar {
    height: 400px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 782px) {
  .block-location-finder .row-map .col-search #map-sidebar {
    height: auto;
    padding-right: 0;
  }
}
.block-location-finder .row-map .col-search #map-sidebar .result-wrapper {
  padding: 22.5px 0;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.block-location-finder .row-map .col-search #map-sidebar .result-wrapper:hover, .block-location-finder .row-map .col-search #map-sidebar .result-wrapper:focus-visible {
  background-color: #F6F6F6;
}
.block-location-finder .row-map .col-search #map-sidebar .result-wrapper + .result-wrapper {
  border-top: 1px solid #334A64;
}
@media screen and (min-width: 1081px) {
  .block-location-finder .row-map .col-map {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 57%;
            flex: 0 0 57%;
  }
}
@media screen and (max-width: 782px) {
  .block-location-finder .row-map .col-map {
    margin-bottom: 15px;
  }
}
.block-location-finder .row-map .col-map #map {
  position: relative;
  width: 100%;
  height: calc(100% + 90px);
  top: -90px;
}
@media screen and (max-width: 782px) {
  .block-location-finder .row-map .col-map #map {
    height: 300px;
    top: auto;
  }
}

.loc-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 480px) {
  .loc-result {
    display: block;
  }
}
.loc-result .distance {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 10px;
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  line-height: 1.45em;
}
.loc-result .info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.loc-result .info .name {
  display: block;
  margin-bottom: 0;
  color: #000000;
  text-decoration: none;
}
.loc-result .info .phone {
  margin-top: 10px;
}
.loc-result .link {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  padding-left: 15px;
}
@media screen and (max-width: 480px) {
  .loc-result .link {
    padding-left: 0;
    margin-top: 15px;
  }
}
.loc-result .link .btn {
  min-width: 1px !important;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  .loc-result .link .btn span {
    display: none;
  }
}
@media screen and (max-width: 782px) {
  .loc-result .link .btn span {
    display: inline;
  }
}
.loc-result .results-msg {
  margin-bottom: 15px;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}

.gm-style-iw-d .loc-result {
  display: block !important;
}
.gm-style-iw-d .loc-result .info {
  font-size: clamp(0.75rem, 0.713rem + 0.185vw, 0.875rem);
  line-height: 1.3em;
}
.gm-style-iw-d .loc-result .info .name {
  font-size: 18px !important;
}
.gm-style-iw-d .loc-result .info .phone {
  margin-top: 5px;
}
.gm-style-iw-d .loc-result .link {
  padding-left: 0;
  margin-top: 10px;
}
.gm-style-iw-d .loc-result .link .btn {
  padding: 0 !important;
  background: none !important;
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem) !important;
}
.gm-style-iw-d .loc-result .link .btn:after {
  display: none !important;
}

.gm-ui-hover-effect > span {
  background-color: #000000 !important;
}

.block-location-hero {
  background-color: #334A64;
  color: #FFFFFF;
  margin-bottom: 0;
}
.block-location-hero:not(.block-location-subpage-hero) {
  padding-bottom: 0;
}
@media screen and (max-width: 782px) {
  .block-location-hero .row {
    display: block;
  }
}
.block-location-hero .col-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 67.5px;
  padding-right: 90px;
}
@media screen and (max-width: 1081px) {
  .block-location-hero .col-headline {
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-location-hero .col-headline {
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
.block-location-hero .col-headline svg {
  fill: #FFFFFF;
}
.block-location-hero .col-headline a {
  color: #FFFFFF;
}
.block-location-hero .col-headline a:hover, .block-location-hero .col-headline a:focus-visible {
  color: #DAECFF;
}
.block-location-hero .col-headline a:hover svg, .block-location-hero .col-headline a:focus-visible svg {
  fill: #DAECFF;
}
.block-location-hero .col-headline .back-link {
  margin-bottom: 22.5px;
}
.block-location-hero .col-headline .headline mark {
  color: #DAECFF;
}
.block-location-hero .col-headline .cta {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
@media screen and (max-width: 992px) {
  .block-location-hero .col-headline .cta {
    display: block;
  }
}
@media screen and (max-width: 782px) {
  .block-location-hero .col-headline .cta {
    margin-top: 0;
  }
}
.block-location-hero .col-headline .cta .phone {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 700;
  line-height: 1.1em;
}
.block-location-hero .col-headline .cta .phone a {
  text-decoration: none;
}
.block-location-hero .col-headline .cta .btn + .phone {
  padding-left: 30px;
}
@media screen and (max-width: 992px) {
  .block-location-hero .col-headline .cta .btn + .phone {
    margin-top: 22.5px;
    padding-left: 0;
  }
}
.block-location-hero .col-headline .team-image {
  display: block;
  width: calc(100% + 150px);
  max-width: none;
  margin-left: -75px;
  margin-top: auto;
}
@media screen and (max-width: 1081px) {
  .block-location-hero .col-headline .team-image {
    width: calc(100% + 90px);
    margin-left: -45px;
  }
}
@media screen and (max-width: 992px) {
  .block-location-hero .col-headline .team-image {
    margin-left: -52.5px;
  }
}
@media screen and (max-width: 782px) {
  .block-location-hero .col-headline .team-image {
    width: calc(100% + 45px);
    margin-left: -22.5px;
  }
}
.block-location-hero .col-form .inner {
  height: 100%;
}
.block-location-hero.block-location-subpage-hero .row-excerpt {
  margin-top: 15px;
}
@media screen and (max-width: 992px) {
  .block-location-hero.block-location-subpage-hero .row-excerpt {
    display: block;
    margin-top: 5px;
  }
  .block-location-hero.block-location-subpage-hero .row-excerpt .col {
    padding-bottom: 30px;
  }
  .block-location-hero.block-location-subpage-hero .row-excerpt .col + .col {
    margin-top: -10px;
  }
}
.block-location-hero.block-location-subpage-hero .row-excerpt .col-icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 190px;
          flex: 0 0 190px;
}
@media screen and (max-width: 1200px) {
  .block-location-hero.block-location-subpage-hero .row-excerpt .col-icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }
}
.block-location-hero.block-location-subpage-hero .row-excerpt .col-icon img {
  display: block;
  width: 100%;
  height: auto;
  padding: 15px;
  border-left: 4px solid #0F67CB;
  border-top: 4px solid #0F67CB;
}
@media screen and (max-width: 992px) {
  .block-location-hero.block-location-subpage-hero .row-excerpt .col-icon img {
    width: auto;
    height: 90px;
  }
}
.block-location-hero.block-location-subpage-hero .row-excerpt .col-excerpt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.block-location-seo-content {
  background-color: #DAECFF;
  color: #334A64;
}
@media screen and (min-width: 1200px) {
  .block-location-seo-content .row-seo {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.block-location-seo-content .row-seo .col-content .location-info {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 30px;
  margin-top: 10px;
}
@media screen and (max-width: 992px) {
  .block-location-seo-content .row-seo .col-content .location-info {
    display: block;
    margin-bottom: 22.5px;
    margin-top: 0;
  }
}
.block-location-seo-content .row-seo .col-content .location-info:empty {
  display: none;
}
.block-location-seo-content .row-seo .col-content .location-info p {
  margin: 0;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .block-location-seo-content .row-seo .col-content .location-info p + p {
    padding-left: 45px;
  }
}
.block-location-seo-content .row-seo .col-content .location-info p a {
  color: #334A64;
}
.block-location-seo-content .row-seo .col-content .location-info p a:hover, .block-location-seo-content .row-seo .col-content .location-info p a:focus-visible {
  color: #000000;
}
.block-location-seo-content .row-seo .col-content .content {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.block-location-seo-content .row-seo .col-photos {
  padding: 30px 90px;
}
@media screen and (max-width: 1200px) {
  .block-location-seo-content .row-seo .col-photos {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-left: 60px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 782px) {
  .block-location-seo-content .row-seo .col-photos {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-top: 30px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 576px) {
  .block-location-seo-content .row-seo .col-photos {
    margin-top: 22.5px;
  }
}
@media screen and (max-width: 420px) {
  .block-location-seo-content .row-seo .col-photos {
    margin-top: 15px;
  }
}
.block-location-seo-content .row-seo .col-photos .photo {
  position: relative;
  max-width: 550px;
  padding: 15px 12.5px;
  backdrop-filter: blur(10px);
  background-color: #F6F6F6;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
.block-location-seo-content .row-seo .col-photos .photo * {
  color: #000000;
}
.block-location-seo-content .row-seo .col-photos .photo img {
  aspect-ratio: 3/2;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-location-seo-content .row-seo .col-photos .photo .caption {
  margin-top: 15px;
}
.block-location-seo-content .row-seo .col-photos .photo1 {
  z-index: 2;
  margin-right: auto;
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
.block-location-seo-content .row-seo .col-photos .photo1 + .photo2 {
  margin-top: -30px;
}
.block-location-seo-content .row-seo .col-photos .photo2 {
  margin-left: auto;
  -webkit-transform: rotate(-7deg);
          transform: rotate(-7deg);
}

.block-logos-slider {
  position: relative;
  padding-bottom: 22.5px;
  padding-top: 22.5px;
}
@media screen and (max-width: 782px) {
  .block-logos-slider {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.block-logos-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.block-logos-slider + .wp-block-columns {
  margin-top: 60px;
}
.block-logos-slider .slick-slide div {
  height: 110px;
  padding: 0 22.5px;
  text-align: center;
}
.block-logos-slider .slick-slide div div {
  padding-left: 0;
  padding-right: 0;
}
.block-logos-slider img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

* + .block-logos-slider {
  margin-top: 22.5px;
}

.more-link, .block-more-link {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  font-weight: 600;
  line-height: 1.45em;
}
.more-link a, .block-more-link a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.more-link a:hover .underlined, .more-link a:focus-visible .underlined, .block-more-link a:hover .underlined, .block-more-link a:focus-visible .underlined {
  text-decoration: none;
}
.more-link a:hover svg, .more-link a:focus-visible svg, .block-more-link a:hover svg, .block-more-link a:focus-visible svg {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.more-link a .underlined, .block-more-link a .underlined {
  text-decoration: underline;
}
.more-link a svg, .block-more-link a svg {
  width: auto;
  height: 15px;
  margin-left: 10px;
}
.more-link.back-link a:hover svg, .more-link.back-link a:focus-visible svg, .block-more-link.back-link a:hover svg, .block-more-link.back-link a:focus-visible svg {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}
.more-link.back-link a svg, .block-more-link.back-link a svg {
  margin-left: 0;
  margin-right: 10px;
}

.block-practice-area-hero .top-area {
  padding-bottom: 0;
  margin-bottom: 0;
  background-color: #334A64;
  color: #FFFFFF;
  overflow: visible;
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .top-area .row {
    display: block;
  }
}
.block-practice-area-hero .top-area .col-headline {
  padding-bottom: 90px;
  padding-left: 67.5px;
  padding-right: 120px;
}
@media screen and (max-width: 1081px) {
  .block-practice-area-hero .top-area .col-headline {
    padding-bottom: 60px;
    padding-left: 45px;
    padding-right: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .top-area .col-headline {
    padding-bottom: 30px;
    padding-left: 22.5px;
    padding-right: 22.5px;
  }
}
.block-practice-area-hero .top-area .col-headline svg {
  fill: #FFFFFF;
}
.block-practice-area-hero .top-area .col-headline a {
  color: #FFFFFF;
}
.block-practice-area-hero .top-area .col-headline a:hover, .block-practice-area-hero .top-area .col-headline a:focus-visible {
  color: #DAECFF;
}
.block-practice-area-hero .top-area .col-headline a:hover svg, .block-practice-area-hero .top-area .col-headline a:focus-visible svg {
  fill: #DAECFF;
}
.block-practice-area-hero .top-area .col-headline .back-link {
  margin-bottom: 22.5px;
}
.block-practice-area-hero .top-area .col-headline .subhead-area {
  margin-top: 60px;
  padding: 10px 22.5px 22.5px 22.5px;
  border-left: 4px solid #FFFFFF;
  border-top: 4px solid #FFFFFF;
}
@media screen and (max-width: 1081px) {
  .block-practice-area-hero .top-area .col-headline .subhead-area {
    margin-top: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .top-area .col-headline .subhead-area {
    margin-top: 30px;
  }
}
.block-practice-area-hero .top-area .col-headline .subhead-area .icon {
  height: 75px;
  margin-bottom: 30px;
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .top-area .col-headline .subhead-area .icon {
    height: 60px;
    margin-bottom: 22.5px;
  }
}
.block-practice-area-hero .top-area .col-headline .subhead-area .icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
}
.block-practice-area-hero .top-area .col-headline .subhead-area .subhead {
  margin-bottom: 5px;
}
.block-practice-area-hero .top-area .col-headline .subhead-area .bold-text {
  font-size: clamp(1.125rem, 1.014rem + 0.556vw, 1.5rem); /* min: 18px, max: 24px */
  line-height: 1.45em;
}
.block-practice-area-hero .top-area .col-form {
  position: relative;
  z-index: 5;
  margin-bottom: -150px;
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .top-area .col-form {
    margin-bottom: 0;
  }
}
.block-practice-area-hero .bottom-area {
  position: relative;
  z-index: 1;
  margin-bottom: 30px;
  padding-top: 120px;
}
@media screen and (max-width: 1081px) {
  .block-practice-area-hero .bottom-area {
    margin-bottom: 0;
    padding-top: 200px;
  }
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .bottom-area {
    padding-top: 45px;
  }
}
.block-practice-area-hero .bottom-area:before {
  content: "";
  position: absolute;
  z-index: 0;
  width: 100%;
  height: calc(100% - 120px);
  top: 0;
  left: 0;
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
}
.block-practice-area-hero .bottom-area .headline, .block-practice-area-hero .bottom-area .cases {
  position: relative;
  z-index: 2;
}
.block-practice-area-hero .bottom-area .headline {
  margin-bottom: 45px;
  padding-left: 45px;
}
@media screen and (max-width: 1081px) {
  .block-practice-area-hero .bottom-area .headline {
    padding-left: 22.5px;
  }
}
@media screen and (max-width: 782px) {
  .block-practice-area-hero .bottom-area .headline {
    margin-bottom: 30px;
    padding-left: 0;
  }
}
.block-practice-area-hero .bottom-area .cases .row-cases {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.block-practice-area-hero .bottom-area .cases .col-case {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
}
@media screen and (max-width: 992px) {
  .block-practice-area-hero .bottom-area .cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media screen and (max-width: 576px) {
  .block-practice-area-hero .bottom-area .cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.block-practice-area-hero.has-no-results {
  padding-bottom: 90px !important;
}
.block-practice-area-hero.has-no-results .col-form {
  margin-bottom: -60px !important;
}

.block-practice-areas-feed {
  margin-bottom: 60px;
}
@media screen and (max-width: 992px) {
  .block-practice-areas-feed {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 420px) {
  .block-practice-areas-feed {
    margin-bottom: 30px;
  }
}
.block-practice-areas-feed .col {
  margin-top: 60px;
}
@media screen and (max-width: 992px) {
  .block-practice-areas-feed .col {
    margin-top: 45px;
  }
}
@media screen and (max-width: 782px) {
  .block-practice-areas-feed .col {
    margin-top: 30px !important;
  }
}
.block-practice-areas-feed .col .inner {
  position: relative;
  padding: 22.5px;
}
@media screen and (max-width: 992px) {
  .block-practice-areas-feed .col .inner {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 576px) {
  .block-practice-areas-feed .col .inner {
    padding-bottom: 0;
  }
}
.block-practice-areas-feed .col .inner:before {
  content: "";
  position: absolute;
  width: 120px;
  height: 100px;
  top: 0;
  left: 0;
  border-left: 4px solid #0F67CB;
  border-top: 4px solid #0F67CB;
}
.block-practice-areas-feed .col .inner span {
  display: block;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.block-practice-areas-feed .col .inner .icon {
  position: relative;
  z-index: 5;
  height: 60px;
  margin-bottom: 22.5px;
}
.block-practice-areas-feed .col .inner .icon img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left center;
     object-position: left center;
  -webkit-transform-origin: left;
          transform-origin: left;
}
.block-practice-areas-feed .col .inner .title {
  margin-bottom: 5px;
}
.block-practice-areas-feed .col .inner .excerpt {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.45em;
}
.block-practice-areas-feed .col .inner .link {
  text-decoration: none;
}
.block-practice-areas-feed .col .inner .link:hover, .block-practice-areas-feed .col .inner .link:focus-visible {
  color: #0F67CB !important;
}
.block-practice-areas-feed .col .inner .link:hover *:not(.excerpt), .block-practice-areas-feed .col .inner .link:focus-visible *:not(.excerpt) {
  color: #0F67CB !important;
}
.block-practice-areas-feed .col .inner .link:hover .icon, .block-practice-areas-feed .col .inner .link:focus-visible .icon {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}
.block-practice-areas-feed .col .inner .link:hover .icon img, .block-practice-areas-feed .col .inner .link:focus-visible .icon img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.block-results-grid.filtered .col-case, .block-results-grid.filtered .cta-block {
  -webkit-transition: none !important;
  transition: none !important;
}
.block-results-grid.filtered .view-all {
  display: none !important;
}
.block-results-grid .row-cases {
  margin-top: -20px;
}
.block-results-grid .row-cases .col-case {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  margin-top: 20px !important;
}
@media screen and (max-width: 1200px) {
  .block-results-grid .row-cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
  }
}
@media screen and (max-width: 1081px) {
  .block-results-grid .row-cases .col-case .inner {
    padding: 15px !important;
  }
}
@media screen and (max-width: 782px) {
  .block-results-grid .row-cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
@media screen and (max-width: 520px) {
  .block-results-grid .row-cases .col-case {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.block-results-grid .row-cases .col-case.cta-block .inner {
  background-image: linear-gradient(134deg, #0F67CB 0, #061F3C 67.25%);
}
.block-results-grid .row-cases .col-case.cta-block .inner .headline {
  font-size: clamp(1.5rem, 1.352rem + 0.741vw, 2rem) !important; /* min: 24px, max: 32px */
}
.block-results-grid .row-cases .col-case.cta-block .inner .cta-wrapper {
  margin-top: auto;
}
.block-results-grid .row-cases .col-case .amount span {
  font-size: clamp(1.5rem, 1.204rem + 1.481vw, 2.5rem); /* min: 24px, max: 40px */
}
.block-results-grid .view-all {
  margin-top: 60px;
  text-align: center;
}
@media screen and (max-width: 1081px) {
  .block-results-grid .view-all {
    margin-top: 45px;
  }
}
@media screen and (max-width: 576px) {
  .block-results-grid .view-all {
    margin-top: 30px;
  }
}

.block-reveal-boxes .row-boxes {
  position: relative;
}
.block-reveal-boxes .row-boxes .col-box {
  margin-top: 45px !important;
}
@media screen and (max-width: 782px) {
  .block-reveal-boxes .row-boxes .col-box {
    margin-top: 30px !important;
  }
}
.block-reveal-boxes .row-boxes .col-box .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
  padding: 90px 45px;
  text-align: center;
}
@media screen and (max-width: 1081px) {
  .block-reveal-boxes .row-boxes .col-box .inner {
    padding: 60px 30px;
  }
}
@media screen and (max-width: 782px) {
  .block-reveal-boxes .row-boxes .col-box .inner {
    padding: 90px 30px;
  }
}
.block-reveal-boxes .row-boxes .col-box .inner .bg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.block-reveal-boxes .row-boxes .col-box .inner .title {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: clamp(1.25rem, 1.194rem + 0.278vw, 1.438rem);
  font-weight: 700;
  line-height: 1.25em;
}
.block-reveal-boxes .row-boxes .col-box .inner .title.style-header {
  font-family: "Newsreader", serif;
  font-size: clamp(1.875rem, 1.69rem + 0.926vw, 2.5rem);
  line-height: 1.1em;
}
.block-reveal-boxes .row-boxes .col-box .inner .hover-card {
  position: absolute;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  color: #061F3C;
  opacity: 0;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.block-reveal-boxes .row-boxes .col-box .inner:focus .hover-card, .block-reveal-boxes .row-boxes .col-box .inner:active .hover-card, .block-reveal-boxes .row-boxes .col-box .inner:hover .hover-card, .block-reveal-boxes .row-boxes .col-box .inner:focus-visible .hover-card {
  z-index: 3;
  opacity: 1;
}
.block-reveal-boxes .row-boxes .col-box.show-arrow .inner:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 60px;
  height: 60px;
  bottom: 0;
  right: 0;
  background: #DAECFF url('data:image/svg+xml,<svg width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 18.6543V1.34572C0 0.148319 1.40231 -0.450384 2.22413 0.397217L10.6184 9.04813C11.1272 9.57284 11.1272 10.4272 10.6184 10.9519L2.22413 19.6028C1.40231 20.4504 0 19.8517 0 18.6543Z" fill="%230F67CB"/></svg>') center no-repeat;
  background-size: 11px 20px;
}
.block-reveal-boxes.push-boxes-down {
  margin-top: -120px !important;
}
.block-reveal-boxes.push-boxes-down .row-boxes {
  bottom: -120px;
}
.block-reveal-boxes.per-row-2 .col-box {
  min-height: 300px;
}

.block-full-width:has(.block-reveal-boxes.push-boxes-down) {
  padding-bottom: 0 !important;
  margin-bottom: 120px !important;
  overflow: visible;
}

.wp-block-heading + .block-reveal-boxes {
  margin-top: -15px;
}

.block-testimonial-slider {
  position: relative;
  padding: 45px 0 !important;
  margin-bottom: 45px !important;
}
@media screen and (max-width: 782px) {
  .block-testimonial-slider {
    margin-bottom: 0 !important;
  }
}
.block-testimonial-slider .bg {
  position: absolute;
  width: calc(100% - 90px);
  height: 100%;
  top: 0;
  left: 45px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width: 782px) {
  .block-testimonial-slider .bg {
    width: 100%;
    left: 0;
  }
}
.block-testimonial-slider .testimonial-slider {
  position: relative;
  z-index: 5;
}
.block-testimonial-slider .testimonial-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (min-width: 1081px) {
  .block-testimonial-slider .testimonial-slider .slick-track {
    height: 480px !important;
  }
}
.block-testimonial-slider .testimonial-slider .slick-list {
  width: 130%;
  margin-left: -15%;
}
@media screen and (max-width: 1366px) {
  .block-testimonial-slider .testimonial-slider .slick-list {
    width: 140%;
    margin-left: -20%;
  }
}
@media screen and (max-width: 1081px) {
  .block-testimonial-slider .testimonial-slider .slick-list {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (max-width: 782px) {
  .block-testimonial-slider .testimonial-slider .slick-list {
    padding: 0 !important;
  }
}
.block-testimonial-slider .testimonial-slider .slick-slide {
  padding: 0 30px;
}
@media screen and (max-width: 1440px) {
  .block-testimonial-slider .testimonial-slider .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 1200px) {
  .block-testimonial-slider .testimonial-slider .slick-slide {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.block-testimonial-slider .testimonial-slider .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.block-testimonial-slider .testimonial-slider .slick-slide > div div {
  padding: 0 22.5px;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
@media screen and (max-width: 420px) {
  .block-testimonial-slider .testimonial-slider .slick-slide > div div {
    padding: 0;
  }
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner {
  position: relative;
  padding: 15px;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
  color: #000000;
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner span {
  display: block;
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .fancybox {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: -1;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .fancybox:hover + .image img, .block-testimonial-slider .testimonial-slider .slick-slide .inner .fancybox:focus-visible + .image img {
  -webkit-transform: scale(1.025);
          transform: scale(1.025);
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .fancybox:hover + .image:after, .block-testimonial-slider .testimonial-slider .slick-slide .inner .fancybox:focus-visible + .image:after {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .image {
  position: relative;
  height: 220px;
  margin-bottom: 15px;
  overflow: hidden;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .title {
  margin-bottom: 0;
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner .excerpt {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
}
.block-testimonial-slider .testimonial-slider .slick-slide .inner:has(.fancybox) .image:after {
  content: "";
  position: absolute;
  width: 90px;
  height: 90px;
  top: 50%;
  left: 50%;
  margin-top: -45px;
  margin-left: -45px;
  opacity: 0;
  background: url('data:image/svg+xml,<svg width="86" height="86" viewBox="0 0 86 86" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1040_8945)"><path d="M34.9374 57.4712L57.4712 42.9999L34.9374 28.5286V57.4712ZM43.0062 77.0416C38.2977 77.0416 33.872 76.1481 29.729 74.3613C25.5861 72.5744 21.9825 70.1493 18.9181 67.0862C15.8538 64.023 13.4276 60.4209 11.6395 56.2798C9.85199 52.1386 8.95825 47.7141 8.95825 43.0062C8.95825 38.2977 9.8517 33.872 11.6386 29.729C13.4255 25.5861 15.8505 21.9825 18.9136 18.9181C21.9768 15.8538 25.5789 13.4276 29.7201 11.6395C33.8612 9.85199 38.2857 8.95825 42.9936 8.95825C47.7021 8.95825 52.1279 9.85169 56.2708 11.6386C60.4137 13.4255 64.0174 15.8505 67.0817 18.9136C70.1461 21.9768 72.5723 25.5789 74.3604 29.7201C76.1478 33.8612 77.0416 38.2857 77.0416 42.9936C77.0416 47.7021 76.1481 52.1279 74.3613 56.2708C72.5744 60.4137 70.1493 64.0174 67.0862 67.0817C64.023 70.1461 60.4209 72.5723 56.2798 74.3604C52.1386 76.1478 47.7141 77.0416 43.0062 77.0416Z" fill="white"/></g><defs><filter id="filter0_d_1040_8945" x="4.95825" y="8.95825" width="76.0833" height="76.0833" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1040_8945"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1040_8945" result="shape"/></filter></defs></svg>') center no-repeat;
  background-size: contain;
  -webkit-transition: all 0.125s ease-in-out;
  transition: all 0.125s ease-in-out;
}
@media screen and (min-width: 1081px) {
  .block-testimonial-slider .testimonial-slider .slick-slide.slick-center {
    overflow: visible !important;
  }
  .block-testimonial-slider .testimonial-slider .slick-slide.slick-center > div {
    overflow: visible !important;
  }
  .block-testimonial-slider .testimonial-slider .slick-slide.slick-center > div div {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .block-testimonial-slider .testimonial-slider .slick-slide.slick-center .inner .image {
    height: 300px;
  }
}
.block-testimonial-slider .testimonial-slider .slick-slide.slick-center .inner .image:after {
  opacity: 1;
}
.block-testimonial-slider .testimonial-slider .slick-slide.slick-center .inner .fancybox {
  z-index: 10;
  height: 100%;
  opacity: 1;
}

.block-testimonial-with-offer .headline + .row-testimonial {
  margin-top: 45px;
}
@media screen and (max-width: 782px) {
  .block-testimonial-with-offer .headline + .row-testimonial {
    margin-top: 30px;
  }
}
.block-testimonial-with-offer .row-testimonial {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 782px) {
  .block-testimonial-with-offer .row-testimonial {
    display: block;
  }
}
.block-testimonial-with-offer .row-testimonial .col-image {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.block-testimonial-with-offer .row-testimonial .col-image .inner {
  padding: 15px 12.5px;
  backdrop-filter: blur(10px);
  background-color: #F6F6F6;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.25);
}
.block-testimonial-with-offer .row-testimonial .col-image .inner * {
  color: #000000;
}
.block-testimonial-with-offer .row-testimonial .col-image .inner .fancybox, .block-testimonial-with-offer .row-testimonial .col-image .inner img {
  display: block;
  width: 100%;
}
.block-testimonial-with-offer .row-testimonial .col-image .inner img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}
@media screen and (min-width: 992px) {
  .block-testimonial-with-offer .row-testimonial .col-image .inner img {
    aspect-ratio: 11/6;
  }
}
.block-testimonial-with-offer .row-testimonial .col-image .inner .name-excerpt {
  margin-top: 22.5px;
}
.block-testimonial-with-offer .row-testimonial .col-image .inner .name-excerpt .name {
  margin-bottom: 0;
}
.block-testimonial-with-offer .row-testimonial .col-image .inner .name-excerpt .name + .excerpt {
  margin-top: 5px;
}
.block-testimonial-with-offer .row-testimonial .col-image .inner .name-excerpt .excerpt {
  font-size: clamp(0.875rem, 0.831rem + 0.169vw, 1rem);
  line-height: 1.1em;
}
.block-testimonial-with-offer .row-testimonial .col-content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 47.5%;
          flex: 0 0 47.5%;
  padding-left: 45px;
  padding-right: 60px;
}
@media screen and (max-width: 1081px) {
  .block-testimonial-with-offer .row-testimonial .col-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 782px) {
  .block-testimonial-with-offer .row-testimonial .col-content {
    margin-top: 30px !important;
  }
}
.block-testimonial-with-offer .row-testimonial .col-content blockquote {
  font-size: clamp(1.125rem, 0.995rem + 0.648vw, 1.563rem); /* min: 18px, max: 25px */
  font-weight: 700;
  line-height: 1.35em;
}
.block-testimonial-with-offer .row-testimonial .col-content .insurance-offer {
  padding: 0;
  margin-top: 30px;
}
@media screen and (max-width: 782px) {
  .block-testimonial-with-offer .row-testimonial .col-content .insurance-offer {
    display: block;
  }
}
.block-testimonial-with-offer .row-testimonial .col-content .insurance-offer .bars {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 30px;
  padding-right: 0;
}
@media screen and (max-width: 782px) {
  .block-testimonial-with-offer .row-testimonial .col-content .insurance-offer .bars {
    padding-left: 0;
  }
}
.block-testimonial-with-offer .row-testimonial .col-content .insurance-offer .bars .top-bar .label {
  line-height: 1.15em;
}
.block-testimonial-with-offer .row-testimonial .col-content .insurance-offer .bars .bottom-bar {
  background-color: #6EDDC3;
  color: #061F3C;
}
.block-testimonial-with-offer .row-testimonial + .cta {
  margin-top: 60px;
}
@media screen and (max-width: 782px) {
  .block-testimonial-with-offer .row-testimonial + .cta {
    margin-top: 45px;
  }
}

@media print {
  *, #page, #content, #content > *, .post-content > *, .entry-content > * {
    background: #FFFFFF !important;
    color: #000000 !important;
  }
  .container {
    padding: 0 !important;
    margin: 0 !important;
  }
  #content {
    margin: 0 !important;
  }
  #main-header, #hero, .post-featured-image, .post-image, .result-categories, .post-sharing, .entry-content .col-md-3, .entry-content img, .entry-content iframe, .entry-content video, .entry-content embed, hr, .post-pagination, .next-prev-posts {
    display: none !important;
  }
  .post-content .col-md-9 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}/*# sourceMappingURL=style.css.map */