/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
.screen-reader-text,
.u-screen-reader {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

.wysiwyg a[target=_blank]:not([href$=".pdf"]):after, .u-external-link:after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-bottom: 3px;
  margin-left: 3px;
  background-image: url("./images/external-link.svg");
  background-size: 8px;
  content: "";
  vertical-align: middle;
}

::selection {
  background: #1a2c4e;
  color: #fefefe;
}

* {
  word-break: break-word;
}

html {
  display: flex;
}
@media print, screen and (min-width: 64em) {
  html {
    font-size: 106.25%;
  }
}
@media screen and (min-width: 80em) {
  html {
    font-size: 112.5%;
  }
}

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100);
}
body.admin-bar {
  min-height: calc(calc(var(--vh, 1vh) * 100) - 46px);
}
@media print, screen and (min-width: 48.875em) {
  body.admin-bar {
    min-height: calc(calc(var(--vh, 1vh) * 100) - 32px);
  }
}

.js-parallax {
  z-index: 0;
  position: relative;
}
.js-parallax > picture {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a {
  font-weight: 700;
  transition: all 0.2s ease-in-out;
}

address {
  font-style: normal;
}

#wpadminbar {
  position: fixed !important;
}

[type=file],
[type=checkbox],
[type=radio],
[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
select,
textarea {
  margin-bottom: 0;
}

label {
  cursor: pointer;
}

p.lead {
  color: #5a6a7a;
}
p.small {
  font-size: 80%;
}

.l-header {
  z-index: 100;
  position: relative;
  background: #1a2c4e;
  color: #fefefe;
}

.l-main {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  overflow: hidden;
}
.content-centered .l-main {
  justify-content: center;
}
.l-main .page-content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.content-centered .l-main .page-content {
  margin: auto 0;
}
.l-main .page-content > .content-block:last-child.content-block--background {
  margin-top: auto;
}

.l-container {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.l-container--small {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.l-container--no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.l-footer {
  margin-top: auto;
  background: #f0f2f5;
}

.address address > span,
.address address > strong {
  display: block;
}
.address address > strong {
  font-size: 1.125em;
}
.address address a {
  font-size: 0.75rem;
}
.address__item + .address__item {
  margin-top: 1.5rem;
}

.back-to-top {
  display: inline-block;
  visibility: hidden;
  z-index: 299999;
  position: fixed;
  right: 0.5rem;
  bottom: 0.5rem;
  padding: 0.5rem;
  overflow: hidden;
  transform: translateY(20px);
  border: 2px solid #fefefe;
  border-radius: 0.5rem;
  background: #1a2c4e;
  box-shadow: 0 18px 35px rgba(44, 44, 44, 0.25), 0 5px 15px rgba(44, 44, 44, 0.15);
  color: #fefefe;
  line-height: 1 !important;
  text-align: center;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
@media print, screen and (min-width: 64em) {
  .back-to-top {
    right: 1rem;
    bottom: 1rem;
    font-size: 1.25rem;
  }
}
.back-to-top:hover, .back-to-top:focus {
  border-color: #d8dde5;
  background: #fefefe;
  color: #1a2c4e;
}
.back-to-top .hny-svg {
  margin-top: -0.225em;
}
.back-to-top.is-visible {
  visibility: visible;
  transform: translateY(0);
  opacity: 1;
}

.breadcrumbs {
  margin-bottom: 1.5rem;
  font-size: 0.75rem;
}
.breadcrumbs__items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin: 0;
  list-style: none;
}
.breadcrumbs__items li {
  display: inline-flex;
  align-items: center;
  margin-right: 0.5rem;
}
.breadcrumbs__items li:last-child {
  margin-right: 0;
}

button,
.button,
.gdpr-framework-privacy-tools .button,
#gdpr-submit,
.post-password-form input[type=submit] {
  min-height: 0 !important;
  outline: none;
  line-height: 1.4 !important;
  transition: all 0.2s ease-in-out;
}

.post-password-form input[type=submit] {
  display: inline-block;
  margin: 0;
  border: 0;
  border-radius: 0.5rem;
  font-weight: 700;
  font-size: 1rem;
  font-family: inherit;
  vertical-align: middle;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -webkit-appearance: none;
  padding: 0.95em 1.5em;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .post-password-form input[type=submit] {
  outline: 0;
}
.post-password-form input[type=submit], .post-password-form input[type=submit].disabled, .post-password-form input[type=submit][disabled], .post-password-form input[type=submit].disabled:hover, .post-password-form input[type=submit][disabled]:hover, .post-password-form input[type=submit].disabled:focus, .post-password-form input[type=submit][disabled]:focus {
  background-color: #1a2c4e;
  color: #fefefe;
}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus {
  background-color: rgb(36.15, 61.1769230769, 108.45);
  color: #fefefe;
}

.button-group {
  display: flex;
  flex-flow: row nowrap;
}
.button-group > .button,
.button-group > #gdpr-submit, .post-password-form .button-group > input[type=submit] {
  flex: 1 1;
}
.button-group > .button + .button,
.button-group > #gdpr-submit + .button,
.button-group > .button + #gdpr-submit,
.button-group > #gdpr-submit + #gdpr-submit, .post-password-form .button-group > input[type=submit] + .button,
.post-password-form .button-group > input[type=submit] + #gdpr-submit, .post-password-form .button-group > .button + input[type=submit],
.post-password-form .button-group > #gdpr-submit + input[type=submit], .post-password-form .button-group > input[type=submit] + input[type=submit] {
  margin-left: 0.5rem;
}

.button.white:not(.hollow),
.white#gdpr-submit:not(.hollow), .post-password-form input.white[type=submit]:not(.hollow) {
  background: #fefefe;
  color: #1a2c4e;
}
.button.white:not(.hollow):hover,
.white#gdpr-submit:not(.hollow):hover, .post-password-form input.white[type=submit]:not(.hollow):hover {
  background: rgba(254, 254, 254, 0.9);
}
.button.white.hollow,
.white.hollow#gdpr-submit, .post-password-form input.white.hollow[type=submit] {
  border-color: #fefefe;
  color: #fefefe;
}

