/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/@wordpress/scripts/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./css/style.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* Fonts */
/* Fonts - END */
/* Spaceing */
/* Spaceing - END */
/* Borders */
/* Extras */
/* Extras - END */
/* Transition */
/* Transitions - END */
/* Elements */
/* Elements - END */
p, figcaption, blockquote, pre, abbr, acronym, address, b, bdi, bdo, code, data, del, dfn, ins, kbd, mark, q, s, samp, tt, u, var, h1, h2, h3, h4, h5, h6, big, small, span, strong, sub, cite, time, em, i, sup, a, button, img, audio, video, source, track, picture, map, area, applet, object, iframe, canvas, embed, figure, figcaption, div, section, article, aside, nav, header, footer, main, figure, details, summary, caption, ruby, rp, rt, template, slot, dl, dt, dd, fieldset, form, legend, input, select, option, optgroup, textarea, output, label, menu, menuitem, table, thead, tbody, tfoot, tr, th, td, col, colgroup {
  margin: 0;
  padding: 0;
  border: 0;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  color: #313133;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

html {
  width: 100vw;
  height: 100vh;
  scroll-padding: 125px;
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
}

html:has(.internal-nav) {
  scroll-padding: 175px;
}

body {
  width: 100%;
  padding: 0;
  margin: 0;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th, table td, table span, table strong {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 500, "slnt" 0;
}

button {
  background-color: transparent;
  box-shadow: none;
  border: none;
}

form, input, textarea {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  color: #313133;
  box-sizing: border-box;
}

#page {
  padding: 50px 0 0 0;
}

@media only screen and (min-width: 1200px) {
  body {
    scroll-padding: 170px;
  }
  body #page {
    padding: 125px 0 0 0;
  }
}
.head_wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  z-index: 100;
  overflow: visible;
}
.head_wrapper::before {
  content: "";
  display: grid;
  grid-template-columns: 1fr;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background-color: #fff;
  overflow: visible;
}
.head_wrapper::after {
  content: "";
  display: grid;
  grid-template-columns: 1fr;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: calc(100% + 10px);
  background-color: lightseagreen;
  z-index: -100;
  background: linear-gradient(to bottom, #000000, transparent);
  overflow: visible;
}
.head_wrapper .site-header {
  position: relative;
  width: 100%;
  height: auto;
  max-height: 50px;
  margin: 0 auto;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
.head_wrapper .site-header.active {
  max-height: 100vh;
}
.head_wrapper .site-branding {
  width: 50px;
  margin: 0;
}
.head_wrapper .site-branding a {
  display: grid;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.head_wrapper .site-branding svg {
  display: block;
  width: 40px;
  height: 40px;
}
.head_wrapper .site-branding svg .logo-icon {
  display: block;
  width: 40px;
  height: 40px;
  transform: scale(3.5) translateY(-70px);
}
.head_wrapper .site-branding svg .logo-text {
  display: none;
}
.head_wrapper ul {
  padding: 0;
}
.head_wrapper ul a {
  text-decoration: none;
}

@media (min-width: 1200px) {
  .head_wrapper .site-header {
    display: grid;
    grid-template-columns: 200px auto 200px;
    align-items: center;
    gap: 18px;
    width: calc(100% - 36px);
    max-width: 1440px;
    height: 125px;
    max-height: none;
    margin: 0 auto;
    padding: 0;
    overflow: visible;
  }
  .head_wrapper .site-header .site-branding, .head_wrapper .site-header .site-branding a {
    width: auto;
    height: auto;
  }
  .head_wrapper .site-header .site-branding svg {
    width: 100%;
    height: auto;
  }
  .head_wrapper .site-header .site-branding svg .logo-icon {
    transform: scale(1) translateY(0);
  }
  .head_wrapper .site-header .site-branding svg .logo-text {
    display: block;
  }
}
#primary-menu li {
  list-style: none;
}
#primary-menu li a {
  display: block;
  position: relative;
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  color: #313133;
  text-transform: capitalize;
  padding: 14px 18px 9px 18px;
  transition: 0.5s ease-in-out;
}
#primary-menu li a:hover, #primary-menu li a:focus {
  color: #fff;
  background-color: #174F84;
  transition: 0.5s ease-in-out;
}
#primary-menu li .sub-menu {
  height: auto;
  max-height: 0;
  overflow: hidden;
  transition: 0.5s ease-in-out;
}
#primary-menu li .sub-menu li a {
  text-transform: none;
}
#primary-menu li.active .sub-menu {
  max-height: 1000vh;
  transition: 0.5s ease-in-out;
}
#primary-menu li.current-menu-parent > a:hover, #primary-menu li.current-menu-parent > a:focus {
  color: #174F84;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
  background-color: #fff;
  transition: 0.5s ease-in-out;
}
#primary-menu li.current-menu-parent > a::before {
  opacity: 1;
}
#primary-menu li .current-menu-item a {
  color: #fff;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  background-color: #0A7BBE;
  transition: 0.5s ease-in-out;
}
#primary-menu li .current-menu-item a:hover, #primary-menu li .current-menu-item a:focus {
  color: #fff;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
  background-color: #174F84;
  transition: 0.5s ease-in-out;
}
#primary-menu > li > a {
  text-transform: uppercase;
}
#primary-menu .menu-item-has-children > a {
  display: grid;
  grid-template-columns: calc(100% - 30px) 25px;
  align-items: center;
  gap: 9px;
  transition: 0.5s ease-in-out;
}
#primary-menu .menu-item-has-children > a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi41OSIgaGVpZ2h0PSIxMi41OSIgdmlld0JveD0iMCAwIDEyLjU5IDEyLjU5Ij4KICA8cGF0aCBpZD0iYXJyb3dfbGVmdC1fMzUwXyIgZGF0YS1uYW1lPSJhcnJvd19sZWZ0W1szNTBdIiBkPSJNOTAuMjk1LDY0OTEuNTlsLS45LS44NzcsNC43ODktNC43ODlIODR2LTEuMjU5SDk0LjE4bC00Ljc3NS00Ljc3NC44OS0uODkxLDYuMjk1LDYuMjk1LTYuMjk1LDYuMjk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQgLTY0NzkpIiBmaWxsPSIjMjAyMDIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+);
  display: block;
  width: auto;
  aspect-ratio: 16/9;
  transition: 0.5s ease-in-out;
}
#primary-menu .menu-item-has-children > a:hover, #primary-menu .menu-item-has-children > a:focus {
  gap: 18px;
  transition: 0.5s ease-in-out;
}
#primary-menu .menu-item-has-children > a:hover::after, #primary-menu .menu-item-has-children > a:focus::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi41OSIgaGVpZ2h0PSIxMi41OSIgdmlld0JveD0iMCAwIDEyLjU5IDEyLjU5Ij4KICA8cGF0aCBpZD0iYXJyb3dfbGVmdC1fMzUwXyIgZGF0YS1uYW1lPSJhcnJvd19sZWZ0W1szNTBdIiBkPSJNOTAuMjk1LDY0OTEuNTlsLS45LS44NzcsNC43ODktNC43ODlIODR2LTEuMjU5SDk0LjE4bC00Ljc3NS00Ljc3NC44OS0uODkxLDYuMjk1LDYuMjk1LTYuMjk1LDYuMjk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQgLTY0NzkpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+);
  transition: 0.5s ease-in-out;
}
#primary-menu .menu-item-has-children.current-menu-parent > a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi41OSIgaGVpZ2h0PSIxMi41OSIgdmlld0JveD0iMCAwIDEyLjU5IDEyLjU5Ij4KICA8cGF0aCBpZD0iYXJyb3dfbGVmdC1fMzUwXyIgZGF0YS1uYW1lPSJhcnJvd19sZWZ0W1szNTBdIiBkPSJNOTAuMjk1LDY0OTEuNTlsLS45LS44NzcsNC43ODktNC43ODlIODR2LTEuMjU5SDk0LjE4bC00Ljc3NS00Ljc3NC44OS0uODkxLDYuMjk1LDYuMjk1LTYuMjk1LDYuMjk1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODQgLTY0NzkpIiBmaWxsPSIjZmZmZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+);
  transition: 0.5s ease-in-out;
}
#primary-menu > .current_page_item a {
  color: #fff;
  background-color: #0A7BBE;
}

.menu-toggle {
  display: grid;
  grid-template-columns: 30px;
  grid-template-rows: 20px 0;
  align-content: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  aspect-ratio: 1/1;
  right: 0;
  background-color: #fff;
  border: none;
  outline: none;
}
.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
  border: none;
  outline: none;
}
.menu-toggle .btn_txt {
  height: 0;
  overflow: hidden;
  opacity: 0;
}
.menu-toggle .burger_wrap {
  display: block;
  position: relative;
  width: 30px;
  height: 30px;
  max-height: 20px;
  transition: all 0.25s ease-in-out;
}
.menu-toggle .burger_wrap > * {
  display: block;
}
.menu-toggle .burger_wrap .center_line {
  position: absolute;
  top: calc(50% - 1.5px);
  left: 0;
  width: 29.7px;
  height: 3px;
  background-color: #174F84;
  border-radius: 100vw;
  opacity: 1;
  transform: opacity 0.5s ease-out 0.5s;
}
.menu-toggle .burger_wrap::before, .menu-toggle .burger_wrap::after {
  content: "";
  position: absolute;
  left: 0;
  width: 29.7px;
  height: 3px;
  background-color: #174F84;
  border-radius: 100vw;
}
.menu-toggle .burger_wrap::before {
  top: 0;
  transform: rotate(0deg);
  transition: top 0.5s ease-out 0.5s, transform 0.5s ease-out;
}
.menu-toggle .burger_wrap::after {
  bottom: 0;
  transform: rotate(0deg);
  transition: bottom 0.5s ease-out 0.5s, transform 0.5s ease-out;
}
.menu-toggle.active {
  max-height: 30px;
  transition: all 0.25s ease-in-out;
}
.menu-toggle.active .btn_txt {
  opacity: 0;
}

.active .burger_wrap .center_line {
  opacity: 0;
  transform: opacity 0.5s ease-out 0.5s;
}
.active .burger_wrap::before {
  top: calc(50% - 1.5px);
  transform: rotate(45deg);
  transition: top 0.5s ease-out, transform 0.5s ease-out 0.5s;
}
.active .burger_wrap::after {
  bottom: calc(50% - 2.5px);
  transform: rotate(-45deg);
  transition: bottom 0.5s ease-out, transform 0.5s ease-out 0.5s;
}

@media (min-width: 1200px) {
  #primary-menu {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(70px, auto));
    grid-template-rows: auto;
    align-items: center;
    justify-content: center;
    gap: 9px;
  }
  #primary-menu li {
    position: relative;
  }
  #primary-menu li a {
    display: inline-block;
    text-align: center;
    justify-content: center;
    position: relative;
    padding: 14px 9px 9px 9px;
  }
  #primary-menu li a:hover, #primary-menu li a:focus {
    color: #fff;
    background-color: #174F84;
    transition: 0.5s ease-in-out;
  }
  #primary-menu li.current-menu-parent a:hover, #primary-menu li.current-menu-parent a:focus {
    font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  }
  #primary-menu li.menu-item-has-children a {
    display: inline-block;
  }
  #primary-menu li.menu-item-has-children a::after {
    display: none;
  }
  #primary-menu li.menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background-color: #fff;
    border: 0;
    z-index: 100;
  }
  #primary-menu li.menu-item-has-children .sub-menu a {
    display: block;
    width: 100%;
    text-align: left;
  }
  #primary-menu li.menu-item-has-children:has(a:hover, a:focus, a:focus-within) .sub-menu {
    max-height: 1000px;
    z-index: 1100;
    transition: border 0;
  }
  #primary-menu li.menu-item-has-children:hover .sub-menu, #primary-menu li.menu-item-has-children.active .sub-menu {
    box-shadow: 0px 4px 6px 0px rgba(81, 123, 163, 0.5);
  }
  #primary-menu > li > a {
    position: relative;
  }
  #primary-menu > li > a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
    background-color: #174F84;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
  }
  #primary-menu > li > a:hover, #primary-menu > li > a:focus {
    color: #174F84;
    background-color: #fff;
    outline: 0;
  }
  #primary-menu > li > a:hover::before, #primary-menu > li > a:focus::before {
    opacity: 1;
    transition: opacity 0.5s ease-in-out;
  }
  #primary-menu > .current_page_item a {
    color: #313133;
    background-color: #fff;
  }
  #primary-menu > .current_page_item a::before {
    background-color: #174F84;
    opacity: 1;
  }
  .menu-toggle {
    display: none;
  }
}
.block-query-pagination {
  display: grid;
  grid-template-columns: repeat(3, auto);
  align-items: center;
  justify-content: center;
  gap: 18px;
  margin: 0 auto;
}

.site-footer {
  width: 100vw;
  padding: 18px 0;
  background-color: #174F84;
}
.site-footer .inner-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  align-items: start;
  gap: 18px;
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto;
}
.site-footer .inner-wrap #menu-footer > li > a {
  padding: 0 0 0 0;
}
.site-footer .inner-wrap .menu-footer-container ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.site-footer .inner-wrap .menu-footer-container ul li {
  list-style: none;
}
.site-footer .inner-wrap .menu-footer-container ul li .sub-menu {
  padding: 0;
}
.site-footer .inner-wrap .menu-footer-container ul li .sub-menu li:first-of-type a {
  padding: 18px 0 9px 0;
}
.site-footer .inner-wrap .menu-footer-container ul li .sub-menu li a {
  display: block;
  width: 100%;
  text-transform: none;
  padding: 9px 0;
  text-decoration: underline;
  text-decoration-color: #174F84;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
  transition: all 0.5s ease-in-out;
}
.site-footer .inner-wrap .menu-footer-container ul li .sub-menu li a:hover, .site-footer .inner-wrap .menu-footer-container ul li .sub-menu li a:focus {
  text-decoration: underline;
  text-decoration-color: #fff;
  text-decoration-thickness: 2px;
  transition: all 0.5s ease-in-out;
}
.site-footer .inner-wrap .menu-social-container {
  width: 200px;
  height: auto;
  margin: 0 auto 0 0;
  padding: 18px 0 0 0;
}
.site-footer .inner-wrap .menu-social-container #menu-social {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 18px;
  width: 100%;
  margin: 0 auto;
  padding-left: 0;
}
.site-footer .inner-wrap .menu-social-container #menu-social li {
  list-style: none;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a {
  display: grid;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
  font-size: 2px;
  overflow: hidden;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a::after {
  displaY: grid;
  justify-content: center;
  align-items: center;
  position: absolute;
  padding: 9px;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100vh;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a:hover::after, .site-footer .inner-wrap .menu-social-container #menu-social li a:focus::after {
  background-color: transparent;
  transition: all 0.5s ease-in-out;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.facebook.com/SantaCruzMETRO/"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2720%27 viewBox=%270 0 10 20%27%3E%3Cpath d=%27M335.821,7259v-9h2.732l.446-4h-3.179v-1.948c0-1.03.026-2.052,1.466-2.052h1.458v-2.86a16.121,16.121,0,0,0-2.519-.14c-2.646,0-4.3,1.657-4.3,4.7v2.3H329v4h2.923v9Z%27 transform=%27translate%28-329 -7239%29%27 fill=%27%23174F84%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.facebook.com/SantaCruzMETRO/"]:hover {
  transition: all 0.5s ease-in-out;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.facebook.com/SantaCruzMETRO/"]:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2720%27 viewBox=%270 0 10 20%27%3E%3Cpath d=%27M335.821,7259v-9h2.732l.446-4h-3.179v-1.948c0-1.03.026-2.052,1.466-2.052h1.458v-2.86a16.121,16.121,0,0,0-2.519-.14c-2.646,0-4.3,1.657-4.3,4.7v2.3H329v4h2.923v9Z%27 transform=%27translate%28-329 -7239%29%27 fill=%27%23ffffff%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.instagram.com/santacruzmtd/"]::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M289.87,7279.123a5.513,5.513,0,0,0-5.788,5.774c-.046,1.005-.313,8.6.463,10.594a5.041,5.041,0,0,0,2.91,2.9,7.3,7.3,0,0,0,2.415.461c8.861.4,12.145.183,13.531-3.364a7.238,7.238,0,0,0,.462-2.41c.4-8.883-.066-10.809-1.61-12.352-1.225-1.222-2.666-2.053-12.382-1.606m.082,17.945a5.512,5.512,0,0,1-1.848-.341,3.254,3.254,0,0,1-1.889-1.883c-.591-1.514-.4-8.7-.342-9.866a4.247,4.247,0,0,1,1.087-2.985c1-.993,2.281-1.479,11.034-1.084a4.271,4.271,0,0,1,2.992,1.084c1,.993,1.489,2.288,1.087,11.008a5.475,5.475,0,0,1-.342,1.843c-.9,2.308-2.972,2.628-11.778,2.224m8.138-13.378a1.195,1.195,0,1,0,1.194-1.191,1.193,1.193,0,0,0-1.194,1.191m-9.227,5.3a5.11,5.11,0,1,0,5.11-5.1,5.1,5.1,0,0,0-5.11,5.1m1.793,0a3.316,3.316,0,1,1,3.316,3.31,3.313,3.313,0,0,1-3.316-3.31%27 transform=%27translate%28-284 -7279%29%27 fill=%27%23174F84%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.instagram.com/santacruzmtd/"]:hover {
  transition: all 0.5s ease-in-out;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.instagram.com/santacruzmtd/"]:hover::after {
  content: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M289.87,7279.123a5.513,5.513,0,0,0-5.788,5.774c-.046,1.005-.313,8.6.463,10.594a5.041,5.041,0,0,0,2.91,2.9,7.3,7.3,0,0,0,2.415.461c8.861.4,12.145.183,13.531-3.364a7.238,7.238,0,0,0,.462-2.41c.4-8.883-.066-10.809-1.61-12.352-1.225-1.222-2.666-2.053-12.382-1.606m.082,17.945a5.512,5.512,0,0,1-1.848-.341,3.254,3.254,0,0,1-1.889-1.883c-.591-1.514-.4-8.7-.342-9.866a4.247,4.247,0,0,1,1.087-2.985c1-.993,2.281-1.479,11.034-1.084a4.271,4.271,0,0,1,2.992,1.084c1,.993,1.489,2.288,1.087,11.008a5.475,5.475,0,0,1-.342,1.843c-.9,2.308-2.972,2.628-11.778,2.224m8.138-13.378a1.195,1.195,0,1,0,1.194-1.191,1.193,1.193,0,0,0-1.194,1.191m-9.227,5.3a5.11,5.11,0,1,0,5.11-5.1,5.1,5.1,0,0,0-5.11,5.1m1.793,0a3.316,3.316,0,1,1,3.316,3.31,3.313,3.313,0,0,1-3.316-3.31%27 transform=%27translate%28-284 -7279%29%27 fill=%27%23ffffff%27 fill-rule=%27evenodd%27/%3E%3C/svg%3E");
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://twitter.com/SantaCruzMETRO%3Fref_src%3Dtwsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor&ved=2ahUKEwjW7NPc-oGJAxWaL0QIHZ6DERIQ6F56BAgHEAE&usg=AOvVaw1ZzQnw2IvJNiRv4eZL21LI"]::after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform=%27scale%280.016307%29%27%3E%3Cpath d=%27M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z%27 fill=%27%23174F84%27/%3E%3C/g%3E%3C/svg%3E");
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://twitter.com/SantaCruzMETRO%3Fref_src%3Dtwsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor&ved=2ahUKEwjW7NPc-oGJAxWaL0QIHZ6DERIQ6F56BAgHEAE&usg=AOvVaw1ZzQnw2IvJNiRv4eZL21LI"]:hover {
  transition: all 0.5s ease-in-out;
}
.site-footer .inner-wrap .menu-social-container #menu-social li a[href="https://www.google.com/url?sa=t&source=web&rct=j&opi=89978449&url=https://twitter.com/SantaCruzMETRO%3Fref_src%3Dtwsrc%255Egoogle%257Ctwcamp%255Eserp%257Ctwgr%255Eauthor&ved=2ahUKEwjW7NPc-oGJAxWaL0QIHZ6DERIQ6F56BAgHEAE&usg=AOvVaw1ZzQnw2IvJNiRv4eZL21LI"]:hover::after {
  content: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg transform=%27scale%280.016307%29%27%3E%3Cpath d=%27M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z%27 fill=%27%23ffffff%27/%3E%3C/g%3E%3C/svg%3E");
}
.site-footer svg {
  margin: 0 0 18px 0;
}
.site-footer p, .site-footer a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
}
.site-footer p.copyright, .site-footer a.copyright {
  font-size: 12px;
}
.site-footer .site-info {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto;
}

#menu-footer a, #menu-footer .footer-menu-title {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}

@media (min-width: 1024px) {
  .site-footer .inner-wrap {
    grid-template-columns: 350px auto 150px;
    align-items: start;
  }
  .site-footer .inner-wrap #menu-footer {
    grid-template-columns: repeat(auto-fit, minmax(125px, auto));
    justify-items: end;
    gap: 18px;
  }
  .site-footer .inner-wrap #menu-footer a {
    display: block;
    position: relative;
    font: 0.975rem/1.22222rem "ivyepic-variable", serif;
    font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  }
  .site-footer .inner-wrap #menu-footer .menu-item-has-children > a::after {
    display: none;
  }
}
form.live-search-container {
  display: inline-block;
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
form.live-search-container input {
  display: grid;
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  width: 100%;
  height: 70px;
  padding: 23px 18px 18px 18px;
  border: 0;
  border-radius: 0;
  background-color: #EBEBEB;
  box-sizing: border-box;
}
form.live-search-container input::-moz-placeholder {
  color: #313133;
  opacity: 0;
}
form.live-search-container input::placeholder {
  color: #313133;
  opacity: 0;
}
form.live-search-container input:hover {
  cursor: pointer;
}
form.live-search-container::before {
  content: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg clip-path=%27url%28%23clip0_78_564%29%27%3E%3Cpath d=%27M22.79 8.41999C22.79 12.44 19.53 15.69 15.52 15.69C11.51 15.69 8.25 12.43 8.25 8.41999C8.25 4.40999 11.5 1.14999 15.51 1.14999C19.53 1.14999 22.78 4.40999 22.78 8.41999H22.79Z%27 stroke=%27%23313133%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M1.89 22.45L10.08 14.26L1.89 22.45Z%27 fill=%27none%27/%3E%3Cpath d=%27M1.89 22.45L10.08 14.26%27 stroke=%27%23313133%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_78_564%27%3E%3Crect width=%2724%27 height=%2724%27 fill=%27none%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  display: grid;
  place-items: center;
  position: absolute;
  top: 35px;
  width: auto;
  height: 70px;
  padding: 0 10px;
  transform: translateY(-50%);
  background-color: #EBEBEB;
}

#search-results {
  height: auto;
  max-height: calc(100vh - 106px);
  margin: 0;
  padding: 0;
  background-color: #fff;
  box-sizing: border-box;
  overflow-x: hidden;
  overflow-y: scroll;
}

.result-item {
  padding: 9px 18px;
  border-bottom: 1px solid #EBEBEB;
  overflow-x: hidden;
  overflow-y: scroll;
}
.result-item:last-child {
  border-bottom: none;
}
.result-item h3 {
  padding: 0 0 9px 0;
}
.result-item h3 a {
  color: #0A7BBE;
  font-variation-settings: "wdth" 100, "wght" 500, "slnt" 0;
  font-size: 1.5rem;
}
.result-item h3 a:hover, .result-item h3 a:focus {
  color: #174F84;
}
.result-item p {
  margin: 0;
  font-size: 14px;
  color: #313133;
}
.result-item li {
  list-style-position: inside;
  padding: 0 0 9px 9px;
}
.result-item *:not(h3) {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}

.highlight {
  background-color: #FFDF80;
  font-weight: 800;
  text-transform: capitalize;
  text-decoration: underline;
}

.search-wrap:focus-within {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  padding: 18px;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.75);
  transition: all 0.5s ease-in-out;
}
.search-wrap:focus-within form::before {
  right: 18px;
  left: auto;
  transition: all 0.5s ease-in-out;
}
.search-wrap:focus-within form input::-moz-placeholder {
  opacity: 1;
}
.search-wrap:focus-within form input::placeholder {
  opacity: 1;
}

@media (min-width: 1024px) {
  .search-wrap {
    height: 50px;
  }
  .search-wrap form {
    height: 100%;
  }
  .search-wrap form input {
    width: 100%;
    height: 100%;
    padding: 0 9px;
  }
  .search-wrap form input::-moz-placeholder {
    opacity: 1;
  }
  .search-wrap form input::placeholder {
    opacity: 1;
  }
  .search-wrap #search-results {
    max-height: 0px;
  }
  .search-wrap form.live-search-container {
    height: 50px;
    background-color: #EBEBEB;
  }
  .search-wrap form.live-search-container::before {
    top: 25px;
    padding: 0 0 0 18px;
    height: 50px;
    margin-left: -40px;
  }
  .search-wrap:focus-within {
    position: relative;
    width: 200px;
    height: 50px;
    padding: 0;
  }
  .search-wrap:focus-within input {
    max-height: 50px;
    padding: 0 9px;
  }
  .search-wrap:focus-within input:focus::-moz-placeholder {
    opacity: 0;
  }
  .search-wrap:focus-within input:focus::placeholder {
    opacity: 0;
  }
  .search-wrap:focus-within #search-results {
    position: absolute;
    top: 100%;
    right: 0;
    width: 600px;
    max-height: calc(100vh - 88px);
    padding: 18px;
    margin: 18px 0;
  }
  .search-wrap:focus-within form.live-search-container::before {
    display: none;
  }
}
form {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
form input {
  display: grid;
  width: 100%;
  height: 70px;
  padding: 23px 18px 18px 18px;
  border: 0;
  border-radius: 0;
  background-color: #EBEBEB;
  box-sizing: border-box;
}
form input::-moz-placeholder {
  color: #313133;
  opacity: 0;
}
form input::placeholder {
  color: #313133;
  opacity: 0;
}
form input:hover {
  cursor: pointer;
}

@media (min-width: 1024px) {
  form {
    height: 100%;
  }
  form input {
    width: 100%;
    height: 100%;
    padding: 0 9px;
  }
  form input::-moz-placeholder {
    opacity: 1;
  }
  form input::placeholder {
    opacity: 1;
  }
  form:focus-within input {
    max-height: 50px;
    padding: 0 9px;
  }
  form:focus-within input:focus::-moz-placeholder {
    opacity: 0;
  }
  form:focus-within input:focus::placeholder {
    opacity: 0;
  }
}
.entry-content {
  position: relative;
  padding: 0 0 120px 0;
}
.entry-content > div, .entry-content section, .entry-content article, .entry-content aside, .entry-content nav, .entry-content header, .entry-content footer, .entry-content main, .entry-content figure, .entry-content details, .entry-content summary, .entry-content caption, .entry-content ruby, .entry-content rp, .entry-content rt, .entry-content template, .entry-content slot {
  width: calc(100% - 36px);
  padding: 0;
  margin: 0 auto 36px 0;
}
.entry-content > .block-columns, .entry-content .block-group {
  width: 100%;
  margin: 0 0 36px 0;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.entry-content p, .entry-content figcaption, .entry-content blockquote, .entry-content pre, .entry-content abbr, .entry-content acronym, .entry-content address, .entry-content b, .entry-content bdi, .entry-content bdo, .entry-content code, .entry-content data, .entry-content del, .entry-content dfn, .entry-content ins, .entry-content kbd, .entry-content mark, .entry-content q, .entry-content s, .entry-content samp, .entry-content tt, .entry-content u, .entry-content var,
.entry-content .block-buttons, .entry-content .block-file {
  width: calc(100% - 36px);
  max-width: 960px;
  padding: 0;
}
.entry-content h3.alignfull {
  max-width: 1440px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6,
.entry-content .has-h-1-font-size,
.entry-content .has-h-2-font-size,
.entry-content .has-h-3-font-size,
.entry-content .has-h-4-font-size,
.entry-content .has-h-5-font-size,
.entry-content .has-h-6-font-size {
  margin: 36px auto 9px auto;
}
.entry-content p, .entry-content figcaption, .entry-content blockquote, .entry-content pre, .entry-content abbr, .entry-content acronym, .entry-content address, .entry-content b, .entry-content bdi, .entry-content bdo, .entry-content code, .entry-content data, .entry-content del, .entry-content dfn, .entry-content ins, .entry-content kbd, .entry-content mark, .entry-content q, .entry-content s, .entry-content samp, .entry-content tt, .entry-content u, .entry-content var,
.entry-content .block-buttons, .entry-content .block-file {
  margin: 0 auto 18px auto;
}
.entry-content img, .entry-content audio, .entry-content video, .entry-content source, .entry-content track, .entry-content picture, .entry-content map, .entry-content area, .entry-content applet, .entry-content object, .entry-content iframe, .entry-content canvas, .entry-content embed, .entry-content figure, .entry-content figcaption {
  padding: 0;
  margin: 0;
}
.entry-content dl, .entry-content dt, .entry-content dd, .entry-content fieldset, .entry-content form, .entry-content legend, .entry-content input, .entry-content select, .entry-content option, .entry-content optgroup, .entry-content textarea, .entry-content output, .entry-content label, .entry-content menu, .entry-content menuitem {
  margin: 0 auto;
}
.entry-content table, .entry-content thead, .entry-content tbody, .entry-content tfoot, .entry-content tr, .entry-content th, .entry-content td, .entry-content col, .entry-content colgroup {
  margin: 0 auto;
}
.entry-content h1,
.entry-content h1 a,
.entry-content h1 strong,
.entry-content h1 a strong,
.entry-content h1 strong a,
.entry-content .h1,
.entry-content .h1 a,
.entry-content .h1 strong,
.entry-content .h1 a strong,
.entry-content .h1 strong a,
.entry-content p.has-h-1-font-size,
.entry-content p.has-h-1-font-size a,
.entry-content p.has-h-1-font-size strong,
.entry-content p.has-h-1-font-size a strong,
.entry-content p.has-h-1-font-size strong a {
  font: 72px/75px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
  text-transform: uppercase;
}
.entry-content h1 strong,
.entry-content h1 a strong,
.entry-content h1 strong,
.entry-content .h1 strong,
.entry-content .h1 a strong,
.entry-content .h1 strong,
.entry-content p.has-h-1-font-size strong,
.entry-content p.has-h-1-font-size a strong,
.entry-content p.has-h-1-font-size strong {
  font-variation-settings: "wdth" 70, "wght" 800, "slnt" 0;
}
.entry-content h2,
.entry-content h2 a,
.entry-content .h2,
.entry-content .h2 a,
.entry-content p.has-h-2-font-size,
.entry-content p.has-h-2-font-size a {
  font: 3rem/3rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  text-transform: uppercase;
}
.entry-content h2 strong,
.entry-content h2 a strong,
.entry-content h2 strong a,
.entry-content .h2 strong,
.entry-content .h2 a strong,
.entry-content .h2 strong a,
.entry-content p.has-h-2-font-size strong,
.entry-content p.has-h-2-font-size a strong,
.entry-content p.has-h-2-font-size strong a {
  font: 3rem/3rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 600, "slnt" 0;
  text-transform: uppercase;
}
.entry-content h2 h3,
.entry-content h2 .h3,
.entry-content h2 .has-h-3-font-size,
.entry-content .h2 h3,
.entry-content .h2 .h3,
.entry-content .h2 .has-h-3-font-size,
.entry-content p.has-h-2-font-size h3,
.entry-content p.has-h-2-font-size .h3,
.entry-content p.has-h-2-font-size .has-h-3-font-size {
  padding: 18px 0 9px 0;
}
.entry-content h3,
.entry-content .h3,
.entry-content .has-h-3-font-size {
  position: relative;
  padding: 18px 0 9px 0;
  margin-top: 18px;
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  text-transform: uppercase;
  text-align: left;
}
.entry-content h3::after,
.entry-content .h3::after,
.entry-content .has-h-3-font-size::after {
  content: "";
  display: block;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 3px;
  margin: 9px 0 0 0;
  background-color: #FEC000;
}
.entry-content h3, .entry-content h3.has-text-align-left,
.entry-content .h3,
.entry-content .h3.has-text-align-left,
.entry-content .has-h-3-font-size,
.entry-content .has-h-3-font-size.has-text-align-left {
  text-align: left;
}
.entry-content h3.has-text-align-center,
.entry-content .h3.has-text-align-center,
.entry-content .has-h-3-font-size.has-text-align-center {
  max-width: 600px;
  margin: 0 auto;
}
.entry-content h3.has-h-1-font-size::after, .entry-content h3.has-h-2-font-size::after, .entry-content h3.has-h-4-font-size::after, .entry-content h3.has-h-5-font-size::after, .entry-content h3.has-h-6-font-size::after {
  display: none;
}
.entry-content h4,
.entry-content h4 a,
.entry-content h4 strong,
.entry-content h4 a strong,
.entry-content h4 strong a,
.entry-content .h4,
.entry-content .h4 a,
.entry-content .h4 strong,
.entry-content .h4 a strong,
.entry-content .h4 strong a,
.entry-content .has-h-4-font-size,
.entry-content .has-h-4-font-size a,
.entry-content .has-h-4-font-size strong,
.entry-content .has-h-4-font-size a strong,
.entry-content .has-h-4-font-size strong a {
  font: 1.5rem/1.88889rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  text-transform: uppercase;
}
.entry-content h5,
.entry-content h5 a,
.entry-content h5 strong,
.entry-content h5 a strong,
.entry-content h5 strong a,
.entry-content .h5,
.entry-content .h5 a,
.entry-content .h5 strong,
.entry-content .h5 a strong,
.entry-content .h5 strong a,
.entry-content .has-h-5-font-size,
.entry-content .has-h-5-font-size a,
.entry-content .has-h-5-font-size strong,
.entry-content .has-h-5-font-size a strong,
.entry-content .has-h-5-font-size strong a {
  font: 1.11111rem/1.66667rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
.entry-content h6,
.entry-content h6 a,
.entry-content h6 strong,
.entry-content h6 a strong,
.entry-content h6 strong a,
.entry-content .h6,
.entry-content .h6 a,
.entry-content .h6 strong,
.entry-content .h6 a strong,
.entry-content .h6 strong a,
.entry-content .has-h-6-font-size,
.entry-content .has-h-6-font-size a,
.entry-content .has-h-6-font-size strong,
.entry-content .has-h-6-font-size a strong,
.entry-content .has-h-6-font-size strong a {
  font: 1.05555rem/1.66667rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}
.entry-content a {
  position: relative;
  color: #0A7BBE;
  transition: color 0.5s ease-in-out;
}
.entry-content a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #174F84;
  opacity: 0;
}
.entry-content a:hover, .entry-content a:focus {
  color: #174F84;
  transition: color 0.5s ease-in-out;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.entry-content:last-of-type {
  padding-bottom: 36px;
}
.entry-content a {
  text-decoration: none;
  cursor: pointer;
}
.entry-content strong,
.entry-content a strong,
.entry-content strong a {
  font-weight: 600;
}
.entry-content em {
  font-style: italic;
}
.entry-content em a,
.entry-content em strong,
.entry-content em a strong,
.entry-content em strong a {
  font-style: italic;
}
.entry-content ul:not(nav ul),
.entry-content ol:not(nav ol) {
  width: calc(100% - 36px);
  max-width: 960px;
  padding: 0;
  margin: 0 auto;
}
.entry-content ul:not(nav ul) li,
.entry-content ol:not(nav ol) li {
  padding: 0;
  margin: 0 0 9px calc((100% - 36px) / 12);
}
.entry-content ul:not(nav ul) li::marker,
.entry-content ol:not(nav ol) li::marker {
  color: #FEC000;
}
.entry-content ul:not(nav ul) li .block-list li,
.entry-content ol:not(nav ol) li .block-list li {
  margin-left: 18px;
}
.entry-content ul {
  list-style-type: disc;
}
.entry-content ol {
  list-style-type: decimal;
}
.entry-content strong {
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
.entry-content a.btn,
.entry-content img,
.entry-content button {
  display: inline-block;
}
.entry-content img {
  display: block;
}
.entry-content .has-small-font-size, .entry-content .has-small-font-size em {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
.entry-content .has-small-font-size em {
  font-style: italic;
}
.entry-content .has-text-align-center {
  text-align: center;
}
.entry-content .has-primary-color,
.entry-content .has-primary-color strong {
  color: #174F84;
}
.entry-content .has-secondary-color,
.entry-content .has-secondary-color strong {
  color: #0A7BBE;
}
.entry-content .has-tertiary-color,
.entry-content .has-tertiary-color strong {
  color: #FEC000;
}
.entry-content .has-defwhite-color,
.entry-content .has-defwhite-color strong {
  color: #fff;
}
.entry-content .has-defwhite-color,
.entry-content .has-defwhite-color strong {
  color: #fff;
}
@media (min-width: 1024px) {
  .entry-content li.block-file {
    max-width: 720px;
    margin-left: 120px;
  }
}
@media (min-width: 1400px) {
  .entry-content ul:not(nav ul) li,
  .entry-content ol:not(nav ol) li {
    max-width: 900px;
  }
}
.entry-content h1:empty,
.entry-content h2:empty,
.entry-content h3:empty,
.entry-content h4:empty,
.entry-content h5:empty,
.entry-content h6:empty,
.entry-content p:empty,
.entry-content li:empty {
  display: none;
}
.entry-content .block-separator {
  width: calc(100% - 36px);
  max-width: 600px;
  height: 3px;
  margin: 18px auto;
  border: none;
}
.entry-content p:has(font) br {
  display: none;
}
.entry-content .block-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
}
.entry-content .block-columns .block-column > h1, .entry-content .block-columns .block-column h2, .entry-content .block-columns .block-column h3, .entry-content .block-columns .block-column h4, .entry-content .block-columns .block-column h5, .entry-content .block-columns .block-column h6,
.entry-content .block-columns .block-column > p, .entry-content .block-columns .block-column figcaption, .entry-content .block-columns .block-column blockquote, .entry-content .block-columns .block-column pre, .entry-content .block-columns .block-column abbr, .entry-content .block-columns .block-column acronym, .entry-content .block-columns .block-column address, .entry-content .block-columns .block-column b, .entry-content .block-columns .block-column bdi, .entry-content .block-columns .block-column bdo, .entry-content .block-columns .block-column code, .entry-content .block-columns .block-column data, .entry-content .block-columns .block-column del, .entry-content .block-columns .block-column dfn, .entry-content .block-columns .block-column ins, .entry-content .block-columns .block-column kbd, .entry-content .block-columns .block-column mark, .entry-content .block-columns .block-column q, .entry-content .block-columns .block-column s, .entry-content .block-columns .block-column samp, .entry-content .block-columns .block-column tt, .entry-content .block-columns .block-column u, .entry-content .block-columns .block-column var,
.entry-content .block-columns .block-column > .block-buttons, .entry-content .block-columns .block-column .block-file {
  margin-left: 0;
}
.entry-content .block-columns .block-column.has-background {
  padding: 18px;
}
.entry-content .block-columns .block-column:has(.block-query) .has-h-1-font-size,
.entry-content .block-columns .block-column:has(.block-query) .has-h-2-font-size,
.entry-content .block-columns .block-column:has(.block-query) .has-h-3-font-size,
.entry-content .block-columns .block-column:has(.block-query) .has-h-4-font-size,
.entry-content .block-columns .block-column:has(.block-query) .has-h-5-font-size,
.entry-content .block-columns .block-column:has(.block-query) .has-h-6-font-size,
.entry-content .block-columns .block-column:has(.block-query) p:last-of-type {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .entry-content .block-columns {
    padding: 0 calc((100% - 36px) / 12);
    gap: calc((100% - 36px) / 12);
  }
  .entry-content .block-columns h1, .entry-content .block-columns h2, .entry-content .block-columns h3, .entry-content .block-columns h4, .entry-content .block-columns h5, .entry-content .block-columns h6,
  .entry-content .block-columns p, .entry-content .block-columns figcaption, .entry-content .block-columns blockquote, .entry-content .block-columns pre, .entry-content .block-columns abbr, .entry-content .block-columns acronym, .entry-content .block-columns address, .entry-content .block-columns b, .entry-content .block-columns bdi, .entry-content .block-columns bdo, .entry-content .block-columns code, .entry-content .block-columns data, .entry-content .block-columns del, .entry-content .block-columns dfn, .entry-content .block-columns ins, .entry-content .block-columns kbd, .entry-content .block-columns mark, .entry-content .block-columns q, .entry-content .block-columns s, .entry-content .block-columns samp, .entry-content .block-columns tt, .entry-content .block-columns u, .entry-content .block-columns var,
  .entry-content .block-columns .block-buttons, .entry-content .block-columns .block-file,
  .entry-content .block-columns .has-h-1-font-size,
  .entry-content .block-columns .has-h-2-font-size,
  .entry-content .block-columns .has-h-3-font-size,
  .entry-content .block-columns .has-h-4-font-size,
  .entry-content .block-columns .has-h-5-font-size,
  .entry-content .block-columns .has-h-6-font-size {
    margin-left: 0;
  }
  .entry-content .block-columns ul,
  .entry-content .block-columns ol {
    margin: 0;
  }
  .entry-content .block-columns ul li,
  .entry-content .block-columns ol li {
    width: calc(100% - (100% - 36px) / 12);
    margin-right: 0;
    margin-left: calc((100% - 36px) / 12);
  }
  .entry-content .block-columns .block-column:has(.block-query) .has-h-1-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-2-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-3-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-4-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-5-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-6-font-size,
  .entry-content .block-columns .block-column:has(.block-query) p:last-of-type {
    margin-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .block-columns {
    padding: 0 120px;
    gap: 36px;
  }
  .entry-content .block-columns > h1, .entry-content .block-columns h2, .entry-content .block-columns h3, .entry-content .block-columns h4, .entry-content .block-columns h5, .entry-content .block-columns h6,
  .entry-content .block-columns > p, .entry-content .block-columns figcaption, .entry-content .block-columns blockquote, .entry-content .block-columns pre, .entry-content .block-columns abbr, .entry-content .block-columns acronym, .entry-content .block-columns address, .entry-content .block-columns b, .entry-content .block-columns bdi, .entry-content .block-columns bdo, .entry-content .block-columns code, .entry-content .block-columns data, .entry-content .block-columns del, .entry-content .block-columns dfn, .entry-content .block-columns ins, .entry-content .block-columns kbd, .entry-content .block-columns mark, .entry-content .block-columns q, .entry-content .block-columns s, .entry-content .block-columns samp, .entry-content .block-columns tt, .entry-content .block-columns u, .entry-content .block-columns var,
  .entry-content .block-columns > .block-buttons, .entry-content .block-columns .block-file,
  .entry-content .block-columns .has-h-1-font-size,
  .entry-content .block-columns .has-h-2-font-size,
  .entry-content .block-columns .has-h-3-font-size,
  .entry-content .block-columns .has-h-4-font-size,
  .entry-content .block-columns .has-h-5-font-size,
  .entry-content .block-columns .has-h-6-font-size {
    margin-left: 0;
  }
  .entry-content .block-columns .block-column:has(.block-query) .has-h-1-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-2-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-3-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-4-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-5-font-size,
  .entry-content .block-columns .block-column:has(.block-query) .has-h-6-font-size,
  .entry-content .block-columns .block-column:has(.block-query) p:last-of-type {
    margin-top: 0;
    padding-bottom: 0;
  }
}
.entry-content .block-columns.is-layout-flex {
  align-items: start;
}
.entry-content .block-columns.is-layout-flex.are-vertically-aligned-center {
  align-items: center;
}
.entry-content .block-columns:has(.accordionWrap) {
  display: block;
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
  container-type: inline-size;
}
.entry-content .block-columns:has(.accordionWrap) h1, .entry-content .block-columns:has(.accordionWrap) h2, .entry-content .block-columns:has(.accordionWrap) h3, .entry-content .block-columns:has(.accordionWrap) h4, .entry-content .block-columns:has(.accordionWrap) h5, .entry-content .block-columns:has(.accordionWrap) h6 {
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  line-height: 1;
  margin-bottom: 18px;
}
.entry-content .block-columns:has(.accordionWrap) h1::after, .entry-content .block-columns:has(.accordionWrap) h2::after, .entry-content .block-columns:has(.accordionWrap) h3::after, .entry-content .block-columns:has(.accordionWrap) h4::after, .entry-content .block-columns:has(.accordionWrap) h5::after, .entry-content .block-columns:has(.accordionWrap) h6::after {
  display: none;
}
@media (min-width: 1024px) {
  .entry-content .block-columns:has(.accordionWrap) {
    display: flex;
    align-items: start;
    gap: calc((100% - 36px) / 12);
    padding: 0 calc((100% - 36px) / 12);
    margin-top: 36px;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column {
    position: relative;
    padding: 36px 0;
    margin: 18px 0;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column > * {
    width: 100%;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) {
    width: calc((100% - 36px) / 12 * 6);
    padding: 0 0 18px 0;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap)::after {
    display: none;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h1, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h2, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h3, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h4, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h5, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h6,
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) p, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) figcaption, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) blockquote, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) pre, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) abbr, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) acronym, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) address, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) b, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) bdi, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) bdo, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) code, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) data, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) del, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) dfn, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) ins, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) kbd, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) mark, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) q, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) s, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) samp, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) tt, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) u, .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) var {
    margin-left: 0;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) .accordionWrap .single-tab-wrap .tab-content {
    padding: 0;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) .accordionWrap .single-tab-wrap > .block-button button {
    margin-left: 0;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) .accordionWrap .single-tab-wrap.active .tab-content {
    padding: 0;
    transition: padding 0s ease-in-out;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) {
    width: calc((100% - 36px) / 12 * 5);
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h1, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h2, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h3, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h4, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h5, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h6,
  .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) p, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) figcaption, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) blockquote, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) pre, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) abbr, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) acronym, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) address, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) b, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) bdi, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) bdo, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) code, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) data, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) del, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) dfn, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) ins, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) kbd, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) mark, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) q, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) s, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) samp, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) tt, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) u, .entry-content .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) var {
    display: block;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column .accordionWrap {
    width: 100%;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:first-of-type:not(:has(.tab-accord-wrap)) {
    padding-right: 36px;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:first-of-type:not(:has(.tab-accord-wrap))::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    background-color: #FEC000;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) {
    padding: 18px 0 18px 36px;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap))::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #FEC000;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h1, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h2, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h3, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h4, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h5, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h6,
  .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) p, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) figcaption, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) blockquote, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) pre, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) abbr, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) acronym, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) address, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) b, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) bdi, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) bdo, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) code, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) data, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) del, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) dfn, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) ins, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) kbd, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) mark, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) q, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) s, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) samp, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) tt, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) u, .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) var {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1440px) {
  .entry-content .block-columns:has(.accordionWrap) {
    grid-template-columns: repeat(2, 575px);
    gap: 120px;
    padding: 0 120px;
  }
  .entry-content .block-columns:has(.accordionWrap) .block-column:first-of-type,
  .entry-content .block-columns:has(.accordionWrap) .block-column:last-of-type {
    max-width: 575px;
  }
}
.entry-content .has-background {
  position: relative;
  padding: 0;
}
.entry-content .has-background.has-primary-background-color a {
  color: #fff;
}
.entry-content .has-background.has-primary-background-color .block-button a:hover, .entry-content .has-background.has-primary-background-color .block-button a:focus,
.entry-content .has-background.has-primary-background-color .is-style-primary a:hover,
.entry-content .has-background.has-primary-background-color .is-style-primary a:focus {
  color: #174F84;
  background-color: #fff;
  border: 2px solid #fff;
}
.entry-content .has-background.has-primary-background-color .is-style-outline a {
  border: 2px solid #fff;
}
.entry-content .has-background.has-primary-background-color .is-style-outline a:hover, .entry-content .has-background.has-primary-background-color .is-style-outline a:focus {
  color: #174F84;
  background-color: #fff;
}
.entry-content .has-background.has-primary-background-color .block-file a {
  color: #fff;
}
.entry-content .has-background.has-primary-background-color .block-file a::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYgOC42MVYxNy4ySDIuNFY4LjYxSDBWMTkuNkgyNFY4LjYxSDIxLjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuNDQgOC44Mzk5OUwxMy4yIDguNzk5OTlWMS41OTk5OUMxMy4yIDAuOTM5OTk0IDEyLjY2IDAuMzk5OTk0IDEyIDAuMzk5OTk0QzExLjM0IDAuMzk5OTk0IDEwLjggMC45Mzk5OTQgMTAuOCAxLjU5OTk5VjguNzk5OTlINi42NEwxMiAxNS4wOUwxNy40NCA4LjgzOTk5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.entry-content .has-background.has-secondary-background-color a {
  color: #fff;
  margin: 0;
}
.entry-content .has-background.has-secondary-background-color .block-button,
.entry-content .has-background.has-secondary-background-color .is-style-secondary {
  padding: 0 18px 18px 0;
  overflow: hidden;
}
.entry-content .has-background.has-secondary-background-color .block-button a,
.entry-content .has-background.has-secondary-background-color .is-style-secondary a {
  background-color: #174F84;
  border: 2px solid #174F84;
}
.entry-content .has-background.has-secondary-background-color .block-button a:hover, .entry-content .has-background.has-secondary-background-color .block-button a:focus,
.entry-content .has-background.has-secondary-background-color .is-style-secondary a:hover,
.entry-content .has-background.has-secondary-background-color .is-style-secondary a:focus {
  color: #0A7BBE;
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: 4px 4px 10px 0px rgba(255, 255, 255, 0.45);
}
.entry-content .has-background.has-secondary-background-color .is-style-outline a {
  background-color: #0A7BBE;
  border: 2px solid #fff;
}
.entry-content .has-background.has-secondary-background-color .is-style-ghost a {
  background-color: transparent;
  border: 2px solid transparent;
}
.entry-content .has-background.has-secondary-background-color .is-style-ghost a:hover, .entry-content .has-background.has-secondary-background-color .is-style-ghost a:focus {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
}
.entry-content .has-background.has-secondary-background-color .block-file a {
  color: #fff;
}
.entry-content .has-background.has-secondary-background-color .block-file a::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYgOC42MVYxNy4ySDIuNFY4LjYxSDBWMTkuNkgyNFY4LjYxSDIxLjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuNDQgOC44Mzk5OUwxMy4yIDguNzk5OTlWMS41OTk5OUMxMy4yIDAuOTM5OTk0IDEyLjY2IDAuMzk5OTk0IDEyIDAuMzk5OTk0QzExLjM0IDAuMzk5OTk0IDEwLjggMC45Mzk5OTQgMTAuOCAxLjU5OTk5VjguNzk5OTlINi42NEwxMiAxNS4wOUwxNy40NCA4LjgzOTk5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.entry-content .has-background.has-tertiary-background-color a {
  color: #174F84;
  margin: 0;
}
.entry-content .has-background.has-tertiary-background-color .block-button,
.entry-content .has-background.has-tertiary-background-color .is-style-primary {
  padding: 0 18px 18px 0;
  overflow: hidden;
}
.entry-content .has-background.has-tertiary-background-color .block-button a,
.entry-content .has-background.has-tertiary-background-color .is-style-primary a {
  color: #fff;
  background-color: #174F84;
  border: 2px solid #174F84;
}
.entry-content .has-background.has-tertiary-background-color .block-button a:hover, .entry-content .has-background.has-tertiary-background-color .block-button a:focus,
.entry-content .has-background.has-tertiary-background-color .is-style-primary a:hover,
.entry-content .has-background.has-tertiary-background-color .is-style-primary a:focus {
  color: #0A7BBE;
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: 4px 4px 10px 0px rgba(255, 255, 255, 0.45);
}
.entry-content .has-background.has-tertiary-background-color .is-style-outline a {
  color: #174F84;
  background-color: #FEC000;
  border: 2px solid #174F84;
}
.entry-content .has-background.has-tertiary-background-color .is-style-ghost a {
  color: #174F84;
  background-color: transparent;
  border: 2px solid transparent;
}
.entry-content .has-background.has-tertiary-background-color .is-style-ghost a:hover, .entry-content .has-background.has-tertiary-background-color .is-style-ghost a:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
}
.entry-content .has-background.has-tertiary-background-color .block-file a::before {
  background-color: #174F84;
}
.entry-content .has-background.has-tertiary-background-color .block-file a::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE7SURBVHgB7VVBTsMwENwNOXDsLZG45AntD8ILcH5AX4A4ooJIRSOO8APyBP+APoEn5IIUxMVHKlEv6wi3UaQGuyrqoZ1L1tmdmZW1tgEOCpEormJRXPpw0LUwFg8pEb6aOEQcvcvJmwsvgC2wBD1wrd3KwAdHg/0bhOu5Dua1vKlsIhH54AtOhnZNgKsYOT4ThVpCoMz6FBaqkrmy+Vg8JgA6bQyI6KUhoR7zp7RFhhCJ2T0rp92uNMGT5oQZWGZW7DjqVKRWt3eLFvCdNQIbgRVicN7uvoteA8VEI7DBpMm1t9XbwMAIaISs+x+Rsr/EnQwMPvneQcTxWh2ua3k3d+E6j2ktJyV3PUWi6Ye8fXblheAB7joHT/z7QcPoYka/sbnfFewEmPDRTEzU3qIh7Ay0ivhxwhKO6MEPkrhnnSqfy+4AAAAASUVORK5CYII=);
}
.entry-content .has-background.has-defgray-background-color a {
  color: #174F84;
  margin: 0;
}
.entry-content .has-background.has-defgray-background-color a:hover, .entry-content .has-background.has-defgray-background-color a:focus {
  color: #313133;
}
.entry-content .has-background.has-defgray-background-color .block-button,
.entry-content .has-background.has-defgray-background-color .is-style-primary {
  padding: 0 18px 18px 0;
  overflow: hidden;
}
.entry-content .has-background.has-defgray-background-color .block-button a,
.entry-content .has-background.has-defgray-background-color .is-style-primary a {
  color: #fff;
  background-color: #174F84;
  border: 2px solid #174F84;
}
.entry-content .has-background.has-defgray-background-color .block-button a:hover, .entry-content .has-background.has-defgray-background-color .block-button a:focus,
.entry-content .has-background.has-defgray-background-color .is-style-primary a:hover,
.entry-content .has-background.has-defgray-background-color .is-style-primary a:focus {
  color: #0A7BBE;
  background-color: #EBEBEB;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
}
.entry-content .has-background.has-defgray-background-color .is-style-outline a {
  color: #174F84;
  background-color: #EBEBEB;
  border: 2px solid #174F84;
}
.entry-content .has-background.has-defgray-background-color .is-style-outline a:hover, .entry-content .has-background.has-defgray-background-color .is-style-outline a:focus {
  color: #fff;
  background-color: #174F84;
}
.entry-content .has-background.has-defgray-background-color .is-style-ghost a {
  color: #174F84;
  background-color: transparent;
  border: 2px solid transparent;
}
.entry-content .has-background.has-defgray-background-color .is-style-ghost a:hover, .entry-content .has-background.has-defgray-background-color .is-style-ghost a:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
}
.entry-content .has-background.has-defgray-background-color .block-file a::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE7SURBVHgB7VVBTsMwENwNOXDsLZG45AntD8ILcH5AX4A4ooJIRSOO8APyBP+APoEn5IIUxMVHKlEv6wi3UaQGuyrqoZ1L1tmdmZW1tgEOCpEormJRXPpw0LUwFg8pEb6aOEQcvcvJmwsvgC2wBD1wrd3KwAdHg/0bhOu5Dua1vKlsIhH54AtOhnZNgKsYOT4ThVpCoMz6FBaqkrmy+Vg8JgA6bQyI6KUhoR7zp7RFhhCJ2T0rp92uNMGT5oQZWGZW7DjqVKRWt3eLFvCdNQIbgRVicN7uvoteA8VEI7DBpMm1t9XbwMAIaISs+x+Rsr/EnQwMPvneQcTxWh2ua3k3d+E6j2ktJyV3PUWi6Ye8fXblheAB7joHT/z7QcPoYka/sbnfFewEmPDRTEzU3qIh7Ay0ivhxwhKO6MEPkrhnnSqfy+4AAAAASUVORK5CYII=);
}
.entry-content .has-background .has-defwhite-background-color {
  background-color: #fff;
}
.entry-content .has-background.has-alerts-background-color {
  background-color: #AB0816;
}
.entry-content .has-primary-background-color {
  color: #fff;
  background-color: #174F84;
}
.entry-content .has-primary-background-color h1, .entry-content .has-primary-background-color h2, .entry-content .has-primary-background-color h3, .entry-content .has-primary-background-color h4, .entry-content .has-primary-background-color h5, .entry-content .has-primary-background-color h6, .entry-content .has-primary-background-color p, .entry-content .has-primary-background-color figcaption, .entry-content .has-primary-background-color blockquote, .entry-content .has-primary-background-color pre, .entry-content .has-primary-background-color abbr, .entry-content .has-primary-background-color acronym, .entry-content .has-primary-background-color address, .entry-content .has-primary-background-color b, .entry-content .has-primary-background-color bdi, .entry-content .has-primary-background-color bdo, .entry-content .has-primary-background-color code, .entry-content .has-primary-background-color data, .entry-content .has-primary-background-color del, .entry-content .has-primary-background-color dfn, .entry-content .has-primary-background-color ins, .entry-content .has-primary-background-color kbd, .entry-content .has-primary-background-color mark, .entry-content .has-primary-background-color q, .entry-content .has-primary-background-color s, .entry-content .has-primary-background-color samp, .entry-content .has-primary-background-color tt, .entry-content .has-primary-background-color u, .entry-content .has-primary-background-color var, .entry-content .has-primary-background-color big, .entry-content .has-primary-background-color small, .entry-content .has-primary-background-color span, .entry-content .has-primary-background-color strong, .entry-content .has-primary-background-color sub, .entry-content .has-primary-background-color cite, .entry-content .has-primary-background-color time, .entry-content .has-primary-background-color em, .entry-content .has-primary-background-color i, .entry-content .has-primary-background-color sup {
  color: #fff;
}
.entry-content .has-secondary-background-color {
  color: #fff;
  background-color: #0A7BBE;
}
.entry-content .has-secondary-background-color h1, .entry-content .has-secondary-background-color h2, .entry-content .has-secondary-background-color h3, .entry-content .has-secondary-background-color h4, .entry-content .has-secondary-background-color h5, .entry-content .has-secondary-background-color h6, .entry-content .has-secondary-background-color p, .entry-content .has-secondary-background-color figcaption, .entry-content .has-secondary-background-color blockquote, .entry-content .has-secondary-background-color pre, .entry-content .has-secondary-background-color abbr, .entry-content .has-secondary-background-color acronym, .entry-content .has-secondary-background-color address, .entry-content .has-secondary-background-color b, .entry-content .has-secondary-background-color bdi, .entry-content .has-secondary-background-color bdo, .entry-content .has-secondary-background-color code, .entry-content .has-secondary-background-color data, .entry-content .has-secondary-background-color del, .entry-content .has-secondary-background-color dfn, .entry-content .has-secondary-background-color ins, .entry-content .has-secondary-background-color kbd, .entry-content .has-secondary-background-color mark, .entry-content .has-secondary-background-color q, .entry-content .has-secondary-background-color s, .entry-content .has-secondary-background-color samp, .entry-content .has-secondary-background-color tt, .entry-content .has-secondary-background-color u, .entry-content .has-secondary-background-color var, .entry-content .has-secondary-background-color big, .entry-content .has-secondary-background-color small, .entry-content .has-secondary-background-color span, .entry-content .has-secondary-background-color strong, .entry-content .has-secondary-background-color sub, .entry-content .has-secondary-background-color cite, .entry-content .has-secondary-background-color time, .entry-content .has-secondary-background-color em, .entry-content .has-secondary-background-color i, .entry-content .has-secondary-background-color sup {
  color: #fff;
}
.entry-content .has-tertiary-background-color {
  color: #313133;
  background-color: #FEC000;
}
.entry-content .has-tertiary-background-color h1, .entry-content .has-tertiary-background-color h2, .entry-content .has-tertiary-background-color h3, .entry-content .has-tertiary-background-color h4, .entry-content .has-tertiary-background-color h5, .entry-content .has-tertiary-background-color h6, .entry-content .has-tertiary-background-color p, .entry-content .has-tertiary-background-color figcaption, .entry-content .has-tertiary-background-color blockquote, .entry-content .has-tertiary-background-color pre, .entry-content .has-tertiary-background-color abbr, .entry-content .has-tertiary-background-color acronym, .entry-content .has-tertiary-background-color address, .entry-content .has-tertiary-background-color b, .entry-content .has-tertiary-background-color bdi, .entry-content .has-tertiary-background-color bdo, .entry-content .has-tertiary-background-color code, .entry-content .has-tertiary-background-color data, .entry-content .has-tertiary-background-color del, .entry-content .has-tertiary-background-color dfn, .entry-content .has-tertiary-background-color ins, .entry-content .has-tertiary-background-color kbd, .entry-content .has-tertiary-background-color mark, .entry-content .has-tertiary-background-color q, .entry-content .has-tertiary-background-color s, .entry-content .has-tertiary-background-color samp, .entry-content .has-tertiary-background-color tt, .entry-content .has-tertiary-background-color u, .entry-content .has-tertiary-background-color var, .entry-content .has-tertiary-background-color big, .entry-content .has-tertiary-background-color small, .entry-content .has-tertiary-background-color span, .entry-content .has-tertiary-background-color strong, .entry-content .has-tertiary-background-color sub, .entry-content .has-tertiary-background-color cite, .entry-content .has-tertiary-background-color time, .entry-content .has-tertiary-background-color em, .entry-content .has-tertiary-background-color i, .entry-content .has-tertiary-background-color sup {
  color: #313133;
}
.entry-content .has-tertiary-background-color h3::after {
  background-color: #0A7BBE;
}
.entry-content .has-tertiary-background-color ul:not(nav ul) li::marker,
.entry-content .has-tertiary-background-color ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
.entry-content .has-tertiary-background-color .title-intro h1::after,
.entry-content .has-tertiary-background-color .title-intro h1 a::after,
.entry-content .has-tertiary-background-color .title-intro h1 strong::after,
.entry-content .has-tertiary-background-color .title-intro h1 a strong::after,
.entry-content .has-tertiary-background-color .title-intro h1 strong a::after,
.entry-content .has-tertiary-background-color .title-intro .h1::after,
.entry-content .has-tertiary-background-color .title-intro .h1 a::after,
.entry-content .has-tertiary-background-color .title-intro .h1 strong::after,
.entry-content .has-tertiary-background-color .title-intro .h1 a strong::after,
.entry-content .has-tertiary-background-color .title-intro .h1 strong a::after,
.entry-content .has-tertiary-background-color .title-intro h2::after,
.entry-content .has-tertiary-background-color .title-intro h2 a::after,
.entry-content .has-tertiary-background-color .title-intro h2 strong::after,
.entry-content .has-tertiary-background-color .title-intro h2 a strong::after,
.entry-content .has-tertiary-background-color .title-intro h2 strong a::after,
.entry-content .has-tertiary-background-color .title-intro .h2::after,
.entry-content .has-tertiary-background-color .title-intro .h2 a::after,
.entry-content .has-tertiary-background-color .title-intro .h2 strong::after,
.entry-content .has-tertiary-background-color .title-intro .h2 a strong::after,
.entry-content .has-tertiary-background-color .title-intro .h2 strong a::after,
.entry-content .has-tertiary-background-color .title-intro h3::after,
.entry-content .has-tertiary-background-color .title-intro h3 a::after,
.entry-content .has-tertiary-background-color .title-intro h3 strong::after,
.entry-content .has-tertiary-background-color .title-intro h3 a strong::after,
.entry-content .has-tertiary-background-color .title-intro h3 strong a::after,
.entry-content .has-tertiary-background-color .title-intro .h3::after,
.entry-content .has-tertiary-background-color .title-intro .h3 a::after,
.entry-content .has-tertiary-background-color .title-intro .h3 strong::after,
.entry-content .has-tertiary-background-color .title-intro .h3 a strong::after,
.entry-content .has-tertiary-background-color .title-intro .h3 strong a::after,
.entry-content .has-tertiary-background-color .title-intro h4::after,
.entry-content .has-tertiary-background-color .title-intro h4 a::after,
.entry-content .has-tertiary-background-color .title-intro h4 strong::after,
.entry-content .has-tertiary-background-color .title-intro h4 a strong::after,
.entry-content .has-tertiary-background-color .title-intro h4 strong a::after,
.entry-content .has-tertiary-background-color .title-intro .h4::after,
.entry-content .has-tertiary-background-color .title-intro .h4 a::after,
.entry-content .has-tertiary-background-color .title-intro .h4 strong::after,
.entry-content .has-tertiary-background-color .title-intro .h4 a strong::after,
.entry-content .has-tertiary-background-color .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
.entry-content .has-alerts-background-color {
  color: #fff;
  background-color: #AB0816;
}
.entry-content .has-alerts-background-color h1, .entry-content .has-alerts-background-color h2, .entry-content .has-alerts-background-color h3, .entry-content .has-alerts-background-color h4, .entry-content .has-alerts-background-color h5, .entry-content .has-alerts-background-color h6, .entry-content .has-alerts-background-color p, .entry-content .has-alerts-background-color figcaption, .entry-content .has-alerts-background-color blockquote, .entry-content .has-alerts-background-color pre, .entry-content .has-alerts-background-color abbr, .entry-content .has-alerts-background-color acronym, .entry-content .has-alerts-background-color address, .entry-content .has-alerts-background-color b, .entry-content .has-alerts-background-color bdi, .entry-content .has-alerts-background-color bdo, .entry-content .has-alerts-background-color code, .entry-content .has-alerts-background-color data, .entry-content .has-alerts-background-color del, .entry-content .has-alerts-background-color dfn, .entry-content .has-alerts-background-color ins, .entry-content .has-alerts-background-color kbd, .entry-content .has-alerts-background-color mark, .entry-content .has-alerts-background-color q, .entry-content .has-alerts-background-color s, .entry-content .has-alerts-background-color samp, .entry-content .has-alerts-background-color tt, .entry-content .has-alerts-background-color u, .entry-content .has-alerts-background-color var, .entry-content .has-alerts-background-color big, .entry-content .has-alerts-background-color small, .entry-content .has-alerts-background-color span, .entry-content .has-alerts-background-color strong, .entry-content .has-alerts-background-color sub, .entry-content .has-alerts-background-color cite, .entry-content .has-alerts-background-color time, .entry-content .has-alerts-background-color em, .entry-content .has-alerts-background-color i, .entry-content .has-alerts-background-color sup {
  color: #fff;
}
.entry-content .has-defgray-background-color {
  color: #313133;
  background-color: #EBEBEB;
  padding: 36px 0;
}
.entry-content .has-defgray-background-color h1, .entry-content .has-defgray-background-color h2, .entry-content .has-defgray-background-color h3, .entry-content .has-defgray-background-color h4, .entry-content .has-defgray-background-color h5, .entry-content .has-defgray-background-color h6, .entry-content .has-defgray-background-color p, .entry-content .has-defgray-background-color figcaption, .entry-content .has-defgray-background-color blockquote, .entry-content .has-defgray-background-color pre, .entry-content .has-defgray-background-color abbr, .entry-content .has-defgray-background-color acronym, .entry-content .has-defgray-background-color address, .entry-content .has-defgray-background-color b, .entry-content .has-defgray-background-color bdi, .entry-content .has-defgray-background-color bdo, .entry-content .has-defgray-background-color code, .entry-content .has-defgray-background-color data, .entry-content .has-defgray-background-color del, .entry-content .has-defgray-background-color dfn, .entry-content .has-defgray-background-color ins, .entry-content .has-defgray-background-color kbd, .entry-content .has-defgray-background-color mark, .entry-content .has-defgray-background-color q, .entry-content .has-defgray-background-color s, .entry-content .has-defgray-background-color samp, .entry-content .has-defgray-background-color tt, .entry-content .has-defgray-background-color u, .entry-content .has-defgray-background-color var, .entry-content .has-defgray-background-color big, .entry-content .has-defgray-background-color small, .entry-content .has-defgray-background-color span, .entry-content .has-defgray-background-color strong, .entry-content .has-defgray-background-color sub, .entry-content .has-defgray-background-color cite, .entry-content .has-defgray-background-color time, .entry-content .has-defgray-background-color em, .entry-content .has-defgray-background-color i, .entry-content .has-defgray-background-color sup {
  color: #313133;
}
.entry-content .has-defgray-background-color h3::after {
  background-color: #0A7BBE;
}
.entry-content .has-defgray-background-color ul:not(nav ul) li::marker,
.entry-content .has-defgray-background-color ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
.entry-content .has-defgray-background-color .title-intro h1::after,
.entry-content .has-defgray-background-color .title-intro h1 a::after,
.entry-content .has-defgray-background-color .title-intro h1 strong::after,
.entry-content .has-defgray-background-color .title-intro h1 a strong::after,
.entry-content .has-defgray-background-color .title-intro h1 strong a::after,
.entry-content .has-defgray-background-color .title-intro .h1::after,
.entry-content .has-defgray-background-color .title-intro .h1 a::after,
.entry-content .has-defgray-background-color .title-intro .h1 strong::after,
.entry-content .has-defgray-background-color .title-intro .h1 a strong::after,
.entry-content .has-defgray-background-color .title-intro .h1 strong a::after,
.entry-content .has-defgray-background-color .title-intro h2::after,
.entry-content .has-defgray-background-color .title-intro h2 a::after,
.entry-content .has-defgray-background-color .title-intro h2 strong::after,
.entry-content .has-defgray-background-color .title-intro h2 a strong::after,
.entry-content .has-defgray-background-color .title-intro h2 strong a::after,
.entry-content .has-defgray-background-color .title-intro .h2::after,
.entry-content .has-defgray-background-color .title-intro .h2 a::after,
.entry-content .has-defgray-background-color .title-intro .h2 strong::after,
.entry-content .has-defgray-background-color .title-intro .h2 a strong::after,
.entry-content .has-defgray-background-color .title-intro .h2 strong a::after,
.entry-content .has-defgray-background-color .title-intro h3::after,
.entry-content .has-defgray-background-color .title-intro h3 a::after,
.entry-content .has-defgray-background-color .title-intro h3 strong::after,
.entry-content .has-defgray-background-color .title-intro h3 a strong::after,
.entry-content .has-defgray-background-color .title-intro h3 strong a::after,
.entry-content .has-defgray-background-color .title-intro .h3::after,
.entry-content .has-defgray-background-color .title-intro .h3 a::after,
.entry-content .has-defgray-background-color .title-intro .h3 strong::after,
.entry-content .has-defgray-background-color .title-intro .h3 a strong::after,
.entry-content .has-defgray-background-color .title-intro .h3 strong a::after,
.entry-content .has-defgray-background-color .title-intro h4::after,
.entry-content .has-defgray-background-color .title-intro h4 a::after,
.entry-content .has-defgray-background-color .title-intro h4 strong::after,
.entry-content .has-defgray-background-color .title-intro h4 a strong::after,
.entry-content .has-defgray-background-color .title-intro h4 strong a::after,
.entry-content .has-defgray-background-color .title-intro .h4::after,
.entry-content .has-defgray-background-color .title-intro .h4 a::after,
.entry-content .has-defgray-background-color .title-intro .h4 strong::after,
.entry-content .has-defgray-background-color .title-intro .h4 a strong::after,
.entry-content .has-defgray-background-color .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
.entry-content .has-primary-gradient-background {
  background: linear-gradient(180deg, rgba(132, 189, 223, 0) 0%, rgba(132, 189, 223, 0.1) 15%, rgba(132, 189, 223, 0.2) 25%, rgba(132, 189, 223, 0.35) 50%, rgba(132, 189, 223, 0.2) 75%, rgba(132, 189, 223, 0.1) 85%, rgba(132, 189, 223, 0) 100%);
}
.entry-content .has-secondary-gradient-background {
  background: linear-gradient(180deg, rgba(255, 223, 128, 0.05) 0%, rgba(255, 223, 128, 0.15) 15%, rgba(255, 223, 128, 0.3) 50%, rgba(255, 223, 128, 0.15) 85%, rgba(255, 223, 128, 0.05) 100%);
}
.entry-content .has-secondary-gradient-background h3::after {
  background-color: #0A7BBE;
}
.entry-content .has-secondary-gradient-background ul:not(nav ul) li::marker,
.entry-content .has-secondary-gradient-background ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
.entry-content .has-secondary-gradient-background .title-intro h1::after,
.entry-content .has-secondary-gradient-background .title-intro h1 a::after,
.entry-content .has-secondary-gradient-background .title-intro h1 strong::after,
.entry-content .has-secondary-gradient-background .title-intro h1 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro h1 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro .h1::after,
.entry-content .has-secondary-gradient-background .title-intro .h1 a::after,
.entry-content .has-secondary-gradient-background .title-intro .h1 strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h1 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h1 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro h2::after,
.entry-content .has-secondary-gradient-background .title-intro h2 a::after,
.entry-content .has-secondary-gradient-background .title-intro h2 strong::after,
.entry-content .has-secondary-gradient-background .title-intro h2 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro h2 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro .h2::after,
.entry-content .has-secondary-gradient-background .title-intro .h2 a::after,
.entry-content .has-secondary-gradient-background .title-intro .h2 strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h2 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h2 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro h3::after,
.entry-content .has-secondary-gradient-background .title-intro h3 a::after,
.entry-content .has-secondary-gradient-background .title-intro h3 strong::after,
.entry-content .has-secondary-gradient-background .title-intro h3 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro h3 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro .h3::after,
.entry-content .has-secondary-gradient-background .title-intro .h3 a::after,
.entry-content .has-secondary-gradient-background .title-intro .h3 strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h3 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h3 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro h4::after,
.entry-content .has-secondary-gradient-background .title-intro h4 a::after,
.entry-content .has-secondary-gradient-background .title-intro h4 strong::after,
.entry-content .has-secondary-gradient-background .title-intro h4 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro h4 strong a::after,
.entry-content .has-secondary-gradient-background .title-intro .h4::after,
.entry-content .has-secondary-gradient-background .title-intro .h4 a::after,
.entry-content .has-secondary-gradient-background .title-intro .h4 strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h4 a strong::after,
.entry-content .has-secondary-gradient-background .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
.entry-content .has-tertiary-gradient-background {
  background: linear-gradient(180deg, rgba(255, 239, 191, 0) 0%, rgba(255, 223, 128, 0.15) 50%, rgba(254, 192, 0, 0.3) 100%);
}
.entry-content .has-tertiary-gradient-background h3::after {
  background-color: #0A7BBE;
}
.entry-content .has-tertiary-gradient-background ul:not(nav ul) li::marker,
.entry-content .has-tertiary-gradient-background ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
.entry-content .has-tertiary-gradient-background .title-intro h1::after,
.entry-content .has-tertiary-gradient-background .title-intro h1 a::after,
.entry-content .has-tertiary-gradient-background .title-intro h1 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h1 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h1 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h1::after,
.entry-content .has-tertiary-gradient-background .title-intro .h1 a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h1 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h1 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h1 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro h2::after,
.entry-content .has-tertiary-gradient-background .title-intro h2 a::after,
.entry-content .has-tertiary-gradient-background .title-intro h2 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h2 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h2 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h2::after,
.entry-content .has-tertiary-gradient-background .title-intro .h2 a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h2 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h2 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h2 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro h3::after,
.entry-content .has-tertiary-gradient-background .title-intro h3 a::after,
.entry-content .has-tertiary-gradient-background .title-intro h3 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h3 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h3 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h3::after,
.entry-content .has-tertiary-gradient-background .title-intro .h3 a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h3 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h3 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h3 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro h4::after,
.entry-content .has-tertiary-gradient-background .title-intro h4 a::after,
.entry-content .has-tertiary-gradient-background .title-intro h4 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h4 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro h4 strong a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h4::after,
.entry-content .has-tertiary-gradient-background .title-intro .h4 a::after,
.entry-content .has-tertiary-gradient-background .title-intro .h4 strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h4 a strong::after,
.entry-content .has-tertiary-gradient-background .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
.entry-content .svcalert p {
  margin: 0 auto;
}
.entry-content figure.block-image {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto 36px auto;
}
.entry-content figure.block-image img {
  display: block;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  aspect-ratio: 16/9;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
.entry-content figure.block-image figcaption {
  width: 100%;
  max-width: 960px;
  padding: 9px 0;
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-weight: 600;
  margin: 0 auto 0 calc((100vw - (100% - 36px)) / 2);
}
.entry-content figure.block-image.alignfull img {
  width: 100%;
  max-width: 100%;
}
.entry-content figure.block-image.alignleft img {
  margin: 0 auto 0 0;
}
.entry-content figure.block-image.alignright img {
  margin: 0 0 0 auto;
}
.entry-content figure.block-video {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 36px auto;
}
.entry-content figure.block-video video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.entry-content .block-media-text {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.entry-content .block-media-text figure {
  width: 100%;
  aspect-ratio: 16/9;
  margin: 0 0 36px 0;
  overflow: hidden;
}
.entry-content .block-media-text figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
.entry-content .block-media-text figure video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.entry-content .block-media-text h1, .entry-content .block-media-text h2, .entry-content .block-media-text h3, .entry-content .block-media-text h4, .entry-content .block-media-text h5, .entry-content .block-media-text h6 {
  margin: 0 auto 18px auto;
}
.entry-content .block-media-text.alignfull {
  width: 100%;
  max-width: none;
  margin: 0 0 36px 0;
}
.entry-content .block-media-text.alignfull figure {
  order: 1;
}
.entry-content .block-media-text.alignfull .block-media-text__content {
  width: calc(100% - 36px);
  order: 2;
}
@media (min-width: 1024px) {
  .entry-content .block-media-text {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    align-items: center;
    width: calc(100% - 36px);
    max-width: 1440px;
    margin: 0 auto;
  }
  .entry-content .block-media-text h1, .entry-content .block-media-text h2, .entry-content .block-media-text h3, .entry-content .block-media-text h4, .entry-content .block-media-text h5, .entry-content .block-media-text h6,
  .entry-content .block-media-text p, .entry-content .block-media-text figcaption, .entry-content .block-media-text blockquote, .entry-content .block-media-text pre, .entry-content .block-media-text abbr, .entry-content .block-media-text acronym, .entry-content .block-media-text address, .entry-content .block-media-text b, .entry-content .block-media-text bdi, .entry-content .block-media-text bdo, .entry-content .block-media-text code, .entry-content .block-media-text data, .entry-content .block-media-text del, .entry-content .block-media-text dfn, .entry-content .block-media-text ins, .entry-content .block-media-text kbd, .entry-content .block-media-text mark, .entry-content .block-media-text q, .entry-content .block-media-text s, .entry-content .block-media-text samp, .entry-content .block-media-text tt, .entry-content .block-media-text u, .entry-content .block-media-text var,
  .entry-content .block-media-text .block-buttons, .entry-content .block-media-text .block-file {
    width: calc(100% - (100% - 36px) / 12);
    margin-left: calc((100% - 36px) / 12);
  }
  .entry-content .block-media-text figure {
    margin: 0;
    aspect-ratio: 3/4;
  }
  .entry-content .block-media-text.has-media-on-the-right h1, .entry-content .block-media-text.has-media-on-the-right h2, .entry-content .block-media-text.has-media-on-the-right h3, .entry-content .block-media-text.has-media-on-the-right h4, .entry-content .block-media-text.has-media-on-the-right h5, .entry-content .block-media-text.has-media-on-the-right h6,
  .entry-content .block-media-text.has-media-on-the-right p, .entry-content .block-media-text.has-media-on-the-right figcaption, .entry-content .block-media-text.has-media-on-the-right blockquote, .entry-content .block-media-text.has-media-on-the-right pre, .entry-content .block-media-text.has-media-on-the-right abbr, .entry-content .block-media-text.has-media-on-the-right acronym, .entry-content .block-media-text.has-media-on-the-right address, .entry-content .block-media-text.has-media-on-the-right b, .entry-content .block-media-text.has-media-on-the-right bdi, .entry-content .block-media-text.has-media-on-the-right bdo, .entry-content .block-media-text.has-media-on-the-right code, .entry-content .block-media-text.has-media-on-the-right data, .entry-content .block-media-text.has-media-on-the-right del, .entry-content .block-media-text.has-media-on-the-right dfn, .entry-content .block-media-text.has-media-on-the-right ins, .entry-content .block-media-text.has-media-on-the-right kbd, .entry-content .block-media-text.has-media-on-the-right mark, .entry-content .block-media-text.has-media-on-the-right q, .entry-content .block-media-text.has-media-on-the-right s, .entry-content .block-media-text.has-media-on-the-right samp, .entry-content .block-media-text.has-media-on-the-right tt, .entry-content .block-media-text.has-media-on-the-right u, .entry-content .block-media-text.has-media-on-the-right var,
  .entry-content .block-media-text.has-media-on-the-right .block-buttons, .entry-content .block-media-text.has-media-on-the-right .block-file {
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .block-media-text h1, .entry-content .block-media-text h2, .entry-content .block-media-text h3, .entry-content .block-media-text h4, .entry-content .block-media-text h5, .entry-content .block-media-text h6,
  .entry-content .block-media-text p, .entry-content .block-media-text figcaption, .entry-content .block-media-text blockquote, .entry-content .block-media-text pre, .entry-content .block-media-text abbr, .entry-content .block-media-text acronym, .entry-content .block-media-text address, .entry-content .block-media-text b, .entry-content .block-media-text bdi, .entry-content .block-media-text bdo, .entry-content .block-media-text code, .entry-content .block-media-text data, .entry-content .block-media-text del, .entry-content .block-media-text dfn, .entry-content .block-media-text ins, .entry-content .block-media-text kbd, .entry-content .block-media-text mark, .entry-content .block-media-text q, .entry-content .block-media-text s, .entry-content .block-media-text samp, .entry-content .block-media-text tt, .entry-content .block-media-text u, .entry-content .block-media-text var,
  .entry-content .block-media-text .block-buttons, .entry-content .block-media-text .block-file {
    width: calc(100% - (100% - 36px) / 12);
    margin-left: 0;
  }
  .entry-content .block-media-text figure {
    aspect-ratio: 1/1;
  }
  .entry-content .block-media-text ul, .entry-content .block-media-text ol {
    margin: 0;
  }
  .entry-content .block-media-text ul li, .entry-content .block-media-text ol li {
    width: calc(100% - (100% - 36px) / 12);
    margin-right: 0;
    margin-left: calc((100% - 36px) / 12);
  }
}
@media (min-width: 1024px) {
  .entry-content .tab-content .block-media-text {
    width: 100%;
  }
  .entry-content .tab-content .block-media-text h1, .entry-content .tab-content .block-media-text h2, .entry-content .tab-content .block-media-text h3, .entry-content .tab-content .block-media-text h4, .entry-content .tab-content .block-media-text h5, .entry-content .tab-content .block-media-text h6,
  .entry-content .tab-content .block-media-text p, .entry-content .tab-content .block-media-text figcaption, .entry-content .tab-content .block-media-text blockquote, .entry-content .tab-content .block-media-text pre, .entry-content .tab-content .block-media-text abbr, .entry-content .tab-content .block-media-text acronym, .entry-content .tab-content .block-media-text address, .entry-content .tab-content .block-media-text b, .entry-content .tab-content .block-media-text bdi, .entry-content .tab-content .block-media-text bdo, .entry-content .tab-content .block-media-text code, .entry-content .tab-content .block-media-text data, .entry-content .tab-content .block-media-text del, .entry-content .tab-content .block-media-text dfn, .entry-content .tab-content .block-media-text ins, .entry-content .tab-content .block-media-text kbd, .entry-content .tab-content .block-media-text mark, .entry-content .tab-content .block-media-text q, .entry-content .tab-content .block-media-text s, .entry-content .tab-content .block-media-text samp, .entry-content .tab-content .block-media-text tt, .entry-content .tab-content .block-media-text u, .entry-content .tab-content .block-media-text var,
  .entry-content .tab-content .block-media-text .block-buttons, .entry-content .tab-content .block-media-text .block-file {
    margin-left: calc((100% - 36px) / 12);
  }
  .entry-content .tab-content .block-media-text.has-media-on-the-right h1, .entry-content .tab-content .block-media-text.has-media-on-the-right h2, .entry-content .tab-content .block-media-text.has-media-on-the-right h3, .entry-content .tab-content .block-media-text.has-media-on-the-right h4, .entry-content .tab-content .block-media-text.has-media-on-the-right h5, .entry-content .tab-content .block-media-text.has-media-on-the-right h6,
  .entry-content .tab-content .block-media-text.has-media-on-the-right p, .entry-content .tab-content .block-media-text.has-media-on-the-right figcaption, .entry-content .tab-content .block-media-text.has-media-on-the-right blockquote, .entry-content .tab-content .block-media-text.has-media-on-the-right pre, .entry-content .tab-content .block-media-text.has-media-on-the-right abbr, .entry-content .tab-content .block-media-text.has-media-on-the-right acronym, .entry-content .tab-content .block-media-text.has-media-on-the-right address, .entry-content .tab-content .block-media-text.has-media-on-the-right b, .entry-content .tab-content .block-media-text.has-media-on-the-right bdi, .entry-content .tab-content .block-media-text.has-media-on-the-right bdo, .entry-content .tab-content .block-media-text.has-media-on-the-right code, .entry-content .tab-content .block-media-text.has-media-on-the-right data, .entry-content .tab-content .block-media-text.has-media-on-the-right del, .entry-content .tab-content .block-media-text.has-media-on-the-right dfn, .entry-content .tab-content .block-media-text.has-media-on-the-right ins, .entry-content .tab-content .block-media-text.has-media-on-the-right kbd, .entry-content .tab-content .block-media-text.has-media-on-the-right mark, .entry-content .tab-content .block-media-text.has-media-on-the-right q, .entry-content .tab-content .block-media-text.has-media-on-the-right s, .entry-content .tab-content .block-media-text.has-media-on-the-right samp, .entry-content .tab-content .block-media-text.has-media-on-the-right tt, .entry-content .tab-content .block-media-text.has-media-on-the-right u, .entry-content .tab-content .block-media-text.has-media-on-the-right var,
  .entry-content .tab-content .block-media-text.has-media-on-the-right .block-buttons, .entry-content .tab-content .block-media-text.has-media-on-the-right .block-file {
    margin-left: 0;
    margin-right: calc((100% - 36px) / 12);
  }
}
.entry-content .block-cover {
  position: relative;
  width: calc(100% - 36px);
  max-width: 1440px;
  height: 400px;
  margin: 0 auto 18px auto;
}
.entry-content .block-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.entry-content .block-cover .block-cover__inner-container {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding: 18px 0;
}
.entry-content .block-cover .block-cover__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.entry-content .block-cover .block-cover__background.has-background-dim-0 {
  opacity: 0;
}
.entry-content .block-cover .block-cover__background.has-background-dim-10 {
  opacity: 0.1;
}
.entry-content .block-cover .block-cover__background.has-background-dim-20 {
  opacity: 0.2;
}
.entry-content .block-cover .block-cover__background.has-background-dim-30 {
  opacity: 0.3;
}
.entry-content .block-cover .block-cover__background.has-background-dim-40 {
  opacity: 0.4;
}
.entry-content .block-cover .block-cover__background.has-background-dim-50 {
  opacity: 0.5;
}
.entry-content .block-cover .block-cover__background.has-background-dim-60 {
  opacity: 0.6;
}
.entry-content .block-cover .block-cover__background.has-background-dim-70 {
  opacity: 0.7;
}
.entry-content .block-cover .block-cover__background.has-background-dim-80 {
  opacity: 0.8;
}
.entry-content .block-cover .block-cover__background.has-background-dim-90 {
  opacity: 0.9;
}
.entry-content .block-cover .block-cover__background.has-background-dim-100 {
  opacity: 1;
}
.entry-content .block-cover:has(.cover-nav) .block-cover__inner-container {
  display: grid;
  align-items: end;
  margin: 0;
  padding: 0;
}
.entry-content .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav {
  display: grid;
  grid-template-columns: repeat(5, minmax(150px, auto));
  align-items: center;
  justify-content: center;
  gap: 4.5px;
  width: calc(100% - 36px);
  max-width: 1200px;
  margin: 0 auto;
}
.entry-content .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav a {
  display: grid;
  align-items: center;
  width: 100%;
  height: 75px;
  margin: 0;
  color: #174F84;
  background-color: #fff;
  border: 2px solid #fff;
}
.entry-content .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav a:hover, .entry-content .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav a:focus {
  text-decoration: underline;
  text-underline-offset: 4.5px;
  text-decoration-color: #fff;
  background-color: #174F84;
  color: #fff;
  border: 2px solid #174F84;
}
.entry-content .block-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 18px;
  max-width: 1440px;
  margin: 36px auto;
}
.entry-content .block-gallery .block-image {
  margin: 0;
}
.entry-content .block-gallery .block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1440px) {
  .entry-content figure.block-image figcaption {
    padding: 9px 0;
    margin: 0 auto 0 calc((100vw - 1440px) / 2 + 123px);
  }
  .entry-content .block-media-text.alignfull {
    max-height: 780px;
  }
  .entry-content .block-media-text h1, .entry-content .block-media-text h2, .entry-content .block-media-text h3, .entry-content .block-media-text h4, .entry-content .block-media-text h5, .entry-content .block-media-text h6, .entry-content .block-media-text p, .entry-content .block-media-text figcaption, .entry-content .block-media-text blockquote, .entry-content .block-media-text pre, .entry-content .block-media-text abbr, .entry-content .block-media-text acronym, .entry-content .block-media-text address, .entry-content .block-media-text b, .entry-content .block-media-text bdi, .entry-content .block-media-text bdo, .entry-content .block-media-text code, .entry-content .block-media-text data, .entry-content .block-media-text del, .entry-content .block-media-text dfn, .entry-content .block-media-text ins, .entry-content .block-media-text kbd, .entry-content .block-media-text mark, .entry-content .block-media-text q, .entry-content .block-media-text s, .entry-content .block-media-text samp, .entry-content .block-media-text tt, .entry-content .block-media-text u, .entry-content .block-media-text var,
  .entry-content .block-media-text .block-buttons {
    display: block;
    width: 480px;
    padding-left: 0;
  }
  .entry-content .block-media-text h3,
  .entry-content .block-media-text .h3,
  .entry-content .block-media-text .has-h-3-font-size {
    padding: 18px 0 9px 0;
  }
  .entry-content .block-media-text .block-media-text__content {
    padding: 0 36px 0 120px;
  }
  .entry-content .block-cover p, .entry-content .block-cover figcaption, .entry-content .block-cover blockquote, .entry-content .block-cover pre, .entry-content .block-cover abbr, .entry-content .block-cover acronym, .entry-content .block-cover address, .entry-content .block-cover b, .entry-content .block-cover bdi, .entry-content .block-cover bdo, .entry-content .block-cover code, .entry-content .block-cover data, .entry-content .block-cover del, .entry-content .block-cover dfn, .entry-content .block-cover ins, .entry-content .block-cover kbd, .entry-content .block-cover mark, .entry-content .block-cover q, .entry-content .block-cover s, .entry-content .block-cover samp, .entry-content .block-cover tt, .entry-content .block-cover u, .entry-content .block-cover var, .entry-content .block-cover h1, .entry-content .block-cover h2, .entry-content .block-cover h3, .entry-content .block-cover h4, .entry-content .block-cover h5, .entry-content .block-cover h6 {
    margin-left: 120px;
  }
}
.entry-content button, .entry-content input[type=submit], .entry-content input[type=button], .entry-content .block-button a, .entry-content .block-post-excerpt__more-link {
  display: block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
  text-transform: uppercase;
  text-align: center;
  padding: 14px 18px 9px 18px;
  margin: 0 0 18px 0;
  color: #fff;
  background-color: #0A7BBE;
  border: 2px solid #0A7BBE;
  border-radius: 0;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.entry-content button:hover, .entry-content button:focus, .entry-content input[type=submit]:hover, .entry-content input[type=submit]:focus, .entry-content input[type=button]:hover, .entry-content input[type=button]:focus, .entry-content .block-button a:hover, .entry-content .block-button a:focus, .entry-content .block-post-excerpt__more-link:hover, .entry-content .block-post-excerpt__more-link:focus {
  color: #fff;
  background-color: #174F84;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(81, 123, 163, 0.5);
  text-decoration: none !important;
  transition: all 0.5s ease-in-out;
}
.entry-content button strong, .entry-content input[type=submit] strong, .entry-content input[type=button] strong, .entry-content .block-button a strong, .entry-content .block-post-excerpt__more-link strong {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1rem;
}
.entry-content .block-button a::after {
  display: none;
}
.entry-content .block-post-excerpt__more-link {
  color: #fff !important;
}
.entry-content .block-post-excerpt__more-link:hover::after, .entry-content .block-post-excerpt__more-link:focus::after {
  display: none;
}
.entry-content .block-buttons-is-layout-flex:not(.is-vertical) {
  display: flex;
  flex-flow: wrap;
  gap: 18px;
  justify-content: start;
  align-items: center;
}
.entry-content .block-buttons-is-layout-flex:not(.is-vertical).is-content-justification-center {
  justify-content: center;
}
.entry-content .block-buttons-is-layout-flex:not(.is-vertical).is-content-justification-right {
  justify-content: end;
}
.entry-content .is-style-outline a, .entry-content .is-style-arrow a {
  background-color: transparent;
  color: #0A7BBE;
  border: 2px solid #0A7BBE;
  transition: all 0.5s ease-in-out;
}
.entry-content .is-style-outline a:hover, .entry-content .is-style-outline a:focus, .entry-content .is-style-arrow a:hover, .entry-content .is-style-arrow a:focus {
  color: #fff;
  border: 2px solid #174F84;
  transition: all 0.5s ease-in-out;
}
.entry-content .is-style-ghost a, .entry-content .is-style-arrowghost a {
  background-color: transparent;
  color: #0A7BBE;
  border: 2px solid transparent;
  transition: all 0.5s ease-in-out;
}
.entry-content .is-style-ghost a:hover, .entry-content .is-style-ghost a:focus, .entry-content .is-style-arrowghost a:hover, .entry-content .is-style-arrowghost a:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  transition: all 0.5s ease-in-out;
}
.entry-content button.is-style-ghost {
  background-color: transparent;
  color: #0A7BBE;
  border: 2px solid transparent;
  transition: all 0.5s ease-in-out;
}
.entry-content button.is-style-ghost:hover, .entry-content button.is-style-ghost:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  transition: all 0.5s ease-in-out;
}
.entry-content .is-style-arrow a, .entry-content .is-style-arrowoutline a, .entry-content .is-style-arrowghost a {
  padding: 14px 36px 9px 18px;
}
.entry-content .is-style-arrow a::after, .entry-content .is-style-arrowoutline a::after, .entry-content .is-style-arrowghost a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42ODUzIDEwLjM3NDVDMTguNjg1MyAxMC43OTE0IDE4LjM0NzMgMTEuMTI5NSAxNy45MzAzIDExLjEyOTVMMS42NTcwNiAxMS4xMjk0QzEuMjQwMDggMTEuMTI5NCAwLjkwMjA1OSAxMC43OTE0IDAuOTAyMDU4IDEwLjM3NDRDMC45MDIwNTggOS45NTc0NyAxLjI0MDA4IDkuNjE5NDUgMS42NTcwNiA5LjYxOTQ1TDE3LjkzMDMgOS42MTk0NUMxOC4zNDczIDkuNjE5NDUgMTguNjg1MyA5Ljk1NzQ4IDE4LjY4NTMgMTAuMzc0NVoiIGZpbGw9IiMwQTdCQkUiLz4KPHBhdGggZD0iTTExLjQ4NyAyLjQzODA0TDEwLjE3NjQgMy44NTc4NkwxNy4xODQ1IDEwLjM3NDRMMTAuMTY3MyAxNi45MDAxTDExLjQ5NjEgMTguMzE5OUwyMC4wMzMyIDEwLjM4MzVMMTEuNDg3IDIuNDM4MDRaIiBmaWxsPSIjMEE3QkJFIi8+Cjwvc3ZnPg==);
  display: grid;
  position: absolute;
  right: 9px;
  top: 50%;
  height: 21px;
  transform: translateY(-50%);
  transition: right 0.5s ease-in-out;
}
.entry-content .is-style-arrow a:hover::after, .entry-content .is-style-arrow a:focus::after, .entry-content .is-style-arrowoutline a:hover::after, .entry-content .is-style-arrowoutline a:focus::after, .entry-content .is-style-arrowghost a:hover::after, .entry-content .is-style-arrowghost a:focus::after {
  right: 4px;
  transition: right 0.5s ease-in-out;
}
.entry-content .is-style-arrowoutline a::after, .entry-content .is-style-arrowghost a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjY4NTMgMTAuMzc0NUMxOC42ODUzIDEwLjc5MTQgMTguMzQ3MyAxMS4xMjk1IDE3LjkzMDMgMTEuMTI5NUwxLjY1NzA2IDExLjEyOTRDMS4yNDAwOCAxMS4xMjk0IDAuOTAyMDU5IDEwLjc5MTQgMC45MDIwNTggMTAuMzc0NEMwLjkwMjA1OCA5Ljk1NzQ3IDEuMjQwMDggOS42MTk0NSAxLjY1NzA2IDkuNjE5NDVMMTcuOTMwMyA5LjYxOTQ1QzE4LjM0NzMgOS42MTk0NSAxOC42ODUzIDkuOTU3NDggMTguNjg1MyAxMC4zNzQ1WiIgZmlsbD0iIzBBN0JCRSIvPgogIDxwYXRoIGQ9Ik0xMS40ODcgMi40MzgwNEwxMC4xNzY0IDMuODU3ODZMMTcuMTg0NSAxMC4zNzQ0TDEwLjE2NzMgMTYuOTAwMUwxMS40OTYxIDE4LjMxOTlMMjAuMDMzMiAxMC4zODM1TDExLjQ4NyAyLjQzODA0WiIgZmlsbD0iIzBBN0JCRSIvPgo8L3N2Zz4=);
}
.entry-content .is-style-arrowoutline a:hover::after, .entry-content .is-style-arrowoutline a:focus::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42ODUzIDEwLjM3NDVDMTguNjg1MyAxMC43OTE0IDE4LjM0NzMgMTEuMTI5NSAxNy45MzAzIDExLjEyOTVMMS42NTcwNiAxMS4xMjk0QzEuMjQwMDggMTEuMTI5NCAwLjkwMjA1OSAxMC43OTE0IDAuOTAyMDU4IDEwLjM3NDRDMC45MDIwNTggOS45NTc0NyAxLjI0MDA4IDkuNjE5NDUgMS42NTcwNiA5LjYxOTQ1TDE3LjkzMDMgOS42MTk0NUMxOC4zNDczIDkuNjE5NDUgMTguNjg1MyA5Ljk1NzQ4IDE4LjY4NTMgMTAuMzc0NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS40ODcgMi40MzgwNEwxMC4xNzY0IDMuODU3ODZMMTcuMTg0NSAxMC4zNzQ0TDEwLjE2NzMgMTYuOTAwMUwxMS40OTYxIDE4LjMxOTlMMjAuMDMzMiAxMC4zODM1TDExLjQ4NyAyLjQzODA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+);
}
.entry-content .block-buttons {
  container-type: inline-size;
  width: calc(100% - 36px);
  max-width: 960px;
}
.entry-content .block-buttons.is-content-justification-center .block-button a {
  margin: 0 auto 18px auto;
}
.entry-content .block-buttons.is-content-justification-right .block-button a {
  margin: 0 0 18px auto;
}
.entry-content div.block-file {
  padding: 0 18px;
}
.entry-content div.block-file.alignleft {
  width: auto;
  margin: 0;
}
.entry-content div.block-file.alignright {
  width: auto;
  margin: 0;
}
.entry-content .block-file a {
  display: grid;
  grid-template-columns: auto auto 18px;
  align-items: center;
  gap: 9px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  color: #0A7BBE;
  margin: 0 0 9px 0;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}
.entry-content .block-file a::before {
  content: "";
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
  margin: 0 0 4.5px 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYgOC42MVYxNy4ySDIuNFY4LjYxSDBWMTkuNkgyNFY4LjYxSDIxLjZaIiBmaWxsPSIjMEE3QkJFIi8+CjxwYXRoIGQ9Ik0xNy40NCA4LjgzOTk5TDEzLjIgOC43OTk5OVYxLjU5OTk5QzEzLjIgMC45Mzk5OTQgMTIuNiAwLjM5OTk5NCAxMiAwLjM5OTk5NEMxMS4zNCAwLjM5OTk5NCAxMC44IDAuOTM5OTk0IDEwLjggMS41OTk5OVY4Ljc5OTk5SDYuNjRMMTIgMTUuMDlMMTcuNDQgOC44Mzk5OVoiIGZpbGw9IiMwQTdCQkUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
  opacity: 1;
}
.entry-content .block-file a:hover, .entry-content .block-file a:focus {
  color: #174F84;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  transition: all 0.5s ease-in-out;
}
.entry-content .block-file a:hover::after, .entry-content .block-file a:focus::after {
  display: none;
}
.entry-content .block-file .block-file__button {
  display: none;
}
.entry-content .has-background:not(.has-tertiary-background-color, .has-defgray-background-color) .block-file a:not(.block-file__button)::before {
  background-color: #fff;
}
.entry-content button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  background-color: #fff;
  z-index: 10000;
}
.entry-content button.close::before, .entry-content button.close::after {
  content: "";
  position: absolute;
  top: calc(50% - 1.5px);
  left: calc(50% - 10px);
  width: 20px;
  height: 3px;
  background-color: #313133;
  transition: all 0.5s ease-in-out;
}
.entry-content button.close::before {
  transform: rotate(45deg);
}
.entry-content button.close::after {
  transform: rotate(-45deg);
}
.entry-content button.close:hover {
  background-color: #174F84;
}
.entry-content button.close:hover::before, .entry-content button.close:hover::after {
  background-color: #fff;
  transition: all 0.5s ease-in-out;
}
.entry-content .internal-nav {
  position: sticky;
  top: 50px;
  width: 100vw;
  max-width: 100vw;
  margin: 0;
  gap: 0 18px !important;
  background-color: #fff;
  z-index: 50;
}
.entry-content .internal-nav .is-style-ghost a {
  padding: 9px 9px 3px 9px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #fff;
  margin: 0 auto !important;
}
.entry-content .internal-nav .is-style-ghost a:hover, .entry-content .internal-nav .is-style-ghost a:focus {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #0A7BBE;
}
.entry-content .internal-nav .is-style-ghost.active a {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #0A7BBE;
}
@media (min-width: 600px) {
  .entry-content .internal-nav .is-style-ghost a {
    margin: 0 auto 18px auto !important;
  }
}
@media (min-width: 1200px) {
  .entry-content .internal-nav {
    top: 125px;
    width: 100vw;
    max-width: 100vw;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .internal-nav {
    width: 100vw;
    max-width: 100vw;
    margin: 0;
  }
}
.entry-content figure.block-table {
  width: 100%;
}
.entry-content table:not(#adp-placemark) {
  display: block;
  width: 100% !important;
  max-width: 1440px;
  max-height: 600px;
  margin: 0 auto 36px auto;
  table-layout: fixed;
  overflow: scroll;
}
.entry-content table:not(#adp-placemark) thead, .entry-content table:not(#adp-placemark) tbody {
  display: block;
  min-width: 1024px;
  width: 100% !important;
}
.entry-content table:not(#adp-placemark) thead tr, .entry-content table:not(#adp-placemark) tbody tr {
  display: flex;
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
}
.entry-content table:not(#adp-placemark) thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.entry-content table:not(#adp-placemark) thead tr {
  background-color: #0A7BBE;
}
.entry-content table:not(#adp-placemark) thead th,
.entry-content table:not(#adp-placemark) thead th span,
.entry-content table:not(#adp-placemark) thead th div,
.entry-content table:not(#adp-placemark) thead td,
.entry-content table:not(#adp-placemark) thead td span,
.entry-content table:not(#adp-placemark) thead td div {
  color: #fff;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
.entry-content table:not(#adp-placemark) thead th span,
.entry-content table:not(#adp-placemark) thead th div,
.entry-content table:not(#adp-placemark) thead td span,
.entry-content table:not(#adp-placemark) thead td div {
  display: block;
}
.entry-content table:not(#adp-placemark) th,
.entry-content table:not(#adp-placemark) td {
  flex-basis: 100%;
  min-width: 200px;
  padding: 9px 9px;
  text-align: center;
}
.entry-content table:not(#adp-placemark) th.skipped .stop-time-text,
.entry-content table:not(#adp-placemark) td.skipped .stop-time-text {
  display: none;
}
.entry-content table:not(#adp-placemark) th.skipped .symbol,
.entry-content table:not(#adp-placemark) td.skipped .symbol {
  line-height: 0;
}
.entry-content table:not(#adp-placemark) th.skipped .symbol::after,
.entry-content table:not(#adp-placemark) td.skipped .symbol::after {
  display: none;
}
.entry-content table:not(#adp-placemark) th.trip-info,
.entry-content table:not(#adp-placemark) td.trip-info {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
.entry-content table:not(#adp-placemark) tr:nth-of-type(even) {
  background-color: #84BDDF;
}
.entry-content table:not(#adp-placemark) .pm,
.entry-content table:not(#adp-placemark) .pm span {
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}

.entry-content {
  width: 100vw;
}
.entry-content .title-intro .title-wrap {
  width: calc(100% - 36px);
  max-width: 800px;
  padding: 18px 0 0 0;
  margin: 0 auto 36px auto;
}
.entry-content .title-intro h1, .entry-content .title-intro h1 a, .entry-content .title-intro h1 strong, .entry-content .title-intro h1 a strong, .entry-content .title-intro h1 strong a, .entry-content .title-intro .h1, .entry-content .title-intro .h1 a, .entry-content .title-intro .h1 strong, .entry-content .title-intro .h1 a strong, .entry-content .title-intro .h1 strong a, .entry-content .title-intro h2, .entry-content .title-intro h2 a, .entry-content .title-intro h2 strong, .entry-content .title-intro h2 a strong, .entry-content .title-intro h2 strong a, .entry-content .title-intro .h2, .entry-content .title-intro .h2 a, .entry-content .title-intro .h2 strong, .entry-content .title-intro .h2 a strong, .entry-content .title-intro .h2 strong a, .entry-content .title-intro h3, .entry-content .title-intro h3 a, .entry-content .title-intro h3 strong, .entry-content .title-intro h3 a strong, .entry-content .title-intro h3 strong a, .entry-content .title-intro .h3, .entry-content .title-intro .h3 a, .entry-content .title-intro .h3 strong, .entry-content .title-intro .h3 a strong, .entry-content .title-intro .h3 strong a, .entry-content .title-intro h4, .entry-content .title-intro h4 a, .entry-content .title-intro h4 strong, .entry-content .title-intro h4 a strong, .entry-content .title-intro h4 strong a, .entry-content .title-intro .h4, .entry-content .title-intro .h4 a, .entry-content .title-intro .h4 strong, .entry-content .title-intro .h4 a strong, .entry-content .title-intro .h4 strong a {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 720px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
.entry-content .title-intro h1::after, .entry-content .title-intro h1 a::after, .entry-content .title-intro h1 strong::after, .entry-content .title-intro h1 a strong::after, .entry-content .title-intro h1 strong a::after, .entry-content .title-intro .h1::after, .entry-content .title-intro .h1 a::after, .entry-content .title-intro .h1 strong::after, .entry-content .title-intro .h1 a strong::after, .entry-content .title-intro .h1 strong a::after, .entry-content .title-intro h2::after, .entry-content .title-intro h2 a::after, .entry-content .title-intro h2 strong::after, .entry-content .title-intro h2 a strong::after, .entry-content .title-intro h2 strong a::after, .entry-content .title-intro .h2::after, .entry-content .title-intro .h2 a::after, .entry-content .title-intro .h2 strong::after, .entry-content .title-intro .h2 a strong::after, .entry-content .title-intro .h2 strong a::after, .entry-content .title-intro h3::after, .entry-content .title-intro h3 a::after, .entry-content .title-intro h3 strong::after, .entry-content .title-intro h3 a strong::after, .entry-content .title-intro h3 strong a::after, .entry-content .title-intro .h3::after, .entry-content .title-intro .h3 a::after, .entry-content .title-intro .h3 strong::after, .entry-content .title-intro .h3 a strong::after, .entry-content .title-intro .h3 strong a::after, .entry-content .title-intro h4::after, .entry-content .title-intro h4 a::after, .entry-content .title-intro h4 strong::after, .entry-content .title-intro h4 a strong::after, .entry-content .title-intro h4 strong a::after, .entry-content .title-intro .h4::after, .entry-content .title-intro .h4 a::after, .entry-content .title-intro .h4 strong::after, .entry-content .title-intro .h4 a strong::after, .entry-content .title-intro .h4 strong a::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #FEC000;
}
.entry-content .title-intro p {
  display: block;
  max-width: 720px;
  padding: 36px 0 0 0;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .entry-content .title-intro {
    padding: 18px 0;
  }
  .entry-content .title-intro .title-wrap {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
  }
  .entry-content .title-intro p, .entry-content .title-intro figcaption, .entry-content .title-intro blockquote, .entry-content .title-intro pre, .entry-content .title-intro abbr, .entry-content .title-intro acronym, .entry-content .title-intro address, .entry-content .title-intro b, .entry-content .title-intro bdi, .entry-content .title-intro bdo, .entry-content .title-intro code, .entry-content .title-intro data, .entry-content .title-intro del, .entry-content .title-intro dfn, .entry-content .title-intro ins, .entry-content .title-intro kbd, .entry-content .title-intro mark, .entry-content .title-intro q, .entry-content .title-intro s, .entry-content .title-intro samp, .entry-content .title-intro tt, .entry-content .title-intro u, .entry-content .title-intro var {
    padding-right: 0;
    padding-left: 0;
  }
}
.entry-content .card_grid {
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
  position: relative;
}
.entry-content .card_grid a {
  position: relative;
  width: auto;
  height: auto;
}
.entry-content .card_grid a.grid_card::after {
  display: none;
}
.entry-content .card_grid .block-button a {
  width: -moz-fit-content;
  width: fit-content;
}
.entry-content .card_grid figure.block-image img {
  margin: 0;
}
.entry-content .card_grid.image-quick-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(273px, auto));
  align-items: center;
  position: relative;
  gap: 18px;
  z-index: 50;
}
.entry-content .card_grid.image-quick-links a {
  aspect-ratio: 4/3;
  overflow: hidden;
}
.entry-content .card_grid.image-quick-links a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.entry-content .card_grid.image-quick-links a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scale(1);
  transition: 0.5s ease-in-out;
}
.entry-content .card_grid.image-quick-links a p {
  display: grid;
  place-items: center;
  place-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 36px;
  z-index: 100;
}
.entry-content .card_grid.image-quick-links a p::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #174F84;
  opacity: 0.75;
  transition: 0.5s ease-in-out;
  z-index: -1;
}
.entry-content .card_grid.image-quick-links a:hover figure img, .entry-content .card_grid.image-quick-links a:focus figure img {
  transform: scale(1.25);
  transition: 0.5s ease-in-out;
}
.entry-content .card_grid.image-quick-links a:hover p::after, .entry-content .card_grid.image-quick-links a:focus p::after {
  opacity: 0.15;
  transition: 0.5s ease-in-out;
}
.entry-content .card_grid.portrait-card-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  align-items: center;
  gap: 18px;
}
.entry-content .card_grid.portrait-card-links a {
  aspect-ratio: 3/4;
  overflow: hidden;
}
.entry-content .card_grid.portrait-card-links a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 0;
}
.entry-content .card_grid.portrait-card-links a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.entry-content .card_grid.portrait-card-links a .card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 36px);
  min-height: 175px;
  margin: 0 18px;
  padding: 18px 36px;
  background-color: #fff;
  overflow: hidden;
}
.entry-content .card_grid.portrait-card-links a .card-content p {
  display: block;
  width: 100%;
  margin: 0;
}
.entry-content .card_grid.portrait-card-links a .card-content p.h3 {
  displaY: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 2px;
  gap: 18px;
  position: relative;
  margin: 0 0 18px 0;
}
.entry-content .card_grid.portrait-card-links a .card-content p.h3::after {
  content: "";
  background-color: #FEC000;
}
.entry-content .card_grid.portrait-card-links a .card-content p.card_byline {
  height: auto;
  max-height: 0;
  min-height: 0;
  margin: 0 0 36px 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.entry-content .card_grid.portrait-card-links a .card-content::after {
  content: "";
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 18px;
  right: 36px;
  width: 20px;
  height: 20px;
  margin: 0 0 0 9px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE2SURBVHgB3dQ9TsMwFAfw95zudMMJAxzBCkJiDFvHsDHSE1BOADcoN4AbMDPRbkhUxWywpRKqPaYSW6nNc0NVlAG5MQv8F1uy/XPiL4C/ksi3oxCHe3G8fcv57lDrt/Knvgw8w9jHGRUZ4vxJiAMBv/GlSk3vON9BROgg2hPOk1et1UsQ6qL1dLCGwcEFwc9BaA2mpYA8SWL6CzUMQtdwPCO5A4BZHW6EVrB6IHhCcF6HUQjRRozuAWwbGgXduOVYmuBqPB6dt6SUZZru0wzRFjSItSZf1Y2ByRKHgKRpemEtXlY460r5eBOEEtgnsEfVkspjKUeDVVsjlMBrgk4rcHFESyi/t2+ECpHRpr67TXXXtPgCi3o/77vvHhQfcCOUsXnfB3RpgWeMWXTpPM8I7LljCP8inwB7kkfy4Z9gAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: start;
  transition: all 0.5s ease-in-out;
}
.entry-content .card_grid.portrait-card-links a .card-content:not(:has(.card_byline)) {
  min-height: 225px;
}
.entry-content .card_grid.portrait-card-links a:hover figure img, .entry-content .card_grid.portrait-card-links a:focus figure img {
  transform: scale(1.25);
  transition: all 0.5s ease-in-out;
}
.entry-content .card_grid.portrait-card-links a:hover .card-content::after, .entry-content .card_grid.portrait-card-links a:focus .card-content::after {
  right: 18px;
  transition: all 0.5s ease-in-out;
}
.entry-content .card_grid.portrait-card-links a:hover .card-content p.card_byline, .entry-content .card_grid.portrait-card-links a:focus .card-content p.card_byline {
  max-height: 250px;
  transition: all 0.5s ease-in-out;
}
.entry-content .card_grid.grid-width-card {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(auto-fit, minmax(640px, 1fr));
  overflow: hidden;
}
.entry-content .card_grid.grid-width-card .grid_card {
  display: grid;
  align-items: end;
  position: relative;
  height: 640px;
  margin: 0 0 18px 0;
}
.entry-content .card_grid.grid-width-card .grid_card figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.entry-content .card_grid.grid-width-card .grid_card figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.entry-content .card_grid.grid-width-card .grid_card .card-content {
  position: relative;
  width: calc(100% - 36px);
  margin: 0 18px;
  padding: 18px 36px;
  background-color: #fff;
  overflow: hidden;
}
.entry-content .card_grid.grid-width-card .grid_card .card-content p {
  display: block;
  width: 100%;
  margin: 0 0 18px 0;
}
.entry-content .card_grid.grid-width-card .grid_card .card-content p.h3 {
  displaY: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 2px;
  position: relative;
}
.entry-content .card_grid.grid-width-card .grid_card .card-content p.h3::after {
  content: "";
  background-color: #FEC000;
}
.entry-content .card_grid.grid-width-card .grid_card .block-buttons {
  margin-left: 0;
}
.entry-content .card_grid.carousel-card {
  position: relative;
  height: 550px;
  overflow: hidden;
}
.entry-content .card_grid.carousel-card .grid_card {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  z-index: -100;
}
.entry-content .card_grid.carousel-card .grid_card figure {
  width: 100%;
  max-height: 285px;
  margin: 0;
  aspect-ratio: 16/9;
}
.entry-content .card_grid.carousel-card .grid_card figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.entry-content .card_grid.carousel-card .grid_card .card-content {
  padding: 0 18px;
}
.entry-content .card_grid.carousel-card .grid_card.next {
  left: 100%;
  opacity: 0;
  transition: left 0.5s ease-in-out 0.5s;
}
.entry-content .card_grid.carousel-card .grid_card.active {
  left: 0;
  z-index: 1;
  opacity: 1;
  transition: left 0.5s ease-in-out;
}
.entry-content .card_grid.carousel-card .grid_card.prev {
  left: -100%;
  opacity: 0;
  transition: left 0.5s ease-in-out 0.5s;
}
.entry-content .card_grid.carousel-card .grid_card h1, .entry-content .card_grid.carousel-card .grid_card h2, .entry-content .card_grid.carousel-card .grid_card h3, .entry-content .card_grid.carousel-card .grid_card h4, .entry-content .card_grid.carousel-card .grid_card h5, .entry-content .card_grid.carousel-card .grid_card h6, .entry-content .card_grid.carousel-card .grid_card p, .entry-content .card_grid.carousel-card .grid_card figcaption, .entry-content .card_grid.carousel-card .grid_card blockquote, .entry-content .card_grid.carousel-card .grid_card pre, .entry-content .card_grid.carousel-card .grid_card abbr, .entry-content .card_grid.carousel-card .grid_card acronym, .entry-content .card_grid.carousel-card .grid_card address, .entry-content .card_grid.carousel-card .grid_card b, .entry-content .card_grid.carousel-card .grid_card bdi, .entry-content .card_grid.carousel-card .grid_card bdo, .entry-content .card_grid.carousel-card .grid_card code, .entry-content .card_grid.carousel-card .grid_card data, .entry-content .card_grid.carousel-card .grid_card del, .entry-content .card_grid.carousel-card .grid_card dfn, .entry-content .card_grid.carousel-card .grid_card ins, .entry-content .card_grid.carousel-card .grid_card kbd, .entry-content .card_grid.carousel-card .grid_card mark, .entry-content .card_grid.carousel-card .grid_card q, .entry-content .card_grid.carousel-card .grid_card s, .entry-content .card_grid.carousel-card .grid_card samp, .entry-content .card_grid.carousel-card .grid_card tt, .entry-content .card_grid.carousel-card .grid_card u, .entry-content .card_grid.carousel-card .grid_card var, .entry-content .card_grid.carousel-card .grid_card .block-buttons, .entry-content .card_grid.carousel-card .grid_card .block-file {
  width: 100%;
  padding-left: 0;
}
.entry-content .card_grid .carousel-arrows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  align-content: end;
  justify-content: end;
  position: absolute;
  width: 90px;
  right: 0;
  bottom: 0;
  margin: 18px 36px;
  z-index: 50;
}
.entry-content .card_grid .carousel-arrows button {
  padding: 10px;
  margin: 0;
  background-color: #fff;
  border: none;
  border-radius: 0;
}
.entry-content .card_grid .carousel-arrows button:hover, .entry-content .card_grid .carousel-arrows button:focus {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.entry-content .card_grid .carousel-arrows button.right-arrow {
  transform: scaleX(-1);
}
@media (min-width: 900px) {
  .entry-content .card_grid.carousel-card {
    position: relative;
    height: 450px;
  }
  .entry-content .card_grid.carousel-card .grid_card {
    display: grid;
    grid-template-columns: 360px auto;
  }
  .entry-content .card_grid.carousel-card .grid_card .card-content {
    top: 0;
    left: 0;
    width: 360px;
    height: 100%;
    margin: 0;
    order: 1;
  }
  .entry-content .card_grid.carousel-card .grid_card figure {
    height: auto;
    max-height: 450px;
    aspect-ratio: unset;
    margin: 0;
    order: 2;
  }
  .entry-content .card_grid.carousel-card .grid_card figure img {
    -o-object-position: center center;
       object-position: center center;
  }
  .entry-content .card_grid.carousel-card .carousel-arrows {
    right: auto;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .entry-content .card_grid.grid-width-card .grid_card .card-content {
    width: calc(100% - (100% - 36px) / 10 * 2);
    margin: 0 calc((100% - 36px) / 10);
  }
  .entry-content .card_grid.carousel-card .grid_card {
    grid-template-columns: 480px auto;
  }
  .entry-content .card_grid.carousel-card .grid_card .card-content {
    width: 480px;
  }
  .entry-content .card_grid.carousel-card .grid_card .card-content h1, .entry-content .card_grid.carousel-card .grid_card .card-content h2, .entry-content .card_grid.carousel-card .grid_card .card-content h3, .entry-content .card_grid.carousel-card .grid_card .card-content h4, .entry-content .card_grid.carousel-card .grid_card .card-content h5, .entry-content .card_grid.carousel-card .grid_card .card-content h6, .entry-content .card_grid.carousel-card .grid_card .card-content p, .entry-content .card_grid.carousel-card .grid_card .card-content figcaption, .entry-content .card_grid.carousel-card .grid_card .card-content blockquote, .entry-content .card_grid.carousel-card .grid_card .card-content pre, .entry-content .card_grid.carousel-card .grid_card .card-content abbr, .entry-content .card_grid.carousel-card .grid_card .card-content acronym, .entry-content .card_grid.carousel-card .grid_card .card-content address, .entry-content .card_grid.carousel-card .grid_card .card-content b, .entry-content .card_grid.carousel-card .grid_card .card-content bdi, .entry-content .card_grid.carousel-card .grid_card .card-content bdo, .entry-content .card_grid.carousel-card .grid_card .card-content code, .entry-content .card_grid.carousel-card .grid_card .card-content data, .entry-content .card_grid.carousel-card .grid_card .card-content del, .entry-content .card_grid.carousel-card .grid_card .card-content dfn, .entry-content .card_grid.carousel-card .grid_card .card-content ins, .entry-content .card_grid.carousel-card .grid_card .card-content kbd, .entry-content .card_grid.carousel-card .grid_card .card-content mark, .entry-content .card_grid.carousel-card .grid_card .card-content q, .entry-content .card_grid.carousel-card .grid_card .card-content s, .entry-content .card_grid.carousel-card .grid_card .card-content samp, .entry-content .card_grid.carousel-card .grid_card .card-content tt, .entry-content .card_grid.carousel-card .grid_card .card-content u, .entry-content .card_grid.carousel-card .grid_card .card-content var, .entry-content .card_grid.carousel-card .grid_card .card-content .block-buttons, .entry-content .card_grid.carousel-card .grid_card .card-content .block-file {
    padding: 0 18px;
    margin-left: 0;
  }
  .entry-content .card_grid.carousel-card .grid_card .card-content .block-button {
    padding: 0 18px;
  }
  .entry-content .card_grid h1, .entry-content .card_grid h2, .entry-content .card_grid h3, .entry-content .card_grid h4, .entry-content .card_grid h5, .entry-content .card_grid h6, .entry-content .card_grid p, .entry-content .card_grid figcaption, .entry-content .card_grid blockquote, .entry-content .card_grid pre, .entry-content .card_grid abbr, .entry-content .card_grid acronym, .entry-content .card_grid address, .entry-content .card_grid b, .entry-content .card_grid bdi, .entry-content .card_grid bdo, .entry-content .card_grid code, .entry-content .card_grid data, .entry-content .card_grid del, .entry-content .card_grid dfn, .entry-content .card_grid ins, .entry-content .card_grid kbd, .entry-content .card_grid mark, .entry-content .card_grid q, .entry-content .card_grid s, .entry-content .card_grid samp, .entry-content .card_grid tt, .entry-content .card_grid u, .entry-content .card_grid var, .entry-content .card_grid .block-buttons, .entry-content .card_grid .block-file {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .entry-content .card_grid.grid-width-card .grid_card .card-content {
    width: calc(100% - 240px);
    margin: 0 120px;
  }
  .entry-content .card_grid h1, .entry-content .card_grid h2, .entry-content .card_grid h3, .entry-content .card_grid h4, .entry-content .card_grid h5, .entry-content .card_grid h6, .entry-content .card_grid p, .entry-content .card_grid figcaption, .entry-content .card_grid blockquote, .entry-content .card_grid pre, .entry-content .card_grid abbr, .entry-content .card_grid acronym, .entry-content .card_grid address, .entry-content .card_grid b, .entry-content .card_grid bdi, .entry-content .card_grid bdo, .entry-content .card_grid code, .entry-content .card_grid data, .entry-content .card_grid del, .entry-content .card_grid dfn, .entry-content .card_grid ins, .entry-content .card_grid kbd, .entry-content .card_grid mark, .entry-content .card_grid q, .entry-content .card_grid s, .entry-content .card_grid samp, .entry-content .card_grid tt, .entry-content .card_grid u, .entry-content .card_grid var, .entry-content .card_grid .block-buttons, .entry-content .card_grid .block-file {
    width: 100%;
    padding-left: 0;
    grid-template-columns: 1fr;
  }
}
.entry-content .tabWrap {
  position: relative;
  margin: 0 auto;
}
.entry-content .tabWrap .tab-btns-wrap button {
  width: 100%;
  margin: 0 auto;
  color: #313133;
  background-color: #EBEBEB;
  border-top: none;
  border-right: none;
  border-bottom: 5px solid #EBEBEB;
  border-left: none;
}
.entry-content .tabWrap .tab-btns-wrap button:hover, .entry-content .tabWrap .tab-btns-wrap button:focus {
  border-bottom: 5px solid #656566;
}
.entry-content .tabWrap .tab-btns-wrap button.active {
  background-color: #fff;
  border-bottom: 5px solid #174F84;
}
@media (min-width: 1024px) {
  .entry-content .tabWrap .tab-btns-wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    max-width: 1440px;
    margin: 0 auto;
  }
  .entry-content .tabWrap .tab-btns-wrap button {
    position: relative;
    height: 95px;
  }
}
.entry-content .tabWrap > .single-tab-wrap {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 1;
  z-index: -100;
  transition: opacity 0.5s ease-in-out;
}
.entry-content .tabWrap > .single-tab-wrap.active {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 36px;
  opacity: 1;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}
.entry-content .tabWrap > .single-tab-wrap.active h1, .entry-content .tabWrap > .single-tab-wrap.active h2, .entry-content .tabWrap > .single-tab-wrap.active h3, .entry-content .tabWrap > .single-tab-wrap.active h4, .entry-content .tabWrap > .single-tab-wrap.active h5, .entry-content .tabWrap > .single-tab-wrap.active h6:first-of-type,
.entry-content .tabWrap > .single-tab-wrap.active .has-h-4-font-size:first-of-type {
  margin-top: 0;
}
.entry-content .tabWrap > .single-tab-wrap.active:has(table) {
  margin-top: 0;
}
.entry-content .tabWrap.margin-top-zero .single-tab-wrap.active {
  margin-top: 0;
}
.entry-content .tabWrap:has(#system-map) > .single-tab-wrap {
  max-width: 1440px;
  margin: 0 auto;
}
.entry-content .accordionWrap {
  margin: 0 auto;
}
.entry-content .accordionWrap .accord-btn button {
  display: grid;
  grid-template-columns: auto 36px;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 960px;
  height: 60px;
  margin: 0 auto;
  color: #313133;
  text-align: left;
  background-color: #EBEBEB;
  border-top: none;
  border-right: none;
  border-bottom: 2px solid #313133;
  border-left: none;
}
.entry-content .accordionWrap .accord-btn button:hover, .entry-content .accordionWrap .accord-btn button:focus {
  background-color: #EBEBEB;
}
.entry-content .accordionWrap .accord-btn button::before, .entry-content .accordionWrap .accord-btn button::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1.5px);
  right: 9px;
  width: 18px;
  height: 3px;
  background-color: #313133;
}
.entry-content .accordionWrap .accord-btn button::after {
  transform: rotate(90deg);
  transition: all 0.5s ease-in-out;
}
.entry-content .accordionWrap .accord-btn button:hover, .entry-content .accordionWrap .accord-btn button:focus {
  background-color: #fff;
}
.entry-content .accordionWrap .tab-content {
  height: auto;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 1000px) {
  .entry-content .accordionWrap .tab-content h1, .entry-content .accordionWrap .tab-content h2, .entry-content .accordionWrap .tab-content h3, .entry-content .accordionWrap .tab-content h4, .entry-content .accordionWrap .tab-content h5, .entry-content .accordionWrap .tab-content h6,
  .entry-content .accordionWrap .tab-content p, .entry-content .accordionWrap .tab-content figcaption, .entry-content .accordionWrap .tab-content blockquote, .entry-content .accordionWrap .tab-content pre, .entry-content .accordionWrap .tab-content abbr, .entry-content .accordionWrap .tab-content acronym, .entry-content .accordionWrap .tab-content address, .entry-content .accordionWrap .tab-content b, .entry-content .accordionWrap .tab-content bdi, .entry-content .accordionWrap .tab-content bdo, .entry-content .accordionWrap .tab-content code, .entry-content .accordionWrap .tab-content data, .entry-content .accordionWrap .tab-content del, .entry-content .accordionWrap .tab-content dfn, .entry-content .accordionWrap .tab-content ins, .entry-content .accordionWrap .tab-content kbd, .entry-content .accordionWrap .tab-content mark, .entry-content .accordionWrap .tab-content q, .entry-content .accordionWrap .tab-content s, .entry-content .accordionWrap .tab-content samp, .entry-content .accordionWrap .tab-content tt, .entry-content .accordionWrap .tab-content u, .entry-content .accordionWrap .tab-content var {
    padding-right: 18px;
    padding-left: 18px;
  }
}
.entry-content .accordionWrap .tab-content::before {
  content: "";
  display: block;
  width: 100%;
  height: 36px;
}
.entry-content .accordionWrap .single-tab-wrap {
  width: 100%;
  height: auto;
  z-index: 50;
  opacity: 1;
}
.entry-content .accordionWrap .active .accord-btn button::after {
  transform: rotate(0deg);
  transition: all 0.5s ease-in-out;
}
.entry-content .accordionWrap .active .tab-content {
  max-height: 10000vh;
  transition: all 0.5s ease-in-out;
}
.entry-content .accordionWrap .block-columns {
  grid-template-columns: repeat(auto-fit, minmax(278px, 1fr));
  width: 100%;
  max-width: 960px;
}
.entry-content .accordionWrap .block-columns .block-column {
  width: 100%;
}
.entry-content .accordionWrap .block-columns .block-column .block-image {
  margin: 0 auto 18px auto;
}
.entry-content .accordionWrap .block-columns .block-column .block-image.alignleft {
  float: none;
}
.entry-content .accordionWrap .block-columns .block-column .block-image.alignright {
  float: none;
}
.entry-content .accordionWrap .block-columns .block-column .block-image img {
  max-width: 100%;
  aspect-ratio: unset;
}
.entry-content .accordionWrap .block-columns .block-column .block-file {
  width: 100%;
  padding: 0;
}
@media (min-width: 1024px) {
  .entry-content .accordionWrap .block-columns {
    padding: 0 18px;
  }
}
.entry-content .accordionWrap .block-embed__wrapper iframe {
  width: 100%;
}
.entry-content .accordionWrap .block-gallery {
  width: 100%;
  max-width: 960px;
  margin: 0;
}
.entry-content .accordionWrap .block-gallery.columns-1 {
  grid-template-columns: 1fr;
}
.entry-content .accordionWrap .block-gallery.columns-2 {
  grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
}
.entry-content .accordionWrap .block-gallery.columns-3 {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
.entry-content .accordionWrap .block-gallery.columns-4 {
  grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
}
.entry-content .accordionWrap .block-gallery.columns-5 {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.entry-content .accordionWrap .block-gallery.columns-6 {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.entry-content .accordionWrap .block-gallery .block-image {
  width: 100%;
}
@media (min-width: 1024px) {
  .entry-content .accordionWrap .block-gallery {
    padding: 0 18px;
  }
}
.entry-content .block-column:has(.accordionWrap) {
  margin-bottom: 36px;
}
.entry-content .toggleTab {
  margin: 0 auto;
}
.entry-content .toggleTab > .tab-btns-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
.entry-content .toggleTab > .tab-btns-wrap button {
  display: grid;
  grid-template-columns: calc(100% - 36px);
  align-items: end;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 300px;
  padding: 0;
  margin: 0;
  background-color: #EBEBEB;
  border: none;
  overflow: hidden;
}
.entry-content .toggleTab > .tab-btns-wrap button .h3::after {
  background-color: transparent;
  transition: all 0.5s ease-in-out;
}
.entry-content .toggleTab > .tab-btns-wrap button .byline {
  text-align: left;
}
.entry-content .toggleTab > .tab-btns-wrap button img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.entry-content .toggleTab > .tab-btns-wrap button .toggle_button_wrap {
  position: relative;
  background-color: #EBEBEB;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
  z-index: 25;
}
.entry-content .toggleTab > .tab-btns-wrap button:hover, .entry-content .toggleTab > .tab-btns-wrap button:focus {
  border: none;
  outline: none;
}
.entry-content .toggleTab > .tab-btns-wrap button:hover img, .entry-content .toggleTab > .tab-btns-wrap button:focus img {
  opacity: 0.5;
  transition: all 0.5s ease-in-out;
}
.entry-content .toggleTab > .tab-btns-wrap button:hover .h3::after, .entry-content .toggleTab > .tab-btns-wrap button:focus .h3::after {
  background-color: #656566;
  transition: all 0.5s ease-in-out;
}
.entry-content .toggleTab > .tab-btns-wrap button.active {
  border: none;
  outline: none;
}
.entry-content .toggleTab > .tab-btns-wrap button.active .toggle_button_wrap {
  background-color: #fff;
}
.entry-content .toggleTab > .tab-btns-wrap button.active img {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.entry-content .toggleTab > .tab-btns-wrap button.active .h3::after {
  background-color: #FEC000;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 835px) {
  .entry-content .toggleTab > .tab-btns-wrap button {
    align-items: center;
  }
  .entry-content .toggleTab > .tab-btns-wrap button:first-of-type {
    justify-content: end;
  }
  .entry-content .toggleTab > .tab-btns-wrap button:last-of-type {
    justify-content: start;
  }
}
@media (min-width: 1440px) {
  .entry-content .toggleTab > .tab-btns-wrap button p {
    margin-left: 54px;
  }
}
.entry-content .toggleTab .toggle-tab-single {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.5s ease-in-out;
}
.entry-content .toggleTab .toggle-tab-single.active {
  height: auto;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) {
  background-color: #fff;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) #saveButton {
  padding: 0 0 4.5px 0;
  color: #0A7BBE;
  background-color: transparent;
  border: none;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) #saveButton::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #FEC000;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) #saveButton:hover, .entry-content .tabWrap:has(.trip_planner_wrapper) #saveButtonfocus {
  color: #174F84;
  box-shadow: none;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) #saveButton:hover::after, .entry-content .tabWrap:has(.trip_planner_wrapper) #saveButtonfocus::after {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: 24px auto;
  padding-top: 9px;
  padding-bottom: 9px;
  gap: 9px;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button[aria-controls=trip-planner]::before {
  content: "";
  display: block;
  position: static;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0;
  background-image: url("data:image/svg+xml;utf8,<?xml%20version=%221.0%22%20encoding=%22UTF-8%22?%3E%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20version=%221.1%22%20viewBox=%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20{%20fill:%20none;%20}%20.cls-2%20{%20fill:%20%23fff;%20}%20.cls-3%20{%20clip-path:%20url%28%23clippath%29;%20}%3C/style%3E%3CclipPath%20id=%22clippath%22%3E%3Crect%20class=%22cls-1%22%20width=%2220%22%20height=%2220%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%20id=%22Layer_1%22%3E%3Cg%20class=%22cls-3%22%3E%3Cg%3E%3Cpath%20d=%22M0,10c0,5.5,4.5,10,10,10s10-4.5,10-10S15.5,0,10,0,0,4.5,0,10Z%22/%3E%3Cpath%20class=%22cls-2%22%20d=%22M10,4.3c-2.4,0-4.3,1.9-4.3,4.3s4.3,6.1,4.3,6.1c0,0,4.3-2.9,4.3-6.1s-1.9-4.3-4.3-4.3ZM10,10.5c-1,0-1.9-.8-1.9-1.9s.8-1.9,1.9-1.9,1.9.8,1.9,1.9-.8,1.9-1.9,1.9Z%22/%3E%3Cpath%20class=%22cls-2%22%20d=%22M11.4,8.6c0,.8-.6,1.4-1.4,1.4s-1.4-.6-1.4-1.4.6-1.4,1.4-1.4,1.4.6,1.4,1.4Z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button[aria-controls=real-time]::before {
  content: "";
  display: block;
  position: static;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 25\"><g clip-path=\"url%28%23clip0_1217_1663%29\"><path d=\"M2.01914 21.8499C1.17914 21.5699 0.619141 20.7899 0.619141 19.9099V4.1999C0.619141 3.2899 1.27914 2.2499 2.70914 2.0599C2.70914 2.0599 6.99914 3.4899 7.01914 3.4899C7.33914 3.5899 7.66914 3.6399 7.99914 3.6399C8.34914 3.6399 8.69914 3.5799 9.03914 3.4699L16.0091 1.1499L21.9791 3.1399C22.8091 3.4199 23.3791 4.1999 23.3791 5.0799V20.7899C23.3791 21.6999 22.7191 22.7399 21.2891 22.9299L16.1991 21.2399C16.1391 21.2199 16.0691 21.2099 15.9991 21.2099C15.9291 21.2099 15.8691 21.2199 15.7991 21.2399L7.99914 23.8399L2.01914 21.8499Z\" fill=\"white\"/><path d=\"M16.01 1.82L21.78 3.75C22.36 3.94 22.75 4.48 22.75 5.09V20.8C22.75 21.44 22.31 22.12 21.34 22.3L16.4 20.65C16.27 20.61 16.14 20.59 16 20.59C15.86 20.59 15.73 20.61 15.6 20.65L8 23.18L2.22 21.25C1.64 21.06 1.25 20.52 1.25 19.91V4.2C1.25 3.56 1.69 2.88 2.66 2.7L6.76 4.07C6.76 4.07 6.82 4.09 6.85 4.1C7.22 4.21 7.61 4.27 8 4.27C8.42 4.27 8.84 4.2 9.24 4.07L16.01 1.82ZM16.01 0.5L8.85 2.89C8.58 2.98 8.29 3.03 8.01 3.03C7.73 3.03 7.44 2.98 7.17 2.89L2.78 1.43C0.99 1.59 0 2.87 0 4.2V19.91C0 21.06 0.74 22.08 1.83 22.44L8.01 24.5L16.01 21.84L21.23 23.58C23.02 23.42 24.01 22.13 24.01 20.81V5.09C24.01 3.94 23.27 2.92 22.19 2.56L16.02 0.5H16.01Z\" fill=\"black\"/><path d=\"M8.19922 3.71988V23.5099V3.71988ZM16.0792 1.87988V20.9299V1.87988Z\" fill=\"white\"/><path d=\"M8.19922 3.71988V23.5099M16.0792 1.87988V20.9299\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_1217_1663\"><rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate%280 0.5%29\"/></clipPath></defs></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button[aria-controls=alerts]::before {
  content: "";
  display: block;
  position: static;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 25\"><g clip-path=\"url%28%23clip0_1217_1675%29\"><path d=\"M1.39439e-05 12.4701C-0.00998606 19.0901 5.36001 24.4801 11.95 24.4901C18.54 24.5001 23.99 19.1301 24 12.5101C24.01 5.89006 18.61 0.520055 12 0.500055C5.39001 0.480055 0.0100139 5.89006 1.39439e-05 12.4701Z\" fill=\"black\"/><path d=\"M12.0396 5.69995L5.59961 16.57L18.3496 16.59L12.0396 5.69995ZM11.3596 8.71995H12.6896V12.92H11.3596V8.71995ZM12.5896 14.81C12.5196 14.88 12.4296 14.94 12.3296 14.98C12.2296 15.02 12.1196 15.04 12.0096 15.04C11.8996 15.04 11.7896 15.02 11.6896 14.98C11.5896 14.94 11.4996 14.88 11.4296 14.81C11.3596 14.74 11.2996 14.65 11.2596 14.55C11.2196 14.45 11.1996 14.34 11.1996 14.23C11.1996 14.12 11.2196 14.01 11.2596 13.91C11.2996 13.81 11.3596 13.72 11.4296 13.65C11.4996 13.58 11.5896 13.52 11.6896 13.48C11.7896 13.44 11.8996 13.42 12.0096 13.42C12.1196 13.42 12.2296 13.44 12.3296 13.48C12.4296 13.52 12.5196 13.58 12.5896 13.65C12.6596 13.72 12.7196 13.81 12.7596 13.91C12.7996 14.01 12.8196 14.12 12.8196 14.23C12.8196 14.34 12.7996 14.45 12.7596 14.55C12.7196 14.65 12.6596 14.74 12.5896 14.81Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_1217_1675\"><rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate%280 0.5%29\"/></clipPath></defs></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
.entry-content .tabWrap:has(.trip_planner_wrapper) #trip-planner.active {
  z-index: 2;
}
@media (min-width: 1024px) {
  .entry-content .tabWrap:has(.trip_planner_wrapper) {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 115px);
    gap: 5px;
    position: relative;
    width: 650px;
    height: 350px;
    background-color: #fff;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
    gap: 4.5px;
    position: absolute;
    right: 0;
    width: 215px;
    height: 100%;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button {
    justify-content: left;
    text-align: left;
    height: auto;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap {
    position: static;
    top: 0;
    left: 0;
    width: 435px;
    height: 0;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap.active {
    height: 350px;
    max-height: none;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap .accord-btn {
    height: 100%;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap > .block-button button {
    text-align: left;
    width: 190px;
    height: 100%;
    margin-left: auto;
    border-bottom: 5px solid #EBEBEB;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) .tab-content {
    top: 0;
    left: 0;
    width: 100%;
    height: 350px !important;
    overflow: hidden;
  }
  .entry-content .tabWrap:has(.trip_planner_wrapper) p {
    margin: 18px;
  }
}
.entry-content .trip_planner_wrapper {
  padding: 18px;
}
.entry-content .trip_planner_wrapper .switch-directions {
  display: none;
}
.entry-content .trip_planner_wrapper label {
  position: fixed;
  top: -100vh;
  left: -100vw;
  height: 0;
  overflow: hidden;
}
.entry-content .trip_planner_wrapper input {
  height: 50px;
}
.entry-content .trip_planner_wrapper input[type=text]:hover {
  cursor: text;
}
.entry-content .trip_planner_wrapper input[type=text]:focus::-moz-placeholder {
  opacity: 0;
}
.entry-content .trip_planner_wrapper input[type=text]:focus::placeholder {
  opacity: 0;
}
.entry-content .trip_planner_wrapper input,
.entry-content .trip_planner_wrapper select {
  width: 100%;
  padding: 9px 18px;
  margin: 0 0 18px 0;
  background-color: #fff;
  border-bottom: 3px solid #EBEBEB;
}
.entry-content .trip_planner_wrapper input::-moz-placeholder, .entry-content .trip_planner_wrapper select::-moz-placeholder {
  color: #313133;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  opacity: 1;
}
.entry-content .trip_planner_wrapper input::placeholder,
.entry-content .trip_planner_wrapper select::placeholder {
  color: #313133;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  opacity: 1;
}
.entry-content .trip_planner_wrapper input[type=time], .entry-content .trip_planner_wrapper input[type=date],
.entry-content .trip_planner_wrapper select[type=time],
.entry-content .trip_planner_wrapper select[type=date] {
  min-width: 100%;
  justify-content: left;
}
.entry-content .trip_planner_wrapper #trip_plan_map_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 0;
  z-index: -1000;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.75);
}
.entry-content .trip_planner_wrapper #trip_plan_map_wrap.active {
  top: 50px;
  bottom: 0;
  height: calc(100vh - 50px);
  z-index: 2000;
  opacity: 1;
}
.entry-content .trip_planner_wrapper #trip_plan_map_wrap .directions-inner-wrap {
  position: relative;
  width: calc(100% - 36px);
  max-width: 1440px;
  height: calc(100% - 36px);
  padding: 18px;
  margin: 9px auto;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}
.entry-content .trip_planner_wrapper #trip_plan_map_wrap .directions-inner-wrap #map {
  height: 50%;
  min-height: 300px;
}
.entry-content .trip_planner_wrapper #trip_plan_map_wrap .adp-directions {
  width: 100%;
}
.entry-content .trip_planner_wrapper #trip_plan_map_wrap .adp-agencies {
  display: none;
}
.entry-content .trip_planner_wrapper .time_date {
  height: auto;
  overflow: hidden;
}
.entry-content .trip_planner_wrapper .time_date .time-wrap {
  position: relative;
}
.entry-content .trip_planner_wrapper .time_date #timeDialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 4.5px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px rgba(81, 123, 163, 0.5);
}
.entry-content .trip_planner_wrapper .time_date #timeDialog div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.entry-content .trip_planner_wrapper .switch-button {
  display: none;
}
.entry-content .trip_planner_wrapper input[type=time]::-webkit-calendar-picker-indicator {
  margin-bottom: 7px;
  opacity: 1;
}
.entry-content .trip_planner_wrapper input[type=time]::-webkit-calendar-picker-indicator:hover {
  cursor: pointer;
}
.entry-content .trip_planner_wrapper #directions-panel .warnbox-content,
.entry-content .trip_planner_wrapper #directions-panel .warnbox-c2 {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  background-color: #AB0816 !important;
  color: #fff !important;
}
.entry-content .trip_planner_wrapper #directions-panel #adp-placemark,
.entry-content .trip_planner_wrapper #directions-panel .adp-placemark {
  width: 100%;
  padding: 9px;
}
.entry-content .trip_planner_wrapper #directions-panel #adp-placemark tr,
.entry-content .trip_planner_wrapper #directions-panel .adp-placemark tr {
  display: grid;
  align-items: center;
  grid-template-columns: 26px auto;
  gap: 18px;
  width: 100%;
  height: 54px;
}
.entry-content .trip_planner_wrapper #directions-panel #adp-placemark tr td,
.entry-content .trip_planner_wrapper #directions-panel .adp-placemark tr td {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody {
  display: block;
  width: 100%;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr {
  display: block;
  width: 100%;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr:nth-of-type(even) {
  background-color: #EBEBEB;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep {
  display: block;
  position: relative;
  width: 100%;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep > img {
  position: absolute;
  top: 9px;
  left: 9px;
  width: auto;
  height: 25px;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep p,
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep > div {
  margin: 0 auto 9px 36px;
  text-align: left;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep div {
  display: block;
  position: relative;
  width: 100%;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep div > span {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto 0 36px;
  text-align: left;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep .service-by {
  display: grid;
  grid-template-columns: 115px 200px;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep .service-by a {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}
.entry-content .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep .adp-details p {
  margin-left: 0;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-collapse-all[hidden] {
  display: none;
}
.entry-content .trip_planner_wrapper #directions-panel:has([aria-expanded=true]) .trip-accordion:has([aria-expanded=false]) {
  display: none;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button {
  position: relative;
  width: 100%;
  height: 115px;
  margin-bottom: 9px;
  color: #313133;
  background-color: #EBEBEB;
  border: none;
  outline: none;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button span {
  font-size: 1rem;
  text-align: left;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .trip-time {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .trip-time strong {
  color: #313133;
  font-size: 1rem;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .trip-time .trip-duration {
  text-align: right;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 18px;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode {
  display: inline-flex;
  align-items: center;
  height: 18px;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .mode-label {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 3px 0;
  margin: 0 0 -5px 9px;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .segment {
  display: inline-flex;
  align-items: center;
  height: 18px;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .segment .line-badge {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 3px;
  margin: 0 0 0 9px;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .segment .agency-name {
  display: none;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .mode-icon {
  display: inline-block;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .mode-icon svg {
  display: block;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .modes .segment-sep {
  margin: 0 18px;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .segment-meta {
  display: block;
  margin: 0 auto 0 0;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background-color: transparent;
  transition: all 0.25s ease-in-out;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button:hover, .entry-content .trip_planner_wrapper #directions-panel .trip-accordion button:focus {
  box-shadow: none;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button:hover::after, .entry-content .trip_planner_wrapper #directions-panel .trip-accordion button:focus::after {
  background-color: #313133;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button[aria-expanded=true] {
  background-color: #fff;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button[aria-expanded=true]::after {
  background-color: #174F84;
}
.entry-content .trip_planner_wrapper #directions-panel .trip-accordion button .view-details {
  display: none;
}
.entry-content .trip_planner_wrapper #right-panel:has(.trip-collapse-all[hidden]) #itinerary-region {
  display: none;
}
.entry-content .trip_planner_wrapper #itinerary-region ol {
  list-style: none;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li {
  display: grid;
  grid-template-columns: 25px auto;
  position: relative;
  width: calc(100% - 36px);
  padding: 9px;
  margin: 0;
  list-style: none;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 45px;
  width: 2px;
  height: 100%;
  background-color: #313133;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:first-of-type::before {
  top: auto;
  bottom: 0;
  height: 72%;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 39px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid #313133;
  border-radius: 50vw;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:first-of-type::after {
  display: none;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:first-of-type .mode-icon {
  position: relative;
  left: 25.5px;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:nth-of-type(odd) {
  background-color: #F5F5F5;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:last-of-type::before {
  height: 20%;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:last-of-type::after {
  background-color: #AB0816;
  border: 2px solid #AB0816;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li:last-of-type .mode-icon {
  opacity: 0;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li b {
  margin-left: 0;
}
.entry-content .trip_planner_wrapper #itinerary-region ol li .itinerary-text {
  padding: 0 0 0 54px;
}
@media (min-width: 600px) {
  .entry-content .trip_planner_wrapper input {
    height: 45px;
  }
  .entry-content .trip_planner_wrapper .flex_right #ttype {
    width: 185px;
  }
  .entry-content .trip_planner_wrapper .flex_right .time_date {
    display: grid;
    grid-template-columns: 145px 250px;
    grid-template-rows: 65px;
    gap: 18px;
  }
  .entry-content .trip_planner_wrapper .flex_right .time_date > div {
    height: 65px;
  }
  .entry-content .trip_planner_wrapper .flex_right .time_date > div:last-of-type {
    position: relative;
    background-color: #fff;
  }
  .entry-content .trip_planner_wrapper .flex_right .time_date > div:last-of-type:hover {
    cursor: pointer;
  }
  .entry-content .trip_planner_wrapper .flex_right .time_date #dateInput {
    width: 100%;
    padding: 9px 18px;
    margin: 0;
    border: none;
    background: #fff;
    border-bottom: 2px solid #EBEBEB;
  }
  .entry-content .trip_planner_wrapper .flex_right .time_date #hoursSelect,
  .entry-content .trip_planner_wrapper .flex_right .time_date #minutesSelect,
  .entry-content .trip_planner_wrapper .flex_right .time_date #ampmSelect {
    width: 70px;
    padding-left: 0;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .entry-content .trip_planner_wrapper #trip_plan_map_wrap.active {
    top: 125px;
    bottom: 0;
    height: calc(100vh - 125px);
  }
  .entry-content .trip_planner_wrapper #trip_plan_map_wrap .directions-inner-wrap #map {
    height: 100%;
  }
  .entry-content .trip_planner_wrapper #trip_plan_map_wrap #right-panel {
    height: 100%;
    overflow-y: scroll;
  }
  .entry-content .trip_planner_wrapper .directions-inner-wrap {
    display: grid;
    grid-template-columns: auto 500px;
    gap: 36px;
  }
}
.entry-content select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white;
  border-bottom: 1px solid #EBEBEB;
  padding: 0.5em;
  font-size: 1em;
}
.entry-content #map b {
  margin: 0 !important;
}
.entry-content #map img {
  display: inline-block !important;
}
.entry-content #map .gm-style .gm-iw.gm-transit {
  margin-left: 20px;
}
.entry-content #map table {
  width: auto;
  height: auto;
}
.entry-content #map table tbody {
  min-width: 0 !important;
}
.entry-content #map table tbody tr {
  display: block !important;
  width: 100%;
}
.entry-content #map table tbody tr td {
  min-width: 0 !important;
}
.entry-content .adp-list {
  display: none;
}
.entry-content .radius-buttons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, auto));
  align-items: center;
  justify-content: center;
  gap: 18px;
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 18px auto;
}
.entry-content .team-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 18px;
  width: calc(100% - 36px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .team-wrap .team-card figure {
  width: 240px;
  aspect-ratio: 1/1;
  margin: 0 auto;
  border-radius: 50vw;
  overflow: hidden;
}
.entry-content .team-wrap .team-card figure img {
  display: block;
  width: 240px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 5%;
     object-position: 50% 5%;
  aspect-ratio: unset;
}
.entry-content .team-wrap .team-card .team-content {
  display: grid;
  grid-template-rows: 75px 75px 40px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .team-wrap .team-card .team-content:has(.member-bio) p.h3:hover {
  cursor: pointer;
}
.entry-content .team-wrap .team-card p {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .team-wrap .team-card p.h3, .entry-content .team-wrap .team-card p.h3 a {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
}
.entry-content .team-wrap .team-card p.h3::after {
  display: none;
}
.entry-content .team-wrap .team-card p a {
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
}
.entry-content .team-wrap .member-bio {
  display: grid;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.75);
  overflow: hidden;
}
.entry-content .team-wrap .member-bio.active {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
  height: 100vh;
  opacity: 1;
}
.entry-content .team-wrap .member-bio .bio-inner-wrap {
  position: relative;
  width: 85vw;
  max-width: 800px;
  height: 75vh;
  max-height: 500px;
  padding: 36px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
  overflow-x: hidden;
  overflow-y: scroll;
}
.entry-content .team-wrap .member-bio .bio-inner-wrap p {
  text-align: left;
}
@media (min-width: 1024px) {
  .entry-content .team-wrap .team-card h1, .entry-content .team-wrap .team-card h2, .entry-content .team-wrap .team-card h3, .entry-content .team-wrap .team-card h4, .entry-content .team-wrap .team-card h5, .entry-content .team-wrap .team-card h6, .entry-content .team-wrap .team-card p, .entry-content .team-wrap .team-card figcaption, .entry-content .team-wrap .team-card blockquote, .entry-content .team-wrap .team-card pre, .entry-content .team-wrap .team-card abbr, .entry-content .team-wrap .team-card acronym, .entry-content .team-wrap .team-card address, .entry-content .team-wrap .team-card b, .entry-content .team-wrap .team-card bdi, .entry-content .team-wrap .team-card bdo, .entry-content .team-wrap .team-card code, .entry-content .team-wrap .team-card data, .entry-content .team-wrap .team-card del, .entry-content .team-wrap .team-card dfn, .entry-content .team-wrap .team-card ins, .entry-content .team-wrap .team-card kbd, .entry-content .team-wrap .team-card mark, .entry-content .team-wrap .team-card q, .entry-content .team-wrap .team-card s, .entry-content .team-wrap .team-card samp, .entry-content .team-wrap .team-card tt, .entry-content .team-wrap .team-card u, .entry-content .team-wrap .team-card var, .entry-content .team-wrap .team-card .block-buttons, .entry-content .team-wrap .team-card .block-file {
    width: 100%;
    padding-left: 0;
    justify-content: center;
  }
}
@media (min-width: 1440px) {
  .entry-content .team-wrap .team-card h1, .entry-content .team-wrap .team-card h2, .entry-content .team-wrap .team-card h3, .entry-content .team-wrap .team-card h4, .entry-content .team-wrap .team-card h5, .entry-content .team-wrap .team-card h6, .entry-content .team-wrap .team-card p, .entry-content .team-wrap .team-card figcaption, .entry-content .team-wrap .team-card blockquote, .entry-content .team-wrap .team-card pre, .entry-content .team-wrap .team-card abbr, .entry-content .team-wrap .team-card acronym, .entry-content .team-wrap .team-card address, .entry-content .team-wrap .team-card b, .entry-content .team-wrap .team-card bdi, .entry-content .team-wrap .team-card bdo, .entry-content .team-wrap .team-card code, .entry-content .team-wrap .team-card data, .entry-content .team-wrap .team-card del, .entry-content .team-wrap .team-card dfn, .entry-content .team-wrap .team-card ins, .entry-content .team-wrap .team-card kbd, .entry-content .team-wrap .team-card mark, .entry-content .team-wrap .team-card q, .entry-content .team-wrap .team-card s, .entry-content .team-wrap .team-card samp, .entry-content .team-wrap .team-card tt, .entry-content .team-wrap .team-card u, .entry-content .team-wrap .team-card var, .entry-content .team-wrap .team-card .block-buttons, .entry-content .team-wrap .team-card .block-file {
    display: block;
    width: 100%;
    padding-left: 0;
    justify-content: center;
  }
}
.entry-content .trip-hero-inner-wrap {
  width: 100%;
  height: auto;
}
.entry-content .trip-hero-inner-wrap .trip-hero-cover {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 18px;
}
.entry-content .trip-hero-inner-wrap .trip-hero-cover .tabWrap {
  width: 90vw;
  max-width: 645px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .title-wrap {
    margin: 0 auto 18px auto;
  }
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .title-wrap h2 {
    font: 72px/75px "ivyepic-variable", serif;
    font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  }
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .title-wrap h2 strong {
    font: 72px/75px "ivyepic-variable", serif;
    font-variation-settings: "wdth" 70, "wght" 800, "slnt" 0;
  }
}
@media (min-width: 1200px) {
  .entry-content .trip-hero-inner-wrap .trip-hero-cover {
    height: 500px;
  }
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow {
    display: grid;
    align-items: center;
    margin: 0 auto;
  }
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow .trip-header {
    display: grid;
    grid-template-columns: auto 645px;
    margin: 0;
  }
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow .trip-header .title-wrap {
    display: grid;
    align-items: center;
    margin: 18px 120px 18px 0;
  }
  .entry-content .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow .trip-header .title-wrap .block-heading {
    max-width: 500px;
    margin: 0;
    text-align: left;
  }
}
.entry-content .trip-hero-inner-wrap.hide-trip-planner .trip-hero-cover .title-wrap {
  height: auto;
  margin: 0 auto;
  opacity: 1;
}
.entry-content .trip-hero-inner-wrap.hide-trip-planner .trip-hero-cover .tabWrap {
  display: none;
}
.entry-content .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .single-tab-wrap {
  height: 0px;
}
.entry-content .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .single-tab-wrap.active {
  height: auto;
}
@media (min-width: 1024px) {
  .entry-content .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap {
    width: 215px;
  }
  .entry-content .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap:has(.single-tab-wrap.active) {
    width: 645px;
  }
}
@media (min-width: 1200px) {
  .entry-content .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap {
    width: 215px;
    margin: 0 0 0 auto;
  }
  .entry-content .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap:has(.single-tab-wrap.active) {
    width: 645px;
  }
}
.entry-content .newsletter-form-wrap {
  width: calc(100% - 36px);
  margin: 0 auto;
  background-color: #EBEBEB;
}
.entry-content .newsletter-form-wrap figure {
  aspect-ratio: 4/3;
  margin: 0;
}
.entry-content .newsletter-form-wrap figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.entry-content .newsletter-form-wrap .newsletter-form-content {
  padding: 18px;
}
.entry-content .newsletter-form-wrap .newsletter-form-content input {
  position: relative;
  height: 50px;
  background-color: #fff;
  margin: 0 0 18px 0;
}
.entry-content .newsletter-form-wrap .newsletter-form-content input::-moz-placeholder {
  color: #656566;
  opacity: 1;
}
.entry-content .newsletter-form-wrap .newsletter-form-content input::placeholder {
  color: #656566;
  opacity: 1;
}
.entry-content .newsletter-form-wrap .newsletter-form-content input:hover {
  cursor: text;
}
.entry-content .newsletter-form-wrap .newsletter-form-content input:focus::-moz-placeholder {
  color: #656566;
  opacity: 0;
}
.entry-content .newsletter-form-wrap .newsletter-form-content input:focus::placeholder {
  color: #656566;
  opacity: 0;
}
.entry-content .newsletter-form-wrap .newsletter-form-content button {
  height: 50px;
}
@media (min-width: 750px) {
  .entry-content .newsletter-form-wrap .custom-input-form {
    display: grid;
    grid-template-columns: 360px auto;
    gap: 18px;
  }
}
@media (min-width: 1024px) {
  .entry-content .newsletter-form-wrap {
    display: grid;
    grid-template-columns: 360px auto;
    gap: 18px;
    align-items: center;
    max-width: 1200px;
  }
  .entry-content .newsletter-form-wrap figure {
    aspect-ratio: 1/1;
  }
  .entry-content .newsletter-form-wrap h1, .entry-content .newsletter-form-wrap h2, .entry-content .newsletter-form-wrap h3, .entry-content .newsletter-form-wrap h4, .entry-content .newsletter-form-wrap h5, .entry-content .newsletter-form-wrap h6, .entry-content .newsletter-form-wrap p, .entry-content .newsletter-form-wrap figcaption, .entry-content .newsletter-form-wrap blockquote, .entry-content .newsletter-form-wrap pre, .entry-content .newsletter-form-wrap abbr, .entry-content .newsletter-form-wrap acronym, .entry-content .newsletter-form-wrap address, .entry-content .newsletter-form-wrap b, .entry-content .newsletter-form-wrap bdi, .entry-content .newsletter-form-wrap bdo, .entry-content .newsletter-form-wrap code, .entry-content .newsletter-form-wrap data, .entry-content .newsletter-form-wrap del, .entry-content .newsletter-form-wrap dfn, .entry-content .newsletter-form-wrap ins, .entry-content .newsletter-form-wrap kbd, .entry-content .newsletter-form-wrap mark, .entry-content .newsletter-form-wrap q, .entry-content .newsletter-form-wrap s, .entry-content .newsletter-form-wrap samp, .entry-content .newsletter-form-wrap tt, .entry-content .newsletter-form-wrap u, .entry-content .newsletter-form-wrap var {
    display: block;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  .entry-content .newsletter-form-wrap p, .entry-content .newsletter-form-wrap figcaption, .entry-content .newsletter-form-wrap blockquote, .entry-content .newsletter-form-wrap pre, .entry-content .newsletter-form-wrap abbr, .entry-content .newsletter-form-wrap acronym, .entry-content .newsletter-form-wrap address, .entry-content .newsletter-form-wrap b, .entry-content .newsletter-form-wrap bdi, .entry-content .newsletter-form-wrap bdo, .entry-content .newsletter-form-wrap code, .entry-content .newsletter-form-wrap data, .entry-content .newsletter-form-wrap del, .entry-content .newsletter-form-wrap dfn, .entry-content .newsletter-form-wrap ins, .entry-content .newsletter-form-wrap kbd, .entry-content .newsletter-form-wrap mark, .entry-content .newsletter-form-wrap q, .entry-content .newsletter-form-wrap s, .entry-content .newsletter-form-wrap samp, .entry-content .newsletter-form-wrap tt, .entry-content .newsletter-form-wrap u, .entry-content .newsletter-form-wrap var {
    max-width: 640px;
  }
}
.entry-content #mc_embed_shell {
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 0 auto;
}
.entry-content #mc_embed_shell #mce-responses {
  position: fixed;
  top: -100vh;
  left: -100vh;
}
.entry-content #mc_embed_shell input.button {
  background-color: #0A7BBE;
}
.entry-content #mc_embed_shell input.button:hover {
  background-color: #174F84;
  cursor: pointer;
}
@media (min-width: 750px) {
  .entry-content #mc_embed_shell #mc_embed_signup_scroll {
    display: grid;
    grid-template-columns: 360px auto;
    gap: 18px;
  }
  .entry-content #mc_embed_shell #mc_embed_signup_scroll .mc-field-group {
    width: 360px;
  }
}
@media (min-width: 1024px) {
  .entry-content #mc_embed_shell {
    margin: 0 auto 0 0;
  }
}
.entry-content .fares-wrapper {
  width: calc(100% - 36px);
  max-width: 1440px;
  padding: 18px;
  margin: 0 auto 36px auto;
  border: 1px solid #EBEBEB;
}
.entry-content .fares-wrapper p, .entry-content .fares-wrapper figcaption, .entry-content .fares-wrapper blockquote, .entry-content .fares-wrapper pre, .entry-content .fares-wrapper abbr, .entry-content .fares-wrapper acronym, .entry-content .fares-wrapper address, .entry-content .fares-wrapper b, .entry-content .fares-wrapper bdi, .entry-content .fares-wrapper bdo, .entry-content .fares-wrapper code, .entry-content .fares-wrapper data, .entry-content .fares-wrapper del, .entry-content .fares-wrapper dfn, .entry-content .fares-wrapper ins, .entry-content .fares-wrapper kbd, .entry-content .fares-wrapper mark, .entry-content .fares-wrapper q, .entry-content .fares-wrapper s, .entry-content .fares-wrapper samp, .entry-content .fares-wrapper tt, .entry-content .fares-wrapper u, .entry-content .fares-wrapper var, .entry-content .fares-wrapper h1, .entry-content .fares-wrapper h2, .entry-content .fares-wrapper h3, .entry-content .fares-wrapper h4, .entry-content .fares-wrapper h5, .entry-content .fares-wrapper h6 {
  width: 100%;
  margin-left: 0;
}
.entry-content .fares-wrapper .fares-single {
  padding: 18px 0;
}
.entry-content .fares-wrapper .fares-single .standard-price-leist {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, auto));
  justify-content: start;
  gap: 9px;
  margin: 0 0 36px 0;
}
.entry-content .fares-wrapper .fares-single .standard-price-leist p:last-of-type {
  padding: 9px 0 0 0;
  margin: 0;
}
.entry-content .fares-wrapper .fares-single:first-of-type {
  border-bottom: 2px solid #FEC000;
}
.entry-content .fares-wrapper .route-applies-to {
  margin-bottom: 0;
  color: #174F84;
  font: 1.5rem/1.88889rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  text-transform: uppercase;
}
.entry-content .fares-wrapper .featured-price {
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  margin: 0 0 36px 0;
}
.entry-content .fares-wrapper .featured-price strong {
  font: 3rem/3rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
  color: #174F84;
}
.entry-content .fares-wrapper .single-standard-price {
  width: 100%;
  padding: 9px 0 0 9px;
}
.entry-content .fares-wrapper .single-standard-price p, .entry-content .fares-wrapper .single-standard-price figcaption, .entry-content .fares-wrapper .single-standard-price blockquote, .entry-content .fares-wrapper .single-standard-price pre, .entry-content .fares-wrapper .single-standard-price abbr, .entry-content .fares-wrapper .single-standard-price acronym, .entry-content .fares-wrapper .single-standard-price address, .entry-content .fares-wrapper .single-standard-price b, .entry-content .fares-wrapper .single-standard-price bdi, .entry-content .fares-wrapper .single-standard-price bdo, .entry-content .fares-wrapper .single-standard-price code, .entry-content .fares-wrapper .single-standard-price data, .entry-content .fares-wrapper .single-standard-price del, .entry-content .fares-wrapper .single-standard-price dfn, .entry-content .fares-wrapper .single-standard-price ins, .entry-content .fares-wrapper .single-standard-price kbd, .entry-content .fares-wrapper .single-standard-price mark, .entry-content .fares-wrapper .single-standard-price q, .entry-content .fares-wrapper .single-standard-price s, .entry-content .fares-wrapper .single-standard-price samp, .entry-content .fares-wrapper .single-standard-price tt, .entry-content .fares-wrapper .single-standard-price u, .entry-content .fares-wrapper .single-standard-price var, .entry-content .fares-wrapper .single-standard-price h1, .entry-content .fares-wrapper .single-standard-price h2, .entry-content .fares-wrapper .single-standard-price h3, .entry-content .fares-wrapper .single-standard-price h4, .entry-content .fares-wrapper .single-standard-price h5, .entry-content .fares-wrapper .single-standard-price h6 {
  display: block;
  width: 100%;
  margin-left: 0;
  text-align: center;
}
.entry-content .fares-wrapper .single-standard-price p:first-of-type {
  margin-bottom: 0;
}
.entry-content .fares-wrapper .single-standard-price:not(:first-of-type) {
  border-left: 1px solid #EBEBEB;
}
.entry-content .fares-wrapper .small-print {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  margin-top: 9px;
}
@media (min-width: 1024px) {
  .entry-content .fares-wrapper p, .entry-content .fares-wrapper figcaption, .entry-content .fares-wrapper blockquote, .entry-content .fares-wrapper pre, .entry-content .fares-wrapper abbr, .entry-content .fares-wrapper acronym, .entry-content .fares-wrapper address, .entry-content .fares-wrapper b, .entry-content .fares-wrapper bdi, .entry-content .fares-wrapper bdo, .entry-content .fares-wrapper code, .entry-content .fares-wrapper data, .entry-content .fares-wrapper del, .entry-content .fares-wrapper dfn, .entry-content .fares-wrapper ins, .entry-content .fares-wrapper kbd, .entry-content .fares-wrapper mark, .entry-content .fares-wrapper q, .entry-content .fares-wrapper s, .entry-content .fares-wrapper samp, .entry-content .fares-wrapper tt, .entry-content .fares-wrapper u, .entry-content .fares-wrapper var, .entry-content .fares-wrapper h1, .entry-content .fares-wrapper h2, .entry-content .fares-wrapper h3, .entry-content .fares-wrapper h4, .entry-content .fares-wrapper h5, .entry-content .fares-wrapper h6 {
    width: 100%;
    margin-left: 0;
  }
  .entry-content .fares-wrapper.is-layout-flex:not(.is-vertical) {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    align-items: start;
  }
  .entry-content .fares-wrapper .fares-single {
    padding: 18px;
  }
  .entry-content .fares-wrapper .fares-single:first-of-type {
    border-bottom: none;
    border-right: 2px solid #FEC000;
  }
  .entry-content .fares-wrapper.block-columns {
    gap: 18px;
  }
  .entry-content .fares-wrapper.block-columns .block-columns {
    padding-left: 0;
    padding-right: 0;
  }
  .entry-content .tab-accord-wrap .tab-content .fares-wrapper p, .entry-content .standard-price-leist {
    width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .fares-wrapper p, .entry-content .fares-wrapper figcaption, .entry-content .fares-wrapper blockquote, .entry-content .fares-wrapper pre, .entry-content .fares-wrapper abbr, .entry-content .fares-wrapper acronym, .entry-content .fares-wrapper address, .entry-content .fares-wrapper b, .entry-content .fares-wrapper bdi, .entry-content .fares-wrapper bdo, .entry-content .fares-wrapper code, .entry-content .fares-wrapper data, .entry-content .fares-wrapper del, .entry-content .fares-wrapper dfn, .entry-content .fares-wrapper ins, .entry-content .fares-wrapper kbd, .entry-content .fares-wrapper mark, .entry-content .fares-wrapper q, .entry-content .fares-wrapper s, .entry-content .fares-wrapper samp, .entry-content .fares-wrapper tt, .entry-content .fares-wrapper u, .entry-content .fares-wrapper var, .entry-content .fares-wrapper h1, .entry-content .fares-wrapper h2, .entry-content .fares-wrapper h3, .entry-content .fares-wrapper h4, .entry-content .fares-wrapper h5, .entry-content .fares-wrapper h6 {
    display: block;
  }
}
.entry-content .hero-block {
  display: block;
  align-content: center;
  position: relative;
  width: 100vw;
}
.entry-content .hero-block.styleOne {
  height: 500px;
}
.entry-content .hero-block.styleTwo {
  height: 350px;
}
.entry-content .hero-block figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.entry-content .hero-block figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.entry-content .hero-block .hero-inner-wrap {
  position: relative;
  z-index: 100;
}
.entry-content .hero-block .hero-inner-wrap h2, .entry-content .hero-block .hero-inner-wrap h2 a, .entry-content .hero-block .hero-inner-wrap h2 strong, .entry-content .hero-block .hero-inner-wrap h2 a strong, .entry-content .hero-block .hero-inner-wrap h2 strong a, .entry-content .hero-block .hero-inner-wrap .h2, .entry-content .hero-block .hero-inner-wrap .h2 a, .entry-content .hero-block .hero-inner-wrap .h2 strong, .entry-content .hero-block .hero-inner-wrap .h2 a strong, .entry-content .hero-block .hero-inner-wrap .h2 strong a, .entry-content .hero-block .hero-inner-wrap p, .entry-content .hero-block .hero-inner-wrap p a, .entry-content .hero-block .hero-inner-wrap p strong, .entry-content .hero-block .hero-inner-wrap p a strong, .entry-content .hero-block .hero-inner-wrap p strong a {
  font: 72px/75px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
  text-transform: uppercase;
}
.entry-content .hero-block .hero-inner-wrap h2 strong, .entry-content .hero-block .hero-inner-wrap h2 a strong, .entry-content .hero-block .hero-inner-wrap h2 strong, .entry-content .hero-block .hero-inner-wrap .h2 strong, .entry-content .hero-block .hero-inner-wrap .h2 a strong, .entry-content .hero-block .hero-inner-wrap .h2 strong, .entry-content .hero-block .hero-inner-wrap p strong, .entry-content .hero-block .hero-inner-wrap p a strong, .entry-content .hero-block .hero-inner-wrap p strong {
  font-variation-settings: "wdth" 70, "wght" 800, "slnt" 0;
}
.entry-content .block-query .block-post-template {
  width: 100%;
  padding: 36px 0;
  background-color: #EBEBEB;
}
.entry-content .block-query .block-post-template li.block-post {
  margin-left: 0;
  list-style: none;
}
.entry-content .block-query .block-post-template li.block-post .block-post-excerpt p {
  padding-bottom: 18px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.25);
}
.entry-content .block-query .class-code {
  display: grid;
  grid-template-columns: 225px auto;
}
.entry-content .block-query .class-code p {
  padding-left: 0;
}
.entry-content .block-query .block-post-title {
  width: 100%;
}
.entry-content .block-query .block-post-date,
.entry-content .block-query .block-post-excerpt__excerpt {
  width: 100%;
  max-width: 960px;
  margin: 18px auto;
}
.entry-content .block-query > h1::after, .entry-content .block-query h2::after, .entry-content .block-query h3::after, .entry-content .block-query h4::after, .entry-content .block-query h5::after, .entry-content .block-query h6::after,
.entry-content .block-query > p::after, .entry-content .block-query figcaption::after, .entry-content .block-query blockquote::after, .entry-content .block-query pre::after, .entry-content .block-query abbr::after, .entry-content .block-query acronym::after, .entry-content .block-query address::after, .entry-content .block-query b::after, .entry-content .block-query bdi::after, .entry-content .block-query bdo::after, .entry-content .block-query code::after, .entry-content .block-query data::after, .entry-content .block-query del::after, .entry-content .block-query dfn::after, .entry-content .block-query ins::after, .entry-content .block-query kbd::after, .entry-content .block-query mark::after, .entry-content .block-query q::after, .entry-content .block-query s::after, .entry-content .block-query samp::after, .entry-content .block-query tt::after, .entry-content .block-query u::after, .entry-content .block-query var::after,
.entry-content .block-query > .block-buttons::after, .entry-content .block-query .block-file::after {
  display: none;
}
@media (min-width: 1024px) {
  .entry-content .block-query .block-post-template li.block-post {
    width: 100%;
  }
  .entry-content .block-query .class-code {
    padding-left: 0;
    margin-left: calc((100% - 36px) / 10);
  }
  .entry-content .block-query .class-code p {
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  .entry-content .block-query .block-post-template li.block-post {
    width: 100%;
  }
  .entry-content .block-query .class-code, .entry-content .block-query .block-post-excerpt__more-text {
    grid-template-columns: 150px auto;
    padding-left: 0;
    margin-left: 120px;
  }
}
.entry-content .page-numbers.dots {
  display: inline;
  position: relative;
  top: 0;
  left: 0;
}

:where(.editor-styles-wrapper) {
  /* HTML5 display-role reset for older browsers */
}
:where(.editor-styles-wrapper) p, :where(.editor-styles-wrapper) figcaption, :where(.editor-styles-wrapper) blockquote, :where(.editor-styles-wrapper) pre, :where(.editor-styles-wrapper) abbr, :where(.editor-styles-wrapper) acronym, :where(.editor-styles-wrapper) address, :where(.editor-styles-wrapper) b, :where(.editor-styles-wrapper) bdi, :where(.editor-styles-wrapper) bdo, :where(.editor-styles-wrapper) code, :where(.editor-styles-wrapper) data, :where(.editor-styles-wrapper) del, :where(.editor-styles-wrapper) dfn, :where(.editor-styles-wrapper) ins, :where(.editor-styles-wrapper) kbd, :where(.editor-styles-wrapper) mark, :where(.editor-styles-wrapper) q, :where(.editor-styles-wrapper) s, :where(.editor-styles-wrapper) samp, :where(.editor-styles-wrapper) tt, :where(.editor-styles-wrapper) u, :where(.editor-styles-wrapper) var, :where(.editor-styles-wrapper) h1, :where(.editor-styles-wrapper) h2, :where(.editor-styles-wrapper) h3, :where(.editor-styles-wrapper) h4, :where(.editor-styles-wrapper) h5, :where(.editor-styles-wrapper) h6, :where(.editor-styles-wrapper) big, :where(.editor-styles-wrapper) small, :where(.editor-styles-wrapper) span, :where(.editor-styles-wrapper) strong, :where(.editor-styles-wrapper) sub, :where(.editor-styles-wrapper) cite, :where(.editor-styles-wrapper) time, :where(.editor-styles-wrapper) em, :where(.editor-styles-wrapper) i, :where(.editor-styles-wrapper) sup, :where(.editor-styles-wrapper) a, :where(.editor-styles-wrapper) button, :where(.editor-styles-wrapper) img, :where(.editor-styles-wrapper) audio, :where(.editor-styles-wrapper) video, :where(.editor-styles-wrapper) source, :where(.editor-styles-wrapper) track, :where(.editor-styles-wrapper) picture, :where(.editor-styles-wrapper) map, :where(.editor-styles-wrapper) area, :where(.editor-styles-wrapper) applet, :where(.editor-styles-wrapper) object, :where(.editor-styles-wrapper) iframe, :where(.editor-styles-wrapper) canvas, :where(.editor-styles-wrapper) embed, :where(.editor-styles-wrapper) figure, :where(.editor-styles-wrapper) figcaption, :where(.editor-styles-wrapper) div, :where(.editor-styles-wrapper) section, :where(.editor-styles-wrapper) article, :where(.editor-styles-wrapper) aside, :where(.editor-styles-wrapper) nav, :where(.editor-styles-wrapper) header, :where(.editor-styles-wrapper) footer, :where(.editor-styles-wrapper) main, :where(.editor-styles-wrapper) figure, :where(.editor-styles-wrapper) details, :where(.editor-styles-wrapper) summary, :where(.editor-styles-wrapper) caption, :where(.editor-styles-wrapper) ruby, :where(.editor-styles-wrapper) rp, :where(.editor-styles-wrapper) rt, :where(.editor-styles-wrapper) template, :where(.editor-styles-wrapper) slot, :where(.editor-styles-wrapper) dl, :where(.editor-styles-wrapper) dt, :where(.editor-styles-wrapper) dd, :where(.editor-styles-wrapper) fieldset, :where(.editor-styles-wrapper) form, :where(.editor-styles-wrapper) legend, :where(.editor-styles-wrapper) input, :where(.editor-styles-wrapper) select, :where(.editor-styles-wrapper) option, :where(.editor-styles-wrapper) optgroup, :where(.editor-styles-wrapper) textarea, :where(.editor-styles-wrapper) output, :where(.editor-styles-wrapper) label, :where(.editor-styles-wrapper) menu, :where(.editor-styles-wrapper) menuitem, :where(.editor-styles-wrapper) table, :where(.editor-styles-wrapper) thead, :where(.editor-styles-wrapper) tbody, :where(.editor-styles-wrapper) tfoot, :where(.editor-styles-wrapper) tr, :where(.editor-styles-wrapper) th, :where(.editor-styles-wrapper) td, :where(.editor-styles-wrapper) col, :where(.editor-styles-wrapper) colgroup {
  margin: 0;
  padding: 0;
  border: 0;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  color: #313133;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}
:where(.editor-styles-wrapper) article, :where(.editor-styles-wrapper) aside, :where(.editor-styles-wrapper) details, :where(.editor-styles-wrapper) figcaption, :where(.editor-styles-wrapper) figure,
:where(.editor-styles-wrapper) footer, :where(.editor-styles-wrapper) header, :where(.editor-styles-wrapper) hgroup, :where(.editor-styles-wrapper) menu, :where(.editor-styles-wrapper) nav, :where(.editor-styles-wrapper) section {
  display: block;
}
:where(.editor-styles-wrapper) html {
  width: 100vw;
  height: 100vh;
  scroll-padding: 125px;
  overflow-x: hidden;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
:where(.editor-styles-wrapper) html:has(.internal-nav) {
  scroll-padding: 175px;
}
:where(.editor-styles-wrapper) body {
  width: 100%;
  padding: 0;
  margin: 0;
}
:where(.editor-styles-wrapper) blockquote, :where(.editor-styles-wrapper) q {
  quotes: none;
}
:where(.editor-styles-wrapper) blockquote:before, :where(.editor-styles-wrapper) blockquote:after,
:where(.editor-styles-wrapper) q:before, :where(.editor-styles-wrapper) q:after {
  content: "";
  content: none;
}
:where(.editor-styles-wrapper) table {
  border-collapse: collapse;
  border-spacing: 0;
}
:where(.editor-styles-wrapper) table th, :where(.editor-styles-wrapper) table td, :where(.editor-styles-wrapper) table span, :where(.editor-styles-wrapper) table strong {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 500, "slnt" 0;
}
:where(.editor-styles-wrapper) button {
  background-color: transparent;
  box-shadow: none;
  border: none;
}
:where(.editor-styles-wrapper) form, :where(.editor-styles-wrapper) input, :where(.editor-styles-wrapper) textarea {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  color: #313133;
  box-sizing: border-box;
}
:where(.editor-styles-wrapper) #page {
  padding: 50px 0 0 0;
}
@media only screen and (min-width: 1200px) {
  :where(.editor-styles-wrapper) body {
    scroll-padding: 170px;
  }
  :where(.editor-styles-wrapper) body #page {
    padding: 125px 0 0 0;
  }
}
:where(.editor-styles-wrapper) {
  position: relative;
  padding: 0 0 120px 0;
}
:where(.editor-styles-wrapper) > div, :where(.editor-styles-wrapper) section, :where(.editor-styles-wrapper) article, :where(.editor-styles-wrapper) aside, :where(.editor-styles-wrapper) nav, :where(.editor-styles-wrapper) header, :where(.editor-styles-wrapper) footer, :where(.editor-styles-wrapper) main, :where(.editor-styles-wrapper) figure, :where(.editor-styles-wrapper) details, :where(.editor-styles-wrapper) summary, :where(.editor-styles-wrapper) caption, :where(.editor-styles-wrapper) ruby, :where(.editor-styles-wrapper) rp, :where(.editor-styles-wrapper) rt, :where(.editor-styles-wrapper) template, :where(.editor-styles-wrapper) slot {
  width: calc(100% - 36px);
  padding: 0;
  margin: 0 auto 36px 0;
}
:where(.editor-styles-wrapper) > .block-columns, :where(.editor-styles-wrapper) .block-group {
  width: 100%;
  margin: 0 0 36px 0;
}
:where(.editor-styles-wrapper) h1, :where(.editor-styles-wrapper) h2, :where(.editor-styles-wrapper) h3, :where(.editor-styles-wrapper) h4, :where(.editor-styles-wrapper) h5, :where(.editor-styles-wrapper) h6,
:where(.editor-styles-wrapper) p, :where(.editor-styles-wrapper) figcaption, :where(.editor-styles-wrapper) blockquote, :where(.editor-styles-wrapper) pre, :where(.editor-styles-wrapper) abbr, :where(.editor-styles-wrapper) acronym, :where(.editor-styles-wrapper) address, :where(.editor-styles-wrapper) b, :where(.editor-styles-wrapper) bdi, :where(.editor-styles-wrapper) bdo, :where(.editor-styles-wrapper) code, :where(.editor-styles-wrapper) data, :where(.editor-styles-wrapper) del, :where(.editor-styles-wrapper) dfn, :where(.editor-styles-wrapper) ins, :where(.editor-styles-wrapper) kbd, :where(.editor-styles-wrapper) mark, :where(.editor-styles-wrapper) q, :where(.editor-styles-wrapper) s, :where(.editor-styles-wrapper) samp, :where(.editor-styles-wrapper) tt, :where(.editor-styles-wrapper) u, :where(.editor-styles-wrapper) var,
:where(.editor-styles-wrapper) .block-buttons, :where(.editor-styles-wrapper) .block-file {
  width: calc(100% - 36px);
  max-width: 960px;
  padding: 0;
}
:where(.editor-styles-wrapper) h3.alignfull {
  max-width: 1440px;
}
:where(.editor-styles-wrapper) h1, :where(.editor-styles-wrapper) h2, :where(.editor-styles-wrapper) h3, :where(.editor-styles-wrapper) h4, :where(.editor-styles-wrapper) h5, :where(.editor-styles-wrapper) h6,
:where(.editor-styles-wrapper) .has-h-1-font-size,
:where(.editor-styles-wrapper) .has-h-2-font-size,
:where(.editor-styles-wrapper) .has-h-3-font-size,
:where(.editor-styles-wrapper) .has-h-4-font-size,
:where(.editor-styles-wrapper) .has-h-5-font-size,
:where(.editor-styles-wrapper) .has-h-6-font-size {
  margin: 36px auto 9px auto;
}
:where(.editor-styles-wrapper) p, :where(.editor-styles-wrapper) figcaption, :where(.editor-styles-wrapper) blockquote, :where(.editor-styles-wrapper) pre, :where(.editor-styles-wrapper) abbr, :where(.editor-styles-wrapper) acronym, :where(.editor-styles-wrapper) address, :where(.editor-styles-wrapper) b, :where(.editor-styles-wrapper) bdi, :where(.editor-styles-wrapper) bdo, :where(.editor-styles-wrapper) code, :where(.editor-styles-wrapper) data, :where(.editor-styles-wrapper) del, :where(.editor-styles-wrapper) dfn, :where(.editor-styles-wrapper) ins, :where(.editor-styles-wrapper) kbd, :where(.editor-styles-wrapper) mark, :where(.editor-styles-wrapper) q, :where(.editor-styles-wrapper) s, :where(.editor-styles-wrapper) samp, :where(.editor-styles-wrapper) tt, :where(.editor-styles-wrapper) u, :where(.editor-styles-wrapper) var,
:where(.editor-styles-wrapper) .block-buttons, :where(.editor-styles-wrapper) .block-file {
  margin: 0 auto 18px auto;
}
:where(.editor-styles-wrapper) img, :where(.editor-styles-wrapper) audio, :where(.editor-styles-wrapper) video, :where(.editor-styles-wrapper) source, :where(.editor-styles-wrapper) track, :where(.editor-styles-wrapper) picture, :where(.editor-styles-wrapper) map, :where(.editor-styles-wrapper) area, :where(.editor-styles-wrapper) applet, :where(.editor-styles-wrapper) object, :where(.editor-styles-wrapper) iframe, :where(.editor-styles-wrapper) canvas, :where(.editor-styles-wrapper) embed, :where(.editor-styles-wrapper) figure, :where(.editor-styles-wrapper) figcaption {
  padding: 0;
  margin: 0;
}
:where(.editor-styles-wrapper) dl, :where(.editor-styles-wrapper) dt, :where(.editor-styles-wrapper) dd, :where(.editor-styles-wrapper) fieldset, :where(.editor-styles-wrapper) form, :where(.editor-styles-wrapper) legend, :where(.editor-styles-wrapper) input, :where(.editor-styles-wrapper) select, :where(.editor-styles-wrapper) option, :where(.editor-styles-wrapper) optgroup, :where(.editor-styles-wrapper) textarea, :where(.editor-styles-wrapper) output, :where(.editor-styles-wrapper) label, :where(.editor-styles-wrapper) menu, :where(.editor-styles-wrapper) menuitem {
  margin: 0 auto;
}
:where(.editor-styles-wrapper) table, :where(.editor-styles-wrapper) thead, :where(.editor-styles-wrapper) tbody, :where(.editor-styles-wrapper) tfoot, :where(.editor-styles-wrapper) tr, :where(.editor-styles-wrapper) th, :where(.editor-styles-wrapper) td, :where(.editor-styles-wrapper) col, :where(.editor-styles-wrapper) colgroup {
  margin: 0 auto;
}
:where(.editor-styles-wrapper) h1,
:where(.editor-styles-wrapper) h1 a,
:where(.editor-styles-wrapper) h1 strong,
:where(.editor-styles-wrapper) h1 a strong,
:where(.editor-styles-wrapper) h1 strong a,
:where(.editor-styles-wrapper) .h1,
:where(.editor-styles-wrapper) .h1 a,
:where(.editor-styles-wrapper) .h1 strong,
:where(.editor-styles-wrapper) .h1 a strong,
:where(.editor-styles-wrapper) .h1 strong a,
:where(.editor-styles-wrapper) p.has-h-1-font-size,
:where(.editor-styles-wrapper) p.has-h-1-font-size a,
:where(.editor-styles-wrapper) p.has-h-1-font-size strong,
:where(.editor-styles-wrapper) p.has-h-1-font-size a strong,
:where(.editor-styles-wrapper) p.has-h-1-font-size strong a {
  font: 72px/75px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
  text-transform: uppercase;
}
:where(.editor-styles-wrapper) h1 strong,
:where(.editor-styles-wrapper) h1 a strong,
:where(.editor-styles-wrapper) h1 strong,
:where(.editor-styles-wrapper) .h1 strong,
:where(.editor-styles-wrapper) .h1 a strong,
:where(.editor-styles-wrapper) .h1 strong,
:where(.editor-styles-wrapper) p.has-h-1-font-size strong,
:where(.editor-styles-wrapper) p.has-h-1-font-size a strong,
:where(.editor-styles-wrapper) p.has-h-1-font-size strong {
  font-variation-settings: "wdth" 70, "wght" 800, "slnt" 0;
}
:where(.editor-styles-wrapper) h2,
:where(.editor-styles-wrapper) h2 a,
:where(.editor-styles-wrapper) .h2,
:where(.editor-styles-wrapper) .h2 a,
:where(.editor-styles-wrapper) p.has-h-2-font-size,
:where(.editor-styles-wrapper) p.has-h-2-font-size a {
  font: 3rem/3rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  text-transform: uppercase;
}
:where(.editor-styles-wrapper) h2 strong,
:where(.editor-styles-wrapper) h2 a strong,
:where(.editor-styles-wrapper) h2 strong a,
:where(.editor-styles-wrapper) .h2 strong,
:where(.editor-styles-wrapper) .h2 a strong,
:where(.editor-styles-wrapper) .h2 strong a,
:where(.editor-styles-wrapper) p.has-h-2-font-size strong,
:where(.editor-styles-wrapper) p.has-h-2-font-size a strong,
:where(.editor-styles-wrapper) p.has-h-2-font-size strong a {
  font: 3rem/3rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 600, "slnt" 0;
  text-transform: uppercase;
}
:where(.editor-styles-wrapper) h2 h3,
:where(.editor-styles-wrapper) h2 .h3,
:where(.editor-styles-wrapper) h2 .has-h-3-font-size,
:where(.editor-styles-wrapper) .h2 h3,
:where(.editor-styles-wrapper) .h2 .h3,
:where(.editor-styles-wrapper) .h2 .has-h-3-font-size,
:where(.editor-styles-wrapper) p.has-h-2-font-size h3,
:where(.editor-styles-wrapper) p.has-h-2-font-size .h3,
:where(.editor-styles-wrapper) p.has-h-2-font-size .has-h-3-font-size {
  padding: 18px 0 9px 0;
}
:where(.editor-styles-wrapper) h3,
:where(.editor-styles-wrapper) .h3,
:where(.editor-styles-wrapper) .has-h-3-font-size {
  position: relative;
  padding: 18px 0 9px 0;
  margin-top: 18px;
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  text-transform: uppercase;
  text-align: left;
}
:where(.editor-styles-wrapper) h3::after,
:where(.editor-styles-wrapper) .h3::after,
:where(.editor-styles-wrapper) .has-h-3-font-size::after {
  content: "";
  display: block;
  bottom: 0;
  left: 0;
  width: 120px;
  height: 3px;
  margin: 9px 0 0 0;
  background-color: #FEC000;
}
:where(.editor-styles-wrapper) h3, :where(.editor-styles-wrapper) h3.has-text-align-left,
:where(.editor-styles-wrapper) .h3,
:where(.editor-styles-wrapper) .h3.has-text-align-left,
:where(.editor-styles-wrapper) .has-h-3-font-size,
:where(.editor-styles-wrapper) .has-h-3-font-size.has-text-align-left {
  text-align: left;
}
:where(.editor-styles-wrapper) h3.has-text-align-center,
:where(.editor-styles-wrapper) .h3.has-text-align-center,
:where(.editor-styles-wrapper) .has-h-3-font-size.has-text-align-center {
  max-width: 600px;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) h3.has-h-1-font-size::after, :where(.editor-styles-wrapper) h3.has-h-2-font-size::after, :where(.editor-styles-wrapper) h3.has-h-4-font-size::after, :where(.editor-styles-wrapper) h3.has-h-5-font-size::after, :where(.editor-styles-wrapper) h3.has-h-6-font-size::after {
  display: none;
}
:where(.editor-styles-wrapper) h4,
:where(.editor-styles-wrapper) h4 a,
:where(.editor-styles-wrapper) h4 strong,
:where(.editor-styles-wrapper) h4 a strong,
:where(.editor-styles-wrapper) h4 strong a,
:where(.editor-styles-wrapper) .h4,
:where(.editor-styles-wrapper) .h4 a,
:where(.editor-styles-wrapper) .h4 strong,
:where(.editor-styles-wrapper) .h4 a strong,
:where(.editor-styles-wrapper) .h4 strong a,
:where(.editor-styles-wrapper) .has-h-4-font-size,
:where(.editor-styles-wrapper) .has-h-4-font-size a,
:where(.editor-styles-wrapper) .has-h-4-font-size strong,
:where(.editor-styles-wrapper) .has-h-4-font-size a strong,
:where(.editor-styles-wrapper) .has-h-4-font-size strong a {
  font: 1.5rem/1.88889rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  text-transform: uppercase;
}
:where(.editor-styles-wrapper) h5,
:where(.editor-styles-wrapper) h5 a,
:where(.editor-styles-wrapper) h5 strong,
:where(.editor-styles-wrapper) h5 a strong,
:where(.editor-styles-wrapper) h5 strong a,
:where(.editor-styles-wrapper) .h5,
:where(.editor-styles-wrapper) .h5 a,
:where(.editor-styles-wrapper) .h5 strong,
:where(.editor-styles-wrapper) .h5 a strong,
:where(.editor-styles-wrapper) .h5 strong a,
:where(.editor-styles-wrapper) .has-h-5-font-size,
:where(.editor-styles-wrapper) .has-h-5-font-size a,
:where(.editor-styles-wrapper) .has-h-5-font-size strong,
:where(.editor-styles-wrapper) .has-h-5-font-size a strong,
:where(.editor-styles-wrapper) .has-h-5-font-size strong a {
  font: 1.11111rem/1.66667rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
:where(.editor-styles-wrapper) h6,
:where(.editor-styles-wrapper) h6 a,
:where(.editor-styles-wrapper) h6 strong,
:where(.editor-styles-wrapper) h6 a strong,
:where(.editor-styles-wrapper) h6 strong a,
:where(.editor-styles-wrapper) .h6,
:where(.editor-styles-wrapper) .h6 a,
:where(.editor-styles-wrapper) .h6 strong,
:where(.editor-styles-wrapper) .h6 a strong,
:where(.editor-styles-wrapper) .h6 strong a,
:where(.editor-styles-wrapper) .has-h-6-font-size,
:where(.editor-styles-wrapper) .has-h-6-font-size a,
:where(.editor-styles-wrapper) .has-h-6-font-size strong,
:where(.editor-styles-wrapper) .has-h-6-font-size a strong,
:where(.editor-styles-wrapper) .has-h-6-font-size strong a {
  font: 1.05555rem/1.66667rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}
:where(.editor-styles-wrapper) a {
  position: relative;
  color: #0A7BBE;
  transition: color 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #174F84;
  opacity: 0;
}
:where(.editor-styles-wrapper) a:hover, :where(.editor-styles-wrapper) a:focus {
  color: #174F84;
  transition: color 0.5s ease-in-out;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
:where(.editor-styles-wrapper):last-of-type {
  padding-bottom: 36px;
}
:where(.editor-styles-wrapper) a {
  text-decoration: none;
  cursor: pointer;
}
:where(.editor-styles-wrapper) strong,
:where(.editor-styles-wrapper) a strong,
:where(.editor-styles-wrapper) strong a {
  font-weight: 600;
}
:where(.editor-styles-wrapper) em {
  font-style: italic;
}
:where(.editor-styles-wrapper) em a,
:where(.editor-styles-wrapper) em strong,
:where(.editor-styles-wrapper) em a strong,
:where(.editor-styles-wrapper) em strong a {
  font-style: italic;
}
:where(.editor-styles-wrapper) ul:not(nav ul),
:where(.editor-styles-wrapper) ol:not(nav ol) {
  width: calc(100% - 36px);
  max-width: 960px;
  padding: 0;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) ul:not(nav ul) li,
:where(.editor-styles-wrapper) ol:not(nav ol) li {
  padding: 0;
  margin: 0 0 9px calc((100% - 36px) / 12);
}
:where(.editor-styles-wrapper) ul:not(nav ul) li::marker,
:where(.editor-styles-wrapper) ol:not(nav ol) li::marker {
  color: #FEC000;
}
:where(.editor-styles-wrapper) ul:not(nav ul) li .block-list li,
:where(.editor-styles-wrapper) ol:not(nav ol) li .block-list li {
  margin-left: 18px;
}
:where(.editor-styles-wrapper) ul {
  list-style-type: disc;
}
:where(.editor-styles-wrapper) ol {
  list-style-type: decimal;
}
:where(.editor-styles-wrapper) strong {
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
:where(.editor-styles-wrapper) a.btn,
:where(.editor-styles-wrapper) img,
:where(.editor-styles-wrapper) button {
  display: inline-block;
}
:where(.editor-styles-wrapper) img {
  display: block;
}
:where(.editor-styles-wrapper) .has-small-font-size, :where(.editor-styles-wrapper) .has-small-font-size em {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
:where(.editor-styles-wrapper) .has-small-font-size em {
  font-style: italic;
}
:where(.editor-styles-wrapper) .has-text-align-center {
  text-align: center;
}
:where(.editor-styles-wrapper) .has-primary-color,
:where(.editor-styles-wrapper) .has-primary-color strong {
  color: #174F84;
}
:where(.editor-styles-wrapper) .has-secondary-color,
:where(.editor-styles-wrapper) .has-secondary-color strong {
  color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-tertiary-color,
:where(.editor-styles-wrapper) .has-tertiary-color strong {
  color: #FEC000;
}
:where(.editor-styles-wrapper) .has-defwhite-color,
:where(.editor-styles-wrapper) .has-defwhite-color strong {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-defwhite-color,
:where(.editor-styles-wrapper) .has-defwhite-color strong {
  color: #fff;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) li.block-file {
    max-width: 720px;
    margin-left: 120px;
  }
}
@media (min-width: 1400px) {
  :where(.editor-styles-wrapper) ul:not(nav ul) li,
  :where(.editor-styles-wrapper) ol:not(nav ol) li {
    max-width: 900px;
  }
}
:where(.editor-styles-wrapper) h1:empty,
:where(.editor-styles-wrapper) h2:empty,
:where(.editor-styles-wrapper) h3:empty,
:where(.editor-styles-wrapper) h4:empty,
:where(.editor-styles-wrapper) h5:empty,
:where(.editor-styles-wrapper) h6:empty,
:where(.editor-styles-wrapper) p:empty,
:where(.editor-styles-wrapper) li:empty {
  display: none;
}
:where(.editor-styles-wrapper) .block-separator {
  width: calc(100% - 36px);
  max-width: 600px;
  height: 3px;
  margin: 18px auto;
  border: none;
}
:where(.editor-styles-wrapper) p:has(font) br {
  display: none;
}
:where(.editor-styles-wrapper) .block-columns {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
}
:where(.editor-styles-wrapper) .block-columns .block-column > h1, :where(.editor-styles-wrapper) .block-columns .block-column h2, :where(.editor-styles-wrapper) .block-columns .block-column h3, :where(.editor-styles-wrapper) .block-columns .block-column h4, :where(.editor-styles-wrapper) .block-columns .block-column h5, :where(.editor-styles-wrapper) .block-columns .block-column h6,
:where(.editor-styles-wrapper) .block-columns .block-column > p, :where(.editor-styles-wrapper) .block-columns .block-column figcaption, :where(.editor-styles-wrapper) .block-columns .block-column blockquote, :where(.editor-styles-wrapper) .block-columns .block-column pre, :where(.editor-styles-wrapper) .block-columns .block-column abbr, :where(.editor-styles-wrapper) .block-columns .block-column acronym, :where(.editor-styles-wrapper) .block-columns .block-column address, :where(.editor-styles-wrapper) .block-columns .block-column b, :where(.editor-styles-wrapper) .block-columns .block-column bdi, :where(.editor-styles-wrapper) .block-columns .block-column bdo, :where(.editor-styles-wrapper) .block-columns .block-column code, :where(.editor-styles-wrapper) .block-columns .block-column data, :where(.editor-styles-wrapper) .block-columns .block-column del, :where(.editor-styles-wrapper) .block-columns .block-column dfn, :where(.editor-styles-wrapper) .block-columns .block-column ins, :where(.editor-styles-wrapper) .block-columns .block-column kbd, :where(.editor-styles-wrapper) .block-columns .block-column mark, :where(.editor-styles-wrapper) .block-columns .block-column q, :where(.editor-styles-wrapper) .block-columns .block-column s, :where(.editor-styles-wrapper) .block-columns .block-column samp, :where(.editor-styles-wrapper) .block-columns .block-column tt, :where(.editor-styles-wrapper) .block-columns .block-column u, :where(.editor-styles-wrapper) .block-columns .block-column var,
:where(.editor-styles-wrapper) .block-columns .block-column > .block-buttons, :where(.editor-styles-wrapper) .block-columns .block-column .block-file {
  margin-left: 0;
}
:where(.editor-styles-wrapper) .block-columns .block-column.has-background {
  padding: 18px;
}
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-1-font-size,
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-2-font-size,
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-3-font-size,
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-4-font-size,
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-5-font-size,
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-6-font-size,
:where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) p:last-of-type {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .block-columns {
    padding: 0 calc((100% - 36px) / 12);
    gap: calc((100% - 36px) / 12);
  }
  :where(.editor-styles-wrapper) .block-columns h1, :where(.editor-styles-wrapper) .block-columns h2, :where(.editor-styles-wrapper) .block-columns h3, :where(.editor-styles-wrapper) .block-columns h4, :where(.editor-styles-wrapper) .block-columns h5, :where(.editor-styles-wrapper) .block-columns h6,
  :where(.editor-styles-wrapper) .block-columns p, :where(.editor-styles-wrapper) .block-columns figcaption, :where(.editor-styles-wrapper) .block-columns blockquote, :where(.editor-styles-wrapper) .block-columns pre, :where(.editor-styles-wrapper) .block-columns abbr, :where(.editor-styles-wrapper) .block-columns acronym, :where(.editor-styles-wrapper) .block-columns address, :where(.editor-styles-wrapper) .block-columns b, :where(.editor-styles-wrapper) .block-columns bdi, :where(.editor-styles-wrapper) .block-columns bdo, :where(.editor-styles-wrapper) .block-columns code, :where(.editor-styles-wrapper) .block-columns data, :where(.editor-styles-wrapper) .block-columns del, :where(.editor-styles-wrapper) .block-columns dfn, :where(.editor-styles-wrapper) .block-columns ins, :where(.editor-styles-wrapper) .block-columns kbd, :where(.editor-styles-wrapper) .block-columns mark, :where(.editor-styles-wrapper) .block-columns q, :where(.editor-styles-wrapper) .block-columns s, :where(.editor-styles-wrapper) .block-columns samp, :where(.editor-styles-wrapper) .block-columns tt, :where(.editor-styles-wrapper) .block-columns u, :where(.editor-styles-wrapper) .block-columns var,
  :where(.editor-styles-wrapper) .block-columns .block-buttons, :where(.editor-styles-wrapper) .block-columns .block-file,
  :where(.editor-styles-wrapper) .block-columns .has-h-1-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-2-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-3-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-4-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-5-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-6-font-size {
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .block-columns ul,
  :where(.editor-styles-wrapper) .block-columns ol {
    margin: 0;
  }
  :where(.editor-styles-wrapper) .block-columns ul li,
  :where(.editor-styles-wrapper) .block-columns ol li {
    width: calc(100% - (100% - 36px) / 12);
    margin-right: 0;
    margin-left: calc((100% - 36px) / 12);
  }
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-1-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-2-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-3-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-4-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-5-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-6-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) p:last-of-type {
    margin-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .block-columns {
    padding: 0 120px;
    gap: 36px;
  }
  :where(.editor-styles-wrapper) .block-columns > h1, :where(.editor-styles-wrapper) .block-columns h2, :where(.editor-styles-wrapper) .block-columns h3, :where(.editor-styles-wrapper) .block-columns h4, :where(.editor-styles-wrapper) .block-columns h5, :where(.editor-styles-wrapper) .block-columns h6,
  :where(.editor-styles-wrapper) .block-columns > p, :where(.editor-styles-wrapper) .block-columns figcaption, :where(.editor-styles-wrapper) .block-columns blockquote, :where(.editor-styles-wrapper) .block-columns pre, :where(.editor-styles-wrapper) .block-columns abbr, :where(.editor-styles-wrapper) .block-columns acronym, :where(.editor-styles-wrapper) .block-columns address, :where(.editor-styles-wrapper) .block-columns b, :where(.editor-styles-wrapper) .block-columns bdi, :where(.editor-styles-wrapper) .block-columns bdo, :where(.editor-styles-wrapper) .block-columns code, :where(.editor-styles-wrapper) .block-columns data, :where(.editor-styles-wrapper) .block-columns del, :where(.editor-styles-wrapper) .block-columns dfn, :where(.editor-styles-wrapper) .block-columns ins, :where(.editor-styles-wrapper) .block-columns kbd, :where(.editor-styles-wrapper) .block-columns mark, :where(.editor-styles-wrapper) .block-columns q, :where(.editor-styles-wrapper) .block-columns s, :where(.editor-styles-wrapper) .block-columns samp, :where(.editor-styles-wrapper) .block-columns tt, :where(.editor-styles-wrapper) .block-columns u, :where(.editor-styles-wrapper) .block-columns var,
  :where(.editor-styles-wrapper) .block-columns > .block-buttons, :where(.editor-styles-wrapper) .block-columns .block-file,
  :where(.editor-styles-wrapper) .block-columns .has-h-1-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-2-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-3-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-4-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-5-font-size,
  :where(.editor-styles-wrapper) .block-columns .has-h-6-font-size {
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-1-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-2-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-3-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-4-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-5-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) .has-h-6-font-size,
  :where(.editor-styles-wrapper) .block-columns .block-column:has(.block-query) p:last-of-type {
    margin-top: 0;
    padding-bottom: 0;
  }
}
:where(.editor-styles-wrapper) .block-columns.is-layout-flex {
  align-items: start;
}
:where(.editor-styles-wrapper) .block-columns.is-layout-flex.are-vertically-aligned-center {
  align-items: center;
}
:where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) {
  display: block;
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
  container-type: inline-size;
}
:where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h1, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h2, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h3, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h4, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h5, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h6 {
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  line-height: 1;
  margin-bottom: 18px;
}
:where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h1::after, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h2::after, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h3::after, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h4::after, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h5::after, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) h6::after {
  display: none;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) {
    display: flex;
    align-items: start;
    gap: calc((100% - 36px) / 12);
    padding: 0 calc((100% - 36px) / 12);
    margin-top: 36px;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column {
    position: relative;
    padding: 36px 0;
    margin: 18px 0;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column > * {
    width: 100%;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) {
    width: calc((100% - 36px) / 12 * 6);
    padding: 0 0 18px 0;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap)::after {
    display: none;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h1, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h2, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h3, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h4, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h5, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) h6,
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) p, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) figcaption, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) blockquote, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) pre, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) abbr, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) acronym, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) address, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) b, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) bdi, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) bdo, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) code, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) data, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) del, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) dfn, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) ins, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) kbd, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) mark, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) q, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) s, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) samp, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) tt, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) u, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) var {
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) .accordionWrap .single-tab-wrap .tab-content {
    padding: 0;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) .accordionWrap .single-tab-wrap > .block-button button {
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:has(.accordionWrap) .accordionWrap .single-tab-wrap.active .tab-content {
    padding: 0;
    transition: padding 0s ease-in-out;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) {
    width: calc((100% - 36px) / 12 * 5);
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h1, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h2, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h3, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h4, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h5, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) h6,
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) p, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) figcaption, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) blockquote, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) pre, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) abbr, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) acronym, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) address, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) b, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) bdi, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) bdo, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) code, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) data, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) del, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) dfn, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) ins, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) kbd, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) mark, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) q, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) s, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) samp, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) tt, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) u, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:not(:has(.tab-accord-wrap)) var {
    display: block;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column .accordionWrap {
    width: 100%;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:first-of-type:not(:has(.tab-accord-wrap)) {
    padding-right: 36px;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:first-of-type:not(:has(.tab-accord-wrap))::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    background-color: #FEC000;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) {
    padding: 18px 0 18px 36px;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap))::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: #FEC000;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h1, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h2, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h3, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h4, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h5, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) h6,
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) p, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) figcaption, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) blockquote, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) pre, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) abbr, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) acronym, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) address, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) b, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) bdi, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) bdo, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) code, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) data, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) del, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) dfn, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) ins, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) kbd, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) mark, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) q, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) s, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) samp, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) tt, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) u, :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type:not(:has(.tab-accord-wrap)) var {
    margin-right: 0;
    margin-left: auto;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) {
    grid-template-columns: repeat(2, 575px);
    gap: 120px;
    padding: 0 120px;
  }
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:first-of-type,
  :where(.editor-styles-wrapper) .block-columns:has(.accordionWrap) .block-column:last-of-type {
    max-width: 575px;
  }
}
:where(.editor-styles-wrapper) .has-background {
  position: relative;
  padding: 0;
}
:where(.editor-styles-wrapper) .has-background.has-primary-background-color a {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .block-button a:hover, :where(.editor-styles-wrapper) .has-background.has-primary-background-color .block-button a:focus,
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .is-style-primary a:hover,
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .is-style-primary a:focus {
  color: #174F84;
  background-color: #fff;
  border: 2px solid #fff;
}
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .is-style-outline a {
  border: 2px solid #fff;
}
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .is-style-outline a:hover, :where(.editor-styles-wrapper) .has-background.has-primary-background-color .is-style-outline a:focus {
  color: #174F84;
  background-color: #fff;
}
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .block-file a {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-background.has-primary-background-color .block-file a::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYgOC42MVYxNy4ySDIuNFY4LjYxSDBWMTkuNkgyNFY4LjYxSDIxLjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuNDQgOC44Mzk5OUwxMy4yIDguNzk5OTlWMS41OTk5OUMxMy4yIDAuOTM5OTk0IDEyLjY2IDAuMzk5OTk0IDEyIDAuMzk5OTk0QzExLjM0IDAuMzk5OTk0IDEwLjggMC45Mzk5OTQgMTAuOCAxLjU5OTk5VjguNzk5OTlINi42NEwxMiAxNS4wOUwxNy40NCA4LjgzOTk5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color a {
  color: #fff;
  margin: 0;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .block-button,
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-secondary {
  padding: 0 18px 18px 0;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .block-button a,
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-secondary a {
  background-color: #174F84;
  border: 2px solid #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .block-button a:hover, :where(.editor-styles-wrapper) .has-background.has-secondary-background-color .block-button a:focus,
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-secondary a:hover,
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-secondary a:focus {
  color: #0A7BBE;
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: 4px 4px 10px 0px rgba(255, 255, 255, 0.45);
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-outline a {
  background-color: #0A7BBE;
  border: 2px solid #fff;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-ghost a {
  background-color: transparent;
  border: 2px solid transparent;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-ghost a:hover, :where(.editor-styles-wrapper) .has-background.has-secondary-background-color .is-style-ghost a:focus {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .block-file a {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-background.has-secondary-background-color .block-file a::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYgOC42MVYxNy4ySDIuNFY4LjYxSDBWMTkuNkgyNFY4LjYxSDIxLjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuNDQgOC44Mzk5OUwxMy4yIDguNzk5OTlWMS41OTk5OUMxMy4yIDAuOTM5OTk0IDEyLjY2IDAuMzk5OTk0IDEyIDAuMzk5OTk0QzExLjM0IDAuMzk5OTk0IDEwLjggMC45Mzk5OTQgMTAuOCAxLjU5OTk5VjguNzk5OTlINi42NEwxMiAxNS4wOUwxNy40NCA4LjgzOTk5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color a {
  color: #174F84;
  margin: 0;
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .block-button,
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-primary {
  padding: 0 18px 18px 0;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .block-button a,
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-primary a {
  color: #fff;
  background-color: #174F84;
  border: 2px solid #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .block-button a:hover, :where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .block-button a:focus,
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-primary a:hover,
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-primary a:focus {
  color: #0A7BBE;
  background-color: #fff;
  border: 2px solid #fff;
  box-shadow: 4px 4px 10px 0px rgba(255, 255, 255, 0.45);
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-outline a {
  color: #174F84;
  background-color: #FEC000;
  border: 2px solid #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-ghost a {
  color: #174F84;
  background-color: transparent;
  border: 2px solid transparent;
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-ghost a:hover, :where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .is-style-ghost a:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .block-file a::before {
  background-color: #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-tertiary-background-color .block-file a::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE7SURBVHgB7VVBTsMwENwNOXDsLZG45AntD8ILcH5AX4A4ooJIRSOO8APyBP+APoEn5IIUxMVHKlEv6wi3UaQGuyrqoZ1L1tmdmZW1tgEOCpEormJRXPpw0LUwFg8pEb6aOEQcvcvJmwsvgC2wBD1wrd3KwAdHg/0bhOu5Dua1vKlsIhH54AtOhnZNgKsYOT4ThVpCoMz6FBaqkrmy+Vg8JgA6bQyI6KUhoR7zp7RFhhCJ2T0rp92uNMGT5oQZWGZW7DjqVKRWt3eLFvCdNQIbgRVicN7uvoteA8VEI7DBpMm1t9XbwMAIaISs+x+Rsr/EnQwMPvneQcTxWh2ua3k3d+E6j2ktJyV3PUWi6Ye8fXblheAB7joHT/z7QcPoYka/sbnfFewEmPDRTEzU3qIh7Ay0ivhxwhKO6MEPkrhnnSqfy+4AAAAASUVORK5CYII=);
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color a {
  color: #174F84;
  margin: 0;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color a:hover, :where(.editor-styles-wrapper) .has-background.has-defgray-background-color a:focus {
  color: #313133;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .block-button,
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-primary {
  padding: 0 18px 18px 0;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .block-button a,
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-primary a {
  color: #fff;
  background-color: #174F84;
  border: 2px solid #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .block-button a:hover, :where(.editor-styles-wrapper) .has-background.has-defgray-background-color .block-button a:focus,
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-primary a:hover,
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-primary a:focus {
  color: #0A7BBE;
  background-color: #EBEBEB;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-outline a {
  color: #174F84;
  background-color: #EBEBEB;
  border: 2px solid #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-outline a:hover, :where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-outline a:focus {
  color: #fff;
  background-color: #174F84;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-ghost a {
  color: #174F84;
  background-color: transparent;
  border: 2px solid transparent;
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-ghost a:hover, :where(.editor-styles-wrapper) .has-background.has-defgray-background-color .is-style-ghost a:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
}
:where(.editor-styles-wrapper) .has-background.has-defgray-background-color .block-file a::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE7SURBVHgB7VVBTsMwENwNOXDsLZG45AntD8ILcH5AX4A4ooJIRSOO8APyBP+APoEn5IIUxMVHKlEv6wi3UaQGuyrqoZ1L1tmdmZW1tgEOCpEormJRXPpw0LUwFg8pEb6aOEQcvcvJmwsvgC2wBD1wrd3KwAdHg/0bhOu5Dua1vKlsIhH54AtOhnZNgKsYOT4ThVpCoMz6FBaqkrmy+Vg8JgA6bQyI6KUhoR7zp7RFhhCJ2T0rp92uNMGT5oQZWGZW7DjqVKRWt3eLFvCdNQIbgRVicN7uvoteA8VEI7DBpMm1t9XbwMAIaISs+x+Rsr/EnQwMPvneQcTxWh2ua3k3d+E6j2ktJyV3PUWi6Ye8fXblheAB7joHT/z7QcPoYka/sbnfFewEmPDRTEzU3qIh7Ay0ivhxwhKO6MEPkrhnnSqfy+4AAAAASUVORK5CYII=);
}
:where(.editor-styles-wrapper) .has-background .has-defwhite-background-color {
  background-color: #fff;
}
:where(.editor-styles-wrapper) .has-background.has-alerts-background-color {
  background-color: #AB0816;
}
:where(.editor-styles-wrapper) .has-primary-background-color {
  color: #fff;
  background-color: #174F84;
}
:where(.editor-styles-wrapper) .has-primary-background-color h1, :where(.editor-styles-wrapper) .has-primary-background-color h2, :where(.editor-styles-wrapper) .has-primary-background-color h3, :where(.editor-styles-wrapper) .has-primary-background-color h4, :where(.editor-styles-wrapper) .has-primary-background-color h5, :where(.editor-styles-wrapper) .has-primary-background-color h6, :where(.editor-styles-wrapper) .has-primary-background-color p, :where(.editor-styles-wrapper) .has-primary-background-color figcaption, :where(.editor-styles-wrapper) .has-primary-background-color blockquote, :where(.editor-styles-wrapper) .has-primary-background-color pre, :where(.editor-styles-wrapper) .has-primary-background-color abbr, :where(.editor-styles-wrapper) .has-primary-background-color acronym, :where(.editor-styles-wrapper) .has-primary-background-color address, :where(.editor-styles-wrapper) .has-primary-background-color b, :where(.editor-styles-wrapper) .has-primary-background-color bdi, :where(.editor-styles-wrapper) .has-primary-background-color bdo, :where(.editor-styles-wrapper) .has-primary-background-color code, :where(.editor-styles-wrapper) .has-primary-background-color data, :where(.editor-styles-wrapper) .has-primary-background-color del, :where(.editor-styles-wrapper) .has-primary-background-color dfn, :where(.editor-styles-wrapper) .has-primary-background-color ins, :where(.editor-styles-wrapper) .has-primary-background-color kbd, :where(.editor-styles-wrapper) .has-primary-background-color mark, :where(.editor-styles-wrapper) .has-primary-background-color q, :where(.editor-styles-wrapper) .has-primary-background-color s, :where(.editor-styles-wrapper) .has-primary-background-color samp, :where(.editor-styles-wrapper) .has-primary-background-color tt, :where(.editor-styles-wrapper) .has-primary-background-color u, :where(.editor-styles-wrapper) .has-primary-background-color var, :where(.editor-styles-wrapper) .has-primary-background-color big, :where(.editor-styles-wrapper) .has-primary-background-color small, :where(.editor-styles-wrapper) .has-primary-background-color span, :where(.editor-styles-wrapper) .has-primary-background-color strong, :where(.editor-styles-wrapper) .has-primary-background-color sub, :where(.editor-styles-wrapper) .has-primary-background-color cite, :where(.editor-styles-wrapper) .has-primary-background-color time, :where(.editor-styles-wrapper) .has-primary-background-color em, :where(.editor-styles-wrapper) .has-primary-background-color i, :where(.editor-styles-wrapper) .has-primary-background-color sup {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-secondary-background-color {
  color: #fff;
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-secondary-background-color h1, :where(.editor-styles-wrapper) .has-secondary-background-color h2, :where(.editor-styles-wrapper) .has-secondary-background-color h3, :where(.editor-styles-wrapper) .has-secondary-background-color h4, :where(.editor-styles-wrapper) .has-secondary-background-color h5, :where(.editor-styles-wrapper) .has-secondary-background-color h6, :where(.editor-styles-wrapper) .has-secondary-background-color p, :where(.editor-styles-wrapper) .has-secondary-background-color figcaption, :where(.editor-styles-wrapper) .has-secondary-background-color blockquote, :where(.editor-styles-wrapper) .has-secondary-background-color pre, :where(.editor-styles-wrapper) .has-secondary-background-color abbr, :where(.editor-styles-wrapper) .has-secondary-background-color acronym, :where(.editor-styles-wrapper) .has-secondary-background-color address, :where(.editor-styles-wrapper) .has-secondary-background-color b, :where(.editor-styles-wrapper) .has-secondary-background-color bdi, :where(.editor-styles-wrapper) .has-secondary-background-color bdo, :where(.editor-styles-wrapper) .has-secondary-background-color code, :where(.editor-styles-wrapper) .has-secondary-background-color data, :where(.editor-styles-wrapper) .has-secondary-background-color del, :where(.editor-styles-wrapper) .has-secondary-background-color dfn, :where(.editor-styles-wrapper) .has-secondary-background-color ins, :where(.editor-styles-wrapper) .has-secondary-background-color kbd, :where(.editor-styles-wrapper) .has-secondary-background-color mark, :where(.editor-styles-wrapper) .has-secondary-background-color q, :where(.editor-styles-wrapper) .has-secondary-background-color s, :where(.editor-styles-wrapper) .has-secondary-background-color samp, :where(.editor-styles-wrapper) .has-secondary-background-color tt, :where(.editor-styles-wrapper) .has-secondary-background-color u, :where(.editor-styles-wrapper) .has-secondary-background-color var, :where(.editor-styles-wrapper) .has-secondary-background-color big, :where(.editor-styles-wrapper) .has-secondary-background-color small, :where(.editor-styles-wrapper) .has-secondary-background-color span, :where(.editor-styles-wrapper) .has-secondary-background-color strong, :where(.editor-styles-wrapper) .has-secondary-background-color sub, :where(.editor-styles-wrapper) .has-secondary-background-color cite, :where(.editor-styles-wrapper) .has-secondary-background-color time, :where(.editor-styles-wrapper) .has-secondary-background-color em, :where(.editor-styles-wrapper) .has-secondary-background-color i, :where(.editor-styles-wrapper) .has-secondary-background-color sup {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-tertiary-background-color {
  color: #313133;
  background-color: #FEC000;
}
:where(.editor-styles-wrapper) .has-tertiary-background-color h1, :where(.editor-styles-wrapper) .has-tertiary-background-color h2, :where(.editor-styles-wrapper) .has-tertiary-background-color h3, :where(.editor-styles-wrapper) .has-tertiary-background-color h4, :where(.editor-styles-wrapper) .has-tertiary-background-color h5, :where(.editor-styles-wrapper) .has-tertiary-background-color h6, :where(.editor-styles-wrapper) .has-tertiary-background-color p, :where(.editor-styles-wrapper) .has-tertiary-background-color figcaption, :where(.editor-styles-wrapper) .has-tertiary-background-color blockquote, :where(.editor-styles-wrapper) .has-tertiary-background-color pre, :where(.editor-styles-wrapper) .has-tertiary-background-color abbr, :where(.editor-styles-wrapper) .has-tertiary-background-color acronym, :where(.editor-styles-wrapper) .has-tertiary-background-color address, :where(.editor-styles-wrapper) .has-tertiary-background-color b, :where(.editor-styles-wrapper) .has-tertiary-background-color bdi, :where(.editor-styles-wrapper) .has-tertiary-background-color bdo, :where(.editor-styles-wrapper) .has-tertiary-background-color code, :where(.editor-styles-wrapper) .has-tertiary-background-color data, :where(.editor-styles-wrapper) .has-tertiary-background-color del, :where(.editor-styles-wrapper) .has-tertiary-background-color dfn, :where(.editor-styles-wrapper) .has-tertiary-background-color ins, :where(.editor-styles-wrapper) .has-tertiary-background-color kbd, :where(.editor-styles-wrapper) .has-tertiary-background-color mark, :where(.editor-styles-wrapper) .has-tertiary-background-color q, :where(.editor-styles-wrapper) .has-tertiary-background-color s, :where(.editor-styles-wrapper) .has-tertiary-background-color samp, :where(.editor-styles-wrapper) .has-tertiary-background-color tt, :where(.editor-styles-wrapper) .has-tertiary-background-color u, :where(.editor-styles-wrapper) .has-tertiary-background-color var, :where(.editor-styles-wrapper) .has-tertiary-background-color big, :where(.editor-styles-wrapper) .has-tertiary-background-color small, :where(.editor-styles-wrapper) .has-tertiary-background-color span, :where(.editor-styles-wrapper) .has-tertiary-background-color strong, :where(.editor-styles-wrapper) .has-tertiary-background-color sub, :where(.editor-styles-wrapper) .has-tertiary-background-color cite, :where(.editor-styles-wrapper) .has-tertiary-background-color time, :where(.editor-styles-wrapper) .has-tertiary-background-color em, :where(.editor-styles-wrapper) .has-tertiary-background-color i, :where(.editor-styles-wrapper) .has-tertiary-background-color sup {
  color: #313133;
}
:where(.editor-styles-wrapper) .has-tertiary-background-color h3::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-tertiary-background-color ul:not(nav ul) li::marker,
:where(.editor-styles-wrapper) .has-tertiary-background-color ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h1::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h1 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h1 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h1 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h1 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h1::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h1 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h1 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h1 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h1 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h2::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h2 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h2 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h2 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h2 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h2::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h2 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h2 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h2 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h2 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h3::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h3 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h3 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h3 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h3 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h3::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h3 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h3 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h3 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h3 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h4::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h4 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h4 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h4 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro h4 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h4::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h4 a::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h4 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h4 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-background-color .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-alerts-background-color {
  color: #fff;
  background-color: #AB0816;
}
:where(.editor-styles-wrapper) .has-alerts-background-color h1, :where(.editor-styles-wrapper) .has-alerts-background-color h2, :where(.editor-styles-wrapper) .has-alerts-background-color h3, :where(.editor-styles-wrapper) .has-alerts-background-color h4, :where(.editor-styles-wrapper) .has-alerts-background-color h5, :where(.editor-styles-wrapper) .has-alerts-background-color h6, :where(.editor-styles-wrapper) .has-alerts-background-color p, :where(.editor-styles-wrapper) .has-alerts-background-color figcaption, :where(.editor-styles-wrapper) .has-alerts-background-color blockquote, :where(.editor-styles-wrapper) .has-alerts-background-color pre, :where(.editor-styles-wrapper) .has-alerts-background-color abbr, :where(.editor-styles-wrapper) .has-alerts-background-color acronym, :where(.editor-styles-wrapper) .has-alerts-background-color address, :where(.editor-styles-wrapper) .has-alerts-background-color b, :where(.editor-styles-wrapper) .has-alerts-background-color bdi, :where(.editor-styles-wrapper) .has-alerts-background-color bdo, :where(.editor-styles-wrapper) .has-alerts-background-color code, :where(.editor-styles-wrapper) .has-alerts-background-color data, :where(.editor-styles-wrapper) .has-alerts-background-color del, :where(.editor-styles-wrapper) .has-alerts-background-color dfn, :where(.editor-styles-wrapper) .has-alerts-background-color ins, :where(.editor-styles-wrapper) .has-alerts-background-color kbd, :where(.editor-styles-wrapper) .has-alerts-background-color mark, :where(.editor-styles-wrapper) .has-alerts-background-color q, :where(.editor-styles-wrapper) .has-alerts-background-color s, :where(.editor-styles-wrapper) .has-alerts-background-color samp, :where(.editor-styles-wrapper) .has-alerts-background-color tt, :where(.editor-styles-wrapper) .has-alerts-background-color u, :where(.editor-styles-wrapper) .has-alerts-background-color var, :where(.editor-styles-wrapper) .has-alerts-background-color big, :where(.editor-styles-wrapper) .has-alerts-background-color small, :where(.editor-styles-wrapper) .has-alerts-background-color span, :where(.editor-styles-wrapper) .has-alerts-background-color strong, :where(.editor-styles-wrapper) .has-alerts-background-color sub, :where(.editor-styles-wrapper) .has-alerts-background-color cite, :where(.editor-styles-wrapper) .has-alerts-background-color time, :where(.editor-styles-wrapper) .has-alerts-background-color em, :where(.editor-styles-wrapper) .has-alerts-background-color i, :where(.editor-styles-wrapper) .has-alerts-background-color sup {
  color: #fff;
}
:where(.editor-styles-wrapper) .has-defgray-background-color {
  color: #313133;
  background-color: #EBEBEB;
  padding: 36px 0;
}
:where(.editor-styles-wrapper) .has-defgray-background-color h1, :where(.editor-styles-wrapper) .has-defgray-background-color h2, :where(.editor-styles-wrapper) .has-defgray-background-color h3, :where(.editor-styles-wrapper) .has-defgray-background-color h4, :where(.editor-styles-wrapper) .has-defgray-background-color h5, :where(.editor-styles-wrapper) .has-defgray-background-color h6, :where(.editor-styles-wrapper) .has-defgray-background-color p, :where(.editor-styles-wrapper) .has-defgray-background-color figcaption, :where(.editor-styles-wrapper) .has-defgray-background-color blockquote, :where(.editor-styles-wrapper) .has-defgray-background-color pre, :where(.editor-styles-wrapper) .has-defgray-background-color abbr, :where(.editor-styles-wrapper) .has-defgray-background-color acronym, :where(.editor-styles-wrapper) .has-defgray-background-color address, :where(.editor-styles-wrapper) .has-defgray-background-color b, :where(.editor-styles-wrapper) .has-defgray-background-color bdi, :where(.editor-styles-wrapper) .has-defgray-background-color bdo, :where(.editor-styles-wrapper) .has-defgray-background-color code, :where(.editor-styles-wrapper) .has-defgray-background-color data, :where(.editor-styles-wrapper) .has-defgray-background-color del, :where(.editor-styles-wrapper) .has-defgray-background-color dfn, :where(.editor-styles-wrapper) .has-defgray-background-color ins, :where(.editor-styles-wrapper) .has-defgray-background-color kbd, :where(.editor-styles-wrapper) .has-defgray-background-color mark, :where(.editor-styles-wrapper) .has-defgray-background-color q, :where(.editor-styles-wrapper) .has-defgray-background-color s, :where(.editor-styles-wrapper) .has-defgray-background-color samp, :where(.editor-styles-wrapper) .has-defgray-background-color tt, :where(.editor-styles-wrapper) .has-defgray-background-color u, :where(.editor-styles-wrapper) .has-defgray-background-color var, :where(.editor-styles-wrapper) .has-defgray-background-color big, :where(.editor-styles-wrapper) .has-defgray-background-color small, :where(.editor-styles-wrapper) .has-defgray-background-color span, :where(.editor-styles-wrapper) .has-defgray-background-color strong, :where(.editor-styles-wrapper) .has-defgray-background-color sub, :where(.editor-styles-wrapper) .has-defgray-background-color cite, :where(.editor-styles-wrapper) .has-defgray-background-color time, :where(.editor-styles-wrapper) .has-defgray-background-color em, :where(.editor-styles-wrapper) .has-defgray-background-color i, :where(.editor-styles-wrapper) .has-defgray-background-color sup {
  color: #313133;
}
:where(.editor-styles-wrapper) .has-defgray-background-color h3::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-defgray-background-color ul:not(nav ul) li::marker,
:where(.editor-styles-wrapper) .has-defgray-background-color ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h1::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h1 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h1 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h1 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h1 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h1::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h1 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h1 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h1 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h1 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h2::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h2 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h2 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h2 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h2 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h2::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h2 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h2 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h2 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h2 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h3::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h3 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h3 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h3 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h3 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h3::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h3 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h3 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h3 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h3 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h4::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h4 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h4 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h4 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro h4 strong a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h4::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h4 a::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h4 strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h4 a strong::after,
:where(.editor-styles-wrapper) .has-defgray-background-color .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-primary-gradient-background {
  background: linear-gradient(180deg, rgba(132, 189, 223, 0) 0%, rgba(132, 189, 223, 0.1) 15%, rgba(132, 189, 223, 0.2) 25%, rgba(132, 189, 223, 0.35) 50%, rgba(132, 189, 223, 0.2) 75%, rgba(132, 189, 223, 0.1) 85%, rgba(132, 189, 223, 0) 100%);
}
:where(.editor-styles-wrapper) .has-secondary-gradient-background {
  background: linear-gradient(180deg, rgba(255, 223, 128, 0.05) 0%, rgba(255, 223, 128, 0.15) 15%, rgba(255, 223, 128, 0.3) 50%, rgba(255, 223, 128, 0.15) 85%, rgba(255, 223, 128, 0.05) 100%);
}
:where(.editor-styles-wrapper) .has-secondary-gradient-background h3::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-secondary-gradient-background ul:not(nav ul) li::marker,
:where(.editor-styles-wrapper) .has-secondary-gradient-background ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h1::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h1 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h1 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h1 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h1 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h1::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h1 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h1 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h1 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h1 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h2::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h2 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h2 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h2 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h2 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h2::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h2 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h2 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h2 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h2 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h3::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h3 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h3 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h3 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h3 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h3::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h3 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h3 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h3 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h3 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h4::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h4 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h4 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h4 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro h4 strong a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h4::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h4 a::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h4 strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h4 a strong::after,
:where(.editor-styles-wrapper) .has-secondary-gradient-background .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-tertiary-gradient-background {
  background: linear-gradient(180deg, rgba(255, 239, 191, 0) 0%, rgba(255, 223, 128, 0.15) 50%, rgba(254, 192, 0, 0.3) 100%);
}
:where(.editor-styles-wrapper) .has-tertiary-gradient-background h3::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-tertiary-gradient-background ul:not(nav ul) li::marker,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background ol:not(nav ol) li::marker {
  color: #0A7BBE;
}
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h1::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h1 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h1 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h1 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h1 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h1::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h1 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h1 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h1 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h1 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h2::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h2 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h2 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h2 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h2 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h2::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h2 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h2 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h2 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h2 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h3::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h3 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h3 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h3 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h3 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h3::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h3 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h3 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h3 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h3 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h4::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h4 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h4 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h4 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro h4 strong a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h4::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h4 a::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h4 strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h4 a strong::after,
:where(.editor-styles-wrapper) .has-tertiary-gradient-background .title-intro .h4 strong a::after {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) .svcalert p {
  margin: 0 auto;
}
:where(.editor-styles-wrapper) figure.block-image {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto 36px auto;
}
:where(.editor-styles-wrapper) figure.block-image img {
  display: block;
  width: 100%;
  max-width: 1440px;
  height: 100%;
  aspect-ratio: 16/9;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
:where(.editor-styles-wrapper) figure.block-image figcaption {
  width: 100%;
  max-width: 960px;
  padding: 9px 0;
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-weight: 600;
  margin: 0 auto 0 calc((100vw - (100% - 36px)) / 2);
}
:where(.editor-styles-wrapper) figure.block-image.alignfull img {
  width: 100%;
  max-width: 100%;
}
:where(.editor-styles-wrapper) figure.block-image.alignleft img {
  margin: 0 auto 0 0;
}
:where(.editor-styles-wrapper) figure.block-image.alignright img {
  margin: 0 0 0 auto;
}
:where(.editor-styles-wrapper) figure.block-video {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 36px auto;
}
:where(.editor-styles-wrapper) figure.block-video video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
:where(.editor-styles-wrapper) .block-media-text {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .block-media-text figure {
  width: 100%;
  aspect-ratio: 16/9;
  margin: 0 0 36px 0;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .block-media-text figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
:where(.editor-styles-wrapper) .block-media-text figure video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
:where(.editor-styles-wrapper) .block-media-text h1, :where(.editor-styles-wrapper) .block-media-text h2, :where(.editor-styles-wrapper) .block-media-text h3, :where(.editor-styles-wrapper) .block-media-text h4, :where(.editor-styles-wrapper) .block-media-text h5, :where(.editor-styles-wrapper) .block-media-text h6 {
  margin: 0 auto 18px auto;
}
:where(.editor-styles-wrapper) .block-media-text.alignfull {
  width: 100%;
  max-width: none;
  margin: 0 0 36px 0;
}
:where(.editor-styles-wrapper) .block-media-text.alignfull figure {
  order: 1;
}
:where(.editor-styles-wrapper) .block-media-text.alignfull .block-media-text__content {
  width: calc(100% - 36px);
  order: 2;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .block-media-text {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    align-items: center;
    width: calc(100% - 36px);
    max-width: 1440px;
    margin: 0 auto;
  }
  :where(.editor-styles-wrapper) .block-media-text h1, :where(.editor-styles-wrapper) .block-media-text h2, :where(.editor-styles-wrapper) .block-media-text h3, :where(.editor-styles-wrapper) .block-media-text h4, :where(.editor-styles-wrapper) .block-media-text h5, :where(.editor-styles-wrapper) .block-media-text h6,
  :where(.editor-styles-wrapper) .block-media-text p, :where(.editor-styles-wrapper) .block-media-text figcaption, :where(.editor-styles-wrapper) .block-media-text blockquote, :where(.editor-styles-wrapper) .block-media-text pre, :where(.editor-styles-wrapper) .block-media-text abbr, :where(.editor-styles-wrapper) .block-media-text acronym, :where(.editor-styles-wrapper) .block-media-text address, :where(.editor-styles-wrapper) .block-media-text b, :where(.editor-styles-wrapper) .block-media-text bdi, :where(.editor-styles-wrapper) .block-media-text bdo, :where(.editor-styles-wrapper) .block-media-text code, :where(.editor-styles-wrapper) .block-media-text data, :where(.editor-styles-wrapper) .block-media-text del, :where(.editor-styles-wrapper) .block-media-text dfn, :where(.editor-styles-wrapper) .block-media-text ins, :where(.editor-styles-wrapper) .block-media-text kbd, :where(.editor-styles-wrapper) .block-media-text mark, :where(.editor-styles-wrapper) .block-media-text q, :where(.editor-styles-wrapper) .block-media-text s, :where(.editor-styles-wrapper) .block-media-text samp, :where(.editor-styles-wrapper) .block-media-text tt, :where(.editor-styles-wrapper) .block-media-text u, :where(.editor-styles-wrapper) .block-media-text var,
  :where(.editor-styles-wrapper) .block-media-text .block-buttons, :where(.editor-styles-wrapper) .block-media-text .block-file {
    width: calc(100% - (100% - 36px) / 12);
    margin-left: calc((100% - 36px) / 12);
  }
  :where(.editor-styles-wrapper) .block-media-text figure {
    margin: 0;
    aspect-ratio: 3/4;
  }
  :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right h1, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right h2, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right h3, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right h4, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right h5, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right h6,
  :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right p, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right figcaption, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right blockquote, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right pre, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right abbr, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right acronym, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right address, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right b, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right bdi, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right bdo, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right code, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right data, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right del, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right dfn, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right ins, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right kbd, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right mark, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right q, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right s, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right samp, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right tt, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right u, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right var,
  :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right .block-buttons, :where(.editor-styles-wrapper) .block-media-text.has-media-on-the-right .block-file {
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .block-media-text h1, :where(.editor-styles-wrapper) .block-media-text h2, :where(.editor-styles-wrapper) .block-media-text h3, :where(.editor-styles-wrapper) .block-media-text h4, :where(.editor-styles-wrapper) .block-media-text h5, :where(.editor-styles-wrapper) .block-media-text h6,
  :where(.editor-styles-wrapper) .block-media-text p, :where(.editor-styles-wrapper) .block-media-text figcaption, :where(.editor-styles-wrapper) .block-media-text blockquote, :where(.editor-styles-wrapper) .block-media-text pre, :where(.editor-styles-wrapper) .block-media-text abbr, :where(.editor-styles-wrapper) .block-media-text acronym, :where(.editor-styles-wrapper) .block-media-text address, :where(.editor-styles-wrapper) .block-media-text b, :where(.editor-styles-wrapper) .block-media-text bdi, :where(.editor-styles-wrapper) .block-media-text bdo, :where(.editor-styles-wrapper) .block-media-text code, :where(.editor-styles-wrapper) .block-media-text data, :where(.editor-styles-wrapper) .block-media-text del, :where(.editor-styles-wrapper) .block-media-text dfn, :where(.editor-styles-wrapper) .block-media-text ins, :where(.editor-styles-wrapper) .block-media-text kbd, :where(.editor-styles-wrapper) .block-media-text mark, :where(.editor-styles-wrapper) .block-media-text q, :where(.editor-styles-wrapper) .block-media-text s, :where(.editor-styles-wrapper) .block-media-text samp, :where(.editor-styles-wrapper) .block-media-text tt, :where(.editor-styles-wrapper) .block-media-text u, :where(.editor-styles-wrapper) .block-media-text var,
  :where(.editor-styles-wrapper) .block-media-text .block-buttons, :where(.editor-styles-wrapper) .block-media-text .block-file {
    width: calc(100% - (100% - 36px) / 12);
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .block-media-text figure {
    aspect-ratio: 1/1;
  }
  :where(.editor-styles-wrapper) .block-media-text ul, :where(.editor-styles-wrapper) .block-media-text ol {
    margin: 0;
  }
  :where(.editor-styles-wrapper) .block-media-text ul li, :where(.editor-styles-wrapper) .block-media-text ol li {
    width: calc(100% - (100% - 36px) / 12);
    margin-right: 0;
    margin-left: calc((100% - 36px) / 12);
  }
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .tab-content .block-media-text {
    width: 100%;
  }
  :where(.editor-styles-wrapper) .tab-content .block-media-text h1, :where(.editor-styles-wrapper) .tab-content .block-media-text h2, :where(.editor-styles-wrapper) .tab-content .block-media-text h3, :where(.editor-styles-wrapper) .tab-content .block-media-text h4, :where(.editor-styles-wrapper) .tab-content .block-media-text h5, :where(.editor-styles-wrapper) .tab-content .block-media-text h6,
  :where(.editor-styles-wrapper) .tab-content .block-media-text p, :where(.editor-styles-wrapper) .tab-content .block-media-text figcaption, :where(.editor-styles-wrapper) .tab-content .block-media-text blockquote, :where(.editor-styles-wrapper) .tab-content .block-media-text pre, :where(.editor-styles-wrapper) .tab-content .block-media-text abbr, :where(.editor-styles-wrapper) .tab-content .block-media-text acronym, :where(.editor-styles-wrapper) .tab-content .block-media-text address, :where(.editor-styles-wrapper) .tab-content .block-media-text b, :where(.editor-styles-wrapper) .tab-content .block-media-text bdi, :where(.editor-styles-wrapper) .tab-content .block-media-text bdo, :where(.editor-styles-wrapper) .tab-content .block-media-text code, :where(.editor-styles-wrapper) .tab-content .block-media-text data, :where(.editor-styles-wrapper) .tab-content .block-media-text del, :where(.editor-styles-wrapper) .tab-content .block-media-text dfn, :where(.editor-styles-wrapper) .tab-content .block-media-text ins, :where(.editor-styles-wrapper) .tab-content .block-media-text kbd, :where(.editor-styles-wrapper) .tab-content .block-media-text mark, :where(.editor-styles-wrapper) .tab-content .block-media-text q, :where(.editor-styles-wrapper) .tab-content .block-media-text s, :where(.editor-styles-wrapper) .tab-content .block-media-text samp, :where(.editor-styles-wrapper) .tab-content .block-media-text tt, :where(.editor-styles-wrapper) .tab-content .block-media-text u, :where(.editor-styles-wrapper) .tab-content .block-media-text var,
  :where(.editor-styles-wrapper) .tab-content .block-media-text .block-buttons, :where(.editor-styles-wrapper) .tab-content .block-media-text .block-file {
    margin-left: calc((100% - 36px) / 12);
  }
  :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right h1, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right h2, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right h3, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right h4, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right h5, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right h6,
  :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right p, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right figcaption, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right blockquote, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right pre, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right abbr, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right acronym, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right address, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right b, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right bdi, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right bdo, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right code, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right data, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right del, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right dfn, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right ins, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right kbd, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right mark, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right q, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right s, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right samp, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right tt, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right u, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right var,
  :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right .block-buttons, :where(.editor-styles-wrapper) .tab-content .block-media-text.has-media-on-the-right .block-file {
    margin-left: 0;
    margin-right: calc((100% - 36px) / 12);
  }
}
:where(.editor-styles-wrapper) .block-cover {
  position: relative;
  width: calc(100% - 36px);
  max-width: 1440px;
  height: 400px;
  margin: 0 auto 18px auto;
}
:where(.editor-styles-wrapper) .block-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__inner-container {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  padding: 18px 0;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-0 {
  opacity: 0;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-10 {
  opacity: 0.1;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-20 {
  opacity: 0.2;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-30 {
  opacity: 0.3;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-40 {
  opacity: 0.4;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-50 {
  opacity: 0.5;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-60 {
  opacity: 0.6;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-70 {
  opacity: 0.7;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-80 {
  opacity: 0.8;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-90 {
  opacity: 0.9;
}
:where(.editor-styles-wrapper) .block-cover .block-cover__background.has-background-dim-100 {
  opacity: 1;
}
:where(.editor-styles-wrapper) .block-cover:has(.cover-nav) .block-cover__inner-container {
  display: grid;
  align-items: end;
  margin: 0;
  padding: 0;
}
:where(.editor-styles-wrapper) .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav {
  display: grid;
  grid-template-columns: repeat(5, minmax(150px, auto));
  align-items: center;
  justify-content: center;
  gap: 4.5px;
  width: calc(100% - 36px);
  max-width: 1200px;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav a {
  display: grid;
  align-items: center;
  width: 100%;
  height: 75px;
  margin: 0;
  color: #174F84;
  background-color: #fff;
  border: 2px solid #fff;
}
:where(.editor-styles-wrapper) .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav a:hover, :where(.editor-styles-wrapper) .block-cover:has(.cover-nav) .block-cover__inner-container .cover-nav a:focus {
  text-decoration: underline;
  text-underline-offset: 4.5px;
  text-decoration-color: #fff;
  background-color: #174F84;
  color: #fff;
  border: 2px solid #174F84;
}
:where(.editor-styles-wrapper) .block-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  gap: 18px;
  max-width: 1440px;
  margin: 36px auto;
}
:where(.editor-styles-wrapper) .block-gallery .block-image {
  margin: 0;
}
:where(.editor-styles-wrapper) .block-gallery .block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) figure.block-image figcaption {
    padding: 9px 0;
    margin: 0 auto 0 calc((100vw - 1440px) / 2 + 123px);
  }
  :where(.editor-styles-wrapper) .block-media-text.alignfull {
    max-height: 780px;
  }
  :where(.editor-styles-wrapper) .block-media-text h1, :where(.editor-styles-wrapper) .block-media-text h2, :where(.editor-styles-wrapper) .block-media-text h3, :where(.editor-styles-wrapper) .block-media-text h4, :where(.editor-styles-wrapper) .block-media-text h5, :where(.editor-styles-wrapper) .block-media-text h6, :where(.editor-styles-wrapper) .block-media-text p, :where(.editor-styles-wrapper) .block-media-text figcaption, :where(.editor-styles-wrapper) .block-media-text blockquote, :where(.editor-styles-wrapper) .block-media-text pre, :where(.editor-styles-wrapper) .block-media-text abbr, :where(.editor-styles-wrapper) .block-media-text acronym, :where(.editor-styles-wrapper) .block-media-text address, :where(.editor-styles-wrapper) .block-media-text b, :where(.editor-styles-wrapper) .block-media-text bdi, :where(.editor-styles-wrapper) .block-media-text bdo, :where(.editor-styles-wrapper) .block-media-text code, :where(.editor-styles-wrapper) .block-media-text data, :where(.editor-styles-wrapper) .block-media-text del, :where(.editor-styles-wrapper) .block-media-text dfn, :where(.editor-styles-wrapper) .block-media-text ins, :where(.editor-styles-wrapper) .block-media-text kbd, :where(.editor-styles-wrapper) .block-media-text mark, :where(.editor-styles-wrapper) .block-media-text q, :where(.editor-styles-wrapper) .block-media-text s, :where(.editor-styles-wrapper) .block-media-text samp, :where(.editor-styles-wrapper) .block-media-text tt, :where(.editor-styles-wrapper) .block-media-text u, :where(.editor-styles-wrapper) .block-media-text var,
  :where(.editor-styles-wrapper) .block-media-text .block-buttons {
    display: block;
    width: 480px;
    padding-left: 0;
  }
  :where(.editor-styles-wrapper) .block-media-text h3,
  :where(.editor-styles-wrapper) .block-media-text .h3,
  :where(.editor-styles-wrapper) .block-media-text .has-h-3-font-size {
    padding: 18px 0 9px 0;
  }
  :where(.editor-styles-wrapper) .block-media-text .block-media-text__content {
    padding: 0 36px 0 120px;
  }
  :where(.editor-styles-wrapper) .block-cover p, :where(.editor-styles-wrapper) .block-cover figcaption, :where(.editor-styles-wrapper) .block-cover blockquote, :where(.editor-styles-wrapper) .block-cover pre, :where(.editor-styles-wrapper) .block-cover abbr, :where(.editor-styles-wrapper) .block-cover acronym, :where(.editor-styles-wrapper) .block-cover address, :where(.editor-styles-wrapper) .block-cover b, :where(.editor-styles-wrapper) .block-cover bdi, :where(.editor-styles-wrapper) .block-cover bdo, :where(.editor-styles-wrapper) .block-cover code, :where(.editor-styles-wrapper) .block-cover data, :where(.editor-styles-wrapper) .block-cover del, :where(.editor-styles-wrapper) .block-cover dfn, :where(.editor-styles-wrapper) .block-cover ins, :where(.editor-styles-wrapper) .block-cover kbd, :where(.editor-styles-wrapper) .block-cover mark, :where(.editor-styles-wrapper) .block-cover q, :where(.editor-styles-wrapper) .block-cover s, :where(.editor-styles-wrapper) .block-cover samp, :where(.editor-styles-wrapper) .block-cover tt, :where(.editor-styles-wrapper) .block-cover u, :where(.editor-styles-wrapper) .block-cover var, :where(.editor-styles-wrapper) .block-cover h1, :where(.editor-styles-wrapper) .block-cover h2, :where(.editor-styles-wrapper) .block-cover h3, :where(.editor-styles-wrapper) .block-cover h4, :where(.editor-styles-wrapper) .block-cover h5, :where(.editor-styles-wrapper) .block-cover h6 {
    margin-left: 120px;
  }
}
:where(.editor-styles-wrapper) button, :where(.editor-styles-wrapper) input[type=submit], :where(.editor-styles-wrapper) input[type=button], :where(.editor-styles-wrapper) .block-button a, :where(.editor-styles-wrapper) .block-post-excerpt__more-link {
  display: block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
  text-transform: uppercase;
  text-align: center;
  padding: 14px 18px 9px 18px;
  margin: 0 0 18px 0;
  color: #fff;
  background-color: #0A7BBE;
  border: 2px solid #0A7BBE;
  border-radius: 0;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
:where(.editor-styles-wrapper) button:hover, :where(.editor-styles-wrapper) button:focus, :where(.editor-styles-wrapper) input[type=submit]:hover, :where(.editor-styles-wrapper) input[type=submit]:focus, :where(.editor-styles-wrapper) input[type=button]:hover, :where(.editor-styles-wrapper) input[type=button]:focus, :where(.editor-styles-wrapper) .block-button a:hover, :where(.editor-styles-wrapper) .block-button a:focus, :where(.editor-styles-wrapper) .block-post-excerpt__more-link:hover, :where(.editor-styles-wrapper) .block-post-excerpt__more-link:focus {
  color: #fff;
  background-color: #174F84;
  border: 2px solid #174F84;
  box-shadow: 0px 4px 6px 0px rgba(81, 123, 163, 0.5);
  text-decoration: none !important;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) button strong, :where(.editor-styles-wrapper) input[type=submit] strong, :where(.editor-styles-wrapper) input[type=button] strong, :where(.editor-styles-wrapper) .block-button a strong, :where(.editor-styles-wrapper) .block-post-excerpt__more-link strong {
  color: #fff;
  font-size: 0.75rem;
  line-height: 1rem;
}
:where(.editor-styles-wrapper) .block-button a::after {
  display: none;
}
:where(.editor-styles-wrapper) .block-post-excerpt__more-link {
  color: #fff !important;
}
:where(.editor-styles-wrapper) .block-post-excerpt__more-link:hover::after, :where(.editor-styles-wrapper) .block-post-excerpt__more-link:focus::after {
  display: none;
}
:where(.editor-styles-wrapper) .block-buttons-is-layout-flex:not(.is-vertical) {
  display: flex;
  flex-flow: wrap;
  gap: 18px;
  justify-content: start;
  align-items: center;
}
:where(.editor-styles-wrapper) .block-buttons-is-layout-flex:not(.is-vertical).is-content-justification-center {
  justify-content: center;
}
:where(.editor-styles-wrapper) .block-buttons-is-layout-flex:not(.is-vertical).is-content-justification-right {
  justify-content: end;
}
:where(.editor-styles-wrapper) .is-style-outline a, :where(.editor-styles-wrapper) .is-style-arrow a {
  background-color: transparent;
  color: #0A7BBE;
  border: 2px solid #0A7BBE;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .is-style-outline a:hover, :where(.editor-styles-wrapper) .is-style-outline a:focus, :where(.editor-styles-wrapper) .is-style-arrow a:hover, :where(.editor-styles-wrapper) .is-style-arrow a:focus {
  color: #fff;
  border: 2px solid #174F84;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .is-style-ghost a, :where(.editor-styles-wrapper) .is-style-arrowghost a {
  background-color: transparent;
  color: #0A7BBE;
  border: 2px solid transparent;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .is-style-ghost a:hover, :where(.editor-styles-wrapper) .is-style-ghost a:focus, :where(.editor-styles-wrapper) .is-style-arrowghost a:hover, :where(.editor-styles-wrapper) .is-style-arrowghost a:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) button.is-style-ghost {
  background-color: transparent;
  color: #0A7BBE;
  border: 2px solid transparent;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) button.is-style-ghost:hover, :where(.editor-styles-wrapper) button.is-style-ghost:focus {
  color: #174F84;
  background-color: transparent;
  border: 2px solid #174F84;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .is-style-arrow a, :where(.editor-styles-wrapper) .is-style-arrowoutline a, :where(.editor-styles-wrapper) .is-style-arrowghost a {
  padding: 14px 36px 9px 18px;
}
:where(.editor-styles-wrapper) .is-style-arrow a::after, :where(.editor-styles-wrapper) .is-style-arrowoutline a::after, :where(.editor-styles-wrapper) .is-style-arrowghost a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42ODUzIDEwLjM3NDVDMTguNjg1MyAxMC43OTE0IDE4LjM0NzMgMTEuMTI5NSAxNy45MzAzIDExLjEyOTVMMS42NTcwNiAxMS4xMjk0QzEuMjQwMDggMTEuMTI5NCAwLjkwMjA1OSAxMC43OTE0IDAuOTAyMDU4IDEwLjM3NDRDMC45MDIwNTggOS45NTc0NyAxLjI0MDA4IDkuNjE5NDUgMS42NTcwNiA5LjYxOTQ1TDE3LjkzMDMgOS42MTk0NUMxOC4zNDczIDkuNjE5NDUgMTguNjg1MyA5Ljk1NzQ4IDE4LjY4NTMgMTAuMzc0NVoiIGZpbGw9IiMwQTdCQkUiLz4KPHBhdGggZD0iTTExLjQ4NyAyLjQzODA0TDEwLjE3NjQgMy44NTc4NkwxNy4xODQ1IDEwLjM3NDRMMTAuMTY3MyAxNi45MDAxTDExLjQ5NjEgMTguMzE5OUwyMC4wMzMyIDEwLjM4MzVMMTEuNDg3IDIuNDM4MDRaIiBmaWxsPSIjMEE3QkJFIi8+Cjwvc3ZnPg==);
  display: grid;
  position: absolute;
  right: 9px;
  top: 50%;
  height: 21px;
  transform: translateY(-50%);
  transition: right 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .is-style-arrow a:hover::after, :where(.editor-styles-wrapper) .is-style-arrow a:focus::after, :where(.editor-styles-wrapper) .is-style-arrowoutline a:hover::after, :where(.editor-styles-wrapper) .is-style-arrowoutline a:focus::after, :where(.editor-styles-wrapper) .is-style-arrowghost a:hover::after, :where(.editor-styles-wrapper) .is-style-arrowghost a:focus::after {
  right: 4px;
  transition: right 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .is-style-arrowoutline a::after, :where(.editor-styles-wrapper) .is-style-arrowghost a::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LjY4NTMgMTAuMzc0NUMxOC42ODUzIDEwLjc5MTQgMTguMzQ3MyAxMS4xMjk1IDE3LjkzMDMgMTEuMTI5NUwxLjY1NzA2IDExLjEyOTRDMS4yNDAwOCAxMS4xMjk0IDAuOTAyMDU5IDEwLjc5MTQgMC45MDIwNTggMTAuMzc0NEMwLjkwMjA1OCA5Ljk1NzQ3IDEuMjQwMDggOS42MTk0NSAxLjY1NzA2IDkuNjE5NDVMMTcuOTMwMyA5LjYxOTQ1QzE4LjM0NzMgOS42MTk0NSAxOC42ODUzIDkuOTU3NDggMTguNjg1MyAxMC4zNzQ1WiIgZmlsbD0iIzBBN0JCRSIvPgogIDxwYXRoIGQ9Ik0xMS40ODcgMi40MzgwNEwxMC4xNzY0IDMuODU3ODZMMTcuMTg0NSAxMC4zNzQ0TDEwLjE2NzMgMTYuOTAwMUwxMS40OTYxIDE4LjMxOTlMMjAuMDMzMiAxMC4zODM1TDExLjQ4NyAyLjQzODA0WiIgZmlsbD0iIzBBN0JCRSIvPgo8L3N2Zz4=);
}
:where(.editor-styles-wrapper) .is-style-arrowoutline a:hover::after, :where(.editor-styles-wrapper) .is-style-arrowoutline a:focus::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC42ODUzIDEwLjM3NDVDMTguNjg1MyAxMC43OTE0IDE4LjM0NzMgMTEuMTI5NSAxNy45MzAzIDExLjEyOTVMMS42NTcwNiAxMS4xMjk0QzEuMjQwMDggMTEuMTI5NCAwLjkwMjA1OSAxMC43OTE0IDAuOTAyMDU4IDEwLjM3NDRDMC45MDIwNTggOS45NTc0NyAxLjI0MDA4IDkuNjE5NDUgMS42NTcwNiA5LjYxOTQ1TDE3LjkzMDMgOS42MTk0NUMxOC4zNDczIDkuNjE5NDUgMTguNjg1MyA5Ljk1NzQ4IDE4LjY4NTMgMTAuMzc0NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMS40ODcgMi40MzgwNEwxMC4xNzY0IDMuODU3ODZMMTcuMTg0NSAxMC4zNzQ0TDEwLjE2NzMgMTYuOTAwMUwxMS40OTYxIDE4LjMxOTlMMjAuMDMzMiAxMC4zODM1TDExLjQ4NyAyLjQzODA0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+);
}
:where(.editor-styles-wrapper) .block-buttons {
  container-type: inline-size;
  width: calc(100% - 36px);
  max-width: 960px;
}
:where(.editor-styles-wrapper) .block-buttons.is-content-justification-center .block-button a {
  margin: 0 auto 18px auto;
}
:where(.editor-styles-wrapper) .block-buttons.is-content-justification-right .block-button a {
  margin: 0 0 18px auto;
}
:where(.editor-styles-wrapper) div.block-file {
  padding: 0 18px;
}
:where(.editor-styles-wrapper) div.block-file.alignleft {
  width: auto;
  margin: 0;
}
:where(.editor-styles-wrapper) div.block-file.alignright {
  width: auto;
  margin: 0;
}
:where(.editor-styles-wrapper) .block-file a {
  display: grid;
  grid-template-columns: auto auto 18px;
  align-items: center;
  gap: 9px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  color: #0A7BBE;
  margin: 0 0 9px 0;
  text-decoration: none;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .block-file a::before {
  content: "";
  display: block;
  position: relative;
  width: 18px;
  height: 18px;
  margin: 0 0 4.5px 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjYgOC42MVYxNy4ySDIuNFY4LjYxSDBWMTkuNkgyNFY4LjYxSDIxLjZaIiBmaWxsPSIjMEE3QkJFIi8+CjxwYXRoIGQ9Ik0xNy40NCA4LjgzOTk5TDEzLjIgOC43OTk5OVYxLjU5OTk5QzEzLjIgMC45Mzk5OTQgMTIuNiAwLjM5OTk5NCAxMiAwLjM5OTk5NEMxMS4zNCAwLjM5OTk5NCAxMC44IDAuOTM5OTk0IDEwLjggMS41OTk5OVY4Ljc5OTk5SDYuNjRMMTIgMTUuMDlMMTcuNDQgOC44Mzk5OVoiIGZpbGw9IiMwQTdCQkUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important;
  opacity: 1;
}
:where(.editor-styles-wrapper) .block-file a:hover, :where(.editor-styles-wrapper) .block-file a:focus {
  color: #174F84;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .block-file a:hover::after, :where(.editor-styles-wrapper) .block-file a:focus::after {
  display: none;
}
:where(.editor-styles-wrapper) .block-file .block-file__button {
  display: none;
}
:where(.editor-styles-wrapper) .has-background:not(.has-tertiary-background-color, .has-defgray-background-color) .block-file a:not(.block-file__button)::before {
  background-color: #fff;
}
:where(.editor-styles-wrapper) button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  background-color: #fff;
  z-index: 10000;
}
:where(.editor-styles-wrapper) button.close::before, :where(.editor-styles-wrapper) button.close::after {
  content: "";
  position: absolute;
  top: calc(50% - 1.5px);
  left: calc(50% - 10px);
  width: 20px;
  height: 3px;
  background-color: #313133;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) button.close::before {
  transform: rotate(45deg);
}
:where(.editor-styles-wrapper) button.close::after {
  transform: rotate(-45deg);
}
:where(.editor-styles-wrapper) button.close:hover {
  background-color: #174F84;
}
:where(.editor-styles-wrapper) button.close:hover::before, :where(.editor-styles-wrapper) button.close:hover::after {
  background-color: #fff;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .internal-nav {
  position: sticky;
  top: 50px;
  width: 100vw;
  max-width: 100vw;
  margin: 0;
  gap: 0 18px !important;
  background-color: #fff;
  z-index: 50;
}
:where(.editor-styles-wrapper) .internal-nav .is-style-ghost a {
  padding: 9px 9px 3px 9px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #fff;
  margin: 0 auto !important;
}
:where(.editor-styles-wrapper) .internal-nav .is-style-ghost a:hover, :where(.editor-styles-wrapper) .internal-nav .is-style-ghost a:focus {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #0A7BBE;
}
:where(.editor-styles-wrapper) .internal-nav .is-style-ghost.active a {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #0A7BBE;
}
@media (min-width: 600px) {
  :where(.editor-styles-wrapper) .internal-nav .is-style-ghost a {
    margin: 0 auto 18px auto !important;
  }
}
@media (min-width: 1200px) {
  :where(.editor-styles-wrapper) .internal-nav {
    top: 125px;
    width: 100vw;
    max-width: 100vw;
    margin: 0;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .internal-nav {
    width: 100vw;
    max-width: 100vw;
    margin: 0;
  }
}
:where(.editor-styles-wrapper) figure.block-table {
  width: 100%;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) {
  display: block;
  width: 100% !important;
  max-width: 1440px;
  max-height: 600px;
  margin: 0 auto 36px auto;
  table-layout: fixed;
  overflow: scroll;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead, :where(.editor-styles-wrapper) table:not(#adp-placemark) tbody {
  display: block;
  min-width: 1024px;
  width: 100% !important;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead tr, :where(.editor-styles-wrapper) table:not(#adp-placemark) tbody tr {
  display: flex;
  min-width: 100%;
  width: -moz-fit-content;
  width: fit-content;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead tr {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead th,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead th span,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead th div,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead td,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead td span,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead td div {
  color: #fff;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead th span,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead th div,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead td span,
:where(.editor-styles-wrapper) table:not(#adp-placemark) thead td div {
  display: block;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) th,
:where(.editor-styles-wrapper) table:not(#adp-placemark) td {
  flex-basis: 100%;
  min-width: 200px;
  padding: 9px 9px;
  text-align: center;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) th.skipped .stop-time-text,
:where(.editor-styles-wrapper) table:not(#adp-placemark) td.skipped .stop-time-text {
  display: none;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) th.skipped .symbol,
:where(.editor-styles-wrapper) table:not(#adp-placemark) td.skipped .symbol {
  line-height: 0;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) th.skipped .symbol::after,
:where(.editor-styles-wrapper) table:not(#adp-placemark) td.skipped .symbol::after {
  display: none;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) th.trip-info,
:where(.editor-styles-wrapper) table:not(#adp-placemark) td.trip-info {
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) tr:nth-of-type(even) {
  background-color: #84BDDF;
}
:where(.editor-styles-wrapper) table:not(#adp-placemark) .pm,
:where(.editor-styles-wrapper) table:not(#adp-placemark) .pm span {
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
:where(.editor-styles-wrapper) .title-intro .title-wrap {
  width: calc(100% - 36px);
  max-width: 800px;
  padding: 18px 0 0 0;
  margin: 0 auto 36px auto;
}
:where(.editor-styles-wrapper) .title-intro h1, :where(.editor-styles-wrapper) .title-intro h1 a, :where(.editor-styles-wrapper) .title-intro h1 strong, :where(.editor-styles-wrapper) .title-intro h1 a strong, :where(.editor-styles-wrapper) .title-intro h1 strong a, :where(.editor-styles-wrapper) .title-intro .h1, :where(.editor-styles-wrapper) .title-intro .h1 a, :where(.editor-styles-wrapper) .title-intro .h1 strong, :where(.editor-styles-wrapper) .title-intro .h1 a strong, :where(.editor-styles-wrapper) .title-intro .h1 strong a, :where(.editor-styles-wrapper) .title-intro h2, :where(.editor-styles-wrapper) .title-intro h2 a, :where(.editor-styles-wrapper) .title-intro h2 strong, :where(.editor-styles-wrapper) .title-intro h2 a strong, :where(.editor-styles-wrapper) .title-intro h2 strong a, :where(.editor-styles-wrapper) .title-intro .h2, :where(.editor-styles-wrapper) .title-intro .h2 a, :where(.editor-styles-wrapper) .title-intro .h2 strong, :where(.editor-styles-wrapper) .title-intro .h2 a strong, :where(.editor-styles-wrapper) .title-intro .h2 strong a, :where(.editor-styles-wrapper) .title-intro h3, :where(.editor-styles-wrapper) .title-intro h3 a, :where(.editor-styles-wrapper) .title-intro h3 strong, :where(.editor-styles-wrapper) .title-intro h3 a strong, :where(.editor-styles-wrapper) .title-intro h3 strong a, :where(.editor-styles-wrapper) .title-intro .h3, :where(.editor-styles-wrapper) .title-intro .h3 a, :where(.editor-styles-wrapper) .title-intro .h3 strong, :where(.editor-styles-wrapper) .title-intro .h3 a strong, :where(.editor-styles-wrapper) .title-intro .h3 strong a, :where(.editor-styles-wrapper) .title-intro h4, :where(.editor-styles-wrapper) .title-intro h4 a, :where(.editor-styles-wrapper) .title-intro h4 strong, :where(.editor-styles-wrapper) .title-intro h4 a strong, :where(.editor-styles-wrapper) .title-intro h4 strong a, :where(.editor-styles-wrapper) .title-intro .h4, :where(.editor-styles-wrapper) .title-intro .h4 a, :where(.editor-styles-wrapper) .title-intro .h4 strong, :where(.editor-styles-wrapper) .title-intro .h4 a strong, :where(.editor-styles-wrapper) .title-intro .h4 strong a {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3px;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 720px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
}
:where(.editor-styles-wrapper) .title-intro h1::after, :where(.editor-styles-wrapper) .title-intro h1 a::after, :where(.editor-styles-wrapper) .title-intro h1 strong::after, :where(.editor-styles-wrapper) .title-intro h1 a strong::after, :where(.editor-styles-wrapper) .title-intro h1 strong a::after, :where(.editor-styles-wrapper) .title-intro .h1::after, :where(.editor-styles-wrapper) .title-intro .h1 a::after, :where(.editor-styles-wrapper) .title-intro .h1 strong::after, :where(.editor-styles-wrapper) .title-intro .h1 a strong::after, :where(.editor-styles-wrapper) .title-intro .h1 strong a::after, :where(.editor-styles-wrapper) .title-intro h2::after, :where(.editor-styles-wrapper) .title-intro h2 a::after, :where(.editor-styles-wrapper) .title-intro h2 strong::after, :where(.editor-styles-wrapper) .title-intro h2 a strong::after, :where(.editor-styles-wrapper) .title-intro h2 strong a::after, :where(.editor-styles-wrapper) .title-intro .h2::after, :where(.editor-styles-wrapper) .title-intro .h2 a::after, :where(.editor-styles-wrapper) .title-intro .h2 strong::after, :where(.editor-styles-wrapper) .title-intro .h2 a strong::after, :where(.editor-styles-wrapper) .title-intro .h2 strong a::after, :where(.editor-styles-wrapper) .title-intro h3::after, :where(.editor-styles-wrapper) .title-intro h3 a::after, :where(.editor-styles-wrapper) .title-intro h3 strong::after, :where(.editor-styles-wrapper) .title-intro h3 a strong::after, :where(.editor-styles-wrapper) .title-intro h3 strong a::after, :where(.editor-styles-wrapper) .title-intro .h3::after, :where(.editor-styles-wrapper) .title-intro .h3 a::after, :where(.editor-styles-wrapper) .title-intro .h3 strong::after, :where(.editor-styles-wrapper) .title-intro .h3 a strong::after, :where(.editor-styles-wrapper) .title-intro .h3 strong a::after, :where(.editor-styles-wrapper) .title-intro h4::after, :where(.editor-styles-wrapper) .title-intro h4 a::after, :where(.editor-styles-wrapper) .title-intro h4 strong::after, :where(.editor-styles-wrapper) .title-intro h4 a strong::after, :where(.editor-styles-wrapper) .title-intro h4 strong a::after, :where(.editor-styles-wrapper) .title-intro .h4::after, :where(.editor-styles-wrapper) .title-intro .h4 a::after, :where(.editor-styles-wrapper) .title-intro .h4 strong::after, :where(.editor-styles-wrapper) .title-intro .h4 a strong::after, :where(.editor-styles-wrapper) .title-intro .h4 strong a::after {
  content: "";
  display: block;
  width: 100%;
  height: 3px;
  background-color: #FEC000;
}
:where(.editor-styles-wrapper) .title-intro p {
  display: block;
  max-width: 720px;
  padding: 36px 0 0 0;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .title-intro {
    padding: 18px 0;
  }
  :where(.editor-styles-wrapper) .title-intro .title-wrap {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
  }
  :where(.editor-styles-wrapper) .title-intro p, :where(.editor-styles-wrapper) .title-intro figcaption, :where(.editor-styles-wrapper) .title-intro blockquote, :where(.editor-styles-wrapper) .title-intro pre, :where(.editor-styles-wrapper) .title-intro abbr, :where(.editor-styles-wrapper) .title-intro acronym, :where(.editor-styles-wrapper) .title-intro address, :where(.editor-styles-wrapper) .title-intro b, :where(.editor-styles-wrapper) .title-intro bdi, :where(.editor-styles-wrapper) .title-intro bdo, :where(.editor-styles-wrapper) .title-intro code, :where(.editor-styles-wrapper) .title-intro data, :where(.editor-styles-wrapper) .title-intro del, :where(.editor-styles-wrapper) .title-intro dfn, :where(.editor-styles-wrapper) .title-intro ins, :where(.editor-styles-wrapper) .title-intro kbd, :where(.editor-styles-wrapper) .title-intro mark, :where(.editor-styles-wrapper) .title-intro q, :where(.editor-styles-wrapper) .title-intro s, :where(.editor-styles-wrapper) .title-intro samp, :where(.editor-styles-wrapper) .title-intro tt, :where(.editor-styles-wrapper) .title-intro u, :where(.editor-styles-wrapper) .title-intro var {
    padding-right: 0;
    padding-left: 0;
  }
}
:where(.editor-styles-wrapper) .card_grid {
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
  position: relative;
}
:where(.editor-styles-wrapper) .card_grid a {
  position: relative;
  width: auto;
  height: auto;
}
:where(.editor-styles-wrapper) .card_grid a.grid_card::after {
  display: none;
}
:where(.editor-styles-wrapper) .card_grid .block-button a {
  width: -moz-fit-content;
  width: fit-content;
}
:where(.editor-styles-wrapper) .card_grid figure.block-image img {
  margin: 0;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(273px, auto));
  align-items: center;
  position: relative;
  gap: 18px;
  z-index: 50;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a {
  aspect-ratio: 4/3;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scale(1);
  transition: 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a p {
  display: grid;
  place-items: center;
  place-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 36px;
  z-index: 100;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a p::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #174F84;
  opacity: 0.75;
  transition: 0.5s ease-in-out;
  z-index: -1;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a:hover figure img, :where(.editor-styles-wrapper) .card_grid.image-quick-links a:focus figure img {
  transform: scale(1.25);
  transition: 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.image-quick-links a:hover p::after, :where(.editor-styles-wrapper) .card_grid.image-quick-links a:focus p::after {
  opacity: 0.15;
  transition: 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  align-items: center;
  gap: 18px;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a {
  aspect-ratio: 3/4;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 0;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 36px);
  min-height: 175px;
  margin: 0 18px;
  padding: 18px 36px;
  background-color: #fff;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content p {
  display: block;
  width: 100%;
  margin: 0;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content p.h3 {
  displaY: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 2px;
  gap: 18px;
  position: relative;
  margin: 0 0 18px 0;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content p.h3::after {
  content: "";
  background-color: #FEC000;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content p.card_byline {
  height: auto;
  max-height: 0;
  min-height: 0;
  margin: 0 0 36px 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content::after {
  content: "";
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 18px;
  right: 36px;
  width: 20px;
  height: 20px;
  margin: 0 0 0 9px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE2SURBVHgB3dQ9TsMwFAfw95zudMMJAxzBCkJiDFvHsDHSE1BOADcoN4AbMDPRbkhUxWywpRKqPaYSW6nNc0NVlAG5MQv8F1uy/XPiL4C/ksi3oxCHe3G8fcv57lDrt/Knvgw8w9jHGRUZ4vxJiAMBv/GlSk3vON9BROgg2hPOk1et1UsQ6qL1dLCGwcEFwc9BaA2mpYA8SWL6CzUMQtdwPCO5A4BZHW6EVrB6IHhCcF6HUQjRRozuAWwbGgXduOVYmuBqPB6dt6SUZZru0wzRFjSItSZf1Y2ByRKHgKRpemEtXlY460r5eBOEEtgnsEfVkspjKUeDVVsjlMBrgk4rcHFESyi/t2+ECpHRpr67TXXXtPgCi3o/77vvHhQfcCOUsXnfB3RpgWeMWXTpPM8I7LljCP8inwB7kkfy4Z9gAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: start;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a .card-content:not(:has(.card_byline)) {
  min-height: 225px;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a:hover figure img, :where(.editor-styles-wrapper) .card_grid.portrait-card-links a:focus figure img {
  transform: scale(1.25);
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a:hover .card-content::after, :where(.editor-styles-wrapper) .card_grid.portrait-card-links a:focus .card-content::after {
  right: 18px;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.portrait-card-links a:hover .card-content p.card_byline, :where(.editor-styles-wrapper) .card_grid.portrait-card-links a:focus .card-content p.card_byline {
  max-height: 250px;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(auto-fit, minmax(640px, 1fr));
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card {
  display: grid;
  align-items: end;
  position: relative;
  height: 640px;
  margin: 0 0 18px 0;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .card-content {
  position: relative;
  width: calc(100% - 36px);
  margin: 0 18px;
  padding: 18px 36px;
  background-color: #fff;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .card-content p {
  display: block;
  width: 100%;
  margin: 0 0 18px 0;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .card-content p.h3 {
  displaY: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 2px;
  position: relative;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .card-content p.h3::after {
  content: "";
  background-color: #FEC000;
}
:where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .block-buttons {
  margin-left: 0;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card {
  position: relative;
  height: 550px;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  z-index: -100;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card figure {
  width: 100%;
  max-height: 285px;
  margin: 0;
  aspect-ratio: 16/9;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content {
  padding: 0 18px;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card.next {
  left: 100%;
  opacity: 0;
  transition: left 0.5s ease-in-out 0.5s;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card.active {
  left: 0;
  z-index: 1;
  opacity: 1;
  transition: left 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card.prev {
  left: -100%;
  opacity: 0;
  transition: left 0.5s ease-in-out 0.5s;
}
:where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card h1, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card h2, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card h3, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card h4, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card h5, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card h6, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card p, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card figcaption, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card blockquote, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card pre, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card abbr, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card acronym, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card address, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card b, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card bdi, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card bdo, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card code, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card data, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card del, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card dfn, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card ins, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card kbd, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card mark, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card q, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card s, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card samp, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card tt, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card u, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card var, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .block-buttons, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .block-file {
  width: 100%;
  padding-left: 0;
}
:where(.editor-styles-wrapper) .card_grid .carousel-arrows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  align-content: end;
  justify-content: end;
  position: absolute;
  width: 90px;
  right: 0;
  bottom: 0;
  margin: 18px 36px;
  z-index: 50;
}
:where(.editor-styles-wrapper) .card_grid .carousel-arrows button {
  padding: 10px;
  margin: 0;
  background-color: #fff;
  border: none;
  border-radius: 0;
}
:where(.editor-styles-wrapper) .card_grid .carousel-arrows button:hover, :where(.editor-styles-wrapper) .card_grid .carousel-arrows button:focus {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
:where(.editor-styles-wrapper) .card_grid .carousel-arrows button.right-arrow {
  transform: scaleX(-1);
}
@media (min-width: 900px) {
  :where(.editor-styles-wrapper) .card_grid.carousel-card {
    position: relative;
    height: 450px;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card {
    display: grid;
    grid-template-columns: 360px auto;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content {
    top: 0;
    left: 0;
    width: 360px;
    height: 100%;
    margin: 0;
    order: 1;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card figure {
    height: auto;
    max-height: 450px;
    aspect-ratio: unset;
    margin: 0;
    order: 2;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card figure img {
    -o-object-position: center center;
       object-position: center center;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .carousel-arrows {
    right: auto;
    left: 0;
  }
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .card-content {
    width: calc(100% - (100% - 36px) / 10 * 2);
    margin: 0 calc((100% - 36px) / 10);
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card {
    grid-template-columns: 480px auto;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content {
    width: 480px;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content h1, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content h2, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content h3, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content h4, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content h5, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content h6, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content p, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content figcaption, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content blockquote, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content pre, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content abbr, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content acronym, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content address, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content b, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content bdi, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content bdo, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content code, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content data, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content del, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content dfn, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content ins, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content kbd, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content mark, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content q, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content s, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content samp, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content tt, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content u, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content var, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content .block-buttons, :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content .block-file {
    padding: 0 18px;
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .card_grid.carousel-card .grid_card .card-content .block-button {
    padding: 0 18px;
  }
  :where(.editor-styles-wrapper) .card_grid h1, :where(.editor-styles-wrapper) .card_grid h2, :where(.editor-styles-wrapper) .card_grid h3, :where(.editor-styles-wrapper) .card_grid h4, :where(.editor-styles-wrapper) .card_grid h5, :where(.editor-styles-wrapper) .card_grid h6, :where(.editor-styles-wrapper) .card_grid p, :where(.editor-styles-wrapper) .card_grid figcaption, :where(.editor-styles-wrapper) .card_grid blockquote, :where(.editor-styles-wrapper) .card_grid pre, :where(.editor-styles-wrapper) .card_grid abbr, :where(.editor-styles-wrapper) .card_grid acronym, :where(.editor-styles-wrapper) .card_grid address, :where(.editor-styles-wrapper) .card_grid b, :where(.editor-styles-wrapper) .card_grid bdi, :where(.editor-styles-wrapper) .card_grid bdo, :where(.editor-styles-wrapper) .card_grid code, :where(.editor-styles-wrapper) .card_grid data, :where(.editor-styles-wrapper) .card_grid del, :where(.editor-styles-wrapper) .card_grid dfn, :where(.editor-styles-wrapper) .card_grid ins, :where(.editor-styles-wrapper) .card_grid kbd, :where(.editor-styles-wrapper) .card_grid mark, :where(.editor-styles-wrapper) .card_grid q, :where(.editor-styles-wrapper) .card_grid s, :where(.editor-styles-wrapper) .card_grid samp, :where(.editor-styles-wrapper) .card_grid tt, :where(.editor-styles-wrapper) .card_grid u, :where(.editor-styles-wrapper) .card_grid var, :where(.editor-styles-wrapper) .card_grid .block-buttons, :where(.editor-styles-wrapper) .card_grid .block-file {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  :where(.editor-styles-wrapper) .card_grid.grid-width-card .grid_card .card-content {
    width: calc(100% - 240px);
    margin: 0 120px;
  }
  :where(.editor-styles-wrapper) .card_grid h1, :where(.editor-styles-wrapper) .card_grid h2, :where(.editor-styles-wrapper) .card_grid h3, :where(.editor-styles-wrapper) .card_grid h4, :where(.editor-styles-wrapper) .card_grid h5, :where(.editor-styles-wrapper) .card_grid h6, :where(.editor-styles-wrapper) .card_grid p, :where(.editor-styles-wrapper) .card_grid figcaption, :where(.editor-styles-wrapper) .card_grid blockquote, :where(.editor-styles-wrapper) .card_grid pre, :where(.editor-styles-wrapper) .card_grid abbr, :where(.editor-styles-wrapper) .card_grid acronym, :where(.editor-styles-wrapper) .card_grid address, :where(.editor-styles-wrapper) .card_grid b, :where(.editor-styles-wrapper) .card_grid bdi, :where(.editor-styles-wrapper) .card_grid bdo, :where(.editor-styles-wrapper) .card_grid code, :where(.editor-styles-wrapper) .card_grid data, :where(.editor-styles-wrapper) .card_grid del, :where(.editor-styles-wrapper) .card_grid dfn, :where(.editor-styles-wrapper) .card_grid ins, :where(.editor-styles-wrapper) .card_grid kbd, :where(.editor-styles-wrapper) .card_grid mark, :where(.editor-styles-wrapper) .card_grid q, :where(.editor-styles-wrapper) .card_grid s, :where(.editor-styles-wrapper) .card_grid samp, :where(.editor-styles-wrapper) .card_grid tt, :where(.editor-styles-wrapper) .card_grid u, :where(.editor-styles-wrapper) .card_grid var, :where(.editor-styles-wrapper) .card_grid .block-buttons, :where(.editor-styles-wrapper) .card_grid .block-file {
    width: 100%;
    padding-left: 0;
    grid-template-columns: 1fr;
  }
}
:where(.editor-styles-wrapper) .tabWrap {
  position: relative;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .tabWrap .tab-btns-wrap button {
  width: 100%;
  margin: 0 auto;
  color: #313133;
  background-color: #EBEBEB;
  border-top: none;
  border-right: none;
  border-bottom: 5px solid #EBEBEB;
  border-left: none;
}
:where(.editor-styles-wrapper) .tabWrap .tab-btns-wrap button:hover, :where(.editor-styles-wrapper) .tabWrap .tab-btns-wrap button:focus {
  border-bottom: 5px solid #656566;
}
:where(.editor-styles-wrapper) .tabWrap .tab-btns-wrap button.active {
  background-color: #fff;
  border-bottom: 5px solid #174F84;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .tabWrap .tab-btns-wrap {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    max-width: 1440px;
    margin: 0 auto;
  }
  :where(.editor-styles-wrapper) .tabWrap .tab-btns-wrap button {
    position: relative;
    height: 95px;
  }
}
:where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap {
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 1;
  z-index: -100;
  transition: opacity 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 36px;
  opacity: 1;
  z-index: 0;
  transition: opacity 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active h1, :where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active h2, :where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active h3, :where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active h4, :where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active h5, :where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active h6:first-of-type,
:where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active .has-h-4-font-size:first-of-type {
  margin-top: 0;
}
:where(.editor-styles-wrapper) .tabWrap > .single-tab-wrap.active:has(table) {
  margin-top: 0;
}
:where(.editor-styles-wrapper) .tabWrap.margin-top-zero .single-tab-wrap.active {
  margin-top: 0;
}
:where(.editor-styles-wrapper) .tabWrap:has(#system-map) > .single-tab-wrap {
  max-width: 1440px;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .accordionWrap {
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .accordionWrap .accord-btn button {
  display: grid;
  grid-template-columns: auto 36px;
  align-items: center;
  position: relative;
  width: 100%;
  max-width: 960px;
  height: 60px;
  margin: 0 auto;
  color: #313133;
  text-align: left;
  background-color: #EBEBEB;
  border-top: none;
  border-right: none;
  border-bottom: 2px solid #313133;
  border-left: none;
}
:where(.editor-styles-wrapper) .accordionWrap .accord-btn button:hover, :where(.editor-styles-wrapper) .accordionWrap .accord-btn button:focus {
  background-color: #EBEBEB;
}
:where(.editor-styles-wrapper) .accordionWrap .accord-btn button::before, :where(.editor-styles-wrapper) .accordionWrap .accord-btn button::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1.5px);
  right: 9px;
  width: 18px;
  height: 3px;
  background-color: #313133;
}
:where(.editor-styles-wrapper) .accordionWrap .accord-btn button::after {
  transform: rotate(90deg);
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .accordionWrap .accord-btn button:hover, :where(.editor-styles-wrapper) .accordionWrap .accord-btn button:focus {
  background-color: #fff;
}
:where(.editor-styles-wrapper) .accordionWrap .tab-content {
  height: auto;
  max-height: 0;
  margin: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 1000px) {
  :where(.editor-styles-wrapper) .accordionWrap .tab-content h1, :where(.editor-styles-wrapper) .accordionWrap .tab-content h2, :where(.editor-styles-wrapper) .accordionWrap .tab-content h3, :where(.editor-styles-wrapper) .accordionWrap .tab-content h4, :where(.editor-styles-wrapper) .accordionWrap .tab-content h5, :where(.editor-styles-wrapper) .accordionWrap .tab-content h6,
  :where(.editor-styles-wrapper) .accordionWrap .tab-content p, :where(.editor-styles-wrapper) .accordionWrap .tab-content figcaption, :where(.editor-styles-wrapper) .accordionWrap .tab-content blockquote, :where(.editor-styles-wrapper) .accordionWrap .tab-content pre, :where(.editor-styles-wrapper) .accordionWrap .tab-content abbr, :where(.editor-styles-wrapper) .accordionWrap .tab-content acronym, :where(.editor-styles-wrapper) .accordionWrap .tab-content address, :where(.editor-styles-wrapper) .accordionWrap .tab-content b, :where(.editor-styles-wrapper) .accordionWrap .tab-content bdi, :where(.editor-styles-wrapper) .accordionWrap .tab-content bdo, :where(.editor-styles-wrapper) .accordionWrap .tab-content code, :where(.editor-styles-wrapper) .accordionWrap .tab-content data, :where(.editor-styles-wrapper) .accordionWrap .tab-content del, :where(.editor-styles-wrapper) .accordionWrap .tab-content dfn, :where(.editor-styles-wrapper) .accordionWrap .tab-content ins, :where(.editor-styles-wrapper) .accordionWrap .tab-content kbd, :where(.editor-styles-wrapper) .accordionWrap .tab-content mark, :where(.editor-styles-wrapper) .accordionWrap .tab-content q, :where(.editor-styles-wrapper) .accordionWrap .tab-content s, :where(.editor-styles-wrapper) .accordionWrap .tab-content samp, :where(.editor-styles-wrapper) .accordionWrap .tab-content tt, :where(.editor-styles-wrapper) .accordionWrap .tab-content u, :where(.editor-styles-wrapper) .accordionWrap .tab-content var {
    padding-right: 18px;
    padding-left: 18px;
  }
}
:where(.editor-styles-wrapper) .accordionWrap .tab-content::before {
  content: "";
  display: block;
  width: 100%;
  height: 36px;
}
:where(.editor-styles-wrapper) .accordionWrap .single-tab-wrap {
  width: 100%;
  height: auto;
  z-index: 50;
  opacity: 1;
}
:where(.editor-styles-wrapper) .accordionWrap .active .accord-btn button::after {
  transform: rotate(0deg);
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .accordionWrap .active .tab-content {
  max-height: 10000vh;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns {
  grid-template-columns: repeat(auto-fit, minmax(278px, 1fr));
  width: 100%;
  max-width: 960px;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns .block-column {
  width: 100%;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns .block-column .block-image {
  margin: 0 auto 18px auto;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns .block-column .block-image.alignleft {
  float: none;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns .block-column .block-image.alignright {
  float: none;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns .block-column .block-image img {
  max-width: 100%;
  aspect-ratio: unset;
}
:where(.editor-styles-wrapper) .accordionWrap .block-columns .block-column .block-file {
  width: 100%;
  padding: 0;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .accordionWrap .block-columns {
    padding: 0 18px;
  }
}
:where(.editor-styles-wrapper) .accordionWrap .block-embed__wrapper iframe {
  width: 100%;
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery {
  width: 100%;
  max-width: 960px;
  margin: 0;
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery.columns-1 {
  grid-template-columns: 1fr;
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery.columns-2 {
  grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery.columns-3 {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery.columns-4 {
  grid-template-columns: repeat(auto-fit, minmax(175px, 1fr));
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery.columns-5 {
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery.columns-6 {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
:where(.editor-styles-wrapper) .accordionWrap .block-gallery .block-image {
  width: 100%;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .accordionWrap .block-gallery {
    padding: 0 18px;
  }
}
:where(.editor-styles-wrapper) .block-column:has(.accordionWrap) {
  margin-bottom: 36px;
}
:where(.editor-styles-wrapper) .toggleTab {
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button {
  display: grid;
  grid-template-columns: calc(100% - 36px);
  align-items: end;
  justify-content: center;
  position: relative;
  width: 100%;
  height: 300px;
  padding: 0;
  margin: 0;
  background-color: #EBEBEB;
  border: none;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button .h3::after {
  background-color: transparent;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button .byline {
  text-align: left;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button .toggle_button_wrap {
  position: relative;
  background-color: #EBEBEB;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
  z-index: 25;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:hover, :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:focus {
  border: none;
  outline: none;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:hover img, :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:focus img {
  opacity: 0.5;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:hover .h3::after, :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:focus .h3::after {
  background-color: #656566;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button.active {
  border: none;
  outline: none;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button.active .toggle_button_wrap {
  background-color: #fff;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button.active img {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button.active .h3::after {
  background-color: #FEC000;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 835px) {
  :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button {
    align-items: center;
  }
  :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:first-of-type {
    justify-content: end;
  }
  :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button:last-of-type {
    justify-content: start;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .toggleTab > .tab-btns-wrap button p {
    margin-left: 54px;
  }
}
:where(.editor-styles-wrapper) .toggleTab .toggle-tab-single {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .toggleTab .toggle-tab-single.active {
  height: auto;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) {
  background-color: #fff;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #saveButton {
  padding: 0 0 4.5px 0;
  color: #0A7BBE;
  background-color: transparent;
  border: none;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #saveButton::after {
  content: "";
  display: block;
  position: relative;
  width: 100%;
  height: 2px;
  background-color: #FEC000;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #saveButton:hover, :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #saveButtonfocus {
  color: #174F84;
  box-shadow: none;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #saveButton:hover::after, :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #saveButtonfocus::after {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button {
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: 24px auto;
  padding-top: 9px;
  padding-bottom: 9px;
  gap: 9px;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button[aria-controls=trip-planner]::before {
  content: "";
  display: block;
  position: static;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0;
  background-image: url("data:image/svg+xml;utf8,<?xml%20version=%221.0%22%20encoding=%22UTF-8%22?%3E%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20version=%221.1%22%20viewBox=%220%200%2020%2020%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%20{%20fill:%20none;%20}%20.cls-2%20{%20fill:%20%23fff;%20}%20.cls-3%20{%20clip-path:%20url%28%23clippath%29;%20}%3C/style%3E%3CclipPath%20id=%22clippath%22%3E%3Crect%20class=%22cls-1%22%20width=%2220%22%20height=%2220%22/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg%20id=%22Layer_1%22%3E%3Cg%20class=%22cls-3%22%3E%3Cg%3E%3Cpath%20d=%22M0,10c0,5.5,4.5,10,10,10s10-4.5,10-10S15.5,0,10,0,0,4.5,0,10Z%22/%3E%3Cpath%20class=%22cls-2%22%20d=%22M10,4.3c-2.4,0-4.3,1.9-4.3,4.3s4.3,6.1,4.3,6.1c0,0,4.3-2.9,4.3-6.1s-1.9-4.3-4.3-4.3ZM10,10.5c-1,0-1.9-.8-1.9-1.9s.8-1.9,1.9-1.9,1.9.8,1.9,1.9-.8,1.9-1.9,1.9Z%22/%3E%3Cpath%20class=%22cls-2%22%20d=%22M11.4,8.6c0,.8-.6,1.4-1.4,1.4s-1.4-.6-1.4-1.4.6-1.4,1.4-1.4,1.4.6,1.4,1.4Z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button[aria-controls=real-time]::before {
  content: "";
  display: block;
  position: static;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 25\"><g clip-path=\"url%28%23clip0_1217_1663%29\"><path d=\"M2.01914 21.8499C1.17914 21.5699 0.619141 20.7899 0.619141 19.9099V4.1999C0.619141 3.2899 1.27914 2.2499 2.70914 2.0599C2.70914 2.0599 6.99914 3.4899 7.01914 3.4899C7.33914 3.5899 7.66914 3.6399 7.99914 3.6399C8.34914 3.6399 8.69914 3.5799 9.03914 3.4699L16.0091 1.1499L21.9791 3.1399C22.8091 3.4199 23.3791 4.1999 23.3791 5.0799V20.7899C23.3791 21.6999 22.7191 22.7399 21.2891 22.9299L16.1991 21.2399C16.1391 21.2199 16.0691 21.2099 15.9991 21.2099C15.9291 21.2099 15.8691 21.2199 15.7991 21.2399L7.99914 23.8399L2.01914 21.8499Z\" fill=\"white\"/><path d=\"M16.01 1.82L21.78 3.75C22.36 3.94 22.75 4.48 22.75 5.09V20.8C22.75 21.44 22.31 22.12 21.34 22.3L16.4 20.65C16.27 20.61 16.14 20.59 16 20.59C15.86 20.59 15.73 20.61 15.6 20.65L8 23.18L2.22 21.25C1.64 21.06 1.25 20.52 1.25 19.91V4.2C1.25 3.56 1.69 2.88 2.66 2.7L6.76 4.07C6.76 4.07 6.82 4.09 6.85 4.1C7.22 4.21 7.61 4.27 8 4.27C8.42 4.27 8.84 4.2 9.24 4.07L16.01 1.82ZM16.01 0.5L8.85 2.89C8.58 2.98 8.29 3.03 8.01 3.03C7.73 3.03 7.44 2.98 7.17 2.89L2.78 1.43C0.99 1.59 0 2.87 0 4.2V19.91C0 21.06 0.74 22.08 1.83 22.44L8.01 24.5L16.01 21.84L21.23 23.58C23.02 23.42 24.01 22.13 24.01 20.81V5.09C24.01 3.94 23.27 2.92 22.19 2.56L16.02 0.5H16.01Z\" fill=\"black\"/><path d=\"M8.19922 3.71988V23.5099V3.71988ZM16.0792 1.87988V20.9299V1.87988Z\" fill=\"white\"/><path d=\"M8.19922 3.71988V23.5099M16.0792 1.87988V20.9299\" stroke=\"black\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><defs><clipPath id=\"clip0_1217_1663\"><rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate%280 0.5%29\"/></clipPath></defs></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button[aria-controls=alerts]::before {
  content: "";
  display: block;
  position: static;
  width: 24px;
  height: 24px;
  margin: -2px 0 0 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 25\"><g clip-path=\"url%28%23clip0_1217_1675%29\"><path d=\"M1.39439e-05 12.4701C-0.00998606 19.0901 5.36001 24.4801 11.95 24.4901C18.54 24.5001 23.99 19.1301 24 12.5101C24.01 5.89006 18.61 0.520055 12 0.500055C5.39001 0.480055 0.0100139 5.89006 1.39439e-05 12.4701Z\" fill=\"black\"/><path d=\"M12.0396 5.69995L5.59961 16.57L18.3496 16.59L12.0396 5.69995ZM11.3596 8.71995H12.6896V12.92H11.3596V8.71995ZM12.5896 14.81C12.5196 14.88 12.4296 14.94 12.3296 14.98C12.2296 15.02 12.1196 15.04 12.0096 15.04C11.8996 15.04 11.7896 15.02 11.6896 14.98C11.5896 14.94 11.4996 14.88 11.4296 14.81C11.3596 14.74 11.2996 14.65 11.2596 14.55C11.2196 14.45 11.1996 14.34 11.1996 14.23C11.1996 14.12 11.2196 14.01 11.2596 13.91C11.2996 13.81 11.3596 13.72 11.4296 13.65C11.4996 13.58 11.5896 13.52 11.6896 13.48C11.7896 13.44 11.8996 13.42 12.0096 13.42C12.1196 13.42 12.2296 13.44 12.3296 13.48C12.4296 13.52 12.5196 13.58 12.5896 13.65C12.6596 13.72 12.7196 13.81 12.7596 13.91C12.7996 14.01 12.8196 14.12 12.8196 14.23C12.8196 14.34 12.7996 14.45 12.7596 14.55C12.7196 14.65 12.6596 14.74 12.5896 14.81Z\" fill=\"white\"/></g><defs><clipPath id=\"clip0_1217_1675\"><rect width=\"24\" height=\"24\" fill=\"white\" transform=\"translate%280 0.5%29\"/></clipPath></defs></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
:where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) #trip-planner.active {
  z-index: 2;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 115px);
    gap: 5px;
    position: relative;
    width: 650px;
    height: 350px;
    background-color: #fff;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3, 1fr);
    gap: 4.5px;
    position: absolute;
    right: 0;
    width: 215px;
    height: 100%;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-btns-wrap button {
    justify-content: left;
    text-align: left;
    height: auto;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap {
    position: static;
    top: 0;
    left: 0;
    width: 435px;
    height: 0;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap.active {
    height: 350px;
    max-height: none;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap .accord-btn {
    height: 100%;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .single-tab-wrap > .block-button button {
    text-align: left;
    width: 190px;
    height: 100%;
    margin-left: auto;
    border-bottom: 5px solid #EBEBEB;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) .tab-content {
    top: 0;
    left: 0;
    width: 100%;
    height: 350px !important;
    overflow: hidden;
  }
  :where(.editor-styles-wrapper) .tabWrap:has(.trip_planner_wrapper) p {
    margin: 18px;
  }
}
:where(.editor-styles-wrapper) .trip_planner_wrapper {
  padding: 18px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper .switch-directions {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper label {
  position: fixed;
  top: -100vh;
  left: -100vw;
  height: 0;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input {
  height: 50px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input[type=text]:hover {
  cursor: text;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input[type=text]:focus::-moz-placeholder {
  opacity: 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input[type=text]:focus::placeholder {
  opacity: 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input,
:where(.editor-styles-wrapper) .trip_planner_wrapper select {
  width: 100%;
  padding: 9px 18px;
  margin: 0 0 18px 0;
  background-color: #fff;
  border-bottom: 3px solid #EBEBEB;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input::-moz-placeholder, :where(.editor-styles-wrapper) .trip_planner_wrapper select::-moz-placeholder {
  color: #313133;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  opacity: 1;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input::placeholder,
:where(.editor-styles-wrapper) .trip_planner_wrapper select::placeholder {
  color: #313133;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  opacity: 1;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input[type=time], :where(.editor-styles-wrapper) .trip_planner_wrapper input[type=date],
:where(.editor-styles-wrapper) .trip_planner_wrapper select[type=time],
:where(.editor-styles-wrapper) .trip_planner_wrapper select[type=date] {
  min-width: 100%;
  justify-content: left;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 0;
  z-index: -1000;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.75);
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap.active {
  top: 50px;
  bottom: 0;
  height: calc(100vh - 50px);
  z-index: 2000;
  opacity: 1;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap .directions-inner-wrap {
  position: relative;
  width: calc(100% - 36px);
  max-width: 1440px;
  height: calc(100% - 36px);
  padding: 18px;
  margin: 9px auto;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap .directions-inner-wrap #map {
  height: 50%;
  min-height: 300px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap .adp-directions {
  width: 100%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap .adp-agencies {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper .time_date {
  height: auto;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper .time_date .time-wrap {
  position: relative;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper .time_date #timeDialog {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 4.5px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px rgba(81, 123, 163, 0.5);
}
:where(.editor-styles-wrapper) .trip_planner_wrapper .time_date #timeDialog div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
:where(.editor-styles-wrapper) .trip_planner_wrapper .switch-button {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input[type=time]::-webkit-calendar-picker-indicator {
  margin-bottom: 7px;
  opacity: 1;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper input[type=time]::-webkit-calendar-picker-indicator:hover {
  cursor: pointer;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .warnbox-content,
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .warnbox-c2 {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  background-color: #AB0816 !important;
  color: #fff !important;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel #adp-placemark,
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-placemark {
  width: 100%;
  padding: 9px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel #adp-placemark tr,
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-placemark tr {
  display: grid;
  align-items: center;
  grid-template-columns: 26px auto;
  gap: 18px;
  width: 100%;
  height: 54px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel #adp-placemark tr td,
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-placemark tr td {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody {
  display: block;
  width: 100%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr {
  display: block;
  width: 100%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr:nth-of-type(even) {
  background-color: #EBEBEB;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep {
  display: block;
  position: relative;
  width: 100%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep > img {
  position: absolute;
  top: 9px;
  left: 9px;
  width: auto;
  height: 25px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep p,
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep > div {
  margin: 0 auto 9px 36px;
  text-align: left;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep div {
  display: block;
  position: relative;
  width: 100%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep div > span {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto 0 36px;
  text-align: left;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep .service-by {
  display: grid;
  grid-template-columns: 115px 200px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep .service-by a {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .adp-directions tbody tr .adp-substep .adp-details p {
  margin-left: 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-collapse-all[hidden] {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel:has([aria-expanded=true]) .trip-accordion:has([aria-expanded=false]) {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button {
  position: relative;
  width: 100%;
  height: 115px;
  margin-bottom: 9px;
  color: #313133;
  background-color: #EBEBEB;
  border: none;
  outline: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button span {
  font-size: 1rem;
  text-align: left;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .trip-time {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .trip-time strong {
  color: #313133;
  font-size: 1rem;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .trip-time .trip-duration {
  text-align: right;
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 18px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode {
  display: inline-flex;
  align-items: center;
  height: 18px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .mode-label {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 3px 0;
  margin: 0 0 -5px 9px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .segment {
  display: inline-flex;
  align-items: center;
  height: 18px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .segment .line-badge {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 3px;
  margin: 0 0 0 9px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .segment .agency-name {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .mode-icon {
  display: inline-block;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .mode .mode-icon svg {
  display: block;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .modes .segment-sep {
  margin: 0 18px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .segment-meta {
  display: block;
  margin: 0 auto 0 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9px;
  background-color: transparent;
  transition: all 0.25s ease-in-out;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button:hover, :where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button:focus {
  box-shadow: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button:hover::after, :where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button:focus::after {
  background-color: #313133;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button[aria-expanded=true] {
  background-color: #fff;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button[aria-expanded=true]::after {
  background-color: #174F84;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #directions-panel .trip-accordion button .view-details {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #right-panel:has(.trip-collapse-all[hidden]) #itinerary-region {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol {
  list-style: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li {
  display: grid;
  grid-template-columns: 25px auto;
  position: relative;
  width: calc(100% - 36px);
  padding: 9px;
  margin: 0;
  list-style: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 45px;
  width: 2px;
  height: 100%;
  background-color: #313133;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:first-of-type::before {
  top: auto;
  bottom: 0;
  height: 72%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 39px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid #313133;
  border-radius: 50vw;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:first-of-type::after {
  display: none;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:first-of-type .mode-icon {
  position: relative;
  left: 25.5px;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:nth-of-type(odd) {
  background-color: #F5F5F5;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:last-of-type::before {
  height: 20%;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:last-of-type::after {
  background-color: #AB0816;
  border: 2px solid #AB0816;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li:last-of-type .mode-icon {
  opacity: 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li b {
  margin-left: 0;
}
:where(.editor-styles-wrapper) .trip_planner_wrapper #itinerary-region ol li .itinerary-text {
  padding: 0 0 0 54px;
}
@media (min-width: 600px) {
  :where(.editor-styles-wrapper) .trip_planner_wrapper input {
    height: 45px;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right #ttype {
    width: 185px;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date {
    display: grid;
    grid-template-columns: 145px 250px;
    grid-template-rows: 65px;
    gap: 18px;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date > div {
    height: 65px;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date > div:last-of-type {
    position: relative;
    background-color: #fff;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date > div:last-of-type:hover {
    cursor: pointer;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date #dateInput {
    width: 100%;
    padding: 9px 18px;
    margin: 0;
    border: none;
    background: #fff;
    border-bottom: 2px solid #EBEBEB;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date #hoursSelect,
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date #minutesSelect,
  :where(.editor-styles-wrapper) .trip_planner_wrapper .flex_right .time_date #ampmSelect {
    width: 70px;
    padding-left: 0;
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap.active {
    top: 125px;
    bottom: 0;
    height: calc(100vh - 125px);
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap .directions-inner-wrap #map {
    height: 100%;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper #trip_plan_map_wrap #right-panel {
    height: 100%;
    overflow-y: scroll;
  }
  :where(.editor-styles-wrapper) .trip_planner_wrapper .directions-inner-wrap {
    display: grid;
    grid-template-columns: auto 500px;
    gap: 36px;
  }
}
:where(.editor-styles-wrapper) select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: white;
  border-bottom: 1px solid #EBEBEB;
  padding: 0.5em;
  font-size: 1em;
}
:where(.editor-styles-wrapper) #map b {
  margin: 0 !important;
}
:where(.editor-styles-wrapper) #map img {
  display: inline-block !important;
}
:where(.editor-styles-wrapper) #map .gm-style .gm-iw.gm-transit {
  margin-left: 20px;
}
:where(.editor-styles-wrapper) #map table {
  width: auto;
  height: auto;
}
:where(.editor-styles-wrapper) #map table tbody {
  min-width: 0 !important;
}
:where(.editor-styles-wrapper) #map table tbody tr {
  display: block !important;
  width: 100%;
}
:where(.editor-styles-wrapper) #map table tbody tr td {
  min-width: 0 !important;
}
:where(.editor-styles-wrapper) .adp-list {
  display: none;
}
:where(.editor-styles-wrapper) .radius-buttons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, auto));
  align-items: center;
  justify-content: center;
  gap: 18px;
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 18px auto;
}
:where(.editor-styles-wrapper) .team-wrap {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 18px;
  width: calc(100% - 36px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
:where(.editor-styles-wrapper) .team-wrap .team-card figure {
  width: 240px;
  aspect-ratio: 1/1;
  margin: 0 auto;
  border-radius: 50vw;
  overflow: hidden;
}
:where(.editor-styles-wrapper) .team-wrap .team-card figure img {
  display: block;
  width: 240px;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 5%;
     object-position: 50% 5%;
  aspect-ratio: unset;
}
:where(.editor-styles-wrapper) .team-wrap .team-card .team-content {
  display: grid;
  grid-template-rows: 75px 75px 40px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
}
:where(.editor-styles-wrapper) .team-wrap .team-card .team-content:has(.member-bio) p.h3:hover {
  cursor: pointer;
}
:where(.editor-styles-wrapper) .team-wrap .team-card p {
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
:where(.editor-styles-wrapper) .team-wrap .team-card p.h3, :where(.editor-styles-wrapper) .team-wrap .team-card p.h3 a {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
}
:where(.editor-styles-wrapper) .team-wrap .team-card p.h3::after {
  display: none;
}
:where(.editor-styles-wrapper) .team-wrap .team-card p a {
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
}
:where(.editor-styles-wrapper) .team-wrap .member-bio {
  display: grid;
  align-items: center;
  justify-content: center;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.75);
  overflow: hidden;
}
:where(.editor-styles-wrapper) .team-wrap .member-bio.active {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2000;
  height: 100vh;
  opacity: 1;
}
:where(.editor-styles-wrapper) .team-wrap .member-bio .bio-inner-wrap {
  position: relative;
  width: 85vw;
  max-width: 800px;
  height: 75vh;
  max-height: 500px;
  padding: 36px;
  background-color: #fff;
  box-shadow: 0px 4px 6px 0px rgba(23, 79, 132, 0.5);
  overflow-x: hidden;
  overflow-y: scroll;
}
:where(.editor-styles-wrapper) .team-wrap .member-bio .bio-inner-wrap p {
  text-align: left;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .team-wrap .team-card h1, :where(.editor-styles-wrapper) .team-wrap .team-card h2, :where(.editor-styles-wrapper) .team-wrap .team-card h3, :where(.editor-styles-wrapper) .team-wrap .team-card h4, :where(.editor-styles-wrapper) .team-wrap .team-card h5, :where(.editor-styles-wrapper) .team-wrap .team-card h6, :where(.editor-styles-wrapper) .team-wrap .team-card p, :where(.editor-styles-wrapper) .team-wrap .team-card figcaption, :where(.editor-styles-wrapper) .team-wrap .team-card blockquote, :where(.editor-styles-wrapper) .team-wrap .team-card pre, :where(.editor-styles-wrapper) .team-wrap .team-card abbr, :where(.editor-styles-wrapper) .team-wrap .team-card acronym, :where(.editor-styles-wrapper) .team-wrap .team-card address, :where(.editor-styles-wrapper) .team-wrap .team-card b, :where(.editor-styles-wrapper) .team-wrap .team-card bdi, :where(.editor-styles-wrapper) .team-wrap .team-card bdo, :where(.editor-styles-wrapper) .team-wrap .team-card code, :where(.editor-styles-wrapper) .team-wrap .team-card data, :where(.editor-styles-wrapper) .team-wrap .team-card del, :where(.editor-styles-wrapper) .team-wrap .team-card dfn, :where(.editor-styles-wrapper) .team-wrap .team-card ins, :where(.editor-styles-wrapper) .team-wrap .team-card kbd, :where(.editor-styles-wrapper) .team-wrap .team-card mark, :where(.editor-styles-wrapper) .team-wrap .team-card q, :where(.editor-styles-wrapper) .team-wrap .team-card s, :where(.editor-styles-wrapper) .team-wrap .team-card samp, :where(.editor-styles-wrapper) .team-wrap .team-card tt, :where(.editor-styles-wrapper) .team-wrap .team-card u, :where(.editor-styles-wrapper) .team-wrap .team-card var, :where(.editor-styles-wrapper) .team-wrap .team-card .block-buttons, :where(.editor-styles-wrapper) .team-wrap .team-card .block-file {
    width: 100%;
    padding-left: 0;
    justify-content: center;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .team-wrap .team-card h1, :where(.editor-styles-wrapper) .team-wrap .team-card h2, :where(.editor-styles-wrapper) .team-wrap .team-card h3, :where(.editor-styles-wrapper) .team-wrap .team-card h4, :where(.editor-styles-wrapper) .team-wrap .team-card h5, :where(.editor-styles-wrapper) .team-wrap .team-card h6, :where(.editor-styles-wrapper) .team-wrap .team-card p, :where(.editor-styles-wrapper) .team-wrap .team-card figcaption, :where(.editor-styles-wrapper) .team-wrap .team-card blockquote, :where(.editor-styles-wrapper) .team-wrap .team-card pre, :where(.editor-styles-wrapper) .team-wrap .team-card abbr, :where(.editor-styles-wrapper) .team-wrap .team-card acronym, :where(.editor-styles-wrapper) .team-wrap .team-card address, :where(.editor-styles-wrapper) .team-wrap .team-card b, :where(.editor-styles-wrapper) .team-wrap .team-card bdi, :where(.editor-styles-wrapper) .team-wrap .team-card bdo, :where(.editor-styles-wrapper) .team-wrap .team-card code, :where(.editor-styles-wrapper) .team-wrap .team-card data, :where(.editor-styles-wrapper) .team-wrap .team-card del, :where(.editor-styles-wrapper) .team-wrap .team-card dfn, :where(.editor-styles-wrapper) .team-wrap .team-card ins, :where(.editor-styles-wrapper) .team-wrap .team-card kbd, :where(.editor-styles-wrapper) .team-wrap .team-card mark, :where(.editor-styles-wrapper) .team-wrap .team-card q, :where(.editor-styles-wrapper) .team-wrap .team-card s, :where(.editor-styles-wrapper) .team-wrap .team-card samp, :where(.editor-styles-wrapper) .team-wrap .team-card tt, :where(.editor-styles-wrapper) .team-wrap .team-card u, :where(.editor-styles-wrapper) .team-wrap .team-card var, :where(.editor-styles-wrapper) .team-wrap .team-card .block-buttons, :where(.editor-styles-wrapper) .team-wrap .team-card .block-file {
    display: block;
    width: 100%;
    padding-left: 0;
    justify-content: center;
  }
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap {
  width: 100%;
  height: auto;
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 18px;
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .tabWrap {
  width: 90vw;
  max-width: 645px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .title-wrap {
    margin: 0 auto 18px auto;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .title-wrap h2 {
    font: 72px/75px "ivyepic-variable", serif;
    font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
    text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .title-wrap h2 strong {
    font: 72px/75px "ivyepic-variable", serif;
    font-variation-settings: "wdth" 70, "wght" 800, "slnt" 0;
  }
}
@media (min-width: 1200px) {
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover {
    height: 500px;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow {
    display: grid;
    align-items: center;
    margin: 0 auto;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow .trip-header {
    display: grid;
    grid-template-columns: auto 645px;
    margin: 0;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow .trip-header .title-wrap {
    display: grid;
    align-items: center;
    margin: 18px 120px 18px 0;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap .trip-hero-cover .is-layout-flow .trip-header .title-wrap .block-heading {
    max-width: 500px;
    margin: 0;
    text-align: left;
  }
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap.hide-trip-planner .trip-hero-cover .title-wrap {
  height: auto;
  margin: 0 auto;
  opacity: 1;
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap.hide-trip-planner .trip-hero-cover .tabWrap {
  display: none;
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .single-tab-wrap {
  height: 0px;
}
:where(.editor-styles-wrapper) .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .single-tab-wrap.active {
  height: auto;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap {
    width: 215px;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap:has(.single-tab-wrap.active) {
    width: 645px;
  }
}
@media (min-width: 1200px) {
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap {
    width: 215px;
    margin: 0 0 0 auto;
  }
  :where(.editor-styles-wrapper) .trip-hero-inner-wrap.minimize-trip-planner .trip-hero-cover .tabWrap:has(.single-tab-wrap.active) {
    width: 645px;
  }
}
:where(.editor-styles-wrapper) .newsletter-form-wrap {
  width: calc(100% - 36px);
  margin: 0 auto;
  background-color: #EBEBEB;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap figure {
  aspect-ratio: 4/3;
  margin: 0;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap figure img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content {
  padding: 18px;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content input {
  position: relative;
  height: 50px;
  background-color: #fff;
  margin: 0 0 18px 0;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content input::-moz-placeholder {
  color: #656566;
  opacity: 1;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content input::placeholder {
  color: #656566;
  opacity: 1;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content input:hover {
  cursor: text;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content input:focus::-moz-placeholder {
  color: #656566;
  opacity: 0;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content input:focus::placeholder {
  color: #656566;
  opacity: 0;
}
:where(.editor-styles-wrapper) .newsletter-form-wrap .newsletter-form-content button {
  height: 50px;
}
@media (min-width: 750px) {
  :where(.editor-styles-wrapper) .newsletter-form-wrap .custom-input-form {
    display: grid;
    grid-template-columns: 360px auto;
    gap: 18px;
  }
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .newsletter-form-wrap {
    display: grid;
    grid-template-columns: 360px auto;
    gap: 18px;
    align-items: center;
    max-width: 1200px;
  }
  :where(.editor-styles-wrapper) .newsletter-form-wrap figure {
    aspect-ratio: 1/1;
  }
  :where(.editor-styles-wrapper) .newsletter-form-wrap h1, :where(.editor-styles-wrapper) .newsletter-form-wrap h2, :where(.editor-styles-wrapper) .newsletter-form-wrap h3, :where(.editor-styles-wrapper) .newsletter-form-wrap h4, :where(.editor-styles-wrapper) .newsletter-form-wrap h5, :where(.editor-styles-wrapper) .newsletter-form-wrap h6, :where(.editor-styles-wrapper) .newsletter-form-wrap p, :where(.editor-styles-wrapper) .newsletter-form-wrap figcaption, :where(.editor-styles-wrapper) .newsletter-form-wrap blockquote, :where(.editor-styles-wrapper) .newsletter-form-wrap pre, :where(.editor-styles-wrapper) .newsletter-form-wrap abbr, :where(.editor-styles-wrapper) .newsletter-form-wrap acronym, :where(.editor-styles-wrapper) .newsletter-form-wrap address, :where(.editor-styles-wrapper) .newsletter-form-wrap b, :where(.editor-styles-wrapper) .newsletter-form-wrap bdi, :where(.editor-styles-wrapper) .newsletter-form-wrap bdo, :where(.editor-styles-wrapper) .newsletter-form-wrap code, :where(.editor-styles-wrapper) .newsletter-form-wrap data, :where(.editor-styles-wrapper) .newsletter-form-wrap del, :where(.editor-styles-wrapper) .newsletter-form-wrap dfn, :where(.editor-styles-wrapper) .newsletter-form-wrap ins, :where(.editor-styles-wrapper) .newsletter-form-wrap kbd, :where(.editor-styles-wrapper) .newsletter-form-wrap mark, :where(.editor-styles-wrapper) .newsletter-form-wrap q, :where(.editor-styles-wrapper) .newsletter-form-wrap s, :where(.editor-styles-wrapper) .newsletter-form-wrap samp, :where(.editor-styles-wrapper) .newsletter-form-wrap tt, :where(.editor-styles-wrapper) .newsletter-form-wrap u, :where(.editor-styles-wrapper) .newsletter-form-wrap var {
    display: block;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
  }
  :where(.editor-styles-wrapper) .newsletter-form-wrap p, :where(.editor-styles-wrapper) .newsletter-form-wrap figcaption, :where(.editor-styles-wrapper) .newsletter-form-wrap blockquote, :where(.editor-styles-wrapper) .newsletter-form-wrap pre, :where(.editor-styles-wrapper) .newsletter-form-wrap abbr, :where(.editor-styles-wrapper) .newsletter-form-wrap acronym, :where(.editor-styles-wrapper) .newsletter-form-wrap address, :where(.editor-styles-wrapper) .newsletter-form-wrap b, :where(.editor-styles-wrapper) .newsletter-form-wrap bdi, :where(.editor-styles-wrapper) .newsletter-form-wrap bdo, :where(.editor-styles-wrapper) .newsletter-form-wrap code, :where(.editor-styles-wrapper) .newsletter-form-wrap data, :where(.editor-styles-wrapper) .newsletter-form-wrap del, :where(.editor-styles-wrapper) .newsletter-form-wrap dfn, :where(.editor-styles-wrapper) .newsletter-form-wrap ins, :where(.editor-styles-wrapper) .newsletter-form-wrap kbd, :where(.editor-styles-wrapper) .newsletter-form-wrap mark, :where(.editor-styles-wrapper) .newsletter-form-wrap q, :where(.editor-styles-wrapper) .newsletter-form-wrap s, :where(.editor-styles-wrapper) .newsletter-form-wrap samp, :where(.editor-styles-wrapper) .newsletter-form-wrap tt, :where(.editor-styles-wrapper) .newsletter-form-wrap u, :where(.editor-styles-wrapper) .newsletter-form-wrap var {
    max-width: 640px;
  }
}
:where(.editor-styles-wrapper) #mc_embed_shell {
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 0 auto;
}
:where(.editor-styles-wrapper) #mc_embed_shell #mce-responses {
  position: fixed;
  top: -100vh;
  left: -100vh;
}
:where(.editor-styles-wrapper) #mc_embed_shell input.button {
  background-color: #0A7BBE;
}
:where(.editor-styles-wrapper) #mc_embed_shell input.button:hover {
  background-color: #174F84;
  cursor: pointer;
}
@media (min-width: 750px) {
  :where(.editor-styles-wrapper) #mc_embed_shell #mc_embed_signup_scroll {
    display: grid;
    grid-template-columns: 360px auto;
    gap: 18px;
  }
  :where(.editor-styles-wrapper) #mc_embed_shell #mc_embed_signup_scroll .mc-field-group {
    width: 360px;
  }
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) #mc_embed_shell {
    margin: 0 auto 0 0;
  }
}
:where(.editor-styles-wrapper) .fares-wrapper {
  width: calc(100% - 36px);
  max-width: 1440px;
  padding: 18px;
  margin: 0 auto 36px auto;
  border: 1px solid #EBEBEB;
}
:where(.editor-styles-wrapper) .fares-wrapper p, :where(.editor-styles-wrapper) .fares-wrapper figcaption, :where(.editor-styles-wrapper) .fares-wrapper blockquote, :where(.editor-styles-wrapper) .fares-wrapper pre, :where(.editor-styles-wrapper) .fares-wrapper abbr, :where(.editor-styles-wrapper) .fares-wrapper acronym, :where(.editor-styles-wrapper) .fares-wrapper address, :where(.editor-styles-wrapper) .fares-wrapper b, :where(.editor-styles-wrapper) .fares-wrapper bdi, :where(.editor-styles-wrapper) .fares-wrapper bdo, :where(.editor-styles-wrapper) .fares-wrapper code, :where(.editor-styles-wrapper) .fares-wrapper data, :where(.editor-styles-wrapper) .fares-wrapper del, :where(.editor-styles-wrapper) .fares-wrapper dfn, :where(.editor-styles-wrapper) .fares-wrapper ins, :where(.editor-styles-wrapper) .fares-wrapper kbd, :where(.editor-styles-wrapper) .fares-wrapper mark, :where(.editor-styles-wrapper) .fares-wrapper q, :where(.editor-styles-wrapper) .fares-wrapper s, :where(.editor-styles-wrapper) .fares-wrapper samp, :where(.editor-styles-wrapper) .fares-wrapper tt, :where(.editor-styles-wrapper) .fares-wrapper u, :where(.editor-styles-wrapper) .fares-wrapper var, :where(.editor-styles-wrapper) .fares-wrapper h1, :where(.editor-styles-wrapper) .fares-wrapper h2, :where(.editor-styles-wrapper) .fares-wrapper h3, :where(.editor-styles-wrapper) .fares-wrapper h4, :where(.editor-styles-wrapper) .fares-wrapper h5, :where(.editor-styles-wrapper) .fares-wrapper h6 {
  width: 100%;
  margin-left: 0;
}
:where(.editor-styles-wrapper) .fares-wrapper .fares-single {
  padding: 18px 0;
}
:where(.editor-styles-wrapper) .fares-wrapper .fares-single .standard-price-leist {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, auto));
  justify-content: start;
  gap: 9px;
  margin: 0 0 36px 0;
}
:where(.editor-styles-wrapper) .fares-wrapper .fares-single .standard-price-leist p:last-of-type {
  padding: 9px 0 0 0;
  margin: 0;
}
:where(.editor-styles-wrapper) .fares-wrapper .fares-single:first-of-type {
  border-bottom: 2px solid #FEC000;
}
:where(.editor-styles-wrapper) .fares-wrapper .route-applies-to {
  margin-bottom: 0;
  color: #174F84;
  font: 1.5rem/1.88889rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  text-transform: uppercase;
}
:where(.editor-styles-wrapper) .fares-wrapper .featured-price {
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  margin: 0 0 36px 0;
}
:where(.editor-styles-wrapper) .fares-wrapper .featured-price strong {
  font: 3rem/3rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
  color: #174F84;
}
:where(.editor-styles-wrapper) .fares-wrapper .single-standard-price {
  width: 100%;
  padding: 9px 0 0 9px;
}
:where(.editor-styles-wrapper) .fares-wrapper .single-standard-price p, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price figcaption, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price blockquote, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price pre, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price abbr, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price acronym, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price address, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price b, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price bdi, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price bdo, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price code, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price data, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price del, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price dfn, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price ins, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price kbd, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price mark, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price q, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price s, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price samp, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price tt, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price u, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price var, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price h1, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price h2, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price h3, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price h4, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price h5, :where(.editor-styles-wrapper) .fares-wrapper .single-standard-price h6 {
  display: block;
  width: 100%;
  margin-left: 0;
  text-align: center;
}
:where(.editor-styles-wrapper) .fares-wrapper .single-standard-price p:first-of-type {
  margin-bottom: 0;
}
:where(.editor-styles-wrapper) .fares-wrapper .single-standard-price:not(:first-of-type) {
  border-left: 1px solid #EBEBEB;
}
:where(.editor-styles-wrapper) .fares-wrapper .small-print {
  font: 0.975rem/1.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  margin-top: 9px;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .fares-wrapper p, :where(.editor-styles-wrapper) .fares-wrapper figcaption, :where(.editor-styles-wrapper) .fares-wrapper blockquote, :where(.editor-styles-wrapper) .fares-wrapper pre, :where(.editor-styles-wrapper) .fares-wrapper abbr, :where(.editor-styles-wrapper) .fares-wrapper acronym, :where(.editor-styles-wrapper) .fares-wrapper address, :where(.editor-styles-wrapper) .fares-wrapper b, :where(.editor-styles-wrapper) .fares-wrapper bdi, :where(.editor-styles-wrapper) .fares-wrapper bdo, :where(.editor-styles-wrapper) .fares-wrapper code, :where(.editor-styles-wrapper) .fares-wrapper data, :where(.editor-styles-wrapper) .fares-wrapper del, :where(.editor-styles-wrapper) .fares-wrapper dfn, :where(.editor-styles-wrapper) .fares-wrapper ins, :where(.editor-styles-wrapper) .fares-wrapper kbd, :where(.editor-styles-wrapper) .fares-wrapper mark, :where(.editor-styles-wrapper) .fares-wrapper q, :where(.editor-styles-wrapper) .fares-wrapper s, :where(.editor-styles-wrapper) .fares-wrapper samp, :where(.editor-styles-wrapper) .fares-wrapper tt, :where(.editor-styles-wrapper) .fares-wrapper u, :where(.editor-styles-wrapper) .fares-wrapper var, :where(.editor-styles-wrapper) .fares-wrapper h1, :where(.editor-styles-wrapper) .fares-wrapper h2, :where(.editor-styles-wrapper) .fares-wrapper h3, :where(.editor-styles-wrapper) .fares-wrapper h4, :where(.editor-styles-wrapper) .fares-wrapper h5, :where(.editor-styles-wrapper) .fares-wrapper h6 {
    width: 100%;
    margin-left: 0;
  }
  :where(.editor-styles-wrapper) .fares-wrapper.is-layout-flex:not(.is-vertical) {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    align-items: start;
  }
  :where(.editor-styles-wrapper) .fares-wrapper .fares-single {
    padding: 18px;
  }
  :where(.editor-styles-wrapper) .fares-wrapper .fares-single:first-of-type {
    border-bottom: none;
    border-right: 2px solid #FEC000;
  }
  :where(.editor-styles-wrapper) .fares-wrapper.block-columns {
    gap: 18px;
  }
  :where(.editor-styles-wrapper) .fares-wrapper.block-columns .block-columns {
    padding-left: 0;
    padding-right: 0;
  }
  :where(.editor-styles-wrapper) .tab-accord-wrap .tab-content .fares-wrapper p, :where(.editor-styles-wrapper) .standard-price-leist {
    width: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .fares-wrapper p, :where(.editor-styles-wrapper) .fares-wrapper figcaption, :where(.editor-styles-wrapper) .fares-wrapper blockquote, :where(.editor-styles-wrapper) .fares-wrapper pre, :where(.editor-styles-wrapper) .fares-wrapper abbr, :where(.editor-styles-wrapper) .fares-wrapper acronym, :where(.editor-styles-wrapper) .fares-wrapper address, :where(.editor-styles-wrapper) .fares-wrapper b, :where(.editor-styles-wrapper) .fares-wrapper bdi, :where(.editor-styles-wrapper) .fares-wrapper bdo, :where(.editor-styles-wrapper) .fares-wrapper code, :where(.editor-styles-wrapper) .fares-wrapper data, :where(.editor-styles-wrapper) .fares-wrapper del, :where(.editor-styles-wrapper) .fares-wrapper dfn, :where(.editor-styles-wrapper) .fares-wrapper ins, :where(.editor-styles-wrapper) .fares-wrapper kbd, :where(.editor-styles-wrapper) .fares-wrapper mark, :where(.editor-styles-wrapper) .fares-wrapper q, :where(.editor-styles-wrapper) .fares-wrapper s, :where(.editor-styles-wrapper) .fares-wrapper samp, :where(.editor-styles-wrapper) .fares-wrapper tt, :where(.editor-styles-wrapper) .fares-wrapper u, :where(.editor-styles-wrapper) .fares-wrapper var, :where(.editor-styles-wrapper) .fares-wrapper h1, :where(.editor-styles-wrapper) .fares-wrapper h2, :where(.editor-styles-wrapper) .fares-wrapper h3, :where(.editor-styles-wrapper) .fares-wrapper h4, :where(.editor-styles-wrapper) .fares-wrapper h5, :where(.editor-styles-wrapper) .fares-wrapper h6 {
    display: block;
  }
}
:where(.editor-styles-wrapper) .hero-block {
  display: block;
  align-content: center;
  position: relative;
  width: 100vw;
}
:where(.editor-styles-wrapper) .hero-block.styleOne {
  height: 500px;
}
:where(.editor-styles-wrapper) .hero-block.styleTwo {
  height: 350px;
}
:where(.editor-styles-wrapper) .hero-block figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
:where(.editor-styles-wrapper) .hero-block figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
:where(.editor-styles-wrapper) .hero-block .hero-inner-wrap {
  position: relative;
  z-index: 100;
}
:where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 a, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 a strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 strong a, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 a, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 a strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 strong a, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p a, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p a strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p strong a {
  font: 72px/75px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 500, "slnt" 0;
  text-transform: uppercase;
}
:where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 a strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap h2 strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 a strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap .h2 strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p a strong, :where(.editor-styles-wrapper) .hero-block .hero-inner-wrap p strong {
  font-variation-settings: "wdth" 70, "wght" 800, "slnt" 0;
}
:where(.editor-styles-wrapper) .block-query .block-post-template {
  width: 100%;
  padding: 36px 0;
  background-color: #EBEBEB;
}
:where(.editor-styles-wrapper) .block-query .block-post-template li.block-post {
  margin-left: 0;
  list-style: none;
}
:where(.editor-styles-wrapper) .block-query .block-post-template li.block-post .block-post-excerpt p {
  padding-bottom: 18px;
  border-bottom: 2px solid rgba(0, 0, 0, 0.25);
}
:where(.editor-styles-wrapper) .block-query .class-code {
  display: grid;
  grid-template-columns: 225px auto;
}
:where(.editor-styles-wrapper) .block-query .class-code p {
  padding-left: 0;
}
:where(.editor-styles-wrapper) .block-query .block-post-title {
  width: 100%;
}
:where(.editor-styles-wrapper) .block-query .block-post-date,
:where(.editor-styles-wrapper) .block-query .block-post-excerpt__excerpt {
  width: 100%;
  max-width: 960px;
  margin: 18px auto;
}
:where(.editor-styles-wrapper) .block-query > h1::after, :where(.editor-styles-wrapper) .block-query h2::after, :where(.editor-styles-wrapper) .block-query h3::after, :where(.editor-styles-wrapper) .block-query h4::after, :where(.editor-styles-wrapper) .block-query h5::after, :where(.editor-styles-wrapper) .block-query h6::after,
:where(.editor-styles-wrapper) .block-query > p::after, :where(.editor-styles-wrapper) .block-query figcaption::after, :where(.editor-styles-wrapper) .block-query blockquote::after, :where(.editor-styles-wrapper) .block-query pre::after, :where(.editor-styles-wrapper) .block-query abbr::after, :where(.editor-styles-wrapper) .block-query acronym::after, :where(.editor-styles-wrapper) .block-query address::after, :where(.editor-styles-wrapper) .block-query b::after, :where(.editor-styles-wrapper) .block-query bdi::after, :where(.editor-styles-wrapper) .block-query bdo::after, :where(.editor-styles-wrapper) .block-query code::after, :where(.editor-styles-wrapper) .block-query data::after, :where(.editor-styles-wrapper) .block-query del::after, :where(.editor-styles-wrapper) .block-query dfn::after, :where(.editor-styles-wrapper) .block-query ins::after, :where(.editor-styles-wrapper) .block-query kbd::after, :where(.editor-styles-wrapper) .block-query mark::after, :where(.editor-styles-wrapper) .block-query q::after, :where(.editor-styles-wrapper) .block-query s::after, :where(.editor-styles-wrapper) .block-query samp::after, :where(.editor-styles-wrapper) .block-query tt::after, :where(.editor-styles-wrapper) .block-query u::after, :where(.editor-styles-wrapper) .block-query var::after,
:where(.editor-styles-wrapper) .block-query > .block-buttons::after, :where(.editor-styles-wrapper) .block-query .block-file::after {
  display: none;
}
@media (min-width: 1024px) {
  :where(.editor-styles-wrapper) .block-query .block-post-template li.block-post {
    width: 100%;
  }
  :where(.editor-styles-wrapper) .block-query .class-code {
    padding-left: 0;
    margin-left: calc((100% - 36px) / 10);
  }
  :where(.editor-styles-wrapper) .block-query .class-code p {
    padding-left: 0;
    margin-left: 0;
  }
}
@media (min-width: 1440px) {
  :where(.editor-styles-wrapper) .block-query .block-post-template li.block-post {
    width: 100%;
  }
  :where(.editor-styles-wrapper) .block-query .class-code, :where(.editor-styles-wrapper) .block-query .block-post-excerpt__more-text {
    grid-template-columns: 150px auto;
    padding-left: 0;
    margin-left: 120px;
  }
}
:where(.editor-styles-wrapper) .page-numbers.dots {
  display: inline;
  position: relative;
  top: 0;
  left: 0;
}

.page-routes-schedules .entry-content .block-column .has-h-4-font-size, .page-popular-destinations .entry-content .block-column .has-h-4-font-size {
  position: relative;
  text-transform: capitalize;
}
.page-routes-schedules .entry-content .block-query .block-post-template, .page-popular-destinations .entry-content .block-query .block-post-template {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.page-routes-schedules .entry-content .block-query .block-post-template h4, .page-popular-destinations .entry-content .block-query .block-post-template h4 {
  margin-top: 4.5px;
}
.page-routes-schedules .entry-content .block-query .block-post-template h4 a, .page-popular-destinations .entry-content .block-query .block-post-template h4 a {
  position: relative;
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  color: #0A7BBE;
  text-transform: capitalize;
  transition: color 0.5s ease-in-out;
}
.page-routes-schedules .entry-content .block-query .block-post-template h4 a::after, .page-popular-destinations .entry-content .block-query .block-post-template h4 a::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #174F84;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.page-routes-schedules .entry-content .block-query .block-post-template h4 a:hover, .page-routes-schedules .entry-content .block-query .block-post-template h4 a:focus, .page-popular-destinations .entry-content .block-query .block-post-template h4 a:hover, .page-popular-destinations .entry-content .block-query .block-post-template h4 a:focus {
  color: #174F84;
}
.page-routes-schedules .entry-content .block-query .block-post-template h4 a:hover::after, .page-routes-schedules .entry-content .block-query .block-post-template h4 a:focus::after, .page-popular-destinations .entry-content .block-query .block-post-template h4 a:hover::after, .page-popular-destinations .entry-content .block-query .block-post-template h4 a:focus::after {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.page-current-projects .card_grid {
  width: calc(100% - 36px);
  max-width: 1440px;
  margin: 0 auto 36px auto;
  position: relative;
}
.page-current-projects .card_grid a {
  position: relative;
  width: auto;
  height: auto;
}
.page-current-projects .card_grid .block-button a {
  width: -moz-fit-content;
  width: fit-content;
}
.page-current-projects .card_grid figure.block-image img {
  margin: 0;
}
.page-current-projects .card_grid.image-quick-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(273px, auto));
  align-items: center;
  gap: 18px;
}
.page-current-projects .card_grid.image-quick-links a {
  aspect-ratio: 4/3;
  overflow: hidden;
}
.page-current-projects .card_grid.image-quick-links a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
.page-current-projects .card_grid.image-quick-links a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scale(1);
  transition: 0.5s ease-in-out;
}
.page-current-projects .card_grid.image-quick-links a p {
  display: grid;
  place-items: center;
  place-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin: 0;
  font: 2.22222rem/2.22222rem "ivyepic-variable", serif;
  font-variation-settings: "wdth" 70, "wght" 400, "slnt" 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 36px;
  z-index: 100;
}
.page-current-projects .card_grid.image-quick-links a p.h3::after {
  display: none;
}
.page-current-projects .card_grid.image-quick-links a::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #174F84;
  opacity: 0.75;
  transition: 0.5s ease-in-out;
}
.page-current-projects .card_grid.image-quick-links a:hover figure img, .page-current-projects .card_grid.image-quick-links a:focus figure img {
  transform: scale(1.25);
  transition: 0.5s ease-in-out;
}
.page-current-projects .card_grid.image-quick-links a:hover::after, .page-current-projects .card_grid.image-quick-links a:focus::after {
  opacity: 0.15;
  transition: 0.5s ease-in-out;
}
.page-current-projects .card_grid.portrait-card-links {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  align-items: center;
  gap: 18px;
}
.page-current-projects .card_grid.portrait-card-links a {
  aspect-ratio: 3/4;
  overflow: hidden;
}
.page-current-projects .card_grid.portrait-card-links a figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 0;
}
.page-current-projects .card_grid.portrait-card-links a figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.page-current-projects .card_grid.portrait-card-links a .card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% - 36px);
  min-height: 0;
  margin: 0 18px;
  padding: 18px 36px;
  background-color: #fff;
  overflow: hidden;
}
.page-current-projects .card_grid.portrait-card-links a .card-content p {
  display: block;
  width: 100%;
  margin: 0;
}
.page-current-projects .card_grid.portrait-card-links a .card-content p.h3 {
  displaY: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 2px;
  gap: 18px;
  position: relative;
  margin: 0 0 18px 0;
}
.page-current-projects .card_grid.portrait-card-links a .card-content p.h3::after {
  content: "";
  background-color: #FEC000;
}
.page-current-projects .card_grid.portrait-card-links a .card-content::after {
  content: "";
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 18px;
  right: 36px;
  width: 20px;
  height: 20px;
  margin: 0 0 0 9px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAE2SURBVHgB3dQ9TsMwFAfw95zudMMJAxzBCkJiDFvHsDHSE1BOADcoN4AbMDPRbkhUxWywpRKqPaYSW6nNc0NVlAG5MQv8F1uy/XPiL4C/ksi3oxCHe3G8fcv57lDrt/Knvgw8w9jHGRUZ4vxJiAMBv/GlSk3vON9BROgg2hPOk1et1UsQ6qL1dLCGwcEFwc9BaA2mpYA8SWL6CzUMQtdwPCO5A4BZHW6EVrB6IHhCcF6HUQjRRozuAWwbGgXduOVYmuBqPB6dt6SUZZru0wzRFjSItSZf1Y2ByRKHgKRpemEtXlY460r5eBOEEtgnsEfVkspjKUeDVVsjlMBrgk4rcHFESyi/t2+ECpHRpr67TXXXtPgCi3o/77vvHhQfcCOUsXnfB3RpgWeMWXTpPM8I7LljCP8inwB7kkfy4Z9gAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: start;
  transition: all 0.5s ease-in-out;
}
.page-current-projects .card_grid.portrait-card-links a:hover figure img, .page-current-projects .card_grid.portrait-card-links a:focus figure img {
  transform: scale(1.25);
  transition: all 0.5s ease-in-out;
}
.page-current-projects .card_grid.portrait-card-links a:hover .card-content::after, .page-current-projects .card_grid.portrait-card-links a:focus .card-content::after {
  right: 18px;
  transition: all 0.5s ease-in-out;
}
.page-current-projects .card_grid.grid-width-card, .page-current-projects .card_grid.carousel-card {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(auto-fit, minmax(640px, 1fr));
  overflow: hidden;
}
.page-current-projects .card_grid.grid-width-card .projects, .page-current-projects .card_grid.carousel-card .projects {
  display: grid;
  align-items: end;
  position: relative;
  height: 640px;
  margin: 0 0 18px 0;
}
.page-current-projects .card_grid.grid-width-card .projects figure, .page-current-projects .card_grid.carousel-card .projects figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-current-projects .card_grid.grid-width-card .projects figure img, .page-current-projects .card_grid.carousel-card .projects figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.page-current-projects .card_grid.grid-width-card .projects .card-content, .page-current-projects .card_grid.carousel-card .projects .card-content {
  position: relative;
  width: calc(100% - 36px);
  margin: 0 18px;
  padding: 18px 36px;
  background-color: #fff;
  overflow: hidden;
}
.page-current-projects .card_grid.grid-width-card .projects .card-content p, .page-current-projects .card_grid.carousel-card .projects .card-content p {
  display: block;
  width: 100%;
  margin: 0 0 18px 0;
}
.page-current-projects .card_grid.grid-width-card .projects .card-content p.h3, .page-current-projects .card_grid.carousel-card .projects .card-content p.h3 {
  displaY: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 2px;
  position: relative;
}
.page-current-projects .card_grid.grid-width-card .projects .card-content p.h3::after, .page-current-projects .card_grid.carousel-card .projects .card-content p.h3::after {
  content: "";
  background-color: #FEC000;
}
.page-current-projects .card_grid.grid-width-card .projects .block-buttons, .page-current-projects .card_grid.carousel-card .projects .block-buttons {
  margin-left: 0;
}
.page-current-projects .card_grid.carousel-card {
  position: relative;
  height: 450px;
  overflow: hidden;
}
.page-current-projects .card_grid.carousel-card .projects {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  z-index: -100;
}
.page-current-projects .card_grid.carousel-card .projects.next {
  left: 100%;
  opacity: 1;
  transition: left 0.5s ease-in-out 0.5s;
}
.page-current-projects .card_grid.carousel-card .projects.active {
  left: 0;
  z-index: 50;
  opacity: 1;
  transition: left 0.5s ease-in-out;
}
.page-current-projects .card_grid.carousel-card .projects.prev {
  left: -100%;
  opacity: 1;
  transition: left 0.5s ease-in-out 0.5s;
}
.page-current-projects .card_grid.carousel-card .projects h1, .page-current-projects .card_grid.carousel-card .projects h2, .page-current-projects .card_grid.carousel-card .projects h3, .page-current-projects .card_grid.carousel-card .projects h4, .page-current-projects .card_grid.carousel-card .projects h5, .page-current-projects .card_grid.carousel-card .projects h6, .page-current-projects .card_grid.carousel-card .projects p, .page-current-projects .card_grid.carousel-card .projects figcaption, .page-current-projects .card_grid.carousel-card .projects blockquote, .page-current-projects .card_grid.carousel-card .projects pre, .page-current-projects .card_grid.carousel-card .projects abbr, .page-current-projects .card_grid.carousel-card .projects acronym, .page-current-projects .card_grid.carousel-card .projects address, .page-current-projects .card_grid.carousel-card .projects b, .page-current-projects .card_grid.carousel-card .projects bdi, .page-current-projects .card_grid.carousel-card .projects bdo, .page-current-projects .card_grid.carousel-card .projects code, .page-current-projects .card_grid.carousel-card .projects data, .page-current-projects .card_grid.carousel-card .projects del, .page-current-projects .card_grid.carousel-card .projects dfn, .page-current-projects .card_grid.carousel-card .projects ins, .page-current-projects .card_grid.carousel-card .projects kbd, .page-current-projects .card_grid.carousel-card .projects mark, .page-current-projects .card_grid.carousel-card .projects q, .page-current-projects .card_grid.carousel-card .projects s, .page-current-projects .card_grid.carousel-card .projects samp, .page-current-projects .card_grid.carousel-card .projects tt, .page-current-projects .card_grid.carousel-card .projects u, .page-current-projects .card_grid.carousel-card .projects var, .page-current-projects .card_grid.carousel-card .projects .block-buttons, .page-current-projects .card_grid.carousel-card .projects .block-file {
  width: 100%;
  padding-left: 0;
}
.page-current-projects .card_grid .carousel-arrows {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  align-content: end;
  justify-content: end;
  position: absolute;
  width: 90px;
  right: 0;
  bottom: 0;
  margin: 18px 36px;
  z-index: 1000;
}
.page-current-projects .card_grid .carousel-arrows button {
  padding: 10px;
  background-color: #fff;
  border: none;
  border-radius: 0;
}
.page-current-projects .card_grid .carousel-arrows button:hover, .page-current-projects .card_grid .carousel-arrows button:focus {
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
.page-current-projects .card_grid .carousel-arrows button.right-arrow {
  transform: scaleX(-1);
}
@media (min-width: 900px) {
  .page-current-projects .card_grid.carousel-card {
    position: relative;
  }
  .page-current-projects .card_grid.carousel-card .projects .card-content {
    top: 0;
    left: 0;
    width: 360px;
    height: 100%;
    margin: 0;
  }
  .page-current-projects .card_grid.carousel-card .carousel-arrows {
    right: auto;
    left: 0;
  }
}
@media (min-width: 1024px) {
  .page-current-projects .card_grid.grid-width-card .projects .card-content {
    width: calc(100% - (100% - 36px) / 10 * 2);
    margin: 0 calc((100% - 36px) / 10);
  }
  .page-current-projects .card_grid.carousel-card .projects .card-content {
    width: 480px;
  }
  .page-current-projects .card_grid h1, .page-current-projects .card_grid h2, .page-current-projects .card_grid h3, .page-current-projects .card_grid h4, .page-current-projects .card_grid h5, .page-current-projects .card_grid h6, .page-current-projects .card_grid p, .page-current-projects .card_grid figcaption, .page-current-projects .card_grid blockquote, .page-current-projects .card_grid pre, .page-current-projects .card_grid abbr, .page-current-projects .card_grid acronym, .page-current-projects .card_grid address, .page-current-projects .card_grid b, .page-current-projects .card_grid bdi, .page-current-projects .card_grid bdo, .page-current-projects .card_grid code, .page-current-projects .card_grid data, .page-current-projects .card_grid del, .page-current-projects .card_grid dfn, .page-current-projects .card_grid ins, .page-current-projects .card_grid kbd, .page-current-projects .card_grid mark, .page-current-projects .card_grid q, .page-current-projects .card_grid s, .page-current-projects .card_grid samp, .page-current-projects .card_grid tt, .page-current-projects .card_grid u, .page-current-projects .card_grid var, .page-current-projects .card_grid .block-buttons, .page-current-projects .card_grid .block-file {
    width: 100%;
    padding-left: 0;
  }
}
@media (min-width: 1400px) {
  .page-current-projects .card_grid.grid-width-card .projects .card-content {
    width: calc(100% - 240px);
    margin: 0 120px;
  }
  .page-current-projects .card_grid h1, .page-current-projects .card_grid h2, .page-current-projects .card_grid h3, .page-current-projects .card_grid h4, .page-current-projects .card_grid h5, .page-current-projects .card_grid h6, .page-current-projects .card_grid p, .page-current-projects .card_grid figcaption, .page-current-projects .card_grid blockquote, .page-current-projects .card_grid pre, .page-current-projects .card_grid abbr, .page-current-projects .card_grid acronym, .page-current-projects .card_grid address, .page-current-projects .card_grid b, .page-current-projects .card_grid bdi, .page-current-projects .card_grid bdo, .page-current-projects .card_grid code, .page-current-projects .card_grid data, .page-current-projects .card_grid del, .page-current-projects .card_grid dfn, .page-current-projects .card_grid ins, .page-current-projects .card_grid kbd, .page-current-projects .card_grid mark, .page-current-projects .card_grid q, .page-current-projects .card_grid s, .page-current-projects .card_grid samp, .page-current-projects .card_grid tt, .page-current-projects .card_grid u, .page-current-projects .card_grid var, .page-current-projects .card_grid .block-buttons, .page-current-projects .card_grid .block-file {
    width: 100%;
    padding-left: 0;
    grid-template-columns: 1fr;
  }
}

.single-employment .job-info-wrap {
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 0 auto;
}
.single-employment .job-info-wrap .job-details {
  margin: 0 0 18px 0;
}
.single-employment .job-info-wrap .job-details p {
  margin: 0;
}
.single-employment .job-info-wrap .job-details p.barganing-unit {
  margin-bottom: 18px;
}
.single-employment .job-info-wrap .job-introduce p {
  margin-left: 0;
}
.single-employment .job-info-wrap .job-introduce p:first-of-type {
  margin-bottom: 0;
}
.single-employment .job-info-wrap .job-introduce .block-buttons {
  margin: 0;
}
.single-employment .job-info-wrap .job-introduce .block-buttons .block-button__link {
  margin-bottom: 0;
}
@media (min-width: 800px) {
  .single-employment .job-info-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .single-employment .job-introduce .block-buttons {
    width: 100%;
  }
}

.cpt-search-list form {
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 0 auto;
}
.cpt-search-list form input {
  display: block;
  height: 50px;
  padding: 9px 18px;
  background-color: #fff;
}
.cpt-search-list form input::-moz-placeholder {
  color: #313133;
  opacity: 1;
}
.cpt-search-list form input::placeholder {
  color: #313133;
  opacity: 1;
}
.cpt-search-list ul {
  max-width: 960px !important;
}
.cpt-search-list ul li {
  list-style: none;
  border-bottom: 1px solid #313133;
}
.cpt-search-list ul li h4, .cpt-search-list ul li p {
  margin-left: 0;
}
.cpt-search-list ul:not(nav ul) li {
  margin-left: 0;
}
.cpt-search-list .cpt-search-list__pagination {
  display: flex;
  justify-content: center;
  gap: 18px;
  width: calc(100% - 36px);
  max-width: 960px;
  margin: 36px auto 0 auto;
}
.cpt-search-list .cpt-search-list__pagination:has(.previous-page) {
  flex-wrap: wrap;
}
.cpt-search-list .cpt-search-list__pagination:has(.previous-page) button.previous-page {
  display: block;
  width: 100%;
}
.cpt-search-list .cpt-search-list__pagination:has(.previous-page) button.next-page {
  display: block;
  width: 100%;
}
@media (min-width: 450px) {
  .cpt-search-list .cpt-search-list__pagination:has(.previous-page) {
    flex-wrap: nowrap;
  }
  .cpt-search-list .cpt-search-list__pagination:has(.previous-page) button.previous-page {
    display: block;
    width: auto;
  }
  .cpt-search-list .cpt-search-list__pagination:has(.previous-page) button.next-page {
    display: block;
    width: auto;
  }
}
.cpt-search-list .cpt-search-list__pagination button {
  padding: 0;
  margin: 0;
  color: #174F84;
  background-color: transparent;
  border: none;
}
.cpt-search-list .cpt-search-list__pagination button:hover, .cpt-search-list .cpt-search-list__pagination button:focus {
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 2px;
  box-shadow: none;
}
@media (min-width: 450px) {
  .cpt-search-list .cpt-search-list__pagination {
    flex-wrap: nowrap;
  }
}
@media (min-width: 1200px) {
  .cpt-search-list ul li {
    min-width: 100%;
    width: 100%;
  }
}

.pac-container .pac-item:hover, .pac-container .pac-item:focus {
  cursor: pointer;
  background-color: #EBEBEB;
}
.pac-container .pac-item .pac-matched {
  font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
}
.pac-container .pac-item .pac-item-query {
  font: 20px/30px "ivyepic-variable", serif;
  font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
}

.entry-content #directions-panel table:not(#adp-placemark).adp-directions tbody {
  min-width: 100%;
  overflow-x: hidden;
}
.entry-content #directions-panel table:not(#adp-placemark).adp-directions tbody tr {
  width: 100% !important;
  min-width: 100%;
  margin: 0;
}
.entry-content #directions-panel table:not(#adp-placemark).adp-placemark {
  min-width: 100%;
}
.entry-content #directions-panel table:not(#adp-placemark).adp-placemark tbody {
  min-width: 100%;
}
.entry-content #directions-panel table:not(#adp-placemark).adp-placemark tbody tr {
  width: 100% !important;
  min-width: 100%;
  margin: 0;
}
.entry-content #directions-panel table:not(#adp-placemark).adp-placemark tbody tr td {
  width: 100%;
  text-align: left;
}

@media print {
  .head_wrapper {
    display: none;
  }
  #colophon {
    display: none;
  }
  .gtranslate_wrapper {
    display: none;
  }
  #page {
    padding-top: 0;
  }
  p, figcaption, blockquote, pre, abbr, acronym, address, b, bdi, bdo, code, data, del, dfn, ins, kbd, mark, q, s, samp, tt, u, var, li {
    font-size: 12pt;
    line-height: 18pt;
  }
  p strong, figcaption strong, blockquote strong, pre strong, abbr strong, acronym strong, address strong, b strong, bdi strong, bdo strong, code strong, data strong, del strong, dfn strong, ins strong, kbd strong, mark strong, q strong, s strong, samp strong, tt strong, u strong, var strong, li strong {
    font-size: 12pt;
    line-height: 18pt;
  }
  li {
    margin-bottom: 0 !important;
  }
  h1,
  h1 a,
  h1 strong,
  h1 a strong,
  h1 strong a,
  .h1,
  .h1 a,
  .h1 strong,
  .h1 a strong,
  .h1 strong a,
  p.has-h-1-font-size,
  p.has-h-1-font-size a,
  p.has-h-1-font-size strong,
  p.has-h-1-font-size a strong,
  p.has-h-1-font-size strong a {
    font-size: 36pt;
  }
  h2,
  h2 a,
  .h2,
  .h2 a,
  p.has-h-2-font-size,
  p.has-h-2-font-size a {
    font-size: 24pt !important;
    padding: 0;
  }
  h2.h3, h2.has-h-3-font-size,
  .h2.h3,
  .h2.has-h-3-font-size,
  p.has-h-2-font-size.h3,
  p.has-h-2-font-size.has-h-3-font-size {
    font-size: 24pt !important;
    padding: 0;
  }
  h3,
  .h3,
  .has-h-3-font-size {
    font-size: 24pt;
    margin: 18px auto 0 auto !important;
  }
  h3.h4, h3.has-h-4-font-size,
  .h3.h4,
  .h3.has-h-4-font-size,
  .has-h-3-font-size.h4,
  .has-h-3-font-size.has-h-4-font-size {
    font-size: 14pt !important;
    padding: 0;
    margin: 18px auto 0 auto !important;
  }
  h3.has-h-1-font-size::after, h3.has-h-2-font-size::after, h3.has-h-4-font-size::after, h3.has-h-5-font-size::after, h3.has-h-6-font-size::after {
    display: none;
  }
  h4,
  h4 a,
  h4 strong,
  h4 a strong,
  h4 strong a,
  .h4,
  .h4 a,
  .h4 strong,
  .h4 a strong,
  .h4 strong a,
  .has-h-4-font-size,
  .has-h-4-font-size a,
  .has-h-4-font-size strong,
  .has-h-4-font-size a strong,
  .has-h-4-font-size strong a {
    font-size: 14pt !important;
  }
  h5,
  h5 a,
  h5 strong,
  h5 a strong,
  h5 strong a,
  .h5,
  .h5 a,
  .h5 strong,
  .h5 a strong,
  .h5 strong a,
  .has-h-5-font-size,
  .has-h-5-font-size a,
  .has-h-5-font-size strong,
  .has-h-5-font-size a strong,
  .has-h-5-font-size strong a {
    font: 1.11111rem/1.66667rem "ivyepic-variable", serif;
    font-variation-settings: "wdth" 100, "wght" 600, "slnt" 0;
  }
  h6,
  h6 a,
  h6 strong,
  h6 a strong,
  h6 strong a,
  .h6,
  .h6 a,
  .h6 strong,
  .h6 a strong,
  .h6 strong a,
  .has-h-6-font-size,
  .has-h-6-font-size a,
  .has-h-6-font-size strong,
  .has-h-6-font-size a strong,
  .has-h-6-font-size strong a {
    font: 1.05555rem/1.66667rem "ivyepic-variable", serif;
    font-variation-settings: "wdth" 100, "wght" 400, "slnt" 0;
  }
  .block-list li {
    margin-left: 27pt !important;
  }
  .job-btns {
    display: none;
  }
  .block-button:has(.print-page-btn) {
    display: none;
  }
  .job-introduce {
    display: none;
  }
  .barganing-unit {
    margin-bottom: 0 !important;
  }
}
/* Text meant only for screen readers. */
.screen-reader-text, .home .entry-header {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: fixed !important;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

a:hover, a:focus, button:hover, button:focus {
  cursor: pointer;
}
a:focus, a:focus-within, button:focus, button:focus-within {
  outline: 2px solid #174F84;
}

/*# sourceMappingURL=style-index.css.map*/