.checklist {
  margin: 0;
  list-style: none;
}
.checklist--two-column {
  column-gap: 1.5rem;
  column-count: 2;
}
.checklist--two-column li {
  break-inside: avoid;
  page-break-inside: avoid;
  will-change: transform;
  -webkit-column-break-inside: avoid;
}
.checklist li {
  position: relative;
  padding-left: calc(1.25em + 0.5rem);
}
.checklist li + li {
  margin-top: 0.75rem;
}
.checklist li > .hny-svg {
  position: absolute;
  top: 0.125em;
  left: 0;
  overflow: visible;
  font-size: 1.25em;
  fill: #1a2c4e;
}

.close-button {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 1rem;
  border: 0;
  outline: none;
  font-size: 2rem;
  line-height: 1;
}

.colophon {
  color: #5a6a7a;
  font-size: 0.75rem;
}
.colophon p {
  margin-bottom: 0;
}
.colophon a {
  color: inherit;
  font-weight: 400;
}
.colophon a:hover {
  text-decoration: underline;
}

.content-block.content-block--no-background:not(.content-block--spacing--none):not(.content-block--full) + .content-block--no-background:not(.content-block--divider) > .content-block__container > .l-container {
  padding-top: 0;
}
.content-block.content-block--background.content-block--background--primary {
  background: #1a2c4e;
}
.content-block.content-block--background.content-block--background--primary .content-block__header,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) {
  color: #fefefe;
}
.content-block.content-block--background.content-block--background--primary .content-block__header .wysiwyg,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro .wysiwyg,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) .wysiwyg {
  color: rgb(194.1, 208.1538461538, 234.7);
}
.content-block.content-block--background.content-block--background--primary .content-block__header .heading,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro .heading,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) .heading {
  color: inherit;
}
.content-block.content-block--background.content-block--background--primary .content-block__header a:not(.button):not(#gdpr-submit),
.content-block.content-block--background.content-block--background--primary .content-block__header label,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro a:not(.button):not(#gdpr-submit),
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro label,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) a:not(.button):not(#gdpr-submit),
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) label {
  color: #fefefe;
}
.content-block.content-block--background.content-block--background--primary .content-block__header a:not(.button):not(#gdpr-submit):focus, .content-block.content-block--background.content-block--background--primary .content-block__header a:not(.button):not(#gdpr-submit):hover,
.content-block.content-block--background.content-block--background--primary .content-block__header label:focus,
.content-block.content-block--background.content-block--background--primary .content-block__header label:hover,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro a:not(.button):not(#gdpr-submit):focus,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro a:not(.button):not(#gdpr-submit):hover,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro label:focus,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__intro label:hover,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) a:not(.button):not(#gdpr-submit):focus,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) a:not(.button):not(#gdpr-submit):hover,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) label:focus,
.content-block.content-block--background.content-block--background--primary .content-block__content:not(.content-block__content--boxed) .content-block__module:not(.content-block__module--preserve-color) label:hover {
  color: #b08545;
}
.content-block.content-block--background.content-block--background--primary.content-block--full .content-block__layout--two-column + .content-block__layout--two-column:before {
  background: rgba(254, 254, 254, 0.1);
}
.content-block.content-block--background.content-block--background--light-gray {
  background: #f0f2f5;
}
.content-block--group {
  position: relative;
  overflow: hidden;
}
.content-block--group .content-block:not(.content-block--spacing--none):not(.content-block--full) + .content-block:not(.content-block--divider) > .content-block__container > .l-container {
  padding-top: 0;
}
.content-block--full .content-block__layout + .content-block__layout {
  padding-top: 0;
}
.content-block--full .content-block__layout--two-column + .content-block__layout--two-column {
  position: relative;
}
.content-block--full .content-block__layout--two-column + .content-block__layout--two-column:before {
  position: absolute;
  top: -1px;
  right: -100vw;
  left: -100vw;
  height: 1px;
  background: #d8dde5;
  content: "";
}
@media print, screen and (max-width: 48.87375em) {
  .content-block--full .content-block__layout--two-column:not(.content-block__layout--mobile-reverse) > .grid-x > .cell + .cell .content-block__column {
    padding-top: 0;
  }
}
.content-block--divider {
  border-top: 1px solid #d8dde5;
}
.content-block--centered {
  text-align: center;
}
.content-block__group, .content-block__container {
  z-index: 10;
  position: relative;
}
.content-block__wrapper {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  max-width: 100%;
}
.content-block__content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.content-block__content--boxed {
  overflow: hidden;
  border-radius: 0.5rem;
  background: #fefefe;
  box-shadow: 0 7px 14px rgba(44, 44, 44, 0.1), 0 3px 6px rgba(44, 44, 44, 0.08);
}
.content-block__content--boxed .content-block__layout + .content-block__layout {
  padding-top: 0;
}
.content-block__content--boxed .content-block__layout--two-column + .content-block__layout--two-column {
  border-top: 1px solid #d8dde5;
}
@media print, screen and (max-width: 48.87375em) {
  .content-block__content--boxed .content-block__layout--two-column:not(.content-block__layout--mobile-reverse) > .grid-x > .cell + .cell .content-block__column {
    padding-top: 0;
  }
}
.content-block__header--centered, .content-block__intro--centered {
  text-align: center;
}
.content-block__header + div, .content-block__intro + div {
  margin-top: 1rem;
}
.content-block__layout + .content-block__layout {
  padding-top: 2.25rem;
}
@media print, screen and (max-width: 48.87375em) {
  .content-block__layout--two-column.content-block__layout--mobile-reverse > .grid-x > .cell:last-child {
    order: -1;
  }
}
@media print, screen and (min-width: 48.875em) {
  .content-block__layout--three-column > .grid-x, .content-block__layout--four-column > .grid-x, .content-block__layout--five-column > .grid-x {
    justify-content: center;
  }
}
.content-block__column {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  max-width: 100%;
}
.content-block__column--padded {
  padding: 3rem;
}
@media screen and (min-width: 80em) {
  .content-block__column--padded {
    padding: 6rem;
  }
}
.content-block__column--centered {
  text-align: center;
}
@media screen and (min-width: 103.125em) {
  .content-block__layout--two-column .content-block__column--centered {
    max-width: 75%;
    margin: 0 auto;
  }
}
.content-block__modules {
  flex: 1 0 auto;
}
.content-block__module {
  flex: 1 0 auto;
}
.content-block__module:not(.content-block__module--heading) + .content-block__module {
  margin-top: 1.5rem;
}

.gallery {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin: -0.5rem;
}
@media print, screen and (min-width: 48.875em) {
  .gallery {
    grid-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    margin: 0;
  }
}
.gallery > div {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0.5rem;
}
.gallery > div > a {
  display: block;
  height: 100%;
  box-shadow: 0 4px 6px rgba(44, 44, 44, 0.11), 0 1px 3px rgba(44, 44, 44, 0.08);
}
@media print, screen and (min-width: 48.875em) {
  .gallery > div {
    flex: 1 0 auto;
    max-width: 100%;
    height: 100%;
    padding: 0;
  }
  .gallery > div:nth-child(6n+1) {
    grid-row: span 2;
    grid-column: span 2;
  }
  .gallery > div:nth-child(2) {
    grid-row: span 3;
    grid-column: span 3;
  }
  .gallery > div:nth-child(4) {
    grid-row: span 2;
    grid-column: span 1;
  }
}
.gallery > div .photo {
  height: 100%;
}
.gallery > div .photo > picture {
  height: 100%;
}
.gallery > div .photo > picture img {
  height: 100%;
}

@media print, screen and (min-width: 64em) {
  .gdpr__grid {
    display: flex;
    flex-flow: row wrap;
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}
.gdpr__box + .gdpr__box {
  margin-top: 1rem;
}
@media only screen and (min-width: 40.0625em) {
  .gdpr__box {
    display: flex;
    flex: 1 1;
    padding: 0 0.5rem;
  }
  .gdpr__box + .gdpr__box {
    margin-top: 0;
  }
}
.gdpr__box > a {
  display: flex;
  position: relative;
  flex: 1 1;
  flex-flow: column wrap;
  padding: 2rem;
  border-radius: 0.5rem;
  background: rgba(254, 254, 254, 0.5);
  box-shadow: 0 7px 14px rgba(44, 44, 44, 0.1), 0 3px 6px rgba(44, 44, 44, 0.08);
  color: #2c2c2c;
  font-weight: 400;
  font-size: 0.875rem;
  text-align: center;
}
.gdpr__box > a svg {
  margin: 0 auto 1rem;
  fill: #1a2c4e;
}
.gdpr__box > a:focus, .gdpr__box > a:hover {
  background: #fefefe;
  color: #1a2c4e;
}

#cookie-law-info-bar {
  z-index: 2147483647;
  position: fixed !important;
  box-shadow: 0 18px 140px rgba(44, 44, 44, 0.25), 0 5px 15px rgba(44, 44, 44, 0.15);
}

.gdpr-framework-privacy-tools {
  text-align: center;
}
.gdpr-framework-privacy-tools h2,
.gdpr-framework-privacy-tools h3 {
  font-size: 2rem;
}

.gdpr-notice + h3 {
  display: none;
}
.gdpr-notice + h3 + form {
  display: none;
}

.gdpr-download-button + .gdpr-export-button {
  margin-top: 0.5rem;
}

.gdpr-framework-privacy-tools .button, .gdpr-framework-privacy-tools .post-password-form input[type=submit], .post-password-form .gdpr-framework-privacy-tools input[type=submit],
#gdpr-submit {
  background: #1a2c4e;
  color: #fefefe;
}
.gdpr-framework-privacy-tools .button:focus, .gdpr-framework-privacy-tools .post-password-form input[type=submit]:focus, .post-password-form .gdpr-framework-privacy-tools input[type=submit]:focus, .gdpr-framework-privacy-tools .button:hover, .gdpr-framework-privacy-tools .post-password-form input[type=submit]:hover, .post-password-form .gdpr-framework-privacy-tools input[type=submit]:hover,
#gdpr-submit:focus,
#gdpr-submit:hover {
  transform: none;
  background: #1a2c4e;
  color: #fefefe;
}
.gdpr-framework-privacy-tools .button:before, .gdpr-framework-privacy-tools .post-password-form input[type=submit]:before, .post-password-form .gdpr-framework-privacy-tools input[type=submit]:before, .gdpr-framework-privacy-tools .button:after, .gdpr-framework-privacy-tools .post-password-form input[type=submit]:after, .post-password-form .gdpr-framework-privacy-tools input[type=submit]:after,
#gdpr-submit:before,
#gdpr-submit:after {
  content: none;
}

.hny .cookielawinfo-row-cat-table {
  width: 100%;
  margin-left: 0;
  border: 0;
}
.hny .cookielawinfo-row-cat-table tbody {
  border: 0;
}
.hny .cookielawinfo-row-cat-table thead {
  background: #1a2c4e;
  color: #fefefe;
}
.hny .cookielawinfo-row-cat-table th,
.hny .cookielawinfo-row-cat-table td {
  border-color: #fefefe;
}

.grid-container--full {
  max-width: 100%;
  padding: 0;
}
.grid-container--tiny {
  max-width: 700px;
}
.grid-container--narrow {
  max-width: 933.3333333333px;
}
.grid-container--wide {
  max-width: 2100px;
}
.grid-container .grid-padding-x {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.grid-container .grid-padding-x--small {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
.grid-container .grid-padding-x--small > .cell {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.grid-container .grid-padding-y {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.grid-container .grid-padding-y--small {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
.grid-container .grid-padding-y--small > .cell {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.grid-container .grid-padding-y--tiny {
  margin-top: -0.375rem;
  margin-bottom: -0.375rem;
}
.grid-container .grid-padding-y--tiny > .cell {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.cell--flex {
  display: flex;
}

.header-utility ul {
  margin: 0;
  list-style: none;
}
.header-utility__items {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.header-utility__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 0.75rem;
}
.header-utility__item + .header-utility__item {
  margin-left: 0.75rem;
}
@media print, screen and (min-width: 64em) {
  .header-utility__item + .header-utility__item {
    margin-left: 1.5rem;
  }
}
.header-utility__item > button,
.header-utility__item > a {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0;
  outline: none;
  font-weight: 400;
  text-align: center;
}
.header-utility__item--active > a {
  font-weight: 700;
}
.header-utility__item--has-icon > a > .hny-svg,
.header-utility__item--has-icon > button > .hny-svg {
  margin-right: 0.25em;
  font-size: 1.5em;
}
.header-utility__item--search .hny-svg, .header-utility__item--social-icons .hny-svg {
  font-size: 1.25rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: -0.025em;
}

h1 {
  font-weight: 800;
}

.heading__preheading, .heading__heading, .heading__subheading {
  display: block;
}
.heading__preheading {
  font-size: 0.375em;
  line-height: 1.4;
}
.heading__subheading {
  margin-top: 0.5em;
  font-weight: 400;
  font-size: 0.5em;
  line-height: 1.4;
}
.heading--icon {
  position: relative;
  padding-left: 2.5em;
}
.heading--icon > .hny-svg {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #1a2c4e;
  font-size: 2em;
  fill: #fefefe;
  padding: 0.2em;
  overflow: visible;
  border-radius: 50%;
}

.hero {
  background: #d8dde5;
}
.hero .heading {
  margin-bottom: 0;
}

.icon-list .heading {
  margin-bottom: 0;
}
.icon-list .hny-svg {
  font-size: 3rem;
}
.icon-list:not(.icon-list--vertical) {
  color: #5a6a7a;
  font-size: 0.875rem;
}
.icon-list--vertical .hny-svg {
  padding: 0.25em;
  overflow: visible;
  border: 1px solid currentColor;
  border-radius: 50%;
}

#hny-svg {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.hny-svg {
  fill: currentColor;
  display: inline-block;
  width: 1em;
  max-width: 1em;
  height: 1em;
  font-size: 1em;
  vertical-align: middle;
}
.hny-svg path {
  fill: currentColor;
}

.inline-icon {
  display: inline-flex;
  align-items: center;
}
.inline-icon .hny-svg {
  flex: 0 0 1em;
}
.inline-icon .hny-svg + span:not(.u-screen-reader) {
  margin-left: 0.5em;
}
.inline-icon span {
  display: inline-flex;
  align-items: center;
}
@media screen and (min-width: 103.125em) {
  .inline-icon span {
    top: 0.05em;
  }
}
.inline-icon span + .hny-svg {
  margin-left: 0.5em;
}

.legal-nav__items {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  margin: 0;
  list-style: none;
}
@media print, screen and (min-width: 64em) {
  .legal-nav__items {
    justify-content: center;
  }
}
.legal-nav__item + .legal-nav__item {
  margin-left: 0.75rem;
  padding-left: 0.75rem;
  border-left: 2px solid #cacaca;
}

.listing__item {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  max-width: 100%;
}
.listing--search .listing__items > .grid-x > .cell + .cell .listing__item {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #d8dde5;
}
.listing--default .listing__items {
  margin-bottom: -3rem;
}
.listing--default .listing__items > .grid-x > .cell {
  margin-bottom: 3rem;
}
.listing__pagination {
  padding-top: 3rem;
}

.loader-overlay {
  display: flex;
  visibility: hidden;
  z-index: 2147483647;
  position: fixed;
  top: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: rgba(44, 44, 44, 0.95);
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.loader-overlay .loader {
  color: #fefefe;
}
.is-loading .loader-overlay {
  visibility: visible;
  cursor: wait;
  opacity: 1;
  pointer-events: auto;
}

.loader {
  display: block;
}
.loader span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  border-radius: 50%;
  background-color: currentColor;
  vertical-align: middle;
  animation-duration: 0.8s;
  animation-timing-function: linear;
  animation-delay: -0.3s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  animation-name: loader;
  opacity: 0;
}
.loader span:nth-child(2) {
  animation-delay: -0.15s;
}
.loader span:nth-child(3) {
  animation-delay: -0.07s;
}

@keyframes loader {
  0%, 80%, 100% {
    opacity: 0;
  }
  30%, 50% {
    opacity: 1;
  }
}
.logo-list {
  margin-bottom: -2rem;
}
.logo-list__wrapper {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  margin: 0 -1rem;
}
.logo-list__item {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  margin-bottom: 2rem;
  padding: 0 1rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .logo-list__item {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media print, screen and (min-width: 48.875em) {
  .logo-list__item {
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media screen and (min-width: 80em) {
  .logo-list__item {
    flex: 0 0 17.5%;
    max-width: 17.5%;
  }
}
.logo-list a {
  display: block;
}
.logo-list .photo {
  background: none;
}

.logo > a {
  display: block;
}
.logo img {
  width: 100%;
}

#mobile-nav-off-canvas {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding: 1.5rem;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.125, 1);
}
#mobile-nav-off-canvas:not(.is-open).position-right {
  transform: translateX(100%);
}
#mobile-nav-off-canvas:not(.is-open).position-left {
  transform: translateX(-100%);
}
#mobile-nav-off-canvas.off-canvas .off-canvas__content {
  padding-top: 3rem;
}
#mobile-nav-off-canvas .close-button {
  position: absolute;
  top: 0;
  right: 0;
}

.mobile-nav ul {
  margin: 0;
  list-style: none;
}
.mobile-nav a {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
}
.mobile-nav a > span + .hny-svg {
  margin-left: 0.5rem;
  font-size: 0.5em;
}
.mobile-nav__item > a {
  padding: 0.5rem 0;
  font-weight: 700;
  font-size: 1.5em;
}
.mobile-nav__item--search {
  display: none;
}
.mobile-nav__item--has-icon > a > .hny-svg,
.mobile-nav__item--has-icon > button > .hny-svg {
  margin-right: 0.25em;
  font-size: 1.25em;
}
.mobile-nav__item--search .hny-svg, .mobile-nav__item--social-icons .hny-svg {
  font-size: 2rem;
}
.mobile-nav__item--social-icons {
  margin-top: 3rem;
}
.mobile-nav .submenu ul {
  margin-top: 0.5rem;
}
.mobile-nav .submenu li + li {
  margin-top: 0.5rem;
}
.mobile-nav__item--active > a, .mobile-nav__submenu-item--active > a {
  color: #b08545;
}

.navburger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: auto;
  padding: 0;
  color: #fefefe;
  font-size: 2rem;
  line-height: 1;
}
@media print, screen and (min-width: 48.875em) {
  .navburger {
    display: none;
  }
}

body > .off-canvas-wrapper {
  overflow: visible;
}
body > .off-canvas-wrapper,
body > .off-canvas-wrapper > .off-canvas-content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}

.off-canvas {
  display: flex;
  flex-direction: column;
  transition: all 0.4s cubic-bezier(0.75, 0, 0.125, 1);
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 18px 140px rgba(44, 44, 44, 0.25), 0 5px 15px rgba(44, 44, 44, 0.15);
}
.off-canvas:not(.is-open).position-right {
  transform: translateX(100%);
}
.off-canvas:not(.is-open).position-left {
  transform: translateX(-100%);
}
.off-canvas__content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  min-height: 100%;
  padding-top: 3rem;
}
.off-canvas .close-button {
  position: absolute;
  top: 0;
  right: 0;
}

.pagination {
  text-transform: uppercase;
}
.pagination__wrapper {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.pagination__wrapper:before, .pagination__wrapper:after {
  display: block;
  flex-grow: 1;
  height: 1px;
  background: #d8dde5;
  content: "";
}
.pagination ul {
  display: flex;
  align-items: center;
  margin: 0;
}
.pagination ul li {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.pagination ul li > a,
.pagination ul li > span {
  display: block;
  padding: 0.75rem;
}
.pagination ul li:not(.pagination__current):not(.pagination__next):not(.pagination__previous) > a {
  font-weight: 400;
}
.pagination__current > span {
  position: relative;
  color: #fefefe;
  font-weight: 700;
}
.pagination__current > span:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding-bottom: 100%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background: #1a2c4e;
  content: "";
}
.pagination__next > a, .pagination__previous > a {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  font-size: 0.6875rem;
}

.photo {
  display: block;
  z-index: 0;
  position: relative;
}
.photo.is-loaded > picture {
  opacity: 1;
}
.photo > picture {
  display: block;
  z-index: 1;
  position: relative;
  width: calc(100% + 1px);
  overflow: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.photo img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: inherit;
}
.photo--extend-left {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
@media print, screen and (min-width: 48.875em) {
  .photo--extend-left {
    margin-right: 0;
  }
}
@media print, screen and (min-width: 48.875em) {
  .tablet-6 .photo--extend-left {
    margin-left: calc(-50vw + 100%);
  }
}
@media print, screen and (min-width: 48.875em) {
  .tablet-4 .photo--extend-left {
    margin-left: calc(-100vw + 100% + 33.3333333333% + 44.4444444444vw + 3rem);
  }
}
@media screen and (min-width: 80em) {
  .tablet-4 .photo--extend-left {
    margin-left: calc(-100vw + 100% + 33.3333333333% + 44.4444444444vw + 6rem);
  }
}
@media print, screen and (min-width: 48.875em) {
  .tablet-3 .photo--extend-left {
    margin-left: calc(-100vw + 100% + 75% + 50vw + 3rem);
  }
}
@media screen and (min-width: 80em) {
  .tablet-3 .photo--extend-left {
    margin-left: calc(-100vw + 100% + 75% + 50vw + 6rem);
  }
}
.photo--extend-right {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
@media print, screen and (min-width: 48.875em) {
  .photo--extend-right {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 48.875em) {
  .tablet-6 .photo--extend-right {
    margin-right: calc(-50vw + 100%);
  }
}
@media print, screen and (min-width: 48.875em) {
  .tablet-4 .photo--extend-right {
    margin-right: calc(-100vw + 100% + 33.3333333333% + 44.4444444444vw + 3rem);
  }
}
@media screen and (min-width: 80em) {
  .tablet-4 .photo--extend-right {
    margin-right: calc(-100vw + 100% + 33.3333333333% + 44.4444444444vw + 6rem);
  }
}
@media print, screen and (min-width: 48.875em) {
  .tablet-3 .photo--extend-right {
    margin-right: calc(-100vw + 100% + 75% + 50vw + 3rem);
  }
}
@media screen and (min-width: 80em) {
  .tablet-3 .photo--extend-right {
    margin-right: calc(-100vw + 100% + 75% + 50vw + 6rem);
  }
}
.photo--transparent picture {
  border: 0;
  box-shadow: none;
}
.photo--transparent picture img {
  object-fit: contain;
}
.photo[data-aspect-ratio=fill] {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.photo[data-aspect-ratio=fill] picture {
  flex: 1 0 auto;
  height: 100%;
}
.photo[data-aspect-ratio=fill] picture img {
  height: 100%;
}
.photo[data-aspect-ratio="3-by-2"] img {
  aspect-ratio: 3/2;
}
.photo[data-aspect-ratio="4-by-3"] img {
  aspect-ratio: 4/3;
}
.photo[data-aspect-ratio=square] img {
  aspect-ratio: 1;
}

.pricing {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 1.5rem;
}
.pricing__item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pricing__line {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.25rem;
}
.pricing__line--discounted .pricing__amount {
  font-weight: 700;
  font-size: 1.5rem;
}
@media print, screen and (min-width: 64em) {
  .pricing__line--discounted .pricing__amount {
    font-size: 2.5rem;
  }
}
.pricing__line--discounted .pricing__suffix {
  font-size: 0.875rem;
}
.pricing__amount {
  color: #1a2c4e;
  font-weight: 800;
  font-size: 2rem;
  line-height: 1;
}
@media print, screen and (min-width: 64em) {
  .pricing__amount {
    font-size: 3.25rem;
  }
}
.pricing__suffix {
  color: #5a6a7a;
}
.pricing__note {
  margin-top: 0.375rem;
  color: #5a6a7a;
  font-style: italic;
  font-size: 0.6875rem;
  text-align: center;
}

.primary-nav {
  display: none;
}
@media print, screen and (min-width: 48.875em) {
  .primary-nav {
    display: block;
  }
}
.primary-nav ul {
  margin: 0;
  list-style: none;
}
.primary-nav li[class*="--active"] > a {
  color: inherit;
  font-weight: 700;
}
.primary-nav li.is-dropdown-submenu-parent {
  position: relative;
}
.primary-nav li.is-active > a {
  color: inherit;
}
.primary-nav li.is-active > ul {
  transform: none;
  opacity: 1;
  pointer-events: auto;
}
.primary-nav li ul {
  position: absolute;
  top: 100%;
  width: 220px;
  margin-left: -110px;
  border-radius: 0.5rem;
  background: #fefefe;
  box-shadow: 0 4px 6px rgba(44, 44, 44, 0.11), 0 1px 3px rgba(44, 44, 44, 0.08);
  opacity: 0;
  perspective: 2000px;
  pointer-events: none;
  transition-duration: 0.25s;
  transition-property: transform, opacity;
  will-change: transform, opacity;
}
.primary-nav li > ul {
  left: 50%;
  transform: translateY(-0.5rem);
  transform-origin: 100% 0;
}
.primary-nav li > ul ul {
  top: 0;
  left: calc(100% + 0.5rem);
  margin-left: 0;
  transform: translateX(-0.5rem);
  transform-origin: 0 50%;
}
.primary-nav li > ul li + li {
  border-top: 1px solid #d8dde5;
}
.primary-nav li > ul li > a {
  padding: 1rem;
  font-weight: 400;
  font-size: 0.895em;
}
.primary-nav__items {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
.primary-nav__item.primary-nav__item--home {
  display: none;
}
.primary-nav__item--has-icon > a > .hny-svg,
.primary-nav__item--has-icon > button > .hny-svg {
  margin-right: 0.25em;
  font-size: 1.5em;
}
.primary-nav__item + .primary-nav__item {
  margin-left: 1rem;
}
@media print, screen and (min-width: 64em) {
  .primary-nav__item + .primary-nav__item {
    margin-left: 2rem;
  }
}
.primary-nav__item, .primary-nav__submenu-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.primary-nav__item > button,
.primary-nav__item > a, .primary-nav__submenu-item > button,
.primary-nav__submenu-item > a {
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(254, 254, 254, 0.75);
  font-weight: 400;
  text-align: center;
}
.primary-nav__item > button:active, .primary-nav__item > button:focus, .primary-nav__item > button:hover,
.primary-nav__item > a:active,
.primary-nav__item > a:focus,
.primary-nav__item > a:hover, .primary-nav__submenu-item > button:active, .primary-nav__submenu-item > button:focus, .primary-nav__submenu-item > button:hover,
.primary-nav__submenu-item > a:active,
.primary-nav__submenu-item > a:focus,
.primary-nav__submenu-item > a:hover {
  color: inherit;
}
@media print, screen and (min-width: 48.875em) and (max-width: 63.99875em) {
  .primary-nav__item > button,
  .primary-nav__item > a, .primary-nav__submenu-item > button,
  .primary-nav__submenu-item > a {
    font-size: 0.875rem;
  }
}
.primary-nav__item > button .hny-svg[class*=hny-svg--chevron],
.primary-nav__item > a .hny-svg[class*=hny-svg--chevron], .primary-nav__submenu-item > button .hny-svg[class*=hny-svg--chevron],
.primary-nav__submenu-item > a .hny-svg[class*=hny-svg--chevron] {
  width: 0.5em;
  height: 0.5em;
  margin-left: 0.25em;
}
.primary-nav__item--search .hny-svg, .primary-nav__item--social-icons .hny-svg, .primary-nav__submenu-item--search .hny-svg, .primary-nav__submenu-item--social-icons .hny-svg {
  font-size: 1.5rem;
}

.quick-links {
  font-size: 0.875rem;
}
.quick-links__items {
  margin: 0;
  list-style: none;
  text-align: center;
}
@media print, screen and (min-width: 48.875em) {
  .quick-links__items {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
  }
}
.quick-links__item + .quick-links__item {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 2px solid #d8dde5;
}
@media print, screen and (min-width: 48.875em) {
  .quick-links__item + .quick-links__item {
    margin-top: 0;
    margin-left: 1.5rem;
    padding-top: 0;
    padding-left: 1.5rem;
    border-top: 0;
    border-left: 2px solid #d8dde5;
  }
}
.quick-links a:focus, .quick-links a:active, .quick-links a:hover {
  color: currentColor;
  text-decoration: underline;
}
.quick-links a .hny-svg {
  font-size: 1.25em;
}
.quick-links a .hny-svg + span {
  margin-left: 0.25em;
}

.read-more {
  text-align: right;
}

.reveal {
  box-shadow: 0 18px 140px rgba(44, 44, 44, 0.25), 0 5px 15px rgba(44, 44, 44, 0.15);
}
.reveal .close-button {
  position: absolute;
  top: 0;
  right: 0;
  color: #2c2c2c;
}
.reveal--full {
  padding-top: calc(4rem + 3rem);
  outline: none;
  background: none;
  box-shadow: none;
}
.reveal--full .close-button {
  position: fixed;
  color: #fefefe;
}

.search-header {
  margin-bottom: 3rem;
}
.search-header__count {
  margin-top: 0.5rem;
  font-size: 0.895em;
}

.site-footer__top {
  border-top: 1px solid #d8dde5;
  background: #fefefe;
}
.site-footer__bottom {
  border-top: 1px solid #d8dde5;
}

.site-header__logo a {
  color: rgba(254, 254, 254, 0.7);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.site-header__logo a:hover {
  color: inherit;
}
@media print, screen and (max-width: 48.87375em) {
  .site-header__logo a {
    font-size: 0.75rem;
  }
}

.site-search__form {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  padding: 1rem;
  overflow: hidden;
  border-radius: 0.5rem;
  background: #d8dde5;
}
.reveal .site-search__form {
  box-shadow: 0 18px 140px rgba(44, 44, 44, 0.25), 0 5px 15px rgba(44, 44, 44, 0.15);
}
.site-search__input {
  flex: 1 1;
}
.site-search__input input[type=text] {
  margin-bottom: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  font-size: 1.375rem;
  line-height: 1.25rem;
}
.site-search__input input[type=text]::placeholder {
  color: rgba(44, 44, 44, 0.2);
}
.site-search__submit {
  flex: 0 1 auto;
}
.site-search__submit button {
  color: #1a2c4e;
  font-size: 2rem;
}

.social-icons {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.social-icons__item + .social-icons__item {
  margin-left: 0.75em;
}
.social-icons a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer .social-icons a, .content-block__content .social-icons a {
  font-size: 1.5rem;
}

.tease {
  border-radius: 0.5rem;
}
.tease .heading {
  font-weight: 800;
}
.tease--product {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  border: 1px solid #d8dde5;
  border-radius: 0.5rem;
  background: #eef2f8;
}
.tease--product > .grid-x {
  flex: 1 0 auto;
  height: 100%;
}
.tease--product .heading {
  margin: 0;
}
.tease--product .checklist {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tease--product .checklist > li > .hny-svg {
  padding: 0.25em;
  border-radius: 50%;
  background: #1a2c4e;
  fill: #fefefe;
}
.tease--secondary {
  background: #fdf6ec;
}
.tease--secondary .checklist li > .hny-svg {
  background: #b08545;
}
.tease--post {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  max-width: 100%;
  overflow: hidden;
  background: #f0f2f5;
}
.content-block--background .tease--post {
  background: #fefefe;
  box-shadow: 0 7px 14px rgba(44, 44, 44, 0.1), 0 3px 6px rgba(44, 44, 44, 0.08);
}
.tease--post .tease__photo {
  display: block;
  border-bottom: 1px solid #d8dde5;
}
.tease--post .tease__body,
.tease--post .tease__content {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.tease--post .tease__body {
  padding: 1.5rem;
}
.tease--post .read-more {
  margin-top: auto;
  padding-top: 1.5rem;
}
.tease__meta {
  font-size: 0.75rem;
}
.tease__lead {
  color: #5a6a7a;
  font-style: italic;
}
.tease__pricing {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #d8dde5;
}
.tease__highlight {
  padding: 0.5rem;
  border-radius: 0.5rem;
  background: #1a2c4e;
  color: #fefefe;
  font-size: 0.875rem;
}
.tease--secondary .tease__highlight {
  background: #b08545;
}

.wysiwyg video,
.wysiwyg img {
  max-width: 100%;
  height: auto;
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  display: block;
  clear: both;
}
.wysiwyg .alignleft {
  margin: 0.5rem 1rem 0.5rem 0;
  float: left;
}
.wysiwyg .aligncenter {
  display: block;
  margin: 10px auto;
}
.wysiwyg .alignright {
  margin: 0.5rem 0 0.5rem 1rem;
  float: right;
}
.wysiwyg .alignnone {
  display: block;
  margin: 0.5rem 0;
}
.wysiwyg .gallery {
  overflow: hidden;
}
.wysiwyg .gallery .gallery-item {
  width: 0.166666667%;
  margin: 0 0 2%;
}
.wysiwyg .gallery .gallery-item a {
  display: block;
}
.wysiwyg .gallery .gallery-item a img {
  display: block;
}
.wysiwyg figure.wp-caption {
  max-width: 100%;
}
.wysiwyg figure.wp-caption > figcaption {
  max-width: 100%;
  padding: 0.25rem 0;
  color: #5a6a7a;
  font-size: 0.8rem;
}
.wysiwyg p.wp-caption-text {
  padding: 0.625rem 0;
  color: #5a6a7a;
  font-size: 90%;
}
.wysiwyg p:last-child {
  margin-bottom: 0;
}
.wysiwyg table {
  width: 100%;
  margin-bottom: 1rem;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.wysiwyg table td {
  padding: 5px 0;
  border-bottom: 1px solid #d8dde5;
}
.wysiwyg table td:last-child {
  color: #1a2c4e;
  font-weight: 700;
  text-align: right;
}

@media print {
  *:before, *:after {
    background: rgba(255, 255, 255, 0) !important;
    box-shadow: none !important;
    color: #2c2c2c !important;
    text-shadow: none !important;
  }
  a[href]:after {
    content: none;
  }
  a[href^=tel]:after,
  a [href^="#"]:after {
    content: "";
  }
  a:visited {
    text-decoration: underline;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #2c2c2c;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  .hny-svg {
    fill: #2c2c2c !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}